Standard Steady State Genetic Algorithms Can Hillclimb Faster Than Mutation-Only Evolutionary Algorithms

被引:86
作者
Corus, Dogan [1 ]
Oliveto, Pietro S. [1 ]
机构
[1] Univ Sheffield, Dept Comp Sci, Algorithms Grp, Rigorous Res Team, Sheffield S1 4DP, S Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
Algorithms design and analysis; genetic algorithms (GAs); Markov processes; stochastic processes; ROYAL ROAD FUNCTIONS; CROSSOVER; SEARCH; BOUNDS; TIME;
D O I
10.1109/TEVC.2017.2745715
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Explaining to what extent the real power of genetic algorithms (GAs) lies in the ability of crossover to recombine individuals into higher quality solutions is an important problem in evolutionary computation. In this paper we show how the interplay between mutation and crossover can make GAs hillclimb faster than their mutation-only counterparts. We devise a Markov chain framework that allows to rigorously prove an upper bound on the runtime of standard steady state GAs to hillclimb the ONEMAX function. The bound establishes that the steady-state GAs are 25% faster than all standard bit mutation-only evolutionary algorithms with static mutation rate up to lower order terms for moderate population sizes. The analysis also suggests that larger populations may be faster than populations of size 2. We present a lower bound for a greedy (2 + 1) GA that matches the upper bound for populations larger than 2, rigorously proving that two individuals cannot outperform larger population sizes under greedy selection and greedy crossover up to lower order terms. In complementary experiments the best population size is greater than 2 and the greedy GAs are faster than standard ones, further suggesting that the derived lower bound also holds for the standard steady state (2 + 1) GA.
引用
收藏
页码:720 / 732
页数:13
相关论文
共 41 条
[1]  
[Anonymous], 1994, Advances in neural information processing systems
[2]  
[Anonymous], 1973, Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien derbiologischen Evolution
[3]  
[Anonymous], THEORY RANDOMIZED SE
[4]  
Back T., 1996, Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms
[5]   On the Runtime Analysis of the Opt-IA Artificial Immune System [J].
Corus, Dogan ;
Oliveto, Pietro S. ;
Yazdani, Donya .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, :83-90
[6]  
Dang D. - C., 2016, ARXIV160803123
[7]   Escaping Local Optima Using Crossover With Emergent Diversity [J].
Dang, Duc-Cuong ;
Friedrich, Tobias ;
Koetzing, Timo ;
Krejca, Martin S. ;
Lehre, Per Kristian ;
Oliveto, Pietro S. ;
Sudholt, Dirk ;
Sutton, Andrew M. .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2018, 22 (03) :484-497
[8]   Fast Genetic Algorithms [J].
Doerr, Benjamin ;
Huu Phuoc Le ;
Makhmara, Regis ;
Ta Duy Nguyen .
PROCEEDINGS OF THE 2017 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'17), 2017, :777-784
[9]   Playing Mastermind With Many Colors [J].
Doerr, Benjamin ;
Doerr, Carola ;
Spoehel, Reto ;
Thomas, Henning .
JOURNAL OF THE ACM, 2016, 63 (05)
[10]   k-Bit Mutation with Self-Adjusting k Outperforms Standard Bit Mutation [J].
Doerr, Benjamin ;
Doerr, Carola ;
Yang, Jing .
PARALLEL PROBLEM SOLVING FROM NATURE - PPSN XIV, 2016, 9921 :824-834