57
2
v1v2 (latest)

Hardest Monotone Functions for Evolutionary Algorithms

Main:23 Pages
5 Figures
2 Tables
Appendix:5 Pages
Abstract

In this paper we revisit the question how hard it can be for the (1+1)(1+1) 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 O(n3/2)O(n^{3/2}). More recently, Lengler, Martinsson and Steger improved this upper bound to O(nlog2n)O(n \log^2 n) 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 (1+1)(1+1)-EA with any mutation rate p[0,1]p \in [0,1], SDBV is drift minimizing within the class of dynamic monotone functions. We further show that the (1+1)(1+1)-EA optimizes SDBV in Θ(n3/2)\Theta(n^{3/2}) 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 (1,λ)(1,\lambda)-EA and (1+λ)(1+\lambda)-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 }
}
Comments on this paper