【优化求解】基于平衡优化器算法求解单目标优化问题matlab代码
【优化求解】基于平衡优化器算法求解单目标优化问题matlab代码
TT_Matlab
每天分享一点Matlab资料,一起成长进步。需要定制程序添加qq1575304183
1 简介
平衡 优 化 器 ( equilibrium optimizer,EO) 是 Afshin Faramarzi 等人于 2019 年提出的一种新型智能算法,并在多个测试函数上相对传统智能算法表现出较好的优越性。
2 部分代码
%_________________________________________________________________________________
% Equilibrium Optimizer source code (Developed in MATLAB R2015a)
%
% --------------------------------------------
% fobj = @YourCostFunction
% dim = number of your variables
% Max_iteration = maximum number of iterations
% Particles_no = number of particles (search agents)
% lb=[lb1,lb2,...,lbn] where lbn is the lower bound of variable n
% ub=[ub1,ub2,...,ubn] where ubn is the upper bound of variable n
% ---------------------------------------------------------
clear all
clc
tic;
Run_no=30; % Number of independent runs
Particles_no=30; % Number of particles
Max_iteration=500; % Maximum number of iterations
Function_name=’F2’;
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);
[Convergence_curve,Ave,Sd]=EO(Particles_no,Max_iteration,lb,ub,dim,fobj,Run_no);
display([’The average objective function is : ’, num2str(Ave,7)]);
display([’The standard deviation is : ’, num2str(Sd,7)]);
figure(’Position’,[500 500 660 290])
% %Draw search space
subplot(1,2,1);
func_plot(Function_name);
title(’Parameter space’)
xlabel(’x_1’);
ylabel(’x_2’);
zlabel([’( x_1 , x_2 )’])
%Draw objective space
subplot(1,2,2);
semilogy(Convergence_curve,’Color’,’r’)
title(’Objective space’)
xlabel(’Iteration’);
ylabel(’Best score obtained so far’);
axis tight
grid on
box on
legend(’EO’)
img =gcf; %获取当前画图的句柄
print(img, ’-dpng’, ’-r600’, ’2.png’) %即可得到对应格式和期望dpi的图像
toc;
3 仿真结果
4 参考文献
[1]刘斌等. "一种基于改进平衡优化器算法的光伏电池参数识别方法.".
微信扫一扫赞赏作者 赞赏
发送给作者
人赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03