首页 > 行业资讯 > 【爬虫搜索算法】基于爬虫搜索算法求解单目标优化问题(RSA)含Matlab源码

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

时间:2022-04-23 来源: 浏览:

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

天天Matlab 天天Matlab
天天Matlab

TT_Matlab

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。

收录于合集 #智能优化算法及应用 429个

1 简介

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

2 部分代码

% _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ __% % Reptile Search Algroithm (RSA) % % % % % _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ __% clear all clc Solution_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代码问题可私信交流。

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

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐