Beispiel #1
0
def Mutation(chrom, alphabet, mutation_amount):
    for i in range(mutation_amount):
        char_to_replace = random.choice(chrom.Get_Value())
        new_char = random.choice(alphabet)

        chrom = Chromosome(chrom.Get_Value().replace(char_to_replace, new_char,
                                                     1))

    return chrom