A Spark-based parallel genetic algorithm for Bayesian network structure learning

被引:0
作者
Wu, Naixin [1 ]
机构
[1] Wuxi Inst Technol, Informat Ctr, Wuxi 214121, Jiangsu, Peoples R China
关键词
Bayesian networks; structure learning; genetic algorithm; parallel; BIC score; learning accuracy;
D O I
10.1504/IJCSM.2024.140876
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The Bayesian network structure learning (BNSL) algorithm based on genetic algorithm (GA) has the problem of long search time and being prone to falling into local optima. When the sampling data is large, the single machine BNSL algorithm cannot obtain the BN structure within a limited time. To address this issue, this paper proposes a parallel BNSL algorithm based on the Spark framework with GA (PGA-BN). The three main stages of the proposed PGABN are population initialisation, BIC score calculation, and evolution operators, which are all designed in parallel on each partition to accelerate based on Spark. The experiments are studied on two typical BN datasets with different sample sizes to evaluate the parallel performance of the PGA-BN algorithm. Experimental results showed that the PGA-BN is significantly faster than its single-machine version with the satisfied accuracy.
引用
收藏
页码:109 / 117
页数:10
相关论文
共 50 条
  • [21] Learning Bayesian networks using genetic algorithm
    Chen Fei
    Wang Xiufeng
    Rao Yimei
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2007, 18 (01) : 142 - 147
  • [22] Spark-Based Monte Carlo Parallel Simulation Approach for FTA
    Liu, Yan
    Ren, Yi
    Liu, Linlin
    Li, Zhifeng
    PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,
  • [23] A Spark-based genetic algorithm for sensor placement in large scale drinking water distribution systems
    Chengyu Hu
    Guo Ren
    Chao Liu
    Ming Li
    Wei Jie
    Cluster Computing, 2017, 20 : 1089 - 1099
  • [24] A novel discrete firefly algorithm for Bayesian network structure learning
    Wang, Xianchang
    Ren, Hongjia
    Guo, Xiaoxin
    KNOWLEDGE-BASED SYSTEMS, 2022, 242
  • [25] A new genetic approach for structure learning of Bayesian networks: Matrix genetic algorithm
    Jaehun Lee
    Wooyong Chung
    Euntai Kim
    Soohan Kim
    International Journal of Control, Automation and Systems, 2010, 8 : 398 - 407
  • [26] A Spark-based genetic algorithm for sensor placement in large scale drinking water distribution systems
    Hu, Chengyu
    Ren, Guo
    Liu, Chao
    Li, Ming
    Jie, Wei
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (02): : 1089 - 1099
  • [27] A New Genetic Approach for Structure Learning of Bayesian Networks: Matrix Genetic Algorithm
    Lee, Jaehun
    Chung, Wooyong
    Kim, Euntai
    Kim, Soohan
    INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2010, 8 (02) : 398 - 407
  • [28] Learning Bayesian network structure with immune algorithm
    Zhiqiang Cai
    Shubin Si
    Shudong Sun
    Hongyan Dui
    JournalofSystemsEngineeringandElectronics, 2015, 26 (02) : 282 - 291
  • [29] Learning Bayesian network structure with immune algorithm
    Cai, Zhiqiang
    Si, Shubin
    Sun, Shudong
    Dui, Hongyan
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2015, 26 (02) : 282 - 291
  • [30] 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