Self-Adjusting Evolutionary Algorithms Are Slow on Multimodal Landscapes
Johannes Lengler, Konstantin Sturm
TL;DR
This paper analyzes self-adjusting evolutionary algorithms that use the one-fifth style rule to control the offspring population size in the SA-(1,λ)-EA. It evaluates performance on the distorted OneMax benchmark (disOM), where random distortions create local optima, and shows a lower runtime bound of $\Omega\left(\frac{n \ln n}{p}\right)$, indicating a slowdown by a factor $1/p$ relative to optimal static parameters. In contrast, a well-chosen static $\lambda$-EA achieves $O(n \ln n)$ and remains robust to distortion, a claim supported by empirical results. The findings suggest that self-adjusting approaches are not a universal remedy and motivate developing alternative adaptation strategies or portfolios that avoid the observed downsides on disOM.
Abstract
The one-fifth rule and its generalizations are a classical parameter control mechanism in discrete domains. They have also been transferred to control the offspring population size of the $(1, λ)$-EA. This has been shown to work very well for hill-climbing, and combined with a restart mechanism it was recently shown by Hevia Fajardo and Sudholt to improve performance on the multi-modal problem Cliff drastically. In this work we show that the positive results do not extend to other types of local optima. On the distorted OneMax benchmark, the self-adjusting $(1, λ)$-EA is slowed down just as elitist algorithms because self-adaptation prevents the algorithm from escaping from local optima. This makes the self-adaptive algorithm considerably worse than good static parameter choices, which do allow to escape from local optima efficiently. We show this theoretically and complement the result with empirical runtime results.
