【问题标题】:Designing bayesian networks设计贝叶斯网络
【发布时间】:2011-01-09 20:56:10
【问题描述】:

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

  1. 假设我们有一个引擎,它带有 1/3的概率可以停止工作。 我将把这个变量称为 ENGINE。
  2. 如果它停止工作,那么你的车 不起作用。如果发动机是 工作,那么你的车将工作 99% 的时间。我会称它为 CAR。
  3. 现在,如果你的车是旧的(OLD), 而不是不工作的 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 不是与 ENGINE 有 CAUSE 关系的东西,我会说它更像是它的一个特征。也许在图中有不同的方式来表达这一点?如果图表确实正确,我将如何制作表格?

【问题讨论】:

  • 汽车的“旧”是您被告知的还是您被告知的概率?
  • 他们只是给了我一些文字(我在这里翻译和总结),他们没有给我比这里更多的信息。

标签: artificial-intelligence bayesian bayesian-networks


【解决方案1】:

我猜想 OLD 类似于从外部世界给出的参数。因此,它并不是真正的随机变量,可能不应该成为图表的一部分,这取决于您的老师如何看待它。

【讨论】:

  • 是的,我就是这么看的。只是想看看我是否遗漏了什么。
  • 如果您想使用网络进行预测,将 OLD 变量保留在模型中将允许在该信息可用时使用该信息,而在该信息不可用时不使用它。特别是如果这个网络一般适用于汽车。
【解决方案2】:

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

我可能会命名它们: EngineWorks, CarOld, CarWorks

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

现在剩下的问题是如何将所需的概率拟合到该图上。这应该不难。

【讨论】:

    猜你喜欢
    • 2019-11-05
    • 2013-04-08
    • 2012-07-14
    • 2013-05-11
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多