如何在python中使用DEAP库进行交叉和变异后生成具有唯一值的个体?

时间:2018-06-07 08:53:49

标签: python-3.x genetic-algorithm deap

toolbox.register('attr_value', random.sample, range(n_i, n_f+1), M)

toolbox.register('individual', tools.initIterate, creator.Individual, toolbox.attr_value)

使用此功能,我可以生成具有所有唯一gen值的个体。

说,[1,2,3,4,5,6]

不是:[1,2,3,3,4,5]

但是在交叉和突变之后它会发生变化,人口中的一些人最终会得到多余的价值,比如,[4,4,5,5,1,2,]

如何在进化过程中保留人口中的独特个体?

0 个答案:

没有答案