A fresh approach to evaluate performance in distributed parallel genetic algorithms

被引:2
作者
Harada, Tomohiro [1 ]
Alba, Enrique [2 ]
Luque, Gabriel [2 ]
机构
[1] Tokyo Metropolitan Univ, Fac Syst Design, Tokyo, Japan
[2] Univ Malaga, ITIS Software, Malaga, Spain
基金
日本学术振兴会;
关键词
Parallelism; Genetic algorithms; Run time; Speed-up; Numerical effort; Mathematical models; OPTIMIZATION; METAHEURISTICS; MIGRATION; DESIGN;
D O I
10.1016/j.asoc.2022.108540
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This work proposes a novel approach to evaluate and analyze the behavior of multi-population parallel genetic algorithms (PGAs) when running on a cluster of multi-core processors. In particular, we deeply study their numerical and computational behavior by proposing a mathematical model representing the observed performance curves. In them, we discuss the emerging mathematical descriptions of PGA performance instead of, e.g., individual isolated results subject to visual inspection, for a better understanding of the effects of the number of cores used (scalability), their migration policy (the migration gap, in this paper), and the features of the solved problem (type of encoding and problem size). The conclusions based on the real figures and the numerical models fitting them represent a fresh way of understanding their speed-up, running time, and numerical effort, allowing a comparison based on a few meaningful numeric parameters. This represents a set of conclusions beyond the usual textual lessons found in past works on PGAs. It can be used as an estimation tool for the future performance of the algorithms and a way of finding out the upper limit of the performance if the number of used cores increases.(C) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页数:22
相关论文
共 54 条
[1]   An efficient parallel genetic algorithm solution for vehicle routing problem in cloud implementation of the intelligent transportation systems [J].
Abbasi, Mahdi ;
Rafiee, Milad ;
Khosravi, Mohammad R. ;
Jolfaei, Alireza ;
Menon, Varun G. ;
Koushyar, Javad Mokhtari .
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2020, 9 (01)
[2]   Parallel execution combinatorics with metaheuristics: Comparative study [J].
Abdelhafez, Amr ;
Luque, Gabriel ;
Alba, Enrique .
SWARM AND EVOLUTIONARY COMPUTATION, 2020, 55
[3]   Performance analysis of synchronous and asynchronous distributed genetic algorithms on multiprocessors [J].
Abdelhafez, Amr ;
Alba, Enrique ;
Luque, Gabriel .
SWARM AND EVOLUTIONARY COMPUTATION, 2019, 49 :147-157
[4]   A new grouping genetic algorithm for clustering problems [J].
Agustin-Blas, L. E. ;
Salcedo-Sanz, S. ;
Jimenez-Fernandez, S. ;
Carro-Calvo, L. ;
Del Ser, J. ;
Portilla-Figueras, J. A. .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (10) :9695-9703
[5]  
Al-Babtain Bashayer M., 2013, International Journal of New Computer Architectures and their Applications, V3, P30
[6]   Amdahl's law in the context of heterogeneous many-core systems - a survey [J].
Al-hayanni, Mohammed A. Noaman ;
Xia, Fei ;
Rafiev, Ashur ;
Romanovsky, Alexander ;
Shafik, Rishad ;
Yakovlev, Alex .
IET COMPUTERS AND DIGITAL TECHNIQUES, 2020, 14 (04) :133-148
[7]  
Alba E, 2005, WILEY SER PARA DIST, P1, DOI 10.1002/0471739383
[8]   Improving flexibility and efficiency by adding parallelism to genetic algorithms [J].
Alba, E ;
Troya, JM .
STATISTICS AND COMPUTING, 2002, 12 (02) :91-114
[9]   Analyzing synchronous and asynchronous parallel distributed genetic algorithms [J].
Alba, E ;
Troya, JM .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2001, 17 (04) :451-465
[10]  
Alba E., 2009, OPTIMIZATION TECHNIQ, DOI DOI 10.1002/9780470411353