mutate.Chromosome: Mutates a chromosome in specific positions

Description Usage Arguments Details Value Author(s) References See Also Examples

Description

Mutates a chromosome in specific positions.

Usage

1
2
## S3 method for class 'Chromosome'
mutate(ch, positions=sample(length(ch), 1), ...)

Arguments

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.

Details

This method updates the gene values in the chromsome calling the method mutate for all genes indexed by positions vector.

Value

Returns the positions mutated.

Author(s)

Victor Trevino. Francesco Falciani Group. University of Birmingham, U.K. http://www.bip.bham.ac.uk/bioinf

References

Goldberg, David E. 1989 Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Pub. Co. ISBN: 0201157675

See Also

For more information see Chromosome. *mutate().

Examples

1
2
3
4
5
6
7
   cr <- Chromosome(genes=newCollection(Gene(shape1=1, shape2=100),5))
   cr
   mutate(cr) # mutate 1 gene randomly
   cr
   mutate(cr,1:3) # mutate genes 1, 2, and 3
   cr
 

galgo documentation built on May 2, 2019, 4:20 a.m.