Parallel and distributed architecture of genetic algorithm on Apache Hadoop and Spark

被引:24
|
作者
Lu, Hau-Chun [1 ]
Hwang, F. J. [2 ]
Huang, Yao-Huei [1 ]
机构
[1] Fu Jen Catholic Univ, Dept Informat Management, New Taipei, Taiwan
[2] Univ Technol Sydney, Transport Res Ctr, Sch Math & Phys Sci, Ultimo, Australia
关键词
Genetic algorithm; Parallel and distributed computing; Traveling salesman problems; Apache Hadoop; Apache Spark; 2-MACHINE FLOWSHOP; OPTIMIZATION; SUBJECT; MODELS;
D O I
10.1016/j.asoc.2020.106497
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The genetic algorithm (GA), one of the best-known metaheuristic algorithms, has been extensively utilized in various fields of management science, operational research, and industrial engineering. The efficiency of GAs in solving large-scale optimization problems would be enhanced if the iterative processes required by the genetic operators can be implemented in a parallel and distributed computing architecture. Apache Hadoop has recently been one of the most popular systems for distributed storage and parallel processing of big data. By integrating the GA highly into Apache Hadoop, this study proposes an advanced GA parallel and distributed computing architecture that achieves the effectiveness and efficiency of GA evolution. Characterized by the sophisticated mechanism of dispatching the GA core operators into Apache Hadoop, the developed computing framework fits well with the cloud computing model. The presented GA parallelization architecture outperforms the state-of-the-art reference architectures according to the computational experiments where the testing instances of traveling salesman problems are employed. Our numerical experiments also demonstrate that the proposed architecture can readily be extended to Apache Spark. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页数:15
相关论文
共 50 条
  • [41] A distributed evolutionary based instance selection algorithm for big data using Apache Spark
    Qin, Liyang
    Wang, Xiaoli
    Yin, Linzi
    Jiang, Zhaohui
    APPLIED SOFT COMPUTING, 2024, 159
  • [42] A Fast Algorithm for Classifying Seismic Events Using Distributed Computations in Apache Spark Framework
    Popov, S. E.
    Zamaraev, R. Yu.
    PROGRAMMING AND COMPUTER SOFTWARE, 2020, 46 (01) : 35 - 48
  • [43] A Fast Algorithm for Classifying Seismic Events Using Distributed Computations in Apache Spark Framework
    S. E. Popov
    R. Yu. Zamaraev
    Programming and Computer Software, 2020, 46 : 35 - 48
  • [44] Choosing a Data Storage Format in the Apache Hadoop System Based on Experimental Evaluation Using Apache Spark
    Belov, Vladimir
    Tatarintsev, Andrey
    Nikulchev, Evgeny
    SYMMETRY-BASEL, 2021, 13 (02): : 1 - 20
  • [45] A comprehensive performance analysis of Apache Hadoop and Apache Spark for large scale data sets using HiBench
    Ahmed, N.
    Barczak, Andre L. C.
    Susnjak, Teo
    Rashid, Mohammed A.
    JOURNAL OF BIG DATA, 2020, 7 (01)
  • [46] A comprehensive performance analysis of Apache Hadoop and Apache Spark for large scale data sets using HiBench
    N. Ahmed
    Andre L. C. Barczak
    Teo Susnjak
    Mohammed A. Rashid
    Journal of Big Data, 7
  • [47] Hadoop MapReduce for Parallel Genetic Algorithm to Solve Traveling Salesman Problem
    Manzi, Entesar
    Bennaceur, Hachemi
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 97 - 107
  • [48] AN APPROACH FOR FAST AND PARALLEL VIDEO PROCESSING ON APACHE HADOOP CLUSTERS
    Tan, Hanlin
    Chen, Lidong
    2014 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO (ICME), 2014,
  • [49] A parallel Genetic Algorithm with distributed environment scheme
    Kaneko, M
    Miki, M
    Hiroyasu, T
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 619 - 625
  • [50] Apache Hadoop Based Distributed Denial of Service Detection Framework
    Patil, Nilesh Vishwasrao
    Krishna, C. Rama
    Kumar, Krishan
    INFORMATION, COMMUNICATION AND COMPUTING TECHNOLOGY (ICICCT 2019), 2019, 1025 : 25 - 35