2025最新智能优化算法:百慕大三角优化器(BTO)求解23个经典函数,MATLAB代码

作品简介

百慕大三角优化器(Bermuda Triangle Optimizer ,BTO)是2025年提出的智能优化算法,该算法受到百慕大吸引力的启发,百慕大地区许多飞机和船只在该区域神秘失踪。这个吸引力区域大致由佛罗里达州、百慕大和波多黎各所界定,形成一个三角形,任何物体都会被吸引到三角形的中心,基于这一理论,这个区域中心可以视为最佳解。


部分MATLAB代码

Solution_no=30; %Number of attracted objects (search solutions)
F_name='F13';    %Benchmark function F1-f23
M_Iter=100;    %Maximum number of iterations
 
[LB,UB,Dim,F_obj]=Get_F(F_name); %Give details of the underlying benchmark function
[Best_FF,Best_P,Conv_curve]=BTO(Solution_no,M_Iter,LB,UB,Dim,F_obj); % Call the BTO 
 
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('BTO')
display(['The best-obtained solution by Bermuda triangle Optimizer is : ', num2str(Best_P)]);
display(['The best optimal value of the objective funciton found by Bermuda triangle Optimizer is : ', num2str(Best_FF)]);
        


部分结果




创作时间:2025-05-25 20:38:27