我正在研究遗传算法。
有两个目标,每个都有自己的适应度值(fv1,fv2)。
我知道世代(SGE)和稳态(SS)遗传算法是如何工作的。
我试图了解 NSGA-2 和 SPEA-2(我正在使用 java 库 JCLEC 的实现)如何工作,特别是:
- 什么是“外部人口”,应该如何衡量
- SS 和 SGE 单目标算法有什么区别(部分原因是每个人只有一个适应度值)
如果有人使用 JCLEC 库,这些是我设置的参数:
- 外部人口:1000
- k值:10
- 其他属性与 SS 和 SGE 相同(population-size:100 , crossover: MPX crossover etc..)