【爬虫搜索算法】基于爬虫搜索算法求解单目标优化问题(RSA)含Matlab源码

网友投稿 263 2022-09-07


【爬虫搜索算法】基于爬虫搜索算法求解单目标优化问题(RSA)含Matlab源码

1 简介

本文提出了一种新颖的自然启发式元启发式优化器,称为爬行动物搜索算法(RSA),受到鳄鱼狩猎行为的启发。实现鳄鱼行为的两个主要步骤,例如,通过高走或腹部行走进行的包围,以及进行的狩猎通过狩猎协调或狩猎合作。所提出的 RSA 的上述搜索方法是与其他现有算法相比是独一无二的。使用 23 个经典测试函数、30 个 CEC2017 测试函数、10 个 CEC2019 测试函数和 7 个真实世界来评估提议的 RSA 的性能工程问题。将提出的 RSA 获得的结果与现有的各种优化进行比较文献中的算法。测试三个基准函数的结果表明,所提出的RSA 取得了比其他竞争优化算法更好的结果。弗里德曼的结果排名测试证明 RSA 是一种明显优于其他比较方法的方法。

2 部分代码

%_______________________________________________________________________________________%% Reptile Search Algroithm (RSA) %% % %%_______________________________________________________________________________________%clear all clcSolution_no=20; %搜索解数F_name='F10'; %测试函数名称T=600; %最大迭代次数[LB,UB,Dim,F_obj]=Get_F(F_name); %给出底层基准函数的详细信息[Best_F,Best_P,Conv]=RSA(Solution_no,T,LB,UB,Dim,F_obj); % 调用爬虫搜索算法 (RSA)figure('Position',[454 445 694 297]);subplot(1,2,1);func_plot(F_name); %函数图title('Parameter space')xlabel('x_1');ylabel('x_2');zlabel([F_name,'( x_1 , x_2 )'])subplot(1,2,2); % 收敛图plot(Conv,'LineWidth',1)xlabel('迭代');ylabel('最优值');legend('RSA');display(['The best-obtained solution by RSA is : ', num2str(Best_P)]); display(['The best optimal value of the objective funciton found by RSA is : ', num2str(Best_F)]);

3 仿真结果

4 参考文献

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【黏菌优化算法】基于平衡黏菌优化算法求解单目标优化问题 (ESMA)含Matlab源码
下一篇:Django开发中常用的命令总结(django运行命令)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~