999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

改進粒子群算法在PID參數整定中的應用

2010-09-22 06:55:40邵會鋒
電氣傳動自動化 2010年2期
關鍵詞:優化

邵會鋒

(通化鋼鐵股份有限公司氧氣廠,吉林通化134003)

1 引言

PID控制器結構簡單,對模型誤差具有魯棒性和易于操作等優點,推出半個多世紀以來在各個控制領域中得到了廣泛的應用。PID控制器是按偏差的比例(P)、積分(I)和微分(D)通過線性組合構成控制量,對被控對象進行控制。這3個參數整定的好壞不但會影響到控制的質量,而且還會影響到控制器的魯棒性。因此對PID控制器參數整定的研究成了人們關注的重要問題之一。

隨著PID參數整定技術的不斷發展,人們提出了各種各樣的整定方法。常規的方法一般是基于模型或者基于規則的自整定,隨著智能算法的發展,人們提出了一系列的PID自整定方法,如基于模糊規則[1]、基于神經網絡[2]以及遺傳算法[3]的自整定方法等等。

微粒群優化(Particle Swarm Optimization,PSO)算法具有算法簡單易實現的優點,已經被應用于眾多工程領域。本文將在原有算法的基礎上提出一種改進的微粒群算法,將其應用于PID控制器的參數整定中。該算法克服了傳統PID控制器參數尋優的不足,仿真結果表明該算法優于遺傳算法的基本微粒群算法。

2 PID控制器描述

PID控制器基本系統原理如圖1所示。

圖1 模擬PID控制系統原理框圖

PID是一種線性控制器,它根據給定值rin(t)與實際輸出值yout(t)構成控制偏差。PID控制器用離散型式的增量控制算式表示為:

其中:△u(k)是控制器輸出地增量,e(k)是控制量偏差,Kp、Ki和Kd分別是比例常數、積分時間常數和微分時間常數。PID控制器的參數優化整定就是要尋找一個合適的Kp、Ki和Kd的組合,平衡控制系統的快速性和穩定性,減少超調,提高系統的響應速度。

3 算法描述

3.1 基本微粒群優化算法

微粒群算法(particle swarm optimization,簡稱PSO)是Eberhart和Kennedy等人模擬鳥類的捕食行為,于1995年提出的一種新的全局進化優化算法[4]。基本原理是:將優化問題的每個解作用一個粒子,每個粒子在n維空間中以一定的速度飛行,并通過一定的適應度函數來判斷粒子位置的優劣,每個粒子根據自身的飛行經驗以及群體的飛行經驗來調整自己的飛行狀態,向空間中的更優位置飛行。粒子自身經過的最優位置稱為個體最優值(pBest),整個群體經過的最優位置稱為全局極值(gBest)。粒子狀態用 D 維速度 vi=(vi1,vi2,…viD)和位置 pi=(pi1,pi2,…piD)表示,每個粒子根據下面的公式更新自己的狀態,從而產生新一代的群體。

其中:w是慣性權重,c1和c2為加速因子,r1d和r2d是在[0,1] 范圍內的兩個隨機數,k為迭代次數。為了防止粒子遠離搜索空間,粒子的每一維速度vd都被限制在[-vdmax,vdmax] 之間。

3.2 改進微粒群優化算法

PSO算法具有概念簡單、易于實現、以及較強的全局收斂能力和魯棒性等優點,但是它同時也具有智能群體算法的固有缺陷,容易陷入局部最優。為了克服粒子群算法的缺點,引入克隆免疫機制構造一種克隆免疫粒子群算法。免疫算法(Immune Algorithm,IA)是受到免疫系統啟發而發展起來的一類仿生算法,該算法主要是模擬自然界生物免疫系統的機理和功能而實現的[5]。克隆選擇算法是免疫算法中基于克隆選擇學說而提出。由于克隆選擇算法中存在著選擇,克隆以及變異操作可以保證解的多樣性。

本文的做法是在粒子群算法外部建立一個規模為初始粒子個數1/10的最優解集m。每當粒子群算法出現一個新的全局最優解gBest,就將其加入到最優解集中,替換最優解集中適應度最小的解,使最優解集中解的數目保持不變。設置一個變異閥值k,當gBest連續k代沒有更新時就認為粒子陷入了局部最優,此時進行克隆選擇操作。本文中的克隆、變異和選擇按照以下定義進行:

定義1:克隆算子,將最優解集m中的每個粒子克隆復制10倍。

定義2:變異算子,對克隆復制后的每個粒子進行柯西變異,柯西密度函數為

其中:t是尺度參數,并且t>0。經過柯西變異后,粒子 pi變成 p′i,p′i=pi+ηδk,式中:δk是由柯西方程產生的隨機數,η是修正步長。

定義3:選擇算子,用經過柯西變異后產生的粒子直接代替當前的所有粒子。

克隆免疫粒子群算法與基本微粒群算法不同的時,它在原有微粒群算法基礎上加入了克隆免疫操作。當粒子群算法陷入局部最優時,對外部最優解集中的粒子進行克隆復制、克隆變異和克隆選擇操作,提高了粒子的多樣性,幫助算法跳出局部最優解,避免早熟收斂,提高了解的精度。

3.3 評價函數的選取

利用PSO算法來優化PID控制器的3個參數Kp、Ki和 Kd,采用實數編碼方式,粒子編碼串為[Kp、Ki,Kd] 。參數優化的目的是使階躍響應的控制偏差趨于零,響應速度盡可能快,響應偏差盡可能小。采用誤差絕對值時間積分性能指標作為參數選擇的最小目標函數,選用下式作為參數選取的最優指標[6]:

其中:e(t)表示系統誤差,u(t)為控制器輸出,tu為上升時間,w1,w2,w3為權值。

為了避免產生超調,采用懲罰功能,一旦產生超調,將超調作為最優指標的一項,此時最優指標為:

其中:w3為權重,且w4>>w1,ey(t)=yout(t)-yout(t-1),yout(t)為被控對象輸出。

3.4 克隆免疫粒子群算法的PID參數優化步驟

應用克隆免疫粒子群算法實現PID控制器參數優化的算法流程如下:

Step1:在規定的搜索空間中隨機初始化粒子群位置、速度、歷史最優值pBest和全局最優值gBest,并確定 PID 控制器 Kp、Ki和Kd的取值范圍;

Step2:按照式(5)計算每個粒子的適應值,并根據適應值更新pBest和gBest以及外部最優解集m;

Step3:判斷算法是否陷入局部最優,如果沒有,則根據式(1)和式(2)更新粒子速度和位置;否則轉式(5);

Step4:判斷是否滿足結束條件,滿足則輸出最優解,結束;否則轉Step2;

Step5:對最優解集中的粒子進行克隆免疫操作。

Step5.1:根據克隆算子對最優解集中的每個粒子進行克隆操作;

Step5.2:根據變異算子對克隆后的每個粒子進行變異操作;

Step5.3:根據選擇算子對變異后的每個粒子進行選取,更新當前所有粒子;

轉Step4。

4 仿真實驗

模型的輸入信號rin=1為階躍信號,采樣周期為0.001s。

基于MATLAB6.5進行仿真實驗,比較了改進粒子群算法IPSO和基本粒子群算法BPSO以及遺傳算法GA在PID控制器線性調節中的表現。算法參數設置:在PID參數優化過程中Kp取值范圍為[0,60] ,Ki和 Kd取值范圍均為[0,1] 。在 GA 算法中交叉概率pc=0.9,變異概率pm=0.033。在BPSO和IPSO中初始粒子種群均為N=30,進化代數為100代。慣性權重:

其中:wmax為 0.94,wmin為 0.32,itermax為算法執行的最大迭代次數,iter為當前迭代次數,隨著算法的迭代次數增加w動態的減小,有利于加快算法收斂速度。在IPSO算法中變異閥值k=5,外部最優解集規模為 3。評價函數的參數 w1=0.999,w2=0.001,w3=2.0,w4=100。經過 100 此迭代,圖 2 所示為三種不同算法優化PID參數的評價函數值收斂趨勢圖,圖3所示為參數整定后系統單位階躍響應的比較圖,表1所示為三種方法參數整定和評價函數的最終結果。

圖2 三種算法優化PID參數的收斂曲線圖

圖3 三種算法階躍響應曲線圖

表1 三種算法PID參數整定結果比較

從圖2、圖3以及表1可以看出:收斂速度、搜索能力以及在系統響應時間上改進的微粒群算法都要優于基本微粒群算法和遺傳算法。

5 結論

本文基于克隆選擇算子提出了一種改進的粒子群算法,其收斂速度和精度都優于遺傳算法和基本微粒群算法,并有效避免了算法容易陷入局部最優的缺點。將其應用于PID參數整定,通過仿真實驗證明了算法的可行性和有效性。

[1] Linc,Xu J X,Hang C C.Comparison Between a Fuzzy PID Controller and a Kind of Nonlinear PID Controller[C] .Proc 36th IEEE Int Conf On Decision and Control S Diego(CA),1997.

[2] 張世峰,李鵬.基于神經網絡的自整定PID參數控制器設計[J] .自動化儀表,2009,30(7):64-66.

[3] 周志,干樹川.基于遺傳算法的控制參數優化研究[J] .計算機應用,2007,27:191-192.

[4] Kennedy J,Eberhart RC.Particie Swarm Optimization[C] .In:Proc.of the IEEE Int’1 Conf on Neural Networks.Perth:IEEE Inc,1995:1942-1948.

[5] Dasgupta D.Artificial Immune System and Their Applications[M] .Springer-Verlag,1999.

[6] 劉金琨.先進PID控制MATLAB仿真[M] .第2版.北京:電子工業出版社,2004:223-228.

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 日本三区视频| 国产精品蜜芽在线观看| 国产浮力第一页永久地址| 老熟妇喷水一区二区三区| 一级毛片基地| 日本手机在线视频| 国产乱子精品一区二区在线观看| 欧美成人一级| 毛片a级毛片免费观看免下载| 在线免费亚洲无码视频| 天天爽免费视频| yjizz国产在线视频网| 不卡的在线视频免费观看| 亚洲成人免费看| 久久综合色视频| 国产人前露出系列视频| 国产玖玖玖精品视频| 伊人激情综合网| 日韩国产一区二区三区无码| 黄色网站在线观看无码| 精品国产污污免费网站| 久久久黄色片| 91福利在线看| 亚洲AV无码精品无码久久蜜桃| 国产毛片久久国产| 亚洲va欧美ⅴa国产va影院| 欧美日本在线播放| 天天激情综合| 国产拍揄自揄精品视频网站| 色欲色欲久久综合网| 精品乱码久久久久久久| 熟妇人妻无乱码中文字幕真矢织江| 欧美一级在线播放| 久久一本日韩精品中文字幕屁孩| 成人日韩欧美| 日本道中文字幕久久一区| 国产精品蜜臀| 亚洲色欲色欲www网| 欧美亚洲国产日韩电影在线| 青青操国产| 91视频日本| 亚洲乱码精品久久久久..| 国产成人无码久久久久毛片| 国产理论一区| 婷婷色中文网| 99精品视频在线观看免费播放| 日本AⅤ精品一区二区三区日| 一级一级一片免费| 中文字幕无线码一区| 亚洲va欧美va国产综合下载| 国产精品自在线拍国产电影| 亚洲午夜福利在线| 国产呦精品一区二区三区下载| 亚洲色中色| 凹凸国产分类在线观看| 亚洲综合久久成人AV| 国产国语一级毛片| 狠狠色丁婷婷综合久久| 亚洲天堂首页| 日本一区二区三区精品AⅤ| 亚洲欧美日韩成人在线| 日韩免费毛片| 欧美亚洲日韩中文| 玖玖精品视频在线观看| 精品少妇人妻av无码久久| 日韩无码真实干出血视频| 日日摸夜夜爽无码| 亚洲国产精品无码AV| 国产一二视频| 亚洲中文字幕久久无码精品A| jizz在线观看| 国产黄在线免费观看| 亚洲黄色成人| 日韩欧美综合在线制服| 亚洲中文无码h在线观看| 日本三级精品| a网站在线观看| 伊人无码视屏| 国产乱子伦精品视频| 香蕉视频在线观看www| 宅男噜噜噜66国产在线观看| 午夜丁香婷婷|