[發明專利]傳感器故障下的多時滯非線性系統滑模預測容錯控制方法在審
| 申請號: | 202110047480.7 | 申請日: | 2021-01-14 |
| 公開(公告)號: | CN112596507A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 楊蒲;張芷晴;胡旭凱 | 申請(專利權)人: | 南京航空航天大學 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 211106 江蘇省南京市江寧*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 傳感器 故障 多時 非線性 系統 預測 容錯 控制 方法 | ||
1.一種傳感器故障下的多時滯非線性系統滑模預測容錯控制方法,其特點在于:首先為了處理傳感器故障,構建增廣系統,將故障量添加到系統狀態量中,得到等效系統。接著為保證全局魯棒性和消除滑模趨近模態,利用擬積分滑模面構造預測模型。然后針對系統的狀態時滯和輸入時滯、故障以及擾動不確定性等,設計了一種新型的考慮故障和擾動補償的雙冪次函數參考軌跡,能夠有效抑制時滯的不良影響,提高容錯控制精度。針對滾動優化部分易于陷入早熟收斂的情況,設計了一種改進的反時限混沌模擬退火郊狼優化算法(ICSACOA),不僅可以避免算法陷入局部極值,而且提高了算法收斂速度;其具體步驟包括:
步驟1)確定離散多時滯非線性系統模型
步驟1.1)x(k)∈Rn為k時刻系統狀態量,x(k+1)為k+1時刻系統狀態量;y(k)∈Rq為k時刻系統的輸出量,u(k)∈Rp為k時刻系統的輸入量;δ[…]是非線性函數。fs(k)∈Rm為k時刻的傳感器故障量,為外部擾動;x(k-τ1)為發生τ1狀態時滯量的狀態量,u(k-τ2)為k時刻系統發生τ2輸入時滯量的輸入量;A∈Rm×n、B∈Rn×p、Ad∈Rn×n、Bd∈Rn×p、C∈Rq×n、D∈Rq×m為適當維數的常值矩陣,m,n,p,q表示階數;ΔA、ΔAd、ΔB、ΔBd為系統內部參數攝動矩陣;
步驟1.2)將系統(1)簡化為式(2),其中表示系統不確定性和外部干擾的總和;
假設1:函數δ:Rn×m→Rr對x(k)滿足Lipschitz條件,即對于任意x1(k),x2(k)∈Rn,任意u(k)∈Rm,存在Lipschitz常數χ>0使得:
||δ[x1(k),u(k)]-δ[x2(k)-u(k)]||≤χ||x1(k)-x2(k)||
步驟2)多時滯非線性系統的變形
步驟2.1)利用Stirling插值公式對式(2)中非線性項進行線性近似處理;首先定義如下函數:
其中,δ(…)為非線性函數,ι∈(0,1)為一可調實數,χ為差分算子,μ為平均算子;令利用Stirling插值公式將δ(x)在處展開,忽略其高次項,只保留其一階項,可得:
其中,擴展至向量形式,則式(4)可以擴展為:
其中,接著,再利用Stirling插值公式分別將系統(2)中的δ[x(k),u(k)]在點(x0,u0)處展開,δ[x(k),u(k-τ2)]在點(x0,u0)處展開,則可得:
則式(6)和式(7)可以分別寫為式(8)和式(9):
δ(x(k),u(k))≈δ(x0,u0)+I1(x(k)-x0)+I2(u(k)-u0) (8)
δ(x(k),u(k))≈δ(x0,u0)+I1′(x(k)-x0)+I2′(u(k-τ2)-u0) (9)
令I0=δ(x0,u0)-I1x0-I2u0,I0′=δ(x0,u0)-I1′x0-I2′u0,所以非線性項(8)和(9)分別近似為如下(10)和(11):
δ(x(k),u(k))≈I1x(k)+I2u(k)+I0 (10)
δ(x(k),u(k-τ2))≈I1′x(k)+I2′u(k-τ2)+I0′ (11)
則系統(2)近似為如下線性系統(12):
步驟2.2)令Ap=A+BI1+BdI1′,Bp=BI2,Bp′=BI2′,ωp(k)=ω(k)+BI0+BI0′,系統(12)可以進一步簡化為系統(13):
其中ωp(k)=ω(k)+BI0+BI0′有上下界,且其變化率也是有界的;
步驟2.3)對系統(13)作如下系統變換得到(14):
其中,且令式中為新增的狀態量自由度,Im表示m階單位陣;
系統(14)可繼續簡化如下(15):
其中KYy(k)為系統反饋輸出,u(k-τ2)為系統發生τ2輸入時滯量的系統輸入量,
采用一步延遲估計法估計
令估計誤差為則:
系統的故障和不確定性有界系統的故障和不確定性的變化率有界
步驟3)滑模預測模型的設計
步驟3.1)設計擬積分滑模面:
其中,G∈Rp×n為常值矩陣,滿足GB非奇異,σ為求和項,σ(0)=0,s(k)為k時刻滑模面函數,σ(k+1)為k+1時刻求和項;
步驟3.2)可以得到(k+P)時刻的滑模預測模型為式(19),其向量表示為式(20):
SPM(k)=ΓXd(k)+ΞX(k)+ΥUd(k)+ΩU(k)+Θ(k) (20)
其中,M為控制時域,P為預測時域,且滿足P≥M,在M-1≤i≤P時,控制輸入u(k+i)保持u(k+M-1)不變;
SPM(k)=[s(k+1),s(k+2),...,s(k+P)]T;Λ=[(GA)T,(GA2)T,...,(GAP)T]T,
X(k)=[x(k+1),...,x(k+P)]T;U(k)=[u(k),u(k+1),...,u(k+M-1)]T,
Xd(k)=[x(k-τ1(k)),x(k+1-τ1(k+1)),...,x(k+P-1-τ1(k+P-1))]T,
Ud(k)=[u(k-τ2(k)),u(k+1-τ2(k+1)),...,u(k+M-1)]T,
∑(k)=[σ(k+1)-Gx(0),σ(k+2)-Gx(0),...,σ(k+P)-Gx(0)]T,
步驟4)反饋校正
步驟4.1)式(21)為k-P時刻對k時刻的預測輸出s(k|k-P),式(22)為k時刻的預測誤差es(k):
es(k)=s(k)-s(k|k-P) (22)
步驟4.2)經過反饋校正后,滑模預測模型如下:
式中,表示經過反饋校正后的滑模預測模型,表示的向量形式,Es(k)表示es(k)的向量形式,fP為校正系數,
步驟5)參考軌跡的設計
式中,sref(k),sref(k+1)分別表示k時刻和k+1時刻的參考軌跡,為等效故障與擾動,為采用一步延遲估計法估計得到的等效故障與擾動,T為采樣時間ε1>0,ε2>0,q>0,1-qT>0,0<α<1,β>1;
對上述參考軌跡進行化簡可得到:
λ(k)表示等效的故障與擾動補償,|λ(k)|≤δ≤min{ε1,ε2}T,δ為λ(k)上界;
參考軌跡的向量形式如下:
Sref(k)=[sref(k+1),sref(k+2),...,sref(k+P)]T (27)
步驟6)優化性能指標設計
設計k時刻的優化性能指標如式(28),其向量形式如式(29):
其中λi表示采樣時刻誤差在性能指標中所占的比重的非負權重系數;ρl表示用以約束控制輸入的正權重系數;
步驟7)設計反時限混沌模擬退火郊狼算法(ICSACOA)
步驟7.1)取優化性能指標J(k)(如式29)作為適應值函數,使J(k)取到極小值U(k);對郊狼種群進行隨機初始化,第t時刻p群內第i個郊狼個體被定義為:
其中,Np為郊狼種群,Nc為每群含郊狼個體數,D為維度,nfevalMAX為終止條件;ubw,lbw分別表示第w維數值的上、下界,rw為[0,1]范圍內隨機生成的實數;
步驟7.2)郊狼的適應能力Adapt評價,第t時刻p群內第i個郊狼個體的適應能力如下:
步驟7.3)郊狼的種群演化形式,首先找到當前t時刻p群內的頭狼Cleadp,t,計算當前郊狼的種群文化趨勢clutp,t:
式中,表示當Nc為奇數時,第t時刻p群內的全體郊狼第w維變量的中位數;
Pe為郊狼發生群體變遷的概率:
步驟7.4)模擬郊狼的出生和死亡:表示第t時刻p群內郊狼的年齡(以年為單位);(pupp,t)表示第t時刻p群出生的新郊狼,其被寫為隨機選擇的父母雙方的社會情況加上受環境因素影響的組合:
式中,n1和n2代表p狼群的兩頭隨機郊狼,w1,w2代表問題的兩個隨機維數,Rw,rndw均代表在[0,1]內產生的隨機數;Pa和Ps分別代表關聯概率和離散概率,其會對種群個體和文化多樣性產生影響,定義式如下:
假設Sup代表的含義為,幼狼的適應能力是當前種群里最強的,即其適應能力強于當前種群里的任意1只郊狼,當前種群中郊狼的數量為η,若η=1且有Sup成立,即在當前種群里有且僅有1只郊狼,且幼狼的適應能力強于種群里唯一的郊狼,則種群中僅有的這只郊狼死亡,幼狼存活;若η>1且有Sup成立,則種群中最年長的郊狼死亡,幼狼存活;其他情形下均為幼狼死亡;
分別計算當前種群內的頭狼Cleadp,t與種群文化趨勢clutp,t對當前t時刻所對應的p郊狼種群的個體更新產生的影響,分別記為Inf1和Inf2,其中,cr1和cr2分別代表當前種群的兩只隨機郊狼:
步驟7.5)更新種群內的郊狼個體,對郊狼種群所有郊狼個體依次進行更新得到新的郊狼個體擇優選擇新郊狼與原郊狼的適應值大小,并保留最優郊狼
在郊狼個體更新公式中引入反時限衰減慣性權重因子,改進后的公式如(41),Invt的定義式如(42):
式中,表示當前的迭代次數;為了防止衰減速率過大可能會造成的最優解丟失,定義p=0.25;κ1和κ2分別代表郊狼個體受Cleadp,t狼與種群文化趨勢影響的權重大小,是[0,1]范圍內的隨機實數;
步驟7.6)混沌優化;將當前時刻的1/Nc個體(適應能力較差)作為初始值代入Tent映射,生成等量新個體并取代;同時,為保證算法全局搜索和局部搜索能力的平衡,對混沌干擾機制定義執行概率ζ,并將其定義為線性遞減函數;
yn+1=(2yn)mod1 (44)
設定閾值V,計算混沌干擾執行概率ζ:
其中,Tmax為最大迭代次數,由于映射中的的范圍在[0,1],所以將原變量映射到[0,1],轉換公式如下所示:
式中,第t時刻p種群內的第w維變量的上、下界分別表示為ubw,lbw;第t時刻p群體內的第i個體的第w維變量表示為第t時刻p群體內的第i個體的第w維變量在經過Tent映射后的對應維度變量表示為利用Tent映射將式(46)變成混沌變量序列(i=1,2,…,Nc,m=1,2,…,Cmax),其中,Cmax為混沌搜索的最大迭代次數;
利用下式將映射到原解空間,產生新的個體
步驟7.7)模擬個體隨時間的推移而成長的過程,對郊狼個體進行年齡更新;
步驟7.8)模擬退火操作;計算每個郊狼個體更新后的適應值及適應值變化量若或時,則進行降溫操作,否則溫度不變;
步驟7.9)判斷終止條件:當達到最大迭代次數或溫度降至終止溫度Te,若達到,則輸出適應能力(值)最好的郊狼的社會狀態;否則返回7.2)步繼續。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京航空航天大學,未經南京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110047480.7/1.html,轉載請聲明來源鉆瓜專利網。





