mutaion.py

mutateSingleAllele(p, chrom, chars)

Return a new individual, which is the same as p, but with the chrom th chromosome changed as follows: Select a random gene and change its value to something from the choices in chars

swapmut(p, chrom)

Get the chrom th individual in p. Select two random elements in that chromosome and swap their positions in that chromosome Return a new individual that is the same as p, but with the above change made to its chrom th chromosome

revmut(p, chrom)

Get the chrom th individual in p. Select two random elements in that chromosome and reverse the order of genes between those two elements in that chromosome Return a new individual that is the same as p, but with the above change made to its chrom th chromosome

shufflemut(p, chrom)

Get the chrom th individual in p. Shuffle that chromosome with random.shuffle Return a new individual that is the same as p, but with the above change made to its chrom th chromosome

Table Of Contents

Previous topic

crossover.py

Next topic

GA.py

This Page