Second-order consensus for multi-agent systems with switching topology and communication delay
- 格式:pdf
- 大小:303.25 KB
- 文档页数:8
事件触发下随机非确定线性多智能体的指数同步邱丽;过榴晓【摘要】研究随机非确定线性多智能体系统在有向拓扑连接下的指数同步问题,为减少不必要的网络带宽资源的浪费,提出一种基于事件触发控制的协议.根据组合测量对系统中的所有节点设计相应的事件触发函数,使得节点之间的控制信号更新仅在事件触发时刻进行.基于Lyapunov稳定性理论和M矩阵理论,得到了多智能体系统指数同步结论,并给出了同步的收敛速度.同时,理论排除了事件触发控制过程中的芝诺(Zeno)现象.数值仿真结果进一步验证了理论分析的有效性.【期刊名称】《计算机工程与应用》【年(卷),期】2018(054)017【总页数】6页(P141-145,163)【关键词】事件触发控制;随机非确定;线性多智能体系统;指数同步;Zeno现象【作者】邱丽;过榴晓【作者单位】江南大学理学院,江苏无锡 214122;江南大学理学院,江苏无锡214122【正文语种】中文【中图分类】TP2731 引言多智能体系统是由多个能够相互作用、共同协作的个体组成的系统,其中每个个体具有自组织和通讯的能力,各个智能体能够通过彼此之间的信息交换来实现对整个系统的协调控制。
近年来,由于控制理论和应用的发展,多智能体系统已成为控制领域中一个重要的研究对象,其中多智能体系统的同步问题已取得不少成果[1-8]。
如:整体同步[1],局部同步[2],聚类同步[4],指数同步[5-8]等。
指数同步因其在收敛速度方面的优势,成为学者们研究的热点问题之一。
在许多实际的多智能体系统中,智能体自身的能量和通信信道的带宽是有限的,为减少不必要的网络带宽资源的浪费,因此需要设计合适的通信控制方案,节省资源。
周期采样控制方法[9-11]是在等距离的离散时刻点上进行状态采样和信息通讯,有利于节约资源,但如果两个连续采样数据之间相差很小,继续周期采样控制,则明显浪费资源。
与周期采样控制相比,事件触发控制则执行较少的信息通讯,即当事先设定的触发条件不成立,控制器执行更新[12-13]。
中文摘要中文摘要由于通信网络以及分布式控制的快速发展,多智能体系统的一致性研究成为系统与控制领域的研究热点,受到了国内外学者的广泛关注。
多智能体系统的一致性是指系统中每个智能体通过通信网络传递信息,使其在位置或者速度等状态量上趋于渐近相同,呈现出行为状态的一致,被广泛的应用于多无人机编队、多卫星角度校正、多传感器网络同步等。
由于现实世界中存在噪声、空气阻力等非线性因素,这些因素常常会给多智能体系统的一致性造成一定的影响,因此考虑带有非线性因素的多智能体系统的一致性具有重要意义。
在一致性控制策略的设计中,采样控制策略能降低控制器的更新频率,但控制器在每个控制时间段内依然要连续工作,而间歇控制策略可以减少控制器的工作时间,因此将采样控制和间歇控制策略相结合有利于统一考虑控制器的更新频率和工作时间。
本文研究基于间歇采样控制策略的非线性多智能体系统一致性问题,具体内容如下:首先,针对带有非线性因素的一阶多智能体系统,分别采用了周期间歇采样控制策略和非周期间歇采样控制策略,通过矩阵理论以及不等式的证明等得到了系统实现一致的充分性条件,从理论上分析证明了所设计的控制策略的可行性。
最后利用数值仿真验证了理论结果的有效性,并通过仿真结果进一步剖析得知,通信宽度和采样宽度对系统状态达到一致起着至关重要的作用。
其次,在以运动学为背景的物理世界中,研究带有非线性因素的二阶多智能体系统更符合实际情况。
并运用间歇采样控制策略,通过严格的理论证明,得到了二阶非线性多智能体系统达到一致的充分条件。
最后利用数值仿真验证了一致性理论的有效性,使得多智能体一致性算法具有更强的实用价值。
最后,为了进一步验证所研究的一致性算法的实用性,基于Anylogic软件仿真平台,搭建了多无人机系统一致性的虚拟原型环境,模拟多智能体之间信息交流,最后通过一致性耦合运算实现了无人机系统的一致性运动,从而验证了一致性理论的可行性。
关键词:多智能体系统;非线性;间歇采样控制;一致性;Anylogic仿真IABSTRACTABSTRACTDue to the rapid development of communication network and distributed control,the research on the consensus of multi-agent systems has become a hot topic in the field of systems and control,which has been widely concerned by scholars at home and abroad.A multi-agent system is a set of systems that work in a network environment and have multiple autonomous individuals.Consensus means that each intelligence in a system transmits information through a communication network to make it asymptotically identical in terms of position or velocity,showing a consensus behavior,and is widely used in multi-UA V formation,multi-satellite angle correction,multi-sensor network synchronization and so on.Because there are nonlinear factors such as noise and air resistance in the real world,these factors often affect the consensus of multi-agent systems, so it is important to consider the consensus of multi-agent systems with nonlinear factors.In the consensus analysis of nonlinear multi-agent systems,the sampled-data control strategy can reduce the update frequency of the controller, but the controller still has to work continuously in each control time period,and the intermittent control strategy can reduce the working time of the controller, Therefore,the combination of sampled-data control and intermittent control strategy is beneficial to consider the update frequency and working time of the controller consensus.This paper studies the consensus problem of nonlinear multi-agent system based on intermittent sampled-data control strategy,the details of the paper are as follows:Firstly,for the first-order multi-agent system with nonlinear factors,the control strategy of periodic intermittent sampled-data and aperiodic intermittent sampled-data are adopted respectively.By means of matrix theory and the proof of inequality,we get the conditions for the system to achieve consensus adequacy.the feasibility of the designed control strategy is proved by theoretical analysis.Finally,numerical simulation is used to verify the validity of theIII非线性多智能体系统的间歇采样控制一致性研究theoretical results,and further analysis of the simulation results shows that the communication width and sampled-data width play a vital role in the system state to achieve consensus.Secondly,in the physical world with kinematics as the background,it is more realistic to study the second-order multi-agent system with nonlinear factors.By using the intermittent sampled-data control strategy,it is proved by strict theory that the consensus condition of the second-order nonlinear multi-agent system.Finally,the validity of the consensus theory is verified by numerical simulation,which makes the multi-agent consensus algorithm more practical.Finally,in order to further verify the practicability of the studied consensus algorithm,based on the above theoretical results,based on the Anylogic software simulation platform,a virtual prototype environment of multi-UA V system consensus is built,and the information exchange between multi-agent is simulated.Finally,the consensus motion of UAV system is realized by consensus coupling operation,which verifies the feasibility of consensus theory. Key words:Multi-agent systems;Nonlinear;Intermittent sampled-data control; Consensus;Anylogic simulationIV目录目录第一章绪论 (1)1.1课题背景及研究意义 (1)1.2多智能体系统一致性简介 (2)1.3一致性问题研究现状及分析 (3)1.4基于间歇采样控制的一致性研究概况 (6)1.4.1基于采样控制的一致性 (6)1.4.2基于间歇控制的一致性 (6)1.5本文研究内容及结构安排 (7)第二章预备知识 (9)2.1基本符号 (9)2.2代数图论 (10)2.3一致性相关理论 (13)2.4本章小结 (14)第三章一阶非线性多智能体系统间歇采样控制的一致性 (15)3.1引言 (15)3.2系统模型的建立及预备知识 (15)3.3周期间歇采样控制策略 (18)3.4非周期间歇采样控制策略 (20)3.5数值仿真 (23)3.6本章小结 (28)第四章二阶非线性多智能体系统间歇采样控制的一致性 (29)4.1引言 (29)4.2系统模型的建立及预备知识 (29)4.3理论分析与证明 (32)4.4数值仿真 (34)4.5本章小结 (39)第五章基于Anylogic的多智能体系统一致性仿真 (41)5.1引言 (41)5.2无人机系统仿真平台创建 (42)V非线性多智能体系统的间歇采样控制一致性研究5.3无人机系统仿真前端设计 (45)5.4无人机系统仿真实验结果 (49)5.5本章小结 (52)第六章总结与展望 (53)6.1全文总结 (53)6.2工作展望 (53)参考文献 (55)致谢 (61)攻读学位期间发表的学术论文目录 (63)VI第一章绪论1第一章绪论1.1课题背景及研究意义洞察自然界,随处可见许多奇妙有趣的现象。
多智能体系统一致性综述一 引言多智能体系统在20世纪80年代后期成为分布式人工智能研究中的主要研究对象。
研究多智能体系统的主要目的就是期望功能相对简单的智能体系统之间进行分布式合作协调控制,最终完成复杂任务。
多智能体系统由于其强健、可靠、高效、可扩展等特性,在科学计算、计算机网络、机器人、制造业、电力系统、交通控制、社会仿真、虚拟现实、计算机游戏、军事等方面广泛应用。
多智能体的分布式协调合作能力是多智能体系统的基础,是发挥多智能体系统优势的关键,也是整个系统智能性的体现。
在多智能体分布式协调合作控制问题中,一致性问题作为智能体之间合作协调控制的基础,具有重要的现实意义和理论价值。
所谓一致性是指随着时间的演化,一个多智能体系统中所有智能体的某一个状态趋于一致。
一致性协议是智能体之间相互作用、传递信息的规则,它描述了每个智能体和其相邻的智能体的信息交互过程。
当一组智能体要合作共同去完成一项任务,合作控制策略的有效性表现在多智能体必须能够应对各种不可预知的形式和突然变化的环境,必须对任务达成一致意见,这就要求智能体系统随着环境的变化能够达到一致。
因此,智能体之间协调合作控制的一个首要条件是多智能体达到一致。
近年来,一致性问题的研究发展迅速,包括生物科学、物理科学、系统与控制科学、计算机科学等各个领域都对一致性问题从不同层面进行了深入分析,研究进展主要集中在群体集、蜂涌、聚集、传感器网络估计等问题。
目前,许多学科的研究人员都开展了多智能体系统的一致性问题的研究,比如多智能体分布式一致性协议、多智能体协作、蜂涌问题、聚集问题等等。
下面,主要对现有文献中多智能体一致性协议进行了总结,并对相关应用进行简单的介绍。
1.1 图论基础多智能体系统是指由多个具有独立自主能力的智能体通过一定的信息传递方式相互作用形成的系统;如果把系统中的每一个智能体看成是一个节点,任意两个节点传递的智能体之间用有向边来连接的话,智能体的拓扑结构就可以用相应的有向图来表示。
DOI : 10.11992/tis.201901008异质多智能体系统二分一致性的充要条件王晓宇1,刘开恩1,纪志坚2,梁静娴1(1. 青岛大学 数学与统计学院,山东 青岛 266071; 2. 青岛大学 自动化工程学院,山东 青岛 266071)摘 要:针对由一阶智能体和二阶智能体组成的异质多智能体系统的二分一致性问题,对连续和离散系统情形分别设计了二分一致性协议。
基于结构平衡的拓扑,通过规范变换实现了从具有敌对关系的系统到具有非负连接权重系统的转化,将二分一致性问题转变为一般一致性问题。
进一步,运用代数图论和矩阵理论分析闭环控制系统的动态特性,得到了异质多智能体系统渐近实现二分一致性的充要条件。
最后通过数值模拟验证了所得结果的有效性。
关键词:异质多智能体系统;二分一致性;规范变换;结构平衡;连续系统;离散系统;代数图论;矩阵理论中图分类号:TP18 文献标志码:A 文章编号:1673−4785(2020)04−0679−08中文引用格式:王晓宇, 刘开恩, 纪志坚, 等. 异质多智能体系统二分一致性的充要条件[J]. 智能系统学报, 2020, 15(4):679–686.英文引用格式:WANG Xiaoyu, LIU Kaien, JI Zhijian, et al. Necessary and sufficient conditions for bipartite consensus of hetero-geneous multi-agent systems[J]. CAAI transactions on intelligent systems, 2020, 15(4): 679–686.Necessary and sufficient conditions for bipartite consensus ofheterogeneous multi-agent systemsWANG Xiaoyu 1,LIU Kaien 1,JI Zhijian 2,LIANG Jingxian 1(1. School of Mathematics and Statistics, Qingdao University, Qingdao 266071, China; 2. School of Automation Engineering, Qing-dao University, Qingdao 266071, China)Abstract : To investigate the bipartite consensus problem of heterogeneous multi-agent systems composed of first- and second-order agents, in this study, we designed bipartite consensus protocols for continuous and discrete systems. Based on a structurally balanced topology, we employ gauge transformation to transform a system with antagonistic interac-tions into one with non-negative connection weights. Accordingly, the bipartite consensus problem is transformed into a general consensus problem. We use algebraic graph theory and matrix theory to analyze the dynamic characteristics of the closed-loop control system and obtain the necessary and sufficient conditions to guarantee that heterogeneous multi-agent systems reach bipartite consensus asymptotically. Finally, we present numerical simulations to illustrate the effect-iveness of the obtained theoretical results.Keywords : heterogeneous multi-agent systems; bipartite consensus; gauge transformation; structural balance; continu-ous systems; discrete systems; algebraic graph theory; matrix theory多智能体系统的一致性问题作为多智能体系统协作控制的基本问题,因具有重要的理论和现实意义受到国内外研究人员的广泛关注[1-9]。
Advances in Applied Mathematics 应用数学进展, 2023, 12(9), 3872-3885 Published Online September 2023 in Hans. https:///journal/aam https:///10.12677/aam.2023.129381异构非线性多智能体系统的一致性谢浩浩,李超越,贺 鑫长安大学理学院,陕西 西安收稿日期:2023年8月9日;录用日期:2023年9月3日;发布日期:2023年9月8日摘要针对一阶智能体和二阶智能体组成的异构多智能体系统,在无向通讯拓扑下研究了具有输入饱和与非输入饱和的异构非线性多智能体系统的一致性问题。
首先,分别提出了基于牵制控制和事件触发控制的一致性控制协议,其次,通过对每个智能体设计事件触发条件,当满足事件触发条件时,智能体才向周围的邻居传递自身的状态信息和更新控制器,且每个智能体只在自己的触发时刻进行传递和更新。
然后利用图论、Lyapunov 稳定性理论和LaSalle 不变集理论,证明了在满足某些条件下,该系统不仅达到了期望的一致性状态,而且减少了控制器的更新次数,有效地节省了通讯资源。
最后,通过数值模拟验证了理论的正确性。
关键词异构多智能体系统,牵制控制,事件触发控制,一致性,饱和输入,非线性Consensus of Heterogeneous Nonlinear Multi-Agent SystemsHaohao Xie, Chaoyue Li, Xin HeSchool of Sciences, Chang’an University, Xi’an ShaanxiReceived: Aug. 9th , 2023; accepted: Sep. 3rd , 2023; published: Sep. 8th, 2023AbstractThe consensus problem of heterogeneous nonlinear multi-agent systems with and without input saturation is investigated under the undirected communication topology for heterogeneous mul-ti-agent systems composed of first-order agents and second-order agents. First, consensus control protocols based on pinning control and event-triggered control are proposed respectively, and second, by designing event-triggered conditions for each agent, the agent transmits its own state information and updates its controller to its surrounding neighbors only when the event-triggered谢浩浩等conditions are satisfied, and each agent transmits and updates only at its own triggering moments. Then using graph theory, Lyapunov stability theory and LaSalle invariance principle, it is proved that the systems not only achieve the desired consensus state, but also reduce the number of con-troller updates and effectively save the communication resources under the fulfillment of certain conditions. Finally, the correctness of the theory is verified by numerical simulation. KeywordsHeterogeneous Multi-Agent Systems, Pinning Control, Event-Triggered Control, Consensus, Saturated Inputs, NonlinearThis work is licensed under the Creative Commons Attribution International License (CC BY 4.0)./licenses/by/4.0/1. 引言近年来,多智能体系统的一致性问题引起了学者们的广泛关注,并且在传感器网络[1]、编队控制[2]、群居昆虫的集群[3]、机器人[4]等具有广泛的实际应用价值。
广义多自主体系统的一致性魏菊梅;支慧敏【摘要】考虑了一类切换拓扑下的广义多自主体系统,利用代数图论和广义系统理论,分两种情形(无领导者和领导者跟随)来研究其一致性.通过研究慢子系统的一致性从而得到了广义多自主体系统的两个一致性.【期刊名称】《郑州大学学报(理学版)》【年(卷),期】2019(051)001【总页数】5页(P29-33)【关键词】广义多自主体系统;切换拓扑;一致性【作者】魏菊梅;支慧敏【作者单位】郑州大学数学与统计学院河南郑州450001;郑州大学数学与统计学院河南郑州450001【正文语种】中文【中图分类】O2310 引言共识问题即一致性问题,是多自主体网络的一个最基本的分布式协调控制问题.在过去几十年里,多自主体的共识问题在许多领域都引起了极大关注[1-5].其中,出现了一类线性切换多自主体系统一致性问题,包括无领导者一致性问题[6]和领导者跟随一致性问题[7-8].广义系统有动态系统的自然表示,比一般的线性系统有更广泛的背景[9-10].文献[11]和[12]分别利用状态反馈和输出反馈来设计控制协议,给出了广义多自主体系统达到一致的充分必要条件.但都只考虑了固定拓扑情形下的一致性问题,对于更一般的动态拓扑(切换拓扑)没有研究,给出的条件虽然是充分必要条件,但是证明过程却是从系统达到一致性的条件出发.本文将文献[8]中的一般线性系统推广到广义系统,并讨论在切换拓扑下的一类广义多自主体系统的一致性问题.与文献[12]相比,这里讨论的拓扑图是动态图, 而且分两种情形(无领导者和领导者跟随)来研究其一致性.通过代数图论[13]和广义系统理论[14]得到结论:要解决广义多自主体系统的两个一致性问题,只需要相应的慢子系统达到一致性.1 预备知识对于给定的向量或矩阵X,‖X‖表示X的欧几里得模.向量1N表示所有元素都是1的列向量,span{X}表示由X的列向量张成的线性子空间,a表示不超过实数a的最大的整数,A1/2表示正定矩阵A的二次方根.⊗代表Kronecker积,满足如下性质:(A⊗B)T=AT⊗BT,(A⊗B)(C⊗D)=(AC)⊗(BD),(A+B)⊗C=A⊗C+B⊗C,A⊗(B+C)=A⊗B+A⊗C.通常,一个多自主体系统中每个自主体之间的信息交换可以通过有向图或无向图来描述[13].2 主要结果本文将考虑式如(1)广义多自主体系统的稳定性,其中:xi∈Rn,ui∈Rm分别是第i个自主体的状态和输入;E, A∈Rn×n,B∈Rn×m是常数矩阵;(E,A)是正则无脉冲的,且rankE=r≤n.对于系统(1),定义动态图Gσ(t)=(V,εσ(t)),其中V={1,…,N},且(j,i)∈εσ(t),当且仅当控制ui在时刻t利用(xj-xi)作为反馈.令Aσ(t)=[aij(t)]N×N是动态图Gσ(t)的邻接权矩阵,则可定义状态反馈拓扑,i=1,…,N,(2)这里K∈Rm×n是增益矩阵.定义1[8] 无领导者一致性问题. 给定系统(1)和一个动态图Gσ(t),找到一个状态反馈拓扑(2)的反馈增益矩阵K,使得对于i,j=1,…,N,当t→∞时,xi(t)-xj(t)→0.对于以上描述的无领导者的一致性问题,每一个子系统解的稳态行为是无足轻重的.还有一个一致性问题称为领导者跟随一致性问题,而这个问题就要求每一个子系统的解都要渐近趋近于信号x0(t).假设信号x0(t)由线性系统(3)产生,其中x0∈Rn.下面分别称系统(1)和系统(3)为跟随者系统和领导者系统.联合系统(1)和系统(3),定义另外一个动态图,,这里{0,1,…,N}. 显然G是的子图,因为可以从图移去中的结点0,和在t时刻中所有属于结点0的边得到.令Δσ(t)是一个N×N的非负对角矩阵,其中第i个对角元是ai0(t),这里如果(0,i)∈,则ai0(t)>0,否则ai0(t)=0.考虑状态反馈拓扑,i=1,…,N.(4)定义2[8] 领导者跟随一致性问题.给定领导者系统(3)、跟随者系统(1)和一个动态图,找到一个状态反馈拓扑(4)的反馈增益矩阵K,使得对于i=1,…,N,当t→∞时,xi(t)-x0(t)→0.为了解决以上两个一致性问题,我们将系统(1)进行正则性分解.由于(E,A)是正则无脉冲的,由文献[14]可知,存在可逆矩阵P,Q∈Rn×n,使得,,,(5)进行坐标变换,,i=1,…,N,(6)其中:∈Rr,∈Rn-r.由式(5)得到无领导者系统(1)等价于,(7),i=1,…,N,(8)而领导者系统(3)等价于,(9).(10)这种分解通常称为快、慢子系统分解,式(7)和(9)为慢子系统,式(8)和(10)为快子系统.通过这种分解,证明无领导者系统和领导者跟随系统的一致性可分别由相应的慢子系统的一致性来得到.定理1 如果无领导者慢子系统(7)达到一致性,则无领导者系统(1)也达到一致性.证明假设存在一个增益矩阵K1∈Rm×r,使得,i=1,…,N,(11)解决无领导者系统(7)的一致性问题,由定义1,我们有.则.由式(8)得到,i=1,…,N.由变换(6),.由式(2)可得,系统(1)的一致性问题也得以解决.定理2 如果无领导者慢子系统(7)和领导者慢子系统(9)的领导者跟随一致性问题得以解决,则系统(3)和系统(1)的领导者跟随一致性问题也得以解决.证明假设存在一个增益矩阵K1∈Rm×r,使得,i=1,…,N,解决无领导者慢子系统(7)和领导者慢子系统(9)的领导者跟随一致性问题,由定义2,有.则.由式(8)得到,i=0,1,…,N.由变换(6)得.取,所以系统(3)和(1)的领导者跟随一致性问题也得以解决.要解决无领导者系统(1)的一致性问题,只需讨论无领导者慢子系统(7)的一致性问题,而系统(7)是一个一般的线性多自主体系统,研究其一致性问题就简单得多.这里考虑关于慢子系统(7)的线性切换系统⊗A1-Fσ(t)⊗,σ(t)∈P,(12)其中:X是正定矩阵;∈Rr;A1、B1 如式(5)中定义一样;IN∈RN×N是单位矩阵;σ(t):[0,+∞)→P={1,2,…,ρ},ρ≥1,是右连续的分段常值的切换信号,切换瞬时{ti:i=0,1,…}满足对任意i≥1和正常数τ,都有ti-ti-1≥τ,且对所有的t≥0;Fσ(t)∈RN×N是半正定的矩阵.假设1 (A1,B1)能控, 令X是一个正定矩阵,满足不等式.(13)假设2 动态图Gσ(t)是无向图,∀t≥0.假设3 存在{i:i=0,1,…}的子序列{ik},tik+1-tik<v,v>0,使得连接图G([tik,tik+1))是连通的.在假设2下,图Gσ(t)的拉普拉斯矩阵Lσ(t)是对称半正定的,∀t≥0.若一个动态图满足假设3,就称图在[0,∞)上是一致连通的,或者称在[tik,tik+1)上是共连通的. 注意到是一个行和为零的Metzler矩阵,关于的图是连接图,tik+1)).因此,在假设2下,矩阵是半正定的.在假设3下,矩阵恰好有一个零特征值,且零空间是span{1N}.引理1[8] 考虑系统(12),在假设1下,X是满足式(13)的正定矩阵.σ(t)是驻留时间为τ的分段常值切换信号,对任意的t≥0,Fσ(t)是对称半正定的矩阵,则1) 如果系统(12)的解满足性质:如果存在{i:i=0,1,…}的一个子序列ik,tik+1-tik<v,v>0,使得与矩阵⊗In的零空间正交,则.2) 如果存在{i:i=0,1,…}的一个子序列ik,tik+1-tik<v,v>0,使得矩阵是非奇异的,则系统(12)的原点是渐近稳定的.定理3 如果假设1~3成立,则系统(1)在控制协议(2)下达到一致性.证明设式(11)的增益矩阵为,系统(7)的第i个自主体的闭环系统为.(14)令xc(t)=(x1(t)+x2(t)+…+xN(t))/N,xc(t)称在t时刻所有自主体的中心.图是无向图,得//N)=A1xc(t),(15)将分解为ωi(t),i=1,…,N,(16)则⊗xc(t)+ω(t),(17)其中,且ω(t)=[ω1(t)T,ω2(t)T,…,ωN(t)T]T.由式(14)、(15)和(17)得向量ω(t)满足⊗A1-Lσ(t)⊗ω(t),具有与系统(12)同样的形式,只不过这里Fσ(t)=Lσ(t).因为ω,对任意的t≥0,ω(t)与span{1N⊗In}正交.由定理2可知,的零空间是span{1N},所以⊗In的零空间是span{1N⊗In}.因此,ω(tik)与⊗In的零空间正交.那么由引理1得ω(t)=0.从(16)式可知所有的状态都渐近趋近于xc(t),则有.即系统(7)在控制协议(11)下达到一致性,根据定理1,取,即系统(1)在控制协议(2)下也达到一致性.3 仿真结果例1 考虑无领导者广义多自主体系统(1),N=4,系统矩阵为,,.按(5)式将系统矩阵进行正则性分解,得到,,,其中:切换动态图Gσ(t),由分段常值的切换信号定义σ其中:s=0,1,2,…;切换拓扑图Gi=(Vi,εi,Ai),i=1,2,3,4,ε1={(1,2),(2,1)},ε2={(2,3),(3,2)},ε3={(3,4),(4,3)},ε4={(1,4),(4,1)}.没有一个图Gi是连通的,但是对于任意的s=0,,Gi是连通的.因此假设2和假设3成立,可以证明假设1也成立.解不等式,得到正定解×10-11,考虑慢子系统的线性切换(12),由定理1,控制增益为×10-12,因此×10-12.最后得到广义系统的状态与中心的误差趋近于零,即系统最终达到了一致性.4 结论本文讨论了一类具有切换拓扑的广义多自主体系统,利用代数拓扑和广义系统理论知识,将广义多自主体系统进行快慢子系统分解,通过研究其慢子系统的性质,即设计了状态反馈控制协议,得到慢子系统的一致性,从而得到广义多自主体系统的一致性问题,包括无领导者一致性问题和领导者跟随一致性问题.参考文献:【相关文献】[1] LIU Q, JIANG D Q, SHI N Z, et al. Asymptotic behavior of stochastic multi-group epidemic models with distributed delays [J]. Physica a: statistical mechanics and its applications,2017,467: 527-541.[2] XIAO L, BOYD S. Fast linear iterations for distributed averaging[J]. Systems and control letters,2004,53(1):65-78.[3] LI T, ZHANG J. Consensus conditions of multi-agent system with time-varying topologies and stochastic communication noises[J]. IEEE transactions on automatic control,2010, 55(9): 2043-2057.[4] MA C, ZHANG J. Necessary and sufficient conditions for consensus ability of linear multi-agent systems[J]. IEEE transactions on automatic control,2010,55(5):1263-1268.[5] QIN J, ZHENG W, GAO H. Consensus of multiple second-order vehicles with a time-varying reference signal under directed topology[J]. Automatica,2011,47(9):1983-1991.[6] NI W, CHENG D. Leader-following consensus of multi-agent systems under fixed and switching topologies[J]. Systems and control letters,2010,59(3):209-217.[7] 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.[8] SU Y, HUANG J. Stability of a class of linear switching systems with applications to two consensus problems[J]. IEEE transactions on automatic control,2012,57(6):1420-1430.[9] DUAN G R. Analysis and design of descriptor linear systems[M]. New York:Springer-Verlag, 2010.[10] LIN Z Y, FRANCIS B, MAGGIORE M. Necessary and sufficient graphical conditions for formation control of unicycles[J]. IEEE transactions on automatic control,2005,50(1): 121-127.[11] HONG Y, HU J, GAO L. Tracking control for multi-agent consensus with an active leader and variable topology[J]. Automatica,2006,42(7):1177-1182.[12] YANG X R, LIU G P. Necessary and sufficient consensus conditions of descriptor multi-agent systems[J]. IEEE transactions on circuits and systems-I, 2012, 59(11):2669-2677.[13] GODSIL C, ROYLE G. Algebraic graph theory[M]. Berlin: Springer-Verlag,2001.[14] YANG D M, ZHANG Q L, YAO B. Singular systems[M]. Beijing: Science Press,2004.。
多智能体系统自适应跟踪控制赵蕊;朱美玲;徐勇【摘要】The leader-follower tracking problems of second-order multi-agent systems with intrinsic nonlinear dynamics are studied. It assumes that each following agent can access the relative position and velocity information with its neigh-bors, the position and velocity information of the leader is only accessed by a subset of the following agents, and the leader's non-zero reference input cannot be available by any following agents. To track the active leader, a distributed adaptive consensus protocol is proposed for each following agent in the case that the interaction relationship among agents is undi-rected connected graph. The protocol effectively avoids the uncertainty of global information. The consensus tracking problem can be transformed into the stability problem of error system. Based on the theory of Lyapunov stability and matrix theory, it gets the sufficient conditions which guarantee the system to reach a leader-follower tracking consensus. Finally, a simulation example is given to verify the effectiveness of the obtained.%基于带有非线性动态的二阶多智能体系统,研究了在有动态领导者条件下的跟踪一致性问题.假设跟随者只能获取邻居智能体的相对状态信息,只有一部分跟随者可以获得领导者的位置和速度信息,领导者的控制输入非零且不被任何一个跟随者可知.在通信拓扑为无向连通图的条件下,为了避免全局信息的不确定性,设计了分布式自适应控制协议.将系统的一致性问题转化为误差系统的一致性问题,通过Lyapunov稳定性理论和矩阵理论分析得到了该协议使系统达到一致的充分条件.最后用仿真例子证明了设计方法的有效性.【期刊名称】《计算机工程与应用》【年(卷),期】2017(053)018【总页数】5页(P39-43)【关键词】多智能体系统;一致性;分布式控制;自适应控制;领导者【作者】赵蕊;朱美玲;徐勇【作者单位】河北工业大学理学院,天津 300401;河北工业大学理学院,天津300401;河北工业大学理学院,天津 300401【正文语种】中文【中图分类】TP13一致性,是智能体组成的网络系统的一类集体行为,近年来由于它广泛应用在生物系统、传感器网络、无人机编队控制等领域,引起了许多学者的关注,得到了大量研究成果[1-5]。
非参数不确定多智能体系统一致性误差跟踪学习控制严求真;孙明轩;李鹤【摘要】This paper presents a consensus-error-tracking iterative learning control method to tackle the consensus problem for a class of leader-following non-parametric uncertain multi-agent systems, which perform a given repetitive task over a finite interval with arbitrary initial error. The iterative learning controllers are designed by applying Lyapunov synthesis. As the iteration increases, each following multi-agent’s consensus-error can track its desired consensus-error trajectory, and the all following multi-agents’ states perfectly track the leader’s state on the specified interval. The robust learning technique is applied to deal with the nonparametric uncertainties, and the hyperbolic tangent function is used to design feedback terms, in order to compensate the cycle-varying but bounded uncertainty. Numerical results demonstrate the effectiveness of the learning control scheme.%针对一类在有限时间区间上执行重复任务的主−从型非参数不确定多智能体系统,提出一致性误差跟踪学习控制方法,用于解决在任意初始误差情形下的一致性问题。
二阶多智能体系统的有限时间收敛的一致性控制乔光耀【摘要】This paper studies the second order multi-agent system in the limited time available to realize the convergence of consistency. The article is the main research object of multi-agent system, the system of network topology is no fixed to strongly connected network topology structure, using a leadership with multiple model through the design controller, the theoretical results on the Lyapunov stability theory proof of the time, and finally achieve the second order multi-agent system of the consistency of the finite time control is presented, and the second order multi-agent system limited time consistency of convergence conditions. Finally through the computer to convergence results are Matlab simulation verify that this controller feasible, will be able to realize the limited time of the consistency of the convergence%本文研究了二阶多智能体系统在有限的时间内实现一致性收敛的问题。
(1)荀径, 宁滨, 郜春海. 列车追踪运行仿真系统的研究与实现[J]. 北京交通大学学报, 2007, 31(2):34-37.针对CBTC系统的列车运行间隔问题。
分别讨论了固定闭塞、准移动闭塞和移动闭塞三种情况并进行了仿真,得出准移动闭塞下列车追踪间隔时间最短。
(2)康珉. 移动闭塞条件下高速列车追踪运行控制算法研究[D]. 中南大学, 2013.移动闭塞追踪控制算法及存在的问题。
稳定的追踪算法不仅需要保证列车与前方列车不发生碰撞,同时又需要尽量缩短列车之间的距离以求提高线路的利用率。
同时列车在运行的不同区段会受到RBC的控制,如线路的限速条件,岔道口信息,进出站信息等,这使得列车追踪成为了一个带严格约束的控制问题,因此优良的算法需要在满足约束条件的前提下使得列车之间的距离尽可能小。
提出移动闭塞下列车协同控制的思想。
考虑前车和后车目标距离,若前车制动而传给后车出现延迟,则后车可能紧急制动会发生危险。
目前解决这个问题,准移动,不管任何时候,都预留出一个最大的制动区间,就算前车突然制动,也可以停在安全点。
效率低。
如果可以了解整条线路上的列车运行情况,前车和后车。
通过实时通讯来不断地更新运行曲线。
协同控制思想:协同控制是一种能够通过各智能体之间的通讯、合作、互解、协调、调度、管理及控制来表达系统的结构、功能及行为特性的控制策略。
列车之间也需要协同各自的信息和特征,保证各自的速度同时使个体之间保持一定的运行问隔,而协同控制能利用全局的速度信息和位置信息来协调个体与个体之间状态关系,构建了一个多列车网络拓扑图。
(3)07年会议——Peng L , Yingmin J , Junping D , et al. Distributed Consensus Control for Second-Order Agents with Fixed Topology and Time-Delay[C]// 中国控制会议. 2007.(4)崔艳, 贾英民. 具有时滞的二阶多智能体系统的一致性分析[J]. 计算机仿真, 2011, 28(7).非零时滞的二阶多智能体系统,通过频域分析法得到系统达到一致的充分必要条件。
Response LetterPaper number: NODY-D-15-00088Paper title: Event-Triggered Control for Multi-Agent Network with Limited Digital CommunicationAuthors:Dear Editor-in-chief, Associate Editor and Anonymous Reviewers,We would like to thank you for your efforts in reviewing our manuscript and providing many helpful comments and suggestions. Those comments are all valuable and very helpful for revising and improving our paper, as well as the important guiding significance to our researches. We have studied comments very carefully. Based on your criticisms, comments and suggestions, we have revised the manuscript accordingly. The details are explained below, where the number of the response is in correspondence with the number of the reviewers’ comments and su ggestions.Reply to the Associate EditorAccording to the AE’s and reviewers’ criticisms, comments and suggestions, we have modified the manuscript carefully. The description of a substantial revision and the detailed points to the review reports can be seen in the following responses and in the new revision. Moreover, we have also checked other derivations throughout the paper and some necessary explanations are also included.We would like to thank the reviewer’s great efforts in reading our manuscript and for your constructive comments and suggestions. Our responses to the comments and suggestions are listed as follows:1. Consensus with communication constraints is indeed a quite interesting topic in field of multi-agent systems, the following work on consensus of second-order multi-agent systems may be briefly mentioned: Int. J. Robust and Nonlinear Control, 22(2):170-182, 2012.Reply:The relevant works of communication constraints in Int. J. Robust and Nonlinear Control is really worth mentioning, and this reference has been added in new revision.2. The communication topology is assumed to be undirected, whether it is possible to do some further work on directed or switching topologies. One more remark may be added to the manuscript to state this issue.Reply:This suggestion is very nice and reasonable. The directed and switching topologies cases will be our future works, and the remark has been provided in the future works part of conclusion.We would like to thank the reviewer ’s great efforts in reading our manuscript and for your constructive comments and suggestions. Our responses to the comments and suggestions are listed as follows:1. The proof of Theorem 1 is not clear. It didn’t show what is the convergence setvery important obviously.Reply: This suggestion is very helpful, and I have rewritten the Theorem 1. I’m sure the new version is much clearer than the old one.2. There are some errors in the proof of Theorem 1. For example,(i) How to determine l in the last line of formula (16). There is no any constraint for l.(ii) The same problem appeared in the last line and previous line of formula (18).Reply: I am very sorry for my carelessness. The last expression ˆ(t )l ll k xin formula (16) and (18) should be replaced by ˆ(t )i ii k x. Now the total four mistakes in formula (16) and (18) have been corrected in revised version. To avoid the similar mistakes, I have also checked the other derivations throughout the manuscript. Again thanks for your carefulness and tolerance.3. What is the function of parameter i σ in the event triggering condition (8). Which performance does it affect? How to choose this parameter according to the demands of performance? The analysis should be given.Reply: This suggestion is very reasonable. Actually, this parameter’s main function is to adjust the performance of event triggering mechanism. Each agent’s event frequency has a great relationship with the parameter i σ. The larger i σ, the eventtimes are less and the performance is better. To obtain the best performance, we directly set 1σ=in revised version, i.e., we no longer define this parameter iexplicitly in revised version.Reply to Referees #3We would like to thank the reviewer ’s great efforts in reading our manuscript and for your constructive comments and suggestions. Our responses to the comments and suggestions are listed as follows:1. The main advantage of this work should be further strengthened in Introduction. Reply: Sincerely thanks for your helpful suggestion. I have rewritten the contribution part in Introduction, and I’m sure the new version is much clearer than the old one.2. What are the novelty in the proposed scheme in this paper?Reply: There are four main novelties in this paper. First, we designed an integrated communication framework for digital multi-agent network, in which the event-triggered strategy and dynamic encode/decode scheme play an important role in communication process. Second, a distributed triggering condition that only depends on local state information of neighbor agents is developed and the corresponding consensus analysis is provided. Third, we gave the specific communication algorithm considering dynamic encode/decode scheme under event-triggered strategy, and we also proposed a self-adaptive quantization algorithm that builds a connection between quantization level and quantization factor. Last, we proposed an improved communication strategy named one-bit quantized scheme such that the global consensus can still be achieved based on only one bit information exchange between agents at each quantized transmission.3. In this Reviewer's opinion, in (6), \hat{e}_i(t) is infeasible since there is both $t$ and $t_k$. The authors should explain this point.Reply: Actually, it is feasible. Here we give the detailed explanation. Just like the statements before the Algorithm 1, we assume each agent i has a memory that canstore its own instant state ()i x t , state estimate ˆ()i xt , and its all neighbor stateestimates ˆ(),j i xt j N ∈. Furthermore, the initial states of all agents are given as ()1(0)(0),,(0)TN x x x =⋯, the all initial event time 0i t and all state estimates ˆ(0),i 1,,i xN = are initialized to 0. Then the Algorithm 1 can be carried out step by step. According to the Algorithm 1 and Remark 1, we can know that the work time of encoder/decoder is only the event time of relevant agents, once the event is triggered, then the corresponding measurement state estimate is updated and rewritten to thememory . As a result, the actuator i can directly obtain ()i x t and ˆ()ii i k x t from its memory to compute the measurement error ˆ()i et .4. The authors should check some typos.Reply: I have checked the manuscript again, and found there really exists some typos. Besides, I have also made some corrections based on my friends’ suggestions. Again thanks for your carefulness and tolerance.Finally, we would like to thank the referees again for the careful reading of our paper. In addition, we have revised the manuscript carefully and believe that the new version is much better than the old one. Hope the revised version is acceptable.Best wishes,Y our name,May 28, 2015.。
multi-agent consensus理解Multi-agent consensus refers to the process of a group of autonomous agents working together to reach an agreement or a common decision. It involves the exchange of information, coordination, and cooperation among agents to achieve a desired outcome.In multi-agent consensus, each agent has its own objective and knowledge about the environment. They make decisions based on their local information and interact with other agents to achieve a consensus. The goal is to reach an agreement that is acceptable to all agents, even if their individual preferences may differ.There are various algorithms and protocols that can be used for multi-agent consensus. One commonly used algorithm is the consensus algorithm, which aims to minimize the difference between the agents' states or decisions. This means that the agents adjust their states or decisions based on the information received from other agents until a consensus is reached.The process of multi-agent consensus can be challenging due to the complex nature of interactions and the potential for conflicting objectives. Agents may have different priorities, constraints, or preferences, which can lead to disagreements. In such cases, negotiation and bargaining techniques can be employed to find a compromise or a middle ground.Multi-agent consensus has applications in various domains, including robotics, distributed control systems, and social networks. In robotics, for example, multiple robots may need to cooperate to perform tasks like exploration or mapping. Consensus algorithms help the robots to coordinate their actions and make collective decisions.In distributed control systems, multi-agent consensus enables efficient and reliable operation of large-scale systems with multiple interconnected components. It ensures that all components are synchronized and working towards a common goal. This is particularly important in critical infrastructures like smart grids or transportation networks.In social networks, multi-agent consensus can facilitate decision-making processes among a group of individuals with different preferences or opinions. By reaching a consensus, a group can make a collective decision that reflects the majority opinion or the best outcome for everyone involved.In conclusion, multi-agent consensus is a process where autonomous agents work together to reach an agreement or a common decision. It involves exchanging information, coordinating actions, and finding compromises to achieve a consensus. This concept has applications in various domains and can help in solving complex problems that require the cooperation of multiple agents.。
随机拓扑下离散多智能体事件触发一致性作者:赵阳解静曹洒来源:《青岛大学学报(工程技术版)》2024年第01期摘要:針对离散时间多智能体跟踪不稳定的问题,本文研究离散多智能体系统的事件触发一致性控制问题,通过马尔可夫跳变拓扑结构实现各智能体间的信息交互,设计了一种基于动态响应的事件触发条件,给出了马尔可夫跳变控制协议,构造带有转移概率的离散Lyapunov函数,得到所有智能体是均方一致性的充分条件。
数值算例验证了所提方法的有效性,证明了本结论可用于解决随机拓扑下离散多智能体的跟踪不一致问题。
关键词:离散多智能体系统;随机切换拓扑;马尔可夫链;事件触发;均方一致性中图分类号: TP13文献标识码: A离散多智能体具有自主性强、距离范围内的容错率高、抗干扰能力强、系统强耦合及强不确定性等特征[1],适用于描述机器人协调技术及群集运动等[2-7]实际工程问题。
对于多智能体系统的拓扑结构,张圆圆等人[8]研究了无向联通拓扑结构图下的多智能体系统;尉晶波等人[9]解决了拓扑切换下的多智能体协同输出调节问题。
但有关离散多智能体系统的文献大多集中在固定拓扑和切换拓扑上[10-13],随机切换拓扑结构的成果较少。
随机切换拓扑结构能够更直观地表示智能体之间的信息交换问题,因此本文将重点考虑基于马尔可夫链的随机切换拓扑结构[14-15]。
事件触发控制在资源节约方面具有显著优势,可有效减少通信次数。
陈侠等人[16]使用动态事件触发机制研究了网络攻击一致性问题;XIE D S等人[17]研究了具有事件触发策略的领导者-追随者一致性控制;XUE S S等人[18]研究了分布式事件触发一致性问题。
目前在马尔可夫跳变拓扑条件下的事件触发结果并不多,还有许多问题需要研究。
基于此,本文考虑马尔可夫跳变拓扑下离散多智能体系统的事件触发一致性问题,利用线性矩阵不等式技术[19]给出均方一致性的充分条件,避免事件触发时间序列对邻域内其他智能体信息的持续监控,并说明如何避免Zeno现象,通过数值算例验证了所提方法的有效性。
A Sufficient Condition for Convergence of Sampled-DataConsensus for Double-Integrator Dynamics With Nonuniform and Time-Varying Communication Delays Jiahu Qin,Student Member,IEEE,andHuijun Gao,Senior Member,IEEEAbstract—This technical note investigates a discrete-time second-order consensus algorithm for networks of agents with nonuniform and time-varying communication delays under dynamically changing communica-tion topologies in a sampled-data setting.Some new proof techniques are proposed to perform the convergence analysis.It isfinally shown that under certain assumptions upon the velocity damping gain and the sampling pe-riod,consensus is achieved for arbitrary bounded time-varying commu-nication delays if the union of the associated digraphs of the interaction matrices in the presence of delays has a directed spanning tree frequently enough.Index Terms—Double-integrator agents,sampled-data consensus,span-ning tree,time-varying communication delays.I.I NTRODUCTIONIn recent years,consensus problems for agents with single-integrator dynamics have been studied from various perspectives(see,e.g.,[4], [7],[10],[11],[14],[16],[17],[26]).Taking into account that double-integrator dynamics can be used to model more complicated systems in reality,cooperative control for multiple agents with double-integrator dynamics has been studied extensively recently,see[12],[18]–[20], [23],[28]for continuous algorithms and[1]–[3],[5],[6],[8],[13]for discrete-time algorithms.In[8],a sampled-data algorithm is studied for double-integrator dy-namics through a Lyapunov-based approach.The analysis in[8]is lim-ited to an undirected network topology and cannot be extended to deal with the directed case.However,the informationflow might be directed in practical applications.In a similar sampled-data setting,[1]studies two sampled-data consensus algorithms,i.e.,the case with an absolute velocity damping term and the case with a relative velocity damping term,in the context of a directed network topology by extensively using matrix spectral analysis.Reference[2]extends the algorithms in[1]to deal with a dynamic directed network topology.References[5]and[6] mainly investigate sampled-data consensus for the case with a relative velocity damping term under a dynamic network topology.In[5],the network topologies are required to be both balanced and strongly con-nected at each sampling instant.On the other hand,considering that it might be difficult to measure the velocity information in practice,[6] Manuscript received November17,2009;revised September15,2010; August15,2011,and January24,2012;accepted January25,2012.Date of publication February17,2012;date of current version August24,2012.This work was supported in part by the National Natural Science Foundation of China under Grants60825303,60834003,and61021002,by the973Project (2009CB320600),and by the Foundation for the Author of National Excellent Doctoral Dissertation of China(2007B4).Recommended by Associate Editor H.Ito.J.Qin is with Harbin Institute of Technology,Harbin,China,and also with the Australian National University,Canberra,A.C.T.,Australia(e-mail:jiahu. qin@.au).H.Gao is with the Research Institute of Intelligent Control and Systems, Harbin Institute of Technology,Harbin150001,China(e-mail:hjgao@. cn).Color versions of one or more of thefigures in this paper are available online at .Digital Object Identifier10.1109/TAC.2012.2188425proposes a consensus strategy using the measurements of the relative positions between neighboring agents to estimate the relative velocities. In[13],consensus problems of second-order multi-agent systems with nonuniform time delays and dynamically changing topologies is investigated.However,the paper considers a discrete-time model es-timated by using the forward difference approximation method rather than a sampled-data model.In general,a sampled-data model is more realistic.Also,in[13],the weighting factors must be chosen from a finite set.With this background,we study the convergence of sam-pled-data consensus for double-integrator dynamics under dynamically changing topologies and allow the communication delays to be not only different but also time varying.Here,considering the weighting factors of directed edges between neighboring agents usually represent confi-dence or reliability of the transmitted information,it is more natural to consider choosing the weighting factors from an infinite set,which is more general than thefinite set case in[2]and[13].Moreover,dif-ferent from that in[13],A(k),the interaction matrix in the presence of delays at time t=kT,is introduced in this technical note and the dif-ference between A(k)and A(k),the adjacency matrix at time t=kT, is further explored as well.The reason for introducing A(k)is that it is more relevant than A(k)to the strategies investigated in this technical note.It is worth pointing out that the method employed to perform the convergence analysis is totally different from most of the existing liter-ature which heavily relies on analyzing the system matrix by spectral analysis.By using the similar transformation as that used in[13],we can treat the sampled-data consensus for double-integrator dynamics as the consensus for multiple agents modeled byfirst-integrator dynamics. Then,in order to make the transformed system dynamics mathemati-cally tractable,a new graphic method is proposed to specify the rela-tions between0(A(k)),the associated digraph of the interaction matrix in the presence of delays,and the the associated digraph of the trans-formed system matrix.Finally,motivated by the work in[22,Theorem 2.33]and[27],by employing the product properties of row-stochastic matrices from an infinite set,we present a sufficient condition in terms of the associated digraph of the interaction matrix in the presence of delays for the agents to reach consensus.Note here that the proving techniques employed in this technical note can be extended directly to derive similar results by considering the discrete-time model in[13]. The rest of the technical note is organized as follows.In Section II, we formulate the problem to be investigated and also provide some graph theory notations,while the convergence analysis is given in Section III.In Section IV,a numerical example is provided to show the effectiveness of the new result.Finally,some concluding remarks are drawn in Section V.II.B ACKGROUND AND P RELIMINARIESA.NotationsLet I n2n2n and0n;n2n2n denote,respectively,the identity matrix and the zero matrix,and1m2m be the column vector of all ones.Letand+denote,respectively,the set of nonnegative and positive integers.Given any matrix A=[a ij]2n2n,let diag(A) denote the diagonal matrix associated with A with the ith diagonal element equal to a ii.Hereafter,matrices are assumed to be compatible for algebraic operations if their dimensions are not explicitly stated.A matrix M2n2n is nonnegative,denoted as M 0,if all its entries are nonnegative.Let N2n2n.We write M N if M0N 0.A nonnegative matrix M is said to be row stochastic if all its row sums are1.Let k i=1M i=M k M k01111M1denote the left product of the matrices M k;M k01;111;M1.A row-stochastic matrix M is ergodic0018-9286/$31.00©2012IEEE(or indecomposable and aperiodic )if there exists a column vector f2nsuch that lim k !1M k =1n f T .B.Graph Theory NotationsLet G =(V ;E ;A )be a weighted digraph of order n with a finite nonempty set of nodes V =f 1;2;...;n g ,a set of edges E V 2V ,and a weighted adjacency matrix A =[a ij ]2n 2n with nonnegative adjacency elements a ij .An edge of G is denoted by (i;j ),meaning that there is a communication channel from agent i to agent j .The adjacency elements associated with the edges are positive,i.e.,(j;i )2E ,a ij >0.Moreover,we assume a ii =0for all i 2V .The set of neighbors of node i is denoted by N i =f j 2V :(j;i )2Eg .Denote by L =[l ij ]the Laplacian matrix associated with G ,where l ij =0a ij ,i =j ,and l ii=n k =1;k =i a ik .A directed path is a sequence of edges in a digraph of the form (i 1;i 2);(i 2;i 3);....A digraph has a directed spanning tree if there exists at least one node,called the root node,having a directed path to all the other nodes.A spanning subgraph G s of a directed graph G is a directed graph such that the node set V (G s )=V (G )and the edge set E (G s ) E (G ).Given a nonnegative matrix S =[s ij ]2n 2n ,the associated di-graph of S ,denoted by 0(S ),is the directed graph with the node set V =f 1;2;...;n g such that there is an edge in 0(S )from j to i if and only if s ij >0.Note that for arbitrary nonnegative matrices M;N2p 2p satisfying M N ,where >0,if 0(N )has a di-rected spanning tree,then 0(M )also has a directed spanning tree.C.Sampled-Data Consensus Algorithm for Double-Integrator DynamicsEach agent is regarded as a node in a digraph G of order n .Let T >0denote the sampling period and k2denote the discrete-time index.For notational simplicity,the sampling period T will be dropped in the sequel when it is clear from the context.We consider the following sampled-data discrete-time system which has been investigated in [1],[2],and [8]asr i (k +1)0r i (k )=T v i (k )+12T 2u i (k )v i (k +1)0v i (k )=T u i (k )(1)where x i (k )2p ,v i (k )2p and u i (k )2p are,respectively,the position,velocity and control input of agent i at time t =kT .For simplicity,we assume p =1.However,all results still hold for any p2+by introducing the notation of Kronecker product.In this technical note,we mainly consider the following discrete-time second-order consensus algorithm which takes into account the nonuniform and time-varying communication delays as u i (k )=0 v i (k )+j 2N (k )ij (k )(r j (k 0 ij (k ))0r i (k ))(2)where >0denotes the absolute velocity damping gain,N i (k )de-notes the neighbor set of agent i at time t =kT that varies with G (k )(i.e.,the dynamic communication topology at time t =kT ), ij (k )>0if agent i can receive the delayed position r j (k 0 ij (k ))from agent j at time t =kT while ij (k )=0otherwise,and 0 ij (k ) max ,where ij (k )2,is the communication delay from agent j to agent i .Here,we assume ii (t ) 0,that is,the time delays affect only the in-formation that is transmitted from one agent to another.Moreover,we assume that all the nonzero and hence positive weighting factors areboth uniformly lower and upper bounded,i.e., ij (k )2[ ;],where 0< < ,if j 2N i (k ).Remark 1:In general,(j;i )2E (G (k ))or a ij (k )>0,which cor-responds to an available communication channel from agent j to agent i at time t =kT ,does not imply ij (k )>0even if the reverse is true.This is mainly because the communication topologies are dynamicallychanging and the communication delays are time varying,which may destroy the continuity of information.Note that ij (k )>0requires a ij >0for the whole time between k 0 ij (k )and k .DefineA (k )= 11(k )111 1n (k )......... n 1(k )111 nn (k):To distinguish A (k )from the adjacency matrix A (k )at time t =kT ,we call A (k )the interaction matrix in the presence of delays to em-phasize that A (k )is closely related to not only the available commu-nication channel but also the information transmission in the presence of delays.Let L (k )be L (k )=D (k )0A (k ),where D (k )is a diag-onal matrix with the i th diagonal entrybeing n j =1;j =i ij (k ).In fact,0(A (k )),the associated digraph of A (k ),is a spanning subgraph of the communication topology G (k )at time t =kT .To illustrate,consider a team of n =3agents.The possible communication topologies are modeled by the digraph as shown in Fig.1.Assume the communica-tion delays 21(k )and 32(k ),k2,are all larger than 1T ,while the communication topology switches periodically between Ga and Gb at each sampling instant.Clearly,A (k )=03;3at each sampling instant.However,in the special case that there is no communication delay be-tween neighboring agents,0(A (k ))=G (k ).In the case that both the communication topology and the communication delays are time in-variant,0(A (k ))=G (k )after max time steps.We say that consensus is reached for algorithm (2)if for any initial position and velocity states,and any i;j 2Vlim k !1r i (k )=lim k !1r j (k )and lim k !1v i (k )=0:It is assumed that r i (k )=r i (0)and v i (k )=v i (0)for any k <0and i;j 2V .III.M AIN R ESULTSDenote G=f G 1;G 2;...;G m g as the finite set of all possible com-munication topologies for all the n agents.In the sequel,when we men-tion the union of a group of digraphs f G i ;...;G i g G,we mean a digraph with the node set V =f 1;2;...;n g and the edge set given by the union of the edge sets of G i ,j =1;...;k .Firstly,we perform the following model transformation,which helps us deal with the consensus problem for an equivalent trans-formed discrete-time system.Denote r (k )=[r 1(k );111;r n (k )]T ,v (k )=[v 1(k );111;v n (k )]T ,x (k )=(2= )v (k )+r (k ),andy (k )=[r (k )T x (k )T ]T.Then,applying algorithm (2)and by some manipulation,(1)can be written in a matrix form asy (k +1)=40(k )y (k )+`=14`(k )y (k 0`)(3)where we get the equation shown at the bottom of the next page,and 4`(k )=T2A `(k )0n;n2T +12T 2A `(k )0n;n;`=1;2;...; max :Here in 4p (k ),p =0;1;...; max ,the ij th element of A p (k )is either equal to ij (k )if ij (k )=p ,or equal to 0otherwise and L (k )is the Laplacian matrix of the digraph of A (k ).1ObviouslyA 0(k )+A 1(k )+111+A(k )=A (k ):The following lemma will allow us to perform the convergence anal-ysis by using the product properties of row-stochastic matrices.1NoteL (k )is different from the Laplacian matrix of the communicationtopology G(k).Fig.1.Two possible communication topologies for the three agents.Lemma 1:Let d (k )be the largest diagonal element of the Lapla-cian matrix L (k ),i.e.,d (k )=max if n j =1;j =i ij (k )g .If the ve-locity damping gain and the sampling period T satisfy the following condition:4 T 0 T >2and T 01 2T d (k )(4)then 4(k )=40(k )+41(k )+111+4(k );k2+,is a row-stochastic matrix with positive diagonal elements.Proof:It follows from A 0(k )+A 1(k )+111+A(k )=A (k )=diag L (k )0L (k )that4(k )=40(k )+41(k )+111+4(k )=411(k )412(k )421(k )422(k )(5)where 411(k )=(10( =2)T +( 2=4)T 2)I n 0(T 2=2)L (k ),412(k )=(( =2)T 0( 2=4)T 2)I n ,421(k )=(( =2)T +( 2=4)T 2)I n 0((2= )T +(1=2)T 2)L (k )422(k )=(10( =2)T 0( 2=4)T 2)I n .One can easily check from (4)that all the matrices 411(k ),412(k ),421(k ),and 422(k )are nonnegative with positive di-agonal elements.That is,4(k )is a nonnegative with positive diagonal elements.Finally,it follows straightforwardly from L (k )1n =1n that 4(k )is a row-stochastic matrix.Remark 2:By some manipulation,we can get that (4)is equivalent to the following condition:1+1+8T 2d (k )2T <p 501:(6)This is achieved by solving ( T )2+2 T 04<0and T 20 02T d (k ) 0,which can be considered the quadratic inequalities in T and ,respectively.In the sequel,4(k )will be used to denote the row-stochastic matrix as described in Lemma 1.In order to make the transformed system dynamics mathematically tractable in terms of 0(A (k )),the associated digraph of the interaction matrix in the presence of delays,we need to explore the relations be-tween 0(A (k ))and the associated digraph of the transformed system matrix 0(4(k )).To this end,a new graphic method is proposed as follows.Lemma 2:Given any digraph G (V ;E ).Let G 1(V 1;E 1)be a graph with n nodes and an empty edge set,that is,V 1=f n +1;n +2;...;2n g and E 1=.Let ~G(~V ;~E )be a digraph satisfying the fol-lowing conditions:(A)~V=V [V 1=f 1;...;n;n +1;...;2n g ;(B)there is an edge from node n +i to node i ,i.e.,(n +i;i )2~",for any i 2V ;(C)if (j;i )2E ,then (j;n +i )2~Efor any i;j 2V ;i =j .Then,G has a directed spanning tree if and only if ~Ghas a directed spanning tree.Proof:Necessity:Denote G s as a directed spanning tree of the digraph G .Assume,without loss of generality,`is the root node of G s .By rules (B )and (C ),split each edge (i;j )in G s into edges (i;n +j );(n +j;j )and add edge (n +`;`)for the root node `,then we canget a directed spanning tree for ~G.Sufficiency:Let ~Gs be a directed spanning tree of ~G .Note that by the definition of ~G,the digraph G can be obtained by contracting all the edges (n +i;i );i 2V in the digraph ~G.Thus,the operation of the edge contraction on ~Gs will result in a directed spanning tree,say G s ,of the digraph G .Based on the above lemma,now we have the following result.Lemma 3:Suppose that and T satisfy the inequality in (4).Let f z 1;z 2;...;z q g be any finite subsetof +.If the union of the digraphs 0(A (z 1));0(A (z 2));...;0(A (z q ))has a directed spanning tree,then the union of digraphs 0(4(z 1));0(4(z 2));...;0(4(z q ))also has a directed spanning tree.Proof:The union of the digraphs 0(4(z 1));0(4(z 2));...;0(4(z q ))hereby is exactly the digraph0(q l =14(z l )).Because and T satisfy (4),it follows that 4(z l ),l =1;2;...;q ,is a row-stochastic (and hence nonnegative)matrix with positive diagonal entries.Note that L (z l )=diag L (z l )0A (z l ).By observing the equation in (5),we get that there exists a positive number ,say =min f q (( =2)T 0( 2=4)T 2);(2= )T +(1=2)T 2g ,such that we get (7),as shown at the bottom of the page.It thus follows from ~M 12=I n that (n +i;i )20(q l =14(z l ))for any i 2V .On the other hand,~M 21=q l =1A (z l )implies that(j;i )20(q l =1A (z l ))if and only if (j;n +i )20(ql =14(z l ))for any i;j 2V ;i =j .Combining these arguments,we knowthat the digraphs0(q l =14(z l ))and0(ql =1A (z l ))correspondto the digraphs ~G and G ,respectively,as described in Lemma 2.Note that the digraph0(q l =1A (z l ))is just the union of digraphs 0(A (z 1));0(A (z 2));...;0(A (z q )).It then follows from Lemma 2that the digraph0(q l =14(z l ))has a directed spanning tree,which proves the Lemma.Let P be the set of all n by n row-stochastic matrices.Given any row-stochastic matrix P =[p ij ]2P ,define (P )=10mini;j k min f p ik ;p jk g [25].Lemma 4: (1)is continuous on P .40(k )=102T +4T2I n 0T2(diag L (k )0A 0(k))2T 04T2In2T +4T2I n 02T +12T 2(diag L (k )0A 0(k))102T 04T2I nql =14(z l )q2T 04T2I n2T +12T 2diag q l =1L (z l )0q l =1L (z l )0Inql =1A (z l )0= ~M 11~M12~M 21~M22:(7)Proof:2:P can be viewed as a subset of metricspace n .All the functions involved in the definition of (1)are continuous,and since the operations involved are sums and mins,it readily follows that (1)is continuouson n .The restriction of a continuous function is con-tinuous,so (1)is also continuous on P .Two nonnegative matrices M and N are said to be of the same type,denoted by M N ,if they have zero elements and positive elements in the same places.To derive the main result,we need the fol-lowing classical results regarding the infinite product of row-stochastic matrices.Lemma 5:([25])Let M =f M 1;M 2;...;M q g be a finite set of n 2n ergodic matrices with the property that for each se-quence M i ;M i ;...;M i of positive length,the matrix productM i M i111M i is ergodic.Then,for each infinite sequence M i ;M i ;...there exists a column vector c2n such thatlim j !1M i M i111M i =1c T :(8)In addition,when M is an infinite set, (W )<1,where W =S k S k 111Sk,S k 2M ,j =1;2;...;N (n )+1,and N (n )(which may depend on n )is the number of different types of all n 2n ergodic matrices.Furthermore,if there exists a constant 0 d <1satisfying (W ) d ,then (8)still holds.Let d=(n 01) .Assume,in the sequel,that ;T satisfy (4= T )0 T >2and T 01 (2= )T d.Then,by Lemma 1,all possible 4(k )must be nonnegative with positive diagonal elements.In addition,since the set of all 2n ( max +1)22n ( max +1)matrices can be viewed as the metricspace [2n (+1)],for each fixed pair ;T ,all possible 4(k )compose a compact set,denoted by 7( ;T ).This is because all the nonzero and hence positive entries of 4(k )are both uniformly lower and upper bounded,which can be seen by observing the form of 4(k )in (5).Let 3(A )=f B =[b ij ]22n 22n :b ij =a ij or b ij =0;i;j =1;2;...;2n g ,and denote by 5( ;T )the set of matricesM (40;41;...;4)=40411114014I 2n 0111000I 2n 11100 0111I 2nsuch that 40;41;...;423(4(k ))and 40+41+...+4=4(k ),where 4(k )27( ;T ).The set 5( ;T )is compact,since givenany 4(k )27( ;T ),all possible choices of 40;41;...;4are finite.Let (k )=[ 1(k ); 2(k );111; 2n (+1)(k )]T =[y T (k );y T (k 01);111;y T (k 0 max )]T22n (+1).Then,there exists a matrix M (40(k );41(k );...;4(k ))25( ;T )such that system (3)is rewritten as(k +1)=M (40(k );41(k );...;4(k )) (k ):(9)Clearly,the set 5( ;T )includes all possible system matrices of system (9).2Weare indebted to Associate Editor,Prof.Jorge Cortes,for his help with a simpler proof of this lemma.Given any positive integer K,define ~5(;T )=i =1M (4i 0;4i 1;...;4i):M (1)25( ;T )and there exists a integer ;1 K suchthat the union of digraphsj =04ij ;i =1;...; ;has a directed spanningtree :~5(;T )is also a compact set,which can be derived by noticing the following facts:1)5( ;T )is a compact set;2)all possible choices of are finite since is bounded by K;3)all possible choices of the directed spanning trees are finite;and 4)given the directed spanning tree and ,the followingset:i =1M (4i 0;4i 1;...;4i):M (1)25( ;T )and the union of the digraphsj =04ij;i =1;...; ;hasthe speci ed directed spanningtreeis compact (this can be proved by following the similar proof of [27,Lemma 10]).Note that the set ~5(;T )includes all possible products of ; K ,consecutive system matrices of system (9).The following lemma is presented to prove that all the possible prod-ucts of consecutive system matrices of system (9)satisfy the result as stated in Lemma 5,which in turn allow us to use the properties of in-finite products of row-stochastic matrices from an infinite set to derive our main result.Lemma 6:If 81;...;8k 2~5(;T ),where k =N (2n ( max +1))+1,then there exists a constant 0 d <1such that(k i =18i ) d .Proof:We first prove that for any 82~5(;T );8is an er-godic matrix.According to the definition of ~5(;T ),there exist pos-itive integer (1 K),M (4i 0;4i 1;...;4i )25( ;T ),i =1;...; ,such that 8= i =1M (4i 0;4i 1;...;4i)and the union of digraphs0(j =04ij ),i =1;...; ,has a directed span-ning tree.Since M (4i 0;4i 1;...;4i )25( ;T ),j =04ij must be nonnegative matrices with positive diagonal elements.Furthermore,there exists a positive number 1such that diag(j =04ij ) I 2n ,for any M (4i 0;4i 1;...;4i )25( ;T ).Specifically,by observing (5),we can choose as=min 1;10 2T + 24T20T 22(n 01) ;10 2T 0 24T2:Combining this with the condition that the union of digraphs0(j =04ij ),i =1;...; ,has a directed spanning tree,we can prove that matrix 8is ergodic by following the proof of [26,Lemma 7].Letd =max 82~5(;T )ki =18i :From Lemma 5,we know that(k i =18i )<1.This,together withthe fact that ~5( ;T )is a compact set and (1)is continuous (Lemma4),implies d must exist and 0 d <1,which therefore completing the proof.For notational simplicity,we shall denote M (40(k );41(k );...;4(k ))by M (k )if it is self-evident from the context.Based on the preceding work,now we can present our main result as follows.Theorem 1:Assume that and T satisfy (4= T )0 T >2andT 01 (2= )T d.Then,employing algorithm (2),consensus is reached for all the agents if there exists an infinite sequence of con-tiguous,nonempty,uniformly bounded time intervals [k j ;k j +1),j =1;2;...,starting at k 1=0,with the property that the union of the di-graphs 0(A (k j ));0(A (k j +1));...;0(A (k j +101))has a directed spanning tree.Proof:We first prove that consensus can be reached for system (9)using algorithm (2).Let 8(k;k )=I 2n (+1),k 0,and 8(k;l )=M (k 01)111M (l +1)M (l ),k >l 0.Assume,without loss of generality,that the lengths of all the time intervals [k j ;k j +1),j =1;2;...,are bounded by K.It follows from Lemma 3and the condition that the union of the digraphs 0(A (k j ));0(A (k j +1));...;0(A (k j +101))has a directed spanning tree that the union of the digraphs 0(4(k j ));0(4(k j +1));...;0(4(k j +101))also has a directed spanning tree for each j2+,which,together with the proof ofLemma 6,implies that 8(k j +1;k j )=k 01k =k M (k )2~5(;T ).Since 8(k j ;0)=8(k j ;k j 01)8(k j 01;k j 02)1118(k 2;k 1),it then follows from Lemma 5and Lemma 6thatlim j !18(k j ;0)=12n (+1)wT(10)where w22n (+1)and w 0.For each m >0,let k l be the largest nonnegative integer such that k l m .Note that matrix 8(m;k l )is row stochastic,thus we have8(m;0)012n w T =8(m;k l)8(k l ;0)012n wT :The matrix 8(m;k l )is bounded because it is the product of fi-nite matrices which come from a bounded set ~5(;T ).By using (10),we immediately have lim m !18(m;0)=12n (+1)w T .Combining this with the fact that (m )=8(m;0) (0)yields lim m !1 (m )=(w T (0))12n (+1)which,in turn,implies lim m !1x (m )=(w T (0))1n and lim k !1v (m )=0,and there-fore completing the proof.Remark 3:Matrix A (k )is a somewhat complex object to study compared with the adjacency matrix A (k )(see Remark 1).It is worth noting that more general results in which the sufficient conditions for guaranteeing the final consensus are presented in terms of G (k )instead of the interaction matrix in the presence of delays can be provided if some additional conditions are imposed.For example,if in addition to the conditions on and T as that required in Theorem 1,it is further required that a certain communication topology which takes effect at some time will last for at least max +1time steps,then we can get that consensus can be reached if there exists an infinite sequence of contiguous,nonempty,uniformly bounded time intervals [k j ;k j +1),j =1;2;...,starting at k 1=0,with the property that the union of the digraphs G (k j );G (k j +1);...;G (k j +101)has a directed spanning tree.This can be observed by reconstructing a new sequence of con-tiguous,nonempty and uniformly bounded time intervals which satis-fies the condition in Theorem 1by using similar technique as that in in [26,Theor.3].IV .I LLUSTRATIVE E XAMPLEConsider a group of n =6agents interacting between the possible digraphs f Ga;Gb;Gc g (see Fig.2),all of which have 0–0.2weights.Fig.2.Digraphs which model all the possible communicationtopologies.Fig.3.Position and velocity trajectories for agents.Take and T as =2and T =0:6respectively.Assume that the communication delays ij (k )satisfies 21(k )= 32(k )= 43(k )=1T s , 52(k )= 54(k )=2T s ,while 65(k )= 61(k )=3T s ,for any k2+.Moreover,we assume the switching signal is periodically switched,every 3T s in a circular way from Ga to Gb ,from Gb to Gc ,and then from Gc to Ga .Obviously,the union of the digraphs 0(A (k ))across each time in-terval of 9T s is precisely the digraph G d in Fig.2,which therefore has a directed spanning tree.Fig.3shows that consensus is reached for algorithm (2),which is consistent with the result in Theorem 1.V .C ONCLUSIONS AND F UTURE W ORKIn this technical note,we have investigated a discrete-time second-order consensus algorithm for networks of agents with nonuniform and time-varying communication delays under dynamically changing com-munication topologies in a sampled-data setting.By employing graphic method,state argumentation technique as well as the product proper-ties of row-stochastic matrices from an infinite set,we have presented a sufficient condition in terms of the associated digraph of the interac-tion matrix in the presence of delays for the agents to reach consensus.Finally,we have shown the usefulness and advantages of the proposed result through simulation results.It is worth noting that the case with input delays is an interesting topic which deserves further investigation in our future work.。