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

03/26/2019
by   Benjamin Doerr, et al.
0

We prove that the compact genetic algorithm (cGA) with hypothetical population size μ = Ω(√(n) n) ∩poly(n) with high probability finds the optimum of any n-dimensional jump function with jump size k < 1/20 n in O(μ√(n)) iterations. Since it is known that the cGA with high probability needs at least Ω(μ√(n) + n n) 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(μ n^1.5 n) valid for μ = Ω(n^3.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(n^5+ε), whereas ours gives O(n n). 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/18/2019

The Runtime of the Compact Genetic Algorithm on Jump Functions

In the first and so far only mathematical runtime analysis of an estimat...
research
06/19/2015

A Tight Runtime Analysis of the (1+(λ, λ)) Genetic Algorithm on OneMax

Understanding how crossover works is still one of the big challenges in ...
research
12/28/2018

A Tight Runtime Analysis for the (μ+ λ) EA

Despite significant progress in the theory of evolutionary algorithms, t...
research
06/08/2020

Runtime Analysis of Evolutionary Algorithms via Symmetry Arguments

We use an elementary argument building on group actions to prove that th...
research
04/15/2020

From Understanding Genetic Drift to a Smart-Restart Parameter-less Compact Genetic Algorithm

One of the key difficulties in using estimation-of-distribution algorith...
research
04/10/2020

A Simplified Run Time Analysis of the Univariate Marginal Distribution Algorithm on LeadingOnes

With elementary means, we prove a stronger run time guarantee for the un...
research
10/26/2020

Runtime analysis of the (mu+1)-EA on the Dynamic BinVal function

We study evolutionary algorithms in a dynamic setting, where for each ge...

Please sign up or login with your details

Forgot password? Click here to reset