劉東南,李博凡,李 玲
(1.湖南工業(yè)大學 理學院,湖南 株洲 412007;2.湖南鐵路科技職業(yè)技術(shù)學院 鐵道供電與電氣學院,湖南 株洲 412006)
近年來,高階離散時間多智能體系統(tǒng)(multi-agent systems,MAS)的分布式協(xié)同控制引起了學者們的廣泛關(guān)注。一致性是分布式協(xié)同控制問題中的一個基礎(chǔ)問題,即使智能體間達成一種共同狀態(tài)。學者們在同步、群集、編隊等方面,關(guān)于一致性的研究成果[1-6]較多。
根據(jù)領(lǐng)導者的數(shù)量,一致性可以分為無領(lǐng)導者一致性、跟隨領(lǐng)導者一致性和包含控制。所謂包含控制是指網(wǎng)絡(luò)中所有跟隨者漸近進入到網(wǎng)絡(luò)中的多個領(lǐng)導者所形成的凸包之中。由于包含控制在許多領(lǐng)域都具有良好的應(yīng)用前景,受到了許多學者們的關(guān)注。Cao Y.C.等[7]研究了在不同拓撲下具有多個靜態(tài)或動態(tài)領(lǐng)導者的MAS的分布式包含控制。Liu H.Y.等[8]通過連續(xù)控制和采樣控制,分別研究了MAS 的包含控制,并得到了包含達到的充要條件。Li Z.K.等[9]在有向拓撲的條件下,研究了一般線性MAS的干擾抑制問題,提出了狀態(tài)反饋協(xié)議和基于觀測器的協(xié)議。M.Asgari等[10]考慮了在有向拓撲下具有固定時間延遲的異構(gòu)MAS的包含性。Liu H.Y.等[11]研究了基于采樣數(shù)據(jù)的分數(shù)階MAS包含控制。Wang Y.W.等[12]通過脈沖控制,研究了異源多智能體系統(tǒng)的輸出編隊包含性問題。
此外,在近年內(nèi),關(guān)于離散時間MAS的包含控制問題,學者們也進行了大量研究,取得了較多的成果。Ma Q.等[13]研究了離散時間MAS的包含控制問題,并在所提出的協(xié)議下得到了低保守的充要條件。Wang D.等[14]利用z變換研究了具有時滯的離散時間MAS的包含性。Zhao Z.Y.等[15]研究了具有執(zhí)行器位置和速率飽和的離散時間MAS的半全局包含控制。
干擾常常存在于各類系統(tǒng)中,是系統(tǒng)不穩(wěn)定的重要因素。因此,研究具有干擾的多智能體系統(tǒng)協(xié)調(diào)控制具有重要意義,對具有外部干擾的多智能體系統(tǒng)的研究尤為重要。Guo L.等[16]提出了基于干擾觀測器(disturbance observer,DO)的控制方法,以穩(wěn)定具有外部干擾的非線性系統(tǒng)。Yang H.Y.等[17]提出了求解具有外部干擾的二階MAS的一致性問題的方法。Xu C.J.等[18]利用DO技術(shù)研究了具有外部干擾的連續(xù)時間MAS的包含控制問題。
目前,已有的包含控制研究主要是針對連續(xù)時間多智能體系統(tǒng)的。在上述文獻的啟發(fā)下,本文研究具有外部干擾的離散時間線性MAS的包含控制。
設(shè)圖G=(V,E,A)表示一個網(wǎng)絡(luò)拓撲,它包括一組節(jié)點V={1, 2, …,N+M},一組邊EV×V,以及相鄰矩陣A=[aij]。對于有向圖,aij>0(j,i)∈E,即j向i發(fā)送信息;對于無向圖,aij>0,即j不僅向i發(fā)送信息,而且還接收來自i的信息。Ni={j|(j,i)∈E}是第i個節(jié)點的鄰居集。
L=D-A=[lij]是拉普拉斯矩陣,式中D=,所以lii=,lij=-aij(i≠j)。
設(shè)∑1={1, 2, …,N}和∑2={N+1,N+2, …,N+M}分別為追隨者和領(lǐng)導者集合,即追隨者和領(lǐng)導者的編號分別記為1, 2, …,N和N+1,N+2, …,N+M。追隨者之間的網(wǎng)絡(luò)拓撲是無向的,領(lǐng)導者和每個追隨者之間的拓撲是有向的。因此,L可以重寫為
式中:L1為跟隨者所對應(yīng)的Laplacian矩陣子塊;
L2為跟隨者與領(lǐng)導者間鄰接關(guān)系所對應(yīng)的Laplacian矩陣子塊。
第i個跟隨者的動力學方程描述為
第i個領(lǐng)導者的動力學方程描述為
式(1)~(2)中:xi、ui、di分別為第i個智能體的狀態(tài)、控制輸入、外部干擾,且xi∈Rn、ui∈Rm、di∈Rm;
A、B都為常數(shù)矩陣,且A∈Rn×n、B∈Rn×m。
設(shè)干擾ωi(t)(i= 1, 2, …, N)由外部系統(tǒng)(3)所生成,
式中:ωi為外部系統(tǒng)的狀態(tài),且ωi∈Rl;
S、F都為干擾系統(tǒng)的矩陣,且S∈Rl×l,F(xiàn)∈Rm×l。
定義1[18]設(shè)C是Rn的子集,如果C中的任何x和y以及任何α∈[0,1],滿足(1-α)x+αy∈C,則集合C稱為凸集。一個點集X={x1,x2, …,xn}的凸包是指包含X中所有點的最小凸集,X的凸包記為Co(X)。
假設(shè)1假設(shè)追隨者之間的連邊是無向的,對于每個跟隨者,至少有一個領(lǐng)導者有指向該跟隨者的定向路徑。
假設(shè)2假設(shè)矩陣對(A,B)是穩(wěn)定的。
引理1[18]若假設(shè)2成立,則存在唯一的正定矩陣P,滿足改進的代數(shù)里卡提(Ricatti)方程
引理2[14]若假設(shè)1成立,則L1是正定的,矩陣-L1-1L2中的每一項都是非負的,且矩陣每一行的和都為1。
本章先提出基于干擾觀測器(DO)的分布式狀態(tài)反饋包含控制協(xié)議,然后給出包含達到的條件。
依賴于狀態(tài)的離散時間干擾觀測器為
式中:vi為觀測器的內(nèi)部狀態(tài)變量,vi∈Rl;
H為觀測器的增益矩陣,H∈Rl×n。
注1由于網(wǎng)絡(luò)中的智能體無法獲得干擾的信息,智能體必須估計外部干擾的值。
由式(5)構(gòu)造離散干擾觀測器來估計干擾。
根據(jù)式(1)和式(5),有
定義δi=ωi-,由式(3)和式(5),得
基于分布式DO的狀態(tài)反饋包含控制協(xié)議構(gòu)造如下:
式中K是要設(shè)計的增益。
注2包含協(xié)議由兩部分構(gòu)成,即包含協(xié)議依賴于ωi的估計值和局部相關(guān)信息。
令
則
定理1若假設(shè)1和假設(shè)2成立,在基于離散時間DO狀態(tài)反饋包含協(xié)議(8)下,
P>0是代數(shù)里卡提方程(4)的唯一解,λ1是L1的最小特征值;S+HBF是舒爾(Schur)穩(wěn)定的。則系統(tǒng)(1)可以實現(xiàn)包含控制,而且
證明令
根據(jù)L的定義,有
根據(jù)式(9)和式(10),有
因此,誤差系統(tǒng)可以改寫為
根據(jù)引理2,若假設(shè)1成立,則L1是正定且非奇異的,從而得λi>0(i=1, 2, …,N)。
對于離散時間系統(tǒng)x(k+1)=(A+λ1BK)x(k),,選擇離散時間李雅普諾夫函數(shù)為V(k)=xT(k)Px(k),其中P是改進的離散時間代數(shù)里卡提方程的唯一解,則有
當k→∞時,V(k)→0,因此A+λ1BK是Schur穩(wěn)定的。于是可以得出結(jié)論:對于i=2, 3, …,N,A+λiBK是Schur穩(wěn)定的。從而得到INA+L1BK是Schur穩(wěn)定的。
另一方面,S+HBF是Schur穩(wěn)定的,因此INA+L1BK和S+HBF都是Schur穩(wěn)定的,從而誤差系統(tǒng)(12)為Schur穩(wěn)定的。
當t→∞時,δ(k)→0,e(k)→0,則xF→根據(jù)引理2,-L1-1L2每一行的和等于1。再由定義1知,-(L1-1L2In)xL在由領(lǐng)導者和干擾觀測器漸近收斂于0的誤差所張成的凸包里,所以定理1成立。
注3當di(k)=0時,不妨設(shè)F=0,此時=0。包含控制協(xié)議(8)依已有多智能體系統(tǒng)(4)達到包含,相關(guān)結(jié)果見式(13),系統(tǒng)(1)~(2)具有如下形式:
注4當領(lǐng)導者個數(shù)為1時,包含控制問題轉(zhuǎn)化為一般性問題,系統(tǒng)(1)~(2)具有如下形式:
此時假設(shè)1退化為全局可達。相應(yīng)地,由定理1及其證明可得如下推論1。
推論1在假設(shè)1和假設(shè)2成立的條件下,多智能體系統(tǒng)(15),在干擾觀測器(5)的作用下可達到一致。
本章通過數(shù)值模擬來驗證前述理論的正確性。
設(shè)多智能體系統(tǒng)由6個追隨者和3個領(lǐng)導者組成,其拓撲結(jié)構(gòu)如圖1所示。
圖1 多智能體系統(tǒng)的拓撲結(jié)構(gòu)圖Fig.1 Topological graph of the multi-agent system
選擇系統(tǒng)矩陣A、B、C、D、F和S如下:
從而可得以下動態(tài)方程:
若i∈F,
若i∈L,
易證(A,B)是穩(wěn)定的。S的特征值為1.030 3和0.669 7,這表明S不是Schur穩(wěn)定的。
選擇增益矩陣
則A+DC的特征值為-0.988 1和0.198 1,S+HBF的特征值為0.997 3和0.708 7,從而A+DC和S+HBF都是Schur穩(wěn)定的,因此滿足定理1的條件。根據(jù)Ricatti代數(shù)方程(4),有如下正定矩陣:
矩陣P的最大特征值λmax(P)=6.003 6,根據(jù)拉普拉斯矩陣,可得λ1=1.615 3,可以獲得相應(yīng)的控制器(8),其中
對應(yīng)的領(lǐng)導者和跟隨者的運動軌跡仿真結(jié)果如圖2所示。
圖2 基于DO的狀態(tài)反饋包含控制仿真結(jié)果圖Fig.2 DO-based simulation diagram of state feedback containment control
由圖2可知,所有追隨者都聚集在由領(lǐng)導者所張成的凸包內(nèi)。
本文研究了具有外部干擾的離散時間高階MAS的包含控制,利用基于對狀態(tài)信息的干擾觀測器,提出了相應(yīng)的包含控制協(xié)議,不僅有效抑制了干擾,同時還能使系統(tǒng)達到包含。利用李雅普諾夫方法對系統(tǒng)的穩(wěn)定性進行分析,得到了包含達到的充分條件。最后通過數(shù)值模擬驗證了理論結(jié)果的正確性。