Journal of Systems Engineering and Electronics ›› 2012, Vol. 23 ›› Issue (2): 286-292.doi: 10.1109/JSEE.2012.00036

• SOFTWARE ALGORITHM AND SIMULATION • Previous Articles     Next Articles

Using junction trees for structural learning of Bayesian networks

Mingmin Zhu*, Sanyang Liu, Youlong Yang, and Kui Liu   

  1. Department of Mathematics, Xidian University, Xi’an 710071, P. R. China
  • Online:2012-04-20 Published:2010-01-03

Abstract:

The learning Bayesian network (BN) structure from data is an NP-hard problem and still one of the most exciting challenges in the machine learning. In this work, a novel algorithm is presented which combines ideas from local learning, constraintbased, and search-and-score techniques in a principled and effective way. It first reconstructs the junction tree of a BN and then performs a K2-scoring greedy search to orientate the local edges in the cliques of junction tree. Theoretical and experimental results show the proposed algorithm is capable of handling networks with a large number of variables. Its comparison with the well-known K2 algorithm is also presented.