xegaDfMutateGeneDE {xegaDfGene} | R Documentation |
Mutate a gene (differential mutation).
Description
xegaDfMutateGeneDE
mutates a real-coded gene.
The scale factor is given by Scalefactor().
Usage
xegaDfMutateGeneDE(gene0, gene1, gene2, lF)
Arguments
gene0 |
Real-coded gene (the base vector). |
gene1 |
Real-coded gene. |
gene2 |
Real-coded gene. |
lF |
Local configuration. |
Details
The difference of gene1 and gene2 is scaled by ScaleFactor() and added to gene0.
Value
Real-coded gene.
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>
Examples
gene0<-xegaDfInitGene(lFxegaDfGene)
gene1<-xegaDfInitGene(lFxegaDfGene)
gene2<-xegaDfInitGene(lFxegaDfGene)
gene<-xegaDfMutateGeneDE(gene0, gene1, gene2, lFxegaDfGene)
[Package xegaDfGene version 1.0.0.0 Index]