【優(yōu)化求解】基于平衡優(yōu)化器算法求解單目標優(yōu)化問題matlab代碼
【優(yōu)化求解】基于平衡優(yōu)化器算法求解單目標優(yōu)化問題matlab代碼
TT_Matlab
每天分享一點Matlab資料,一起成長進步。需要定制程序添加qq1575304183
1 簡介
平衡 優(yōu) 化 器 ( equilibrium optimizer,EO) 是 Afshin Faramarzi 等人于 2019 年提出的一種新型智能算法,并在多個測試函數上相對傳統(tǒng)智能算法表現出較好的優(yōu)越性。
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]劉斌等. "一種基于改進平衡優(yōu)化器算法的光伏電池參數識別方法.".
微信掃一掃贊賞作者
贊賞
發(fā)送給作者
人贊賞
長按二維碼向我轉賬
受蘋果公司新規(guī)定影響,微信 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
