TY - GEN
T1 - Runtime Analysis of the (μ + 1) GA
T2 - 2024 Genetic and Evolutionary Computation Conference Companion, GECCO 2024 Companion
AU - Doerr, Benjamin
AU - Echarghaoui, Aymen
AU - Jamal, Mohammed
AU - Krejca, Martin S.
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s).
PY - 2024/7/14
Y1 - 2024/7/14
N2 - 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 already suffice to gain an ω(n)-factor runtime improvement from crossover (previous works achieved comparable bounds only with μ = Θ(n) or via a non-standard mutation rate).This paper for the hot-off-the-press track at GECCO 2024 summarizes the work Benjamin Doerr, Aymen Echarghaoui, Mohammed Jamal, and Martin S. Krejca: Runtime analysis of the (μ + 1) GA: Provable speed-ups from strong drift towards diverse populations. Conference on Artificial Intelligence, AAAI 2024. AAAI Press, 20683 - 20691. DOI: 10.1609/aaai.v38i18.30055 [4].
AB - 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 already suffice to gain an ω(n)-factor runtime improvement from crossover (previous works achieved comparable bounds only with μ = Θ(n) or via a non-standard mutation rate).This paper for the hot-off-the-press track at GECCO 2024 summarizes the work Benjamin Doerr, Aymen Echarghaoui, Mohammed Jamal, and Martin S. Krejca: Runtime analysis of the (μ + 1) GA: Provable speed-ups from strong drift towards diverse populations. Conference on Artificial Intelligence, AAAI 2024. AAAI Press, 20683 - 20691. DOI: 10.1609/aaai.v38i18.30055 [4].
KW - crossover
KW - genetic algorithm
KW - jump
KW - runtime analysis
KW - theory
U2 - 10.1145/3638530.3664065
DO - 10.1145/3638530.3664065
M3 - Conference contribution
AN - SCOPUS:85201940104
T3 - GECCO 2024 Companion - Proceedings of the 2024 Genetic and Evolutionary Computation Conference Companion
SP - 35
EP - 36
BT - GECCO 2024 Companion - Proceedings of the 2024 Genetic and Evolutionary Computation Conference Companion
PB - Association for Computing Machinery, Inc
Y2 - 14 July 2024 through 18 July 2024
ER -