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 条
  • [41] Parameterized self-adjusting heaps
    Elmasry, A
    JOURNAL OF ALGORITHMS, 2004, 52 (02) : 103 - 119
  • [42] Self-adjusting grid networks
    Batista, Daniel M.
    da Fonseca, Nelson L. S.
    Granelli, Fabrizio
    Kliazovich, Dzmitry
    2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-14, 2007, : 344 - +
  • [43] Self-adjusting grid networks
    Avin, Chen
    van Duijn, Ingo
    Pacut, Maciej
    Schmid, Stefan
    INFORMATION AND COMPUTATION, 2023, 292
  • [44] Self-Adjusting Top Trees
    Tarjan, Robert E.
    Werneck, Renato F.
    PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2005, : 813 - 822
  • [45] SELF-ADJUSTING AND DISPENSING MICROPIPET
    GRUNBAUM, BW
    KIRK, PL
    ANALYTICAL CHEMISTRY, 1955, 27 (02) : 333 - 333
  • [46] SELF-ADJUSTING PRINTHEAD.
    Kluvo, K.G.
    White, G.
    1600, (25):
  • [47] The Self-Adjusting File system
    Metzger, Zvi
    Kfir, Anda
    Abramovitz, Itzhak
    Weissman, Amir
    Solomonov, Michael
    ENDO-ENDODONTIC PRACTICE TODAY, 2013, 7 (03): : 189 - 210
  • [48] Study on self-adjusting property and self-adjusting structures for planar Crank-Rocker mechanism
    An, PW
    Huang, ML
    Du, L
    He, Z
    ELEVENTH WORLD CONGRESS IN MECHANISM AND MACHINE SCIENCE, VOLS 1-5, PROCEEDINGS, 2004, : 1199 - 1203
  • [49] MODIFICATION OF ALGORITHMS OF PARAMETER ADJUSTMENT IN GRADIENT SELF-ADJUSTING SYSTEMS WITH REFERENCE MODELS
    DEGTYAREV, OV
    EVSTIFEEV, VV
    AUTOMATION AND REMOTE CONTROL, 1980, 41 (03) : 373 - 381
  • [50] Locally Self-Adjusting Tree Networks
    Avin, Chen
    Haeupler, Bernhard
    Lotker, Zvi
    Scheideler, Christian
    Schmid, Stefan
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 395 - 406