Sharp bounds on the runtime of the (1+1) EA via drift analysis and analytic combinatorial tools

From MaRDI portal
Publication:5215475

DOI10.1145/3299904.3340302zbMATH Open1433.68645arXiv1906.09047OpenAlexW2969868371MaRDI QIDQ5215475FDOQ5215475

Carsten Witt, Hsien-Kuei Hwang

Publication date: 11 February 2020

Published in: Proceedings of the 15th ACM/SIGEVO Conference on Foundations of Genetic Algorithms (Search for Journal in Brave)

Abstract: The expected running time of the classical (1+1) EA on the OneMax benchmark function has recently been determined by Hwang et al. (2018) up to additive errors of O((logn)/n). The same approach proposed there also leads to a full asymptotic expansion with errors of the form O(nβˆ’Klogn) for any K>0. This precise result is obtained by matched asymptotics with rigorous error analysis (or by solving asymptotically the underlying recurrences via inductive approximation arguments), ideas radically different from well-established techniques for the running time analysis of evolutionary computation such as drift analysis. This paper revisits drift analysis for the (1+1) EA on OneMax and obtains that the expected running time E(T), starting from lceiln/2ceil one-bits, is determined by the sum of inverse drifts up to logarithmic error terms, more precisely sum_{k=1}^{lfloor n/2 floor}frac{1}{Delta(k)} - c_1log n le E(T) le sum_{k=1}^{lfloor n/2 floor}frac{1}{Delta(k)} - c_2log n, where Delta(k) is the drift (expected increase of the number of one-bits from the state of nβˆ’k ones) and c1,c2>0 are explicitly computed constants. This improves the previous asymptotic error known for the sum of inverse drifts from ildeO(n2/3) to a logarithmic error and gives for the first time a non-asymptotic error bound. Using standard asymptotic techniques, the difference between E(T) and the sum of inverse drifts is found to be (e/2)logn+O(1).


Full work available at URL: https://arxiv.org/abs/1906.09047






Cited In (5)


   Recommendations





This page was built for publication: Sharp bounds on the runtime of the (1+1) EA via drift analysis and analytic combinatorial tools

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5215475)