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] 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
  • [22] A Parallel Algorithm for Bayesian Network Parameter Learning based on Factor Graph
    Zhao, Yue
    Xu, Jungang
    Gao, Yunjun
    2013 IEEE 25TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2013, : 506 - 511
  • [23] Spark-based Parallel Cooperative Co-evolution Particle Swarm Optimization Algorithm
    Cao, Bin
    Li, Weiqiang
    Zhao, Jianwei
    Yang, Shan
    Kang, Xinyuan
    Ling, Yingbiao
    Lv, Zhihan
    2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, : 570 - 577
  • [24] A genetic algorithm for tuning variable orderings in Bayesian network structure learning
    Guo, HP
    Perry, BB
    Stilson, JA
    Hsu, WH
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 951 - 952
  • [25] Prufer number encoding for genetic Bayesian network structure learning algorithm
    Reiz, Beata
    Csato, Lehel
    Dumitrescu, Dan
    PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, 2009, : 239 - +
  • [26] A Spark-based Parallel Simulation Approach for Repairable System
    Liu, Yan
    Ren, Yi
    Liu, Linlin
    Li, Zhifeng
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM 2016 PROCEEDINGS, 2016,
  • [27] 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
  • [28] A parallel algorithm for Bayesian network structure learning from large data sets
    Madsen, Anders L.
    Jensen, Frank
    Salmeron, Antonio
    Langseth, Helge
    Nielsen, Thomas D.
    KNOWLEDGE-BASED SYSTEMS, 2017, 117 : 46 - 55
  • [29] Learning Bayesian Network Structure Using a Cloud-based Adaptive Immune Genetic Algorithm
    Song, Qin
    Lin, Feng
    Sun, Wei
    Chang, K. C.
    SIGNAL PROCESSING, SENSOR FUSION, AND TARGET RECOGNITION XX, 2011, 8050
  • [30] Fast Parallel Bayesian Network Structure Learning
    Jiang, Jiantong
    Wen, Zeyi
    Mian, Ajmal
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 617 - 627