近几年来学术界对多智能体系统已经有了广泛的研究和关注[1-14],并且已经应用在多个领域中,如无人机的编队控制、机器人的编队控制,甚至在军事上也有广泛的应用[15-17]。多智能体系统的核心问题是关于可控性的问题,可控性能够使每个智能体的状态达到人们所期望的结果,并且使多智能体系统发挥最大的作用。所以,多智能体系统的可控性研究具有重要的意义。
在多智能体系统中,对具有领导者—跟随者结构的图可控性研究大都是基于单信号输入下或者是更为简单的模型下[13, 18],在多智能体中,模型的建立对系统的可控性有着重要的影响。在所建立的模型下,充分认识系统与可控性的关系,并理解系统对可控性的影响,这些无疑对解决多智能体系统的可控性问题提供了很好的方法和帮助。所以研究特定模型下系统的可控性成为一个热点。
Tanner是最早通过系统中各节点之间的联系来研究可控性的[19]。他通过邻居信息,提出了其中一个节点为领导者时系统可控的充分必要条件,并得到了无向图下的能控性定理。这对后续有关可控性的研究给予了很大的帮助。早在Aguilar的文章中[18],Aguilar就整个图的可控性进行分类,根据图选取不同的领导者时图是否可控,来定义了3种图可控性,并就3种分类进行了详细的分析,但是Aguilar的文章内容是在单信号输入的特殊模型下进行研究的,即每个领导者节点受到同一个信号的输入,而本文是在更一般的多信号输入模型下进行研究,每个领导者节点可能受到不同的多个信号的输入,这种多信号输入的模型更能准确地表现多智能体系统的一般性,而且本文纠正了Aguilar文章[18]中关于齐次向量的条件可控图问题。
一些研究者[19-22]近几年对基于拉普拉斯矩阵下的可控性作了很多的研究,本文也是在拉普拉斯矩阵下,结合矩阵论的知识[23-25],对系统的可控性与拉普拉斯矩阵的关系进行了研究,特别是在拉普拉斯矩阵的特征值和特征向量等对系统可控性的影响方面进行了深入的研究,另外,本文主要在多输入信号情况下,对多智能体系统中的图可控性进行分类,具体分为多信号输入下本质可控图,多信号输入下完全不可控图以及多信号输入下条件可控图,并就这3 种分类的特殊性进行了描述,而且对它们的性质进行了相应的阐述。
1 预备知识在多智能体系统中,图的节点代表智能体,图中的边线代表智能体之间的通信链接。本文中考虑的是简单图,即没有封闭环形或重边的无权重无向图。图G表示为G=[V E],其中n个点的点集表示为V=[1 2 … n],边集为E={(i, j)∈V×V},输入节点集合表示为S=[i1 i2 … iq],并且满足i1 <i2<… <iq,输入节点称为领导者节点,剩下的跟随者节点集合即为V\S。图G的邻接矩阵为A∈Rn×n,它的全部元素满足当(i, j)∈E时,aij=1;否则aij=0。如果(i, j)∈E,那么节点i和节点j是相邻点,节点i的相邻点集合为Ni={kaik=1},一个节点i的度di为它的相邻点的数量。图G的度矩阵为D∈Rn×n,它是对角矩阵,第i个对角元素为di。 图的拉普拉斯矩阵表示为L=D-A。
在图G中,对于点集合的两个节点i和节点j,定义节点i和节点j之间的距离为dG(i, j),表示为节点i和节点j之间最短的通道。当图中任意一对节点之间存在一条通道时,我们说图G是连通的。拉普拉斯矩阵是半正定且实对称的,因此L的特征值可以给定顺序为λ1≤λ2≤…≤λn,其中特征值λ1=0对应的特征向量为[1 1 … 1]T。如果图G是连通的,则λ1=0是L的非重特征根,此时有λ2>0,本文中图G的特征值或特征向量即为图拉普拉斯矩阵L的特征值或特征向量。
给定域k上的向量空间P,Q是P的有限子集,则Q的生成空间为Q中元素的所有有限线性组合组成的集合。如果Q=[p1 p2 … pr],则生成空间span(Q)=span(p1, p2,…, pr)={λ1p1+λ2p2…+λrpr|λ1,λ2, …, λr∈k}。令〈L;B〉表示包含B的最小L-不变子空间,即〈L;B〉=spanLkBk∈N0,并且,当dim(〈L;B〉)=k+1时,{B, LB, …, LkB}是〈L;B〉的一个基。其中dim(〈L;B〉)表示矩阵(〈L;B〉)的空间维数。如果dim(〈L;B〉)=n,则系统(L, B)是可控的。
本文主要分析G=(V, E)上的可控性问题,其中xi(t)∈R 代表了节点i∈V在时刻t时的状态,节点间的相互关系由边集E来表示。在时刻t时,一个外部控制向量通过一状态向量bm∈Rq施加在节点i上。单个节点的状态方程可以表示为
![]() |
另外,在时刻t,输出方程y(t)∈Rp由输出矩阵C∈Rn×p表示。所以对于连通图G=(V, E),整个系统方程表示为
![]() |
(1) |
式中B=[b1 b2 … bn]T∈Rn×q。
定义1 如果所有领导者节点都受到同一个信号的输入,那称这样的系统为单信号输入系统。当系统受到多个信号输入时,称这样的系统为多信号输入系统。
在单信号输入系统下,对于具有n个点的图中,定义输入节点集合S={i1, i2, …, iq},并且满足i1 <i2<…<iq,每个输入节点都受到同一个信号的输入时,相应的输入矩阵B可以改成输入向量b=[b1 b2 … bn]T∈{0, 1}n,即bi∈{0, 1},定义Vb={i∈Vbi=1}为领导者节点集合,V\Vb为跟随者节点集合,控制单信号为u(t)。系统(1) 可以改写为
![]() |
(2) |
在多信号输入系统下,系统可以分为2种,对于系统(1) ,一种情况是在n个点的图中,定义输入节点集合S每个点只收到一个信号的输入时(每个点收到的信号不一定相同),相应的输入矩阵B=[ei1 ei2 … eiq]∈Rn×q,eix表示第ix个元素为1,其他元素为零的列向量,x{1, 2, …, q}, U(t)是有q个控制器的向量,即U(t)=u1(t) u2(t) … uq(t)T。
另一种情况是在n个点的图中,定义输入节点集合S,每个点可能收到多个信号的输入,相应的输入矩阵为
![]() |
式中:bij∈0, 1,1≤i≤n,1≤j≤q。
2 主要结论首先讨论单信号输入下系统可控性与多信号输入下系统可控性的区别和联系。
多信号输入下系统可控性与单信号输入下系统可控性是有很大区别的,在选取的领导者下,有些图在单信号输入系统下是不可控的,但在多信号输入系统下却不一定不可控。
图 1为具有4个节点的情形,选取节点2和节点4为领导者,当这2个节点受到单信号输入时,b=0 1 0 1T,根据秩判据rankb Lb L2b L3b<4,此时在选取的领导者下,系统不可控。当2个节点受到不同信号输入时,即多信号输入系统下,令B=[e2 e4],根据秩判据rankB LB L2B L3B=4,此时系统可控。
![]() |
图 1 具有4个节点的图 Fig. 1 The graph with 4vertices |
当任意选取领导者节点时,有些图在单信号输入系统下是完全不可控的,但在多信号输入系统下并非完全不可控的。
![]() |
图 2 具有6个节点的图 Fig. 2 The graph with 6 vertices |
图 2中任选节点为领导者,该图在单信号输入系统下是完全不可控的,即任选b∈{0, 1}n,根据秩判据rankb Lb … L5b<6,系统(L, b)不可控。当选取节点1和节点5为领导者且2个节点受到不同信号输入时,即在多信号输入系统下,令B=[e1 e5],根据秩判据rankB LB … L5B=6,此时系统(L, B)可控。
通过上文,可以看出多信号输入下可控性与单信号输入下可控性有很大的区别,那么就有必要讨论基于拉普拉斯矩阵下的多信号输入系统与系统可控性的关系,本文通过下面的定理给出。
定理 1 假定可对角化矩阵L无重特征值,矩阵U是由L的线性无关的单位特征向量构成的矩阵,那么〈L;B〉的维数等于W=U-1B中非零列向量的个数。特别地,系统(L, B)是可控的充要条件是W矩阵中无零列向量。当L有重特征值,且wi≠0q时,系统(L, B)是不可控的,当且仅当重特征值λi所对应的向量组wi中,存在线性相关的向量,其中i=1, 2,…, n。
证明 令D为对角矩阵,其对角元素为L的特征值,则有L=UDU-1, 令W=U-1B=w1, w2, …, wnT,W∈ Rn×q。其中wi为列向量,i∈{1, 2, …, n}。
![]() |
(3) |
由于U是非奇异矩阵,所以它不影响式(3) 右边矩阵的秩,右边的矩阵展开后即为
![]() |
对上式进行列变换得
![]() |
(4) |
当特征值不同时,式(4) 后面的矩阵是满秩的,只需考虑式(4) 前面1×q矩阵,其中每个元素为n×n的对角矩阵,则此矩阵实际上是具有n行,n×q列的矩阵:
![]() |
根据此矩阵的特点,取第i行,当wij=0时,此矩阵的维数小于n,其j∈{1, 2, …, q}。所以〈L;B〉的维数取决于向量wiT,即L无重特征值时,〈L;B〉的维数等于W=U-1B中非零列向量的个数,而且当且仅当W 矩阵中无零列向量时,dim(〈L;B〉)=n,即此时系统可控。
当L有重特征值情况时,根据无重特征值的情况,证明如下:
![]() |
设λi=λj,若wi=kwj,其中k∈R,i, j∈1, 2, …, n且i≠j,则rankB LB … Ln-1B <n,此时,系统(L, B)不可控,而且当且仅当重特征值λi所对应的向量组wi中,存在线性相关的向量时,系统(L, B)是不可控的。证毕。
通过下面情况的论述都能够验证定理1中无重特征值时的情况。对于具有个n个节点的图,节点2和节点4为领导者节点时,此时W=U-1B=w1 … wnT∈Rn×2,其中wi=wi2 wi4T,i∈{1, 2, …, n}。根据定理1得
![]() |
在L无重特征值下,仅当存在wi2=wi4=0时,〈L;B〉的维数小于n,〈L;B〉的维数等于wi中非零向量的个数。而且当且仅当wi≠0时,dim(〈L;B〉)=n,即此时系统可控。
对于具有2个节点的图,节点1和节点2为领导者节点时,此时W=U-1B=w1 w2T∈R2×2,其中wi=wi1wi2Τ,i∈{1, 2}。根据定理1得
![]() |
(5) |
由于U是非奇异矩阵,所以它不影响式(5) 右边矩阵的秩,对式(5) 右边矩阵进行列变换得
![]() |
在λ1≠λ2下,上式后面的矩阵是满秩的,根据前面的矩阵,只有当w11=w12=0或w21=w22=0时,〈L;B〉的维数小于2,而且当且仅当wi≠0时,dim(〈L;B〉)=2,即此时系统可控。
令En为n×q维的矩阵,并且矩阵中的每个元素为1;0n为n×q维的矩阵,并且矩阵中的每个元素为0;1n为n维列向量,且每个元素都为1;0q为q维列向量,且每个元素都为0。下面推论由定理1的证明可得。
推论 对于系统(1) ,假设L没有重特征值,则系统(L, B)是可控的,当且仅当L的任意一个特征向量的转置与矩阵B的乘积为非零向量,即uiTB=wiT≠0qT。
注释 单信号输入系统下,对应的拉普拉斯矩阵如果存在重特征值,则系统不可控;但是在多信号输入系统下,并不能单纯依靠存在重特征值来判断系统的不可控性。
推论2 对于系统(1) ,无论L有无重特征值时,若B=0n,即W=U-1B=w1 … wnT=0n,则系统(L, B)不可控。
证明同理定理1证明为
![]() |
则rank B LB … Ln-1B <n,即系统(L, B)不可控。
令‖bj‖=∑i=1nbij表示列向量bj中非零元素之和。令B=En-B表示B的补集。
定理2 让n≥2,对于系统(1) ,系统(L, B)是可控的, 当且仅当系统(L, B-)是可控的。而且B∉{En, 0n}时,dim(〈L;B〉)=dim〈L;B〉成立。
证明 U为L标准正交基组成的矩阵,其中U的第一列特征向量为
![]() |
即
![]() |
(6) |
从(6) 中可以看出对所有的i=2, …, n,有wiT=-wiT,另外
![]() |
因为B∉{En,On},所以w1≠Oq,wi≠Oq。这样可以证明在B∉{En,On}下W-和W有相同数目的非零向量。而且因为对于所有的i=2, 3,…, n,有wiT=-wiT,无论L有无重特征值,〈L;B〉的维数都等于〈L;B〉,即dim(〈L;B〉)=dim〈L;B〉。而且它们的维数相同时,可控性也相同。
通过上文的阐述,可以给出多信号输入下图可控性分类的定义。
定义2 在连通图G中,对于系统(1)
1) 如果除去图中每个点都是输入节点以及每个点都不是输入节点的2种情况后,任意选取图中的点为输入节点时,系统(L, B)是可控的,则图关于B是多信号输入下本质可控图;
2) 如果在图中选取任意点为输入节点时,系统(L, B)都是不可控的,则图关于B是多信号输入下完全不可控图;
3) 如果图关于B即不是多信号输入下本质可控图也不是多信号输入下完全不可控图,则图关于B是多信号输入下条件可控图。
下面是分情况讨论3种情况下的图性质。
2.1 多信号输入下本质可控图在本节中,主要给出2个多输入下本质可控图的必要条件,通过下面的命题论证。
命题1 多输入下本质可控图是不对称的。
证明 设G是多输入下本质可控图,则L必须有不同的特征值。在这用反证法,假设多输入下本质可控图是对称的,则G有一个非平凡自同构群,设J是置换矩阵代表G的一个非恒等自同构,那么存在2个不同的标准正交基ei和ej,使得Jei=ej和Jej=ei。则有J[ei 0n …]=[ej 0n …]和J[0n ej …] = [0n ei …]。并且有JL(G)=L(G)J,令B=[ei 0n …]+[0n ej …]。可以得到JB=B。设λ为矩阵L的特征值,其对应的特征向量为v,满足Lv=λv。两边同乘以J,有JLv=Jλv,因为JL(G)=L(G)J,则有L(Jv)=λ(Jv),即Jv也是对应于特征值λ的特征向量。因为L有一系列正交特征向量,v-Jv也是L的特征向量。而且JB=JTB=B,则有(v-Jv)TB=vTB-vTJTB=vTB-vTB=0即B正交于L的特征向量。因此系统(L, B)是不可控的。这与G是多输入下本质可控图相矛盾。所以多输入下本质可控图是不对称的。结论得证。
任何少于6个点的图都可以改为对称的图。如图 3(a)中,5个点的情况可以改为图 3(b)中对称的图形。由此启发可以得到下面的命题。
![]() |
图 3 具有5个节点的图 Fig. 3 The graph with 5 vertices |
命题 2 多输入下本质可控图至少有6个点。
证明 根据命题1,并且由任何不对称的图形至少有6个点得证。
对于系统(1) ,不对称的图并不都是多输入下本质可控图。通过图 (4) 可以进行验证。
![]() |
图 4 具有6个节点的不对称图 Fig. 4 The asymmetric graph with 6 vertices |
图 4是一个在给定点标记下的不对称图,它的拉普拉斯矩阵为
![]() |
当输入矩阵B=[e1 e2]时,可以求出rank B LB … L5B<6。此时系统(L, B)是不可控的。
2.2 多信号输入下完全不可控图相对于多信号输入下本质可控图,图对称与否并不与多信号输入下完全不可控图有关联。对于系统(1) ,对称的图并不都是多输入下完全不可控图。如图 1为对称图,当B=[e2 e4]时,根据秩判据,此时系统可控。
给定图G,则可以写出图的拉普拉斯矩阵,也可以求出图的特征值,特征值所对应的特征向量也可以求出,由此启发,给出下面的命题。
命题 3 图G在有重特征值的情况下,对任意的B使得wi线性相关,那么这样的图为多信号输入下完全不可控图。其中wiT=uiTB,ui为重特征值所对应的特征向量,i=1, …, n。
证明 根据定理1,得证。
命题 4 在图G中,如果存在一个L的特征向量的转置与B 的乘积为0qT,则这样的图为多信号输入下完全不可控图。
证明 根据定理1,得证。
2.3 多信号输入下条件可控图在本节中,主要提出文献[18]中的错误,并举例进行阐述。
对于文献[18]中的模型(2) 实际上是系统(1) 的特殊情况,即单信号输入系统,此时要在系统(2) 下进行分析与讨论文献[18]中的问题。
定义 3[18] 在图G=(V, E)中,r, s∈R,称b∈Rn在图G中是一个(r, s)-齐次可控向量,如果对于每一个i∈Vb,有r=Ni∩V\Vb,并且对每一个j∈V\Vb,有s=Nj∩Vb。即每一个领导节点i与r个跟随者相邻,并且每一个跟随者节点j与s个领导者相邻。
对于文献[18]中推论4.2:G是一个含有n个点的连通图,并且n≥3时,如果G有一个(r, s)-齐次可控向量,则G是条件可控的。
如图 5,在系统(2) 下,令b=[0 0 1 1 0 0]T,其中i∈Vb={3, 4},若i=3,则Ni={1, 2}且j∈V\Vb={1, 2, 5, 6},得r=2,即领导节点3与2个跟随者邻接,若j=1,则Nj={3},得s=1,即跟随者节点1与1个领导者邻接。由此称b=[0 0 1 1 0 0]T在图G中是一个(2, 1) -齐次可控向量。则根据文献[18]中推论4.2得图G是条件可控的。
![]() |
图 5 具有6个节点的对称图 Fig. 5 The symmetric graph with 6 vertices |
图 5的拉普拉斯矩阵为L
![]() |
可以求出它有一个两重的特征值为3。即图 5具有重特征值,根据注释,在单信号输入系统下可以得到图G是完全不可控的,显然是矛盾的,所以文献[18]中推论4.2是错误的。在多信号输入系统下,更不能通过齐次向量来判断图的条件可控性。
3 结束语本文就多信号输入系统下的可控性分类问题进行了详细的研究与分析,并对拉普拉斯矩阵下特征值和特征向量与可控性的关系进行了阐述和论证,论述了单信号输入系统与多信号输入系统的区别和联系,而且纠正了文献[18]中关于齐次可控向量应用在条件可控图上的错误。本文对可控性分类的研究方法和结果,为以后研究更复杂的图可控性问题提供了方向和帮助。
[1] | OLFATI-SABER R, MURRAY R M. Consensus problems in networks of agents with switching topology and time-delays[J]. IEEE transactions on automatic control , 2004, 49 (9) : 1520-1533 DOI:10.1109/TAC.2004.834113 |
[2] | JADBABAIE A, LIN J, MORSE A S. Coordination of groups of mobile autonomous agents using nearest neighbor rules[J]. IEEE transactions on automatic control , 2003, 48 (6) : 988-1001 DOI:10.1109/TAC.2003.812781 |
[3] | JI Z J, LIN H, LEE T H. Controllability of multi-agent systems with switching topology[C]//Proceeding of the 2008 IEEE Conference on Robotics, Automation and Mechatronics. Chengdu:IEEE, 2008:421-426. |
[4] | 刘菲, 纪志坚. 时滞二阶离散多智能体系统的可控性[J]. 系统科学与数学 , 2015 (3) : 298-307 LIU Fei, JI Zhijian. Controllability of second-order discrete-time multi-agent systems with time-delay[J]. Journal of systems science and mathematical sciences , 2015 (3) : 298-307 |
[5] | 董洁, 纪志坚, 王晓晓. 多智能体网络系统的能控性代数条件[J]. 智能系统学报 , 2015, 10 (5) : 747-754 DONG Jie, JI Zhijian, WANG Xiaoxiao. Algebraic conditions for the controllability of multi-agent systems[J]. CAAI transactions on intelligent systems , 2015, 10 (5) : 747-754 |
[6] | 晁永翠, 纪志坚, 王耀威, 等. 复杂网络在路形拓扑结构下可控的充要条件[J]. 智能系统学报 , 2015, 10 (4) : 577-582 CHAO Yongcui, JI Zhijian, WANG Yaowei, et al. Necessary and sufficient conditions for the controllability of complex networks with path topology[J]. CAAI transactions on intelligent systems , 2015, 10 (4) : 577-582 |
[7] | 王晓晓, 纪志坚. 广播信号下非一致多智能体系统的能控性[J]. 智能系统学报 , 2014, 9 (4) : 401-406 WANG Xioaxiao, JI Zhijian. Controllability of non-identical multi-agent systems under a broadcasting control signal[J]. CAAI transactions on intelligent systems , 2014, 9 (4) : 401-406 |
[8] | JI M, EGERSTEDT M. A graph-theoretic characterization of controllability for multi-agent systems[C]//Proceeding of the American Control Conference, 2007. New York:IEEE, 2007:4588-4593. |
[9] | JIANG Fangcui, WANG Long, XIE Guangming, et al. On the controllability of multiple dynamic agents with fixed topology[C]//Proceeding of the American Control Conference, 2009. St. Louis, Missouri, USA:IEEE, 2009:5665-5670. |
[10] | JI Zhijian, WANG Zidong, LIN Hai, et al. Controllability of multi-agent systems with time-delay in state and switching topology[J]. International journal of control , 2010, 83 (2) : 371-386 DOI:10.1080/00207170903171330 |
[11] | LIU Bo, CHU Tianguang, WANG Long, et al. Controllability of a leader-follower dynamic network with switching topology[J]. IEEE transactions on automatic control , 2008, 53 (4) : 1009-1013 DOI:10.1109/TAC.2008.919548 |
[12] | RAHMANI A, JI Meng, MESBAHI M, et al. Controllability of multi-agent systems from a graph-theoretic perspective[J]. SIAM journal on control and optimization , 2009, 48 (1) : 162-186 DOI:10.1137/060674909 |
[13] | MARTINI S, EGERSTEDT M, BICCHI A. Controllability analysis of multi-agent systems using relaxed equitable partitions[J]. International journal of systems, control and communications , 2010, 2 |
[14] | CHAPMAN A, MESBAHI M. On symmetry and controllability of multi-agent systems[C]//Proceeding of the 2014 IEEE 53rd Annual Conference on Decision and Control. Los Angeles, CA, USA:IEEE, 2014:625-630. |
[15] | 刘金琨, 尔联洁. 多智能体技术应用综述[J]. 控制与决策 , 2001, 16 (2) : 133-140 LIU Jinkun, ER Lianjie. Overview of application of multiagent technology[J]. Control and decision , 2001, 16 (2) : 133-140 |
[16] | 朱战霞, 郑莉莉. 无人机编队飞行控制器设计[J]. 飞行力学 , 2007, 25 (4) : 22-24 ZHU Zhanxia, ZHENG Lili. The controller design of UAV formation flight[J]. Flight dynamics , 2007, 25 (4) : 22-24 |
[17] | LANE D M, MCFADZEAN A G. Distributed problem solving and real-time mechanisms in robot architectures[J]. Engineering applications of artificial intelligence , 1994, 7 (2) : 105-117 DOI:10.1016/0952-1976(94)90016-7 |
[18] | AGUILAR C O, GHARESIFARD B. Graph controllability classes for the laplacian leader-follower dynamics[J]. IEEE transactions on automatic control , 2014, 60 (6) : 1611-1623 |
[19] | TANNER H G. On the controllability of nearest neighbor interconnections[C]//Proceeding of the 43rd IEEE Conference on Decision and Control. Nassau, Bahamas:IEEE, 2004:2467-2472. |
[20] | HONG Yiguang, GAO Lixin, CHENG Daizhan, et al. Lyapunov-based approach to multiagent systems with switching jointly connected interconnection[J]. IEEE transactions on automatic control , 2007, 52 (5) : 943-948 DOI:10.1109/TAC.2007.895860 |
[21] | MOREAU L. Stability of multiagent systems with time-dependent communication links[J]. IEEE transactions on automatic control , 2005, 50 (2) : 169-182 DOI:10.1109/TAC.2004.841888 |
[22] | OGREN P, EGERSTEDT M, HU Xiaoming. A control Lyapunov function approach to multiagent coordination[C]//Proceedings of the 40th IEEE Conference on Decision and Control. Orlando, Florida, USA:IEEE, 2001:1150-1155. |
[23] | BIGGS N. Algebraic graph theory[M]. 2nd ed. Cambridge: Cambridge University Press, 1993 . |
[24] | 王树禾. 图论[M]. 北京: 科学出版社, 2004 . |
[25] | CHARTRAND G, ZHANG Ping. 图论导引[M]. 范益政, 译. 北京:人民邮电出版社, 2007:1-17. |