Implements the "/eigen" (eigenvector-based) recombination for the ExpDE framework
recombination_eigen(X, M, recpars)
population matrix (original)
population matrix (mutated)
recombination parameters (see Recombination parameters
for details)
Matrix U
containing the recombined population
The recpars
parameter contains all parameters required to define the
recombination. recombination_eigen()
understands the following fields
in recpars
:
othername
: name of the recombination operator to be applied
after the projection in the eigenvector basis
...
: parameters required (or optional) to the operator
defined by recpars$othername
Shu-Mei Guo e Chin-Chang Yang, "Enhancing differential evolution utilizing eigenvector-based crossover operator", IEEE Transactions on Evolutionary Computation 19(1):31-49, 2015.