On the analysis of a dynamic evolutionary algorithm

被引:33
作者
Jansen, Thomas [1 ]
Wegener, Ingo [1 ]
机构
[1] Univ Dortmund, FB Informat, LS 2, D-44221 Dortmund, Germany
关键词
Evolutionary algorithms; Run time analysis; Mutation probability; Time-dependent parameter setting;
D O I
10.1016/j.jda.2005.01.002
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Evolutionary algorithms are applied as problem-independent optimization algorithms. They are quite efficient in many situations. However, it is difficult to analyze even the behavior of simple variants of evolutionary algorithms like the (1 + 1) EA on rather simple functions. Nevertheless, only the analysis of the expected run time and the success probability within a given number of steps can guide the choice of the free parameters of the algorithms. Here static (1 + 1) EAs with a fixed mutation probability are compared with dynamic (1+ 1) EAs with a simple schedule for the variation of the mutation probability. The dynamic variant is first analyzed for functions typically chosen as example-functions for evolutionary algorithms. Afterwards, it is shown that it can be essential to choose the suitable variant of the (1 + 1) EA. More precisely, functions are presented where each static (1 + 1) EA has exponential expected run time while the dynamic variant has polynomial expected run time. For other functions it is shown that the dynamic (1 + 1) EA has exponential expected run time while a static (1 + 1) EA with a good choice of the mutation probability has polynomial run time with overwhelming probability. (C) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:181 / 199
页数:19
相关论文
共 15 条
[1]  
BACK T, 1993, PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON GENETIC ALGORITHMS, P2
[2]  
Back T., 1998, Fundamenta Informaticae, V35, P51
[3]   Toward a Theory of Evolution Strategies: Some Asymptotical Results from the (1,(+) lambda)-Theory [J].
Beyer, Hans-Georg .
EVOLUTIONARY COMPUTATION, 1993, 1 (02) :165-188
[4]  
Droste S, 2003, NAT COMP SER, P107
[5]  
Droste S, 1998, LECT NOTES COMPUT SC, V1498, P13, DOI 10.1007/BFb0056845
[6]   On the analysis of the (1+1) evolutionary algorithm [J].
Droste, S ;
Jansen, T ;
Wegener, I .
THEORETICAL COMPUTER SCIENCE, 2002, 276 (1-2) :51-81
[7]  
Droste Stefan, 2000, FDN GENETIC ALGORITH, P275
[8]  
Feller W., 1971, INTRO PROBABILITY TH, V2
[9]   Rigorous Hitting Times for Binary Mutations [J].
Garnier, Josselin ;
Kallel, Leila ;
Schoenauer, Marc .
EVOLUTIONARY COMPUTATION, 1999, 7 (02) :173-203
[10]  
Horn J, 1994, LECT NOTES COMPUT SC, V866, P149