亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        分布式預(yù)測函數(shù)控制優(yōu)化算法

        2014-04-03 02:24:00
        自動化儀表 2014年7期
        關(guān)鍵詞:納什控制算法子系統(tǒng)

        (蘇州大學(xué)機電工程學(xué)院1,江蘇 蘇州 215021;蘇州大學(xué)沙鋼鋼鐵學(xué)院2,江蘇 蘇州 215021)

        0 引言

        科技的進步極大地刺激了工業(yè)過程控制以前所未有的速度不斷發(fā)展,現(xiàn)階段許多大規(guī)??刂葡到y(tǒng)是基于一個分散式的架構(gòu)來進行控制[1]。這種方法已經(jīng)取得了一定的成功運用,但是在魯棒性和穩(wěn)定性上還有不足。分布式預(yù)測控制正是在這種情況下發(fā)展起來的。其中,Motee等針對線性時不變系統(tǒng)設(shè)計了一種分布式預(yù)測控制策略[2]。Mehmet等人在實驗室水箱系統(tǒng)中運用了分布式預(yù)測控制算法,并得到了很好的控制結(jié)果[3]?;谏鲜龇椒ǖ牟蛔?,借鑒納什最優(yōu)的思想,本文提出了分布式預(yù)測函數(shù)控制[4]。與文獻[5]相比,本文選用預(yù)測函數(shù)控制作為子系統(tǒng)的控制策略。該算法能夠使控制輸入結(jié)構(gòu)化,減少了優(yōu)化變量,相比于一般的迭代式分布式算法,其計算量更小,能夠快速、穩(wěn)定地得到優(yōu)化結(jié)果。

        1 分布式預(yù)測函數(shù)控制

        傳統(tǒng)的預(yù)測控制算法沒有考慮到控制輸入量的結(jié)構(gòu)狀態(tài),只是采用一般的優(yōu)化算法計算出未來一段時間內(nèi)的控制量,雖然在一些場合中能夠得到所需要的控制結(jié)果,但是這種情況下會有控制輸入結(jié)構(gòu)不明的情況發(fā)生[6]。針對這種情況,在模型預(yù)測控制比較成熟的基礎(chǔ)上,提出了預(yù)測函數(shù)控制。

        預(yù)測函數(shù)控制和一般的預(yù)測控制算法一樣,存在預(yù)測控制,也就是預(yù)測模型、滾動優(yōu)化、反饋校正三項基本原理[7]。但是,相比于以往的預(yù)測控制,它特別注重控制的結(jié)構(gòu)化,即把每一時刻的輸入當作事先規(guī)定的一系列基函數(shù)的線性組合,通過在線優(yōu)化求出相對應(yīng)的加權(quán)系數(shù),進而利用加權(quán)系數(shù)求出最終的控制輸入[8]。這種控制方法相應(yīng)的控制算法簡單,控制量與以往算法相比也較少,適合響應(yīng)較快的系統(tǒng)實時控制,同時能夠很好地處理不穩(wěn)定、待約束、時滯的系統(tǒng)。

        分布式預(yù)測函數(shù)控制將預(yù)測函數(shù)控制作為各個智能體子系統(tǒng)的求解方法,利用納什最優(yōu)的思想,將整個系統(tǒng)分為若干子系統(tǒng)。特別是在計算機發(fā)展相對比較成熟的今天,通過網(wǎng)絡(luò)共享,各個智能體能夠進行信息交換。假設(shè)這種通信不影響系統(tǒng)的穩(wěn)定性,那么通過納什最優(yōu)的思想就可以實現(xiàn)整個系統(tǒng)的優(yōu)化。

        一個簡單的分布式控制結(jié)構(gòu)如圖1所示,假設(shè)控制器(圖1中的控制器1和控制器2)之間是可以進行信息傳遞的,那么每一個子系統(tǒng)就能夠擁有整個系統(tǒng)中其他子系統(tǒng)的行為信息。分布式預(yù)測函數(shù)控制中,每一個智能體控制器都是采用預(yù)測函數(shù)控制來實現(xiàn)輸入結(jié)構(gòu)化,計算結(jié)果(u1和u2)是子系統(tǒng)1和子系統(tǒng)2的輸入控制信號,每一次信息交換包含預(yù)測函數(shù)控制計算的加權(quán)系數(shù)。通過這些加權(quán)系數(shù)計算出當前時刻和未來的輸入量,利用這些信息,每一個智能體子系統(tǒng)都能夠計算出未來的控制輸入和輸出[9]。

        圖1 兩輸入兩輸出分布式預(yù)測函數(shù)控制圖

        2 基本原理

        2.1 預(yù)測函數(shù)控制

        由于對單輸入單輸出系統(tǒng)的算法研究可以應(yīng)用于多輸入多輸出系統(tǒng),因此,下文主要以單輸入單輸出系統(tǒng)進行說明。

        2.1.1 基函數(shù)的選擇

        在預(yù)測控制中,新加入的控制作用被看作是若干已知基函數(shù)的線性組合:

        (1)

        式中:u(k+i)為系統(tǒng)在(k+i)時刻的控制量;E為基函數(shù)的個數(shù);μj為基函數(shù)的線性加權(quán)系數(shù);fkj(j=1,2,…,E)為基函數(shù);fkj(i)為基函數(shù)fkj在t=iTs時的值;Ts為采樣周期;P為預(yù)測優(yōu)化時域長度,表示k時刻起經(jīng)過P步可以逼近期望值。

        基函數(shù)的選擇與跟蹤過程的特性和設(shè)定值密切相關(guān),一般可以選擇階躍、斜坡、拋物線和指數(shù)函數(shù)等。當設(shè)定值為恒定值或變化很小時,基函數(shù)可以選擇階躍函數(shù);當設(shè)定值為斜坡函數(shù)或者變化太大時,基函數(shù)可以選擇階躍函數(shù)和斜坡函數(shù)的加權(quán)形式,利用兩個基函數(shù)來完成預(yù)期的控制[10]。

        2.1.2 預(yù)測模型

        由于在工業(yè)現(xiàn)場中階躍響應(yīng)容易得到,避免了對系統(tǒng)的模型進行辨識,相比而言更容易實現(xiàn),因此本文采用的預(yù)測模型為階躍響應(yīng)。

        首先,需要測定對象單位階躍響應(yīng)的采樣值a=a(iTs),i=1,2,…,Ts為采樣周期。對于穩(wěn)定系統(tǒng)而言,階躍響應(yīng)在tn=nTs后將趨于一個穩(wěn)定的常值,以至于ai(i>n)與an的相差很小。因而可以認為,an已經(jīng)近似于階躍響應(yīng)的穩(wěn)態(tài)值as=a()。這樣,對象的動態(tài)信息就可以近似用有限集合{a1,a2,…,an}加以描述[11]。

        假設(shè)一個系統(tǒng)具有M個連續(xù)的控制輸入增量Δu(k),…,Δu(k+M-1),則在這些增量作用下未來各時刻的輸出預(yù)測值為:

        Δu(k+j-1)i=1,2,…,P

        (2)

        假設(shè)預(yù)測時域為P(一般M≤P≤n),由于:

        Δu(k+i)=u(k+i)-u(k+i-1)

        (3)

        (4)

        可以推導(dǎo)出:

        yPM(k)=yP0(k)-A0P0uP0+G(k)μ(k)

        (5)

        2.1.3 滾動優(yōu)化

        對每一時刻k,要了解從此時刻起的M個控制增量Δu(k),…,Δu(k+M-1),須使被控對象在其作用下未來P個時刻的輸出預(yù)測值yM(k+i|k)盡可能地接近給定的期望值ω(k+i),i=1,2,…,P。

        同時,在實際控制系統(tǒng)中,通常不希望控制增量Δu(k)變化過于劇烈。為避免這樣的情況發(fā)生,可以在性能指標優(yōu)化中加入軟約束予以考慮。因此,k時刻的優(yōu)化性能指標可取為:

        式中:qi、rj為加權(quán)系數(shù),分別表示對預(yù)測輸出和設(shè)定值之間的誤差及控制輸入量的抑制。

        通過優(yōu)化方程求出基函數(shù)的加權(quán)系數(shù),在基函數(shù)已知的前提下,可以計算出控制量和控制增量,以滿足整個系統(tǒng)的運行和優(yōu)化。

        2.1.4 反饋校正

        由于實際存在的系統(tǒng)和所建立的模型不符、環(huán)境干擾等一些未知因素,預(yù)測模型的輸出與實際物理過程輸出存在著一定的誤差。為此,對未來優(yōu)化時域中的誤差進行補償,這就是所謂的反饋校正,在本文中可以假設(shè)未來的誤差為:

        e(k+i)=y(k)-yM(k)

        (6)

        式中:y(k)為k時刻的對象輸出;yM(k)為k時刻的預(yù)測模型輸出,通過校正可以更加準確地預(yù)測過程的輸出。

        2.2 分布式測預(yù)函數(shù)控制算法描述

        本文中所研究的分布式預(yù)測函數(shù)控制的中心思想是將一個大規(guī)模的在線優(yōu)化問題轉(zhuǎn)化為各個子模塊分布式優(yōu)化,各個子模塊通過通信進行信息共享,提高控制系統(tǒng)的性能。解決這種不同目標的分布式控制問題可以采用納什最優(yōu)的方法,也就是每一個子模塊智能體在假定已知其他智能體最優(yōu)解的前提下,只用自己的輸入變量對自己的目標進行優(yōu)化[12]。

        現(xiàn)階段計算機的發(fā)展解決了通信的問題,為迭代的進行提供了基礎(chǔ)。每一次迭代結(jié)果總是和上次迭代進行比較。如果滿足預(yù)先設(shè)定的精度,那么迭代結(jié)束;如果兩次迭代的結(jié)果不滿足精度,那么繼續(xù)進行迭代計算。假如算法是收斂的,那么在某一輪迭代后系統(tǒng)可以達到納什最優(yōu),此時每一個智能體各自求得的最優(yōu)解均滿足納什最優(yōu)性條件,該時刻的求解結(jié)束。下一時刻重復(fù)上述優(yōu)化過程。

        對于一個N輸入N輸出系統(tǒng),可以將其劃分為N個子系統(tǒng),具體算法如下。

        ① 在采樣時刻k,估計每個智能體子系統(tǒng)基函數(shù)加權(quán)系數(shù),得到每一個子系統(tǒng)的控制輸入,并且通過通信傳給其他子系統(tǒng)。首先令迭代次數(shù)l=0。

        (7)

        ④ 在迭代結(jié)果滿足所設(shè)精度的前提下,可以通過優(yōu)化方程計算出各個子系統(tǒng)的每一個基函數(shù)加權(quán)系數(shù)。由于基函數(shù)已知,那么各個子系統(tǒng)就可以計算出每一時刻的控制輸入量,并且通過通信傳遞給其他子系統(tǒng),為下一步的優(yōu)化計算做準備。

        ⑤ 由于本文提出的分布式預(yù)測函數(shù)控制同樣具有滾動優(yōu)化的特點,所以隨著系統(tǒng)的運行,到下一時刻返回到第一步,重復(fù)以上幾個步驟。

        本節(jié)提出了分布式預(yù)測函數(shù)控制算法,并對其思想進行了簡要的描述。下文將給出具體的算法步驟和仿真結(jié)果。

        3 基于納什最優(yōu)的分布式預(yù)測函數(shù)控制算法

        3.1 大規(guī)??刂葡到y(tǒng)整體分析

        假設(shè)有一個大規(guī)模N輸入N輸出控制系統(tǒng),控制的目標是使系統(tǒng)的輸出達到期望設(shè)定值,同時滿足整體性能指標最優(yōu)。利用基函數(shù)的表達形式和階躍響應(yīng)表示系統(tǒng)的未來輸出,可以將整個系統(tǒng)的預(yù)測函數(shù)模型表示為:

        YPM(k)=YP0(k)-A0P0uP0+Gμ(k)

        (8)

        其性能指標為:

        (9)

        3.2 子系統(tǒng)模型推導(dǎo)

        根據(jù)整個系統(tǒng)的形式,第i個智能體的預(yù)測模型可描述為:

        yi,PM(k)=yi,P0(k)-A0i,P0uP0+Gii(k)μi(k)+

        (10)

        式中:右邊第四項反映了其他智能體輸入對第i個智能體輸出的影響;Gii、Gij分別為第i個智能體的計算矩陣和第j個智能體對第i個智能體的影響;yi,PM(k)=[yi,PM(k+1|k)…yi,PM(k+P|k)]T;yi,P0(k)=[yi,P0(k+1|k)…yi,P0(k+P|k)]T;A0i,P0=[A0i1,P0A0i2,P0…A0iN,P0];uP0為整個系統(tǒng)前一時刻的輸入值;Aij,P0=[aij,P0(1),…,aij,P0(M),…,aij,P0(P)]T;aij,P0(k)為第j個子系統(tǒng)輸入對第i個子系統(tǒng)輸出的階躍響應(yīng)序列;μi(k)=[μi,1(k)…μi,E(k)]T。

        根據(jù)單輸入單輸出系統(tǒng)的分析,可以得到:

        G=AF

        (11)

        (12)

        (13)

        式中:aij(k)(i,j=1,…,N;k=1,2,…)為第j個輸入對第i個輸出的階躍響應(yīng)序列。

        可以得到:

        Gij=AijFj,E

        (14)

        3.3 分布式系統(tǒng)最優(yōu)解推導(dǎo)

        對性能指標(9)按N個智能體進行分解,由式(10)可以推導(dǎo)第i個智能體子系統(tǒng)的性能指標為:

        (15)

        式中:ωi(k)=[ωi(k+1),…,ωi(k+P)]T(i=1,…,N)為第i個智能體的期望輸出值;Qi和Ri為相應(yīng)的權(quán)矩陣。

        根據(jù)納什最優(yōu)的概念,智能體i的納什最優(yōu)解為:

        (16)

        新一輪迭代最優(yōu)解為:

        (17)

        如果算法是收斂的,則k時刻整個分布式系統(tǒng)的最優(yōu)解可以寫為:

        μl+1(k)=W1[ω(k)-YP0(k)+A0P0uP0]+W0μl(k)

        (18)

        (19)

        (20)

        通過上述推導(dǎo)就可以得出每一時刻各個子系統(tǒng)基函數(shù)加權(quán)系數(shù),同時根據(jù)式(1),進而算出每一時刻的控制輸入或者控制增量。這樣一方面保證了控制輸入的結(jié)構(gòu)化;另一方面應(yīng)用納什最優(yōu)的思想進行預(yù)測控制,保證整個控制系統(tǒng)的穩(wěn)定性和可實施性。

        3.4 收斂定理

        根據(jù)以上計算,可以得到以下的收斂性定理。

        定理:基于納什最優(yōu)的分布式預(yù)測函數(shù)控制算法的收斂性條件為|ρ(W0)|<1,其中ρ(W0)為矩陣W0的譜半徑。

        證明:在k時刻ω(k),YP0(k),A0P0,uP0均已知,W1可以離線計算出具體值,所以式(18)的第一項W1×[ω(k)-YP0(k)+A0P0uP0]是與迭代無關(guān)的常量,因此它的收斂性等價于μl+1(k)=W0μl(k)的收斂性。根據(jù)數(shù)學(xué)知識,可以得出該分布式預(yù)測函數(shù)優(yōu)化算法的收斂條件為:|ρ(W0)|<1

        在這個分布式算法中,每一步的滾動優(yōu)化都考慮到了其他智能體子系統(tǒng)的影響,通過納什最優(yōu)的思想進行優(yōu)化計算,得到每一時刻的納什最優(yōu)解[13]。同時,將一個大規(guī)模的系統(tǒng)進行分解,減少了計算量。

        4 仿真研究

        針對一個3輸入3輸出系統(tǒng),采用分布式預(yù)測函數(shù)控制,利用Matlab進行仿真,研究運用分布式預(yù)測函數(shù)來進行控制的系統(tǒng)特性。

        (21)

        首先驗證本系統(tǒng)是否滿足前面所推的基于納什最優(yōu)的分布式預(yù)測函數(shù)控制算法的收斂條件。

        根據(jù)要求,在仿真中,取預(yù)測時域P=8,控制時域M=3,加權(quán)矩陣Qi=I,Ri=0,采樣時間為20 s,誤差精度為εi=0.01(i=1,2,3)。

        根據(jù)W0所推表達式,在上述參數(shù)作用下,利用Matlab可以算出:

        |W0|=0.218

        子系統(tǒng)1的輸出和控制輸入曲線如圖2所示。

        圖2 子系統(tǒng)1的系統(tǒng)輸出和控制輸入

        子系統(tǒng)2的輸出和控制輸入曲線如圖3所示,子系統(tǒng)3的輸出和控制輸入曲線如圖4所示。

        圖3 子系統(tǒng)2的系統(tǒng)輸出和控制輸入

        圖4 子系統(tǒng)3的系統(tǒng)輸出和控制輸入

        根據(jù)仿真結(jié)果可以發(fā)現(xiàn),分解的每一個子系統(tǒng)輸出都能夠很好地跟蹤期望設(shè)定值,并且跟蹤響應(yīng)速度快,無誤差,控制量變化很平緩[14]。因此,利用本文所設(shè)計的分布式預(yù)測函數(shù)控制算法所進行的仿真性能良好,相比于其他的分布式控制在優(yōu)化變量上有了很大的減少,同時具備分布式控制和預(yù)測函數(shù)控制的優(yōu)點。該方法較集中式控制方法或者分散控制要方便得多。

        5 結(jié)束語

        本文針對工業(yè)生產(chǎn)中遇見的大規(guī)模控制系統(tǒng)在線優(yōu)化實施復(fù)雜的情況,同時結(jié)合分布式控制的特點和預(yù)測函數(shù)的優(yōu)點,從納什最優(yōu)的特點出發(fā),推導(dǎo)利用分布式預(yù)測函數(shù)控制來實施分布式控制的算式,設(shè)計了一種基于納什最優(yōu)的分布式預(yù)測函數(shù)控制算法。它一方面解決了傳統(tǒng)輸入不明的缺點,將輸入結(jié)構(gòu)化;另一方面利用納什最優(yōu)的特點將一個大規(guī)模的在線優(yōu)化問題轉(zhuǎn)化為各智能體子系統(tǒng)的分布式優(yōu)化,從而降低了控制的復(fù)雜性,大大減少了單個計算機對性能要求較高的問題[15]。

        本文采用預(yù)測函數(shù)控制作為子系統(tǒng)的控制方法,只是針對加權(quán)系數(shù)進行優(yōu)化,相比于以往的迭代式分布式預(yù)測控制,在計算量上也有了很大的減少。根據(jù)利用本文所推算法進行的仿真結(jié)果可以發(fā)現(xiàn),分布式預(yù)測函數(shù)控制能夠很好地解決大規(guī)模控制系統(tǒng)復(fù)雜性,同時使輸入結(jié)構(gòu)化,本文所推出的分布式預(yù)測函數(shù)控制算法是有效的。

        [1] Alessio A,Barcelli D,Bemporad A.Decentralized model predictive control of dynamically coupled linear systems[J].Journal of Process Control,2011(21):705-714.

        [2] Motee N,Jadbabaie A.Optimal control of spatially distributed systems[J].IEEE Transactions on Automatic Control(S0018-9286),2008,53(7):1616-1629.

        [3] Mehmet M,Francis J D.Distributed model predictive control of an experimental four-tank system[J].Journal of Process Control,2007(17):297-308.

        [4] Scheu H,Wolfgang M.Sensitivity-based coordination in distributed model predictive control[J].Journal of Process Control,2011(21):715-728.

        [5] 杜曉寧,席裕庚,李少遠.分布式預(yù)測控制優(yōu)化算法[J].控制理論與應(yīng)用,2002,19(5):793-796.

        [6] 蔣存波,張淑禎,陳俊達,等.一種基于時域響應(yīng)的預(yù)測控制算法的研究[J].自動化儀表,2012,33(1):59-62.

        [7] 張燕,鄧嬪,張佳會,等.微分改進RBF網(wǎng)絡(luò)線性預(yù)測控制算法的研究[J].自動化儀表,2012,33(5):53-56.

        [8] 寧璨,張泉靈,蘇宏業(yè).多變量一階加純滯后系統(tǒng)的預(yù)測函數(shù)控制[J].信息與控制,2007,36(6):703-709.

        [10]Zhang R,Wang S.Support vector machine based predictive functional control design for output temperature of coking furnace[J].Journal of Process Control,2008,18(5):439-445.

        [11]Scattolini R.Architectures for distributed and hierarchical model predictive control a review[J].Journal of Process Control,2009(19):723-731.

        [12]Venkat A N.Distributed model predictive control:theory and applications[D].Wisconsin:University of Wisconsin Madison,2006.

        [13]王建玉,任慶昌.基于協(xié)調(diào)的變風(fēng)量空調(diào)系統(tǒng)分布式預(yù)測函數(shù)控制[J].信息與控制,2010,39(5):652-657.

        [15]Maestre J M,Munoz P,Camacho E.Distributed mpc based on a cooperative game[C]∥IEEE Conference on Control and 28th Chinese Control Conference,2009.

        猜你喜歡
        納什控制算法子系統(tǒng)
        不對中轉(zhuǎn)子系統(tǒng)耦合動力學(xué)特性研究
        THE ROLE OF L1 IN L2 LEARNING IN CHINESE MIDDLE SCHOOLS
        THE ROLE OF L1 IN L2 LEARNING IN CHINESE MIDDLE SCHOOLS
        GSM-R基站子系統(tǒng)同步方案研究
        駝峰測長設(shè)備在線監(jiān)測子系統(tǒng)的設(shè)計與應(yīng)用
        基于ARM+FPGA的模塊化同步控制算法研究
        一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
        一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
        車載ATP子系統(tǒng)緊急制動限制速度計算
        DI材橫向厚差自動控制算法及其應(yīng)用
        上海金屬(2013年4期)2013-12-20 07:57:17
        三级特黄60分钟在线观看| 亚洲国产最新免费av| 亚洲综合精品亚洲国产成人| 日韩精品极品视频在线观看免费| 久久久久亚洲av无码a片软件| 欧美性xxx久久| 久久青青草原一区网站| 国产成人a级毛片| 久久九九国产精品怡红院| 久久99精品久久久久久齐齐百度| 亚洲中文字幕不卡一区二区三区| 精品国产三级a在线观看不卡| 最近2019年好看中文字幕视频| 免费啪啪视频一区| 在线亚洲精品国产成人二区| 91成人黄色蘑菇视频| 人与动牲交av免费| 日韩久久一级毛片| 成人影院免费观看在线播放视频| 大量漂亮人妻被中出中文字幕| 白丝兔女郎m开腿sm调教室| 亚洲成人中文| 国产一区二区精品av| 亚洲av毛片在线免费观看 | 国产乱人伦偷精品视频还看的| 三年片免费观看影视大全视频| 丰满人妻无奈张开双腿av| AV无码专区亚洲AVL在线观看| 中文字幕免费观看视频| 蜜桃在线一区二区三区| 极品人妻少妇av免费久久| 全球中文成人在线| 国产妇女乱一性一交| 中文字幕文字幕视频在线 | 无码国模国产在线观看| 亚洲永久精品ww47永久入口| 麻豆成人久久精品二区三区91| 日本欧美大码a在线观看| 欧美日本国产va高清cabal| 99RE6在线观看国产精品| 蜜桃传媒网站在线观看|