The Runtime of the Compact Genetic Algorithm on Jump Functions
Not on the map. Why?
Abstract (arXiv)
In the first and so far only mathematical runtime analysis of an estimation-of-distribution algorithm (EDA) on a multimodal problem, Hasen"ohrl and Sutton (GECCO 2018) showed for any k = o(n) that the compact genetic algorithm (cGA) with any hypothetical population size μ = Omega(ne4k + n3.5+varepsilon) with high probability finds the optimum of the n-dimensional jump function with jump size k in time O(μ n1.5 log n). We significantly improve this result for small jump sizes k ≤ frac 1 20 ln n -1. In this case, already for μ = Omega(√ n log n) cap poly(n) the runtime of the cGA with high probability is only O(μ √ n). For the smallest admissible values of μ, our result gives a runtime of O(n log n), whereas the previous one only shows O(n5+varepsilon). Since it is known that the cGA with high probability needs at least Omega(μ √ n) iterations to optimize the unimodal OneMx function, our result shows that the cGA in contrast to most classic evolutionary algorithms here is able to cross moderate-sized valleys of low fitness at no extra cost. For large k, we show that the exponential (in k) runtime guarantee of Hasen"ohrl and Sutton is tight and cannot be improved, also not by using a smaller hypothetical population size. We prove that any choice of the hypothetical population size leads to a runtime that, with high probability, is at least exponential in the jump size k. This result might be the first non-trivial exponential lower bound for EDAs that holds for arbitrary parameter settings.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Aug 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 5; 2023: 3; 2024: 0; 2025: 0; 2026: 1.
13 papers.
Sort:
- 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problemcited by 15
- 2021Lazy Parameter Tuning and Control: Choosing All Parameters Randomly From a Power-Law Distributioncited by 11
- 2021Choosing the Right Algorithm With Hints From Complexity Theorycited by 5
- 2023How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffscited by 4
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristicscited by 3
- 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithmscited by 2
- 2021When Non-Elitism Meets Time-Linkage Problemscited by 1
- 2022From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithmscited by 1
- 2022General Univariate Estimation-of-Distribution Algorithmscited by 1
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateauscited by 1
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithmscited by 0
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noisecited by 0
1 more
- 2026A Fresh Look at Lamarckian Evolution and the Baldwin Effect27 May 2026
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noise8 May 2023
- 2023How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffs20 Apr 2023
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus16 Feb 2023
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithms5 Jul 2022
- 2022General Univariate Estimation-of-Distribution Algorithms22 Jun 2022
- 2022From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithms18 Jun 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
- 2021Choosing the Right Algorithm With Hints From Complexity Theory14 Sep 2021
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristics7 May 2021
- 2021When Non-Elitism Meets Time-Linkage Problems14 Apr 2021
- 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problemcited by 15
- 2021Lazy Parameter Tuning and Control: Choosing All Parameters Randomly From a Power-Law Distributioncited by 11
- 2021Choosing the Right Algorithm With Hints From Complexity Theorycited by 5
- 2023How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffscited by 4
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristicscited by 3
- 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithmscited by 2
- 2021When Non-Elitism Meets Time-Linkage Problemscited by 1
- 2022From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithmscited by 1
- 2022General Univariate Estimation-of-Distribution Algorithmscited by 1
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateauscited by 1
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithmscited by 0
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noisecited by 0
12 most cited of 13 All 13 (JSON)
- 2026A Fresh Look at Lamarckian Evolution and the Baldwin Effect27 May 2026
- 2023Larger Offspring Populations Help the (1 + (λ, λ)) Genetic Algorithm to Overcome the Noise8 May 2023
- 2023How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffs20 Apr 2023
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus16 Feb 2023
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithms5 Jul 2022
- 2022General Univariate Estimation-of-Distribution Algorithms22 Jun 2022
- 2022From Understanding Genetic Drift to a Smart-Restart Mechanism for Estimation-of-Distribution Algorithms18 Jun 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
- 2021Choosing the Right Algorithm With Hints From Complexity Theory14 Sep 2021
- 2021An Extended Jump Functions Benchmark for the Analysis of Randomized Search Heuristics7 May 2021
- 2021When Non-Elitism Meets Time-Linkage Problems14 Apr 2021
12 newest of 13 All 13 (JSON)