网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

二阶多智能体系统的线性广义一致性

  • 柴洁
  • 过榴晓
  • 陈晶
  • 陈良康
江南大学 理学院,无锡 214122

最近更新:2021-03-08

DOI:10.6052/1672-6553-2020-044

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
目录contents

摘要

首次针对二阶多智能体系统提出广义一致性的概念;然后探讨有向网络拓扑结构下的二阶多智能体系统的线性广义一致性问题.通过设计有效的控制协议,使用代数图论和稳定性理论,推导获得二阶的多智能体系统以及带有通信延迟的二阶系统实现线性广义一致性的充分且必要条件.结果表明,在有向网络中,耦合增益参数和拉普拉斯矩阵的特征值对达到广义一致起着关键作用;最后,数值仿真验证了结果的正确性.

引言

近年来,随着人工智能技术的快速发展和在实际生活中的广泛应用,多智能体系统研究吸引了越来越多各领域学者们的兴趣.而一致性作为多智能体系统协调控制中最基本的问题之一,受到许多热切的关注.

目前,大多数文献是研究多智能体网络系统的完全一致

1.2,即多个智能体组成的系统在控制协议的作用下,它的状态变量(如位移、速度等)逐渐趋同.一些学者从另外的角度出发,考虑智能体之间存在性能和合作任务上的差异,研究了多智能体系统的非精确一致性问题及其变种,比如文献[3-5]研究了群一致性问题,即智能体被分为多个群体,同一群体内的信息收敛到一致,不同群体间的一致状态可以不同.文献[6]提出一阶非线性领导-跟随多智能体系统的部分分量一致性的概念,文献[7]进一步讨论了二阶多智能体系统的部分状态量一致性问题.文献[8]考虑了蜂拥控制的特殊群集问题,相对群一致性还要考虑蜂拥系统中的分离和聚合两个原则.而在一些特殊的任务和环境中,个体之间还需要达到和保持预先给定的队形,同时又要适应环境约束,这是多智能体系统协调控制中的编队控制问9,它与一致性有着密切的关系.

典型的多智能体系统非精确一致性为广义一致性.文献[

10-13]研究了复杂网络的广义同步现象,即耦合系统的动力学之间存在某种已知或未知的函数关系.在此基础上,文献[14]提出了线性和非线性的一阶多智能体系统广义一致性的定义.由上述文献的启发,本文拟将一阶多智能体系统的广义一致性概念推广到二阶多智能体系统,理论推导二阶多智能体系统实现线性广义一致的充分必要条件,进一步,参考文献[15-20]中对通信协议的信号延时的存在对系统多智能体实现一致性控制的影响和条件的分析,给出了二阶多智能体系统最大容许时滞与固定拓扑图的Laplacian矩阵特征值之间的关系.

事实上,广义一致性是一个更自然的概念,也是作为多智能体系统输出一致性的一种特例.广义一致性能够更自然地描述由多个相互作用分量组成的生物和物理系统中的一些相干现象,具有一定的理论意义和实践价值.本文考虑二阶多智能体系统实现广义一致性问题,理论和数值实验讨论非延迟和延迟通信控制协议下的系统实现线性广义一致性的充分必要条件,通过多个仿真实例验证了结果的正确性.

1 问题描述

1.1 预备知识

G=(V,E,A)表示一个有向加权图,其中,V={v1,v2,,vN}表示图G的节点集合,EV×V为有向边集合,A=(aij)N×N为图G加权邻接矩阵.若(vi,vj)Eaij>0,否则aij=0.拉普拉斯矩阵L定义为:Lii=-j=1,jiNLij, Lij=-aij,若节点vi,vj之间存在一系列有序的边(vi,vl),(vl,vp),,(vq,vj),则称其为节点vivj的有向路径,并称vi,vj为子父节点.在一个有向图中,若除了根节点外,其它每个节点都有且仅有一个父节点,则称该有向图为有向树.在有向图中,若可以找到一个连接所有节点的有向树,则称该有向树含有一生成树.

以下是本文使用的符号:令IN(0N)表示N维单位(零)矩阵,1NRN(0NRN)表示所有元素都是1(0)的向量,diag()表示对角矩阵,Re(λ)Im(λ)分别表示特征值λ的实部和虚部,表示矩阵或向量的克罗内克积.对于复数aa=Re(a)2+Im(a)2.

1.2 模型描述

设有N个一阶智能体系统,每个智能体的动态方程为:

x˙i(t)=ui(t),     i=1,2,,N (1)

其中xi(t)Rn表示在t时刻第i个智能体的位置状态.对于任意初始条件xi(0)R,i=1,2...N,如果limthj(xj(t))-hi(xi(t))=0,即认为系统(1)能够实现广义一致性,hi(xi)为光滑、可逆的函数.设计相应的控制协

14

ui(t)=α(hi'(x))-1j=1,jiNaij[hj(xj(t))-hi(xi(t))]

如果对于所有的i=1,2,,Nhi(x)=x/ki,ki0,则称系统(1)实现线性广义一致性,如果至少存在一个hi(x)为非线性的,就称系统(1)实现了非线性广义一致性.

进一步,本文讨论N个智能体的二阶多智能体系统,各智能体的动态方程为:

x˙i(t)=vi(t)  v˙i(t)=ui(t)     i=1,2,,N   (2)

这里xi(t),vi(t)Rn分别表示在t时刻第i个智能体的位置和速度的状态量.如果limtxj(t)-xi(t)=0,且limtvj(t)-vi(t)=0,对任意的i,j=1,2,,N都成立,则称系统(2)能够实现二阶一致性.

现在把文献[

14]中一阶多智能体系统的广义一致性定义推广到了二阶情形.

定义1   对于任意初始条件xi(0)R,vi(0)Ri,j=1,2,,N,如果满足

limthj(xj(t))-hi(xi(t))=0
limthj(vj(t))-hi(vi(t))=0

则称二阶多智能体系统(2)实现广义一致性.

简单起见,本文只研究线性的广义一致性问题.

定义2   对于任意初始条件xi(0)R,vi(0)Ri,j=1,2...N,如果满足

limtxj(t)/kj-xi(t)/ki=0
limtvj(t)/kj-vi(t)/ki=0

则二阶多智能体系统(2)关于参数kii=1,2,,N实现线性的广义一致性.

注1 当参数kii=1,2,,N为若干组不同但组内相同的参数,则二阶系统可实现分组一致状态.更特殊的,当参数kii=1,2,,N有两组,分别为1和-1,即二阶系统达到竞争与合

15的反分组状态.所以,本文提出的二阶多智能体系统线性广义一致概念可视为更一般的情形.

设计控制协议如下:

ui(t)=αkij=1,jiNaij[xj(t)/kj-xi(t)/ki]+βkij=1,jiNaij[vj(t)/kj-vi(t)/ki] (3)

其中, kii=1,2,,N.为N个非零常数.α,β表示耦合参数.由式(2)式(3)和拉普拉斯矩阵的定义,系统等价表示为:

x˙i(t)=vi(t) v˙i(t)=-αkij=1NLijxj(t)/kj-βkij=1NLijvj(t)/kj (4)

x=(x1T,x2T,,xNT)Tv=(v1T,v2T,,vNT)Tz=(xT,vT)T.系统(4)矩阵形式为:

z˙(t)=(L¯In)z(t) (5)

其中,L¯=0NIN-αK-1LK-βK-1LK

K=Diag1k1,1k2,,1kN.

2 主要结果

2.1 无通信延迟情形

本节将研究系统(5)关于参数ki的线性广义一致性的实现与耦合参数α,β及拉普拉斯矩阵L的特征值之间的关系.令uij(i=1,2,,N;j=1,2),分别表示矩阵L¯和拉普拉斯矩阵L的特征值.

引理1  

21     拉普拉斯矩阵L有一个0的特征值,并且其它特征值均有正实部,当且仅当有向图G包含一个有向生成树.

引理2  

22     二阶多智能体(5)能够实现线性广义一致性,当且仅当矩阵L¯含有一个特征值0(二重),并且其它特征值含有负实部.此外,如果二阶线性广义一致性实现,则当t时有:

xi(t)/ki(t)-j=1Nξjxj(0)/kj-j=1Nξjvj(0)t/kj0
vi(t)/ki-j=1Nξjvj(0)/kj0

这里ξ是拉普拉斯矩阵L关于特征值0的唯一非负左特征向量,满足ξT1N=0.

证明   作如下变换:x¯i=xi/kiv¯i=vi/kix¯=(x¯1T,x¯2T,,x¯NT)Tv¯=(v¯1T,v¯2T,,v¯NT)Tz¯=(x¯T,v¯T)T,则系统(4)或者(5)可以写成:

z¯(t)=(L˜IN)z¯(t)

其中,L˜=0NIN-αL-βL.后续证明同参考文献[

15].

定理1   二阶多智能体系统(5)实现线性广义一致性,当且仅当:

1) 有向图G包含一个有向生成树;

2) β2α>max2iNIm2(λi)Re(λi)λi2

3) K为可逆矩阵,即ki0i=1,2,,N. (6)

证明   作矩阵L¯的特征多项式:

uI2N-L¯=uIN-INαK-1LKuIN+βK-1LK

由于K可逆且与K-1LK相似,故特征值相同,所以,

u2IN+(α+βu)K-1LK=i=1N(u2+(α+βu)λ)=0

求解可得:

ui1=-βλi+β2λi2-4aλi2ui2=-βλi-β2λi2-4aλi2  (i=1,2,,N) (7)

这里λi(i=1,2,,N)表示拉普拉斯矩阵L的特征值.

由此可知:矩阵L有一个代数重数为m的0特征值,当且仅当矩阵L¯有一个代数重数为2m的0特征值.由引理1和引理2,只需要证明: Re(λi)>0,(i=2,3,,N),且条件2)成立,当且仅当Re(uij)<0,(i=2,3,,N;j=1,2).

β2λi2-4aλi=c+idcd是实数,i是虚数单位.由(8)式知Re(uij)<0,当且仅当c2<β2Re2(λi),i=2,3,,N.

下证条件2)成立,当且仅当c2<β2Re(λi)时,由β2λi2-4aλi=c+id知:β2λi2-4αλi=(c+id)2.将λ2=Re2(λ)-Im2(λ)+2Re(λ)Im(λ),代入展开,并分离实部和虚部:

c2-d2=β2[Re2(λi)-Im2(λi)]-4αRe(λi)
cd=β2Re(λi)Im(λi)-2αIm(λi)

消除d可得到

c4-{β2[Re2(λi)-Im2(λi)]-4αRe(λi)}c2-Im2(λi)[β2Re(λi)-2α]2=0

c2=1/2{β2[Re2(λi)-Im2(λi)]-4αRe(λi)}±1/2{β2[Re2(λi)-Im2(λi)]-4αRe(λi)}2+4Im2(λi)[β2Re(λi)-2α]2<β2Re(λi)β2Re(λi)[Re2(λi)+Im2(λi)]>αIm2(λi)β2α>max2iNIm2(λi)Re(λi)λi2

证毕.

注2 由定理1知,耦合参数α,β及拉普拉斯矩阵L的特征值对系统一致性的实现起着十分重要的作用,且若hi(x)是线性函数,即hi(x)=x/kiki0,则理论上系统线性广义一致性的实现与ki的取值无关.

2.2 有通信延迟情形

在系统(2)中,假设设计控制协议中带有通信延时:

ui(t)=-αkij=1NLijxj(t-τ)/kj-βkij=1NLijvj(t-τ)/kj (8)

这里,τ>0为时间延迟常数.令

x(t)=(x1T(t),x2T(t),...,xNT(t))T
v(t)=(v1T(t),v2T(t),,vNT(t))T
z(t)=(xT(t),vT(t))T

则系统(2)和(8)的等价矩阵形式为:

z˙(t)=(L¯1In)z(t)+(L¯2In)z(t-τ) (9)

这里,

L¯1=0NIN0N0NL¯2=0N0N-αK-1LK-βK-1LK
K=Diag1k1,1k2,,1kN.

计算系统(9)的特征方程为

uI2N-L¯1-e-uτL¯2=uIN-INαe-uτK-1LKuIN+βe-uτK-1LK=i=1N(u2+(α+βu)e-uτλi)=0

gi(u)=i=1N(u2+(α+βu)e-uτλi)
g(u)=i=1Ngi(u).

由系统(9)的特征方程很容易得出:L有一个代数重数为m的0特征值.当且仅当g(u)=0有一个2m重零根.给出以下3个引理:

引理3  

22     假设有向图G包含一个有向生成树,那么g(u)=0有一个纯虚根,当且仅当τψ={1ωi1(2kπ+θi1)|i=2,3,,N;k=0,1,}.这里的θi1[0,2π)i=2,3,,N,并且满足

cosθi1=[Re(λi)α-Im(λi)ωi1β]/ωi12
sinθi1=[Re(λi)ωi1β+Im(λi)α]/ωi12.
ωi1=λi2β2+λi4β4+4λi2α2/2

引理4  

23     对于指数多项式

P(u,e-uτ1,...,e-uτm)=     un+[p1(0)un-1++pn-1(0)u+pn(0)]+     [p1(1)un-1++pn-1(1)u+pn(1)]e-uτ1++     [p1(m)un-1++pn-1(m)u+pn(m)]e-uτm

其中,τi0(i=1,2,,m)pj(i)(i=0,1,,m;j=1,2,,n)是常数.随着(τ1,τ2,,τm)变化,只要零点出现在虚轴上或穿过虚轴,指数多项式P(u,e-uτ1,,e-uτm)的零点在右半平面上的阶之和会发生改变.

引理5  

22     假设有向图G包含一个有向生成树.ugi(u)=02iN的解,那么当τψ时,du/dτ存在,并且Re(du/dτ)τψ>0.

定理2   假设有向图G包含一个有向生成树.且满足定理1中的条件2)和3),则带有通信延时的二阶多智能体系统(9)实现线性广义一致性,当且仅当τ<τ0=min2iNθi1ωi1.θi1[0,2π)i=2,3,,N,满足:

cosθi1=[Re(λi)α-Im(λi)ωi1β]/ωi12
sinθi1=[Re(λi)ωi1β+Im(λi)α]/ωi12

其中,

ωi1=λi2β2+λi4β4+4λi2α2/2

λi(i=2,3,,N)是拉普拉斯矩阵L的非零特征值.

证明   因为有向图G包含一个有向生成树,并且满足定理1中的2)、3)式,故由定理1知,当τ=0时,系统(9)能够实现线性广义一致性.再由引理2知g(u)=0含有一个零根(二重),并且其它根含有负实部.当τ从0变化到τ0时,由引理3知一个纯虚根会出现.由引理4和引理5知,当0τ<τ0时,g(u)=0有一个零根(二重),且其它根含有负实部,系统(9)实现线性广义一致性,而当τ>τ0时,至少存在一个具有正实部的根,故当τ>τ0时无法实现一致性.证毕.

注3 定理2在定理1的基础上给出了延迟通信的二阶多智能体系统满足线性广义一致性的充要条件,即延迟参数τ要小于一个临界值,且给出了这个最小临界值τ0的具体求法.由于τ0的求解与拉普拉斯矩阵L特征值的实部与虚部有关,实际特征值的精度对τ0的计算影响很大,所以,实际操作中,可以适当提高计算精度,减少误差带来的影响.

3 数值仿真

3.1 系统无时延情形

假设系统(5)中N=5n=1,取α=0.1,非零线性广义参数ki=(i=1,2,,5)分别取值:-2, -1,1,2,3.有向加权图G图1所示,对应拉普拉斯矩阵L为:

L=2000-2-11000-10100-200200-1001

图1 有向加权图G

Fig.1 Directed weighted graph G

特征值分别为0,1,2,2+i2-i.由定理1条件计算可得,β>0.1时系统(5)能够实现线性广义一致性.当β=0.15时系统的状态轨迹如图2所示,图2中分别表示系统的位置状态和速度状态.全局误差演化如图3所示,由全局位置误差ex(t)=i=1N-1xi(t)/ki-xi+1(t)/ki+120和全局速度误差ev(t)=i=1N-1vi(t)/ki-vi+1(t)/ki+120知系统(5)能够实现线性广义一致性.若当β=0.05不满足定理1条件,此时全局位置误差和速度误差均不为0(见图4),即系统(5)无法达到线性广义一致性.

图2 α=0.1,β=0.15时系统位置和速度状态轨迹图

Fig.2 Position and velocity state trajectory of the system with α=0.1,β=0.15

图3 α=0.1,β=0.15时系统全局误差演化图

Fig.3 Evolution of the system global error with α=0.1,β=0.15

图4 α=0.1,β=0.05时系统全局误差演化图

Fig.4 The Evolution of the system global error with α=0.1,β=0.05

3.2 系统有时延情形

系统(9)中取参数N=5n=1α=0.1β=0.5,非零线性广义参数和连接拓扑图同上.由定理2计算可得控制协议中最大时间延迟τ0=0.822.当τ=0.7时,多智能体在各自参数下的投影状态轨迹如图5所示,系统(9)能够实现关于参数的线性广义一致性.而当τ=0.9不满足定理2的充要条件,此时由图6可知系统(9)不能达到线性广义一致性.

图5 α=0.1,β=0.5,τ=0.7时系统位置和速度状态轨迹图

Fig.5 The position and velocity state trajectory of the system with α=0.1,β=0.5,τ=0.7

图6 α=0.1,β=0.5,τ=0.9时系统位置和速度状态轨迹图

Fig.6 The position and velocity state trajectory of the system with α=0.1,β=0.5,τ=0.9

4 小结

本文研究了二阶多智能体系统关于多参数的线性广义一致性,在有向网络拓扑结构下设计了有效的控制协议,获得了系统在有时延和无时延两种情况下实现线性广义一致性的充分必要条件,并运用代数图论和稳定性等理论给出了证明.在接下来的工作中作者将讨论二阶多智能体系统的非线性广义一致性以及广义群一致性等问题.

参考文献

1

Li Y MGuan X P.Nonlinear consensus protocols for multi-agent systems based on centre manifold reduction. Chinese Physics B2009188):33553366 [百度学术

2

Hu J PYuan H W. Collective coordination of multi-agent systems guided by multiple leaders. Chinese Physics B2009189):3777 [百度学术

3

Yu J YWang L. Group consensus of multi-agent systems with directed information exchange. International Journal of Systems Science2012432):334348 [百度学术

4

Xia HShao J L. Group consensus of multi-agent systems with communication delays.Neurocomputing2016171C):16661673 [百度学术

5

Wang QWang Y Z. Cluster synchronization of a class of multi-agent systems with a bipartite graph topology. Science ChinaInformation Sciences2014571):188198 [百度学术

6

吴彬彬马忠军王毅.领导-跟随多智能体系统的部分分量一致性. 物理学报2017666):17 [百度学术

Wu B BMa Z JWang Y. Partial comp onent consensus of leader-following multi-agent systems. Acta Physica Sinica2017666):17(in Chinese) [百度学术

7

Xiao FWang LChen J. Partial state consensus for networks of second-order dynamic agents. Systems & Control Letters20105912):775781 [百度学术

8

Tanner H GJadbabaie APappas G J. Flocking in fixed and switching networks. IEEE Transactions on Automatic Control2007525):863~868 [百度学术

9

苏治宝陆际联. 多移动机器人队形控制的研究方法. 机器人20031):89~92(Su Z B,Lu J L. Research approach to formation control of multiple mobile robots. Robot20031):89~92(in Chinese)) [百度学术

10

Hu A HXu Z YGuo L X. The existence of generalized synchronization of chaotic systems in complex networks. ChaosAn Interdisciplinary Journal of Nonlinear Science201001311 [百度学术

11

Guo L XXu Z Y. Hölder continuity of two types of generalized synchronization manifold. ChaosAn Interdisciplinary Journal of Nonlinear Science2008183):033134 [百度学术

12

Guo L XXu Z YHu A H. Hölder continuity of two types of bi-directionally coupled generalized synchronization manifold. Chinese Physics B2011201):215223 [百度学术

13

Guan SWang XGong Xet al. The development of generalized synchronization on complex networks. ChaosAn Interdisciplinary Journal of Nonlinear Science2009191):110 [百度学术

14

Guo L XHu M FHu A Het al. Linear and nonlinear generalized consensuses of multi-agent systems. Chinese Physics B2014235):167171 [百度学术

15

Li WChen Z. Leader-following consensus of second-order time-delay multi-agent systems with and without nonlinear dynamics.Journal of University of Science & Technology of China20125):415422 [百度学术

16

Ji Z JWang Z DLin Het al. Controllability of multi-agent systems with time-delay in state and switching topology. International Journal of Control2010832):371386 [百度学术

17

Hou WFu MZhang Het al. Consensus conditions for general second-order multi-agent systems with communication delay. Automatica201775293298 [百度学术

18

崔艳贾英民.具有时滞的二阶多智能体系统的一致性分析. 计算机仿真2011287):2630 [百度学术

Cui YJia Y M. Consensus analysis of second-order multi-agent systems with time-delay. Computer Simulation2011287):2630(in Chinese) [百度学术

19

Qin J HGao H JWei X Z. On average consensus in directed networks of agents with switching topology and time delay. International Journal of Systems Science20114212):19471956 [百度学术

20

Pan HNian X HGuo L. Consensus control of higher-order multi-agent systems with delays. Control Theory & Applications2013307):909915 [百度学术

21

Ren WBeard R W. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Transactions on Automatic Control2005505):655661 [百度学术

22

Yu WChen GCao M. Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems. Automatica2010466):10891095 [百度学术

23

Yu WCao J. Stability and Hopf bifurcation analysis on a four-neuron BAM neural network with time delays. Physics Letters A20063511):6478 [百度学术

微信公众号二维码

手机版网站二维码