如何使用DEAP创建三个互斥的人口子集

时间:2015-11-16 00:56:48

标签: python-2.7 genetic deap

我正在使用Python和DEAP遗传编程库。我有一个人口集,但我需要创建三个相互排斥和集体详尽的人口子集。这是由DEAP本身支持还是我需要自己创建这些子集?

1 个答案:

答案 0 :(得分:0)

开箱即用,DEAP为人口生成提供了三个工具(重复,迭代和循环),可以找到here in their docs。这些工具允许用户提供创建单个个体的功能,可以以某种方式调用该个体以最终生成大小为n的群体。

据我所知,这些都没有按照你描述的方式进行人口生成,所以你可能想自己写一下。如果你这样做,我鼓励你分叉存储库并将其添加到源代码中(一旦你完成了对库的贡献,就可以创建一个pull请求。)