Abstract
Learning Bayesian network (BN) structures from data is a NP-hard problem due to the vastness of the solution space. To address this issue, hybrid approaches that integrate the constraint-based (CB) method and the score-and-search (SS) method have been developed in the literature, but when the constrained search space is fixed and inaccurate, it is very likely to lose the optimal solution, leading to low learning accuracy. Besides, due to the randomness and uncertainty of the search, it is difficult to preserve the superiority of the structures, resulting in low learning efficiency. Therefore, we propose a novel hybrid algorithm based on an improved evolutionary approach to explore BN structure with highest matching degree of data set in dynamic constrained search space. The proposed algorithm involves two phases, namely the CB phase and the SS phase. In the CB phase, the mutual information is utilized as the restriction to limit the search space, and a binding parameter is introduced to the novel encoding scheme so that the search space can be dynamically changed in the evolutionary process. In the SS phase, a new operator is developed to pass on the excellent genes from generation to generation, and an update principle for the binding parameter is exploited for the dynamic selection of the search space. We conduct the comparative experiments on the benchmark network data sets and provide performance and applicability analysis of our proposed method. The experimental results show that the new algorithm is effective in learning the BN structures.
Similar content being viewed by others
References
Yue K, Wu H, Fu XD, Xu J, Yin ZD, Liu WY (2017) A data-intensive approach for discovering user similarities in social behavioral interactions based on the Bayesian network. Neurocomputing 219:364–375
Ramírez-Noriega A, Juárez-Ramíez R, Martínez-Ramírez Y (2017) Evaluation module based on Bayesian networks to Intelligent Tutoring Systems. Int J Inf Manag 37(1):1488–1498
Larrañaga P, Karshenas H, Bielza C, Santana R (2013) A review on evolutionary algorithms in Bayesian network learning and inference tasks. Inf Sci 233:109–125
Chickering DM, Heckerman D, Meek C (2004) Large-sample learning of Bayesian networks is NP-hard. J Mach Learn Res 5(10):1287–1330
Kalisch M, Bühlmann P (2016) Estimating high-dimensional directed acyclic graphs with the PC-algorithm. J Mach Learn Res 8(3):613–636
Villanueva E, Maciel CD (2014) Efficient methods for learning Bayesian network super-structures. Neurocomputing 123:3–12
Spirtes P, Glymour C (1991) An algorithm for fast recovery of sparse causal graphs. Soc Sci Comput Rev 9(1):62–72
Yuan C, Malone B (2013) Learning optimal bayesian networks: a shortest path perspective. J Artif Intell Res 48(10):23–65
O’Gorman B, Babbush R, Perdomo-Ortiz A, Aspuru-Guzik A, Smelyanskiy V (2015) Bayesian network structure learning using quantum annealing. Eur Phys J Spec Top 224(1):163–188
Gheisari S, Meybodi MR (2016) BNC-PSO: structure learning of Bayesian networks by particle swarm optimization. Inf Sci 348:272–289
Wong ML, Leung KS (2004) An efficient data mining method for learning Bayesian networks using an evolutionary algorithm-based hybrid approach. IEEE Trans Evol Comput 8(4):378–404
Lee J, Chung W, Kim E (2008) Structure learning of Bayesian networks using dual genetic algorithm. IEICE Trans Inf Syst 91(1):32–43
Lee J, Chung W, Kim E, Kim S (2010) A new genetic approach for structure learning of Bayesian networks: matrix genetic algorithm. Int J Control Autom Syst 8(2):398–407
Li BH, Liu SY, Li ZG (2012) Improved algorithm based on mutual information for learning Bayesian network structures in the space of equivalence classes. Multimed Tools Appl 60(1):129–137
Teyssier M, Koller D (2005) Ordering-based search: a simple and effective algorithm for learning Bayesian networks. In: Proceedings of 21st conference on uncertainty in artificial intelligence, pp 584–590
dos Santos EB, Hruschka Jr ER, Ebecken NFF (2010) Evolutionary algorithm using random multi-point crossover operator for learning Bayesian network structures. In: Proceedings of 9th international conference on machine learning and applications, pp 430–435
dos Santos EB, Hruschka Jr ER, Hruschka ER, Ebecken NFF (2010) A distance-based mutation operator for learning bayesian network structures using evolutionary algorithms. In: Proceedings of IEEE congress on evolutionary computation, pp 1–8
Jiang J, Wang J, Yu H, Xu H (2013) Poison identification based on Bayesian network: a novel improvement on K2 algorithm via markov blanket. In: Proceedings of 4th international conference in swarm intelligence, pp 173–182
Chen XW, Anantha G, Lin X (2008) Improving Bayesian network structure learning with mutual information-based node ordering in the K2 algorithm. IEEE Trans Knowl Data Eng 20(5):628–640
Ji JZ, Zhang HX, Hu RB, Liu CN (2009) A Bayesian network learning algorithm based on independence test and ant colony optimization. Acta Automatica Sinica 35(3):281–288
Masegosa AR, Moral S (2013) New skeleton-based approaches for Bayesian structure learning of Bayesian networks. Appl Soft Comput 13(2):1110–1120
Tsamardinos I, Brown LE, Aliferis CF (2006) The max–min hill-climbing Bayesian network structure learning algorithm. Mach Learn 65(1):31–78
Kojima K, Perrier E, Imoto S, Miyano S (2010) Optimal search on clustered structural constraint for learning Bayesian network structure. J Mach Learn Res 11(1):285–310
Larrañaga P, Poza M, Yurramendi Y, Murge RH, Kuijpers CMH (1996) Structure learning of Bayesian networks by genetic algorithms: a performance analysis of control parameters. IEEE Trans Pattern Anal Mach Intell 18(9):912–926
Faulkner E (2007) K2GA: heuristically guided evolution of Bayesian network structures from data. In: Proceedings of 1st IEEE symposium on computational intelligence and data mining, pp 18–25
Liu K, Ng JKY, Lee VCS, Son SH, Stojmenovic I (2016) Cooperative data scheduling in hybrid vehicular ad hoc networks: VANET as a software defined network. IEEE/ACM Trans Netw 24(3):1759–1773
Robinson RW (1977) Counting unlabeled acyclic digraphs. In: Little CHC (ed) Lecture notes in mathematics: combinatorial mathematics, vol V. Springer, Berlin, pp 28–43
de Campos LM, Castellano JG (2007) Bayesian network learning algorithms using structural restrictions. Int J Approx Reason 45(2):233–254
Cooper GF, Herskovits E (1992) A Bayesian method for the induction of probabilistic networks from data. Mach Learn 9(4):309–347
Friedman N, Koller D (2003) Being Bayesian about network structure. A Bayesian approach to structure discovery in Bayesian networks. Mach Learn 50(1):95–125
Bac FQ, Perov VL (1993) New evolutionary genetic algorithms for NP-complete combinatorial optimization problems. Biol Cybern 69(3):229–234
Zhang H, Cao X, Ho JKL, Chow TWS (2017) Object-level video advertising: an optimization framework. IEEE Trans Ind Inf 69(3):229–234
Chickering DM (1995) A transformational characterization of equivalent Bayesian network structures. In: Proceedings of 11th conference on uncertainty in artificial intelligence, pp 87–98
Cheng J, Greiner R, Kelly J, Bell D, Liu W (2002) Learning Bayesian networks from data: an information-theory based approach. Artif Intell 137(1–2):43–90
Lauritzen SL, Spiegelhalter DJ (1988) Local computations with probabilities on graphical structures and their application to expert systems. J R Stat Soc Ser B (Methodol) 50(2):157–224
Mann HB, Whitney DR (1947) On a test of whether one of two random variables is stochastically larger than the other. Ann Math Stat 18(1):50–60
Liu H, Zhou S, Lam W, Guan J (2017) A new hybrid method for learning bayesian networks: separation and reunion. Knowl Based Syst 121:185–197
Acknowledgements
This study was funded by the National Natural Science Foundation of China (61562018), the International S&T Cooperation Projects of China (2015DFR10510), the Natural Science Foundation of Hainan Province, China (20166209) and the Research Projects of Hainan Institutes of Higher Education, China (HNKY2014-04).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that we have no conflict of interest.
Rights and permissions
About this article
Cite this article
Dai, J., Ren, J., Du, W. et al. An improved evolutionary approach-based hybrid algorithm for Bayesian network structure learning in dynamic constrained search space. Neural Comput & Applic 32, 1413–1434 (2020). https://doi.org/10.1007/s00521-018-3650-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-018-3650-7