OneMax is not the Easiest Function for Fitness Improvements
Marc Kaufmann, Maxime Larcher, Johannes Lengler, Xun Zou
TL;DR
This paper investigates the impact of the $(1:s+1)$-rule on the self-adjusting SA-$(1,\lambda)$-EA in dynamic monotone landscapes. By contrasting OneMax with Dynamic BinVal, the authors show that OneMax is not the easiest function with respect to improving steps, contradicting prior intuition. The main result proves the existence of constants $\varepsilon>0$ and $s>0$ such that, starting at distance $\varepsilon n$ from the optimum, SA-$(1,\lambda)$-EA optimizes OneMax in $O(n)$ generations whp, while failing to achieve polynomial-time optimization on DBv, highlighting a landscape-dependent limit of parameter-control schemes. The analysis combines drift arguments, equilibrium-population-size constructions, and concentration results, and is complemented by simulations that support the separation and illustrate the dynamics of $\lambda$ and improvement probabilities. The work clarifies two distinct notions of ‘easiness’ for benchmarks and suggests broader implications for designing robust PCMs in dynamic optimization settings.
Abstract
We study the $(1:s+1)$ success rule for controlling the population size of the $(1,λ)$-EA. It was shown by Hevia Fajardo and Sudholt that this parameter control mechanism can run into problems for large $s$ if the fitness landscape is too easy. They conjectured that this problem is worst for the OneMax benchmark, since in some well-established sense OneMax is known to be the easiest fitness landscape. In this paper we disprove this conjecture and show that OneMax is not the easiest fitness landscape with respect to finding improving steps. As a consequence, we show that there exists $s$ and $\varepsilon$ such that the self-adjusting $(1,λ)$-EA with $(1:s+1)$-rule optimizes OneMax efficiently when started with $\varepsilon n$ zero-bits, but does not find the optimum in polynomial time on Dynamic BinVal. Hence, we show that there are landscapes where the problem of the $(1:s+1)$-rule for controlling the population size of the $(1, λ)$-EA is more severe than for OneMax.
