Average Drift Analysis and its Application

Drift analysis is a useful tool for estimating the runtime of evolutionary algorithms. A new representation of drift analysis, called average drift analysis, is introduced in this paper. It takes a weaker requirement than point-wise drift analysis does. Point-wise drift theorems are corollaries of average drift theorems. Therefore average drift analysis is more powerful than point-wise drift analysis. To demonstrate the advantage of average drift analysis, we choose a population-based evolutionary algorithms for linear-like functions as a case study. The lower and upper bounds on the runtime have been drawn using average drift analysis. The cut-off points for the OneMax and BinVal are also derived.

[1]  Dirk Sudholt,et al.  The choice of the offspring population size in the (1,λ) EA , 2012, GECCO '12.

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

[3]  Per Kristian Lehre,et al.  Negative Drift in Populations , 2010, PPSN.

[4]  Günter Rudolph,et al.  Finite Markov Chain Results in Evolutionary Computation: A Tour d'Horizon , 1998, Fundam. Informaticae.

[5]  Günter Rudolph,et al.  Convergence of evolutionary algorithms on the n-dimensional continuous space , 2013, IEEE Transactions on Cybernetics.

[6]  Ingo Wegener,et al.  On the Optimization of Monotone Polynomials by Simple Randomized Search Heuristics , 2005, Combinatorics, Probability and Computing.

[7]  Jens Jägersküpper A mix of Markov-chain and drift analysis , 2008 .

[8]  Pietro Simone Oliveto,et al.  Improved runtime analysis of the simple genetic algorithm , 2013, GECCO '13.

[9]  Jens Jägersküpper,et al.  Combining Markov-Chain Analysis and Drift Analysis , 2011, Algorithmica.

[10]  Yu Chen,et al.  Drift conditions for estimating the first hitting times of evolutionary algorithms , 2011, Int. J. Comput. Math..

[11]  Kenneth A. De Jong,et al.  Design and Management of Complex Technical Processes and Systems by Means of Computational Intelligence Methods on the Choice of the Offspring Population Size in Evolutionary Algorithms on the Choice of the Offspring Population Size in Evolutionary Algorithms , 2004 .

[12]  Xin Yao,et al.  A New Approach for Analyzing Average Time Complexity of Population-Based Evolutionary Algorithms on Unimodal Problems , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

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

[14]  B. Hajek Hitting-time and occupation-time bounds implied by drift analysis with applications , 1982, Advances in Applied Probability.

[15]  Pietro Simone Oliveto,et al.  Simplified Drift Analysis for Proving Lower Bounds in Evolutionary Computation , 2008, Algorithmica.

[16]  Xin Yao,et al.  Towards an analytic framework for analysing the computation time of evolutionary algorithms , 2003, Artif. Intell..

[17]  Jonathan E. Rowe,et al.  Theoretical analysis of local search strategies to optimize network communication subject to preserving the total number of links , 2009, Int. J. Intell. Comput. Cybern..

[18]  Xin Yao,et al.  Erratum to: Drift analysis and average time complexity of evolutionary algorithms [Artificial Intelligence 127 (2001) 57-85] , 2002, Artif. Intell..

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

[20]  Rajeev Motwani,et al.  Randomized algorithms , 1996, CSUR.

[21]  Marvin Künnemann,et al.  Royal road functions and the (1 + λ) evolutionary algorithm: Almost no speed-up from larger offspring populations , 2013, 2013 IEEE Congress on Evolutionary Computation.

[22]  Marvin Künnemann,et al.  How the (1+λ) evolutionary algorithm optimizes linear functions , 2013, GECCO '13.

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

[24]  Xin Yao,et al.  From an individual to a population: an analysis of the first hitting time of population-based evolutionary algorithms , 2002, IEEE Trans. Evol. Comput..

[25]  Jun He A note on the first hitting time of (1 + λ) evolutionary algorithm for linear functions with boolean inputs , 2010, IEEE Congress on Evolutionary Computation.

[26]  Thomas Jansen,et al.  Mutation Rate Matters Even When Optimizing Monotonic Functions , 2013, Evolutionary Computation.

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

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

[29]  Dirk Sudholt,et al.  Analysis of different MMAS ACO algorithms on unimodal functions and plateaus , 2009, Swarm Intelligence.

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