Table of Contents
Fetching ...

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

Andrew James Kelley

TL;DR

This work proves that the set of optimal mutation rates for the (1+1) EA can be dense in (0,1) by constructing a fitness function $\textsc{DistantSteppingStones}_p$ with multiple large plateaus separated by deep valleys. The central result shows that the optimal mutation rate for this function converges to the target $p$ as the problem size grows, with a precise runtime bound: $\mathbb{E}[T(p)]=O(\alpha^n\log n)$ where $\alpha=1/(p^{p}(1-p)^{1-p})$, while any other mutation rate $q\neq p$ yields exponential runtime $\mathbb{E}[T(q)]=\Omega(\eta^n)$ for some $\eta>\alpha$. The analysis relies on a stepping-stone argument, bounding the time to reach successive plateaus and showing that there are $\Theta(\log n)$ such stones, which collectively enforce that the optimal rate tracks $p$ in the limit. The result both extends understanding of mutation-rate selection and provides a constructive means to realize dense optimal-rate sets in the (1+1) EA.

Abstract

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

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

TL;DR

This work proves that the set of optimal mutation rates for the (1+1) EA can be dense in (0,1) by constructing a fitness function with multiple large plateaus separated by deep valleys. The central result shows that the optimal mutation rate for this function converges to the target as the problem size grows, with a precise runtime bound: where , while any other mutation rate yields exponential runtime for some . The analysis relies on a stepping-stone argument, bounding the time to reach successive plateaus and showing that there are such stones, which collectively enforce that the optimal rate tracks in the limit. The result both extends understanding of mutation-rate selection and provides a constructive means to realize dense optimal-rate sets in the (1+1) EA.

Abstract

For every mutation rate , and for all , there is a fitness function with a unique maximum for which the optimal mutation rate for the evolutionary algorithm on is in . In other words, the set of optimal mutation rates for the EA is dense in the interval . To show that, this paper introduces DistantSteppingStones, a fitness function which consists of large plateaus separated by large fitness valleys.
Paper Structure (4 sections, 21 theorems, 37 equations)

This paper contains 4 sections, 21 theorems, 37 equations.

Key Result

Theorem 1

For every $p \in (0, 1)$ and for every $\varepsilon > 0$, there exists a fitness function $f_n :\{0, 1\}^n \to \mathbb{R}$ with a unique maximum such that the optimal mutation rate for the $(1 + 1)$ EA on $f_n$ is in $(p -\varepsilon, p+\varepsilon)$.

Theorems & Definitions (40)

  • Theorem 1
  • Theorem 2
  • Theorem 3
  • Proposition 4
  • proof
  • Lemma 5
  • proof
  • Lemma 6
  • proof
  • Lemma 7
  • ...and 30 more