ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1903.10983
40
36

A Tight Runtime Analysis for the cGA on Jump Functions---EDAs Can Cross Fitness Valleys at No Extra Cost

26 March 2019
Benjamin Doerr
ArXiv (abs)PDFHTML
Abstract

We prove that the compact genetic algorithm (cGA) with hypothetical population size μ=Ω(nlog⁡n)∩poly(n)\mu = \Omega(\sqrt n \log n) \cap \text{poly}(n)μ=Ω(n​logn)∩poly(n) with high probability finds the optimum of any nnn-dimensional jump function with jump size k<120ln⁡nk < \frac 1 {20} \ln nk<201​lnn in O(μn)O(\mu \sqrt n)O(μn​) iterations. Since it is known that the cGA with high probability needs at least Ω(μn+nlog⁡n)\Omega(\mu \sqrt n + n \log n)Ω(μn​+nlogn) iterations to optimize the unimodal OneMax 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. Our runtime guarantee improves over the recent upper bound O(μn1.5log⁡n)O(\mu n^{1.5} \log n)O(μn1.5logn) valid for μ=Ω(n3.5+ε)\mu = \Omega(n^{3.5+\varepsilon})μ=Ω(n3.5+ε) of Hasen\"ohrl and Sutton (GECCO 2018). For the best choice of the hypothetical population size, this result gives a runtime guarantee of O(n5+ε)O(n^{5+\varepsilon})O(n5+ε), whereas ours gives O(nlog⁡n)O(n \log n)O(nlogn). We also provide a simple general method based on parallel runs that, under mild conditions, (i)~overcomes the need to specify a suitable population size, but gives a performance close to the one stemming from the best-possible population size, and (ii)~transforms EDAs with high-probability performance guarantees into EDAs with similar bounds on the expected runtime.

View on arXiv
Comments on this paper