Self-adaptation Can Help Evolutionary Algorithms Track Dynamic Optima

被引:3
作者
Lehre, Per Kristian [1 ]
Qin, Xiaoyu [1 ]
机构
[1] Univ Birmingham, Birmingham, England
来源
PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, GECCO 2023 | 2023年
基金
英国工程与自然科学研究理事会;
关键词
Evolutionary algorithms; self-adaptation; dynamic optimisation; OPTIMIZATION; DRIFT;
D O I
10.1145/3583131.3590494
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Real-world optimisation problems often involve dynamics, where objective functions may change over time. Previous studies have shown that evolutionary algorithms (EAs) can solve dynamic optimisation problems. Additionally, the use of diversity mechanisms, populations, and parallelisation can enhance the performance of EAs in dynamic environments if appropriate parameter settings are utilised. Self-adaptation, which encodes parameters in genotypes of individuals and allows them to evolve together with solutions, can help con.gure parameters of EAs. This parameter control mechanism has been proved to e.ectively handle a static problem with unknown structure. However, the bene.t of self-adaptation on dynamic optimisation problems remains unknown. We consider a tracking dynamic optima problem, the so-called Dynamic Substring Matching (DSM) problem, which requires algorithms to successively track a sequence of structure-changing optima. Our analyses show that mutation-based EAs with a.xed mutation rate have a negligible chance of tracking these dynamic optima, while the self-adaptive EA tracks them with an overwhelmingly high probability. Furthermore, we provide a level-based theorem with tail bounds, which bounds the chance of the algorithm.nding the current optima within a given evaluation budget. Overall, self-adaptation is promising for tracking dynamic optima.
引用
收藏
页码:1619 / 1627
页数:9
相关论文
共 42 条
  • [1] Self-Adaptation in Nonelitist Evolutionary Algorithms on Discrete Problems With Unknown Structure
    Case, Brendan
    Lehre, Per Kristian
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2020, 24 (04) : 650 - 663
  • [2] Level-Based Analysis of Genetic Algorithms and Other Search Processes
    Corus, Dogan
    Duc-Cuong Dang
    Eremeev, Anton V.
    Lehre, Per Kristian
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2018, 22 (05) : 707 - 719
  • [3] Populations Can Be Essential in Tracking Dynamic Optima
    Dang, Duc-Cuong
    Jansen, Thomas
    Lehre, Per Kristian
    [J]. ALGORITHMICA, 2017, 78 (02) : 660 - 680
  • [4] Self-adaptation of Mutation Rates in Non-elitist Populations
    Dang, Duc-Cuong
    Lehre, Per Kristian
    [J]. PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XIV, 2016, 9921 : 803 - 813
  • [5] Populations can be Essential in Dynamic Optimisation
    Dang, Duc-Cuong
    Jansen, Thomas
    Lehre, Per Kristian
    [J]. GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, : 1407 - 1414
  • [6] Doerr B., 2020, Theory of Evolutionary Computation-Recent Developments in Discrete Optimization, P271, DOI [DOI 10.1007/978-3-030-29414-4, 10.1007/978-3-030-29414-4]
  • [7] Does Comma Selection Help To Cope With Local Optima?
    Doerr, Benjamin
    [J]. GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2020, : 1304 - 1313
  • [8] Multiplicative Up-Drift
    Doerr, Benjamin
    Kotzing, Timo
    [J]. ALGORITHMICA, 2021, 83 (10) : 3017 - 3058
  • [9] Runtime Analysis for Self-adaptive Mutation Rates
    Doerr, Benjamin
    Witt, Carsten
    Yang, Jing
    [J]. ALGORITHMICA, 2021, 83 (04) : 1012 - 1053
  • [10] Self-Adjusting Mutation Rates with Provably Optimal Success Rules
    Doerr, Benjamin
    Doerr, Carola
    Lengler, Johannes
    [J]. PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, : 1479 - 1487