Spark-based cooperative coevolution for large scale global optimization

被引:1
|
作者
Kelkawi, Ali [1 ]
Ahmad, Imtiaz [1 ]
El-Abd, Mohammed [2 ]
机构
[1] Kuwait Univ, Coll Engn & Petr, Dept Comp Engn, Shedadiyah, Kuwait
[2] Amer Univ Kuwait, Coll Engn & Appl Sci, Salmiya, Kuwait
关键词
Cooperative coevolution; Distributed; Spark; Differential evolution;
D O I
10.1007/s10586-023-04058-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The cooperative coevolution framework was introduced to address the shortcomings of metaheuristic algorithms in solving continuous large-scale global optimization problems. By dividing the problem into subcomponents which can be optimized separately, the framework can improve on both the solution's quality as well as the computational speed by exposing a degree of parallelism. Distributed computing platforms, such as Apache Spark, have long been used to improve the speed of different algorithms in solving computational problems. This work proposes a distributed implementation of the cooperative coevolution framework for solving large-scale global optimization problems on the Apache Spark distributed computing platform. By using a formerly outlined distributed variant of the cooperative coevolution framework, features of the Spark platform are utilized to enhance the computational speed of the algorithm while maintaining comparable search quality to other works in the literature. To test for the proposed implementation's improvement in computational speed, the CEC 2010 large-scale global optimization benchmark functions are used due to the diversity they offer in terms of complexity, separability and modality. Results of the proposed distributed implementation suggest that a speedup of up to x3.36 is possible on large-scale global optimization benchmarks using the Apache Spark platform.
引用
收藏
页码:1911 / 1926
页数:16
相关论文
共 50 条
  • [1] Spark-based cooperative coevolution for large scale global optimization
    Ali Kelkawi
    Imtiaz Ahmad
    Mohammed El-Abd
    [J]. Cluster Computing, 2024, 27 : 1911 - 1926
  • [2] Cooperative Coevolution with Global Search for Large Scale Global Optimization
    Zhang, Kaibo
    Li, Bin
    [J]. 2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [3] A Novel Cooperative Coevolution for Large Scale Global Optimization
    Wei, Fei
    Wang, Yuping
    Zong, Tingting
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 738 - 741
  • [4] Cooperative coevolution for large-scale global optimization based on fuzzy decomposition
    Lin Li
    Wei Fang
    Yi Mei
    Quan Wang
    [J]. Soft Computing, 2021, 25 : 3593 - 3608
  • [5] Cooperative coevolution for large-scale global optimization based on fuzzy decomposition
    Li, Lin
    Fang, Wei
    Mei, Yi
    Wang, Quan
    [J]. SOFT COMPUTING, 2021, 25 (05) : 3593 - 3608
  • [6] GPU-based cooperative coevolution for large-scale global optimization
    Kelkawi, Ali
    El-Abd, Mohammed
    Ahmad, Imtiaz
    [J]. NEURAL COMPUTING & APPLICATIONS, 2023, 35 (06): : 4621 - 4642
  • [7] GPU-based cooperative coevolution for large-scale global optimization
    Ali Kelkawi
    Mohammed El-Abd
    Imtiaz Ahmad
    [J]. Neural Computing and Applications, 2023, 35 : 4621 - 4642
  • [8] Incremental cooperative coevolution for large-scale global optimization
    Mahdavi, Sedigheh
    Rahnamayan, Shahryar
    Shiri, Mohammad Ebrahim
    [J]. SOFT COMPUTING, 2018, 22 (06) : 2045 - 2064
  • [9] Incremental cooperative coevolution for large-scale global optimization
    Sedigheh Mahdavi
    Shahryar Rahnamayan
    Mohammad Ebrahim Shiri
    [J]. Soft Computing, 2018, 22 : 2045 - 2064
  • [10] A Spark-based differential evolution with grouping topology model for large-scale global optimization
    He, Zhihui
    Peng, Hu
    Chen, Jianqiang
    Deng, Changshou
    Wu, Zhijian
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (01): : 515 - 535