xegaDfScaleFactorFactory {xegaDfGene} | R Documentation |
Configure the scale factor function for differential mutation.
Description
xegaDfScaleFactorFactory
implements the selection
of one of the scale factor functions in this
package by specifying a text string.
The selection fails ungracefully (produces
a runtime error) if the label does not match.
The functions are specified locally.
Current support:
"Const" returns
ConstScaleFactor
."Uniform" returns
UniformRandomScaleFactor
.
Usage
xegaDfScaleFactorFactory(method = "Const")
Arguments
method |
A string specifying the scale factor function. |
Details
In the literature, several approaches have been suggested. For a review see Sharma et al. (2019).
Value
A scale factor function for genes.
References
Sharma, Prashant; Sharma, Harish; Kumar, Sandeep; Bansal, Jagdish Chand (2019): A Review on Scale Factor Strategies in Differential Evolution Algorithm. pp. 925-934. In: Bansal, Jagdish Chand et al. (2019) Soft Computing for Problem Solving. Advances in Intelligent Systems and Computing, Vol. 817. Springer, Singapore, 2019. (ISBN:978-981-13-1594-7)
See Also
Other Configuration:
lFxegaDfGene
,
xegaDfCrossoverFactory()
,
xegaDfGeneMapFactory()
,
xegaDfMutationFactory()
,
xegaDfReplicationFactory()
Examples
f<-xegaDfScaleFactorFactory("Uniform")
f(lFxegaDfGene)
f(lFxegaDfGene)