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]