Главная » Просмотр файлов » Диссертация

Диссертация (1149691), страница 27

Файл №1149691 Диссертация (Матрично-векторные уравнения локального апостериорного вывода в алгебраических байесовских сетях) 27 страницаДиссертация (1149691) страница 272019-06-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 27)

С развитием программногокомплекса также увеличивается возможности практического применениятеории АБС за счет удобства использования алгоритмов и, следовательно,увеличение аудитории, использующей модель АБС.В совместной работе [89] соискателя с соавторами моделью для новойверсии программного комплекса было выбрано веб-приложение. Основани­ями для принятия решения послужили следующие причины:– наличие доступа к приложению и всем сохраненным данным с лю­бого компьютера, подключенного к сети Интернет;– отсутствие необходимости установки дополнительных компонент накомпьютер;– простота доставки обновлений продукта конечным пользователям.Кроме того к рассмотрению были приняты следующие пункты [89]:– возможность создавать и изменять алгебраические байесовские се­ти, фрагменты знаний внутри них, а также оценки вероятностиистинности их элементов;– возможность объединять АБС в проекты и давать доступ к даннымпроектам другим пользователям;– возможность отображать локальную и глобальные структуры рас­сматриваемой АБС в виде графа, в котором вершинами выступаютатомарные пропозициональные формулы или ФЗ соответственно;– возможность проводить логико-вероятностный вывод в выбраннойАБС и анализировать полученные результаты.Структура комплекса представлена на рисунке 4.6:В рамках диссертационного исследования, Золотиным А.А.

была раз­работана архитектура приложения [89], а также проведена имплементацияпользовательского интерфейса веб-приложения [102].158Рисунок 4.6 — Диаграмма компонент проекта, их взаимосвязей и сферответственности [89].4.4.1Используемые технологииприменялся следующий инструментарий разработчика: [2; 37; 38; 71].4.4.2Регистрация пользователя и вход в приложениеДля разграничения прав доступа к различным объектам внутри при­ложения (проекты, АБС) были созданы учетные записи пользователей, гдеадрес электронной почты выступает идентификатором пользователя.

Стра­ница регистрации пользователя представлена на рисунке 4.7.При заполнении формы регистрации приложение проверит коррект­ность ввода данных и в случае некорректных данных подсветит соответ­ствующую строчку красным цветом. Пример корректно и некорректнозаполненных форм приведен на рисунках 4.8 и 4.9.После прохождения процесса регистрации пользователь при следую­щем вхде в приложение может просто вводить свой логие(адрес электрннойпочты) и пароль. Корректность ввода электронной почты с семантическойточки зрения также проверяется регулярным выражением, как показанона рисунках 4.10 и 4.11.159!Рисунок 4.7 — Пустая форма регистрацииРисунок 4.8 — Корректно заполненная форма регистрации пользователя4.4.3Список проектовНа рисунке 4.12 изображена страница с проектами.

В центральнойчасти страницы находятся доступные пользователю проекты, каждый из ко­торых представлен «карточкой» с основной информацией на ней. В верхнейчасти страницы (заголовке) находятся элементы навигации, позволяющие160Рисунок 4.9 — Некорректно заполненная форма регистрации пользователяРисунок 4.10 — Корректный ввод данных в форму входаво-первых определить на какой из страниц пользователь находится, а во­вторых перемещаться между страницами приложенияСтрока над списком проектов позволяет осуществлять поиск по на­званию и описанию проекта, как показано на рисунке 4.13.В левом верхнем углу списка проектов находится пустая карточка (ри­сунок 4.14) — она дает возможность быстро добавить новый проект, указавлишь название и краткое описание.161Рисунок 4.11 — Некорректный ввод данных в форму входаРисунок 4.12 — Страница списка проектов.Одновременно с добавлением проектов присутствует функциональ­ность удаления, выраженная иконкой «урна», появляющейся в левомверхнем углу карточки проекта при наведении на нее.

После нажатия наиконку, появляется всплывающее окно, где от пользователя требуется под­тверждение намерений(рисунок 4.15)162Рисунок 4.13 — Поиск по списку проектовРисунок 4.14 — Создание нового проекта с именем «Новый проект»4.4.4Список алгебраических байесовских сетейПользователь попадает на данную страницу после выбора проектаи перехода внутрь него кликом по названию проекта в карточке на стра­нице списка проектов. Как и страница списка проектов данная страница163Рисунок 4.15 — Всплывающее окно с подтверждением удаления проектапредоставляет функционал просмотра, поиска, создания и удаления АБС.Рассмотрим элементы, отвечающие за каждое из указанных действий.На рисунке 4.16 представлен список АБС, находящихся внутри вы­бранного проекта.

Можно заметить, что цвета первых двух элементовнавигации в заголовке приложения изменились, что означает нахождениепользователя на второй странице, а также дает возможность перейти назадна страницу списка проектов кликом по элементу с текстом «Project».Рисунок 4.16 — Список алгебраических байесовских сетей.164Аналогично странице со списком проектов, здесь реализован по назва­нию и описанию АБС, представленный на рисунке 4.17.Рисунок 4.17 — Поиск по списку АБСУдаление АБС из проекта осуществляется также нажатием на иконку«корзины», после чего пользователю предлагается дополнительное всплы­вающее окно с подтверждением намерений. Указанное окно представленона рисунке 4.18.Наконец, чтобы перейти к редактированию АБС и наполнению еефрагментами знаний, пользователю необходимо кликнуть на название од­ной из АБС в списке.4.4.5Локальная и глобальная структурыНа рисунке 4.19 изображена страница редактирования первичнойструктуры, как она выглядит сразу после открытия новой АБС.

В ниж­ней части страницы находится панель со списком ФЗ. Как можно заметитьна данный момент она пуста.165Рисунок 4.18 — Всплывающее окно с подтверждением удаления АБСРисунок 4.19 — Страница редактирования первичной структуры дляновой АБСДля визуализации графов в приложении была выбрана JavaScript биб­лиотека D3.JS [15].

В качестве примера, иллюстрирующего визуализацию,рассмотрим ФЗ над атомами {1,2,3}. Первоначальный вид локальнойструктуры данного ФЗ представлен на рисунке 4.20Реализация с помощью javascript библиотеки D3.JS позволяет сде­лать граф динамическим и в некоторой мере интерактивным, позволяя166Рисунок 4.20 — Граф, изображающий структуру фрагмента знаний надатомами {1,2,3}пользователю изменять масштаб и расположение вершин. На рисунке 4.21представлен альтернативный вариант расположения вершин, после их пе­ремещения пользователем.Наконец веб-приложение позволяет отображать связи между ФЗ врамках вторичной структуры.

Рисунок 4.22 иллюстрирует отображение вто­ричной структуры над 6 ФЗ.4.5Выводы по главеВ главе описан комплекс программ, реализующий структуры и поз­воляющий автоматизировать алгоритмы логико-вероятностного вывода валгебраических байесовских сетях, а также предлагающий 2 различныхинтерфейса для взаимодействия с математической библиотекой — десктоп­ный и веб-интерфейсы. Разработка проводилась с помощью сред MicrosoftVisual Studio и Microsoft Visual Studio Code с использованием ряда C# тех­нологий, включая библиотеки lp_solve 5.5 и Math.NET, и ряда Javascript167Рисунок 4.21 — Граф, изображающий структуру фрагмента знаний, послеперемещения вершинРисунок 4.22 — Граф, изображающий вторичную структуру АБСтехнологий, включая язык Typescript, библиотеку для визуализаций D3.JS168и фреймворк Angular, для десктопной и веб части соответственно.

Представ­ленный выбор технологий обусловлен их удобством, наличием в открытомдоступе, а также особенностями представления и обработки данных.Математическая библиотека предлагает публичный контракт для вы­полнения следующих операций:– создание и редактирование фрагментов знаний, построенных надидеалом конъюкнтов, идеалом дизъюнктов или множеством пропо­зиций-квантов;– задание элементам фрагмента знаний скалярных или интервальныхоценок вероятностей;– проверка и поддержание непротиворечивости оценок вероятностейэлементов фрагмента знаний;– проведение априорного вывода;– решение первой и второй задач апостериорного вывода для детер­минированного, стохастического и неточного свидетельств;Весь приведенный выше функционал реализован в десктопном приложениис графическим пользовательским интерфейсом, дополненный возмож­ностью сохранять и загружать созданные ранее фрагменты знаний исвидетельства.

В дополнение к этому, описанное в главе веб-приложениепозволяет визуализировать фрагменты знаний и графы смежности, пред­ставляющие вторичную структуру алгебраической байесовской сети.Таким образом, реализация алгоритмов локального апостериорноговывода позволила провести вычислительные эксперименты, чтобы убе­диться в их корректности. Благодаря наличию публичного контрактаразработанный прототип комплекса программ может быть интегрированв стороннее приложение.169ЗаключениеИтоги исследования состоят в том, что:1.

Сформулированы и доказаны теоремы о матрично-векторных урав­нениях локального апостериорного вывода для различных видовфрагментов знаний и типов оценок вероятностей истинности эле­ментов; описан алгоритм выражения предложенных векторов черезвектора малой размерности;2. Исследована модель фрагмента знаний, построенная над идеаломдизъюнктов и предложены матрицы перехода от вектора веро­ятностей элементов идеала дизъюнктов к векторам вероятностейэлементов идеала конъюнктов и набора пропозиций-квантов;3. Разработан алгоритм покомпонентного вычисления векторов,участвующих в расчете нормирующих множителей в алгоритмахапостериорного вывода;4.

Сформулированы, с учетом новой матрично-векторной формали­зации, ограничения и построены задачи линейного программиро­вания для первой и второй задач апостериорного вывода в случаенеточного свидетельства или интервальных оценок вероятностейэлементов фрагмента знаний;5. Предложен способ, описывающий пропагацию виртуального сви­детельства между двумя фрагментами знаний алгебраическойбайесовской сети, основу которого составляет матрица, указаннаяв пункте 2 итогов исследования;6.

Характеристики

Список файлов диссертации

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6757
Авторов
на СтудИзбе
282
Средний доход
с одного платного файла
Обучение Подробнее