Simplified Drift Analysis for Proving Lower Bounds in Evolutionary Computation

被引:90
作者
Oliveto, Pietro S. [2 ]
Witt, Carsten [1 ]
机构
[1] Tech Univ Denmark, DTU Informat, DK-2800 Lyngby, Denmark
[2] Univ Birmingham, Sch Comp Sci, CERCIA, Birmingham B15 2TT, W Midlands, England
基金
英国工程与自然科学研究理事会;
关键词
Randomized search heuristics; Evolutionary algorithms; Computational complexity; Runtime analysis; Drift analysis; TIME-COMPLEXITY;
D O I
10.1007/s00453-010-9387-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Drift analysis is a powerful tool used to bound the optimization time of evolutionary algorithms (EAs). Various previous works apply a drift theorem going back to Hajek in order to show exponential lower bounds on the optimization time of EAs. However, this drift theorem is tedious to read and to apply since it requires two bounds on the moment-generating (exponential) function of the drift. A recent work identifies a specialization of this drift theorem that is much easier to apply. Nevertheless, it is not as simple and not as general as possible. The present paper picks up Hajek's line of thought to prove a drift theorem that is very easy to use in evolutionary computation. Only two conditions have to be verified, one of which holds for virtually all EAs with standard mutation. The other condition is a bound on what is really relevant, the drift. Applications show how previous analyses involving the complicated theorem can be redone in a much simpler and clearer way. In some cases even improved results may be achieved. Therefore, the simplified theorem is also a didactical contribution to the runtime analysis of EAs.
引用
收藏
页码:369 / 386
页数:18
相关论文
共 14 条
  • [1] Upper and lower bounds for randomized search heuristics in black-box optimization
    Droste, Stefan
    Jansen, Thomas
    Wegener, Ingo
    [J]. THEORY OF COMPUTING SYSTEMS, 2006, 39 (04) : 525 - 544
  • [2] Friedrich T., 2008, P 10 ANN C GEN EV CO, P945, DOI DOI 10.1145/1389095.1389276
  • [3] Rigorous Hitting Times for Binary Mutations
    Garnier, Josselin
    Kallel, Leila
    Schoenauer, Marc
    [J]. EVOLUTIONARY COMPUTATION, 1999, 7 (02) : 173 - 203
  • [4] Giel O, 2003, LECT NOTES COMPUT SC, V2607, P415
  • [6] Happ Edda, 2008, GENETIC EVOLUTIONARY, P953
  • [7] Drift analysis and average time complexity of evolutionary algorithms
    He, J
    Yao, X
    [J]. ARTIFICIAL INTELLIGENCE, 2001, 127 (01) : 57 - 85
  • [8] A study of drift analysis for estimating computation time of evolutionary algorithms
    He J.
    Yao X.
    [J]. Natural Computing, 2004, 3 (1) : 21 - 35
  • [9] Neuman Frank, 2009, P GEN EV COMP C GECC, P835
  • [10] Oliveto PS, 2008, LECT NOTES COMPUT SC, V5199, P82, DOI 10.1007/978-3-540-87700-4_9