📝个人主页:研学社的博客
💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
目录
💥1 概述
📚2 运行结果
🎉3 参考文献
🌈4 Matlab代码实现
💥1 概述
二元非洲秃鹫优化算法用于求解各种优化问题,特别是离散优化问题。通过23个基准函数和相关的Wilcoxon秩和检验对BAVOA的性能进行评估,并通过4个工程设计问题和1个组合优化问题验证BAVOA的有效性。结果表明,BAVOA在解决复杂优化问题方面是有效的。
📚2 运行结果
主函数代码:
clear all
close all
clc
%%
for i=1:23
for t=1:30
% Population size and stoppoing condition
pop_size=30;
max_iter=500;
F_name=strcat('F',num2str(i));
[LB,UB,Dim,F_obj] = Get_FD(F_name);
if i<14
Dim=5;%5,10,50,100dimensions
end
dec=15;
Dim=Dim*dec;
[Best_F,Best_X,convergence_curve]=AVOA(pop_size,max_iter,LB,UB,Dim,F_obj,dec);
AVOAcurve(:,i)=convergence_curve;
AVOArank(i,t)=Best_F;
bestf(t)=Best_F;
end
ag=mean(bestf);
Max=max(bestf);
Min=min(bestf);
STD=(sum((bestf(1,:)-ag).^2)/(length(bestf)-1)).^0.5;
display(['',num2str(ag)]);
display(['',num2str(STD)]);
display(['',num2str(Max)]);
display(['',num2str(Min)]);
display('AVOA');
end
🎉3 参考文献
部分理论来源于网络,如有侵权请联系删除。
[1]王忠义,崔东文.基于小波包分解-非洲秃鹫优化算法-深度极限学习机的水文预报模型及其应用[J].水电能源科学,2022,40(08):26-31.DOI:10.20040/j.cnki.1000-7709.2022.20211864.
[2]铭阳 席 (2022). Binary African Vultures Optimization Algorithm