Multiplicative Drift Analysis

01/04/2011
by   Benjamin Doerr, et al.
0

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 O(n n), where n is the length of the bit string. Afterwards, we show that in fact any such function is optimized in expected time at most (1+o(1)) 1.39 n (n), again using multiplicative drift analysis. We also prove a corresponding lower bound of (1-o(1))e n(n) which actually holds for all functions with a unique global optimum. We further demonstrate how our drift theorem immediately gives natural proofs (with better constants) for the best known runtime bounds for the (1+1) Evolutionary Algorithm on combinatorial problems like finding minimum spanning trees, shortest paths, or Euler tours.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/15/2010

Non-Existence of Linear Universal Drift Functions

Drift analysis has become a powerful tool to prove bounds on the runtime...
research
04/11/2019

Multiplicative Up-Drift

Drift analysis aims at translating the expected progress of an evolution...
research
08/10/2016

Drift Analysis and Evolutionary Algorithms Revisited

One of the easiest randomized greedy optimization algorithms is the foll...
research
04/12/2016

The Right Mutation Strength for Multi-Valued Decision Variables

The most common representation in evolutionary computation are bit strin...
research
08/22/2011

Tight Bounds on the Optimization Time of the (1+1) EA on Linear Functions

The analysis of randomized search heuristics on classes of functions is ...
research
03/28/2019

Evolving Boolean Functions with Conjunctions and Disjunctions via Genetic Programming

Recently it has been proved that simple GP systems can efficiently evolv...

Please sign up or login with your details

Forgot password? Click here to reset