亲爱的用户,这是Geatpy2 v2.5.1累积更新,内核更加稳定,框架更加完善,欢迎您进行更新!

更新方法:pip install geatpy --upgrade --user

更新内容一览

【内核】
1. 重新支持用户设置随机数种子。设置方法举例:在执行脚本(比如main.py)中添加:import numpy as np; np.random.seed(1),即可。
2. 修改xovpmx算子,新增输入参数"Method",当Method取1时,xovpmx在进行部分匹配交叉时采用的是两点交叉的方式;当Method取2时,采用的是均匀分布交叉的方式。
3. 修改boundfix以及变异算子在返回种群染色体矩阵时的类型控制策略:当输入参数FieldDR所设置的变量类型全为1(即表示染色体全为整数)时,这些算子返回的种群染色体矩阵的元素将会被设置为numpy.int32类型;否则为numpy.float64类型。
4. 修复rps和rcs选择算子的选择结果不够随机的问题。
5. 其他的内核细节优化,小幅提升性能。

【框架】
1. 在Algorithm.py启动“遗忘策略”时输出警告提示。
2. 修改种群类的save()函数,允许设置保存的文件夹路径。
3. 微调种群类的一些代码逻辑,使之更加合理。
4. 新增MOEA/D-DE算法模板。


PS:又到了一年的换人季,尽管一批优秀的本科、硕士毕业生即将离去,团队还是及时补充了充满活力的新鲜血液:欢迎来自XDU的在读硕士龚小姐以及CUHK(SZ)的在读博士潘先生和陈小姐加盟!

Geatpy官网迁移通知

Geatpy2交流群

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