设计贝叶斯网络

时间:2010-01-27 08:52:14

标签: artificial-intelligence bayesian bayesian-networks

我有一个关于贝叶斯网络的基本问题。

  1. 我们假设我们有一个引擎 1/3概率可以停止工作。 我将这个变量称为ENGINE。
  2. 如果它停止工作,那么你的车 不起作用。如果发动机是 工作,然后你的车将工作99% 的时间。我称之为CAR。
  3. 现在,如果你的车很旧(旧), 而不是不工作的1/3 时间,你的发动机将停止工作 1/2的时间。
  4. 我被要求先设计网络,然后分配与该表相关的所有条件概率。

    我会说这个网络的图表就像是

    OLD -> ENGINE -> CAR
    

    现在,对于条件概率表,我做了以下内容:

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

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

    现在,我在如何定义OLD的概率方面遇到了麻烦。在我看来,旧的不是与ENGINE有CAUSE关系的东西,我会说它更具有它的特征。也许在图表中有不同的表达方式?如果图表确实正确,我将如何制作表格?

2 个答案:

答案 0 :(得分:2)

我猜OLD就像是来自外界的参数。因此,它不是一个随机变量,可能不应该是你的图表的一部分,这取决于老师的看法。

答案 1 :(得分:2)

我认为这里的问题对于谓词CAR,OLD和ENGINE的含义不够具体。

我可能会给他们起名字: EngineWorks,CarOld,CarWorks

EngineWorks和CarOld是CarWorks的父母。我认为我们可以同意EngineWorking和CarOld是您的问题中描述的CarWorks的直接原因。我还将CarOld建模为EngineWorks的父级。我的想法是CarOld - > EngineOld - >引擎不起作用。

现在您将遇到将所需概率拟合到此图表的问题。这应该不难。