Multiplicative Drift Analysis
Benjamin Doerr, Daniel Johannsen, Carola Winzen

TL;DR
This paper introduces multiplicative drift analysis as a new tool for analyzing the runtime of randomized search heuristics, providing simpler proofs and tighter bounds for evolutionary algorithms optimizing various functions.
Contribution
The paper develops a multiplicative drift theorem and demonstrates its effectiveness in analyzing the runtime of evolutionary algorithms on linear and combinatorial problems.
Findings
Expected optimization time for linear functions is O(n log n).
Expected time for linear functions is at most 1.39 e n ln(n).
Lower bound of e n ln(n) for functions with a unique global optimum.
Abstract
In this work, we introduce multiplicative drift analysis as a suitable way to analyze the runtime of randomized search heuristics such as evolutionary algorithms. We give a multiplicative version of the classical drift theorem. This allows easier analyses in those settings where the optimization progress is roughly proportional to the current distance to the optimum. To display the strength of this tool, we regard the classical problem how the (1+1) Evolutionary Algorithm optimizes an arbitrary linear pseudo-Boolean function. Here, we first give a relatively simple proof for the fact that any linear function is optimized in expected time , where is the length of the bit string. Afterwards, we show that in fact any such function is optimized in expected time at most , again using multiplicative drift analysis. We also prove a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
