Implements the "/bin" (binomial) recombination for the ExpDE framework
recombination_bin(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_bin()
understands the following fields in
recpars
:
cr
: component-wise probability of using the value in
M
.
Accepts numeric value 0 < cr <= 1
.
minchange
: logical flag to force each new candidate solution
to inherit at least one component from its
mutated 'parent'.
Defaults to TRUE
K. Price, R.M. Storn, J.A. Lampinen, "Differential Evolution: A Practical Approach to Global Optimization", Springer 2005