Information Technology Reference
In-Depth Information
5.6.2 Second Variant of Differential Evolution (DE2)
Basically the second variant of differential evolution also works in the same way as
the first variant DE1, but it generates a new trial vector
X
according to
vG
,
1
X
X
K
X
X
K
X
X
,
vG
,
1
iG
,
bestG
,
iG
,
a G
,
a G
,
3
2
because
X
X
K
X
X
,
introducing an additional
vG
1,
1
iG
,
bestG
,
iG
,
control variable K.
K
.( X
a3,G
- X
a2,G
)
global minimum
X
2
o
o
o
o
X
v1,G
o
o
o
o
o
X
best,G
o
o
X
a2,G
o
N
X
i,G
o
o
X
v,G+1
N
Newly generated vector
o
o
Vector from generation G
X
a3,G
X
1
Figure 5.8.
Second variant of differential evolution (DE2)
The idea behind K is to provide a means to enhance the greediness of the
scheme by incorporating the best vector from the current generation. In order to
reduce the differential evolution control parameters,
K is usually set. This
feature can be useful for non-critical objective functions. Figure 5.8 illustrates the
trial vector generation process for the generation
G
+1, defined by the above
equation. The construction of perturbed vector
K
X
through a crossover
uG
,
1
operation from trial vector
X
and randomly selected
i
X
vector, as well as
the decision process, are exactly same as the first variant of differential evolution.
vG
,
1
References
[1]
Fogel DB (1994) Evolutionary Programming: An introduction and some current
directions, Statistics and Computing, vol. 4: 113-129.
[2]
Fogel LJ, Owens AJ, and Walsh MJ (1966) Artificial intelligence through Simulated
Evolution. Wiley, New York.
[3]
Goldberg DE (1989) Genetic algorithms in search, optimization and machine
learning, Addison-Weseley publishing co. Inc., Reading, MA.
Search WWH ::
Custom Search