Question

Is there any API for building bayesian networks of influence diagram with java?

Was it helpful?

Solution

I've found two influence diagram engines with Java API which are free & open source:

http://genie.sis.pitt.edu/

SMILE (Structural Modeling, Inference, and Learning Engine) is a fully portable library of C++ classes implementing graphical decision-theoretic methods, such as Bayesian net-works and influence diagrams, directly amenable to inclusion in intelligent systems.

http://sourceforge.net/projects/unbbayes/

UnBBayes is a probabilistic network framework written in Java. It has both a GUI and an API with inference, sampling, learning and evaluation. It supports BN, ID, MSBN, OOBN, HBN, MEBN/PR-OWL, PRM, structure, parameter and incremental learning.

OTHER TIPS

From the Jayes website:

What Jayes is, and what it isn't

Jayes is a Java library for Bayesian networks and the inference in such networks. At the moment, there is no learning component included. (We can, however, recommend the Apache Mahout library.)

It's not free, but Norsys Netica has a Java API. It's not pretty, either.

http://www.norsys.com/netica-j.html

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top