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,]
如何在进化过程中保留人口中的独特个体?