Self-Adjusting Evolutionary Algorithms for Multimodal Optimization

被引:18
|
作者
Rajabi, Amirhossein [1 ]
Witt, Carsten [1 ]
机构
[1] Tech Univ Denmark, Lyngby, Denmark
关键词
Randomized search heuristics; Self-adjusting algorithms; Multimodal functions; Runtime analysis; POPULATION-SIZE; MUTATION; RUNTIME; BOUNDS; TIME;
D O I
10.1007/s00453-022-00933-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recent theoretical research has shown that self-adjusting and self-adaptive mechanisms can provably outperform static settings in evolutionary algorithms for binary search spaces. However, the vast majority of these studies focuses on unimodal functions which do not require the algorithm to flip several bits simultaneously to make progress. In fact, existing self-adjusting algorithms are not designed to detect local optima and do not have any obvious benefit to cross large Hamming gaps. We suggest a mechanism called stagnation detection that can be added as a module to existing evolutionary algorithms (both with and without prior self-adjusting schemes). Added to a simple (1+1) EA, we prove an expected runtime on the well-known JUMP benchmark that corresponds to an asymptotically optimal parameter setting and outperforms other mechanisms for multimodal optimization like heavy-tailed mutation. We also investigate the module in the context of a self-adjusting (1+lambda) EA. To explore the limitations of the approach, we additionally present an example where both self-adjusting mechanisms, including stagnation detection, do not help to find a beneficial setting of the mutation rate. Finally, we investigate our module for stagnation detection experimentally.
引用
收藏
页码:1694 / 1723
页数:30
相关论文
共 50 条
  • [1] Self-Adjusting Evolutionary Algorithms for Multimodal Optimization
    Rajabi, Amirhossein
    Witt, Carsten
    GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2020, : 1314 - 1322
  • [2] Self-Adjusting Evolutionary Algorithms for Multimodal Optimization
    Amirhossein Rajabi
    Carsten Witt
    Algorithmica, 2022, 84 : 1694 - 1723
  • [3] Self-adjusting Evolutionary Algorithms are Slow on a Class of Multimodal Landscapes
    Lengler, Johannes
    Sturm, Konstantin
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2024, 15150 LNCS : 3 - 18
  • [4] Self-adjusting Evolutionary Algorithms are Slow on a Class of Multimodal Landscapes
    Lengler, Johannes
    Sturm, Konstantin
    PARALLEL PROBLEM SOLVING FROM NATURE-PSN XVIII, PPSN 2024, PT III, 2024, 15150 : 3 - 18
  • [5] Kinetic algorithms via self-adjusting computation
    Acar, Umut A.
    Blelloch, Guy E.
    Tangwongsan, Kanat
    Vittes, Jorge L.
    ALGORITHMS - ESA 2006, PROCEEDINGS, 2006, 4168 : 636 - 647
  • [6] Self-Adjusting Locomotion on a Partially Broken-down Quadrupedal Biomorphic Robot by Evolutionary Algorithms
    Qiu, Guo-Yuan
    Wu, Shih-Hung
    2012 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS (ROBIO 2012), 2012,
  • [7] Offspring Population Size Matters when Comparing Evolutionary Algorithms with Self-Adjusting Mutation Rates
    Rodionova, Anna
    Antonov, Kirill
    Buzdalova, Arina
    Doerr, Carola
    PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, : 855 - 863
  • [8] Self-adjusting the intensity of assortative mating in genetic algorithms
    Fernandes, Carlos
    Rosa, Agostinho C.
    SOFT COMPUTING, 2008, 12 (10) : 955 - 979
  • [9] Self-Adjusting Multitask Particle Swarm Optimization
    Han, Honggui
    Bai, Xing
    Han, Huayun
    Hou, Ying
    Qiao, Junfei
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2022, 26 (01) : 145 - 158
  • [10] Self-adjusting the intensity of assortative mating in genetic algorithms
    Carlos Fernandes
    Agostinho C. Rosa
    Soft Computing, 2008, 12 : 955 - 979