李 泰,侯小燕,林鶴云
(1.東南大學(xué)電氣工程學(xué)院,江蘇南京210096;2.江蘇科技大學(xué)電子信息學(xué)院,江蘇鎮(zhèn)江212003)
基于Hammerstein-Wiener模型的廣義預(yù)測控制
李 泰1,2,侯小燕2,林鶴云1
(1.東南大學(xué)電氣工程學(xué)院,江蘇南京210096;2.江蘇科技大學(xué)電子信息學(xué)院,江蘇鎮(zhèn)江212003)
提出了一種新型的基于Hammerstein-Wiener模型的廣義預(yù)測控制策略。采用基于最小二乘支持向量機(jī)的Hammerstein-Wiener模型描述非線性系統(tǒng)動(dòng)態(tài)特性,作為被控對象預(yù)測模型。同時(shí),針對現(xiàn)有遺傳算法和混沌粒子群優(yōu)化算法收斂速度慢和精度低等缺點(diǎn),給出一種擬牛頓信賴域混沌粒子群混合優(yōu)化算法,作為預(yù)測控制的滾動(dòng)優(yōu)化策略,函數(shù)測試和非線性對象的廣義預(yù)測控制的滾動(dòng)優(yōu)化表明該算法的優(yōu)越性。最后,對設(shè)計(jì)的預(yù)測控制器進(jìn)行實(shí)例仿真,結(jié)果表明它能滿足系統(tǒng)實(shí)時(shí)穩(wěn)定運(yùn)行的需求,取得了良好的控制效果。
廣義預(yù)測控制;Hammerstein-Wiener模型;擬牛頓信賴域;混沌粒子群
廣義預(yù)測控制(generalized predictive control,GPC)[1]是隨著自適應(yīng)技術(shù)發(fā)展起來的一種預(yù)測控制方法,它控制效果好,魯棒性強(qiáng),適用于具有時(shí)滯或開環(huán)不穩(wěn)定的非線性系統(tǒng),因此在工業(yè)控制中得到大量應(yīng)用。然而,廣義預(yù)測控制通常需要進(jìn)行Diophantine方程求解、矩陣求逆、最小二乘遞推等復(fù)雜計(jì)算,求解高階復(fù)雜非線性系統(tǒng)控制問題時(shí)計(jì)算量較大。廣義預(yù)測模型常采用CARIMA模型、狀態(tài)空間模型等參數(shù)模型,但是針對復(fù)雜非線性系統(tǒng),預(yù)測模型仍沒有統(tǒng)一有效的建模方法。滾動(dòng)優(yōu)化采用對控制量和偏差加權(quán)的性能指標(biāo),常用最小二乘遞推尋優(yōu),需要進(jìn)行大量數(shù)據(jù)和復(fù)雜的矩陣計(jì)算,且尋優(yōu)性能常在快速性和穩(wěn)定性之間折中,其優(yōu)化性能有待進(jìn)一步提高。
文獻(xiàn)[2]采用ARMAX模型作為廣義預(yù)測控制的預(yù)測模型,設(shè)計(jì)了預(yù)測控制器,但是模型參數(shù)未知或存在動(dòng)態(tài)不確定性時(shí),該方法不能實(shí)現(xiàn)參數(shù)的一致估計(jì)和性能指標(biāo)的極小化;文獻(xiàn)[3]利用神經(jīng)網(wǎng)絡(luò)對非線性系統(tǒng)進(jìn)行逼近和控制,但神經(jīng)網(wǎng)絡(luò)對大范圍非線性系統(tǒng)的逼近存在逼近精度和網(wǎng)絡(luò)復(fù)雜性的矛盾。T-S模型在非線性對象的建模和控制中也得到廣泛應(yīng)用,文獻(xiàn)[4-5]采用T-S模糊模型對被控對象建模,實(shí)現(xiàn)了模型實(shí)時(shí)更新,提高了被控系統(tǒng)的逼近精度,但其結(jié)構(gòu)辨識與參數(shù)辨識的混合導(dǎo)致計(jì)算量大。Hammerstein-Wiener模型[6-9]作為一種經(jīng)典的分塊結(jié)構(gòu)非線性模型,包括了兩個(gè)非線性模塊,能更好地描述非線性系統(tǒng),且結(jié)構(gòu)簡單,計(jì)算量少,為非線性預(yù)測模型提供了良好的模型結(jié)構(gòu)。
文獻(xiàn)[10]將遺傳算法作為廣義預(yù)測控制中的滾動(dòng)優(yōu)化來處理帶約束的優(yōu)化問題,但遺傳算法在函數(shù)尋優(yōu)時(shí)容易陷入局部極值,產(chǎn)生早熟且進(jìn)化代數(shù)較多。粒子群優(yōu)化(particle swarm optimization,PSO)算法[11-13]也被引入到預(yù)測控制的滾動(dòng)優(yōu)化中,解決了被控對象存在約束時(shí)尋優(yōu)困難和計(jì)算復(fù)雜的問題,但PSO易產(chǎn)生早熟收斂;混沌粒子群優(yōu)化算法[14-15]結(jié)合混沌和粒子群算法的優(yōu)點(diǎn),保持了全局尋優(yōu)的快速性且避免陷入局部極值,但算法后期收斂精度和收斂速度仍未得到改善。文獻(xiàn)[16]將擬牛頓法與信賴域法相結(jié)合,在信賴域求解子問題不理想時(shí),采用擬牛法可以避免信賴域半徑的盲目縮小和重新求解子問題,加快了尋優(yōu)速度。
本文將Hammerstein-Wiener模型、擬牛頓信賴域(quasi-Newton trust region,QN-TR)混沌粒子群優(yōu)化(chaotic particle swarm optimization,CPSO)算法和廣義預(yù)測控制的思想相結(jié)合,提出一種新型的基于Hammerstein-Wiener模型的廣義預(yù)測控制策略。為了提高CPSO算法效率,將擬牛頓信賴域和混沌粒子群相結(jié)合,可以避免陷入局部極值,并且加快局部極值的收斂速度。將擬牛頓信賴域混沌粒子群優(yōu)化算法作為預(yù)測控制的滾動(dòng)優(yōu)化策略,可避免復(fù)雜的矩陣計(jì)算且提高滾動(dòng)優(yōu)化的性能。仿真結(jié)果驗(yàn)證了該方法的有效性。
設(shè)非線性被控對象的數(shù)學(xué)模型用如下具有隨機(jī)階躍擾動(dòng)非平穩(wěn)噪聲的離散差分方程描述為
式中,y,u,ε為系統(tǒng)輸出、輸入和均值為零、方差為δ2的白噪聲;Δ為差分因子,,其中ai,bi,ci為系統(tǒng)參數(shù)。
將式(1)兩邊同時(shí)乘以差分因子Δ得:
引入Diophantine方程:
將式(3)代入式(1)并化簡得
式中,yp((k+j)/k)=B(z-1)Rj(z-1)Δu(k+j-1)+Sj(z-1)y(k)為預(yù)測輸出;εp(k+j)=Rj(z-1)ε(k+j)為預(yù)測誤差。
廣義預(yù)測控制問題可以表達(dá)為在模型約束和控制約束下求出使性能指標(biāo)達(dá)到最小的一組最優(yōu)控制量序列。采用如下二次型性能指標(biāo):
式中,P為預(yù)測長度;M為控制長度(M≤P);λj為控制加權(quán)系數(shù);yr(k+j)為參考軌跡。
在非線性系統(tǒng)動(dòng)態(tài)建模和控制中,Hammerstein-Wiener模型作為一類塊結(jié)構(gòu)非線性動(dòng)態(tài)模型受到了高度重視。該模型同時(shí)結(jié)合了線性動(dòng)態(tài)模型和靜態(tài)非線性函數(shù)模型,結(jié)構(gòu)簡單,容易辨識,能較好地反映過程特征,已被廣泛應(yīng)用于系統(tǒng)建模[9]。
單輸入單輸出非線性Hammerstein-Wiener模型結(jié)構(gòu)如圖1所示,它包括靜態(tài)輸入非線性模塊f,動(dòng)態(tài)線性模塊G和靜態(tài)輸出非線性模塊h。
圖1 Hammerstein-Wiener模型
本文采用基于最小二乘支持向量機(jī)(least squares support vector machine,LS-SVM)的Hammerstein-Wiener模型對非線性系統(tǒng)進(jìn)行建模,通過模型辨識得到非線性系統(tǒng)的預(yù)測模型[17]。
對于單輸入單輸出系統(tǒng),基于SVM的Hammerstein-Wiener模型辨識步驟如下:
步驟1 采集足夠的輸入輸出數(shù)據(jù)樣本。
步驟2 根據(jù)Hammerstein-Wiener各個(gè)模塊模型結(jié)構(gòu),得到Hammerstein-Wiener非線性模型的輸出數(shù)學(xué)表達(dá)式
步驟3 采用SWM表示Hammerstein-Wiener模型表達(dá)式中的非線性函數(shù)。
步驟4 定義相應(yīng)的優(yōu)化問題和約束條件,利用最小二乘對上述非線性函數(shù)參數(shù)進(jìn)行尋優(yōu),得到待定參數(shù)d1、d0,再進(jìn)行奇異值分解得到回歸參數(shù)ai、bj,從而得到非線性部分f(x)和g(y)。
步驟5 選擇高斯徑向基函數(shù)(radial basis function,RBF)為核函數(shù),得到Hammerstein-Wiener模型的最終表達(dá)式
系統(tǒng)靜態(tài)非線性模塊的輸出即是整個(gè)模型的輸出,對系統(tǒng)未來時(shí)刻輸出進(jìn)行多步預(yù)測,得到多步預(yù)測輸出,將其反饋到輸入端,從而對非線性系統(tǒng)進(jìn)行提前預(yù)測控制。
3.1 擬牛頓信賴域CPSO混合優(yōu)化算法
信賴域法是一種求解非線性約束優(yōu)化問題的算法,它可以同時(shí)確定搜索方向和步長,簡化搜索過程。將擬牛頓法引入到信賴域中[16],采用BFGS擬牛頓公式修正信賴域模型子問題中的Bk,同時(shí),在每個(gè)迭代步,優(yōu)先使用信賴域方法,當(dāng)試探步不成功時(shí),采用擬牛頓步繼續(xù)迭代,避免重新求解子問題及信賴域的盲目縮小,加快尋優(yōu)速度而且算法具有二次終止性。
該算法基本思想是迭代求解信賴域模型子問題:
式中,f(xk)為f(x)在xk處的函數(shù)值;s為嘗試迭代步;Bk為近似于Hessian矩陣Δ2f(xk)的對稱矩陣;gk=Δf(xk)為f(x)在xk處的梯度;Δk為信賴域半徑。
CPSO是一種基于種群的隨機(jī)優(yōu)化技術(shù),對待優(yōu)化目標(biāo)能實(shí)現(xiàn)快速全局搜索。將CPSO作為全局搜索器[14,18],用擬牛頓信賴域[16]加快局部搜索,能提高收斂速度,取得較好的尋優(yōu)效果。
基于擬牛頓信賴域的混沌粒子群混合優(yōu)化算法步驟如下:
步驟1 確定群體規(guī)模M、最大函數(shù)評價(jià)次數(shù)Mm、確定算法權(quán)重w,粒子速度范圍[-vmax,vmax]初始化粒子群隨機(jī)初始位置和速度。
步驟2 將每個(gè)粒子的個(gè)體極值Pi設(shè)置為當(dāng)前位置,根據(jù)適應(yīng)度函數(shù)(n是訓(xùn)練樣本數(shù),分別為實(shí)際值和預(yù)測值)計(jì)算每個(gè)粒子的適應(yīng)度值,取適應(yīng)度值最好的粒子的個(gè)體極值為CPSO最初的全局極值Pg,函數(shù)評價(jià)次數(shù)k=M。
步驟3 若k≥Mm,則Pbest=min{Pg,Pl},轉(zhuǎn)步驟10,否則繼續(xù)。
步驟4 用PSO速度和位置更新公式
對粒子速度和位置進(jìn)行更新。
步驟5 根據(jù)各個(gè)粒子的適應(yīng)度值更新Pi和Pg,并記錄全局最優(yōu)粒子下標(biāo)gbest,更新k。
步驟7 以全局最優(yōu)粒子位置xgbest為初始點(diǎn),運(yùn)行擬牛頓信賴域算法,更新xlbest,Pl和k。
步驟8 若k≥Mm,則Pbest=min{Pg,Pl},轉(zhuǎn)步驟10,否則繼續(xù)。
步驟9 對當(dāng)前粒子群Pg進(jìn)行混沌擾動(dòng)。首先將Pg映射為定義域[0 1]之間的混沌變量r,若r<Pm(Pm為混沌變換概率),則用Logistic[19]映射式Z′k=μZk(1-Zk)(其中μ=4,0<Zk<1)進(jìn)行迭代,得到n個(gè)混沌變量,這些變量通過逆映射獲得n個(gè)粒子,對粒子適應(yīng)度值進(jìn)行計(jì)算和排序,從而獲到最優(yōu)解P′g,令Pg=P′g,更新k,轉(zhuǎn)步驟3。
步驟10 輸出粒子群最優(yōu)值,算法結(jié)束。
其中,擬牛頓信賴域算法達(dá)到收斂即停止迭代,不需要滿足最大函數(shù)評價(jià)次數(shù)的終止條件。
3.2 尋優(yōu)性能比較
為了驗(yàn)證擬牛頓信賴域CPSO混合優(yōu)化算法的優(yōu)越性,本文將其與遺傳算法(genetic algorithm,GA)、CPSO算法分別對4個(gè)給定初始點(diǎn)的無約束優(yōu)化問題測試函數(shù)[20]進(jìn)行尋優(yōu),并對各自的函數(shù)最優(yōu)值、仿真時(shí)間和收斂精度進(jìn)行比較。
表1 3種算法尋優(yōu)性能比較
對每個(gè)函數(shù)進(jìn)行尋優(yōu),參數(shù)設(shè)置如下:信賴域半徑Δ0=‖g(x0)‖,最小信賴域半徑Δmin=0.2,μ=0.75,正定矩陣B0=I,精確度ε=10-5,c1=0.25,c2=2,δ=0.1。粒子群規(guī)模M=30,加速常數(shù)c′1=c′2=2,慣性權(quán)重w取文獻(xiàn)[19]中的線性慣性權(quán)重,wmax=0.9,wmin=0.4,vmax=(xmax-xmin)/2,vmax=(xmax-xmin)/2,vmin=-vmax,ε=0.01,收斂閾值ε′=10-3,最大函數(shù)評價(jià)次數(shù)3 000,混沌概率pm=0.2,混沌搜索區(qū)間[-0.5pg,2.5pg]。CPSO算法的參數(shù)取值同上,GA算法取種群規(guī)模30,交叉概率0.8,變異概率0.002。
對每個(gè)函數(shù)測試50次,測試函數(shù)維數(shù)均為2,尋優(yōu)結(jié)果取50次搜索得到最優(yōu)值的平均值,仿真時(shí)間取50次仿真的平均時(shí)間。得到最終結(jié)果如表1所示,其中:QN-TRCPSO為擬牛頓信賴域混沌粒子群混合優(yōu)化算法,CPSO為混沌粒子群優(yōu)化算法,GA為遺傳算法,f*為標(biāo)準(zhǔn)的函數(shù)最優(yōu)值,f為搜索得到的函數(shù)最優(yōu)值,T為仿真時(shí)間,CR為收斂率。
3.3 基于混合優(yōu)化算法的滾動(dòng)優(yōu)化預(yù)測控制
鑒于擬牛頓信賴域CPSO混合優(yōu)化算法函數(shù)尋優(yōu)的準(zhǔn)確性和快速性,本文將其應(yīng)用于廣義預(yù)測控制的滾動(dòng)優(yōu)化。以Hammerstein-Wiener模型為預(yù)測模型,以擬牛頓信賴域CPSO混合優(yōu)化算法為滾動(dòng)優(yōu)化策略的廣義預(yù)測控制結(jié)構(gòu)如圖2所示。其預(yù)測控制步驟如下:
步驟1 設(shè)置預(yù)測控制初始參數(shù)、擬牛頓信賴域初始參數(shù)、CPSO初始參數(shù),基于SVM的Hammerstein-Wiener模型辨識初始參數(shù)。
步驟2 通過Hammerstein-Wiener模型辨識得到系統(tǒng)多步預(yù)測輸出。
步驟3 由系統(tǒng)多步預(yù)測輸出和參考軌跡輸出計(jì)算性能指標(biāo)式(5)。
步驟4 采用擬牛頓信賴域CPSO混合優(yōu)化算法進(jìn)行尋優(yōu),輸出使性能指標(biāo)達(dá)到最小的控制量u(k)。
步驟5 轉(zhuǎn)步驟2,將得到的u(k)重新作用于系統(tǒng),得到下一步多步預(yù)測輸出,進(jìn)行下一周期的預(yù)測控制。
圖2 基于Hammerstein-Wiener模型的廣義預(yù)測控制
3.4 滾動(dòng)優(yōu)化效果比較
取以下非線性系統(tǒng)為研究對象:
式中,E(k)為[-0.2,0.2]范圍內(nèi)的均勻白噪聲,來驗(yàn)證擬牛頓信賴域CPSO混合優(yōu)化算法尋優(yōu)的優(yōu)越性。分別采用LS-SVM、CPSO及本文的擬牛頓信賴域混合優(yōu)化算法(QN-TR-CPSO)作為滾動(dòng)優(yōu)化策略,得到仿真結(jié)果如圖3所示。
圖3 3種優(yōu)化算法仿真比較
其中,Yr為參考輸入,LS、CPSO和QN-TR-CPSO分別為采用最小二乘、混沌粒子群及擬牛頓信賴域混沌粒子群優(yōu)化算法作為滾動(dòng)優(yōu)化策略得到的預(yù)測控制結(jié)果。可以看出,擬牛頓信賴域混沌粒子群優(yōu)化算法使輸出快速穩(wěn)定跟隨給定輸入,超調(diào)較小,調(diào)節(jié)速度最快,取得了良好的控制效果。
4.1 非線性系統(tǒng)Hammerstein-Wiener模型辨識
以如下非線性Hammerstein-Wiener系統(tǒng)為被控對象,驗(yàn)證所給出的基于Hammerstein-Wiener模型和混合優(yōu)化算法的廣義預(yù)測控制策略的實(shí)時(shí)控制效果。
被控系統(tǒng)包括兩個(gè)靜態(tài)非線性模塊和一個(gè)動(dòng)態(tài)線性模塊,其中,靜態(tài)輸入部分為一非線性死區(qū)函數(shù):
動(dòng)態(tài)線性部分的傳遞函數(shù):
非線性輸出部分的逆:
采集200組系統(tǒng)實(shí)時(shí)輸入輸出數(shù)據(jù),利用前面所述的最小二乘法辨識基于SVM的Hammerstein-Wiener模型線性部分遞歸參數(shù)和非線性部分參數(shù)[17],得到系統(tǒng)的預(yù)測模型,其中各個(gè)預(yù)測參數(shù)如下:
圖4為基于SVM的Hammerstein-Wiener預(yù)測模型與系統(tǒng)實(shí)際輸出的對比??梢钥闯?,Hammerstein-Wiener模型對復(fù)雜非線性對象有較好的辨識能力,該方法簡單且辨識精度高。作為全局的N-L-N模型,辨識參數(shù)會(huì)隨非線性動(dòng)態(tài)系統(tǒng)變更而更新,能隨時(shí)反映系統(tǒng)動(dòng)態(tài)過程。
圖4 實(shí)際輸出與預(yù)測模型輸出對比
4.2 基于Hammerstein-Wiener模型的廣義預(yù)測控制
將上述非線性Hammerstein-Wiener系統(tǒng)模型作為預(yù)測模型,采用擬牛頓信賴域混沌粒子群混合優(yōu)化算法作為滾動(dòng)優(yōu)化策略,構(gòu)成了基于Hammerstein-Wiener模型的非線性系統(tǒng)的廣義預(yù)測控制系統(tǒng)??刂葡到y(tǒng)結(jié)構(gòu)如圖2所示,取預(yù)測長度P=6,控制長度M=2,控制加權(quán)系數(shù)λj=0.6,柔化系數(shù)α=0.4,最大函數(shù)評價(jià)次數(shù)Mm=3000,得到非線性系統(tǒng)實(shí)時(shí)跟蹤控制仿真曲線如圖5所示。
仿真結(jié)果表明,在系統(tǒng)輸入發(fā)生變化時(shí),非線性系統(tǒng)能夠快速穩(wěn)定跟隨系統(tǒng)給定輸入,輸出波動(dòng)小,控制精度高,取得了良好的控制效果。
圖5 非線性系統(tǒng)的廣義預(yù)測控制
針對非線性系統(tǒng)建模困難和廣義預(yù)測控制滾動(dòng)優(yōu)化性能存在的問題,提出了一種基于Hammerstein-Wiener辨識模型和新型滾動(dòng)優(yōu)化算法的廣義預(yù)測控制方法。采用基于支持向量機(jī)的非線性Hammerstein-Wiener模型作為預(yù)測模型,有效提高了預(yù)測模型對研究對象的逼近精度;同時(shí)給出了一種擬牛頓信賴域混沌粒子群混合優(yōu)化算法,并將其作為廣義預(yù)測控制的滾動(dòng)優(yōu)化策略,仿真測試表明該算法的優(yōu)越性。最后,將該控制策略應(yīng)用于非線性Hammerstein-Wiener系統(tǒng)的預(yù)測控制,結(jié)果表明系統(tǒng)輸出能快速穩(wěn)定跟隨給定輸入,取得了良好的控制效果。
[1]Clarke D W,Mohtadi C,Tuffs P S.Generalized predictive control[J].Automatica,1987,23(2):137-148.
[2]Yuan Z D.Generalized predictive control based on ARMAX model[J].Control Theory &Applications,1988,5(1):12-17.(袁震東.基于ARMAX模型的廣義預(yù)側(cè)控制[J].控制理論與應(yīng)用,1988,5(1):12-17.)
[3]Akpan V A,Hassapis G D.Nonlinear model identification and adaptive model predictive control using neural networks[J].Trans.on ISA,2011,50(2):177-194.
[4]Wang S X,Dong C,Liu H R.Generalized nonlinear predictive controller based on T-S fuzzy model and small-world optimization algorithm[J].Control and Decision,2011,26(5):673-678.(王爽心,董旸,劉海瑞.基于T-S模型和小世界優(yōu)化算法的廣義非線性預(yù)測控制[J].控制與決策,2011,26(5):673-678.)
[5]Zhang S T,Bai S Z.Controller design of uncertain nonlinear systems based on T-S fuzzy model[J].Control Theory &Applications,2009,7(2):139-143.
[6]Zhu Y C.Estimation of an N-L-N Hammerstein-Wiener model[J].Automatica,2002,38:1067-1614.
[7]Wills A,Sch?n T B,Ljung L,et al.Identification of Hammerstein-Wiener models[J].Automatica,2013,49(1):70-81.
[8]Ding B,Huang B.Output feedback model predictive control for nonlinear systems represented by Hammerstein-Wiener model[J].Control Theory &Applications,2007,1(5):1302-1310.
[9]Bloemen H H J,Van Den Boom T J J,Verbruggen H B.Modelbased predictive control for Hammerstein-Wiener systems[J].International Journal of Control,2001,74(5):482-495.
[10]Tong Z N,Xiao L,Peng K X,et,al.Constrained generalized predictive control of mould level based on genetic algorithm[J].Control and Decision,2009,24(11):1735-1739.(童朝南,肖磊,彭開香,等.一基于遺傳算法的結(jié)晶器液位約束廣義預(yù)測控制[J].控制與決策,2009,24(11):1735-1739.)
[11]Xiao B X,Zhu Z G,Liu Y F.Research of hybrid optimized generalized predictive controller based on particle swarm optimization[J].Journal of System Simulation,2007,19(4):820-824.(肖本賢,朱志國,劉一福.基于粒子群算法混合優(yōu)化的廣義預(yù)測控制器研究[J].系統(tǒng)仿真學(xué)報(bào),2007,19(4):820-824.)
[12]Wang Z H,Sun Y X.Generalized predictive control based on particle swarm optimization for linear/nonlinear process with constraints[C]∥Proc.of the Second International Conference on Computational Intelligence and Natural Computing,2010:303-306.
[13]Zou Q Y,Ji J W,Ma L L.Greenhouse air temperature predictive control using the particle swarm optimisation algorithm[C]∥Proc.of the 4th International Symposium on Intelligent Information Technology in Agriculture,2007:495-499.
[14]Jiang H M,Kwong C K,Chen Z Q,et al.Chaos particle swarm optimization and T-S fuzzy modeling approaches to constrained predictive control[J].Knowledge-Based Systems,2012,39(1):194-201.
[15]Huynh D C,Dunnigan M W,F(xiàn)inney S J.Energy efficient control of an induction machine using a chaos particle swarm optimization algorithm[C]∥Proc.of the IEEE International Conference on Power and Energy,2010:450-455.
[16]Gertz E M.A quasi-Newton trust-region method[J].Mathematical Programming,2004,100(3):447-470.
[17]Gui W H,Song H Y,Yang C H.Hammerstein-Wiener model identified by least-square-support-vector machine and its application[J].Control Theory &Applications,2008,25(3):393-397.(桂衛(wèi)華,宋海鷹,陽春華.Hammerstein-Wiener模型最小二乘向量機(jī)辨識及其應(yīng)用[J].控制理論與應(yīng)用,2008,25(3):393-397.)
[18]Liu J M,Gao Y L.Chaos particle swarm optimization algorithm[J].Computer Applications,2008,28(2):322-325.(劉軍民,高岳林.混沌粒子群優(yōu)化算法[J].計(jì)算機(jī)應(yīng)用,2008,28(2):322-325.)
[19]Liu L,Qian W M,Qian F.An Improved Chaos-Particle Swarm Optimization Algorithm[J].Journal of East China University of Science and Technology(Natural Science Edition),2010,36(2):267-272.(劉玲,鐘偉民,錢鋒.改進(jìn)的混沌粒子群優(yōu)化算法[J].華東理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2010,36(2):267-272.)
[20]Sun W Y,Yuan Y X.Optimization theory and methods:non-linear programming[M].New York:Springer-Verlag,2006:637-647.
Generalized predictive control based on Hammerstein-Wiener model
LI Tai1,2,HOU Xiao-yan2,LIN He-yun1
(1.School of Electrical Engineering,Southeast University,Nanjing 210096,China;2.School of Electronic Information,Jiangsu University of Science and Technology,Zhenjiang 212003,China)
A novel generalized predictive control(GPC)strategy based on the Hammerstein-Wiener model is proposed.The dynamic characteristics of the nonlinear system are described by the Hammerstein-Wiener model based on the support vector machine,so a prediction model of the controlled object is obtained.Furthermore,an optimization algorithm of chaotic particle swarm combined with quasi-Newton trust region(QN-TR)is proposed in order to avoid the deficiency of slow convergence speed and low accuracy of the genetic algorithm and the chaotic particle swarm optimization(CPSO)algorithm,so a rolling optimization strategy of the predictive control is obtained.Function tests and rolling optimization of the GPC to the nonlinear object reflect the superiority of the algorithm.Finally,the results of the simulation example for the generalized predictive controller show that it can meet the demand of real-time and stable operation of the system,and a good control effect is obtained.
generalized predictive control(GPC);Hammerstein-Wiener model;quasi-Newton trust region(QN-TR);chaotic particle swarm optimization(CPSO)
TP 319
A
10.3969/j.issn.1001-506X.2015.08.24
李 泰(1982-),男,講師,博士后,主要研究方向?yàn)閺?fù)雜非線性系統(tǒng)的智能控制、建模與優(yōu)化。
E-mail:teilytl@126.com
侯小燕(1990-),女,碩士研究生,主要研究方向?yàn)榛煦鐑?yōu)化、非線性系統(tǒng)的預(yù)測控制。
E-mail:1181501030@qq.com
林鶴云(1965-),男,教授,博士生導(dǎo)師,主要研究方向?yàn)閺?fù)雜電力傳動(dòng)系統(tǒng)智能控制。
E-mail:185441638@qq.com
1001-506X201508-1874-06
網(wǎng)址:www.sys-ele.com
2014-09-03;
2014-11-13;網(wǎng)絡(luò)優(yōu)先出版日期:2015-01-04。
網(wǎng)絡(luò)優(yōu)先出版地址:http://www.cnki.net/kcms/detail/11.2422.TN.20150104.1720.011.html
國家自然科學(xué)基金(51307074);江蘇省博士后基金(1301005B)資助課題