Documentation of recmp

Global Index (all files) (short | long) | Local contents | Local Index (files in subdir) (short | long)

Function Synopsis

NewChrom = recmp(OldChrom, RecRate, RecXpt, RecRs);

Help text

 RECombination Multi-Point, low level function

 This function takes a matrix OldChrom containing the 
 individuals in the current population, applies recombination
 to consecutive pairs of individuals with probability RecRate 
 and returns the resulting offspring.
 The number of recombination points to use and the forced 
 production of offspring different from their parents can be
 parametrized.
 Every representation of the variables can be used.
 This function is a low level function used by the corresponding
 higher level function, for instance: recsp, recdp, recshrs.

 Syntax:  NewChrom = recmp(OldChrom, RecRate, RecXpt, RecRs)

 Input parameters:
    OldChrom  - Matrix containing the chromosomes of the old
                population. Each row corresponds to one individual
                (in binary form).
    RecRate   - Probability of recombination ocurring between pairs
                of individuals.
    RecXpt    - Scalar indicating the number of crossover points
                1: single point recombination
                2: double point recombination
                0: shuffle point recombination
    RecRs     - reduced surrogate
                0: no reduced surrogate
                1: reduced surrogate

 Output parameter:
    NewChrom  - Matrix containing the offspring after mating, 
                ready to be mutated and/or evaluated, in the same 
                format as OldChrom.

 See also: recombin, recdp, recsh, recsp, recdprs, recsprs, recshrs

Cross-Reference Information

This function is called by
GEATbx: Main page  Tutorial  Algorithms  M-functions  Parameter/Options  Example functions  www.geatbx.com 

This document is part of version 3.8 of the GEATbx: Genetic and Evolutionary Algorithm Toolbox for use with Matlab - www.geatbx.com.
The Genetic and Evolutionary Algorithm Toolbox is not public domain.
© 1994-2006 Hartmut Pohlheim, All Rights Reserved, (support@geatbx.com).