Jump to content

Удаление переменных

Исключение переменных (VE) — это простой и общий точный алгоритм вывода в вероятностных графических моделях , таких как байесовские сети и марковские случайные поля . [1] Его можно использовать для вывода о максимальном апостериорном состоянии (MAP) или оценки условного или предельного распределения по подмножеству переменных. Алгоритм имеет экспоненциальную временную сложность, но может быть эффективен на практике для графов с низкой шириной дерева , если используется правильный порядок исключения.

Обеспечение ключевого снижения алгоритмической сложности, фактор , также известный как потенциал переменных является отношением между каждым экземпляром переменных к неотрицательному числу, обычно обозначаемому как . [2] Фактор не обязательно имеет устоявшуюся интерпретацию. Можно выполнять операции с факторами различных представлений, таких как распределение вероятностей или условное распределение. [2] Совместные распределения часто становятся слишком большими, чтобы их можно было обрабатывать, поскольку сложность этой операции экспоненциальна. Таким образом, исключение переменных становится более осуществимым при вычислении факторизованных объектов.

Основные операции

[ редактировать ]

Суммирование переменных

[ редактировать ]

Алгоритм 1, называемый суммированием (SO) или маргинализацией, исключает одну переменную. из набора факторов, [3] и возвращает результирующий набор факторов. Алгоритм, релевантный для сбора данных, просто возвращает эти факторы в с участием переменной .

Алгоритм 1 суммирование( , )

= собрать факторы, имеющие отношение к
= произведение всех факторов в


возвращаться

Пример

Здесь мы имеем совместное распределение вероятностей . Переменная, можно суммировать между набором экземпляров, где набор как минимум должны согласовываться по остальным переменным. Стоимость не имеет значения, если это переменная, подлежащая суммированию. [2]

истинный истинный истинный ЛОЖЬ ЛОЖЬ 0.80
ЛОЖЬ истинный истинный ЛОЖЬ ЛОЖЬ 0.20

После устранения , его ссылка исключается, и у нас остается распределение только по остальным переменным и сумме каждого экземпляра.

истинный истинный ЛОЖЬ ЛОЖЬ 1.0

Результирующее распределение, которое следует за операцией суммирования, помогает ответить только на запросы, в которых не упоминается . [2] Также стоит отметить, что операция суммирования является коммутативной.

Факторное умножение

[ редактировать ]

Вычисление произведения между несколькими факторами приводит к получению фактора, совместимого с одним экземпляром каждого фактора. [2]

Алгоритм 2 многофакторный( , ) [2]

= Объединение всех переменных между произведением факторов
= фактор больше где для всех
Для каждого экземпляра
От 1 до
создание экземпляров переменных в соответствии с
возвращаться

Умножение факторов не только коммутативно, но и ассоциативно.

Наиболее распространенный тип запроса имеет форму где и являются непересекающимися подмножествами , и наблюдается повышение ценности . Базовый алгоритм вычисления p(X|E = e) называется исключением переменных (VE), впервые предложенным в . [1]

Взято из, [1] этот алгоритм вычисляет из дискретной байесовской сети B. VE вызывает SO для исключения переменных одну за другой. Более конкретно, в алгоритме 2: - это набор C таблиц условной вероятности (далее «CPT») для B, это список переменных запроса, представляет собой список наблюдаемых переменных, - соответствующий список наблюдаемых значений, и это порядок исключения переменных , где обозначает .

Алгоритм исключения переменной VE( )

Умножьте коэффициенты с соответствующими CPT, пока σ не пусто.
Удалить первую переменную от
= итог
= произведение всех факторов

возвращаться

Поиск оптимального порядка исключения переменных является NP-трудной задачей. Таким образом, существуют эвристики, которым можно следовать, чтобы лучше оптимизировать производительность по порядку:

  1. Минимальная степень : Устраните переменную, в результате чего будет построен наименьший возможный коэффициент. [2]
  2. Минимальное заполнение: создав неориентированный граф, показывающий отношения переменных, выраженные всеми CPT, исключите переменную, которая приведет к добавлению наименьшего количества ребер после исключения. [2]
  1. ^ Jump up to: а б с Чжан, Н.Л., Пул, Д.: Простой подход к вычислениям в байесовской сети. В: 7-я Канадская конференция по искусственному интеллекту, стр. 171–178. Спрингер, Нью-Йорк (1994)
  2. ^ Jump up to: а б с д и ж г час Дарвич, Аднан (1 января 2009 г.). Моделирование и рассуждения с помощью байесовских сетей . дои : 10.1017/cbo9780511811357 . ISBN  9780511811357 .
  3. ^ Коллер Д., Фридман Н.: Вероятностные графические модели: принципы и методы. MIT Press, Кембридж, Массачусетс (2009)
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2e906948451f8bd6f52034029cc669c4__1713799920
URL1:https://arc.ask3.ru/arc/aa/2e/c4/2e906948451f8bd6f52034029cc669c4.html
Заголовок, (Title) документа по адресу, URL1:
Variable elimination - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)