English

Update Strength in EDAs and ACO: How to Avoid Genetic Drift

Neural and Evolutionary Computing 2016-07-18 v2

Abstract

We provide a rigorous runtime analysis concerning the update strength, a vital parameter in probabilistic model-building GAs such as the step size 1/K1/K in the compact Genetic Algorithm (cGA) and the evaporation factor ρ\rho in ACO. While a large update strength is desirable for exploitation, there is a general trade-off: too strong updates can lead to genetic drift and poor performance. We demonstrate this trade-off for the cGA and a simple MMAS ACO algorithm on the OneMax function. More precisely, we obtain lower bounds on the expected runtime of Ω(Kn+nlogn)\Omega(K\sqrt{n} + n \log n) and Ω(n/ρ+nlogn)\Omega(\sqrt{n}/\rho + n \log n), respectively, showing that the update strength should be limited to 1/K,ρ=O(1/(nlogn))1/K, \rho = O(1/(\sqrt{n} \log n)). In fact, choosing 1/K,ρ1/(nlogn)1/K, \rho \sim 1/(\sqrt{n}\log n) both algorithms efficiently optimize OneMax in expected time O(nlogn)O(n \log n). Our analyses provide new insights into the stochastic behavior of probabilistic model-building GAs and propose new guidelines for setting the update strength in global optimization.

Cite

@article{arxiv.1607.04063,
  title  = {Update Strength in EDAs and ACO: How to Avoid Genetic Drift},
  author = {Dirk Sudholt and Carsten Witt},
  journal= {arXiv preprint arXiv:1607.04063},
  year   = {2016}
}

Comments

32 pages. An extended abstract of this work will appear in the proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2016). This revision fixes the abstract in the metadata

R2 v1 2026-06-22T14:54:30.282Z