Learning Bayesian Network Structures from Small Datasets using Simulated Annealing and Bayesian Score

This paper proposes a new technique for learning the structure of Bayesian networks from data. The algorithm is based on the search and score approach. Simulated annealing is used as search method, and Bayesian score as a measure of goodness. This algorithm is not new; however, we are proposing two new important steps. First, we exploit a classical resampling strategy to restrict the selection of parents of a given node during the search phase. This step avoids significant computation in similar approaches. Second, a refining step to prune erroneously added arcs is considered at the end phase of the algorithm. These ideas were tested with the well-known ALARM network. We found an improvement for small datasets on the number of correct and wrong arcs discovered.

[1]  Jie Cheng,et al.  Learning Bayesian Networks from Data: An Efficient Approach Based on Information Theory , 1999 .

[2]  Gregory F. Cooper,et al.  A Bayesian Method for Constructing Bayesian Belief Networks from Databases , 1991, UAI.

[3]  Gregory F. Cooper,et al.  The ALARM Monitoring System: A Case Study with two Probabilistic Inference Techniques for Belief Networks , 1989, AIME.

[4]  Kevin B. Korb,et al.  Causal Discovery via MML , 1996, ICML.

[5]  David Maxwell Chickering,et al.  Learning Equivalence Classes of Bayesian Network Structures , 1996, UAI.

[6]  Nir Friedman,et al.  Learning Bayesian Network Structure from Massive Datasets: The "Sparse Candidate" Algorithm , 1999, UAI.

[7]  Nir Friedman,et al.  Learning Bayesian Networks with Local Structure , 1996, UAI.

[8]  Joe Suzuki,et al.  Learning Bayesian Belief Networks Based on the MDL Principle : An Efficient Algorithm Using the Branch and Bound Technique , 1999 .

[9]  David Maxwell Chickering,et al.  Learning Bayesian Networks: The Combination of Knowledge and Statistical Data , 1994, Machine Learning.

[10]  P. Spirtes,et al.  Causality From Probability , 1989 .

[11]  Gregory F. Cooper,et al.  A Bayesian method for the induction of probabilistic networks from data , 1992, Machine Learning.

[12]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[13]  N. Gordon,et al.  Novel approach to nonlinear/non-Gaussian Bayesian state estimation , 1993 .

[14]  Srinivas Devadas,et al.  Topological Optimization of Multiple-Level Array Logic , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[15]  Wai Lam,et al.  LEARNING BAYESIAN BELIEF NETWORKS: AN APPROACH BASED ON THE MDL PRINCIPLE , 1994, Comput. Intell..

[16]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.