百慕大三角优化器(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)]);
部分结果

