Hardest Monotone Functions for Evolutionary Algorithms

In this paper we revisit the question how hard it can be for the Evolutionary Algorithm to optimize monotone pseudo-Boolean functions. By introducing a more pessimistic stochastic process, the partially-ordered evolutionary algorithm (PO-EA) model, Jansen first proved a runtime bound of . More recently, Lengler, Martinsson and Steger improved this upper bound to by an entropy compression argument. In this work, we analyze monotone functions that may adversarially vary at each step of the optimization, so-called dynamic monotone functions. We introduce the function Switching Dynamic BinVal (SDBV) and prove, using a combinatorial argument, that for the -EA with any mutation rate , SDBV is drift minimizing within the class of dynamic monotone functions. We further show that the -EA optimizes SDBV in generations. Therefore, our construction provides the first explicit example which realizes the pessimism of the \poea model. Our simulations demonstrate matching runtimes for both the static and the self-adjusting -EA and -EA. Moreover, devising an example for fixed dimension, we illustrate that drift minimization does not equal maximal runtime beyond asymptotic analysis.
View on arXiv@article{kaufmann2025_2311.07438, title={ Hardest Monotone Functions for Evolutionary Algorithms }, author={ Marc Kaufmann and Maxime Larcher and Johannes Lengler and Oliver Sieberling }, journal={arXiv preprint arXiv:2311.07438}, year={ 2025 } }