Runtime Analysis of the (μ + 1) GA: Provable Speed-Ups from Strong Drift towards Diverse Populations

Authors

  • Benjamin Doerr Laboratoire d’Informatique (LIX), CNRS, École Polytechnique, Institut Polytechnique de Paris
  • Aymen Echarghaoui École Polytechnique, Institut Polytechnique de Paris
  • Mohammed Jamal École Polytechnique, Institut Polytechnique de Paris
  • Martin S. Krejca Laboratoire d’Informatique (LIX), CNRS, École Polytechnique, Institut Polytechnique de Paris

DOI:

https://doi.org/10.1609/aaai.v38i18.30055

Keywords:

SO: Evolutionary Computation

Abstract

Most evolutionary algorithms used in practice heavily employ crossover. In contrast, the rigorous understanding of how crossover is beneficial is largely lagging behind. In this work, we make a considerable step forward by analyzing the population dynamics of the (µ+1) genetic algorithm when optimizing the Jump benchmark. We observe (and prove via mathematical means) that once the population contains two different individuals on the local optimum, the diversity in the population increases in expectation. From this drift towards more diverse states, we show that a diversity suitable for crossover to be effective is reached quickly and, more importantly, then persists for a time that is at least exponential in the population size µ. This drastically improves over the previously best known guarantee, which is only quadratic in µ. Our new understanding of the population dynamics easily gives stronger performance guarantees. In particular, we derive that population sizes logarithmic in the problem size n suffice to gain an Ω(n)-factor runtime improvement from crossover (previous works achieved comparable bounds only with µ = Θ(n) or a non-standard mutation rate).

Downloads

Published

2024-03-24

How to Cite

Doerr, B., Echarghaoui, A., Jamal, M., & Krejca, M. S. (2024). Runtime Analysis of the (μ + 1) GA: Provable Speed-Ups from Strong Drift towards Diverse Populations. Proceedings of the AAAI Conference on Artificial Intelligence, 38(18), 20683-20691. https://doi.org/10.1609/aaai.v38i18.30055

Issue

Section

AAAI Technical Track on Search and Optimization