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

· Source: cs.NE updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning · Depth: Expert, long

Summary

A new study introduces the HillPathJump fitness function to demonstrate that the optimal mutation rate for the $(1+1)$ Evolutionary Algorithm (EA) can be approximated by $c/n$ for any real number $c \geq 1$. Specifically, for every $c \geq 1$ and $\varepsilon>0$, a fitness function exists where the optimal mutation rate $p_n$ satisfies $|np_n-c|<\varepsilon$. This implies that the set of all $c \geq 1$ for which $c/n$ is an optimal mutation rate for the $(1+1)$ EA is dense in the interval $[1,\infty)$. The HillPathJump function is defined with a ZeroMax-like hill, a path constructed using an expanded Gray code, and a final jump of $k$ bits to the optimum $x^*$. The proof relies on analyzing the expected time to find the optimum and the probability of hitting $x^*$ before the second-highest fitness individual.

Key takeaway

For AI Researchers and AI Scientists designing or analyzing evolutionary algorithms, this work indicates that optimal static mutation rates for the $(1+1)$ EA are not confined to small integer multiples of $1/n$. You should consider a broader range of $c/n$ values, especially $c \geq 1$, when tuning mutation rates for complex, multi-modal fitness landscapes, as optimal performance may lie outside traditionally assumed ranges.

Key insights

Optimal mutation rates for the $(1+1)$ EA are dense in $[1,\infty)$ when scaled by $1/n$.

Principles

Method

The HillPathJump fitness function is constructed by combining ZeroMax, an expanded Gray code path, and a $k$-bit jump to the optimum, allowing for the demonstration of diverse optimal mutation rates.

In practice

Topics

Best for: AI Researcher, AI Scientist, Research Scientist

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.NE updates on arXiv.org.