2010-01-27 122 views
4

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

  1. 让我们假设我们有一个引擎,与 1/3概率可以停止工作。 我将把这个变量称为ENGINE。
  2. 如果停止工作,那么你的车 不起作用。如果发动机是 工作,那么你的车会工作9​​9% 的时间。我会打这个CAR。
  3. 现在,如果你的车是旧的(旧), ,而不是不工作的时间的1/3,你的发动机将停止工作 1/2的时间。

我被要求先设计网络,然后分配与该表相关的所有条件概率。

我说这个网络的图表会像

OLD -> ENGINE -> CAR 

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

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

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

现在,我对如何定义OLD的概率有困难。在我看来,旧的并不是与ENGINE有原因的关系,我认为它更像是一个特征。也许在图表中有不同的表达方式?如果图表确实是正确的,我将如何去制作表格?

+1

您被告知的汽车的“故障”或您获得的概率是多少? – mavnn 2010-01-27 09:43:06

+0

他们只是给了我一些文字(我在这里翻译和总结),他们没有给我任何比这里更多的信息。 – 2010-01-27 09:57:31

回答

2

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

+0

是的,我就是这么看的。只是想看看我是否错过了什么或什么。 – 2010-01-27 09:56:30

+0

如果您想要使用网络进行预测,则在模型中保留OLD变量将允许在可用时使用该信息,而在不可用时使用该信息。特别是如果这个网络一般适用于汽车。 – 2010-04-14 00:00:31

2

我认为这里的问题并没有对谓词CAR,OLD和ENGINE的含义做足够的具体描述。

我可以分别命名为: EngineWorks,CarOld,CarWorks

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

现在,您只剩下拟合所需概率的问题。这应该不难。

+0

+1用于说明变量名称。 – 2010-09-26 10:25:26