def __mutate(self, current, min_int, max_int):
    mutated_gene = current
    while (current == mutated_gene):
        mutated_gene = (min_int + np.random.randint((max_int - min_int)))
    return mutated_gene
def __mutate(self, current, min_int, max_int):
    mutated_gene = current
    while (current == mutated_gene):
        mutated_gene = (min_int + np.random.randint((max_int - min_int)))
    return mutated_gene