Runtime Analysis of Evolutionary Algorithms

Overview

Runtime analysis asks how many fitness evaluations evolutionary algorithms need to reach an optimum or approximation, and how that cost depends on the problem and algorithm settings. Researchers use drift and fitness-level arguments, hitting-time and probability methods, and Markov models to analyze algorithms such as the (1+1) EA, genetic algorithms, and multi-objective methods on benchmarks including OneMax, Jump, and Pareto-front problems. The work examines mutation and crossover, population size and diversity, adaptive parameters, and settings such as dynamic or noisy objectives. A central challenge is that performance can change sharply with problem structure and parameter choices, while the complex population dynamics that may explain practical behavior remain difficult to bound tightly.

Latest papers

33 papers1 paper in the last four weeks, against 2 the four weeks before. 0.0% of all new papers.

Apr 1, 2026

Generalized Heavy-tailed Mutation for Evolutionary Algorithms

The heavy-tailed mutation operator, proposed by Doerr, Le, Makhmara, and Nguyen (2017) for evolutionary algorithms, is based on the power-law assumption of mutation rate distribution. Here we generalize the power-law assumption using a regularly varying constraint on the distribution function of mutation rate. In this setting, we generalize the upper bounds on the expected optimization time of the (1+(λ,λ))(1+(λ,λ)) genetic algorithm obtained by Antipov, Buzdalov and Doerr (2022) for the OneMax function class parametrized by the problem dimension nn. In particular, it is shown that, on this function class, the sufficient conditions of Antipov, Buzdalov and Doerr (2022) on the heavy-tailed mutation, ensuring the O(n)O(n) optimization time in expectation, may be generalized as well. This optimization time is known to be asymptotically smaller than what can be achieved by the (1+(λ,λ))(1+(λ,λ)) genetic algorithm with any static mutation rate. A new version of the heavy-tailed mutation operator is proposed, satisfying the generalized conditions, and promising results of computational experiments are presented.
Feb 27, 2026

All Mutation Rates c/nc/n for the (1+1)(1+1) Evolutionary Algorithm

For every real number c≥1c \geq 1 and for all ε>0\varepsilon > 0, there is a fitness function f:{0,1}n→Rf : \{0,1\}^n \to \mathbb{R} for which the optimal mutation rate for the (1+1)(1+1) evolutionary algorithm on ff, denoted pnp_n, satisfies pn≈c/np_n \approx c/n in that ∣npn−c∣<ε|np_n - c| < \varepsilon. In other words, the set of all c≥1c \geq 1 for which the mutation rate c/nc/n is optimal for the (1+1)(1+1) EA is dense in the interval [1,∞)[1, \infty). To show this, a fitness function is introduced which is called HillPathJump.
Feb 22, 2026

All Constant Mutation Rates for the (1+1)(1+1) Evolutionary Algorithm

For every mutation rate p∈(0,1)p \in (0, 1), and for all ε>0\varepsilon > 0, there is a fitness function f:{0,1}n→Rf : \{0,1\}^n \to \mathbb{R} with a unique maximum for which the optimal mutation rate for the (1+1)(1+1) evolutionary algorithm on ff is in (p−ε,p+ε)(p-\varepsilon, p+\varepsilon). In other words, the set of optimal mutation rates for the (1+1)(1+1) EA is dense in the interval [0,1][0, 1]. To show that, this paper introduces DistantSteppingStones, a fitness function which consists of large plateaus separated by large fitness valleys.