1 简介 骑手优化算法(Rider Optimization Algorithm,ROA),是于2019年提出的一种新型智能优化算法。该算法主要模拟了在比赛中骑手通过身份划分来引导整个团队走向胜利的过程。具有寻优能
1 简介
骑手优化算法(Rider Optimization Algorithm,ROA),是于2019年提出的一种新型智能优化算法。该算法主要模拟了在比赛中骑手通过身份划分来引导整个团队走向胜利的过程。具有寻优能力强,收敛速度快等特点。
2 部分代码
clearclose all
clc
Solution_no=20; % 种群数量
F_name='F4'; % 测试函数名称
M_Iter=100; % 最大迭代次数
[LB,UB,Dim,F_obj]=Get_F(F_name); % 获取基准测试函数的信息
[Best_FF,Best_P,Conv_curve]=ROA(Solution_no,M_Iter,LB,UB,Dim,F_obj); % 调用AOA算法寻优
% 作图分析优化效果
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);
semilogy(Conv_curve,'Color','r','LineWidth',2)
title('Convergence curve')
xlabel('Iteration#');
ylabel('Best fitness function');
axis tight
legend('ROA')
grid on
3 仿真结果
4 参考文献
Binu, D., and B. S. Kariyappa. “RideNN: A New Rider Optimization Algorithm-Based Neural Network for Fault Diagnosis in Analog Circuits.” IEEE Transactions on Instrumentation and Measurement, vol. 68, no. 1, Institute of Electrical and Electronics Engineers (IEEE), Jan. 2019, pp. 2–26, doi:10.1109/tim.2018.2836058.