Documentation of mutreal
Global Index (all files) (short | long)
| Local contents
| Local Index (files in subdir) (short | long)
Function Synopsis
NewChrom = mutreal(Chrom, VLUB, MutOpt);
Help text
real value Mutation like Discrete Breeder genetic algorithm
This function takes a matrix Chrom containing the real
representation of the individuals in the current population,
mutates the individuals with probability MutR and returns
the resulting population.
This function implements the mutation operator of the Breeder
Genetic Algorithm. (Muehlenbein et. al.)
Syntax: NewChrom = mutreal(OldChrom, VLUB, MutOpt)
Input parameter:
Chrom - Matrix containing the chromosomes of the old
population. Each row corresponds to one individual.
VLUB - Matrix describing the boundaries of each variable.
MutOpt - (optional) Vector containing mutation options
MutOpt(1): MutRate - number containing the mutation rate -
probability for mutation of a variable
if omitted or NaN, MutRate = 1/variables per individual
is assumed
MutOpt(2): MutRange - (optional) number for shrinking the
mutation range in the range [0 1], possibility to
shrink the range of the mutation depending on,
for instance actual generation.
if omitted or NaN, MutRange = 1 is assumed
MutOpt(3): MutPreci - (optional) precision of mutation steps
if omitted or NaN, MutPreci = 16 is assumed
Output parameter:
NewChrom - Matrix containing the chromosomes of the population
after mutation in the same format as OldChrom.
See also: mutate, mutbin, mutint
Cross-Reference Information
|
This function is called by |
|
|
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).