資源簡介
在MATLAB中利用蟻群算法進行優化PID參數,function [Pid_kp_Opertimizer,Pid_ti_Opertimizer,Pid_td_Opertimizer,Overshoot,Tr,Ts]=OptimizerPID1(m,NC_max,Alpha,Beta,Rho,Q)
%% 主要符號說明
%% NC_max 最大迭代次數
%% m 螞蟻個數
%% Alpha 表征信息素重要程度的參數
%% Beta 表征啟發式因子重要程度的參數
%% Rho 信息素蒸發系數
%% Q 信息素增加強度系數
%% 輸出分別表示:PID 三個最優參數、超調量、上升時間、下降時間
在運次程序之前,要先加載OptimizerPID.slx文件,然后再運行OptimizerPID.m文件,這個函數需要相應的參數才能運行,參數的含義在代碼已經寫出來了。

代碼片段和文件信息
function?F=AimFunction(OvershootTrTs)
%%函數介紹
%%該函數用于計算每只螞蟻經過的路徑下的目標函數值
Overshoot_ZN=0.6832;
Tr_ZN=0.08;
Ts_ZN=0.1884;
F=0.6*(Overshoot/Overshoot_ZN)+0.2*(Tr/Tr_ZN)+0.2*(Ts/Ts_ZN);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????214??2016-11-01?08:37??Copy_of_myant\AimFunction.m
?????文件???????2447??2016-11-01?08:31??Copy_of_myant\conclude.m
?????文件????????423??2016-11-12?10:56??Copy_of_myant\du.m
?????文件???????2019??2016-11-05?13:14??Copy_of_myant\NodeSelect.m
?????文件??????22741??2016-11-05?21:58??Copy_of_myant\OptimizerPID.slx
?????文件??????17240??2016-10-31?23:01??Copy_of_myant\OptimizerPID.slx.original
?????文件???????3773??2018-04-14?03:16??Copy_of_myant\OptimizerPID1.m
?????文件????????928??2016-11-12?10:30??Copy_of_myant\path_pid.m
?????文件???????1254??2016-11-01?08:56??Copy_of_myant\Star_Simulition.m
?????文件???????1255??2016-11-01?08:42??Copy_of_myant\Star_Simulition_copy.m
?????文件????????993??2016-11-05?13:14??Copy_of_myant\UpdateInformation.m
?????目錄??????????0??2017-03-26?15:55??Copy_of_myant
-----------?---------??----------?-----??----
????????????????53287????????????????????12
評論
共有 條評論