Description Usage Arguments Details Value References
View source: R/variation_diffmut.R
Differential Mutation implementation for the MOEA/D
1  variation_diffmut(X, P, B, Phi = NULL, basis = "rand", ...)

X 
Population matrix 
P 
Matrix of selection probabilities (generated by

B 
Matrix of neighborhoods (generated by 
Phi 
Mutation parameter. Either a scalar numeric constant, or NULL for
randomly chosen between 
basis 
how to select the basis vector. Currently supported methods are:

... 
other parameters to be passed down to specific options of basis
vector generation (e.g., 
This function generalizes many variations of the Differential Mutation operator with general form:
u = x_basis + Phi(x_a  x_b)
Where u is the new candidate vector, Phi != 0
is a real number,
and x_basis
, x_a
and x_b
are distinct vectors.
This routine is intended to be used internally by perform_variation()
,
and should not be called directly by the user.
Matrix X
' containing the mutated population
K. Price, R.M. Storn, J.A. Lampinen, "Differential Evolution: A Practical Approach to Global Optimization", Springer 2005
D. V. Arnold, “Weighted multirecombination evolution strategies,” Theoretical Computer Science 361(1):18–37, 2006.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.