鄭敏,劉成林,劉飛
(江南大學(xué) 自動化研究所,江蘇 無錫 214122)
目前,多智能體系統(tǒng)的分布式協(xié)調(diào)控制引起了眾多學(xué)者的關(guān)注,并得到了廣泛應(yīng)用。一致性問題是多智能體系統(tǒng)協(xié)調(diào)控制的最簡單與最基本問題之一,得到了非常深入的研究,并取得了廣泛的研究成果。
近些年,一致性濾波問題[1]引起了部分學(xué)者的研究興趣,并在分布式估計、分布式傳感器網(wǎng)絡(luò)等領(lǐng)域得到應(yīng)用。一致性濾波問題是指基于一致性協(xié)調(diào)控制的濾波算法,使每個智能體通過和相鄰智能體之間進行信息通信來達到相同的狀態(tài);如果每個智能體漸近收斂到給定輸入的平均值,那么這就是平均一致性濾波問題[2]。Olfati-Saber等[3-5]分別提出了分布式低通一致性濾波和高通一致性濾波,它們通過追蹤網(wǎng)絡(luò)中所有智能體輸入的平均值來實現(xiàn)一致性濾波,但是存在估計誤差。針對文獻[3-5]中算法存在的誤差,涌現(xiàn)了一些改進算法來減少估計誤差[6-9]。Freeman等[7]提出了比例積分算法(proportional-integral algorithm),證明了該算法在輸入是常量的情況下收斂一致。與文獻[7]相比,Bai等[8]運用內(nèi)部模型原則[10]設(shè)計傳遞函數(shù)使每個智能體跟蹤所有時變輸入的平均值。Li等[11]對比例積分算法(PI)進一步研究,提出了改進的PI算法,并證明該算法收斂到定常輸入的加權(quán)平均值;同時,Li等[12]也提出一種新的混雜一致性濾波協(xié)議,給出了該協(xié)議分別在固定拓撲和切換圖下漸近一致的條件。
實際上,在多智能體協(xié)調(diào)控制網(wǎng)絡(luò)中,智能體之間進行信息傳輸伴隨著通信時延,會影響系統(tǒng)集體行為。目前,具有通信時延的一階和二階多智能體系統(tǒng)的一致性問題受到了學(xué)者的廣泛關(guān)注[13-18]。Olfati-Saber等[19]考察了具有通信時延的一階多智能體系統(tǒng)的一致性問題,給出了在相同通信時延作用下多智能體系統(tǒng)收斂一致的時延范圍。Wang等[20]基于圓盤定理和最大模原理,給出了智能體在具有不同通信時延的一階多智能體系統(tǒng)達到漸近一致的收斂條件。Lin等[21]分析了具有相同時延的二階多智能體系統(tǒng)的一致性問題,給出了一致性收斂的時延相關(guān)充要條件。針對具有不同時延的二階多智能體系統(tǒng)的一致性問題,Yang等[22]根據(jù)小增益穩(wěn)定性原理,分別得到具有時不變和時變通信時延的系統(tǒng)漸近達到一致的充要條件,并把結(jié)論運用到時延高階多智能體系統(tǒng)的一致性分析中。
本文研究具有定常輸入的二階多智能體系統(tǒng)的平均一致性濾波問題。在現(xiàn)有的一致性濾波算法基礎(chǔ)上,提出了一種比例積分算法(PI),并考察多智能體系統(tǒng)在定常輸入和對稱連通拓撲結(jié)構(gòu)下的收斂問題。利用Routh判據(jù),得到二階多智能體系統(tǒng)漸近達到平均一致濾波的重要條件;根據(jù)Nyquist判據(jù),分析了二階多智能體系統(tǒng)在相同通信時延約束下漸近收斂平均一致濾波的充分條件。
n 階 有向圖 G =(V,E,A)的組成部分包括:節(jié)點集V={v1,v2,···,vn}、 邊集 E ? V ×V以及加權(quán)鄰接矩陣A=[aij]∈ Rn×n。便于描述,節(jié)點的下標(biāo)集表示為Γ ={1,2,···,n}。 在圖 G 中 ,節(jié)點i指 向節(jié)點 j的有向邊為eij=(i,j)∈E , 對應(yīng)的連接權(quán)值為 aij>0,否則,aij=0 。 如果 aij=aji>0 , 則稱圖 G 是對稱的。節(jié)點i的鄰接集合定義為 Ni={j∈V:(i,j)∈ E}。根據(jù)鄰接矩陣寫出拉普拉斯矩陣 L =[lij](L ∈ Rn×n),定義為
在圖 G 中,若節(jié)點i和 節(jié)點 j之間有一條路徑,那么稱節(jié)點 j和 節(jié)點i之間是可達的,若有一個節(jié)點從圖 G 中任意其他點是可達的,那么稱該節(jié)點是全局可達點。若圖 G 中包含全局可達點,那么該圖是連通的。
在本文中, I ∈ Rn×n表 示 n 階 單位矩陣,0n×n∈ Rn×n表示 n階零矩陣, 1n表 示向量 [1 ···1]∈ Rn, 0n表示向量[0 ···0]∈ Rn。
n個二階智能體構(gòu)成的二階多智能體系統(tǒng)為
式中: xi∈R、 vi∈R、 ui∈R 分 別表示智能體i的位置、速度和控制輸入。每個智能體有一個定常輸入為φi∈ R,如果:則稱多智能體系統(tǒng)式(1)解決平均一致濾波問題。
為解決二階多智能體系統(tǒng)的平均一致濾波問題,本文提出了比例-積分一致性濾波算法,即
式中: φi∈ R 和 ηi∈ R 分 別表示智能體i的輸入和內(nèi)部狀態(tài); k ∈R 、 γ ∈R 、 kp∈R 和 kI∈R為控制常數(shù)。不同于針對一階多智能體系統(tǒng)的平均一致濾波問題所提出的比例-積分一致性算法,本文直接采用一致性協(xié)調(diào)控制項的積分量 ηi加入控制算法中。
在式(2)作用下,系統(tǒng)式(1)的閉環(huán)形式為
將式(3)表示為多變量形式
將式(4)進行Laplace變換,可得
其中
x(s)=[x1(s)x2(s)···xn(s)]T,v(s)=[v1(s)v2(s)···vn(s)]T,v(0)、 η (0)分別為智能體的位置、速度和內(nèi)部狀態(tài)初始值。
1) k >0,γ >0;
2)kI> 0,k(γ+kpλi)> kIλi成立,其中, λi是拉普拉斯矩陣L的特征值,并且0 =λ1< λ2≤ λ3≤ ···≤ λn。
證明 證明過程分兩步。1) 利用Routh判據(jù)給出滿足傳遞函數(shù)矩陣(6)特征方程的根在左半平面的條件;2) 利用傳遞函數(shù)的終值定理來證明多智能體系統(tǒng)式(3)漸近達到平均一致性。
1) 令傳遞函數(shù)矩陣 P (s)的特征方程為
等價于
接下來,考察方程(9)的根的分布:
根據(jù)定理1的條件1)可得:特征方程式(10)有一個根 s =0,并且其他根為負實數(shù)。
當(dāng)λi,i=2,3,···,n時,方程(9)的Routh陣列表為
當(dāng)且僅當(dāng)定理1中的條件1)和2)都成立,Routh陣列表第一列系數(shù)為正數(shù),特征方程式(9)的根是負實數(shù)。
因此,當(dāng)且僅當(dāng)定理1的條件1)和2)都成立時,多智能體系統(tǒng)式(3)漸近達到一致,則c,其中c為常向量。
2)為了證明多智能體系統(tǒng)式(3)漸近達到平均一致濾波,分別證明式(5)滿足:
①的證明 在無向連通拓撲結(jié)構(gòu)下,Laplacian矩陣 L 是實對稱的。 λ1=0 是 L 的一個單一特征值,對應(yīng)的右特征向量為他 n ?1個特征值對應(yīng)的特征向量為則 Q QT=I, Q LQT=diag{λ1,···,λn}。
通過計算,可得
式中
根據(jù)終值定理可得h1(0)=1ˉP(0)=diag{0,0,···,0}
②的證明 由①的證明可得:
綜合證明①和②,可以得到limt→∞xi(t)=即多智能體系統(tǒng)式(3)漸近達到平均一致濾波。
由于通信時延在多智能體系統(tǒng)協(xié)調(diào)控制中不可忽略,接下來考察式(2)在相同通信時延約束下的收斂問題:
在式(15)作用下,多智能體系統(tǒng)式(1)的閉環(huán)形式為
式中通信延時 τ >0。對式(16)進行Laplace變換得到
式中
定義一個向量w (s)=[w1(s)w2(s)···wn(s)]T,式(17)可進一步描述為
式中
定理2 假設(shè)多智能體系統(tǒng)式(16)的連接拓撲為對稱連通的。參數(shù) k、γ、 kp、kI滿足定理1給出的條件,且(16)漸近達到平均一致濾波,如果條件:多智能體系統(tǒng)式
成立,其中 yi是式(20)的唯一正根:
在證明定理2之前,先給出2個有用的引理:引理1 考察函數(shù):
假設(shè)滿足 c1>0 、 c2>0 、 c3>0 和 c4>0,那么在區(qū)間x∈(0,+∞)上 f (x)是單調(diào)下降的。
證明 對 f (x)關(guān) 于 x的導(dǎo)數(shù):
由于 c1>0 、 c2>0 、 c3>0 和 c4>0,那么在區(qū)間x∈(0,+∞)上 f′(x)< 0始終成立,因此可得在區(qū)間x∈(0,+∞) 上 f( x)是單調(diào)下降的。
引理2 考慮3次多項式:
假設(shè)滿足系數(shù) d1≥0并 且 d3<0,根據(jù)韋達定理,滿足f1(x)=0只有唯一正根。
定理2證明 證明過程分兩步。1)利用頻域分析方法來給出使系統(tǒng)式(16)漸近達到平均一致濾波的通信時延 T 的范圍;2)利用終值定理證明多智能體達到平均一致性濾波。
1)根據(jù)式(19) Gτ(s)特征方程為
等價于
考察方程式(22)的根:
當(dāng) s =0時,特征方程式(22)變?yōu)?/p>
滿足 kIλi=0 , 由于 λ1=0 , 所以滿足 λ1=0 時 , s =0是特征方程的單根。
當(dāng) s ≠0時,式(22)整理為閉環(huán)特征函數(shù)的形式:
開環(huán)特征函數(shù)為
當(dāng) s =jw,開環(huán)特征函數(shù)式(24)的頻率特性為
根據(jù)Nyquist判據(jù),特征方程(22)的根是負實數(shù),等價于 k (jw)的 Nyquist曲線不包圍 (? 1,j0)點。整理式(25)可得幅頻特性為
相頻特性為
接下來,考察 Ai(w)關(guān) 于 w 的 單調(diào)性。令 w2=y,考察函數(shù)
由于k2?2γ ≥0, 根據(jù)引理1可得 f (y)在 區(qū)間y∈(0,+∞)上 是單調(diào)下降的函數(shù),即幅頻特性 Ai(w)隨 著 w的增大而下降。令 Ai(w)=1 , 即f(y)=1 ,可得
由于k2?2γ ≥0, 根據(jù)引理2,方程式(29)在y∈(0,+∞)只 有一個正解 yi, 即 Ai(w)=1 ,在 w ∈(0,+∞)的解可 知,λi關(guān) 于 f (yi)是單調(diào)下降的,根據(jù) f (yi)關(guān) 于 yi是 單調(diào)下降的,因此 λi關(guān) 于 yi是單調(diào)上升的。根據(jù)Nyquist判據(jù),為了使 k (jw)奈奎斯特圖不包圍 (? 1,j0)點 ,當(dāng)幅值 Ai(w)=1時,對應(yīng)求得的相頻特性滿足
由式(27)得
因此,當(dāng)條件1)和2)成立時,特征方程式(22)的根滿足: s =0為單根,非零根均具有負實部。
2)根據(jù)定理1中①的證明,可得
式中
根據(jù) h1(0)=1,并結(jié)合式(32)和式(34)可得
根據(jù)終值定理
與定理1的②的證明類似,式(18)運用終值定理,可得
由于 aij=aji,得到
因此
根據(jù)式(41),式(40)可以進一步表述為
根據(jù)定理2的證明,如果條件1)成立, λn≥ λi,yn≥ yi,i=2,3,···,n?1顯然成立。在條件1)和2)成立的前提下,如果式(27)中 β (w)在 w ∈[+∞)區(qū)間上單調(diào)減,則條件2)給出的時延條件為充分必要的。
考察由5個智能體構(gòu)成的多智能體系統(tǒng),其拓撲結(jié)構(gòu)是無向連通的(見圖1)。在連接拓撲中,智能體之間的連接權(quán)值是對稱的,分別為:a12=a21=1,a15=a51=1, a23=a32=1,a34=a43=1, a45=a54=1。計算可得,拉普拉斯矩陣 L 的特征值為:λ1=0,λ2=1.382,λ3=1.382,λ4=3.618,λ5=3.618。
圖1 包含4個多智能連接拓撲GFig. 1 Graphical topology of four agents
隨機設(shè)定智能體初始位置和初始速度,且內(nèi)部狀態(tài)的初始值設(shè)為 η (0)=[2?1?3 2 0]T,滿足智能體的常量輸入為: φ =[8?2?20 1]T,則定常輸入的平均值為數(shù)分別為: k =1、 r =0.3、 kp=0.4。根據(jù)定理1,可得0<kI<0.483 。 當(dāng) 0 <kI<0.483時,智能體的位置軌跡漸近達到所有常量輸入的平均一致和速度軌跡趨于零,如圖2所示。當(dāng) kI≥0.483時,智能體的位置和速度發(fā)生振蕩(kI=0.483 ) 如圖3所示或發(fā)散(kI>0.483)如圖4所示。
圖2 智能體的位置和速度(k I= 0.03)Fig. 2 Positions and velocities of agents with k I= 0.03
圖3 智能體的位置和速度(k I= 0.483)Fig. 3 Positions and velocities of agents with k I= 0.483
圖4 智能體的位置和速度(k I= 0.5)Fig. 4 Positions and velocities of agents with k I= 0.5
針對具有通信時延的多智能體系統(tǒng)式(16),選擇和3.1小節(jié)中的相同連接拓撲、連接權(quán)重以及控制參數(shù): k =1、 γ =0.3、 kp=0.4 、 kI=0.03。顯然,定理2中的條件1)成立。根據(jù)式(20)和式(31)計算得:y2,3=0.311、 w2,3==0.5577、 T2,3=2.5414; y4,5=1.233、 w4,5==1.1105、 T4,5=0.7244。再根據(jù)定理2中的條件2),系統(tǒng)式(16)漸近達到平均一致濾波的時延為 T < 0.724 4 s。同時,在上述給定參數(shù)情況下,計算幅頻特性的導(dǎo)數(shù),得
給定任意選擇智能體的初始狀態(tài),且選擇x(t)=x(0),t∈ [?T,0];選擇內(nèi)部狀態(tài)的初始值為η(0)=[2?1?3 2 0]T, 滿足因此,當(dāng)通信時延滿足 T <0.724 4 s,智能體的位置軌跡漸近達到常量輸入的平均值,且速度軌跡趨于零(如圖5所示)。圖6給定的通信時延是 T >0.724 4 s,各個智能體的狀態(tài)逐步發(fā)散,不滿足平均一致性。
圖5 智能體的位置和速度(T = 0.32 s)Fig. 5 Positions and velocities of agents with communication delay T = 0.32 s
圖6 智能體的位置和速度(T = 0.75 s)Fig. 6 Positions and velocities of agents with communication delay T = 0.75 s
針對具有定常輸入的二階多智能體系統(tǒng)的平均一致性濾波問題,本文研究對稱連通拓撲結(jié)構(gòu)下的一致性算法的設(shè)計與分析。本文設(shè)計一種PI型一致性濾波算法。利用Routh判據(jù),分析二階多智能體系統(tǒng)實現(xiàn)漸近平均一致濾波的充要條件。當(dāng)系統(tǒng)存在通信時延的情況下,采用同步匹配的一致性算法形式,并利用Nyquist穩(wěn)定判據(jù)得到二階多智能體系統(tǒng)漸近收斂平均一致濾波的時延相關(guān)收斂條件,在特定參數(shù)條件下,該時延條件也是充要條件。