From Understanding Genetic Drift to a Smart-Restart Parameter-less Compact Genetic Algorithm

被引:15
作者
Doerr, Benjamin [1 ]
Zheng, Weijie [2 ,3 ]
机构
[1] Inst Polytech Paris, Lab Informat LIX, Ecole Polytech, CNRS, Palaiseau, France
[2] Southern Univ Sci & Technol, Guangdong Prov Key Lab Brain Inspired Intelligent, Dept Comp Sci & Engn, Shenzhen, Peoples R China
[3] Univ Sci & Technol China, Sch Comp Sci & Technol, Hefei, Peoples R China
来源
GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE | 2020年
关键词
Estimation-of-distribution algorithms; parameter-less algorithm; empirical study; theory;
D O I
10.1145/3377930.3390163
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the key difficulties in using estimation-of-distribution algorithms is choosing the population sizes appropriately: Too small values lead to genetic drift, which can cause enormous difficulties. In the regime with no genetic drift, however, often the runtime is roughly proportional to the population size, which renders large population sizes inefficient. Based on a recent quantitative analysis which population sizes lead to genetic drift, we propose a parameter-less version of the compact genetic algorithm that automatically finds a suitable population size without spending too much time in situations unfavorable due to genetic drift. We prove an easy mathematical runtime guarantee for this algorithm and conduct an extensive experimental analysis on four classic benchmark problems. The former shows that under a natural assumption, our algorithm has a performance similar to the one obtainable from the best population size. The latter confirms that missing the right population size can be highly detrimental and shows that our algorithm as well as a previously proposed parameter-less one based on parallel runs avoids such pitfalls. Comparing the two approaches, ours profits from its ability to abort runs which are likely to be stuck in a genetic drift situation.
引用
收藏
页码:805 / 813
页数:9
相关论文
共 37 条
[1]  
[Anonymous], 2012, ESTIMATION DISTRIBUT
[2]   A Tight Runtime Analysis for the (μ plus λ) EA [J].
Antipov, Denis ;
Doerr, Benjamin ;
Fang, Jiefeng ;
Hetet, Tangi .
GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, :1459-1466
[3]  
Böttcher S, 2010, LECT NOTES COMPUT SC, V6238, P1, DOI 10.1007/978-3-642-15844-5_1
[4]  
Doerr B., 2020, THEORY EVOLUTIONARY
[5]   Significance-Based Estimation-of-Distribution Algorithms [J].
Doerr, Benjamin ;
Krejca, Martin S. .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2020, 24 (06) :1025-1034
[6]   Sharp Bounds for Genetic Drift in Estimation of Distribution Algorithms [J].
Doerr, Benjamin ;
Zheng, Weijie .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2020, 24 (06) :1140-1149
[7]   An Exponential Lower Bound for the Runtime of the Compact Genetic Algorithm on Jump Functions [J].
Doerr, Benjamin .
FOGA'19: PROCEEDINGS OF THE 15TH ACM/SIGEVO CONFERENCE ON FOUNDATIONS OF GENETIC ALGORITHMS, 2019, :25-33
[8]  
Doerr B, 2020, LECT NOTES COMPUT SC, V12102, P51, DOI [10.1145/3377929.3397487, 10.1007/978-3-030-43680-3_4]
[9]   A Tight Runtime Analysis for the cGA on Jump Functions-EDAs Can Cross Fitness Valleys at No Extra Cost [J].
Doerr, Benjamin .
PROCEEDINGS OF THE 2019 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'19), 2019, :1488-1496
[10]   Analyzing randomized search heuristics via stochastic domination [J].
Doerr, Benjamin .
THEORETICAL COMPUTER SCIENCE, 2019, 773 :115-137