多目标优化算法:多目标非洲秃鹫优化算法(Multi-objective Africans Vultures Optimization Algorithm,MOAVOA)提供MATLAB代码及参考文献

一、多目标非洲秃鹫优化算法

多目标非洲秃鹫优化算法(Multi-objective Africans Vultures Optimization Algorithm,MOAVOA)由Nima Khodadadi等人于2022年提出,该算法思路新颖,求解高效。

在这里插入图片描述

MOAVOA算法描述如下:
在这里插入图片描述

参考文献:Khodadadi, N., Soleimanian Gharehchopogh, F. & Mirjalili, S. MOAVOA: a new multi-objective artificial vultures optimization algorithm. Neural Comput & Applic 34, 20791–20829 (2022). https://doi.org/10.1007/s00521-022-07557-y

二、数值实验

多目标非洲秃鹫优化算法(Multi-objective Africans Vultures Optimization Algorithm,MOAVOA)求解46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及个工程应用(盘式制动器设计),并采用IGD、GD、HV、SP进行评价。

close all;
clear ; 
clc;

代码链接:https://pan.baidu.com/s/11I6eMyMU3k-UHfUu1O_mIA 
提取码:1234

% TestProblem测试问题说明:
%一共46个多目标测试函数(1-46),详情如下:
%1-5:ZDT1、ZDT2、ZDT3、ZDT4、ZDT6
%6-12:DTLZ1-DTLZ7
%13-22:wfg1-wfg10
%23-32:uf1-uf10
%33-42:cf1-cf10
%43-46:Kursawe、Poloni、Viennet2、Viennet3
%47 盘式制动器设计 https://blog.csdn.net/weixin_46204734/article/details/124051747
%%
TestProblem=1;%1-47
MultiObj = GetFunInfo(TestProblem);
MultiObjFnc=MultiObj.name;%问题名
% Parameters
params.Np = 100;        % Population size 种群大小
params.Nr = 150;        % Repository size 外部存档中最大数目,可适当调整大小,越大,最终获得的解数目越多
params.maxgen =50;    % Maximum number of generations 最大迭代次数
REP = MOAVOA(params,MultiObj);%多目标非洲秃鹫优化算法

部分结果如下:

ZDT1:

在这里插入图片描述

ZDT4:
在这里插入图片描述

ZDT6:
在这里插入图片描述

Viennet2:
在这里插入图片描述

Viennet3:
在这里插入图片描述

盘式制动器设计:
在这里插入图片描述

三、参考代码

文件夹内包含多目标非洲秃鹫优化算法MOAVOA求解46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)、工程应用(盘式制动器设计)和评价指标IGD、GD、HV、SP的全部MATLAB代码,点击main.m即可运行。同时提供MOAVOA的参考文献。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46204734/article/details/128062086