English

The Runtime of the Compact Genetic Algorithm on Jump Functions

Neural and Evolutionary Computing 2021-10-12 v2 Data Structures and Algorithms

Abstract

In the first and so far only mathematical runtime analysis of an estimation-of-distribution algorithm (EDA) on a multimodal problem, Hasen\"ohrl and Sutton (GECCO 2018) showed for any k=o(n)k = o(n) that the compact genetic algorithm (cGA) with any hypothetical population size μ=Ω(ne4k+n3.5+ε)\mu = \Omega(ne^{4k} + n^{3.5+\varepsilon}) with high probability finds the optimum of the nn-dimensional jump function with jump size kk in time O(μn1.5logn)O(\mu n^{1.5} \log n). We significantly improve this result for small jump sizes k120lnn1k \le \frac 1 {20} \ln n -1. In this case, already for μ=Ω(nlogn)poly(n)\mu = \Omega(\sqrt n \log n) \cap \text{poly}(n) the runtime of the cGA with high probability is only O(μn)O(\mu \sqrt n). For the smallest admissible values of μ\mu, our result gives a runtime of O(nlogn)O(n \log n), whereas the previous one only shows O(n5+ε)O(n^{5+\varepsilon}). Since it is known that the cGA with high probability needs at least Ω(μn)\Omega(\mu \sqrt n) iterations to optimize the unimodal OneMx function, our result shows that the cGA in contrast to most classic evolutionary algorithms here is able to cross moderate-sized valleys of low fitness at no extra cost. For large kk, we show that the exponential (in kk) runtime guarantee of Hasen\"ohrl and Sutton is tight and cannot be improved, also not by using a smaller hypothetical population size. We prove that any choice of the hypothetical population size leads to a runtime that, with high probability, is at least exponential in the jump size kk. This result might be the first non-trivial exponential lower bound for EDAs that holds for arbitrary parameter settings.

Keywords

Cite

@article{arxiv.1908.06527,
  title  = {The Runtime of the Compact Genetic Algorithm on Jump Functions},
  author = {Benjamin Doerr},
  journal= {arXiv preprint arXiv:1908.06527},
  year   = {2021}
}

Comments

Revised version of the journal version of my GECCO 2019 (arXiv:1903.10983) and FOGA 2019 (arXiv:1904.08415) papers

R2 v1 2026-06-23T10:50:21.290Z