Abstract
As is well known, greedy algorithm is usually used as local optimization method in many heuristic algorithms such as ant colony optimization, taboo search, and genetic algorithms, and it is significant to increase the convergence speed and learning accuracy of greedy search in the space of equivalence classes of Bayesian network structures. An improved algorithm, I-GREEDY-E is presented based on mutual information and conditional independence tests to firstly make a draft about the real network, and then greedily explore the optimal structure in the space of equivalence classes starting from the draft. Numerical experiments show that both the BIC score and structure error have some improvement, and the number of iterations and running time are greatly reduced. Therefore the structure with highest degree of data matching can be relatively faster determined by the improved algorithm.
Similar content being viewed by others
References
Beiser JA, Rigdon SE (1997) Bayes prediction for the number of failures of a repairable system. IEEE Trans Reliab 46(2):320–326
Bromberg F, Margaritis D, Honavar V (2006) Efficient markov network structure discovery from independence tests. In: SIAM International Conference on Data Mining, pp 141–152
Chickering DM (1994) Learning Bayesian networks is NP-complete. Computer Science Department University of California, Los Angeles
Chickering DM (1995) A transformational characterization of equivalent Bayesian network structures. In: 17th conference on Uncertainty in Artificial Intelligence. Morgan Kaufmann, San Francisco, pp 87–98
Chickering DM (2002) Learning equivalence classes of Bayesian network structures. J Mach Learn Res 2:445–498
Chickering DM (2002) Optimal structure identification with greedy search. J Mach Learn Res 3:507–554
Chickering DM, Geiger D, Heckerman D (1995) Learning Bayesian networks: search methods and experimental results. Preliminary Papers Fifth International Workshop Artificial Intelligence and Statistics
Hansen JF (1980) The clinical diagnosis of ischemic heart disease due to coronary artery disease. Dan Med Bull 27:280–286
Heckerman D (2008) A tutorial on learning with Bayesian networks. Stud Comput Intell 156:33–82
Jing Zhao, Jun Sun, Wen Bo-xu et al (2009) Structure learning of Bayesian networks based on discrete binary quantum-behaved particle swarm optimization algorithm. In: 5th International Conference on Natural Computation, pp 86–90
Junzhong J, Hongxun Z, Renbing H et al (2009) A Bayesian network learning algorithm based on independence test and ant colony optimization. Acta Autom Sin 3(35):281–288
Kaname K, Eric P, Seiya I et al (2010) Optimal search on clustered structural constraint for learning Bayesian network structure. J Mach Learn Res 11:285–310
Larranaaga P, Poza M, Yurramendi Y et al (1996) Structure learning of Bayesian networks by genetic algorithms: a performance analysis of control parameters. IEEE Trans Pattern Anal Mach Intell 18:912–926
Larranaga P, Kuijpers R, Murga R et al (1996) Learning Bayesian network structures by searching for the best ordering with genetic algorithms. IEEE Trans Syst Man Cybern 26:487–493
Lobona B, Afif M, Faiez G et al (2010) Imporving algorithms for structure learning in Bayesian Networks using a new implicit score. Expert Syst Appl 37:5470–5475
Madigan D, York J (1995) Bayesian graphical models for discrete data. Int Stat Rev 63:215–232
Milan S, Jiri V (2009) A reconstruction algorithm for the essential graph. Int J Approximate Reasoning 50:385–413
Pedro CP, Andeas N, Mathaus D et al (2009) Using a local discovery ant algorithm for Bayesian network structure learning. Trans Evol Comput 13(4):767–779
Proakis J (2000) Digital communications. McGraw-Hill
Rangarajan A, Coughlan J, Yuille AL et al (2003) A Bayesian network framework for relational shape matching. In: Ninth IEEE International Conference on Computer Vision, vol. 1. Nice, France,, pp 671–678
Ronan D, Shen Q (2009) Learning Bayesian equivalence classes with ant colony optimization. J Artif Intell Res 35:391–447
Wolbrecht E, Ambrosio BD, Passch B et al (2000) Monitoring and diagnosis of a multi-stage manufacturing process using Bayesian networks. Artif Intell Eng Des Anal Manuf 14(1):53–67
Xuchu Dong, Dantong Ouyang, Yuxin Ye et al (2010) A stable stochastic optimization algorithm for triangulation of Bayesian networks. In: Third International Conference on Knowledge Discovery and Data Mining. Phuket, Thailand, pp 466–469, after al
Xuewen C, Gopalakrishna A, Xiaotong L (2008) Improving Bayesian network structure learning with mutual information-based node ordering in the k2 algorithm. IEEE Trans Knowl Data Eng 20:628-640
Yun Z, Keong K (2004) Improved MDL score for learning of Bayesian networks. In: International Conference on Artificial Intelligence in Science and Technology, pp 98–103
Zan H, Jiexun L, Hua S et al (2007) Large-scale regulatory network analysis from microarray data: modified Bayesian network learning and association rule mining. Decis Support Syst 43(4):1207–1225
Acknowledgments
I would like to thank You-Long Yang, Xiao-Li Gao and Ming-Min Zhu for useful discussions and suggestions. I would also like to thank the anonymous reviewers for their help with improving this paper.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Li, B.H., Liu, S.Y. & Li, Z.G. Improved algorithm based on mutual information for learning Bayesian network structures in the space of equivalence classes. Multimed Tools Appl 60, 129–137 (2012). https://doi.org/10.1007/s11042-011-0801-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-011-0801-6