Information and Software on the World Wide Web

Below we provide a selection of web-sites with useful information and software concerning probabilistic networks and graphical models, taken from the book

R. G. Cowell, A. P. Dawid, S. L. Lauritzen and D. J. Spiegelhalter (1999).
Probabilistic Networks and Expert Systems. Springer-Verlag, New York.

A good starting point is the Association for Uncertainty in Artificial Intelligence site. Clearly no recommendation or guarantee can be given as to the accuracy or suitability of any of the software mentioned.



Information about probabilistic networks

Russell Almond's page on software for manipulating belief networks:

Contains an extensive, but not necessarily up-to-date, list of both non-commercial and commercial software, with a glossary and reference list.

Kevin Murphy's page with an introduction to Bayesian networks:

Contains a review, a good list of recommended reading with links to downloadable versions, and a page of free Bayesian network software (see below).

Association for Uncertainty in Artificial Intelligence

Contains links to proceedings of past Uncertainty in Artificial Intelligence conferences, as well as testimonials on the use of Bayesian networks, downloadable tutorials, and an excellent list of links to related sites of organizations, companies and individuals.

Decision Support Systems Group at Aalborg University:

Describes their work on methodological development and practical application of Bayesian networks and influence diagrams.

Highly Structured Stochastic Systems

Describes the background and aims of this initiative of the European Science Foundation, which brought together researchers who use stochastic models that exploit conditional independence. It puts research on probabilistic expert systems into a broader context including Bayesian computation, genetics, environmental modelling and image analysis.

Microsoft Research Decision Theory and Adaptive Systems Group

Gives brief description of projects being undertaken in information retrieval, diagnostics and troubleshooting, intelligent user interfaces and so on, and how this work is being incorporated into Microsoft products. Some publications, particularly on learning models from data, are downloadable. Their free software, Microsoft Belief Networks MSBN is available (see next section).

Software for probabilistic networks

Just a few links are given here --- see the above pages for a fuller and more up-to-date guide.

Russell Almond's page on software for learning belief networks from data:

Contains an extensive, but not necessarily up-to-date, list of both non-commercial and commercial software, in an area which carries over into the machine learning and data-mining literature.

The TETRAD Project

Provides an overview and download information for the TETRAD software for building causal models from statistical data, and provides a publication list of project participants.

Kevin Murphy's page of free Bayesian network software:

Gives links to a wide range of free packages, including his own Bayes Net Toolbox, and at the time of writing it is up-to-date.

Bayesian Knowledge Discovery Project

Includes the free Bayesian Knowledge Discover program for automatically constructing discrete Bayesian networks from databases.

Robert Cowell's page

Has a link to the freeware program XBAIES for building chain graph probabilistic and decision networks, available for several platforms.

JavaBayes

Fabio Cozman's free JavaBayes program:
Includes download information and program details, with further links on Bayesian networks.

CoCo

Jens Henrik Badsberg's page for his CoCo software:
Describes the software for graphical modelling of discrete variables, but is also a base for links and distribution of various other graphical modelling programs, including MIM, DIGRAM, BIFROST, and GAMES.

BUGS

Home page of the BUGS project:
Includes the free WinBUGS program to build Bayesian graphical models. All inferences are by Markov Chain Monte Carlo methods.

GeNIe

A freeware program, developed by the Decisions System Laboratory at the University of Pittsburgh, for inference in Bayesian networks by a variety of methods. It can read and save files in most of the formats used by other similar programs. The Decisions System Laboratory also distribute a set of C++ classes, called SMILE, which programmers can use to build their own Bayesian network programs.

Commercial Bayesian network software includes:

These pages contain numerous links to sites of interest.

Markov Chain Monte Carlo methods

Perfectly Random Sampling with Markov Chains

This page contains a bibliography and pointers to papers concerned with perfect sampling from Markov chains.