Проектирование байесовских сетей
-
23-09-2019 - |
Вопрос
У меня есть основной вопрос о байесовских сетях.
- Давайте предположим, что у нас есть двигатель, что с вероятностью 1/3 может прекратить работать.Я назову эту переменную ENGINE.
- Если он перестает работать, то ваша машина не работает.Если двигатель работает, то ваш автомобиль будет работать в 99% случаев.Я назову это АВТОМОБИЛЬ.
- Теперь, если ваш автомобиль старый (старый), вместо того, чтобы не работать 1/3 времени, ваш двигатель перестанет работать 1/2 времени.
Меня просят сначала спроектировать сеть, а затем назначить все условные вероятности, связанные с таблицей.
Я бы сказал, что диаграмма этой сети будет примерно такой:
OLD -> ENGINE -> CAR
Теперь для таблиц условных вероятностей я сделал следующее:
OLD |ENGINE
------------
True | 0.50
False | 0.33
и
ENGINE|CAR
------------
True | 0.99
False | 0.00
Теперь у меня возникли проблемы с тем, как определить вероятности OLD.С моей точки зрения, старость – это не то, что имеет ПРИЧИННО-связь с ДВИГАТЕЛЕМ, я бы сказал, что это скорее его характеристика.Может быть, есть другой способ выразить это на диаграмме?Если диаграмма действительно верна, как мне составить таблицы?
Решение
Я думаю, OLD — это что-то вроде параметра, который задается из внешнего мира.Таким образом, на самом деле это не случайная величина и, возможно, не должна быть частью вашей диаграммы, в зависимости от того, как ее видит ваш учитель.
Другие советы
Я думаю, что проблема здесь заключается в недостаточной конкретизации того, что означают предикаты CAR, OLD и ENGINE.
Я мог бы назвать их:EngineWorks, CarOld, CarWorks
EngineWorks и CarOld являются родительскими компаниями CarWorks.Я думаю, мы можем согласиться с тем, что EngineWorking и CarOld являются прямыми причинами CarWorks, как описано в вашей проблеме.Я бы также смоделировал CarOld как родителя EngineWorks.Я думаю, что CarOld -> EngineOld -> Engine не работает.
Теперь у вас осталась проблема подбора желаемых вероятностей к этому графику.Это не должно быть сложно.