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

代碼片段和文件信息
function?F=AimFunction(OvershootTrTs)
%%函數(shù)介紹
%%該函數(shù)用于計(jì)算每只螞蟻經(jīng)過的路徑下的目標(biāo)函數(shù)值
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);
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
評(píng)論
共有 條評(píng)論