Global Index (all files) (short | long) | Local contents | Local Index (files in subdir) (short | long)
NewChrom = mutbmd(Chrom, VLUB, MutOpt);
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 = mutbmd(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
GEATbx: | Main page Tutorial Algorithms M-functions Parameter/Options Example functions www.geatbx.com |