亲爱的用户,通过本次更新,Geatpy大幅提升了排列编码相关的重组算子的性能,修正了部分代码中错误的注释,改进了绘图功能,整体提升了工具箱内核函数及框架的性能。推荐您更新体验。

【内核】
大幅提升“xovpmx”和“xovox”算子的性能。
重新添加“crtbp”算子,用于方便创建二进制/格雷编码的种群染色体矩阵。
修复了“moeaplot”、“soeaplot”、“varplot”等绘图函数的潜在问题。
改进了“refselect”的性能,使得NSGA-III算法的执行效率得到一定的提高。
新增“crtgp”算子,用于创建在单位超空间内均匀的网格点集合。

【算法模板】
新增“NSGA2-archive”算法模板,通过维护一个全局非支配解集存档来进行进化优化。
修改绘制动态图的代码逻辑,对于多目标优化,当设置drawing=2时,单独绘制每一代个体的非支配解集的目标函数图像;当设置drawing=3时,单独绘制每一代个体的非支配解集的决策变量图像。