An application for developing and using a model of a Bayesian Network to compute beliefs. The application provides an interface through which a user may specify the construction of the Bayseian Network, such as by specifying nodes in the network, parameters associated with the nodes, conditional probability distributions associated with the parameters or evidence that a parameter has a particular value. The application builds an inference engine based on user input specifying the construction of the Bayesian Network and uses it to compute beliefs. The application provides a user interface through which a user may specify the construction of the Bayesian Network and automatically updates an output reflecting beliefs. The input and output information may be available to the user simultaneously without switching operating modes of the application.
Modeless user interface incorporating automatic updates for developing and using Bayesian belief networks