A Tight Runtime Analysis for the EA

Despite significant progress in the theory of evolutionary algorithms, the theoretical understanding of evolutionary algorithms which use non-trivial populations remains challenging and only few rigorous results exist. Already for the most basic problem, the determination of the asymptotic runtime of the evolutionary algorithm on the simple OneMax benchmark function, only the special cases and have been solved. In this work, we analyze this long-standing problem and show the asymptotically tight result that the runtime , the number of iterations until the optimum is found, satisfies \[E[T] = \Theta\bigg(\frac{n\log n}{\lambda}+\frac{n}{\lambda / \mu} + \frac{n\log^+\log^+ \lambda/ \mu}{\log^+ \lambda / \mu}\bigg),\] where for all . The same methods allow to improve the previous-best runtime guarantee for the ~EA with fair parent selection to a tight runtime result.
View on arXiv