def mutate(self):
r = Random()
if random() < self._mutation_rate:
ix1 = r.randint(0,len(self.state)-1)
ix2 = r.randint(0,len(self.state)-1)
temp = self.state[ix1]
self.state[ix1] = self.state[ix2]
self.state[ix2] = temp
评论列表
文章目录