Level-based Analysis of Genetic Algorithms and other Search Processes
Not on the map. Why?
Abstract (arXiv)
Understanding how the time-complexity of evolutionary algorithms (EAs) depend on their parameter settings and characteristics of fitness landscapes is a fundamental problem in evolutionary computation. Most rigorous results were derived using a handful of key analytic techniques, including drift analysis. However, since few of these techniques apply effortlessly to population-based EAs, most time-complexity results concern simplified EAs, such as the (1+1) EA. This paper describes the level-based theorem, a new technique tailored to population-based processes. It applies to any non-elitist process where offspring are sampled independently from a distribution depending only on the current population. Given conditions on this distribution, our technique provides upper bounds on the expected time until the process reaches a target state. We demonstrate the technique on several pseudo-Boolean functions, the sorting problem, and approximation of optimal solutions in combinatorial optimisation. The conditions of the theorem are often straightforward to verify, even for Genetic Algorithms and Estimation of Distribution Algorithms which were considered highly non-trivial to analyse. Finally, we prove that the theorem is nearly optimal for the processes considered. Given the information the theorem requires about the process, a much tighter bound cannot be proved.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 Jul 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 1; 2024: 0; 2025: 0; 2026: 2.
8 papers.
- 2021Lower Bounds from Fitness Levels Made Easycited by 5
- 2021Choosing the Right Algorithm With Hints From Complexity Theorycited by 5
- 2021On Steady-State Evolutionary Algorithms and Selective Pressure: Why Inverse Rank-Based Allocation of Reproductive Trials is Bestcited by 3
- 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithmscited by 2
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateauscited by 1
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithmscited by 0
- 2026Parent Selection Mechanisms in Elitist Crossover-Based Algorithmscited by 0
- 2026Operator Calculus for Population-Based Optimization: Modular Convergence and Finite-Population Guaranteescited by 0
- 2026Operator Calculus for Population-Based Optimization: Modular Convergence and Finite-Population Guarantees12 Jun 2026
- 2026Parent Selection Mechanisms in Elitist Crossover-Based Algorithms5 Apr 2026
- 2023Fourier Analysis Meets Runtime Analysis: Precise Runtimes on Plateaus16 Feb 2023
- 2022Runtime Analysis for Permutation-based Evolutionary Algorithms5 Jul 2022
- 2022Towards a Stronger Theory for Permutation-based Evolutionary Algorithms15 Apr 2022
- 2021Choosing the Right Algorithm With Hints From Complexity Theory14 Sep 2021
- 2021Lower Bounds from Fitness Levels Made Easy7 Apr 2021
- 2021On Steady-State Evolutionary Algorithms and Selective Pressure: Why Inverse Rank-Based Allocation of Reproductive Trials is Best18 Mar 2021