多目标青蒿素优化算法MOAOA求解33个多目标测试函数,包含六种性能评价指标,完整MATLAB代码

作品简介

包含多目标青蒿素优化算法(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.




创作时间: