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

How to create three mutually exclusive subsets of a population using DEAP

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

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

的种群

据我所知,其中 none 以您描述的方式执行种群生成,因此您可能想自己编写。如果您这样做,我鼓励您分叉存储库并以这种方式将其添加到源中(也许在您完成对库的贡献后创建拉取请求)。