Description Usage Arguments Details Value Algorithm Author(s) See Also Examples
This function performs discrete recombination between pairs of individuals and returns the new individuals after mating.
1 | recdis(OldChrom)
|
OldChrom |
a matrix containing the chromosomes of the old population. Each line corresponds to one individual. |
recdis
is a function applicable to both populations of real-value variables
and binary or integer variables. The pairs are mated in order, odd row with the next even row.
If the number of rows in the matrix OldChrom
is odd the the last row is not
mated and added at the end of NewChrom
. The population should therefore be organised
into contiguous pairs that require mating. This can be achieved by using the function
ranking
to assign a fitness level to each individual and a selection function
(e.g. select
) to select individuals with a probability related to their
fitness in the current population.
a matrix containing the chromosomes of the population after mating, ready to be mutated and/or evaluated, in the same format as OldChrom.
Descrete recombination exchanges variable valules between the individuals. For
each variable the parent who contributes its variable value to the offspring is
chosen randomly with equal probability.
Discrete recombination can generate the corners of the hypercube defined by the parents.
The original matlab implementation was written by Hartmut Pohlheim. The R implementation was written by David Zhao.
recombin
, recint
, reclin
, ranking
,
sus
, rws
1 2 3 4 5 6 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.