Run-time analysis of the (1+1) evolutionary algorithm optimizing linear functions over a finite alphabet

We analyze the run-time of the (1 + 1) Evolutionary Algorithm optimizing an arbitrary linear function <i>f</i> : {0,1,...,r}<sup>n</sup> -> R. If the mutation probability of the algorithm is <i>p</i> = <i>c/n</i>, then (1 + o(1))(e<sup>c</sup>/c))<i>rn</i> log <i>n</i> + <i>O</i>(<i>r</i><sup>3</sup><i>n</i> log log <i>n</i>) is an upper bound for the expected time needed to find the optimum. We also give a lower bound of (1 + <i>o</i>(1))(1/<i>c</i>)<i>rn</i> log <i>n</i>. Hence for constant <i>c</i> and all <i>r</i> slightly smaller than (log <i>n</i>)<sup>1/3</sup>, our bounds deviate by only a constant factor, which is <i>e</i>(1 + <i>o</i>(1)) for the standard mutation probability of 1/<i>n</i>. The proof of the upper bound uses multiplicative adaptive drift analysis as developed in a series of recent papers. We cannot close the gap for larger values of <i>r</i>, but find indications that multiplicative drift is not the optimal analysis tool for this case.

[1]  Anne Auger,et al.  Theory of Randomized Search Heuristics , 2012, Algorithmica.

[2]  Jens Jägersküpper,et al.  A Blend of Markov-Chain and Drift Analysis , 2008, PPSN.

[3]  Benjamin Doerr,et al.  Multiplicative drift analysis , 2010, GECCO.

[4]  Christian Gunia,et al.  On the analysis of the approximation capability of simple evolutionary algorithms for scheduling problems , 2005, GECCO '05.

[5]  Xin Yao,et al.  A study of drift analysis for estimating computation time of evolutionary algorithms , 2004, Natural Computing.

[6]  Frank Neumann,et al.  Computing single source shortest paths using single-objective fitness , 2009, FOGA '09.

[7]  Leslie Ann Goldberg,et al.  Adaptive Drift Analysis , 2010, PPSN.

[8]  Benjamin Doerr,et al.  Runtime analysis of the (1+1) evolutionary algorithm on strings over finite alphabets , 2011, FOGA '11.

[9]  Anne Auger,et al.  Theory of Randomized Search Heuristics: Foundations and Recent Developments , 2011, Theory of Randomized Search Heuristics.

[10]  Thomas Jansen,et al.  On the analysis of the (1+1) evolutionary algorithm , 2002, Theor. Comput. Sci..

[11]  Carsten Witt,et al.  Optimizing Linear Functions with Randomized Search Heuristics - The Robustness of Mutation , 2012, STACS.

[12]  H. Chernoff A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the sum of Observations , 1952 .

[13]  Xin Yao,et al.  Drift analysis and average time complexity of evolutionary algorithms , 2001, Artif. Intell..

[14]  Daniel Johannsen,et al.  Random combinatorial structures and randomized search heuristics , 2010 .

[15]  Benjamin Doerr,et al.  Drift analysis and linear functions revisited , 2010, IEEE Congress on Evolutionary Computation.

[16]  Ingo Wegener,et al.  The analysis of evolutionary algorithms on sorting and shortest paths problems , 2004, J. Math. Model. Algorithms.