def mutation(self, pmut, n_clusters):
for g, gene in enumerate(self.genes):
if uniform(0, 1) <= pmut:
oldgene = self.genes[g]
# garante mutation diferente
while self.genes[g] == oldgene:
self.genes[g] = random.randrange(n_clusters)
评论列表
文章目录