papers AI Learner
The Github is limit! Click to go to the new site.

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

2019-03-26
Benjamin Doerr

Abstract

We prove that the compact genetic algorithm (cGA) with hypothetical population size μ=Ω(nlogn)poly(n) with high probability finds the optimum of any n-dimensional jump function with jump size k<120lnn in O(μn) iterations. Since it is known that the cGA with high probability needs at least Ω(μ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.5logn) valid for μ=Ω(n3.5+ε) of Hasenöhrl and Sutton (GECCO 2018). For the best choice of the hypothetical population size, this result gives a runtime guarantee of O(n5+ε), whereas ours gives 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.

Abstract (translated by Google)
URL

https://arxiv.org/abs/1903.10983

PDF

https://arxiv.org/pdf/1903.10983


Similar Posts

Comments