Analysis of speedups in parallel evolutionary algorithms and (1+λ) EAs for combinatorial optimization

被引:4
|
作者
Laessig, Joerg [1 ]
Sudholt, Dirk [2 ]
机构
[1] Univ Appl Sci, Dept Comp Sci, Zittau Gorlitz, Germany
[2] Univ Sheffield, Dept Comp Sci, Sheffield S10 2TN, S Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
Parallel evolutionary algorithms; Combinatorial optimization; Island model; Spatial structures; Offspring populations; Runtime analysis; BOUNDS;
D O I
10.1016/j.tcs.2014.06.037
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Evolutionary algorithms are popular heuristics for solving various combinatorial problems as they are easy to apply and often produce good results. Island models parallelize evolution by using different populations, called islands, which are connected by a graph structure as communication topology. Each island periodically communicates copies of good solutions to neighboring islands in a process called migration. We consider the speedup gained by island models in terms of the parallel running time for problems from combinatorial optimization: sorting (as maximization of sortedness), shortest paths and Eulerian cycles. The results show in which settings and up to what degree evolutionary algorithms can be parallelized efficiently. Our results include offspring populations in (1 + lambda) EAs as a special case. Potential speedups depend on many design choices such as the search operators, representations and fitness functions used on the islands, and also the parameters of the island model. In particular, we show that a natural instance for Eulerian cycles leads to exponential vs. logarithmic speedups, depending on the frequency of migration. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:66 / 83
页数:18
相关论文
共 50 条
  • [1] Analysis of Speedups in Parallel Evolutionary Algorithms for Combinatorial Optimization (Extended Abstract)
    Laessig, Joerg
    Sudholt, Dirk
    [J]. ALGORITHMS AND COMPUTATION, 2011, 7074 : 405 - +
  • [2] A Taxonomy of Evolutionary Algorithms in Combinatorial Optimization
    Patrice Calégari
    Giovanni Coray
    Alain Hertz
    Daniel Kobler
    Pierre Kuonen
    [J]. Journal of Heuristics, 1999, 5 : 145 - 158
  • [3] Collaborative Evolutionary Algorithms for Combinatorial Optimization
    Gog, Anca
    Dumitrescu, D.
    Hirsbrunner, Beat
    [J]. GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1511 - 1511
  • [4] A taxonomy of evolutionary algorithms in combinatorial optimization
    Calégari, P
    Coray, G
    Hertz, A
    Kobler, D
    Kuonen, P
    [J]. JOURNAL OF HEURISTICS, 1999, 5 (02) : 145 - 158
  • [5] Solving Combinatorial Puzzles with Parallel Evolutionary Algorithms
    Balabanov, Todor
    Ivanov, Stoyan
    Ketipov, Rumen
    [J]. LARGE-SCALE SCIENTIFIC COMPUTING (LSSC 2019), 2020, 11958 : 493 - 500
  • [6] A Runtime Analysis of Parallel Evolutionary Algorithms in Dynamic Optimization
    Andrei Lissovoi
    Carsten Witt
    [J]. Algorithmica, 2017, 78 : 641 - 659
  • [7] A Runtime Analysis of Parallel Evolutionary Algorithms in Dynamic Optimization
    Lissovoi, Andrei
    Witt, Carsten
    [J]. ALGORITHMICA, 2017, 78 (02) : 641 - 659
  • [8] Applying evolutionary algorithms to combinatorial optimization problems
    Torres, EA
    Khuri, S
    [J]. COMPUTATIONAL SCIENCE -- ICCS 2001, PROCEEDINGS PT 2, 2001, 2074 : 689 - 698
  • [9] An algebraic framework for swarm and evolutionary algorithms in combinatorial optimization
    Santucci, Valentino
    Baioletti, Marco
    Milani, Alfredo
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2020, 55
  • [10] A new generationless parallel evolutionary algorithm for combinatorial optimization
    Benkhider, S.
    Baba-Ali, A. R.
    Drias, H.
    [J]. 2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 4691 - +