Implements the "/eigen" (eigenvector-based) recombination for the ExpDE framework
recombination_eigen(X, M, recpars)Matrix U containing the recombined population
population matrix (original)
population matrix (mutated)
recombination parameters (see Recombination parameters
for details)
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.