mutate.Chromosome {galgo} | R Documentation |
Mutates a chromosome in specific positions.
## S3 method for class 'Chromosome': mutate(ch, positions=sample(length(ch), 1), ...)
positions |
Vector of gene positions to be mutated. If positions is a vector of length 1 and the value is less than 1, it is considered as a probability; thus a positions vector is computed using the probability and the chromsome length. |
This method updates the gene values in the chromsome calling the method mutate
for all genes indexed by positions
vector.
Returns the positions mutated.
Victor Trevino. Francesco Falciani Group. University of Birmingham, U.K. http://www.bip.bham.ac.uk/bioinf
Goldberg, David E. 1989 Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Pub. Co. ISBN: 0201157675
For more information see Chromosome
.
*mutate()
.
cr <- Chromosome(genes=newCollection(Gene(shape1=1, shape2=1000),5)) cr mutate(cr) # mutate 1 gene randomly cr mutate(cr,1:3) # mutate genes 1, 2, and 3 cr