Алгоритм ймовірнісного висновку в байєсових мережах

A novel algorithm for formation of probabilistic inference in Bayes networks on the basis of the training data, which is more exact and simple compared to conventional ones, is offered.

Saved in:
Bibliographic Details
Date:2009
Main Authors: Terentyev, O. M., Bidiuk, P. I., Korshevnyuk, L. O.
Format: Article
Language:Russian
Published: The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2009
Online Access:https://journal.iasa.kpi.ua/article/view/108436
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:System research and information technologies
Download file: Pdf

Institution

System research and information technologies
_version_ 1867334310515703808
author Terentyev, O. M.
Bidiuk, P. I.
Korshevnyuk, L. O.
author_facet Terentyev, O. M.
Bidiuk, P. I.
Korshevnyuk, L. O.
author_institution_txt_mv [ { "author": "O. M. Terentyev", "institution": null }, { "author": "P. I. Bidiuk", "institution": null }, { "author": "L. O. Korshevnyuk", "institution": null } ]
author_sort Terentyev, O. M.
baseUrl_str http://journal.iasa.kpi.ua/oai
collection OJS
datestamp_date 2018-04-06T12:34:45Z
description A novel algorithm for formation of probabilistic inference in Bayes networks on the basis of the training data, which is more exact and simple compared to conventional ones, is offered.
first_indexed 2025-07-17T10:22:38Z
format Article
fulltext © А.Н. Терентьев, П.И. Бидюк, Л.А. Коршевнюк, 2009 Системні дослідження та інформаційні технології, 2009, № 2 107 TIДC ЕВРИСТИЧНІ МЕТОДИ ТА АЛГОРИТМИ В СИСТЕМНОМУ АНАЛІЗІ ТА УПРАВЛІННІ УДК 62-50 АЛГОРИТМ ВЕРОЯТНОСТНОГО ВЫВОДА В БАЙЕСОВСКИХ СЕТЯХ А.Н. ТЕРЕНТЬЕВ, П.И. БИДЮК, Л.А. КОРШЕВНЮК Предлагается новый, более простой и точный алгоритм вероятностного вывода в байесовских сетях на основе обучающих данных. ВСТУПЛЕНИЕ Применение технологий интеллектуального анализа данных становится все более актуальным благодаря совершенствованию методов анализа и вычис- лительных процедур, которые их реализуют. Это связано также с тем, что в мире постепенно накапливаются большие объемы информации, требующие надлежащей обработки и принятия решений. Успешное развитие любого предприятия напрямую зависит от его способности адекватно и оперативно реагировать на изменение внешней среды, а также умение прогнозировать результаты тех или иных воздействий. Так, в отчете Ассоциации американ- ских банкиров отмечается, что 45 из 100 крупнейших банков США уже вне- дрили у себя системы интеллектуального анализа данных, и еще около 50 банков начали реализацию подобных проектов или планируют это сделать в ближайшее время. Среди разнообразных методов интеллектуального анализа байесовские методы занимают одно из ведущих направлений. Благодаря универсально- сти по отношению к используемым типам данных и решаемых практиче- ских задач их можно использовать в различных областях человеческой жиз- недеятельности — технике, экономике, финансах, информационных технологиях, медицине, биологии и других направлениях [1,2]. Классы ре- шаемых задач также самые разнообразные — классификация, прогнозиро- вание, диагностика, оценивание, управление и т.п. Одним из самых пер- спективных современных байесовских методов является байесовская сеть (БС). При построении БС необходимо решать задачи обучения, оптимизации структуры сети и формирования вероятностного вывода. Задача вероятно- стного вывода в БС является важной и сложной задачей, относящейся к классу задач принятия решений. Один из методов формирования вероятно- стного вывода в БС предложен в работе [3]. Однако для реализации метода А.Н. Терентьев, П.И. Бидюк, Л.А. Коршевнюк ISSN 1681–6048 System Research & Information Technologies, 2009, № 2 108 необходимо привести структуру БС к виду объединенного дерева (junction tree). Для этого нужно выполнить следующее. 1. Морализировать граф (структуру БС) — добавить дуги между несвя- занными между собой предками каждой вершины сети. 2. Дезориентировать граф — направленные дуги заменить неориенти- рованными ребрами. 3. Триангулировать граф — привести структуру графа к такому виду, чтобы не было циклов длиной больше трех. 4. Морализированный триангулированный граф привести к виду графа клик, т.е. к графу, состоящему из подграфов. 5. Граф клик привести к виду объединенного дерева. И только после этого можно использовать алгоритм вероятностного вывода в объединенном дереве, который основывается на прохождении λ и π со- общений по дереву и последовательном пересчете таблиц условных вероят- ностей. В работе [4] предложен метод поглощающего исключения (bucket elimination). Проблемой, возникающей при использовании этого метода, яв- ляется обязательное наличие упорядоченного множества вершин, получение которого является сложной вычислительной задачей. Более подробно анализ проблемы и обзор методов формирования вероятностного вывода в БС рас- смотрен в работах [5–7]. Очевидно, что существующие методы формирования вывода, предло- женные в работах [3, 4], требуют серьезного преобразования структуры БС и трудоемких подготовительных вычислений. Поэтому разработка методов, позволяющих уменьшить вычислительную сложность, является актуальной и востребованной при моделировании процессов различной природы сетями Байеса. ПОСТАНОВКА ЗАДАЧИ Разработка метода вероятностного вывода в БС, состоящего из двух шагов. На первом шаге выполняется вычисление матрицы эмпирических значений совместного распределения вероятностей всей сети, на втором — вероятно- стей всех возможных состояний не инстанциированных вершин. АЛГОРИТМ ВЕРОЯТНОСТНОГО ВЫВОДА В БС НА ОСНОВЕ ОБУЧАЮЩИХ ДАННЫХ Входные данные, необходимые для алгоритма формирования вывода 1. Множество обучающих данных },...,{ 1 nddD = , …,{ )2()1( iii xxd = }, )(N ix… (нижний индекс — номер наблюдения, верхний — переменной), n — количество наблюдений, состоящих из N ( 2≥N ) переменных )()2()1( ,...,, NXXX . Каждая j -я переменная ( Nj ,...,1= ) имеет =)( jA }1,...,1,0{ )( −= jα ( 2)( ≥jα ) состояний. Алгоритм вероятностного вывода в байесовских сетях Системні дослідження та інформаційні технології, 2009, № 2 109 2. Структура байесовской сети g , представленная множеством из N предков ( )()1( ,..., NΠΠ ). Для каждой вершины Nj ,...,1= , )( jΠ — это мно- жество родительских вершин такое, что }{\},...,{ )()()1()( jNj XXX⊆Π (вершина не может быть предком для самой себя — петли в графе должны отсутствовать). 3. Множество инстанциированных вершин == )()()( ,,{ 11 vPPP XxX … })( vPx= , т.е. вершин, находящихся в некотором определенном состоянии с единичной вероятностью. Если множество инстанциированных вершин пус- тое, то нужно использовать классический вероятностный вывод. Алгоритм формирования вывода Шаг 1. По множеству обучающих данных вычисляется матрица эмпириче- ских значений совместного распределения вероятностей всей сети ),...,( )()1( NXXP . По формуле n xXxXnxXxXP NN NN ],...,[),...,( )()()1()1( )()()1()1( matrix == === , где n — количество обучающих наблюдений; )()( jj Ax ∈ , а числитель вы- числяется так: ∑ = ===== n j N j N j NN xXxXIxXxXn 1 )()()1()1()()()1()1( ),...,(],...,[ , где функция 1)( =EI , когда предикат true=E , в противном случае 0)( =EI . Шаг 2. Перебираем последовательно все вершины БС. Если вершина не явля- ется инстанциированной, то нужно вычислить значения вероятностей воз- можных состояний этой вершины. Для этого делается последовательный перебор всех строк матрицы эмпирических значений совместного распреде- ления вероятностей сети. Если значения вершин строки совпадают со значе- ниями инстанциированных вершин и состоянием анализируемой вершины, то ),...,( )()1( matrix NXXP прибавляется к значению вероятности соответст- вующего состояния вершины. После этого выполняется нормирование зна- чений вероятностей ее состояний. Алгоритм вычисления значений вероятностей всех возможных состоя- ний неинстанциированных вершин for 1=j to N if },...,{ )()( 1 vPPj XXX ∉ then begin 0sum = ; А.Н. Терентьев, П.И. Бидюк, Л.А. Коршевнюк ISSN 1681–6048 System Research & Information Technologies, 2009, № 2 110 )()( jj Ax ∈∀ do begin for 1=k to matrixstringlast __ do begin if )( )()( matrix 11 PP xX = and…and )( )()( matrix vv PP xX = and )( )()( matrix jj xX = then begin ),...,()()( )( matrix )1( matrixmatrix )()()()( Njjjj XXPxXPxXP +=== ; end; end; )(sumsum )()( jj xXP =+= ; end; )()( jj Ax ∈∀ do begin sum )()( )()( )()( jj jj xXPxXP = == end; end; Выходные данные Выходными данными являются значения вероятностей всех возможных со- стояний всех неинстанциированных вершин. ВЫВОДЫ Моделирование процессов различной природы и сложности при помощи БС является одним из перспективных современных направлений в области ин- теллектуального анализа данных. В работе предложен метод формирования вероятностного вывода на основе БС с использованием обучающих данных. Этот метод более простой с вычислительной точки зрения по сравнению с такими методами, как вероятностный вывод в объединенном дереве [3] и поглощающим исключением [4]. Благодаря использованию информации об инстанциированных узлах достигается более высокая точность результата по сравнению с классическим вероятностным выводом, который основыва- ется на таблицах условных вероятностей. В дальнейшем необходима разра- ботка более совершенных методов вероятностного вывода для БС с непре- рывными вершинами, т.е. переменными, подчиняющимися стандартным законам распределения, а также более интересного случая БС с неполными обучающими данными. Описанная научно-исследовательская работа вы- полнена в рамках гранта НТУУ «КПИ» 3/5-ГР. Алгоритм вероятностного вывода в байесовских сетях Системні дослідження та інформаційні технології, 2009, № 2 111 ЛИТЕРАТУРА 1. Tuzel O., Porikli F., Meer P. A Bayesian approach to background modeling // TR2005-033. — Mitsubishi electric research laboratories, December 2005. — 8 p. 2. Yedidia J., Freeman W. and Weiss Y. Understanding belief propagation and its gen- eralizations // TR-2001-22. — Mitsubishi electric research laboratories, January 2002. — 35 p. 3. Lokeswarappa K.G. Junction trees: motivation // Seminar CSE 714 on advanced top- ics in machine learning, March 2005. — 57 p. 4. Dechter R. Bucket elimination: a unifying framework for reasoning // ACM Press. — 1996. — 28, № 61. — P. 1–51. 5. Huang C., Darwiche A. Inference in belief networks: g procedural guide // Interna- tional journal of approximate reasoning. — 1994. — 11. — P. 1–45. 6. Lepar V., Shenoy P. A Comparison of Lauritzen-Spiegelhalter, Hugin, and Shenoy- Shafer Architectures for computing marginals of Probability Distributions // Un- certainty in artificial intelligence, San Francisco, CA. — 14. — 1999. — P. 328– 337. 7. Murphy K.P. Dynamic Bayesian networks: representation, inference and learning: A PhD dissertation. — University of California, Berkeley, 2002. — 225 p. Поступила 30.05.2007
id journaliasakpiua-article-108436
institution System research and information technologies
keywords_txt_mv keywords
language Russian
last_indexed 2025-07-17T10:22:38Z
publishDate 2009
publisher The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
record_format ojs
resource_txt_mv journaliasakpiua/72/5a6fa60524c452e56579fbd059748772.pdf
spelling journaliasakpiua-article-1084362018-04-06T12:34:45Z Algorithm of probabilistic inference in Bayes networks Алгоритм вероятностного вывода в байесовских сетях Алгоритм ймовірнісного висновку в байєсових мережах Terentyev, O. M. Bidiuk, P. I. Korshevnyuk, L. O. A novel algorithm for formation of probabilistic inference in Bayes networks on the basis of the training data, which is more exact and simple compared to conventional ones, is offered. Предлагается новый, более простой и точный алгоритм вероятностного вывода в байесовских сетях на основе обучающих данных. Пропонується новий, простіший і точніший, алгоритм формування ймовірнісного виводу в байєсівських мережах на основі навчальних даних. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2009-06-19 Article Article Peer-reviewed Article application/pdf https://journal.iasa.kpi.ua/article/view/108436 System research and information technologies; No. 2 (2009); 107-111 Системные исследования и информационные технологии; № 2 (2009); 107-111 Системні дослідження та інформаційні технології; № 2 (2009); 107-111 2308-8893 1681-6048 ru https://journal.iasa.kpi.ua/article/view/108436/103386 Copyright (c) 2021 System research and information technologies
spellingShingle Terentyev, O. M.
Bidiuk, P. I.
Korshevnyuk, L. O.
Алгоритм ймовірнісного висновку в байєсових мережах
title Алгоритм ймовірнісного висновку в байєсових мережах
title_alt Algorithm of probabilistic inference in Bayes networks
Алгоритм вероятностного вывода в байесовских сетях
title_full Алгоритм ймовірнісного висновку в байєсових мережах
title_fullStr Алгоритм ймовірнісного висновку в байєсових мережах
title_full_unstemmed Алгоритм ймовірнісного висновку в байєсових мережах
title_short Алгоритм ймовірнісного висновку в байєсових мережах
title_sort алгоритм ймовірнісного висновку в байєсових мережах
url https://journal.iasa.kpi.ua/article/view/108436
work_keys_str_mv AT terentyevom algorithmofprobabilisticinferenceinbayesnetworks
AT bidiukpi algorithmofprobabilisticinferenceinbayesnetworks
AT korshevnyuklo algorithmofprobabilisticinferenceinbayesnetworks
AT terentyevom algoritmveroâtnostnogovyvodavbajesovskihsetâh
AT bidiukpi algoritmveroâtnostnogovyvodavbajesovskihsetâh
AT korshevnyuklo algoritmveroâtnostnogovyvodavbajesovskihsetâh
AT terentyevom algoritmjmovírnísnogovisnovkuvbajêsovihmerežah
AT bidiukpi algoritmjmovírnísnogovisnovkuvbajêsovihmerežah
AT korshevnyuklo algoritmjmovírnísnogovisnovkuvbajêsovihmerežah