最具性能的贝叶斯网络Java API可用吗?

时间:2016-11-25 14:48:46

标签: java-api bayesian-networks

我目前正在计划实施贝叶斯网络解决方案,以便在Java应用程序中给出已知节点网络的结果概率。我一直在网上寻找可用的Java API,并且遇到了很多这样的问题 - jSMILEAgenaRisk,JavaBayes,netica-J,Jayes,WEKA(?)等等。

现在,我很难在商业应用的性能,可用性和价格方面找到/比较所有这些API,以了解哪一个最适合。我已经测试了适合我需要的AgenaRisk API,但是在投入使用本产品之前,如果有人知道的话,我很高兴听到:

  1. 不同API之间的性能差异(或者它可以忽略不计?即它们都依赖于相同的基本贝叶斯计算?)
  2. AgenaRisk的强大免费替代品?
  3. 如果其中一个解决方案似乎不再受支持/依赖于非常旧版本的Java(例如JavaBayes在Java 1.1上我相信),这是否重要?
  4. (奖励积分)是贝叶斯网络和贝叶斯网络分类的同一件事吗?例如,WEKA将自己宣传为提供后者。
  5. 列表项
  6. 此处last post正在寻找一个好的解决方案是从2012年开始,所以我想知道是否有人会推荐任何新的解决方案,如果它仍然是一个很好的工作赌注与那些。

    谢谢!

1 个答案:

答案 0 :(得分:0)

对于任何遇到这种情况且感兴趣的人都很好:

  1. 很快就会自己解决这个问题并将更新(如果我忘了轻推我)。
  2. Jayes似乎做了AgenaRisk所做的一切,如果你只是简单地创建一个图表并希望从中获得一些信念,减去GUI。此外,您似乎可以选择使用哪种算法,这是我在AgenaRisk中没有看到的。
  3. 我将坚持当前的解决方案以确保安全
  4. ......是的,他们是