Documentation of mutes1

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

Function Synopsis

[NewChromMut] = mutes1(ChromMut, FieldDR, MutOpt);

Help text

 MUTation by Evolutionary Strategies 1, derandomized Self Adaption

 This function takes a matrix OldChrom containing the real
 representation of the individuals in the current population,
 mutates the individuals corresponding to OldMutMat and returns
 the offspring, NewChrom and the new mutation step matrix, NewMutMat.

 This function implements the derandomized ES-algorithm with
 individual step sizes.
 Ostermeier, Gawelczyk, Hansen: A Derandomized Approach to
 Self Adaption of Evolution Strategies. Technical Report TR-93-003,
 TU Berlin, 1993.

 Syntax:  [NewChromMut] = mutes1(ChromMut, FieldDR, MutOpt)

 Input parameter:
    ChromMut  - Matrix containing the chromosomes and the mutation variables
                of the old population. Each row corresponds to one individual.
                First half columns contain the chromosomes, second
                half the individual step sizes.
    FieldDR   - Matrix describing the boundaries of each variable.
    MutOpt    - (optional) Vector containing mutation rate and shrink value
                MutOpt(1): MutRate - number containing the mutation rate -
                           probability for mutation of a variable
                           not used here
                MutOpt(2): MutShrink - (optional) number for shrinking the
                           mutation range in the range [0 ???], possibility to
                           shrink the range of the mutation.
                           (used for shrinking the starting step sizes)
                           if omitted or NaN, MutShrink = 1 is assumed
                MutOpt(3): MutNumOff - (optional) Number of offspring to be
                           produced per parent
                           if omitted or NaN, MutNumOff = 1 is assumed
                           at the moment not used, MutNumOff = 1 all the time

 Output parameter:
    NewChromMut-Matrix containing the chromosomes and the mutation variables
                of the new population after mutation, ready to be evaluated,
                in the same format as ChromMut. 
                First half columns contain the chromosomes, second
                half the mutation variables.

 See also: mutes2, mutate, mutreal, mutbin, mutint

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).