于 鏑,白麗娟,李 鋮
(東北石油大學(xué)電氣信息工程學(xué)院,黑龍江 大慶 163318)
其中xi=[xix,xiy]T和vi=[vix,viy]T分別為二維空間中智能體的位置向量和速度向量,并且可以得出ρ1=ρ2=2。在控制協(xié)議(5)的作用下,當(dāng)控制增益參數(shù)α>9,β>6時(shí),位置跟蹤誤差曲線和速度跟蹤誤差曲線如圖3和圖4所示,智能體運(yùn)動(dòng)軌跡如圖7所示,可見(jiàn)跟隨者漸近收斂到領(lǐng)航者所圍成的凸包中且達(dá)到相應(yīng)的期望位置,與推論1的結(jié)論相符。
非線性多智能體網(wǎng)絡(luò)的分布式包容控制
于 鏑,白麗娟,李 鋮
(東北石油大學(xué)電氣信息工程學(xué)院,黑龍江 大慶 163318)
針對(duì)具有本質(zhì)非線性動(dòng)態(tài)的多智能體網(wǎng)絡(luò),研究分布式包容控制問(wèn)題。假設(shè)只有部分個(gè)體已知領(lǐng)航者信息,依據(jù)相對(duì)位置和速度信息設(shè)計(jì)分布式控制律?;诖鷶?shù)圖論、矩陣?yán)碚摵蚅yapunov穩(wěn)定性分析方法,得出非線性網(wǎng)絡(luò)實(shí)現(xiàn)漸近包容控制的充分條件。當(dāng)跟隨者之間有向強(qiáng)連通且每個(gè)跟隨者都至少存在一個(gè)領(lǐng)航者與其通信,可選取合適的控制增益使得跟隨者漸近收斂到由多個(gè)領(lǐng)航者所圍成的靜態(tài)凸包中。仿真實(shí)例驗(yàn)證了理論分析的正確性和有效性。
非線性動(dòng)態(tài);多智能體網(wǎng)絡(luò);分布式包容控制
分布式多智能體協(xié)調(diào)控制在系統(tǒng)和控制領(lǐng)域是一個(gè)非?;钴S的研究課題,主要涉及一致性、編隊(duì)控制、優(yōu)化、分布式任務(wù)分配、估計(jì)和協(xié)調(diào)跟蹤等方面的內(nèi)容[1-3],在民用和軍事上應(yīng)用廣泛。
由于系統(tǒng)本質(zhì)上是非線性的,所以對(duì)非線性系統(tǒng)的研究更具實(shí)際意義且備受青睞。同時(shí)復(fù)雜網(wǎng)絡(luò)的牽制控制[4-5]和穩(wěn)定性分析[6]為非線性多智能體網(wǎng)絡(luò)一致性的研究提供了理論依據(jù)。在假定本質(zhì)非線性動(dòng)態(tài)滿足Lipschitz條件的前提下,文獻(xiàn)[7]將線性網(wǎng)絡(luò)的代數(shù)連通度的概念推廣到非線性網(wǎng)絡(luò)中,研究非線性二階無(wú)向網(wǎng)絡(luò)的一致性問(wèn)題;文獻(xiàn)[8]基于智能體之間的相對(duì)狀態(tài)設(shè)計(jì)分布式控制協(xié)議,并通過(guò)求解一組矩陣不等式來(lái)實(shí)現(xiàn)無(wú)向連通網(wǎng)絡(luò)的全局一致性;針對(duì)有向網(wǎng)絡(luò)拓?fù)洌墨I(xiàn)[9]則采用牽制控制實(shí)現(xiàn)二階非線性網(wǎng)絡(luò)的領(lǐng)航—跟隨一致。以上研究均限于無(wú)領(lǐng)航和單領(lǐng)航的情況。
而本文所研究的包容控制問(wèn)題,存在多個(gè)領(lǐng)航者且限制跟隨者運(yùn)動(dòng)到由領(lǐng)航者所圍成的最小幾何空間內(nèi),具有大量的潛在應(yīng)用。例如,一組智能體把民用物資移動(dòng)到安全地段,此時(shí)只有部分智能體配有傳感器來(lái)探測(cè)危險(xiǎn)目標(biāo),一般稱這些智能體為領(lǐng)航者,稱其它智能體為跟隨者。通過(guò)探測(cè)危險(xiǎn)障礙物的位置,領(lǐng)航者形成一個(gè)安全的區(qū)域。若跟隨者能搬運(yùn)物資移動(dòng)并停留在由領(lǐng)導(dǎo)者所構(gòu)成的安全區(qū)域內(nèi),則該組智能體安全地完成任務(wù)。文獻(xiàn)[10]針對(duì)固定無(wú)向網(wǎng)絡(luò)提出?!卟呗?,從而驅(qū)使一組單積分個(gè)體進(jìn)入到由領(lǐng)航者所構(gòu)成的凸多面體中。文獻(xiàn)[11]針對(duì)單積分網(wǎng)絡(luò),分別研究無(wú)向切換拓?fù)浜陀邢蚬潭ㄍ負(fù)淝闆r下的包容控制問(wèn)題,并且針對(duì)雙積分網(wǎng)絡(luò),基于相對(duì)位置和速度矢量設(shè)計(jì)分布式控制協(xié)議,從而實(shí)現(xiàn)有向切換拓?fù)淝闆r下的漸近包容控制[12]。以上均針對(duì)線性網(wǎng)絡(luò),而在跟隨者和領(lǐng)航者具有相同動(dòng)態(tài)的情況下,文獻(xiàn)[13]通過(guò)選取合適的控制增益實(shí)現(xiàn)一階有向非線性網(wǎng)絡(luò)的漸近包容控制,為非線性網(wǎng)絡(luò)的包容控制提供了新思路。
本文在文獻(xiàn)[13]的基礎(chǔ)上,進(jìn)一步研究二階非線性多智能體網(wǎng)絡(luò)在有向拓?fù)浣Y(jié)構(gòu)下的包容控制問(wèn)題。假設(shè)跟隨者之間有向強(qiáng)連通且只有部分個(gè)體得知靜態(tài)領(lǐng)航者位置信息,基于相對(duì)局部信息設(shè)計(jì)分布式控制律。從而選取合適的控制增益驅(qū)使跟隨者漸近收斂并停留在由多個(gè)領(lǐng)航者所圍成的凸包中。本文的貢獻(xiàn)有:與文獻(xiàn)[7-9]相比,研究了多領(lǐng)航-跟隨一致性問(wèn)題,與無(wú)領(lǐng)航和單領(lǐng)航一致性相比更加復(fù)雜;與文獻(xiàn)[10-13]相比,研究了二階非線性多智能體網(wǎng)絡(luò)的包容控制,更加具有實(shí)際意義。
定義1 令Q是實(shí)向量空間V?Rn的集合,如果對(duì)于任何z∈[0,1)和集合Q中任何x,y,都有點(diǎn)(1-z)x+zy在集合Q中,則稱Q是凸的。對(duì)于V中點(diǎn)X={x1,…,xn}的凸包是指包含X中所有點(diǎn)的最小凸集,用Co{X}表示,則
定義2 實(shí)數(shù)陣A=[aij]∈Rn×n若同時(shí)滿足:1)當(dāng)i≠j時(shí),aij≤0;2)對(duì)于任意向量x≠0,都存在正對(duì)角矩陣D,滿足xTADx>0。則稱矩陣A為M 矩陣。若A-1存在,則矩陣A為非奇異M 陣。
考慮由n個(gè)智能體構(gòu)成的有向網(wǎng)絡(luò),其中包括m個(gè)跟隨者和n-m個(gè)領(lǐng)航者。分別用Vf={1,…,m}和Vl={m+1,…,n}表示跟隨者集合和領(lǐng)航者集合。本文的控制目的是使跟隨者漸近收斂到由多個(gè)靜態(tài)領(lǐng)航者所圍成的凸包中。
跟隨者的動(dòng)力學(xué)模型為
其中,xi∈Rp和vi∈Rp分別為跟隨者的位置和速度矢量,f(t,xi,vi)為非線性動(dòng)態(tài),i∈Vf。令xf=[x,…,x]T,vf= [v,…,v]T,F(xiàn)(t,xf,vf)= [f(t,x1,v1)T,…,f(t,xm,vm)T]T。
其中,x,yi,v,zi∈ Rp,t≥0,ρ1,ρ2為已知正常數(shù),‖·‖ 表示 Euclidean范數(shù)。當(dāng)存在一個(gè)領(lǐng)導(dǎo)者,即n=m+1時(shí),假設(shè)條件1為L(zhǎng)ipschitz條件,大部分非線性系統(tǒng)均滿足該條件。
領(lǐng)航者的動(dòng)力學(xué)模型為
令領(lǐng)航者之間無(wú)通信,且領(lǐng)航者與跟隨者之間的通信是單向的,即領(lǐng)航者發(fā)送信息,跟隨者接收信息。跟隨者之間強(qiáng)連通,且每個(gè)跟隨者都至少存在一個(gè)領(lǐng)航者與其通信。則有向網(wǎng)絡(luò)的Laplacian矩陣L可以寫(xiě)成分塊矩陣的形式:
其中,L1∈ Rm×m,L2∈ Rm×(n-m)。
引理1 L1為非奇異矩陣且正定,且-LL2是行和為1的正定陣[12]。
設(shè)計(jì)分布式控制律
定理1 針對(duì)由動(dòng)態(tài)為(1)的跟隨者和動(dòng)態(tài)為(3)的領(lǐng)航者所構(gòu)成的多智能體網(wǎng)絡(luò),若假設(shè)1成立,跟隨者之間強(qiáng)連通,且每個(gè)跟隨者至少存在一個(gè)領(lǐng)航者與其通信。在控制協(xié)議(5)的作用下,如果控制增益參數(shù)α,β滿足
若控制增益滿足α>(ρ1+1)χ,β>ρ2χ,則<0。即當(dāng)t→∞時(shí),跟蹤誤差ex→0,ev→0。此時(shí)跟隨者漸近收斂到領(lǐng)航者所圍成的凸包中,且達(dá)到相應(yīng)的期望位置。
可見(jiàn),控制增益α,β的下界與網(wǎng)絡(luò)拓?fù)浼唉?,ρ2有關(guān),在系統(tǒng)的網(wǎng)絡(luò)拓?fù)湫畔⒚鞔_且ρ1,ρ2已知的情況下,該控制方法成立且有效。
推論1 針對(duì)由動(dòng)態(tài)為(1)的跟隨者和動(dòng)態(tài)為(3)的領(lǐng)航者所構(gòu)成的多智能體無(wú)向網(wǎng)絡(luò),若假設(shè)1成立,跟隨者之間無(wú)向連通,且每個(gè)跟隨者至少存在一個(gè)領(lǐng)航者與其通信。在控制協(xié)議(5)的作用下,如果控制增益參數(shù)α,β滿足
通過(guò)對(duì)兩種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的實(shí)例仿真來(lái)驗(yàn)證理論分析的正確性和有效性。
實(shí)例1 網(wǎng)絡(luò)拓?fù)淙鐖D1所示,其中l(wèi)i,i=1,2,3,4代表領(lǐng)航者,fi,i=1,…,6代表跟隨者??梢?jiàn)跟隨者之間無(wú)向連通,且至少有一個(gè)領(lǐng)航者和每個(gè)跟隨者通信。在二維空間考慮包容控制,非線性動(dòng)態(tài)為實(shí)例2 網(wǎng)絡(luò)拓?fù)淙鐖D2所示,其中l(wèi)i,i=1,2,3,4代表領(lǐng)航者,fi,i=1,2,3,4代表跟隨者,可見(jiàn)跟隨者之間有向強(qiáng)連通。智能體的本質(zhì)非線性動(dòng)態(tài)與實(shí)例1中的相同。在控制協(xié)議(5)的作用下,當(dāng)控制增益參數(shù)α>17,β>11時(shí),位置跟蹤誤差曲線和速度跟蹤誤差曲線如圖5和圖6所示,智能體運(yùn)動(dòng)軌跡如圖8所示??梢?jiàn)跟隨者漸近收斂到領(lǐng)航者所圍成的凸包中且達(dá)到相應(yīng)的期望位置,與定理1的結(jié)論相符。
其中xi=[xix,xiy]T和vi=[vix,viy]T分別為二維空間中智能體的位置向量和速度向量,并且可以得出ρ1=ρ2=2。在控制協(xié)議(5)的作用下,當(dāng)控制增益參數(shù)α>9,β>6時(shí),位置跟蹤誤差曲線和速度跟蹤誤差曲線如圖3和圖4所示,智能體運(yùn)動(dòng)軌跡如圖7所示,可見(jiàn)跟隨者漸近收斂到領(lǐng)航者所圍成的凸包中且達(dá)到相應(yīng)的期望位置,與推論1的結(jié)論相符。
圖1 網(wǎng)絡(luò)拓?fù)鋱D1Fig.1 Network topology No.1
圖2 網(wǎng)絡(luò)拓?fù)鋱D2Fig.2 Network topology No.2
圖3 跟隨者的位置跟蹤誤差曲線(拓?fù)鋱D1)Fig.3 The position tracking error curves of followers under the network topology of Fig.1
圖4 跟隨者的速度跟蹤誤差曲線(拓?fù)鋱D1)Fig.4 The velocity tracking error curves of followers under the network topology of Fig.1
圖5 跟隨者的位置跟蹤誤差曲線(拓?fù)鋱D2)Fig.5 The position tracking error curves of followers under the network topology of Fig.2
圖6 跟隨者的速度跟蹤誤差曲線(拓?fù)鋱D2)Fig.6 The velocity tracking error curves of followers under the network topology of Fig.2
圖7 智能體運(yùn)動(dòng)軌跡(拓?fù)鋱D1)Fig.7 The trajectories of agents under the network topology of Fig.1
圖8 智能體運(yùn)動(dòng)軌跡(拓?fù)鋱D2)Fig.8The trajectories of agents under the network topology of Fig.2
本文討論了非線性多智能體網(wǎng)絡(luò)的包容控制問(wèn)題。假設(shè)跟隨者有向強(qiáng)連通且每個(gè)跟隨者至少存在一個(gè)領(lǐng)航者與其通信,基于相對(duì)位置和速度矢量信息設(shè)計(jì)分布式控制協(xié)議。并從網(wǎng)絡(luò)跟蹤誤差入手,應(yīng)用矩陣?yán)碚摵蚅yapunov穩(wěn)定性分析方法,得出通過(guò)選取合適的控制增益可致使跟隨者漸近收斂并停留在由領(lǐng)航者圍成的凸包中。最后通過(guò)仿真實(shí)例驗(yàn)證了所提方案的正確性和有效性。下一步將考慮智能體網(wǎng)絡(luò)勢(shì)能的變化,針對(duì)包容控制中的避碰問(wèn)題進(jìn)行深入研究。
[1]Daneshfar F,Bevrani H.Multi-agent systems in control engineering:a survey[J].Journal of Control Science and Engineering,2009,28(1):1-12.
[2]Olfati-Saber R,F(xiàn)ax A J,Murray R M.Consensus and cooperation in networked multi-agent systems[J].Proceedings of the IEEE,2007,95(1):215-233.
[3]Ren W,Cao Y C.Distributed Coordination of Multi-Agent Networks[M].London:Springer,2010:3-34,99-142.
[4]Yu W W,Cao G R,L J H.On pinning synchronization of complex dynamical networks[J].Automatica,2009,45(2):429-435.
[5]Li X,Wang X F,Chen G R.Pinning a complex dynamical network to its equilibrium[J].IEEE Transactions on Circuits and Systems-I:Regular Papers,2004,51(10):2074-2087.
[6]Chen G R.Stability of nonlinear system[M]//Chang K.Encyclopedia of RF and Microwave Engineering.New York:Wiley,2004:4881-4896.
[7]Yu W W,Chen G R,Cao M,et al.Second-order consensus for multi-agent systems with directed topologies and nonlinear dynamics[J].IEEE Transactions on Systems,Man,and Cybernetics-Part B:Cybernetics,2010,40(3):881-891.
[8]Li Z K,Liu X D,F(xiàn)u M Y.Global consensus control of lipschitz nonlinear multi-agent systems[C]//Preprints of the 18th IFAC World Congress.Milano,Italy,2011:10056-10061.
[9]Song Q,Cao J D,Yu W W.Second-order leader-following consensus of nonlinear multi-agent systems via pinning control[J].Systems &Control Letters,2010,59(9):553-562.
[10]Mei J,F(xiàn)errari-Trecate G,Egerstedt M,et al.Containment control in mobile networks[J].IEEE Transactions on Automatic Control,2008,53(8):1972 1975.
[11]Cao Y C,Ren W.Containment control with multiple stationary or dynamic leaders under a directed interaction graph[C]//Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference.Shanghai,China,2009:3014-3019.
[12]Mei J,Ren W,Ma G F.Distributed containment control for multiple nonlinear systems with identical dynamics[C].Proceedings of the 30th Chinese Control Conference.Yantai,China,2011:6544-6549.
[13]Cao Y C,Stuart D,Ren W,et al.Distributed containment control for double-integrator dynamics:algorithms and experiments[C]//2010American Control Conference,Marriott Waterfront,Baltimore,MD,USA,2010:3830-3835.
Distributed Containment Control of Nonlinear Multi-Agent Networks
YU Di,BAI Li-juan,LI Cheng
(Northeast Petroleum University,School of Electrical Engineering and Information,Daqing 163318,China)
Distributed coordinated containment control problem is studied for multi-agent networks with inherent nonlinear dynamics.Distributed control law is designed according to relative positions and velocities assuming that only a subset of agents know information of leaders.Sufficient conditions are developed to achieve asymptotic containment control based on algebraic graph theory,matrix theory and Lyapunov stability analysis method.Followers can be driven into stationary convex hull asymptotically,which is formed by leaders with suitable control gain when followers are strongly connected and every follower communicate with a leader at least.At last two simulation examples are given to prove the correctness and validity of the theoretical analysis.
nonlinear dynamics;multi-agent network;distributed containment control
TP273
A
1672-3813(2013)02-0063-06
2012-12-04
于鏑(1977-),女,黑龍江安達(dá)人,博士,副教授,主要研究方向?yàn)槎嘀悄荏w協(xié)調(diào)控制和非線性控制。
(責(zé)任編輯 李進(jìn))