Drift analysis and average time complexity of evolutionary algorithms

被引:307
作者
He, J
Yao, X [1 ]
机构
[1] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
[2] No Jiaotong Univ, Dept Comp Sci, Beijing 100044, Peoples R China
基金
澳大利亚研究理事会;
关键词
evolutionary algorithms; time complexity; random sequences; drift analysis; stochastic inequalities;
D O I
10.1016/S0004-3702(01)00058-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The computational time complexity is an important topic in the theory of evolutionary algorithms (EAs). This paper reports some new results on the average time complexity of EAs. Based on drift analysis, some useful drift conditions for deriving the time complexity of EAs are studied, including conditions under which an EA will take no more than polynomial time (in problem size) to solve a problem and conditions under which an EA will take at least exponential time (in problem size) to solve a problem. The paper first presents the general results, and then uses several problems as examples to illustrate how these general results can be applied to concrete problems in analyzing the average time complexity of EAs. While previous work only considered (1 + 1) EAs without any crossover, the EAs considered in this paper are fairly general, which use a finite population, crossover, mutation, and selection. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:57 / 85
页数:29
相关论文
共 23 条
[1]   HEURISTIC COMBINATORIAL OPTIMIZATION BY SIMULATED DARWINIAN EVOLUTION - A POLYNOMIAL-TIME ALGORITHM FOR THE TRAVELING SALESMAN PROBLEM [J].
AMBATI, BK ;
AMBATI, J ;
MOKHTAR, MM .
BIOLOGICAL CYBERNETICS, 1991, 65 (01) :31-35
[2]  
[Anonymous], 1989, GENETIC ALGORITHM SE
[3]   A Rigorous Complexity Analysis of the (1+1) Evolutionary Algorithm for Separable Functions with Boolean Inputs [J].
Droste, Stefan ;
Jansen, Thomas ;
Wegener, Ingo .
EVOLUTIONARY COMPUTATION, 1998, 6 (02) :185-196
[4]   Theory of evolutionary algorithms: a bird's eye view [J].
Eiben, AE ;
Rudolph, G .
THEORETICAL COMPUTER SCIENCE, 1999, 229 (1-2) :3-9
[5]  
FOGEL DB, 1993, P 2 ANN C EV PROGR, P56
[6]  
FOGEL DB, 1991, SYSTE IDENTIFICATION
[8]   On the convergence rates of genetic algorithms [J].
He, J ;
Kang, LS .
THEORETICAL COMPUTER SCIENCE, 1999, 229 (1-2) :23-39
[9]  
HE J, 1999, CHINESE J COMPUT, V21, P999
[10]  
HE J, 1998, P 5 CHIN JOINT C ART, P440