Тип работы:
Предмет:
Язык работы:


Алгебраические байесовские сети: представление данных, алгоритмы обработки и реинжиниринг комплекса программ

Работа №130873

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы42
Год сдачи2017
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
61
Не подходит работа?

Узнай цену на написание


Введение 5
1. Теоретические основы 7
1.1. Введение 7
1.2. Фрагмент знаний 7
1.3. Непротиворечивость фрагмента знаний 11
1.4. Алгебраическая байесовская сеть 18
1.5. Виды непротиворечивости в алгебраической байесовской сети 20
1.5.1. Локальная непротиворечивость 20
1.5.2. Экстернальная непротиворечивость 20
1.5.3. Интернальная непротиворечивость 21
1.5.4. Глобальная непротиворечивость 21
1.6. Выводы по главе 21
2. Парсер строки содержащей пропозициональную форму­лу 22
2.1. Введение 22
2.2. Постановка задачи 22
2.3. Алгоритм решения 22
2.4. Построение дерева разбора 24
2.5. Построение СДНФ по дереву разбора 27
2.6. Выводы по главе 28
3. Структура разработанной программной части 29
3.1. Введение 29
3.2. Структура классов 29
3.3. Скалярные оценки вероятностей: алгоритмы поддержа­ния непротиворечивости 31
3.4. Интервальные оценки вероятностей: алгоритмы поддер­жания непротиворечивости 32
3.5. Выводы по главе 35
4. Программная реализация 36
4.1. Введение 36
4.2. Пример работы проверки разных степеней непротиворечивости 36
5. Заключение 38
Список литературы 40

Актуальность темы. Верятностные графические модели являют­ся одним из направалений современной информатики [6, 15, 16]. К ним, в частности, относятся марковские сети, байесовские сети доверия и алгебрические байесовские сети [2, 3, 11]. Последние представлют со­бой ненаправленные графы с идеалами конъюнктов в узлах. Им при­писывается скалярные или интервальные оценки вероятности. Также в алгебраических байесовских сетях есть понятие фрагмента знаний — более мелкой структурной единицы, которая введена для более удобной и оптимальной работы с сетью.
Впервые понятие алгебраических байесовских сетей было введено в 1993 году. С тех пор идёт развитие данной теории. В 2009 году бы­ла разработана java-библиотека AlgBN Modeller j.v.01[9] для работы с алгебраическими байесовскими сетями, позволяющая хранить фраг­менты знаний и переходить от одних к другим. Дальнейшим разви­тием данного проекта были надстройки Algebraic Bayesian Networks Inferrer и Algebraic Bayesian Networks Propagator[7, 8], в которых ре­ализована поддержка непротиворечивости фрагмента знаний, локаль­ный априорный и апостериорный выводы, некоторые виды глобального логико-вероятностного вывода. В 2011 была реализована Cd—+ библио­тека AlgBN KPB Reconciler cpp.v.01[14], также реализующая некоторую функциональность алгебраических байесовских сетей.
В 2016 году была разработана библиотека на языке C#[1, 10], ис­пользующая новый матрично-векторный подход. Были реализованы пред­ставления фрагментов классов, поддержка локальной непротиворечи­вости, локальный априорный и апостериорный вывод. Данная работа является прподолжением развития этой библиотеки.
Целью данной работы является доработка и автоматизация алго­ритмов поддержки непротиворечивости в алгебраических байесовских сетях. Для достижения поставленной цели были сформулированы сле­дующие задачи:
• автоматизация разбора входной строки, содержащей пропозициональную формулу;
• доработка алгоритмы разбора строки и поддержания непротиво­речивости;
• реализация программного представления алгебраической байесов­ской сети и данных алгоритмов;
• разработка тестов и сопроводающей документации.
Апробация результатов исследования. Результаты исследова­ния были представлены на XX Международной конференции по мяг­ким вычислениям и измерениям (SCM’2017) и ещё трёх конференциях.
Публикации. По теме выпускной квалификационной работы было подготовлено 6 публикаций, на момент написания 2 из них опублико- ваны[12, 17] и 3 приняты к публикации.
Данная выпускная квалификационная работа бакалавра содержит материалы исследований, частично поддержанных грантом РФФИ 15-01-09001 — «Комбинированный логико-вероятностный графический под­ход к представлению и обработке систем знаний с неопределенностью: алгебраические байесовские сети и родственные модели».

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной работы достигнута основная цель — реализованы ал­горитмы поддержки непротиворечивости в алгебраических байесовских сетях.
Выполнены поставленные задачи:
• разработан парсер строки;
• реализованы алгоритмы поддержания экстернальной и интерналь- ной непротиворечивости;
• реализована структура классов алгебраической байесовской сети;
• написаны охватывающие весь объём работы тесты, каждый метод имеет документацию.
Результаты вошли в 5 публикаций:
• Харитонов Н.А. Представление пропозициональной формулы в форме СДНФ для оценки вероятности ее истинности. // Мате­риалы 6-й всероссийской научной конференции по проблемам ин­форматики СПИСОК-2016. 26-29 апреля 2016 г. Санкт-Петербург — СПб.: ВВМ, 2016. сс. 574-580
• Харитонов Н.А., Мальчевская Е.А. Локальный априорный вы­вод в АБС: автоматизация анализа пропозициональной формулы. //Региональная информатика (РИ-2016). Юбилейная XV Санкт- Петербургская международная конференция «Региональная ин­форматика (РИ-2016)». Санкт-Петербург, 26-28 октября 2016 г.: Материалы конференции. СПОИСУ.- СПб, 2016. с. 522
• E. Malchevskaya, N. Kharitonov, A. Zolotin, A. Birillo, Algebraic Bayesian Networks: Probabilistic-Logic Inference Algorithms and Storage Structures //Finnish-Russian University Cooperation in Telecommunications 3-7 april 2017 (in press)
• Харитонов Н.А. Алгоритмы непротиворечивости в алгебраических байесовских сетях Всероссийская научная конференция по про­блемам информатики СПИСОК-2017 (в печати)
• N. Kharitonov, A. Tulupyev, A Zolotin Software Implementation of Reconcilation Algorithms in Algebraic Bayesian Networks // International Conference on Soft Computing and Measurements (in press)
Также результаты были представлены на следующих конференци­ях: СПИСОК-2016, СПИСОК-2017, Региональная информатика, SCM- 2017.
Была подана заявка на регистрацию программы для ЭВМ: Харито­нов Н.А, Тулупьев А.Л.Algebraic Bayesian Networks String Parser Version 01 for CSharp (AlgBN StringParser cs.v.01)
Данная выпускная квалификационная работа бакалавра содержит материалы исследований, частично поддержанных грантом РФФИ 15-01-09001 — «Комбинированный логико-вероятностный графический под­ход к представлению и обработке систем знаний с неопределенностью: алгебраические байесовские сети и родственные модели».
Полученные результаты позволяют продолжить разивитие функци­ональности библиотеки, реализовать априорный и апостериорный логико-вероятностный выводы в алгебраических байесовских сетях.


[1] Mal’chevskaya E.A. Berezin A.I. Zolotin A.A. Tulupyev A.L. Algebraic Bayesian Networks: Local Probabilistic-Logic Inference Machine Architecture and Set of Minimal Joint Graphs //Proceedings of the First International Scientific Conference “Intelligent Information Technologies for Industry”(IITI’16).— Springer International Publishing, 2016. - С. 69-79.
[2] Nielsen T.D. Jensen F.V. Bayesian networks and decision graphs. — Springer Science Business Media, 2009.
[3] V. Jensen F. An introduction to Bayesian networks.— London : UCL press, 1996. — Т. 210.
[4] lp_solve 5.5. Sourceforge lp_solve reference guide.-- URL: http:// lpsolve.sourceforge.net/ (дата обращения: 07.04.2017).
[5] А.Л. Тулупьев. Алгебраические байесовские сети: логико-вероятностная графическая модель баз фрагментов знаний с неопределенностью. — Наук по спец. - 2009. - Т. 5.
[6] А.Л. Тулупьев. Байесовские сети: логико-вероятностный вывод в циклах.— СПб.: Изд-во С.-Петербургского ун-та, 2008, 140 с. (Сер.Элементы мягких вычислений.).
[7] А.Л. Тулупьев. Система для апостериорного вывода в алгебра­ических байесовских сетях и их фрагментах Algebraic Bayesian Networks Propagator, Version 01 for Java (AlgBN Propagator j.v.01) (Свидетельство). Свид. о гос. рег. прогр. для ЭВМ. Рег. № 2009613804 (16.07.2009).— Роспатент.. Бюлл. «Прогр. для ЭВМ, БД, топол. инт. микросх.». 2009. № 4. С. 65.
[8] А.Л. Тулупьев. Система для синтеза непротиворечивых ал­гебраических байесовских сетей и их фрагментов Algebraic BayesianNetworks Inferrer, Version 01 for Java (AlgBN Inferrer j.v.01) (Свидетельство). Свид. о гос. рег. прогр. для ЭВМ. Рег. № 2009613803 (16.07.2009).— Роспатент.. Бюлл. «Прогр. для ЭВМ, БД, топол. инт. микросх.». 2009. № 4. С. 65.
[9] А.Л. Тулупьев. Система представления алгебраических байесов­ских сетей и их фрагментов Algebraic Bayesian Networks Modeler, Version 01 for Java (AlgBN Modeler j.v.01) (Свидетельство). Свид. о гос. рег. прогр. для ЭВМ. Рег. № 2009613802 (16.07.2009). — Роспа­тент.. Бюлл. «Прогр. для ЭВМ, БД, топол. инт. микросх.». 2009. №4. С. 64-65.
[10] Мальчевская Е.А. Золотин А.А. Логико-вероятностный вывод в АБС: архитектура и примеры использования программного ком­плекса на языке C#. — Гибридные и синергетические интеллекту­альные системы. - 2016. - С. 181-187.
[11] Маталыцкий М.А. Колузаева Е.В. Марковские сети массового об­служивания произвольной топологии с доходами. — Академия на­ук Беларуси. — 2009. — Т. 53. — №. 4.
[12] Н.А. Харитонов. Представление пропозициональной формулы в форме СДНФ для оценки вероятности ее истинности. — Материа­лы 6-й всероссийской научной конференции по проблемам инфор­матики СПИСОК-2016. 26-29 апреля 2016 г. Санкт-Петербург — СПб.: ВВМ, 2016. сс. 574-580.
[13] Сироткин А.В. Тулупьев А.Л. Локальный априорный вывод в ал­гебраических байесовских сетях: комплекс основных алгоритмов. - Труды СПИИРАН. Вып. 5. СПб.: Наука, 2007. С. 100-111.
[14] Тулупьев А.Л. Сироткин А.В. Программа для моделирования фрагмента знаний алгебраической байесовской сети, поддержа­ния его непротиворечивости и апостериорного вывода в нем Algebraic Bayesian Network Knowledge Pattern Modeler, Reconciler and Propagator Version 01 for C++ (AlgBN KP MRP cpp.v.01) (Сви­детельство). Свид. о гос. регистрации программы для ЭВМ. Рег. №2010615242(13.08.2010). — Роспатент.
[15] Тулупьев А.Л. Николенко С.И. Сироткин А.В. Байесовские сети: логико-вероятностный подход.— СПб.: Наука, 2006. 607 с.
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ