A new PC-PSO algorithm for Bayesian network structure learning with structure priors

被引:27
作者
Sun, Baodan [1 ,2 ]
Zhou, Yun [1 ,2 ]
Wang, Jianjiang [2 ]
Zhang, Weiming [1 ,2 ]
机构
[1] Natl Univ Def Technol, Sci & Technol Informat Syst Engn Lab, Changsha, Peoples R China
[2] Natl Univ Def Technol, Coll Syst Engn, Changsha, Peoples R China
基金
中国国家自然科学基金;
关键词
Bayesian networks; Structure learning; Particle swarm optimization; PC algorithm; Structure priors; PROBABILISTIC NETWORKS; OPTIMIZATION; KNOWLEDGE;
D O I
10.1016/j.eswa.2021.115237
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Bayesian network structure learning is the basis of parameter learning and Bayesian inference. However, it is a NP-hard problem to find the optimal structure of Bayesian networks because the computational complexity increases exponentially with the increasing number of nodes. Hence, numerous algorithms have been proposed to obtain feasible solutions, while almost all of them are of certain limits. In this paper, we adopt a heuristic algorithm to learn the structure of Bayesian networks, and this algorithm can provide a reasonable solution to combine the PC and Particle Swarm Optimization (PSO) algorithms. Moreover, we consider structure priors to improve the performance of our PC-PSO algorithm. Meanwhile, we utilize a new mutation operator called Uniform Mutation by Addition and Deletion (UMAD) and a crossover operator called Uniform Crossover. Experiments on different networks show that the approach proposed in this paper has achieved better Bayesian Information Criterion (BIC) scores than other algorithms.
引用
收藏
页数:11
相关论文
共 50 条
  • [31] A Spark-based parallel genetic algorithm for Bayesian network structure learning
    Wu, Naixin
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2024, 20 (02) : 109 - 117
  • [32] Duplicate Detection for Bayesian Network Structure Learning
    Niklas Jahnsson
    Brandon Malone
    Petri Myllymäki
    New Generation Computing, 2017, 35 : 47 - 67
  • [33] Duplicate Detection for Bayesian Network Structure Learning
    Jahnsson, Niklas
    Malone, Brandon
    Myllymaki, Petri
    NEW GENERATION COMPUTING, 2017, 35 (01) : 47 - 67
  • [34] The max-min hill-climbing Bayesian network structure learning algorithm
    Ioannis Tsamardinos
    Laura E. Brown
    Constantin F. Aliferis
    Machine Learning, 2006, 65 : 31 - 78
  • [35] The max-min hill-climbing Bayesian network structure learning algorithm
    Tsamardinos, Ioannis
    Brown, Laura E.
    Aliferis, Constantin F.
    MACHINE LEARNING, 2006, 65 (01) : 31 - 78
  • [36] A Chain-Model Genetic Algorithm for Bayesian Network Structure Learning
    Kabli, Ratiba
    Herrmann, Frank
    McCall, John
    GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1264 - 1271
  • [37] A Hybrid Bayesian Network Structure Learning Algorithm in Equivalence Class Space
    Liu, Xiaohan
    Gao, Xiaoguang
    Ru, Xinxin
    Wang, Zidong
    2023 8TH INTERNATIONAL CONFERENCE ON CONTROL AND ROBOTICS ENGINEERING, ICCRE, 2023, : 1 - 4
  • [38] Bayesian Network Structure Learning Algorithm Based on Score Increment and Reduction
    Gao, Xiaoguang
    Yan, Xuchen
    Wang, Zidong
    Liu, Xiaohan
    2023 8TH INTERNATIONAL CONFERENCE ON CONTROL AND ROBOTICS ENGINEERING, ICCRE, 2023, : 11 - 15
  • [39] A Hybrid Optimization Algorithm for Bayesian Network Structure Learning Based on Database
    Li, Junyi
    Chen, Jingyu
    JOURNAL OF COMPUTERS, 2014, 9 (12) : 2787 - 2791
  • [40] Bayesian Network Structure Learning using Chaos Hybrid Genetic Algorithm
    Shen, Jiajie
    Lin, Feng
    Sun, Wei
    Chang, K. C.
    SIGNAL PROCESSING, SENSOR FUSION, AND TARGET RECOGNITION XXI, 2012, 8392