【爬虫搜索算法】基于爬虫搜索算法求解单目标优化问题(RSA)含Matlab源码
【爬虫搜索算法】基于爬虫搜索算法求解单目标优化问题(RSA)含Matlab源码
TT_Matlab
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。
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代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
