自适应蝴蝶算法附matlab代码IBOA
创始人
2024-04-07 11:19:00

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测 雷达通信  无线传感器

信号处理 图像处理 路径规划 元胞自动机 无人机  电力系统

⛄ 内容介绍

- 改进1:将固定的开关概率调整为一个动态变化的值,提高算法后期的收敛性

- 改进2:在全局搜索阶段,对最优位置进行邻域扰动,确保能跳出局部最优

- 改进3:引入随机惯性权重改变前一位置对当前位置更新的影响,确保能跳出局部最优

和Satvir Singora 算法的两个算法,通过观察蝴蝶智能行为而受到启发,新的一种群优化——蝴蝶优化算法(Butterfly Optimization Algorithm )。该算法的主要思想是模拟蝴蝶的觅食算法。对目标问题的求偶行为实现。

具体原理如下:

⛄ 部分代码

close all

clear 

clc

warning off all

SearchAgents_no=30; % Number of search agents

Max_iteration=200; % Maximum number of iterations

Function_name='F5';

[lb,ub,dim,fobj]=Get_Functions_detailsPRO(Function_name);

[Best_score_BOA,Best_pos_BOA,cg_curve_BOA]=BOA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);

[Best_score_IBOA,Best_pos_IBOA,cg_curve_IBOA]=IBOA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);

% 绘图

figure('Position',[500 400 700 290])

subplot(1,2,1);

func_plot(Function_name);

title('Function Topology')

xlabel('x_1');

ylabel('x_2');

zlabel([Function_name,'( x_1 , x_2 )'])

% Convergence curve

subplot(1,2,2);

semilogy(cg_curve_BOA,'Color','k','Linewidth',2)

hold on

semilogy(cg_curve_IBOA,'Color','r','Linewidth',2)

title('Convergence curve')

xlabel('Iteration');

ylabel('Best score obtained so far');

axis tight

grid on

box on

legend('BOA','IBOA')

display(['The best optimal value of the objective funciton found by BOA is : ', num2str(Best_score_BOA)]);

display(['The best optimal value of the objective funciton found by IBOA is : ', num2str(Best_score_IBOA)]);

⛄ 运行结果

⛄ 参考文献

​[1]高文欣, 刘升, 肖子雅,等. 柯西变异和自适应权重优化的蝴蝶算法[J]. 计算机工程与应用, 2020, 56(15):8.

[2]王依柔, 张达敏, 徐航,等. 基于自适应扰动的疯狂蝴蝶算法[J]. 计算机应用研究, 2020(011):037.

❤️ 关注我领取海量matlab电子书和数学建模资料

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

相关内容

热门资讯

斑... 本文目录导航: 斑马电视版本怎样装置 斑马智行经常使用教程,斑马系统怎样下...
激... 本文目录导航: 激光切割柏楚系统如何调红光光点的大小 激光切管软件博楚系统...
安... 本文目录导航: 安卓改平板比例app 地铁逃生无义务改比例 ...
美官员称美军应在3月中旬前完成... 转自:财联社【美官员称美军应在3月中旬前完成中东军事部署】财联社2月19日电,据美国高级官员当地时间...
昆明民宿预订量跻身全国前五   本报讯 首席记者李思凡报道 在春节假期,“先团圆、后旅行”的分段式过年模式持续升温。途家民宿2月...