Parallel execution combinatorics with metaheuristics: Comparative study

被引:11
作者
Abdelhafez, Amr [1 ]
Luque, Gabriel [1 ]
Alba, Enrique [1 ]
机构
[1] Univ Malaga, Dept Lenguajes & Ciencias Comp, ETS Ingn Informat, Campus Teatinos, Malaga 29071, Spain
关键词
Parallel; Sequential; Metaheuristics; Optimization; Energy; Genetic algorithm; Variable neighborhood search; Simulated annealing; GENETIC ALGORITHMS; OPTIMIZATION;
D O I
10.1016/j.swevo.2020.100692
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Optimization arises everywhere in industrial and engineering fields, with complex and time-consuming problems to be solved. Exact search techniques cannot afford practical solutions for most of the real-life problems in reasonable time-bound. Metaheuristics proved to be numerically efficient solvers for such problems in terms of solution quality, however, they could require large time and energy to get the optimal solution. Parallelization (i.e., distributed) is a promising approach for overcoming the overwhelming energy and time consumption values of these methods. Despite recent approaches in running metaheuristics in parallel, the community still lacks for novel studies comparing and benchmarking the canonical optimization techniques while being running in parallel. In this work, we present two extensive studies to the solution quality, energy consumption, and execution time for three different metaheuristics (Genetic Algorithm, Variable Neighborhood Search, and Simulated Annealing) and their distributed counterparts. The main aim of our studies is exploring the efficiency of parallel execution of the metaheuristics while being running in new computing environments. Here, we want to identify the combinatorics between metaheuristics and solving optimization problems while being run in parallel. For our studies, we consider a multicore machine with 32 cores. This choice to a recent and commonly used system shall enrich the existing literature for multicore systems against the enormous existing studies over cluster systems. The analyses and discussions for the results of the different algorithms exhibit the combinatorics between the different metaheuristics and the parallel execution using a different number of cores. The outcome of these studies builds a guide for future designs of efficient and energy-aware optimization techniques.
引用
收藏
页数:13
相关论文
共 38 条
[1]   A component-based study of energy consumption for sequential and parallel genetic algorithms [J].
Abdelhafez, Amr ;
Alba, Enrique ;
Luque, Gabriel .
JOURNAL OF SUPERCOMPUTING, 2019, 75 (10) :6194-6219
[2]   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
[3]  
Abdelhafez Amr, 2017, 2017 IEEE C EV COMP
[4]  
Abdelhafez Amr, 2019, 2019 INT C HIGH PERF
[5]  
Alba E, 2005, WILEY SER PARA DIST, P1, DOI 10.1002/0471739383
[6]   Improving flexibility and efficiency by adding parallelism to genetic algorithms [J].
Alba, E ;
Troya, JM .
STATISTICS AND COMPUTING, 2002, 12 (02) :91-114
[7]  
[Anonymous], HDB OPTIMIZATION
[8]   The vehicle routing problem: State of the art classification and review [J].
Braekers, Kris ;
Ramaekers, Katrien ;
Van Nieuwenhuyse, Inneke .
COMPUTERS & INDUSTRIAL ENGINEERING, 2016, 99 :300-313
[9]   A collaborative optimization algorithm for energy-efficient multi-objective distributed no-idle flow-shop scheduling [J].
Chen, Jing-fang ;
Wang, Ling ;
Peng, Zhi-ping .
SWARM AND EVOLUTIONARY COMPUTATION, 2019, 50
[10]   Accelerating genetic algorithms with GPU computing: A selective overview [J].
Cheng, John Runwei ;
Gen, Mitsuo .
COMPUTERS & INDUSTRIAL ENGINEERING, 2019, 128 :514-525