包含多目标青蒿素优化算法(Multi-objective Artemisinin Optimization Algorithm, MOAOA)求解如下33个多目标测试函数,以及六种性能评价指标(GD、IGD、HV、Spacing、Spread、Coverage)
%测试问题序号testProblem 可取如下值:
%% 1-5:ZDT1、ZDT2、ZDT3、ZDT4、ZDT6
%% 6-14 DTLZ1-DTLZ9
%% 15-23 WFG1-WFG9
%% 24-33 UF1-UF10
一、 参数说明
%testProblem 测试问题序号
%Name 测试问题名称
%dim 测试问题维度
%numObj测试问题目标函数个数
%lb测试问题下界
%ub测试问题上界
%SearchAgents_no 种群大小
%Max_iter最大迭代次数
%Fbest 算法求得的POF
%Xbest 算法求得的POS
%TurePF 测试问题的真实pareto前沿
%Result 评价指标随迭代次数的变化值
二、计算评价指标的文件
Coverage
GD
IGD
HV
Spacing
Spread
三、其他文件说明
NDSort 非支配排序
EnvironmentalSelection.m 环境选择机制(参考NSGA-III)
UniformPoint生成参考点或环境选择点
getMOFcn.m计算目标函数,真实pareto前沿等
GetProblemInfo获取测试函数相关信息
initialization算法种群初始化
四、运行代码
点击main.m即可运行
多目标优化相关原理参考文献:
[1] Chen L , Cai X , Jin K ,et al.MOMPA: a high performance multi-objective optimizer based on marine predator algorithm[C]//GECCO '21: Genetic and Evolutionary Computation Conference.2021.DOI:10.1145/3449726.3459581.