On the statistical distribution of the expected run-time in population-based search algorithms

被引:5
作者
Barrero, David F. [1 ]
Munoz, Pablo [1 ]
Camacho, David [2 ]
R-Moreno, Maria D. [1 ]
机构
[1] Univ Alcala de Henares, Dept Automat, E-28801 Alcala De Henares, Spain
[2] Univ Autononoma Madrid, Dept Informat, Madrid, Spain
关键词
RTD; Run-time analysis; RTD analysis; Statistical models;
D O I
10.1007/s00500-015-1672-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Run-time analysis is a method that characterizes the run-time behaviour of an algorithm. It has been successfully used to analyse metaheuristics and stochastic local search algorithms. Somestudies on genetic programming and related stochastic search algorithms suggested the existence of a rationale behind the run-time behaviour which could be exploited to better understand the algorithm looking at its run-time response. Under that hypothesis, this paper presents empirical evidence suggesting common statistical properties in the run-time of several types of population-based search algorithms, including genetic algorithms, genetic programming, grammatical evolution, differential evolution or particle swarm optimization. In this analysis, only the run-time of runs that were able to find a solution are considered; unsuccessful runs are not included in the analysis. The run-time to find a solution, measured by the number of evaluations, of some well-known evolutionary algorithms is empirically obtained, finding that it usually can be approximated using a lognormal distribution, with the exception of some difficult problems, which are better approximated by an exponential. We also show that the algorithm parameter settings might influence the yielding run-time statistical distribution; in particular, when there is no selective pressure, the run-time, measured as the number of evaluations to find a solution, follows a Weibull distribution instead of a lognormal one. Finally, we outline a framework using a simple theoretical discrete-time model, showing that the geometrically distributed run-time is a consequence of the lack of memory in the algorithm.
引用
收藏
页码:2717 / 2734
页数:18
相关论文
共 23 条
[1]  
[Anonymous], 2010, Experimental methods for the analysis of optimization algorithms
[2]  
[Anonymous], INTRO EVOLUTIONARY C
[3]  
Barr R. S., 1995, Journal of Heuristics, V1, P9, DOI 10.1007/BF02430363
[4]  
Barrero D. F., 2010, P 12 ANN C GEN EV CO, P975, DOI DOI 10.1145/1830483.1830657
[5]  
Barrero D. F., 2011, LNCS, V6621, P155
[6]  
Chiarandini M, 2002, AIDA0205 DARMST U CO
[7]  
Epstein S, 2010, WORKSH 24 AAAI C ART
[8]   A GREEDY RANDOMIZED ADAPTIVE SEARCH PROCEDURE FOR MAXIMUM INDEPENDENT SET [J].
FEO, TA ;
RESENDE, MGC ;
SMITH, SH .
OPERATIONS RESEARCH, 1994, 42 (05) :860-878
[9]  
Frost Daniel., 1997, AAAI/IAAI, P327
[10]  
Hoos H., 1998, P AAAI C ART INT