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

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

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

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

. , } и такие нагрузки = {1 , 2 , . . . , }, причем для всех из — является нагрузкойвершины [120; 166].Определение 2.6.4 ([104; 116; 166]).иПересечение нагрузок двух вершинбудем называть сепаратором.Определение 2.6.5 ([166]). Число элементов в заданном сепараторе на­зовем мощностью сепаратора.Определение 2.6.6 ([166]).Будем называть списком набор объектов,доступных по индексу.Определение 2.6.7 ([116]).= ⟨′,′⟩:′= { : ∈= ⟨ , ⟩, тогда граф′= {⟨, ⟩ : , ∈ &⟨, ⟩ ∈ }Пусть дан граф&∈},′↓.Введем ряд дополнительных обозначений, введенных в [104; 115], ко­торые понадобятся нам при описании алгоритмов. [115] — упорядоченная по убыванию мощностей сепараторов оче­редь уникальных элементов, рассматриваемая как некоторое множество.Генерация множества осуществляется следующим образом: для любыхдвух вершин из множества вершин вычисляется их сепаратор, затем изполученного набора сепараторов в множество добавляются сепараторы впорядке убывания их мощностей (например: {{,,,},{,}, {,},{},{}}).Может возникнуть ситуация [105], когда в наборе сепараторов будут содер­жаться одинаковые сепараторы, в таком случае в множество необходимодобавить только один из них (см.

пример). Очередь реализуется в языкахпрограммирования C#, C++ и Java с помощью Queue [44; 45; 54]. [115] — структура данных, реализующая представление множества.Элементами S являются вершины. Порядок элементов в не важен, значит,54для реализации представления множества можно использовать структуруданных список. Для реализации такого списка в языках программированияв языках C++,C# и Java можно использовать List [42; 43; 53].Delegate( ) [115] — функция, которая возвращает произвольный эле­мент множества S. При этом сам возвращаемый элемент не удаляется измножества . Если пусто, алгоритм предусматривает добавление новыхэлементов в множество; таким образом, функция Delegate всегда будет при­нимать на вход непустое множество.Component(, , ) [115] — функция, которая принимает в качествепервого аргумента граф, второго — вершину, третьего — сепаратор (нагруз­ку). Первым шагом своей работы функция генерирует граф ↓ , затемполучает множество достижимых вершин в графе ↓ из вершины ,включая саму эту вершину.

Таким образом, функция вернет множестводостижимых вершин, содержащее, как минимум, вершину .Q.Top() [104; 115] — функция, которая возвращает очередной элементиз очереди и удаляет этот элемент из .PathExists(G, edge, nodeBegin, nodeEnd) [105] — функция, котораяопределяет, связаны ли магистрально вершины nodeBegin и nodeEnd гра­′′′фе = ⟨ , ⟩, причем, = ⟨ , ⟩, и = {⟨, ⟩ : ⟨, ⟩ ∈ &⟨, ⟩ ̸= }.edge.First, edge.Second [105] — вершины ребра edge.edge.RemoveAllowed [105] — метка, которая показывает, возможно лиудаление ребра или нет. Изначальное значение — true.Прямой и жадный алгоритмы синтезируют структуру минимальногографа смежности «с нуля», т.е.

не учитывают структуру ребер, котораямогла «накопиться» в существующем графе. Такое поведение алгоритмане является его недостатком, ведь, с одной стороны, чтобы в графе бы­ли связи между ребрами, необходимо «с нуля» такие связи выстроить, сдругой стороны, в некоторых случаях более актуальной задачей являет­ся построение минимального графа смежности без учета существующихсвязей между ребер. Однако в динамических системах и онлайн-взаимодей­ствиях, при значительном числе вершин в минимальном графе смежности,особо важной задачей является поддержка «минимальности» в таком графесмежности: при добавлении нового «клиента» (в графе - вершины) или уда­лении существующего, граф смежности должен оставаться минимальным.55МГС может широко использоваться в сетях передачи данных и шифро­вании, о чем будет рассказано далее.

Рассмотрим подробно каждый изсуществующих алгоритмов синтеза МГС.Прямой алгоритмНа листинге 2.1 приведен алгоритм прямой генерации минимальногографа смежности, который был формализован в статье [115], а в статье [108]был подробно описан. Алгоритм состоит из двух основных частей. В стро­ках 2–7 формируется множество сепараторов.

В строках 8–18 происходитформирование минимального графа смежности. Подробнее алгоритм рас­смотрен в [166; 171], здесь же приведем только листинг [108; 115].Листинг 2.1 — Прямой алгоритм построения минимального графасмежности [101; 104].input : ,output : = ⟨ , ⟩function Straight = ∅5 = ⟨ ,∅⟩foreach ( in )foreach ( in ∖ )if ( ∩ ̸= ∅ && = ∪ ∩ 10while ( ̸= ∅ ) = . Top () = ∅15∩̸⊂) thenforeach ( in )if ( in && ( not inif ( ̸= ∅ ) thend = Delegate ( ) = ∪ Component ( ,, ). = .

∪ (, )else = (,, )return 20) ) then56Жадный алгоритмНа листинге 2.2 приведен жадный алгоритм генерации минимальногографа смежности, рассмотренный в статьях [105]. Его отличие от прямогоалгоритма рассмотрено в [104], там же дано доказательство корректности,существенно опирающееся на то, что система графов смежности являет­ся матроидом [116].Листинг 2.2 — Жадный алгоритм построения минимального графасмежности [101; 104; 105].input : ,output : = ⟨ , ⟩function Greedy = ⟨ ,∅⟩5foreach ( in )foreach ( in ∖ )if ( ∩ ̸= ∅ ) then.

= . ∪ (, )101520while ( true )edge = ∅foreach ( in . )if ( e . RemoveAllowed ) thenedge = ebreakif ( edge == ∅ ) thenbreakif ( PathExists ( , edge , edge . First , edge . Second ) ) then. − . ∖ edgeelseedge . RemoveAllowed = false ;return 572.6.4Третичная и четвертичная структурыМатериалы изложенные в данном параграфе излагаются в соот­ветствие с работами [121; 175]. В то время как первичная и вторичнаяструктуры необходимы для проведения глобального вывода, третичнаяи четвертичная структуры являются в некотором роде вспомогатель­ными и служат другим целям: выявлению ацикличности вторичнойструктуры [179; 180], построению всего множества минимальных графовсмежности [171], а также поиску наиболее эффективной вторичной струк­туры [175].

Кроме того третичная и четвертичная структуры в некоторыхалгоритмах участвуют в синтезе вторичной структуры [171].Определение 2.6.8 ([175]).Третичная структура — это граф, пред­ставленный в виде диаграммы Хассе с порядком следования сверхувниз, построенный на множестве непустых сепараторов.Определение 2.6.9 ([175]).Родитель сепаратора — это сепаратор,предшествующий данному в третичной структуре.Определение 2.6.10 ([175]).Сын сепаратора — это сепаратор, следую­щий за данным в третичной структуре.Определение 2.6.11 ([171]). Полусиблинговый граф сепаратора — этограф, построенный над множеством его сыновей, ребро между двумявершинами которого проведено тогда и только тогда, когда сужения,соответствующие данным вершинам, пересекаются.Из предложенных выше определений следует что сужения мак­симального графа пересекаются, если пересекаются множества вершинрассматриваемых сужений. Такое возможно в том случае, когда существу­ет 2 или более вершины, принадлежащие обоим сужениям, из чего следует,что рассматриваемые вершины содержат оба сепаратора, по которым по­строены сужения.

Отсюда следует, что сужение двух сыновей сепаратора пересекаются, если в максимальном графе присутствует вершина с нагруз­кой, включающей в себя оба сына.58Определение 2.6.12 ([169]).Четвертичная структура — это семей­ство полусиблинговых графов, построенных для каждого элементамножества сепараторов, которое пополнено пустым сепаратором.Отметим, что третичная структура активно используется при по­строении и перестроении четвертичной структуры. Алгоритмы синтезатретичной и четвертичной структур подробно описаны в работах [88; 121;122; 171; 175].2.6.5Глобальный логико-вероятностный выводОдним из применений вторичной структуры является глобальный ло­гико-вероятностный вывод, а именно вторая задача апостериорного вывода— пропагация свидетельства [139]. Алгоритм пропагации (распростране­ния) свидетельства по алгебраической байесовской сети подразумеваетиспользование декомпозиции предметной области над отдельные фраг­менты знаний.

Такой подход позволяет существенно сократить объемвычислений в сравнении с проведением апостериорного вывода с погру­жением сети в объемлющий фрагмент знаний, дающим экспоненциальныйрост количества операций при увеличении мощности алфавита. Приведемниже общий алгоритм распространения свидетельства по алгебраическойбайесовской сети. Алгоритм можно представить следующей последователь­ностью действий:– пропагация свидетельства извне в первый ФЗ ⟨1 ,1 ⟩ и переозначи­вание оценок вероятностей элементов в нем;– формирование виртуального свидетельства над подалфавитом алфавита 1 ;– пропагация виртуального свидетельства в во всех ФЗ, соединенныес данным;Определение 2.6.13 ([139]).гируемым из ФЗ ⟨1 ,1 ⟩ вВиртуальным свидетельством, пропа­ФЗ⟨2 2⟩,называется свидетельство,59Рисунок 2.3 — Распространение виртуального свидетельства по АБСпостроенное над алфавитом=1 ∩ 2, оценки вероятности ис­тинности которого совпадают с оценками вероятностей элементов1 .Таким образом, виртуальное свидетельство является фрагментом зна­ний, выделенным из первого фрагмента знаний после пропагации в негосвидетельства и получения апостериорных оценок вероятностей.Утверждение 2.6.1 ([139]).Пропагация стохастического свидетель­ства, поступающего в один из фрагментов знаний и последующеераспространение виртуального свидетельства по алгебраической бай­есовской сети дает те же апостериорные оценки вероятностей, чтои пропагация исходного свидетельства в объемлющий фрагмент зна­ний.В случае, если алфавит, над которым построено детерминированноесвидетельство, не входит полностью ни в один из алфавитов фрагментовзнаний, принадлежащих рассматриваемой алгебраической байесовской се­ти, то такое свидетельство следует разбить на несколько не пересекающихсядетерминированных свидетельств, каждое из которых будет поступать60только в один фрагмент знаний, а затем последовательно пропагироватьих.

Стоит отметить, что конечное распределение апостериорных вероятно­стей не зависит от последовательности пропагации свидетельств.Кроме того, интерес представляет также и выбор фрагмента знаний,в который стоит пропагировать свидетельство, в том случае, если под­ходящих фрагментов оказывается несколько. Здесь важен тот факт, чтовсе операции производятся с ациклической алгебраической байесовскойсетью, представимой в виде дерева.

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

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

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