【问题标题】:Bayesian network calculation贝叶斯网络计算
【发布时间】:2019-11-05 13:11:00
【问题描述】:

我有一个这样的贝叶斯网络:

相关的概率是:

现在我想计算Pr(Fire =T|Tampering = F, Alarm = T)。 使用 Netica,值为 1。但是如何手动计算呢?

【问题讨论】:

    标签: statistics probability bayesian bayesian-networks


    【解决方案1】:

    通过查看满足条件的单元格,从您的表格中找到Alarm=True 给定Tampering=False and Fire=False 的概率;这些是左下角的两个单元格,概率分别为 0.99 和 0。鉴于这些结果之一必须发生,很明显它必须是带有Fire=True 的那个,因此在给定条件的情况下,该结果的概率为 1。

    如果我们要计算概率,我们会说pr(Tampering=F, Fire=T | Tampering=F, Alarm=T) = 0.99 / (0.99 + 0) = 1pr(Tampering=F, Fire=T | Tampering=F, Alarm=T) = 0 / (0.99 + 0) = 0

    【讨论】:

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