Theoretical Analyses of Multiobjective Evolutionary Algorithms on Multimodal Objectives
Not on the map. Why?
Abstract (arXiv)
The theoretical understanding of MOEAs is lagging far behind their success in practice. In particular, previous theory work considers mostly easy problems that are composed of unimodal objectives. As a first step towards a deeper understanding of how evolutionary algorithms solve multimodal multiobjective problems, we propose the OJZJ problem, a bi-objective problem composed of two objectives isomorphic to the classic jump function benchmark. We prove that SEMO with probability one does not compute the full Pareto front, regardless of the runtime. In contrast, for all problem sizes n and all jump sizes k ∈ [4..frac n2 - 1], the global SEMO (GSEMO) covers the Pareto front in an expected number of Theta((n-2k)nk) iterations. For k = o(n), we also show the tighter bound frac 32 e nk+1 ± o(nk+1), which might be the first runtime bound for an MOEA that is tight apart from lower-order terms. We also combine the GSEMO with two approaches that showed advantages in single-objective multimodal problems. When using the GSEMO with a heavy-tailed mutation operator, the expected runtime improves by a factor of at least kOmega(k). When adapting the recent stagnation-detection strategy of Rajabi and Witt (2022) to the GSEMO, the expected runtime also improves by a factor of at least kOmega(k) and surpasses the heavy-tailed GSEMO by a small polynomial factor in k. Via an experimental analysis, we show that these asymptotic differences are visible already for small problem sizes: A factor-5 speed-up from heavy-tailed mutation and a factor-10 speed-up from stagnation detection can be observed already for jump size~4 and problem sizes between 10 and 50. Overall, our results show that the ideas recently developed to aid single-objective evolutionary algorithms to cope with local optima can be effectively employed also in multiobjective optimization.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 14 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 6; 2023: 4; 2024: 1.
12 papers.
- 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problemcited by 15
- 2022Runtime Analysis for the NSGA-II: Provable Speed-Ups From Crossovercited by 14
- 2021Mathematical Runtime Analysis for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)cited by 8
- 2023Stochastic Population Update Can Provably Be Helpful in Multi-Objective Evolutionary Algorithmscited by 8
- 2022Runtime Analysis for the NSGA-II: Proving, Quantifying, and Explaining the Inefficiency For Many Objectivescited by 6
- 2023The First Proven Performance Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) on a Combinatorial Optimization Problemcited by 6
- 2023Runtime Analyses of Multi-Objective Evolutionary Algorithms in the Presence of Noisecited by 5
- 2022The (1+(λ,λ)) Global SEMO Algorithmcited by 3
- 2022Approximation Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)cited by 2
- 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithmscited by 2
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateauscited by 1
- 2024A Crowding Distance That Provably Solves the Difficulties of the NSGA-II in Many-Objective Optimizationcited by 1
- 2024A Crowding Distance That Provably Solves the Difficulties of the NSGA-II in Many-Objective Optimization25 Jul 2024
- 2023Stochastic Population Update Can Provably Be Helpful in Multi-Objective Evolutionary Algorithms5 Jun 2023
- 2023The First Proven Performance Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) on a Combinatorial Optimization Problem22 May 2023
- 2023Runtime Analyses of Multi-Objective Evolutionary Algorithms in the Presence of Noise17 May 2023
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus16 Feb 2023
- 2022Runtime Analysis for the NSGA-II: Proving, Quantifying, and Explaining the Inefficiency For Many Objectives23 Nov 2022
- 2022The (1+(λ,λ)) Global SEMO Algorithm7 Oct 2022
- 2022Runtime Analysis for the NSGA-II: Provable Speed-Ups From Crossover18 Aug 2022
- 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problem28 Apr 2022
- 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithms15 Apr 2022
- 2022Approximation Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)5 Mar 2022
- 2021Mathematical Runtime Analysis for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)16 Dec 2021