以下模块是多种群进化优化中所需要调用的一些核心模块,可在Python中通过import geatpy as ea; 然后help(ea.模块名)查看各模块的用法。

模块名 功能
migrate 种群间个体迁移
mselecting 基于多种群个体选择的高级选择函数

其中mselecting是高级选择函数,它通过调用低级选择函数在所有种群的所有个体中筛选个体,同时保证每个种群起码有一定的个体被选择。详见help(ea.mselecting)。

以上是内核函数。与重组和变异算子类类似地,在面向对象框架层上,有一个Migrate类(详见operators/migration文件夹中的Migrate.py),它定义了一个种群迁移算子类,对底层的种群迁移算子作了进一步封装,可以方便地利用面向对象的方法来进行种群迁移。

 

Geatpy官网迁移通知

Geatpy2交流群

采用自研高性能矩阵库,体验极速的进化之旅!