張 民,應(yīng)巧萍
(南京航空航天大學(xué) 自動化學(xué)院,南京 211100 )
?
應(yīng)用粒子群優(yōu)化的導(dǎo)彈定結(jié)構(gòu)H∞控制器設(shè)計
張 民,應(yīng)巧萍
(南京航空航天大學(xué) 自動化學(xué)院,南京 211100 )
為解決傳統(tǒng)魯棒控制方法設(shè)計的控制器階數(shù)過高,而經(jīng)典PID控制方法又無法在設(shè)計過程中保證魯棒性能的問題,采用基于約束粒子群優(yōu)化的定結(jié)構(gòu)H∞控制器設(shè)計方法,把兩者各自的優(yōu)勢結(jié)合起來并將其應(yīng)用到導(dǎo)彈控制器的設(shè)計中.采用一種基于梯度的粒子修正算法對違反約束條件的粒子進(jìn)行修正,通過典型測試函數(shù)測試并和常用的其他3種約束優(yōu)化算法進(jìn)行性能對比,表明了該算法在處理約束優(yōu)化問題上的優(yōu)越性.同時,以樣例導(dǎo)彈三通道模型為控制對象,提出了時域性能和魯棒性能兼顧的性能指標(biāo)函數(shù)和約束條件,針對典型固定控制結(jié)構(gòu),應(yīng)用梯度修正粒子群算法設(shè)計了控制器.仿真結(jié)果表明,樣例導(dǎo)彈控制系統(tǒng)在滿足各項時域性能指標(biāo)的同時,也滿足魯棒性能指標(biāo),達(dá)到了設(shè)計要求.
導(dǎo)彈;定結(jié)構(gòu);控制;粒子群;優(yōu)化
在魯棒控制領(lǐng)域中,傳統(tǒng)方法如H∞方法或μ綜合方法設(shè)計的控制器盡管能夠達(dá)到魯棒性指標(biāo)要求,但是在控制器設(shè)計完成以前通常難以準(zhǔn)確預(yù)知其結(jié)構(gòu)和復(fù)雜程度,例如文獻(xiàn)[1]就指出了H∞控制器存在的階次過高難以實(shí)現(xiàn)的問題.另一方面,經(jīng)典PID控制方法實(shí)現(xiàn)過程簡單,但僅能考慮單通道魯棒性指標(biāo),不能有效保證MIMO系統(tǒng)的魯棒性能,無法滿足新一代導(dǎo)彈的極限飛行特性要求.在本文中,考慮把經(jīng)典控制與現(xiàn)代魯棒控制兩者各自的優(yōu)勢結(jié)合起來,形成經(jīng)典設(shè)計滿足H∞魯棒性指標(biāo)的綜合設(shè)計方法——定結(jié)構(gòu)H∞控制,并將其應(yīng)用到導(dǎo)彈駕駛儀的設(shè)計之中.
文獻(xiàn)[2]給出了定結(jié)構(gòu)H∞控制方法最初的設(shè)計思想,它來源于基于Hermite-Biehler理論的H∞-PID控制器設(shè)計理論,在該理論中提出了采用線性優(yōu)化的方法來設(shè)計魯棒PID控制器.該方法的不足之處是在確定微分和積分增益之前必須首先確定比例增益,無法同時得到所有的控制參數(shù).文獻(xiàn)[3-4]介紹了近年來為解決這一問題相繼發(fā)表的有關(guān)研究成果,同時,在文獻(xiàn)[5-6]中,分別提出了基于線性矩陣不等式(LMI)的解決方法.然而上述方法仍然沒有解決控制器同時滿足多種控制指標(biāo)和約束的問題.
本文提出了一種基于梯度修正粒子群優(yōu)化的定結(jié)構(gòu)H∞控制器設(shè)計方法,基本思路是采用帶約束條件的粒子群優(yōu)化算法對定結(jié)構(gòu)H∞控制器(如魯棒PID控制器)進(jìn)行自動優(yōu)化并得到MIMO系統(tǒng)的控制參數(shù),使得所設(shè)計的控制系統(tǒng)在滿足時域指標(biāo)的同時滿足H∞魯棒性指標(biāo).文獻(xiàn)[7-8]給出了粒子群優(yōu)化算法(PSO)的最初版本,它是一種全局優(yōu)化算法,目前已發(fā)展成為一種通用的優(yōu)化算法,并被廣泛應(yīng)用于多目標(biāo)優(yōu)化、神經(jīng)系統(tǒng)訓(xùn)練和決策支持等各領(lǐng)域,相關(guān)應(yīng)用成果如文獻(xiàn)[9-11]所述.相對于其他算法,PSO算法具有算法結(jié)構(gòu)簡單、計算量和內(nèi)存占用小、對目標(biāo)函數(shù)沒有諸如線性、可微、凸集要求等優(yōu)點(diǎn).在標(biāo)準(zhǔn)PSO算法提出后,大量的改進(jìn)算法相繼提出,如文獻(xiàn)[11-12]給出了帶等式與不等式約束條件的PSO優(yōu)化算法的相關(guān)研究成果.基于此,本文采用了一種基于梯度修正策略的約束PSO優(yōu)化算法,并將其應(yīng)用到導(dǎo)彈定結(jié)構(gòu)H∞魯棒控制器的設(shè)計中.
考察由式(1)描述的線性模型閉環(huán)控制系統(tǒng)∑[x]:
(1)
其帶擾動與不確定性的控制結(jié)構(gòu)如圖1所示.其中G(s)為控制對象模型,K(s;x)為定結(jié)構(gòu)H∞控制器,x為控制器設(shè)計變量;z、y分別為控制輸出和傳感器輸出向量;d、w、u分別為控制擾動輸入、傳感器擾動輸入和控制輸入向量;Δ(s)為模型不確定性并滿足‖Δ(s)‖∞<1;w2為權(quán)函數(shù).
圖1 閉環(huán)控制系統(tǒng)
將閉環(huán)控制系統(tǒng)標(biāo)稱部分和不確定部分分離后可由圖2所示的簡化模型描述.
圖2 小增益定理
依據(jù)文獻(xiàn)[13]中的小增益定理,圖2所示的閉環(huán)控制系統(tǒng)內(nèi)穩(wěn)定的充分必要條件是‖Δ(s)‖∞<1當(dāng)且僅當(dāng)‖wT(s)T(s;x)‖∞≤1,其中T(s;x)為補(bǔ)靈敏度函數(shù).
設(shè)傳遞函數(shù)L(s;x)=G(s)K(s;x),則T(s;x)定義為
同時,定義靈敏度函數(shù)S(s)為
則系統(tǒng)的標(biāo)稱性能定義為
式中wS(s)為靈敏度函數(shù)權(quán)函數(shù).
魯棒性能定義為
(2)
在定結(jié)構(gòu)控制器的所有類型中,可以將PID控制器看作定結(jié)構(gòu)控制器中的一種,如以標(biāo)準(zhǔn)PID控制器為例,其控制律表達(dá)式為
(3)
式中:kp、ki、kd分別為比例系數(shù)、積分系數(shù)和微分系數(shù);T為濾波器時間常數(shù).在本文中,所要解決的問題即為如何找到定結(jié)構(gòu)控制器—如以式(3)所示的標(biāo)準(zhǔn)PID控制器的參數(shù)kp、ki、kd使得閉環(huán)控制系統(tǒng)的性能滿足式(2)所示的魯棒性能指標(biāo).
導(dǎo)彈的定結(jié)構(gòu)控制器可以有各種形式,如姿態(tài)控制器、迎角控制器和過載控制器等,每種控制器依據(jù)控制對象本身的特性和控制需求還可以細(xì)分為更多的定結(jié)構(gòu)回路控制結(jié)構(gòu).不失一般性,本文以經(jīng)典雷聲(raytheon)駕駛儀控制結(jié)構(gòu)為例,其中俯仰通道和偏航通道的控制結(jié)構(gòu)相同,如圖3, 4所示.
圖3 俯仰/偏航通道控制結(jié)構(gòu)
圖4 滾轉(zhuǎn)通道控制結(jié)構(gòu)
在圖3,4中,Az、Azm分別為法向過載輸出信號和法向過載給定信號;θ為俯仰角;q為俯仰角速率;Ay、Aym分別為側(cè)向過載輸出信號和側(cè)向過載給定信號;ψ為偏航角;r為偏航角速率;φ、φm分別為滾轉(zhuǎn)角輸出信號和滾轉(zhuǎn)角給定信號;p為滾轉(zhuǎn)角速率.在俯仰/偏航通道中,3個回路分別為角速率阻尼回路,俯仰角/偏航角增穩(wěn)回路和過載控制回路,并在過載回路中采用積分校正以消除靜差.滾轉(zhuǎn)通道以滾轉(zhuǎn)角控制回路為外回路,內(nèi)回路采用滾轉(zhuǎn)角速率改善其阻尼特性.三通道控制律的表達(dá)式為
(4)
(5)
(6)
在導(dǎo)彈駕駛儀的設(shè)計指標(biāo)中,除了魯棒性指標(biāo),通常還有一些時域指標(biāo)如上升時間、超調(diào)量、穩(wěn)態(tài)誤差等需要在設(shè)計時一并考慮.樣例導(dǎo)彈對階躍信號的過載和滾轉(zhuǎn)響應(yīng)性能指標(biāo)見表1.
表1 時域性能指標(biāo)要求
在閉環(huán)控制系統(tǒng)的時域性能指標(biāo)表達(dá)方式中,最常見的有誤差絕對值積分(IAE)、誤差平方積分(ISE)和帶時間權(quán)重的誤差平方積分(ISTE)等,如
式中, IAE和ISE的不足之處在于采用這兩個指標(biāo)的控制系統(tǒng)超調(diào)較小但穩(wěn)態(tài)時間較長,其原因在于在所有時間范圍內(nèi)對誤差采用了同樣的要求,這一點(diǎn)并不合理.ISTE克服了這一弱點(diǎn),但同樣不能保證魯棒性要求.因此,在本文中,性能指標(biāo)函數(shù)J同時采用了時域指標(biāo)ITSE和式(2)所示的魯棒性指標(biāo),如
(7)
該性能指標(biāo)函數(shù)同時兼顧了時域響應(yīng)性能和混合靈敏度H∞魯棒性能,同時為了保證系統(tǒng)是在穩(wěn)定的前提下達(dá)到上述指標(biāo),取下式作為其約束條件:
(8)
式中,λmax(∑[x])為閉環(huán)系統(tǒng)∑[x]的最大極點(diǎn),因此式(8)保證了滿足性能指標(biāo)要求的閉環(huán)系統(tǒng)所有極點(diǎn)均在復(fù)平面虛軸的左邊.
粒子群優(yōu)化算法(particle swarm optimization, PSO)是一種通過模擬鳥類群體行為進(jìn)行建模與仿真研究而發(fā)展起來的一種基于群體協(xié)作的隨機(jī)搜索算法,屬于群體智能搜索算法的一種.由于粒子群優(yōu)化算法其算法本身結(jié)構(gòu)簡單,并在多種復(fù)雜優(yōu)化問題的應(yīng)用中表現(xiàn)優(yōu)異,近年來引起了越來越多的關(guān)注.
3.1 標(biāo)準(zhǔn)PSO算法
在PSO算法中,每一個優(yōu)化問題的解作為一只單個的鳥,或稱為粒子,粒子的屬性包括其位置x和速度v.每個粒子在多維空間中依據(jù)個體經(jīng)驗(yàn)和群體中其他粒子的經(jīng)驗(yàn)來動態(tài)調(diào)整自身移動的軌跡與速度.在每一時刻k,第i個粒子xi=(xi1,xi2,…,xin)∈Rn依據(jù)以下公式對位置和速度進(jìn)行調(diào)整:
(9)
(10)
式中:wmax、wmin分別為w的最大值與最小值;kmax為最大進(jìn)化代數(shù).
3.2 約束PSO算法
粒子群算法最初是作為一種非約束優(yōu)化算法被提出的,然而在工程實(shí)踐中有相當(dāng)多的應(yīng)用屬于要求滿足一定約束條件下的最優(yōu)化問題.本文采用了一種基于梯度修正策略的新型約束優(yōu)化方法,該方法的思想來源于利用運(yùn)動微分量(梯度)對運(yùn)動趨勢進(jìn)行預(yù)測的方法,文獻(xiàn)[15-16]給出了該梯度預(yù)測技術(shù)的應(yīng)用情況.
具有不等式約束條件的優(yōu)化問題(最小值)可以描述為
Minimizef(x),
滿足
式中:x為一維設(shè)計向量;li、lj分別為其下界和上界;g為不等式約束條件.
梯度修正PSO算法的步驟如下.
1)定義約束違反變量Δv為
(11)
式中e為用于擾動的小量.且約束違反量Δv與粒子位置變化量Δx具有如下關(guān)系:
(12)
4)違反約束條件的粒子位置更新公式可以表示為
5)重復(fù)步驟1)~4),直到違反約束條件的粒子被拉回到滿足約束條件的解空間中.
從梯度修正法的執(zhí)行步驟可以看出,算法直接利用了粒子的移動趨勢信息對其進(jìn)行修正,相比于罰函數(shù)法,并沒有增加新的算法參數(shù),過程較為簡潔并且易于實(shí)現(xiàn).將上述梯度修正算法與標(biāo)準(zhǔn)PSO優(yōu)化算法相融合成為梯度修正PSO算法,在初始化和每次粒子位置更新時調(diào)用梯度修正算法對不滿足約束條件的解進(jìn)行修正,使其滿足約束條件要求,具體步驟為:
1)確定粒子種群數(shù)量N和優(yōu)化最大代數(shù)kmax;
2)在粒子的取值范圍內(nèi)初始化粒子種群每個每一個粒子的位置和速度;
3)判斷每個粒子的位置是否違反約束條件,如違反則調(diào)用梯度修正法將其拉回到滿足約束條件的區(qū)域;
4)計算每一個粒子的目標(biāo)函數(shù)值;
6)判斷當(dāng)前最優(yōu)值是否滿足性能指標(biāo)停止條件或達(dá)到最大優(yōu)化代數(shù),如滿足二者之一即停止算法并轉(zhuǎn)到步驟8);
7)依據(jù)式(9),(10)更新每個粒子的位置并轉(zhuǎn)到步驟3);
8)輸出最優(yōu)粒子的位置和對應(yīng)的性能指標(biāo)值.
梯度修正法與標(biāo)準(zhǔn)粒子群算法的差異在于增加了對約束條件的處理環(huán)節(jié),即粒子位置與約束條件關(guān)系的判斷和修正,代價是運(yùn)行算法所需時間的增加.
4.1 算法性能測試
當(dāng)前,優(yōu)化算法的優(yōu)劣尚不能從理論上進(jìn)行證明,只能通過測試函數(shù)的實(shí)測結(jié)果來進(jìn)行比較.為驗(yàn)證將梯度修正策略應(yīng)用于約束粒子群優(yōu)化的驗(yàn)證將梯度修正策略應(yīng)用于約束粒子群優(yōu)化的實(shí)際效果,表2采用3個標(biāo)準(zhǔn)測試函數(shù)(G4、G8、G12)來對其性能進(jìn)行全面測試與驗(yàn)證,這3個測試函數(shù)在約束優(yōu)化算法的性能測試中被廣泛采用,其函數(shù)定義和說明可詳見文獻(xiàn)[17].測試程序在Matlab7.8環(huán)境下運(yùn)行,采用一臺Intel 雙核2.4 GHz CPU,內(nèi)存為2 G字節(jié).每個任務(wù)運(yùn)行30次,進(jìn)化代數(shù)為1 000或性能指標(biāo)全部達(dá)到.同時為了與其他算法進(jìn)行對比,本文選擇了文獻(xiàn)[18-20]中介紹的其他3種常見約束優(yōu)化算法:同態(tài)圖法 (HM)、隨機(jī)排序法(SR)以及協(xié)同進(jìn)化法(CR).這3種算法的穩(wěn)定性很高,常用來與新提出的算法進(jìn)行性能比較.在進(jìn)行比較分析時,梯度修正粒子群算法參數(shù)取為:粒子數(shù)量為30;粒子維數(shù)依測試函數(shù);粒子最大移動速度vmax,d=xmax,d/2;學(xué)習(xí)因子c1=2,c2=2;慣性系數(shù)最大與最小值wmax=0.9,wmin=0.4;最大搜索代數(shù)為1 000.
比較結(jié)果見表2.從測試結(jié)果可以看出梯度修正PSO算法在處理帶約束的優(yōu)化問題中具有良好的性能,明顯優(yōu)于與之比較的HM、SR和CR3種算法.梯度修正PSO算法對測試函數(shù)獲得的最優(yōu)值與其他3種算法相當(dāng),平均搜索效率高于上述算法.在測試函數(shù)G4中,其最差優(yōu)化結(jié)果也好于算法HM.從優(yōu)化時間來看,4種算法也基本相當(dāng).測試結(jié)果表明,梯度修正粒子群算法具有良好性能,用于導(dǎo)彈定結(jié)構(gòu)控制器設(shè)計是完全適合的.
表2 4種約束優(yōu)化算法測試結(jié)果
4.2 仿真驗(yàn)證
目前,戰(zhàn)術(shù)導(dǎo)彈工程上多采用基于多工作點(diǎn)線性化模型的控制律設(shè)計,六自由度非線性模型驗(yàn)證的方法.本文以文獻(xiàn)[21]中的樣例導(dǎo)彈線性化模型為設(shè)計對象,該樣例導(dǎo)彈在15 000 m高度、0.9 Ma、40°攻角下的特征工作點(diǎn)俯仰/偏航狀態(tài)方程為
俯仰/偏航輸出方程為
式中:u、v、w分別為彈體軸縱向、側(cè)向和法向速度;q、r為俯仰角速率和偏航角速率,姿態(tài)由角速率積分得到;Az、Ay分別為法向和側(cè)向過載,δe、δr分別為等效升降舵和方向舵偏角.
滾轉(zhuǎn)狀態(tài)方程為
滾轉(zhuǎn)輸出方程為
式中:φ、p分別為滾轉(zhuǎn)角和滾轉(zhuǎn)角速率;δa為等效副翼舵偏角.
為保證控制器各項參數(shù)均為正值,縮小搜索空間的范圍,式(4)~(6)所示的控制器可以改寫為
則
因此,待搜尋參數(shù)的范圍Δf可以表示為
Δfe:={(xe1,xe2,xe3,xe4)∈R4:
xe1>0,xe2>0,xe3>0,xe4>0},
Δfr:={(xr1,xr2,xr3,xr4)∈R4:xr1>0,
xr2>0,xr3>0,xr4>0},
樣例導(dǎo)彈法向和側(cè)向通道的特性非常相似,可以采用相同的控制結(jié)構(gòu),并且為降低問題的復(fù)雜性,本文認(rèn)為控制參數(shù)也相同.同時滾轉(zhuǎn)通道控制結(jié)構(gòu)較為簡單,只有兩個控制參數(shù),因此這里僅給出俯仰/偏航通道應(yīng)用梯度修正PSO算法進(jìn)行定結(jié)構(gòu)H∞控制器的設(shè)計過程.對滾轉(zhuǎn)通道可以采用相同的方法進(jìn)行控制器設(shè)計.在設(shè)計完成后,控制器的驗(yàn)證則針對三通道模型進(jìn)行.
在采用混合靈敏度H∞設(shè)計方法時,權(quán)函數(shù)的選擇是關(guān)鍵問題之一.靈敏度函數(shù)S(s;x)的幅值與閉環(huán)系統(tǒng)的指令跟蹤和抗干擾能力直接相關(guān),而補(bǔ)靈敏度函數(shù)T(s;x)決定了系統(tǒng)的魯棒穩(wěn)定性.相應(yīng)的,權(quán)函數(shù)wS(s)和wT(s)應(yīng)分別反映對這兩個函數(shù)的形狀要求.由于命令信號和干擾信號的頻率較低,因此在低頻段,在保證閉環(huán)系統(tǒng)魯棒穩(wěn)定的前提下,S(s;x)必須盡量小,即wS(s)的幅值應(yīng)盡量大,以使系統(tǒng)取得良好的命令跟蹤能力和抗干擾能力;而系統(tǒng)的測量噪聲一般隨頻率的增大而增大,因此要求在高頻段T(s;x)較小,即wT(s)的幅值應(yīng)盡量大,以抑制測量噪聲的不利影響.綜合考慮上述因素,靈敏度和補(bǔ)靈敏度權(quán)函數(shù)分別取為
由于導(dǎo)彈的定結(jié)構(gòu)H∞控制器的設(shè)計問題相對于測試函數(shù)而言要復(fù)雜得多,計算量也大很多,依據(jù)多輪設(shè)計與仿真的經(jīng)驗(yàn),此時梯度修正PSO算法的參數(shù)可以取為:粒子數(shù)量為100; 粒子維數(shù)為4; 粒子最大移動速度:vmax,d=xmax,d/2,i=1,…,4;學(xué)習(xí)因子c1=2,c2=2;慣性系數(shù)最大與最小值wmax=0.9,wmin=0.4;最大搜索代數(shù)為400; 終止條件達(dá)到最大代數(shù).
采用如式(7)~(8)的性能指標(biāo)函數(shù)和約束條件,俯仰/偏航通道性能指標(biāo)函數(shù)收斂性曲線如圖5所示.
從圖5可以看出,性能指標(biāo)函數(shù)表現(xiàn)出良好的收斂特性,粒子在經(jīng)歷到250代以后性能指標(biāo)函數(shù)已趨于穩(wěn)定,程序運(yùn)行環(huán)境與前述算法測試環(huán)境相同,整個優(yōu)化過程時間約為587 s.
圖5 俯仰/偏航通道性能指標(biāo)函數(shù)收斂性曲線
Fig.5 Pitch/yaw channel performance index function convergence curve
圖6 靈敏度函數(shù)
圖7 補(bǔ)靈敏度函數(shù)
圖8 魯棒性能函數(shù)
樣例導(dǎo)彈按照BTT控制方式,在法向和滾轉(zhuǎn)通道同時給以階躍激勵信號,這樣可以有效激勵出通道間的耦合特性,對三通道模型的仿真結(jié)果如圖9所示.圖9中分別給出了法向與滾轉(zhuǎn)通道的階躍響應(yīng)以及側(cè)向通道的零過載響應(yīng).各通道的時域性能指標(biāo)見表3.從三通道聯(lián)合仿真的結(jié)果可以看出,法向和滾轉(zhuǎn)通道的階躍響應(yīng)達(dá)到了表1要求的性能指標(biāo)要求,并且通道間耦合作用僅引起很小的側(cè)向過載,符合BTT控制的要求.
圖9 三通道標(biāo)稱仿真結(jié)果
性能指標(biāo)上升時間/s最大超調(diào)/%峰值時間/s調(diào)整時間/s穩(wěn)態(tài)誤差/%俯仰/偏航通道0.2728.60.4790.8580.10滾轉(zhuǎn)通道0.2800.20.5350.7000.13
在圖1所示的閉環(huán)控制系統(tǒng)中,攝動量分別取為:模型不確定性權(quán)函數(shù)依照文獻(xiàn)[21]選取;加速度計噪聲取為1%;角速率陀螺噪聲取為0.1%;角度陀螺噪聲取為 1%.在輸入信號、模型不確定性和噪聲同時作用下系統(tǒng)的響應(yīng)如圖10所示(20次),可知系統(tǒng)在攝動下的性能仍然滿足表1所示的性能指標(biāo),從而驗(yàn)證了系統(tǒng)的魯棒性能.
圖10 三通道攝動仿真結(jié)果
1)本文提出了一種導(dǎo)彈定結(jié)構(gòu)控制器的新型設(shè)計架構(gòu),在該架構(gòu)中,采用了一種基于梯度修正策略的約束粒子群優(yōu)化算法,通過自動優(yōu)化的方法來設(shè)計導(dǎo)彈定結(jié)構(gòu)控制器,使得設(shè)計結(jié)果在滿足多種時域指標(biāo)的同時還滿足H∞魯棒性指標(biāo),克服了傳統(tǒng)經(jīng)典控制器設(shè)計方法的不足.
2)通過典型測試函數(shù)的測試并與其他約束優(yōu)化算法進(jìn)行對比,表明了梯度修正粒子群算法在解決約束優(yōu)化問題中的優(yōu)越性.以三通道導(dǎo)彈數(shù)學(xué)模型為控制對象,采用該算法設(shè)計了定結(jié)構(gòu)H∞控制器并對其時域和魯棒性能進(jìn)行了分析,結(jié)果各項性能指標(biāo)滿足要求,從而驗(yàn)證了算法的有效性.
[1] 鄭建華,楊滌. 魯棒控制理論在傾斜轉(zhuǎn)彎導(dǎo)彈中的應(yīng)用[M].北京: 國防工業(yè)出版社, 2001.ZHENG Jianhua, YANG Di. Robust control theory in the application of bank missile [M]. Beijing: national defence industry press, 2001.[2] HO M. Synthesis ofH∞PID controllers: A parametric approach [J]. Automatica, 2003, 39(6): 1069-1075. DOI: 10.1016/S0005-1098(03)00078-5.
[3] SEDLACZEK K , EBERHARD P. Using augmented Lagrangian particle swarm optimization for constrained problems in engineering[J]. Structural and Multidisciplinary Optimization, 2006, 32(4): 277-286. DOI: 10.1007/s00158-006-0032-z.
[4] MARUTA I, SUGIE T, KIM T, et al. Identification of piecewise affine systems via distributed particle swarm optimization[C]//Proceedings of the 18th IFAC World Congress. Milano, Italy: IFAC Secretariat, 2011. DOI:10.3182/20110828-6-IT-1002.02438.
[5] SHIMOMUR T, FUJII T. Multiobjective control via successive over-bounding of quadratic terms[J]. International Journal of Robust and Nonlinear Control, 2005, 15(8): 363-381. DOI: 10.1002/rnc.997.[6] SAEKI M. Fixed structure PID controller design for standardH∞control problem[J]. Automatica, 2006, 42(1): 93-100. DOI: 10.1016/j.automatica.2005.07.006.
[7] KENNEDY J, EBERHART R. Particle Swarm Optimization[C]//Proceedings of the IEEE International Conference on Neural Networks. Perth, WA: IEEE, 1995:1942-1948. DOI: 10.1109/ICNN.1995.488968.
[8] KENNEDY J, EBERHART R C. Swarm Intelligence[M]. San Francisco, CA: Morgan Kaufmann, 2001.
[9] 楊希祥, 降振宇, 張為華. 基于粒子群優(yōu)化的固體運(yùn)載火箭上升段彈道優(yōu)化設(shè)計研究[J]. 宇航學(xué)報, 2010, 31(5): 1304-1309.DOI: 10.3873/j.issn.1000-1328.2010.05.008.
YANG Xixiang, JIANG Zhenyu, ZHANG Weihua. Solid rocket based on particle swarm optimization on the ballistic optimization design research [J]. Journal of Aerospace, 2010, 31 (5): 1304-1309. DOI: 10.3873/j.issn.1000-1328.2010.05.008.
[10]傅陽光, 周成平, 丁明躍. 基于混合量子粒子優(yōu)化算法的三維航跡規(guī)劃群[J]. 宇航學(xué)報, 2010, 31(12): 2657-2664. DOI:10.3873/j.issn.1000-1328.2010.12.006.
FU Yangguang, ZHOU Chengping, DING Mingyue. Quantum particle swarm optimization algorithm based on hybrid 3D path planning [J]. Journal of Aerospace, 2010, 31 (12): 2657-2664. DOI:10.3873/j.issn.1000-1328.2010.12.006.
[11]AFSHAR M H. Large scale reservoir operation by constrained particle swarm optimization algorithms[J]. Journal of Hydro-environment Research, 2012,6(1): 75-87. DOI:10.1016/j.jher.2011.04.003.
[12]JANSEN P W, PEREZ R E. Constrained structural design optimization via a parallel augmented Lagrangian particle swarm optimization approach[J]. Computers and Structures, 2011,89(13/14):1352-1366.DOI:10.1016/j.compstruc.2011.03.011.
[13]ZHOU Kemin, DOYLE J, GLOVER K, et al. Robust and optimal control [M]. [s.l.]: Prentice Hall, 1996.
[14]BLANCHINI F, LEPSCHY A, MINANI S, et al. Characterization of PID and lead/lag compensators satisfying givenH∞specifications[J]. IEEE Transactions on Automatic Control, 2004, 49(5): 736-740. DOI: 10.1109/TAC.2004.825961.
[15]CHOOTINAN P, CHEN A. Constraint handling in genetic algorithms using a gradient-based repair method[J]. Computers and Operations Research, 2006, 33(8): 2263-2281. DOI: 10.1016/j.cor.2005.02.002.
[16]ZAHARA E, KAO H T. Hybrid nelder-mead simplex search and particle swarm optimization for constrained engineering design problems[J]. Expert Systems with Applications, 2009, 36(2): 3880-3886. DOI: 10.1016/j.eswa.2008.02.039.
[17]HE Qie, WANG Ling. A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization [J]. Applied Mathematics and Computation, 2007, 186(2): 1407-1422. DOI: 10.1016/j.amc.2006.07.134.
[18]KOZIEL S, MICHALEWICZ Z. Evolutionary algorithms, homomorphous mappings, and constrained parameter optimization[J]. Evolutionary Computation, 1999, 7(1): 19-44. DOI:10.1162/evco.1999.7.1.19.[19]RUNARSSON T P, YAO Xin. Stochastic ranking for constrained evolutionary optimization[J]. IEEE Transactions on Evolutionary Computation, 2000, 4(3): 284-294. DOI: 10.1109/4235.873238.
[20]COELLO C A C, BECERRA R A. Efficient evolutionary optimization through the use of a cultural algorithm [J]. Engineering Optimization, 2004, 36(2): 219-236. DOI:10.1080/03052150410001647966.
[21]臧月進(jìn).空-空導(dǎo)彈μ綜合控制器設(shè)計與研究[D].南京:南京航空航天大學(xué),2012.
ZANG Yuejin. Air-to-air mu integrated controller design and research[M].Nanjing:Nanjing University of Aeronautics and Astronautics, 2012.DOI:10.1080/03052150410001647966.
(編輯 張 紅)
Fixed-structure H∞controller design for missile autopilot with particle swarm optimization
ZHANG Min, YING Qiaoping
(College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211100, China)
In order to solve the high order controllers caused by traditional robust design method and the robust performance issues in classical PID method design process, a new kind of fixed-structureH∞controller design method based on constrained particle swarm optimization algorithm is proposed and applied to the missile controller design by taking the advantages of both robust method and the PID method. A gradient-based correction algorithm is used to amend the violating constraint particles, which shows the superiority of this method by comparing performance test, test functions and other three commonly used constrained optimization algorithms. Meanwhile, for the three-channel sample missile control object model, the performance index function in time domain performance, the robustness properties and constraints are provided, and then the controller is designed by adopting the gradient-based correction particle swarm algorithm for the typical missile fixed control structure. The simulation results show that the sample missile control system meets the time domain performance index and the robust performance index.
missile; fixed-structure; control; particle swarm; optimization
10.11918/j.issn.0367-6234.2016.10.012
2015-04-15
國家自然科學(xué)基金(61174197)
張 民(1973—),男,博士,副研究員
張 民, zhangmin@nuaa.edu.cn
V448
A
0367-6234(2016)10-0083-08