Проектирование байесовских сетей

У меня есть основной вопрос о байесовских сетях.

  1. Допустим, у нас есть двигатель, который с вероятностью 1/3 может перестать работать. Я назову эту переменную ENGINE.
  2. Если он перестанет работать, то ваша машина не работает. Если двигатель работает, то ваш автомобиль будет работать 99% времени. Я назову этот АВТОМОБИЛЬ.
  3. Теперь, если ваш автомобиль старый (СТАРЫЙ), вместо того, чтобы не работать 1/3 времени, ваш двигатель перестанет работать 1/2 времени.

Меня просят сначала спроектировать сеть, а затем назначить все условные вероятности, связанные с таблицей.

Я бы сказал, что схема этой сети будет примерно такой

OLD -> ENGINE -> CAR

Теперь для таблиц условных вероятностей я сделал следующее:

OLD   |ENGINE
------------
True  | 0.50
False | 0.33

а также

ENGINE|CAR
------------
True  | 0.99
False | 0.00

Теперь у меня возникли проблемы с определением вероятностей СТАРОГО. С моей точки зрения, старое не является чем-то, что имеет ПРИЧИНУ связи с ДВИГАТЕЛЕМ, я бы сказал, что это скорее его характеристика. Может быть, есть другой способ выразить это на диаграмме? Если схема действительно правильная, как мне составить таблицы?


person devoured elysium    schedule 27.01.2010    source источник
comment
«Старость» машины — это то, что вам говорят, или вероятность, которую вам дали?   -  person mavnn    schedule 27.01.2010
comment
Они просто дают мне некоторый текст (который я перевел и обобщил здесь), они не дают мне больше информации, чем то, что здесь.   -  person devoured elysium    schedule 27.01.2010


Ответы (2)


Я предполагаю, что OLD — это что-то вроде параметра, который дается из внешнего мира. Таким образом, на самом деле это не случайная величина и, возможно, не должна быть частью вашей диаграммы, в зависимости от того, как ее видит ваш учитель.

person bayer    schedule 27.01.2010
comment
Да, я так это вижу. Просто искал, не пропустил ли я что-то или что-то. - person devoured elysium; 27.01.2010
comment
Если вы хотите использовать сеть для прогнозирования, оставление переменной OLD в модели позволит использовать эту информацию, когда она доступна, и не использовать ее, когда она недоступна. Особенно, если эта сеть применима к автомобилям вообще. - person Carlos Rendon; 14.04.2010

Я думаю, что проблема здесь заключается в том, что недостаточно точно указано, что означают предикаты CAR, OLD и ENGINE.

Я мог бы назвать их: EngineWorks, CarOld, CarWorks.

EngineWorks и CarOld являются родителями CarWorks. Я думаю, мы можем согласиться с тем, что EngineWorking и CarOld являются прямыми причинами CarWorks, как описано в вашей проблеме. Я бы также смоделировал CarOld как родителя EngineWorks. Я думаю, что CarOld -> EngineOld -> Engine не работает.

Теперь у вас осталась проблема подбора желаемых вероятностей к этому графику. Это не должно быть трудно.

person Carlos Rendon    schedule 13.04.2010