Level-based Analysis of Genetic Algorithms and other Search Processes
Dogan Corus, Duc-Cuong Dang, Anton V. Eremeev, Per Kristian, Lehre

TL;DR
This paper introduces the level-based theorem, a new analytical technique for population-based evolutionary algorithms, providing upper bounds on their expected optimization time across various problems.
Contribution
The paper presents the level-based theorem, a novel method for analyzing population-based EAs, applicable to complex algorithms like GAs and EDA, with nearly optimal bounds.
Findings
The theorem applies to non-elitist processes with independent offspring sampling.
It simplifies analysis for GAs and EAs on multiple benchmark problems.
The bounds provided are nearly tight and often straightforward to verify.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
