我有两个目标的问题。 NSGA-2 算法可以最小化该问题。我用不同的群体规模和不同的终止标准运行最小化,但每次算法只给出两个解决方案。我从日志中知道还有一些其他正确的解决方案,但我在帕累托前沿看不到它。我怎样才能获得更多解决方案?你有想法吗?
谢谢你...
我尝试增加种群规模、代数、终止标准。我尝试改变目标函数。我尝试应用不同的突变、选择和交叉函数。然而,所有这些都只产生两种解决方案。我想得到更多的解决方案,我知道还有更多的解决方案,但算法只给了我两个。
要了解您的问题是否收敛,您可以绘制超体积。它显示了您的帕累托前沿随着评估次数的变化而变化的程度。文档在这里:
https://pymoo.org/getting_started/part_4.html?highlight=hypervolume
其次,你确定你的已知解决方案不会因为任何限制而被废弃吗?设计变量的范围是否设置得能够找到您的最佳值?