上传者: 38632624
|
上传时间: 2021-12-16 16:58:23
|
文件大小: 150.33MB
|
文件类型: -
nsga-ii的matlab代码EvoLib
版本
1.0.0
-
8/13/2018
EvoLib
是
NSGA-II、Unified
NSGA-III
(U-NSGA-III)
和
Balanced
NSGA-III
(B-NSGA-III)
的开源实现。
NSGA-II
是一种众所周知的进化多目标优化
(EMO)
算法,可以有效地处理多达两个目标。
U-NSGA-III
和
B-NSGA-III
是两种进化多目标优化
(EMO)
算法,可以向上扩展以处理多个目标,向下扩展以仅处理一个目标。
B-NSGA-III
建立在
U-NSGA-III
之上。
如果您只是对应用可扩展的
EMO
算法来解决优化问题的多个维度版本(每个版本有不同数量的目标)感兴趣,U-NSGA-III
就足够了。
另一方面,如果您需要通过应用局部搜索和使用
Karush
Kuhn
Tucker
Proximity
Measure
(KKTPM)
和
EMO
来实现收敛和多样性之间的自动平衡,B-NSGA-III
应该是您的选择。
请注意,B-NSGA-III
默认使用
Matlab
fmincon(...)
进