and External Disturbances

Similar documents
arxiv: v1 [cs.sy] 4 Nov 2015

On the Scalability in Cooperative Control. Zhongkui Li. Peking University

Distributed Robust Consensus of Heterogeneous Uncertain Multi-agent Systems

Consensus of Multi-Agent Systems with

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE

Distributed Tracking ControlforLinearMultiagent Systems With a Leader of Bounded Unknown Input

Complex Laplacians and Applications in Multi-Agent Systems

A Note to Robustness Analysis of the Hybrid Consensus Protocols

Consensus Tracking for Multi-Agent Systems with Nonlinear Dynamics under Fixed Communication Topologies

OUTPUT CONSENSUS OF HETEROGENEOUS LINEAR MULTI-AGENT SYSTEMS BY EVENT-TRIGGERED CONTROL

Research on Consistency Problem of Network Multi-agent Car System with State Predictor

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude

Tracking control for multi-agent consensus with an active leader and variable topology

Consensus of Hybrid Multi-agent Systems

Obtaining Consensus of Multi-agent Linear Dynamic Systems

Zeno-free, distributed event-triggered communication and control for multi-agent average consensus

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems

Automatica. Distributed discrete-time coordinated tracking with a time-varying reference state and limited communication

Linear Algebra and its Applications

RECENTLY, the study of cooperative control of multiagent

arxiv: v2 [math.oc] 14 Dec 2015

Finite-Time Consensus Problems for Networks of Dynamic Agents

Consensus Control of Multi-agent Systems with Optimal Performance

Research Article H Consensus for Discrete-Time Multiagent Systems

A Graph-Theoretic Characterization of Structural Controllability for Multi-Agent System with Switching Topology

Multi-Robotic Systems

Consensus seeking on moving neighborhood model of random sector graphs

Active Passive Networked Multiagent Systems

IN the multiagent systems literature, the consensus problem,

H CONTROL OF NETWORKED MULTI-AGENT SYSTEMS

Consensus Stabilizability and Exact Consensus Controllability of Multi-agent Linear Systems

Formation Control and Network Localization via Distributed Global Orientation Estimation in 3-D

Exact Consensus Controllability of Multi-agent Linear Systems

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Theory and Applications of Matrix-Weighted Consensus

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Guaranteed-Cost Consensus for Singular Multi-Agent Systems With Switching Topologies

Periodic Behaviors in Multi-agent Systems with Input Saturation Constraints

Scaling the Size of a Multiagent Formation via Distributed Feedback

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL. 57, NO. 1, JANUARY

Formation Control of Nonholonomic Mobile Robots

Distributed Adaptive Synchronization of Complex Dynamical Network with Unknown Time-varying Weights

Discrete-Time Distributed Observers over Jointly Connected Switching Networks and an Application

Consensus Analysis of Networked Multi-agent Systems

Research Article Robust Fault Diagnosis Design for Linear Multiagent Systems with Incipient Faults

Research Article Pinning-Like Adaptive Consensus for Networked Mobile Agents with Heterogeneous Nonlinear Dynamics

Fast Linear Iterations for Distributed Averaging 1

Discrete Double Integrator Consensus

Pinning consensus in networks of multiagents via a single impulsive controller

On non-consensus motions of dynamical linear multiagent systems

Consensus Protocols for Networks of Dynamic Agents

Consensus Problems in Complex-Weighted Networks

Bipartite consensus of multi-agent systems over signed graphs: State feedback and output feedback control approaches

Consensus, Flocking and Opinion Dynamics

Chuan Yan, 1 Mei Yu, 1 Guangming Xie, 2 and Yu Liu Introduction

Finite-Time Consensus based Clock Synchronization by Discontinuous Control

An Event-Triggered Consensus Control with Sampled-Data Mechanism for Multi-agent Systems

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer

Graph Theoretic Methods in the Stability of Vehicle Formations

ROBUST STABILITY TEST FOR UNCERTAIN DISCRETE-TIME SYSTEMS: A DESCRIPTOR SYSTEM APPROACH

IN THE PAST few decades, an increasing number of industrial,

Distributed Receding Horizon Control of Cost Coupled Systems

arxiv: v1 [cs.sy] 6 Jun 2016

Consensus of Information Under Dynamically Changing Interaction Topologies

arxiv: v1 [physics.data-an] 28 Sep 2009

Distributed Tracking Control for Multi-Agent Systems Under Two Types of Attacks

Consensus of Heterogeneous Multi-Agent Systems with Intermittent Communication

An Overview of Recent Progress in the Study of Distributed Multi-agent Coordination

Kybernetika. Wei Ni; Xiaoli Wang; Chun Xiong Leader-following consensus of multiple linear systems under switching topologies: An averaging method

EXPONENTIAL STABILITY OF SWITCHED LINEAR SYSTEMS WITH TIME-VARYING DELAY

Consensusability of discrete-time multi-agent systems

Robust Connectivity Analysis for Multi-Agent Systems

Consensus Algorithms are Input-to-State Stable

1520 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 49, NO. 9, SEPTEMBER Reza Olfati-Saber, Member, IEEE, and Richard M. Murray, Member, IEEE

Discrete-time Consensus Filters on Directed Switching Graphs

arxiv: v2 [cs.ro] 26 Sep 2016

An LMI Approach to Robust Controller Designs of Takagi-Sugeno fuzzy Systems with Parametric Uncertainties

A Delay-dependent Condition for the Exponential Stability of Switched Linear Systems with Time-varying Delay

ANALYSIS OF CONSENSUS AND COLLISION AVOIDANCE USING THE COLLISION CONE APPROACH IN THE PRESENCE OF TIME DELAYS. A Thesis by. Dipendra Khatiwada

Stability and hybrid synchronization of a time-delay financial hyperchaotic system

THE nonholonomic systems, that is Lagrange systems

Finite-Time Distributed Consensus in Graphs with Time-Invariant Topologies

Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies

Fully Distributed Flocking with a Moving Leader for Lagrange Networks with Parametric Uncertainties

Singularly perturbed filters for dynamic average consensus

Recent Advances in Consensus of Multi-Agent Systems

ON SEPARATION PRINCIPLE FOR THE DISTRIBUTED ESTIMATION AND CONTROL OF FORMATION FLYING SPACECRAFT

arxiv: v1 [math.oc] 22 Jan 2008

NCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications

AN EVENT-TRIGGERED TRANSMISSION POLICY FOR NETWORKED L 2 -GAIN CONTROL

Synchronized Tracking Control of Multi-Agent System with Limited Information

Target Localization and Circumnavigation Using Bearing Measurements in 2D

Decentralized Consensus Based Control Methodology for Vehicle Formations in Air and Deep Space

Consensus Problems on Small World Graphs: A Structural Study

Decentralized Control of Vehicle Formations

Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique

Research Article Mathematical Model and Cluster Synchronization for a Complex Dynamical Network with Two Types of Chaotic Oscillators

Transcription:

Distributed Adaptive Consensus Protocols for 1 Linear Multi-agent Systems with Directed Graphs and External Disturbances arxiv:141.7496v [cs.sy] Feb 15 Zhongkui Li and Zhisheng Duan Abstract his paper addresses the distributed consensus design problem for linear multi-agent systems with directed communication graphs and external disturbances. Both the cases with strongly connected communication graphs and leader-follower graphs containing a directed spanning tree with the leader as the root are discussed. Distributed adaptive consensus protocols based on the relative states of neighboring agents are designed, which can ensure the ultimate boundedness of the consensus error and adaptive gains in the presence of external disturbances. he upper bounds of the consensus error are further explicitly given. Compared to the existing consensus protocols, the merit of the adaptive protocols proposed in this paper is that they can be computed and implemented in a fully distributed fashion and meanwhile are robust with respect to external disturbances. Index erms Multi-agent system, cooperative control, consensus, distributed control, adaptive control, robustness. I. INRODUCION In the past two decades, rapid advances in miniaturizing of computing, communication, sensing, and actuation have made it feasible to deploy a large number of autonomous agents to work cooperatively to accomplish civilian and military missions. his, compared to a single complex agent, has the capability to significantly improve the operational effectiveness, reduce the costs, and provide additional degrees of redundancy [1], []. Having multiple autonomous agents to work together to achieve collective behaviors is usually referred to as cooperative control of multi-agent systems. Due to its potential applications in his work was supported by the National Natural Science Foundation of China under grants 6114153, 11331, 61513, and a Foundation for the Author of National Excellent Doctoral Dissertation of PR China. Z. Li and Z. Duan are with the State Key Laboratory for urbulence and Complex Systems, Department of Mechanics and Engineering Science, College of Engineering, Peking University, Beijing 1871, China (E-mail: zhongkli@pku.edu.cn; duanzs@pku.edu.cn).

various areas such as surveillance and reconnaissance systems, satellite formation flying, electric power systems, and intelligent transportation systems, cooperative control of multi-agent systems has received compelling attention from the systems and control community. In the area of cooperative control, consensus is an important and fundamental problem, which means that a group of agents reaches an agreement on certain quantity of interest by interacting with their local neighbors. Advances of various consensus algorithms have been reported in a quite large body of research papers; see [1], [3], [4], [5], [6], [7], [8], [9], [1] and the references therein. For a consensus control problem, the main task is to design appropriate protocols to achieve consensus. Due to the large number of agents, limited sensing capability of sensors, and short wireless communication ranges, distributed control, depending only on local information of the agents and their neighbors, appears to be a promising tool for handling multi-agent systems. Note that designing appropriate distributed protocols is generally a challenging task, especially for multi-agent systems with complex dynamics, due to the interplay of the agent dynamics, the communication graph among agents, and the cooperative control laws. ake the consensus problem for multi-agent systems with general continuous-time linear dynamics for instance. In previous works [11], [1], [13], [14], [15], [16], several static and dynamic consensus protocols based on the local state or output information of neighboring agents have been proposed. A common feature in the aforementioned existing papers is that the design of the consensus protocols needs to use some eigenvalue information of the Laplacian matrix associated with the communication graph. Actually, for the simply case with second-order integrator agent dynamics, the design of the consensus protocols does rely on the smallest real part of the nonzero eigenvalues of the Laplacian matrix [13]. However, the smallest real part of the nonzero eigenvalues of the Laplacian matrix is global information of the communication graph, because every agent has to know the whole communication graph to compute it. herefore, the consensus protocols in the aforementioned works cannot be designed by the agents in a fully distributed way, i.e., relying on only the local information of neighboring agents. o avoid this limitation, two types of distributed adaptive consensus protocols are proposed in [17], [18], which implement adaptive laws to dynamically update the coupling weights of neighboring agents. Similar adaptive schemes are presented in [19], [] to achieve consensus for multi-agent systems with second-order nonlinear dynamics. Note that the adaptive protocols in [17], [18], [19], [] are applicable to only undirected communication graphs or leader-follower graphs where the subgraph among followers is undirected. Because of the asymmetry of the Laplacian matrices of directed graphs, designing fully distributed adaptive consensus protocols for general directed graphs is more much challenging. By introducing monotonically increasing functions to provide additional freedom for design, a distributed adaptive consensus protocol is constructed in [1] to achieve leader-follower consensus for the communication graphs containing a directed spanning tree with the leader as the root node.

3 Similar adaptive protocols for directed graphs are developed in [] for the special case where the agents are described by double integrators. Even though the aforementioned advances have been reported on designing distributed adaptive protocols for general linear multi-agent systems with directed graphs, there are still many important open problems awaiting further investigation. For instance, to design distributed adaptive protocols for the case of general directed graphs without a leader, to examine the robustness issue associated with the adaptive protocols, and to propose distributed dynamic adaptive protocols for the case where only local output information is available, to name just a few. In this paper, we intend to address the first two aforementioned problems. Specifically, we address the distributed adaptive consensus protocol design problem for general linear multi-agent systems with directed graphs and external disturbances. We consider both the cases where the communication graph among the agents is strongly connected and contains a directed spanning tree with the leader as the root. For the case with leader-follower graphs containing a directed spanning tree with the leader as the root, we revisit the distributed adaptive protocol in [1]. It is pointed out that in the presence of external disturbances, the adaptive gains of the adaptive protocol in [1] will slowly grow to infinity, which is the well-known parameter drift phenomenon in the adaptive control literature [3]. o deal with this instability issue associated with the adaptive protocol in [1], we propose a novel distributed adaptive consensus protocol, by using σ modification technique [3]. his novel adaptive protocol is designed in fully distributed fashion to ensure the ultimate boundedness of both the consensus error and the adaptive coupling gains. hat is, the proposed adaptive protocol is robust in the presence of external disturbances. he upper bound of the consensus error is also explicitly given. he case with strongly connected communication graphs is further studied. A distributed robust adaptive protocol is also presented, which can guarantee the ultimate boundedness of the consensus error and the adaptive coupling gains in the presence of external disturbances. A sufficient condition for the existence of the adaptive protocols proposed in this paper is that each agent is stabilizable. he rest of this paper is organized as follows. Mathematical preliminaries required in this paper is summarized in Section. Distributed robust adaptive consensus protocols are presented in Sections 3 and 4 for multi-agent systems with strongly connected graphs and directed leader-follower graphs, respectively. Simulation examples are presented for illustration in Section 5. Conclusions are drawn in Section 6. II. MAHEMAICAL PRELIMINARIES In this paper, we use the following notations and definitions: R n m represents the set of n m real matrices. I N denotes the identity matrix of dimension N. 1 denotes a column vector of appropriate dimension with its entries equal to one. For real symmetric matrices W and X, W > ( )X means that W X is positive (semi-)definite. A B denotes the Kronecker product of the matrices A and B. Denote by σ max (B) the largest singular value of a matrix B. A matrix A = [a ij ] R n is

4 termed as a nonsingular M-matrix, if a ij <, i j, and all the eigenvalues of A have positive real parts. A directed communication graph G is a pair (V,E), where V = {v 1,,v N } is a nonempty finite set of vertices (i.e., nodes) and E V V is a set of edges, where an edge is represented by an ordered pair of distinct vertices. For an edge (v i,v j ), v i is called the parent vertex, v j is called the child vertex, and v i is a neighbor of v j. If a directed graph having the property that (v i,v j ) E implies (v j,v i ) E for any v i,v j V, then it is an undirected graph. A directed path from vertex v i1 to vertex v il is a sequence of ordered edges in the form (v ik,v ik+1 ), k = 1,,l 1. A directed graph contains a directed spanning tree if there exists a vertex called the root, which has no parent vertex, such that there exist directed paths from the vertex to all other vertices in the graph. A directed graph is strongly connected if there is a directed path between every distinct vertices. A directed graph has a directed spanning tree if it is strongly connected, but not vice versa. For the directed graph G, its adjacency matrix A = [a ij ] R N N is defined such that a ii =, a ij = 1 if (v j,v i ) E and a ij = otherwise. he Laplacian matrix L = [L ij ] R N N associated with G is defined as L ii = j i a ij and L ij = a ij, i j. Lemma 1 ([4]): Zero is an eigenvalue of L with 1 as a right eigenvector and all the nonzero eigenvalues have positive real parts. Zero is a simple eigenvalue of L if and only if G contains a directed spanning tree. Lemma ([]): Suppose that G is strongly connected. Let r = [r 1,,r N ] be the positive left eigenvector of L associated with the zero eigenvalue and R = diag(r 1,,r N ). hen, L RL+L R is the symmetric Laplacian matrix associated with an undirected connected graph. Let ξ by any vector with positive entries. hen, min ξ x=,x x Lx x x > λ( L) N, where λ ( L) denotes the smallest nonzero eigenvalue of L. Lemma 3 ([1]): For a nonsingular M-matrix M, there exists a positive diagonal matrix G such that GM +M G >. Moreover, G can be given by diag(q 1,,q N ), where q = [q 1,,q N ] = (M ) 1 1. Lemma 4 (Young s Inequality, [5]): If a and b are nonnegative real numbers and p and q are positive real numbers such that 1/p+1/q = 1, then ab ap p + bq q. Lemma 5 ([6]): For a dynamical system ẋ = f(x,t), where f(, ) is locally Lipschitz in x and piecewise continuous in t, suppose that there exists a continuous and differentiable function V(x, t) such that along any trajectory of the system, α 1 ( x ) V(x,t) α ( x ), V(x,t) α 3 ( x )+ǫ, where ǫ is a positive constant, α 1 and α are class K functions, and α 3 is a class K function. hen, the solution x(t) of ẋ = f(x,t) is uniformly ultimately bounded.

5 III. DISRIBUED ROBUS ADAPIVE PROOCOLS FOR LEADER-FOLLOWER GRAPHS IN HE PRESENCE OF EXERNAL DISURBANCES A. Problem Formulation and Motivation In this paper, we consider a group of N identical agents with general linear dynamics. he dynamics of the i-th agent are described by ẋ i = Ax i +B[u i +ω i ], i = 1,,N, (1) where x i R n is the state vector, u i R p is the control input vector, A and B are known constant matrices with compatible dimensions, and ω i R n denotes external disturbances associated with the i-th agent, which satisfies the matching condition and the following assumption. Assumption 1: here exist positive constants υ i such that ω i υ i, i = 1,,N. In this section, we consider the case where there are N 1 followers and one leader. Without loss of generality, let the agent in (1) indexed by 1 be the leader whose control input is assumed to be zero, i.e., u 1 =, and the agents indexed by,,n, be the followers. he communication graph G among the N agents is assumed to satisfy the following assumption. Assumption : he graph G contains a directed spanning tree with the leader as the root node. Since the vertex indexed by 1 is the leader and it does not have any neighbor, the Laplacian matrix L associated with G can be written into 1 (N 1) L =, () L L 1 where L R (N 1) 1 and L 1 R (N 1) (N 1). In light of Lemma 1, it is easy to see that L 1 is a nonsingular M-matrix if G satisfies Assumption. his intention of this section is to solve the consensus problem for the agent in (1), i.e., to design distributed consensus protocols under which the states of the N 1 followers converge to the state of the leader in the sense of lim t x i (t) x 1 (t) =, i =,,N. For the case without external disturbances, i.e., ω i =, i = 1,,N, a distributed adaptive consensus protocol based on the relative states of neighboring agents was proposed for each follower as [1]: u i = c i ρ i (ξ i Qξ i)kξ i, c i = ξ i Γξ i, i =,,N, (3) where ξ i N j=1 a ij(x i x j ),,i =,,N, c i (t) denotes the time-varying coupling gain (weight) associated with the i-th follower with c i () 1, a ij is the (i,j)-th entry of the adjacency matrix A associated with G, K R p n and Γ R n n are

6 the feedback gain matrices, ρ i ( ) are smooth and monotonically increasing functions which satisfies that ρ i (s) 1 for s >, and Q > is a solution to the following algebraic Riccati equation (ARE): A Q+QA+I QBB Q =. (4) Lemma 6 ([1]): Suppose that the communication graph G satisfies Assumption. hen, the consensus problem of the agents in (1) is solved by the adaptive protocol (3) with K = B Q, Γ = QBB Q, and ρ i (ξi Qξ i) = (1 + ξi Qξ i) 3. Moreover, each coupling gain c i converges to some finite steady-state value. Lemma 6 shows that the adaptive protocol (3) can achieve consensus for the case where the agents in (1) are not perturbed by external disturbances. he adaptive protocol (3) constructed by Lemma 6, contrary to the consensus protocols in [11], [1], [14], [7], [15], depends on only the agent dynamics and the relative states of neighboring agents, and thereby can be computed and implemented by each agent in a fully distributed way. Note that in many circumstances, the agents may be subject to certain external disturbances, for which case it is necessary and interesting to investigate whether the adaptive protocol (3) designed by Lemma 6 is still applicable, i.e., whether (3) is robust with respect to external disturbances. Due to the existence of nonzero ω i in (1), the relative states will not converge to zero any more but rather can only be expected to converge into some small neighborhood of the origin. Since the derivatives of the adaptive gains c i are of nonnegative quadratic forms in terms of the relative states, in this case it is easy to see from (3) that c i will keep growing to infinity, which is known as the parameter drift phenomenon in the classic adaptive control literature [3]. herefore, the adaptive protocol (3) is not robust in the presence of external disturbances. B. Distributed Robust Adaptive Consensus Protocols he objective of this subsection is to made modifications on (3) in order to present novel distributed robust adaptive protocols which can guarantee the stability or ultimate boundedness of the consensus error in the presence of external disturbances. By utilizing the σ modification technique [3], we propose a new distributed adaptive consensus protocol as follows: u i = c i ρ i (ξ i Qξ i )Kξ i, ċ i = ϕ i (c i 1)+ξ i Γξ i, i =,,N, (5) where ϕ i, i =,,N, are small positive constants and the rest of the variables are defined as in (3). Let ξ = [ξ,,ξn ], where ξ i = N j=1 a ij(x i x j ). hen, it follows that x x 1 ξ = (L 1 I n )., (6) x N x 1

7 where L 1 is defined as in (). Because L 1 is a nonsingular matrix for G satisfying Assumption, the consensus problem is solved if and only if ξ asymptotically converges to zero. Hereafter, ξ is referred to as the consensus error. In light of (1) and (5), it is not difficult to verify that ξ and c i satisfy the following dynamics: ξ = [I N 1 A+L 1 Ĉˆρ(ξ) BK]ξ +(L 1 B)ω, ċ i = ϕ i (c i 1)+ξ i Γξ i, (7) where ω [ω ω 1,,ω N ω ], ˆρ(ξ) diag(ρ (ξ Qξ ),,ρ N (ξ N Qξ N)), and Ĉ diag(c,,c N ). In light of Assumption 1, it is easy to see that ω N (υ i +υ 1 ). (8) By the second equation in (7), we have c i (t) = c i ()e ϕit + t = (c i () 1)e ϕit +1+ e ϕi(t s) (ϕ i +ξ i Γξ i )ds t e ϕi(t s) ξ i Γξ ids (9) 1, where we have used the fact that c i () 1 to get the last inequality. he following theorem designs the adaptive protocol (5). heorem 1: Suppose that the communication graph G satisfies Assumption. hen, both the consensus error ξ and the coupling gains c i, i =,,N, in (7), under the adaptive protocol (5) with K, Γ, and ρ i ( ) designed as in Lemma 6, are uniformly ultimately bounded. Furthermore, if ϕ i is chosen to be small enough such that δ min,,n ϕ i < τ 1 λ max(q), then ξ exponentially converges to the residual set D 1 ξ : ξ where Π ˆλ 4 Π (τ δ)λ min (Q) min ϕ i (α 1) + 1 ˆλ σ max(gl 1 ),,N q i [q,,q N ] = (L 1 ) 1 1, G = diag(q,,q N ), α = 7 max,,n q i + max of GL 1 +L 1G. Proof: Consider the following Lyapunov function candidate: V 1 = c i q i ˆλ ξ i Qξ i, (1) (υ i +υ 1 ), (11),,N ρ i (s)ds+ ˆλ 4 q 3 i, and ˆλ ˆλ 3 denotes the smallest eigenvalue c i, (1) where c i = c i α. As mentioned earlier, for a communication graph G satisfying Assumption, L 1 is a nonsingular M-matrix, which, by Lemma 3, implies that G > and ˆλ >. Furthermore, by noting that ρ i ( ) are monotonically increasing functions

8 satisfying ρ i (s) 1 for s > and that c i (t) 1 for t > as in (9), it is not hard to get that V 1 is positive definite with respect to ξ i and c i, i =,,N. he time derivative of V 1 along the trajectory of (7) can be obtained as V 1 = c i q i ρ i (ξi Qξ i )ξi Q ξ i + + ˆλ 1 ċ i q i ξ i Qξi ρ i (s)ds (c i α)[ ϕ i (c i 1)+ξi Γξ i ]. In the rest of this proof, we will use ˆρ and ρ i instead of ˆρ(ξ) and ρ i (ξ i Qξ i), respectively, whenever without causing any confusion. (13) Observe that c i q i ρ i ξi Q ξ i = ξ (ĈˆρG Q) ξ = 1 ξ [ĈˆρG (QA+A Q) Ĉˆρ(GL 1 +L 1 G)Ĉˆρ QBB Q]ξ +ξ (ĈˆρGL 1 QB) ω (14) 1 ξ [ĈˆρG (QA+A Q) ˆλ Ĉ ˆρ QBB Q]ξ +ξ (ĈˆρGL 1 QB) ω, where we have used the fact that GL 1 +L 1G > to get the first inequality. Since ρ i are monotonically increasing functions satisfying that ρ i (s) 1 for s >, it follows that ξ i Qξi ċ i q i ρ i (s)ds ξ i Qξ i c i q i ρ i (s)ds c i q i ρ i ξi Qξ i c i q 3 i + c i ρ 3ˆλ 3ˆλ 3 i (ξ i Qξ i ) 3 c i q 3 i + c i ρ 3ˆλ 3ˆλ 3 i (1+ξ i Qξ i ) 3 ( q3 i + ρ 3ˆλ 3ˆλ i)(ξ i QBB Qξ i ), where we have used the fact that ċ i c i ( c i is defined in (3)) to get the first inequality, used the well-known mean value theorem for integrals to obtain the second inequality, and used Lemma 4 to get the third inequality. (15)

9 Substituting (14) and (15) into (13) yields V 1 1 ξ [ĈˆρG (QA+A Q)]ξ + ˆλ 4 where we have used the following fact: [ˆλ ( 1 c i ρ i 1 1 c i 1 3 ρ i )+ 1 1 (ˆλ α q3 i ˆλ ϕ i [ c i +(α 1) ]+ξ (ĈˆρGL 1 QB) ω, )]ξ i QBB Qξ i (16) (c i α)(c i 1) = c i ( c i +α 1) 1 c i + 1 (α 1). (17) q By noting that ρ i 1 and c i 1, i = 1,,N, and that α = ˆα + max 3 i,,n ˆλ 3 (16) that Note that V 1 1 ξ [ĈˆρG (QA+A Q)]ξ ˆλ 1 + ˆλ 4, where ˆα = 36 (c iρ i +ˆα)ξ i QBB Qξ i ϕ i [ c i +(α 1) ]+ξ (ĈˆρGL 1 QB) ω. ξ (ĈˆρGL ˆλ 1 QB)ω = ξ ( 1Ĉˆρ QB)( 1 GL 1 I) ω ˆλ ˆλ 1 ξ (Ĉˆρ QBB Q)ξ + 1 ˆλ (GL 1 I) ω ˆλ 1 ξ (Ĉˆρ QBB Q)ξ + 1 ˆλ σ max(gl 1 ) where we have used (8) to get the last inequality. hen, substituting (19) into (18) gives V 1 1 ξ [ĈˆρG (QA+A Q) max ˆλ,,N q i (υ i +υ 1 ),, it follows from (18) (19) ˆλ 4 (Ĉˆρ +4ˆαI) QBB Q)]ξ ˆλ 4 1 W(ξ) ˆλ 4 ϕ i c i +Π, ϕ i c i +Π () where we have used the assertion that ˆλ 1 (Ĉˆρ +4ˆαI) ˆλ 6 ˆα Ĉˆρ ĈˆρG if ˆαI 6ˆλ G to get the last inequality, Π is defined as in (8), and W(ξ) ξ [ĈˆρG (QA+A Q QBB Q)]ξ = ξ (ĈˆρG I)ξ. herefore, we can verify that 1 W(ξ) ˆλ 4 N ϕ i c i consensus error ξ and the adaptive gains c i are uniformly ultimately bounded. is negative definite. In virtue of the results in [6], we get that both the

1 Note that (18) can be rewritten into V 1 δv 1 +δv 1 + 1 W(ξ) ˆλ 4 ϕ i c i +Π. (1) Because ρ i are monotonically increasing and satisfy ρ i (s) 1 for s >, as shown in (15), we have ξ i Qξi c i q i ρ i (s)ds c i q i ρ i ξi Qξ i Substituting () into (1) yields V 1 δv 1 + 1 W(ξ) ˆλ 4 () = ξ (ĈˆρG Q)ξ. (ϕ i δ) c i τ δ ξ (ĈˆρG Q)ξ +Π, where W(ξ) ξ [ĈˆρG ( I +τq)]ξ. Because τ = 1 λ max(q), we can obtain that W(ξ). hen, it follows from (41) that V 1 δv 1 τ δ λ min(q)( min,,n q i) ξ +Π, (4) where we have used the facts that ϕ i δ, δ < τ, i =,,N, Ĉ I, ˆρ I, and G >. Obviously, it follows from (41) that V 1 δv 1 if ξ > Π (τ δ)λ min(q) min qi. hen, we can get that if δ < τ then ξ exponentially converges to the residual,,n set D 1 in (1) with a convergence rate faster than e δt. Remark 1: It is well known that there exists a unique solution Q > to the ARE (4) if (A,B) is stabilizable [8]. herefore, a sufficient condition for the existence of an adaptive protocol (5) satisfying heorem 1 is that (A, B) is stabilizable. he consensus protocol (5) can also be equivalently designed by solving the linear matrix inequality: AP+PA BB <, as in [11], [1]. In this case, the parameters in (5) can be chosen as K = B P 1, Γ = P 1 BB P 1, and ρ i = (1+ξ i P 1 ξ i ) 3. Similar to the adaptive protocol (3) in Lemma 6, the adaptive protocol (5) in heorem 1, depending only on the agent dynamics and the relative states of neighboring agents, can be constructed and implemented in a fully distributed fashion. Remark : heorem 1 shows that the modified adaptive protocol (5) can ensure the ultimate boundedness of the consensus error ξ and the adaptive gains c i for the agents in (1), implying that (5) is indeed robust in the presence of bounded external disturbances. From (1), it can be observed that the upper bound of the consensus error ξ depends on the communication graph, the upper bounds of the external disturbances, and the parameters ϕ i of the adaptive protocol (5). Roughly speaking, ϕ i should be chosen to be relatively small in order to ensure a smaller bound for ξ. (3) IV. DISRIBUED ROBUS ADAPIVE PROOCOLS FOR SRONGLY CONNECED GRAPHS IN HE PRESENCE OF EXERNAL DISURBANCES he results in the previous section are applicable to the case where there exists a leader. In this section, we extend to consider the case where the communication graph among the agents is directed and does not contain a leader.

11 he dynamics of the N agents are still described by (1). he communication graph G among the N agents is assumed to be strongly connected in this section. Based on the relative states of neighboring agents, we propose the following distributed adaptive consensus protocol: u i = d i ρ i (ζ i Qζ i)kζ i, d i = ϕ i (d i 1)+ζ i Γζ i, i = 1,,N, (5) where ζ i N j=1 a ij(x i x j ), d i (t) denotes the time-varying coupling gain associated with the i-th agent with d i () 1, ϕ i, i = 1,,N, are small positive constants, and the rest of the variables are defined as in (5). Let ζ = [ζ 1,,ζ N ] and x = [x 1,,x N ]. hen, ζ = (L I n )x, where L denotes the Laplacian matrix associated with G. Since G is strongly connected, it is well known via Lemma 1 that the consensus problem is solved if and only if ζ asymptotically converges to zero. Hereafter, we refer to ζ as the consensus error. In virtue of (1) and (5), it is not difficult to get that ζ and d i satisfy the following dynamics: ζ = [I N A+L D ρ(ζ) BK]ζ +(L B)ω, d i = ϕ i (d i 1)+ζ i Γζ i, (6) where ρ(ζ) diag(ρ 1 (ζ 1 Qζ 1 ),,ρ N (ζ N Qζ N)), ω [ω 1,,ω N ], and D diag(d 1,,d N ). heorem : Suppose that the communication graph G is strongly connected and Assumption 1 holds. hen, both the consensus error ζ and the coupling gains d i, i = 1,,N, in (6), under the adaptive protocol (5) with K, Γ, and ρ i designed as in heorem 1, are uniformly ultimately bounded. Furthermore, if ψ i is chosen to be small enough such that ε min ψ 1 i < τ,,n λ max(q), then ζ exponentially converges to the residual set D ζ : ζ Ξ (τ ε)λ min (Q) min,,n r i, (7) where [r 1,,r N ] is the positive left eigenvector of L associated with the zero eigenvalue, λ ( L) denotes the smallest nonzero eigenvalue of L RL+L R, R diag(r 1,,r N ) >, β = 7N max λ ( L),,N r i + max Ξ λ ( L) 4N Proof: Consider the following Lyapunov function candidate: V = d i r i ϕ i (α 1) + 1N λ ( L) σ max (RL) ζ i Pζi ρ i (s)ds+ λ ( L) 4N,,N r 3 i N3 λ ( L) 3, and υi. (8) d i, (9) where d i = d i β. Similarly as shown in (9), it is easy to see that d i (t) 1 for t >. Furthermore, by noting that ρ i ( ) are monotonically increasing functions satisfying ρ i (s) 1 for s >, it is not difficult to see that V is positive definite.

1 he time derivative of V along the trajectory of (6) is given by V = d i r i ρ i (ζi Pζ i)ζi Q ζ i d i r ζ i Qζ i i + ρ i (s)ds + λ ( L) (d i β)[ ϕ i (d i 1)+ζi 1N Γζ i]. By using (6) and making some mathematical manipulations, we can get that d i r i ρ i ζi Q 1 ζi = ζ ( D ρr Q) ζ = 1 ζ [ D ρr (QA+A Q) (3) (31) Let ζ = ( D ρ I n )ζ. By the definitions of ζ and ζ, we have D ρ L D ρ QBB Q]ζ +ζ ( D ρrl PB)ω. ζ ( D 1 ρ 1 r I n ) = ζ (r I n ) = x (L r I n ) =, where we have used fact that r L =. Since every entry of r is positive, it is easy to see that every entry of D 1 ρ 1 r I n is also positive. In light of Lemma, we get that Substituting (3) into (31) gives ζ ( L I n ) ζ > λ ( L) N ζ ζ = λ ( L) N ζ ( D ρ I n )ζ. d i r i ρ i ζ i Q ζ i 1 ζ [ D ρr (QA+A Q) λ ( L) N D ρ QBB Q]ζ +ζ ( D ρrl QB)ω. (3) (33) Similar to (15), we can obtain that ζ d i r i i Qζi Substituting (33) and (34) into (3) yields ρ i (s)ds ri 3 [ N 3λ ( L) + λ ( L) 3N ρ i ]ζ i QBB Qζ i, (34) V 1 ζ [ D ρg (QA+A Q)]ζ [ λ ( L) N (1 d i ρ i 1 1 d i 1 3 ρ i ) + 1 1N (βλ ( L) r3 i N3 λ ( L) )]ζ i QBB Qζ i + λ ( L) ϕ i [ d i 4N +(β 1) ]+ζ ( D ρrl QB)ω, (35)

13 where we have used (17). Similar to (19), it is easy to verify that Choose β = β + max ζ ( D ρrl QB)ω λ ( L) 1N ζ ( D ρ QBB Q)ζ + 1N λ ( L) σ max(rl),,n r 3 i N3, where β = 36N λ ( L) 3 λ ( L) max,,n r i V 1 ζ [ D ρr (QA+A Q)]ζ. Substituting (36) into (35) gives υi. (36) where Ξ is defined as in (8), λ ( L) 4N ( D ρ +4 βi) ζ i QBB Qζ i λ ( L) ϕ i d 4N i +Ξ 1 Z(ζ) λ ( L) 4N ϕ i d i +Ξ, Z(ζ) ζ [ D ρr (QA+A Q QBB Q)]ζ (37) = ζ ( D ρr I)ζ, and to get the last inequality, we have used the assertion that if D ρr. herefore, we can verify that 1 λ( L) Z(ζ) N 4N ϕ i d i the consensus error ζ and the adaptive gains d i are uniformly ultimately bounded. Note that (37) can be rewritten into V εv +εv + 1 Z(ζ) λ ( L) 4N βi 6N λ( L) R, then λ ( L) 1N ( D ρ +4 βi) λ( L) 6N β D ρ is negative definite. In virtue of Lemma 5, we get that both ϕ i d i +Ξ. (38) As shown in (), we have ζ i Qζi d i r i ρ i (s)ds ζ ( D ρr Q)ζ. (39) Substituting (39) into (38) yields V εv + 1 Z(ζ) λ ( L) 4N (ϕ i ε) d i τ ε ζ ( D ρr Q)ζ +Ξ, where Z(ζ) ζ [ D ρr ( I +τq)]ζ. Because τ = 1 λ max(q), we can obtain that Z(ζ). hen, it follows from (4) that V εv τ ε λ min(q)( min,,n r i) ζ +Ξ, (41) (4) where we have used the facts that ϕ i ε, ε < τ, D I, ρ I, and R >. Obviously, it follows from (41) that V εv if ζ > Ξ (τ ε)λ min(q) min,,n ri. hen, we can get that if ε τ then ζ exponentially converges to the residual set D in (1) with a convergence rate faster than e εt.

14 In the robust adaptive protocol (5), the term ϕ i (d i 1) is inspired by the σ modification technique, which is vital to ensuring the ultimate boundedness of the consensus error ζ and the adaptive gains d i in the presence of external disturbances. For the case where the external disturbances in (1) do not exist, the adaptive protocol (5) with the term ϕ i (d i 1) removed, i.e., the following adaptive protocol u i = d i ρ i (ζ i Qζ i )Kζ i, d i = ζ i Γζ i, i = 1,,N, (4) can ensure the asymptotical convergence of the consensus error ζ. his is summarized in the following corollary. Corollary 1: For the N agents described by ẋ i = Ax i + Bu i, i = 1,,N, whose communication graph G is strongly connected, the consensus error ζ under the adaptive protocol (5) with K, Γ, and ρ i designed as in heorem 1 asymptotically converges to zero. Moreover, each coupling gain d i converges to some finite steady-state value. he above corollary can be proved by following similar steps in the proof of heorem. he adaptive protocol (4) complements the adaptive protocol (3) in [1] which are applicable to directed graphs with a leader. Remark 3: Compared to the previous works [1], [] which also present distributed adaptive protocols for directed graphs, the main contribution of this paper is that distributed robust adaptive protocols are presented, which can exclude the parameter drift phenomenon encountered by the adaptive protocols in [1], [] in the presence of external disturbances. Besides, the agents are restricted to be second-order integrators in []. he ultimate boundedness of both the consensus errors and the adaptive gains is shown and the upper bounds of the consensus errors is given, which are far from being easy. V. SIMULAION EXAMPLE 1 7 3 6 4 5 Fig. 1: he directed communication graph.

15 In this section, a simulation example is provided for illustration. Consider a network of double integrators, described by (1), with x i = x i1 x i, A = 1, B =. 1 For illustration, the disturbances associated with the agents are assumed to be ω 1 =, ω =.sin(t), ω 3 =.1sin(t), ω 4 =.cos(t), ω 5 =.3exp t, ω 6 =.sin(x 51 ), and ω 7 =. he communication graph is given as in Fig. 1, where the vertex indexed by 1 is the leader which is only accessible to the vertex indexed by. It is easy to verify that the graph in Fig. 1 satisfies Assumption. Solving the ARE (4) by using MALAB gives a solution Q = [ 1.731 1 1 1.731]. hus, the feedback gain matrices in (5) are obtained as [ ] 1 1.731 K = 1 1.731, Γ =. 1.731 3 o illustrate heorem 1, let ϕ i =. in (5) and the initial states c i () be randomly chosen within the interval [1,3]. he consensus errors ξ i, i =,,7, of the double integrators, defined as in (6), and the coupling weights c i associated with the followers, under the adaptive protocol (5) with K, Γ, and ρ i chosen as in heorem 1, are depicted in in Figs. and 3, respectively, both of which are clearly bounded. 1 8 6 4 ξ i 4 6 8 1 3 4 5 6 t Fig. : he consensus errors ξ i, i =,,7, of double integrators under the protocol (5). VI. CONCLUSION In this paper, we have presented distributed adaptive consensus protocols to achieve consensus for linear multi-agent systems with directed graphs which are strongly connected or contain a directed spanning tree with a leader as the root node. Specifically,

16..1 1.9 1.8 c i 1.7 1.6 1.5 1.4 1.3 1 3 4 5 6 t Fig. 3: he coupling gains c i in (5). distributed robust adaptive protocols are designed, which can guarantee the ultimate boundedness of both the consensus error and the adaptive gains in the presence of external disturbances. Note that the design of these adaptive protocols depends only on the agent dynamics and the relative state information of neighboring agents, which thereby can be done by each agent in a truly distributed fashion. Interesting future works include designing distributed adaptive consensus protocols using only relative output information. REFERENCES [1] W. Ren, R. Beard, and E. Atkins, Information consensus in multivehicle cooperative control, IEEE Control Systems Magazine, vol. 7, no., pp. 71 8, 7. [] R. Olfati-Saber, J. Fax, and R. Murray, Consensus and cooperation in networked multi-agent systems, Proceedings of the IEEE, vol. 95, no. 1, pp. 15 33, 7. [3] Y. Hong, G. Chen, and L. Bushnell, Distributed observers design for leader-following control of multi-agent networks, Automatica, vol. 44, no. 3, pp. 846 85, 8. [4] R. Olfati-Saber and R. Murray, Consensus problems in networks of agents with switching topology and time-delays, IEEE ransactions on Automatic Control, vol. 49, no. 9, pp. 15 1533, 4. [5]. Li, M. Fu, L. Xie, and J. Zhang, Distributed consensus with limited communication data rate, IEEE ransactions on Automatic Control, vol. 56, no., pp. 79 9, 11. [6] M. Guo and D. V. Dimarogonas, Consensus with quantized relative state measurements, Automatica, vol. 49, no. 8, pp. 531 537, 13. [7] Z. Li, W. Ren, X. Liu, and M. Fu, Distributed containment control of multi-agent systems with general linear dynamics in the presence of multiple leaders, International Journal of Robust and Nonlinear Control, vol. 3, no. 5, pp. 534 547, 13. [8] R. Carli, F. Bullo, and S. Zampieri, Quantized average consensus via dynamic coding/decoding schemes, International Journal of Robust and Nonlinear Control, vol., no., pp. 156 175, 9.

17 [9] Y. Feng, S. Xu, and B. Zhang, Group consensus control for double-integrator dynamic multiagent?systems with fixed communication topology, International Journal of Robust and Nonlinear Control, vol. 4, no. 3, pp. 53 547, 14. [1] J. Xi, Z. Shi, and Y. Zhong, Stable-protocol output consensualization for high-order swarm systems with switching topologies, International Journal of Robust and Nonlinear Control, vol. 3, no. 18, pp. 44 59, 13. [11] Z. Li, Z. Duan, G. Chen, and L. Huang, Consensus of multiagent systems and synchronization of complex networks: A unified viewpoint, IEEE ransactions on Circuits and Systems I: Regular Papers, vol. 57, no. 1, pp. 13 4, 1. [1] Z. Li, Z. Duan, and G. Chen, Dynamic consensus of linear multi-agent systems, IE Control heory and Applications, vol. 5, no. 1, pp. 19 8, 11. [13] S. una, Conditions for synchronizability in arrays of coupled linear systems, IEEE ransactions on Automatic Control, vol. 54, no. 1, pp. 416 4, 9. [14] J. Seo, H. Shim, and J. Back, Consensus of high-order linear systems using dynamic output feedback compensator: Low gain approach, Automatica, vol. 45, no. 11, pp. 659 664, 9. [15] H. Zhang, F. Lewis, and A. Das, Optimal design for synchronization of cooperative systems: State feedback, observer, and output feedback, IEEE ransactions on Automatic Control, vol. 56, no. 8, pp. 1948 195, 11. [16] C. Ma and J. Zhang, Necessary and sufficient conditions for consensusability of linear multi-sgent systems, IEEE ransactions on Automatic Control, vol. 55, no. 5, pp. 163 168, 1. [17] Z. Li, W. Ren, X. Liu, and L. Xie, Distributed consensus of linear multi-agent systems with adaptive dynamic protocols, Automatica, vol. 49, no. 7, pp. 1986 1995, 13. [18] Z. Li, W. Ren, X. Liu, and M. Fu, Consensus of multi-agent systems with general linear and Lipschitz nonlinear dynamics using distributed adaptive protocols, IEEE ransactions on Automatic Control, vol. 58, no. 7, pp. 1786 1791, 13. [19] H. Su, G. Chen, X. Wang, and Z. Lin, Adaptive second-order consensus of networked mobile agents with nonlinear dynamics, Automatica, vol. 47, no., pp. 368 375, 11. [] W. Yu, W. Ren, W. X. Zheng, G. Chen, and J. Lü, Distributed control gains design for consensus in multi-agent systems with second-order nonlinear dynamics, Automatica, vol. 49, no. 7, pp. 17 115, 13. [1] Z. Li, G. Wen, Z. Duan, and W. Ren, Designing fully distributed consensus protocols for linear multi-agent systems with directed communication graphs, IEEE ransactions on Automatic Control, contionally accepted, 14. [] J. Mei, W. Ren, and J. Chen, Consensus of second-order heterogeneous multi-agent systems under a directed graph, in he 14 American Control Conference, pp. 8 87, IEEE, 14. [3] P. A. Ioannou and J. Sun, Robust Adaptive Control. New York, NY: Prentice-Hall, Inc., 1996. [4] W. Ren and R. Beard, Consensus seeking in multiagent systems under dynamically changing interaction topologies, IEEE ransactions on Automatic Control, vol. 5, no. 5, pp. 655 661, 5. [5] D. S. Bernstein, Matrix Mathematics: heory, Facts, and Formulas. Princeton University Press, 9. [6] M. Corless and G. Leitmann, Continuous state feedback guaranteeing uniform ultimate boundedness for uncertain dynamic systems, IEEE ransactions on Automatic Control, vol. 6, no. 5, pp. 1139 1144, 1981. [7] S. E. una, LQR-based coupling gain for synchronization of linear systems, arxiv preprint arxiv:81.339, 8. [8] K. Zhou and J. Doyle, Essentials of Robust Control. Upper Saddle River, NJ: Prentice Hall, 1998.