xegaDfMutateGeneDE: Mutate a gene (differential mutation).
Description
xegaDfMutateGeneDE() mutates a real-coded gene.
The scale factor is given by lF$ScaleFactor().
Usage
xegaDfMutateGeneDE(gene0, gene1, gene2, lF)
Value
Real-coded gene.
Arguments
gene0
Real-coded gene (the base vector).
gene1
Real-coded gene.
gene2
Real-coded gene.
lF
Local configuration.
Details
The difference between gene1 and gene2 is scaled by
lF$ScaleFactor() and added to gene0.
References
Price, Kenneth V., Storn, Rainer M. and Lampinen, Jouni A. (2005)
The Differential Evolution Algorithm (Chapter 2), pp. 37-134.
In: Differential Evolution. A Practical Approach to Global Optimization.
Springer, Berlin.
<doi:10.1007/3-540-31306-0>