Influence of crossover on the behavior of Differential Evolution Algorithms

被引:285
作者
Zaharie, Daniela [1 ]
机构
[1] W Univ Timisoara, Fac Math & Comp Sci, Bv Vasile Parvan 4, Timisoara 300223, Romania
关键词
Differential Evolution; Binomial crossover; Exponential crossover; Parameter control; Self-adaptation;
D O I
10.1016/j.asoc.2009.02.012
中图分类号
TP18 [人工智能理论];
学科分类号
140502 [人工智能];
摘要
In Differential Evolution Algorithms the crossover operator allows the construction of a new trial element starting from the current and mutant elements. Thus it controls which and how many components are mutated in each element of the current population. This work aims to analyze the impact the crossover operator and its parameter, the crossover rate, has on the behavior of Differential Evolution. The influence of the crossover rate on the distribution of the number of mutated components and on the probability for a component to be taken from the mutant vector (mutation probability) is theoretically analyzed for several variants of crossover, including classical binomial and exponential strategies. For each crossover variant the relationship between the crossover rate and the mutation probability is identified and its impact on the choice and adaptation of control parameters is analyzed theoretically and numerically. The numerical experiments illustrate the fact that the difference between binomial and exponential crossover variants is mainly due to different distributions of the number of mutated components. On the other hand, the behavior of exponential crossover variants was found to be more sensitive to the problem size than the behavior of variants based on binomial crossover. (C) 2009 Elsevier B. V. All rights reserved.
引用
收藏
页码:1126 / 1138
页数:13
相关论文
共 33 条
[1]
A differential free point generation scheme in the differential evolution algorithm [J].
Ali, M. M. ;
Fatti, L. P. .
JOURNAL OF GLOBAL OPTIMIZATION, 2006, 35 (04) :551-572
[2]
Differential evolution strategies for optimal design of shell-and-tube heat exchangers [J].
Babu, B. V. ;
Munawar, S. A. .
CHEMICAL ENGINEERING SCIENCE, 2007, 62 (14) :3720-3739
[3]
Performance comparison of self-adaptive and adaptive differential evolution algorithms [J].
Brest, Janez ;
Boskovic, Borko ;
Greiner, Saso ;
Zumer, Viljem ;
Maucec, Mirjam Sepesy .
SOFT COMPUTING, 2007, 11 (07) :617-629
[4]
Chakraborty U.K., 2006, P IEEE C EV COMP CEC, P7395
[5]
De Falco I, 2006, LECT NOTES COMPUT SC, V3907, P403
[6]
A trigonometric mutation operation to differential evolution [J].
Fan, HY ;
Lampinen, J .
JOURNAL OF GLOBAL OPTIMIZATION, 2003, 27 (01) :105-129
[7]
Gamperle R, 2002, EVOL COMPUT, V10, P293
[8]
Gong T, 2007, ADV SOFT COMP, V39, P251
[9]
A fuzzy adaptive differential evolution algorithm [J].
Liu, J ;
Lampinen, J .
SOFT COMPUTING, 2005, 9 (06) :448-462
[10]
Mezura-Montes E, 2006, GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, P485