Level-Based Analysis of Genetic Algorithms and Other Search Processes

被引:75
作者
Corus, Dogan [1 ,2 ]
Duc-Cuong Dang
Eremeev, Anton V. [3 ]
Lehre, Per Kristian [4 ]
机构
[1] Univ Nottingham, Sch Comp Sci, Nottingham NG8 1BB, England
[2] Univ Sheffield, Dept Comp Sci, Sheffield S1 4DP, S Yorkshire, England
[3] Sobolev Inst Math SB RAS, Omsk 644099, Russia
[4] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
基金
英国工程与自然科学研究理事会; 俄罗斯基础研究基金会;
关键词
Approximation; estimation of distribution algorithm (EDA); genetic algorithm (GA); runtime analysis; TIME-COMPLEXITY ANALYSIS; RUNTIME ANALYSIS; DRIFT ANALYSIS; HITTING-TIME; EVOLUTIONARY; CROSSOVER; BOUNDS; POPULATION;
D O I
10.1109/TEVC.2017.2753538
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Understanding how the time complexity of evolutionary algorithms (EAs) depend on their parameter settings and characteristics of fitness landscapes is a fundamental problem in evolutionary computation. Most rigorous results were derived using a handful of key analytic techniques, including drift analysis. However, since few of these techniques apply effortlessly to population-based EAs, most time complexity results concern simple EAs, such as the (1+1) EA. We present the level-based theorem, a new technique tailored to population-based processes. It applies to any nonelitist process where offspring are sampled independently from a distribution depending only on the current population. Given conditions on this distribution, our technique provides upper bounds on the expected time until the process reaches a target state. The technique is demonstrated on pseudo-Boolean functions, the sorting problem, and approximation of optimal solutions in combinatorial optimization. The conditions of the theorem are often straightforward to verify, even for genetic algorithms and estimation of distribution algorithms which were considered highly nontrivial to analyze. The proofs for the example applications are available in the supplementary materials. Finally, we prove that the theorem is nearly optimal for the processes considered. Given the information the theorem requires about the process, a much tighter bound cannot be proved.
引用
收藏
页码:707 / 719
页数:13
相关论文
共 59 条
  • [1] [Anonymous], 2004, Proceedings of the thirty-sixth annual ACM symposium on Theory of computing
  • [2] [Anonymous], GENETIC ALGORITHMS E
  • [3] LOCAL SEARCH, REDUCIBILITY AND APPROXIMABILITY OF NP-OPTIMIZATION PROBLEMS
    AUSIELLO, G
    PROTASI, M
    [J]. INFORMATION PROCESSING LETTERS, 1995, 54 (02) : 73 - 79
  • [4] Badkobeh G, 2014, LECT NOTES COMPUT SC, V8672, P892
  • [5] How to analyse evolutionary algorithms
    Beyer, HG
    Schwefel, HP
    Wegener, I
    [J]. THEORETICAL COMPUTER SCIENCE, 2002, 287 (01) : 101 - 130
  • [6] Rigorous Time Complexity Analysis of Univariate Marginal Distribution Algorithm with Margins
    Chen, Tianshi
    Tang, Ke
    Chen, Guoliang
    Yao, Xin
    [J]. 2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 2157 - 2164
  • [7] When Is an Estimation of Distribution Algorithm Better than an Evolutionary Algorithm?
    Chen, Tianshi
    Lehre, Per Kristian
    Tang, Ke
    Yao, Xin
    [J]. 2009 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-5, 2009, : 1470 - +
  • [8] Analysis of Computational Time of Simple Estimation of Distribution Algorithms
    Chen, Tianshi
    Tang, Ke
    Chen, Guoliang
    Yao, Xin
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2010, 14 (01) : 1 - 22
  • [9] On the analysis of average time complexity of Estimation of Distribution Algorithms
    Chen, Tianshi
    Tang, Ke
    Chen, Guoliang
    Yao, Xin
    [J]. 2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 453 - 460
  • [10] A New Approach for Analyzing Average Time Complexity of Population-Based Evolutionary Algorithms on Unimodal Problems
    Chen, Tianshi
    He, Jun
    Sun, Guangzhong
    Chen, Guoliang
    Yao, Xin
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2009, 39 (05): : 1092 - 1106