Distributed Robust Consensus of Heterogeneous Uncertain Multi-agent Systems

Similar documents
Consensus of Multi-Agent Systems with

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

arxiv: v1 [cs.sy] 4 Nov 2015

Distributed Tracking ControlforLinearMultiagent Systems With a Leader of Bounded Unknown Input

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

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs

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

Consensus seeking on moving neighborhood model of random sector graphs

Research Article H Consensus for Discrete-Time Multiagent Systems

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

and External Disturbances

Consensus of Hybrid Multi-agent Systems

RECENTLY, the study of cooperative control of multiagent

Complex Laplacians and Applications in Multi-Agent Systems

Formation Control of Nonholonomic Mobile Robots

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

Obtaining Consensus of Multi-agent Linear Dynamic Systems

Linear Algebra and its Applications

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

Multi-Robotic Systems

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems

Exact Consensus Controllability of Multi-agent Linear Systems

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

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

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

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

Fast Linear Iterations for Distributed Averaging 1

Discrete-time Consensus Filters on Directed Switching Graphs

Graph Theoretic Methods in the Stability of Vehicle Formations

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

arxiv: v2 [math.oc] 14 Dec 2015

Consensus of Information Under Dynamically Changing Interaction Topologies

H CONTROL OF NETWORKED MULTI-AGENT SYSTEMS

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

Theory and Applications of Matrix-Weighted Consensus

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

Consensus of Heterogeneous Multi-Agent Systems with Intermittent Communication

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

A Note to Robustness Analysis of the Hybrid Consensus Protocols

Consensus Protocols for Networks of Dynamic Agents

Consensus Analysis of Networked Multi-agent Systems

Agreement Problems in Networks with Directed Graphs and Switching Topology

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Periodic Behaviors in Multi-agent Systems with Input Saturation Constraints

Notes on averaging over acyclic digraphs and discrete coverage control

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

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

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

Finite-Time Consensus based Clock Synchronization by Discontinuous Control

Consensus Control of Multi-agent Systems with Optimal Performance

IN the multiagent systems literature, the consensus problem,

Active Passive Networked Multiagent Systems

FORMATIONS OF FORMATIONS: HIERARCHY AND STABILITY

Consensus Problems on Small World Graphs: A Structural Study

Flocking while Preserving Network Connectivity

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

Decentralized Control of Vehicle Formations

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

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

Consensus, Flocking and Opinion Dynamics

Problems in swarm dynamics and coordinated control

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

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

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

Multi-Hop Relay Protocols for Fast Consensus Seeking

Consensus Problems in Networks of Agents with Switching Topology and Time-Delays

arxiv: v1 [math.oc] 22 Jan 2008

Discrete Double Integrator Consensus

Stability of Hybrid Control Systems Based on Time-State Control Forms

Scaling the Size of a Multiagent Formation via Distributed Feedback

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

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

EXPONENTIAL STABILITY OF SWITCHED LINEAR SYSTEMS WITH TIME-VARYING DELAY

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

A Decentralized Consensus Algorithm for Distributed State Observers with Robustness Guarantees

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

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

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

Recent Advances in Consensus of Multi-Agent Systems

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

A Graph-Theoretic Characterization of Controllability for Multi-agent Systems

Decentralized Control of Multi-agent Systems: Theory and Applications

Scaling the Size of a Formation using Relative Position Feedback

THE nonholonomic systems, that is Lagrange systems

Distributed Receding Horizon Control of Cost Coupled Systems

Notes on averaging over acyclic digraphs and discrete coverage control

arxiv: v1 [cs.sy] 2 Sep 2017

Coordinated Path Following for Mobile Robots

On the Controllability of Nearest Neighbor Interconnections

Consensus Seeking Using Multi-Hop Relay Protocol

Stability theory is a fundamental topic in mathematics and engineering, that include every

Distributed Coordination Algorithms for Multiple Fractional-Order Systems

A simple approach to distributed observer design for linear systems

Multi-agent Second Order Average Consensus with Prescribed Transient Behavior

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

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

Decentralized Control of Nonlinear Multi-Agent Systems Using Single Network Adaptive Critics

Converse Lyapunov theorem and Input-to-State Stability

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

Transcription:

Distributed Robust Consensus of Heterogeneous Uncertain Multi-agent Systems Zhongkui Li, Zhisheng Duan, Frank L. Lewis. State Key Laboratory for Turbulence and Complex Systems, Department of Mechanics and Aerospace Engineering, College of Engineering, Peking University, Beijing 0087, China E-mail: zhongkli@gmail.com; duanzs@pku.edu.cn. The Automation and Robotics Research Institute, The University of Texas at Arlington, Fort Worth, TX 768-75, USA E-mail: lewis@uta.edu Abstract: This paper considers the distributed robust consensus problem of multi-agent systems with nominal linear dynamics but subject to different matching uncertainties. Due to the existence of nonidentical uncertainties, the multiagent systems discussed in this paper are essentially heterogeneous. A distributed continuous static consensus protocol based on the relative state information is first designed, under which the consensus error is uniformly ultimately bounded and exponentially converges to a small adjustable residual set. A fully distributed adaptive consensus protocol is then designed, which, contrary to the static protocol, relies on neither the eigenvalues of the Laplacian matrix nor the upper bounds of the uncertainties. A sufficient condition for the existence of the proposed protocols is that each agent is stabilizable. Key Words: Multi-agent system, consensus, adaptive control, robust control, uncertain systems. Introduction Cooperative control of a network of autonomous agents has been an emerging research direction and attracted a lot of attention from many scientific communities, for its potential applications in broad areas including spacecraft formation flying, sensor networks, and cooperative surveillance []. In the area of cooperative control, consensus is an important and fundamental problem, which means to develop distributed control policies using only local information to ensure that the agents reach an agreement on certain quantities of interest. Two pioneering works on consensus are [] and [3]. A theoretical explanation is provided in [] for the alignment behavior observed in the Vicsek model [4] and a general framework of the consensus problem for networks of integrators is proposed in [3]. Since then, the consensus problem has been extensively studied by various scholars from different perspectives; see [5, 6, 7, 8, 9] and references therein. Existing consensus algorithms can be roughly categorized into two classes, namely, consensus without a leader (i.e., leaderless consensus) and consensus with a leader. The latter is also called leader-follower consensus or distributed tracking. In [5], a sufficient condition is derived to achieve consensus for multi-agent systems with jointly connected communication graphs. The authors in [6] design a distributed neighbor-based estimator to track an active leader. Distributed tracking algorithms are proposed in [0] and [] for a network of agents with first-order dynamics. Consensus of networks This work was partly supported by the ational atural Science Foundation of China under grants 60453, 6503, 60060, and ational Science Foundation under grant ECCS-8050. of double- and high-order integrators is studied in [, 3]. The consensus problem of multi-agent systems with general discrete- and continuous-time linear dynamics is studied in [7, 8, 9, 4, 5, 6]. It is worth noting that the design of the consensus protocols in [7, 8, 5, 6] requires the knowledge of the eigenvalues of the Laplacian matrix of the communication graph, which is actually global information. To overcome this limitation, distributed adaptive consensus protocols are proposed in [7, 8]. For the case where there exists a leader with possibly nonzero control input, distributed controllers are proposed in [9, 8] to solve the leader-follower consensus problem. A common assumption in [7, 8, 9, 4, 5, 6, 9, 8] is that the dynamics of the agents are identical and precisely known, which might be restrictive and not practical in many circumstances. In practical applications, the agents may be subject to certain parameter uncertainties or unknown external disturbances. This paper considers the distributed robust consensus problem of multi-agent systems with identical nominal linear dynamics but subject to different matching uncertainties. A typical example belonging to this scenario is a network of mass-spring systems with different masses or unknown spring constants. Due to the existence of the nonidentical uncertainties which may be time-varying, nonlinear and unknown, the multi-agent systems discussed in this paper are essentially heterogeneous. The heterogeneous multiagent systems in this paper contain the homogeneous linear multi-agent systems studied in [7, 8, 9, 4, 5, 6] as a special case where the uncertainties do not exist. ote that because of the existence of the uncertainties, the consensus problem in this case becomes quite challenging to solve

and the consensus algorithms given in [7, 8, 9, 4, 5, 6] are not applicable any more. In this paper, we present a systematic procedure to address the distributed robust consensus problem of multi-agent systems with matching uncertainties. A distributed continuous static consensus protocol based on the relative states of neighboring agents is designed, under which the consensus error is uniformly ultimately bounded and exponentially converges to a small residual set. ote that the design of this protocol relies on the eigenvalues of the Laplacian matrix and the upper bounds of the matching uncertainties. In order to remove these requirements, a fully distributed adaptive protocol is further designed, under which the residual set of the consensus error is also given. One desirable feature is that for both the static and adaptive protocols, the residual sets of the consensus error can be made to be reasonably small by properly selecting the design parameters of the protocols. It is pointed out that a sufficient condition of the existence of the proposed protocols is that each agent is stabilizable. Problem Statement In this paper, we consider a network of autonomous agents with identical nominal linear dynamics but subject to heterogeneous uncertainties. The dynamics of the i-th agent are described by ẋ i = Ax i + B[u i + f i (x i, t)], i =,,, () where x i R n is the state, u i R p is the control input, A and B are constant known matrices with compatible dimensions, and f i (x i, t) R n represents the lumped uncertainty associated with the i-th agent, which is supposed to satisfy the following assumption. Assumption. There exist continuous scalar valued functions ρ i (x i, t), i =,,, such that f i (x i, t) ρ i (x i, t), i =,,, for all t 0 and x i R n. The communication topology among the agents is represented by an undirected graph G = (V, E), where V = {,, } is the set of nodes (i.e., agents), and E V V is the set of edges (i.e., communication links). An edge (i, j) (i j) means that agents i and j can obtain information from each other. A path between distinct nodes i and i l is a sequence of edges of the form (i k, i k+ ), k =,, l. An undirected graph is connected if there exists a path between every pair of distinct nodes, otherwise is disconnected. The objective of this section is to solve the consensus problem for the agents in (), i.e., to design distributed consensus protocols such that lim t x i (t) x j (t) = 0, i, j =,,. 3 Distributed Static Consensus Protocol Based on the relative states of neighboring agents, the following distributed static consensus protocol is proposed: u i = ck a ij (x i x j ) + ρ i (x i, t) j=0 g(k a ij (x i x j )), i =,,, j=0 () where c > 0 is the constant coupling gain, K R p n is the feedback gain matrix, a ij is the (i, j)-th entry of the adjacency matrix associated with G, defined as a ii = 0, a ij = a ji = if (j, i) E and a ij = a ji = 0 otherwise, and the nonlinear function g( ) is defined as follows: for w R n, g(w) = { w w, if ρ i(x i, t) w > w, if ρ i(x i, t) w, (3) where is a small positive value. Let x = [x T,, x T ]T and ρ = diag(ρ,, ρ ). Using () for (), we can obtain the closed-loop network dynamics as ẋ = (I A + cl BK)x + (I B)F (x, t) + (ρ B)G(x), where L denotes the Laplacian matrix of G, defined by L ii =,j i a ij and L ij = a ij for i j, and f (x, t) g(k L jx j ) F (x, t)., G(x). f (x, t) g(k. L jx j ) (5) Regarding the algebraic properties of L, we have Lemma [5]. (i) Zero is a simple eigenvalue of L with as an eigenvector and all the other eigenvalues are positive if and only if G is connected; (ii) The smallest nonzero eigenvalue λ of L satisfies λ = min x 0, T x=0 x T Lx x T x. Let ξ = (M I n )x, where M = I T, and ξ = [ξ T,, ξ T ]T. It is easy to see that 0 is a simple eigenvalue of M with as a corresponding right eigenvector and is the other eigenvalue with multiplicity. Then, it follows that ξ = 0 if and only if x = = x. Therefore, the consensus problem under the protocol () is solved if and only if ξ asymptotically converges to zero. Hereafter, we refer to ξ as the consensus error. By noting that LM = L, it is not difficult to obtain from (4) that the consensus error ξ satisfies ξ = (I A + cl BK)ξ + (M B)F (x, t) + (Mρ B)G(ξ). The following result provides a sufficient condition to design the consensus protocol (). Theorem. Suppose that the communication graph G is undirected and connected and Assumption holds. The parameters in the distributed protocol () are designed as c λ and K = B T P, where λ is the smallest nonzero eigenvalue of L and P > 0 is a solution to the following linear matrix inequality (LMI): (4) (6) AP + P A T BB T < 0, (7) Then, the consensus error ξ of (6) is uniformly ultimately bounded and exponentially converges to the residual set D {ξ : ξ λ max(p ) αλ }, (8)

with a rate faster than exp( αt), where α = λ max (AP + P A T BB T )/λ max (P ). (9) Proof. Consider the following Lyapunov function candidate: V = ξt (L P )ξ. (0) By the definition of ξ, it is easy to see that ( T I)ξ = 0. For a connected graph G, it then follows from Lemma that V (ξ) λ ξ T (I P )ξ λ λ max (P ) ξ. () The time derivative of V along the trajectory of (4) is given by V = ξ T (L P ) ξ = ξ T [(L P A + cl P BK)ξ + (L P B)F (x, t) + (Lρ P B)G(ξ)]. () By using Assumption, we can obtain that ξ T (L P B)F (x, t) = B T P ρ i (x i, t) B T P L ij ξj T P Bf i (x i, t) L ij ξ j f i (x i, t) L ij ξ j. ext, consider the following three cases. i) ρ i (x i, t) K L ijξ j >, i =,,. In this case, it follows from (3) and (5) that ξ T (Lρ P B)G(ξ) = ρ i (x i, t) B T P L ij ξ j. (3) (4) Substituting (4) and and (3) into () yields V ξt X ξ, where X = L (P A + A T P ) cl P BB T P. (5) ii) ρ i (x i, t) K L ijξ j, i =,,. In this case, we can get from (3) and (5) that ξ T (Lρ P B)G(ξ) ρ i (x i, t) = B T P L ij ξ j 0. Substituting (4), (3), and (6) into () gives (6) V ξt X ξ +. (7) iii) ξ satisfies neither case i) nor case ii). Without loss of generality, assume that ρ i (x i, t) K L ijξ j >, i =,, l, and ρ i (x i, t) K L ijξ j, i = l +,,, where l. In this case, we can get that ξ T (Lρ P B)G(ξ) l ρ i (x i, t) B T P L ij ξ j. (8) Then, it follows from (), (4), (8), and (3) that V ξt X ξ + ( l). Therefore, by analyzing the above three cases, we get that V satisfies (7) for all ξ R n. ote that (7) can be rewritten as V αv + αv + ξt X ξ + = αv + ξt (X + αl P )ξ +, (9) where α > 0. Because G is connected, it follows from lemma that zero is a simple eigenvalue of L and all the other eigenvalues are positive. Let U = [ Y ] and U T = [ T Y ], with Y R ( ), Y R ( ), be such unitary matrices that U T LU = Λ diag(0, λ,, λ ), where λ λ are the nonzero eigenvalues of L. Let ξ [ ξ T,, ξ T ]T = (U T P )ξ. By the definitions of ξ and ξ, it is easy to see that ξ = ( T P )ξ = ( T M P )x = 0. Then, it follows that ξ T (X + αl P )ξ = ξ T [Λ (AP + P A T + αp ) cλ BB T ] ξ (0) λ i ξt i (AP + P A T + αp BB T ) ξ i. i= Because α = λ max (AP +P A T BB T )/λ max (P ), we can see from (0) that ξ T (X + αl P )ξ 0. Then, we can get from (9) that V αv +. () By using the well-known Comparison lemma (Lemma 3.4 in [0]), we can obtain from () that V (ξ) [V (ξ(0)) ]exp( αt) + α α, () which, by (), implies that ξ exponentially converges to the residual set D in (8) with a rate not less than exp( αt). Remark. The distributed consensus protocol () consists of a linear part and a nonlinear part, where the term ρ i (x i, t)g(k a ij(x i x j )) is used to suppress the effect of the uncertainties f i (x i, t). For the case where f i (x i, t) = 0, we can accordingly remove ρ i (x i, t)g(k a ij(x i x j )) from (), which can recover the static consensus protocols as in [7, 8]. As shown

in Proposition of [7], a necessary and sufficient condition for the existence of a P > 0 to the LMI (7) is that (A, B) is stabilizable. Therefore, a sufficient condition for the existence of () satisfying Theorem is that (A, B) is stabilizable. Remark. ote that the residual set D depends on the smallest nonzero eigenvalue of L, the number of agents, the largest eigenvalue of P, and the size of the boundary layer. By choosing a sufficiently small, the consensus error ξ under the protocol () can converge to an arbitrarily small neighborhood of zero, which is acceptable in most applications. 4 Distributed Adaptive Consensus Protocol In the last section, the design of the distributed protocol () relies on the minimal nonzero eigenvalue λ of L and the upper bounds ρ i (x i, t) of the matching uncertainties f i (x i, t). However, λ is global information in the sense that each agent has to know the entire communication graph to compute it. Besides, the bounds ρ i (x i, t) of the uncertainties f i (x i, t) might not be easily obtained in some cases. In this section, we will design fully distributed protocols without requring either λ or ρ i (x i, t). Before moving forward, we introduce a modified assumption regarding the bounds of the lumped uncertainties f i (x i, t), i =,,. Assumption. There are positive constants d i and e i such that f i (x i, t) d i + e i x i, i =,,. Based on the local state information of neighboring agents, we propose the following distributed adaptive protocol to each agent: u i = d i K a ij (x i x j ) + r(k a ij (x i x j )), d i = τ i [ ϕ i di + a ij (x i x j ) T Γ a ij (x i x j ) + K a ij (x i x j ) ], ē i = ɛ i [ ψ i ē i + K a ij (x i x j ) x i ], (3) where d i (t) and ē i (t) are the adaptive gains associated with the i-th agent, Γ R n n is the feedback gain matrix, τ i and ɛ i are positive scalars, ϕ i and ψ i are small positive constants chosen by the designer, the nonlinear function r( ) is defined as follows: for w R n, { w( di+ē i x i ) w, if ( d i + ē i x i ) w > r(w) = w( d i+ē i x i ), if ( d i + ē i x i ) w, (4) and the rest of the variables are defined as in (). Let the consensus error ξ be defined as in (6) and D = diag( d,, d ). Then, it is not difficult to get from () and (3) that the closed-loop network dynamics can be written as ξ = (I A + MDL BK)ξ + (M B)F (x, t) + (M B)R(ξ), d i = τ i [ ϕ i di + L ij ξj T Γ L ij ξ j + K L ij ξ j ], ē i = ɛ i [ ψ i ē i + K where L ij ξ j x i ], i =,,, (5) r(k L jξ j ) R(ξ). r(k, (6) L jξ j ) and the rest of the variables are defined as in (4). To establish the ultimate boundedness of the states ξ, di, and ē i of (5), we use the following Lyapunov function candidate V = ξt (L P )ξ + d i τ i + ẽ i ɛ i, (7) where ẽ i = ē i e i, di = d i β, i =,,, and β max,, {d i, λ }. Theorem. Suppose that G is connected and Assumptions holds. The feedback gain matrices of the distributed adaptive protocol (3) are designed as K = B T P and Γ = P BB T P, where P > 0 is a solution to the LMI (7). Then, both the consensus error ξ and the adaptive gains d i and ē i, i =,,, in (5) are uniformly ultimately bounded and the following statements hold. i) For any ϕ i and ψ i, ξ, di, and ẽ i exponentially converge to the residual set D {ξ, d i, ẽ i : V < (β ϕ i +e i ψ i )+ δ 4δ }, (8) with a convergence rate faster than exp( δt), where δ min,, {α, ϕ i τ i, ψ i ɛ i } and α is defined as in (9). ii) If small ϕ i and ψ i satisfy ϱ max,, {ϕ i τ i, ψ i ɛ i } < α, then in addition to i), ξ exponentially converges to the residual set D 3 {ξ : ξ λ max(p ) λ ρ [ (β ϕ i + e i ψ i ) + ]}. (9) with a rate faster than exp( ϱt). Proof. The time derivative of V along (5) can be obtained

as V = ξ T (L P ) ξ + d i τ i di + ẽ i ɛ i ẽ i = ξ T [(L P A + L DL P BK)ξ + L P B)F (x, t) + (L P B)R(ξ)] + d i [ ϕ i ( d i + β) + L ij ξj T Γ L ij ξ j + K L ij ξ j ] + ẽ i [ ψ i (ẽ i + e i ) + K L ij ξ j x i ], where D(t) = diag( d + β,, d + β). By noting that K = BP, it is easy to get that ξ T (L DL P BK)ξ = ( d i + β) L ij ξj T P BB T P L ij ξ j. In light of Assumption, we can obtain that ξ T (L P B)F (x, t) = (d i + e i x i ) B T P L ij ξ j. In what follows, we consider three cases. i) ( d i + ē i x i ) K L ijξ j >, i =,,. In this case, we can get from (4) and (6) that (30) (3) (3) ξ T (L P B)R(ξ) = [ d i + β + (ẽ i + e i ) x i ] B T P L ij ξ j. Substituting (3), (3), and (33) into (30) yields V ξt Yξ (β d i ) B T P L ij ξ j (ϕ i d i + ψ i ẽ i ) + (33) (β ϕ i + e i ψ i ), where we have used the fact that d i d i β d i + β and Y L (P A+A T P ) βl P BB T P. ii) ( d i + ē i x i ) K L ijξ j, i =,,. In this case, we can get from (4) and (6) that ξ T (L P B)R(ξ) ( = d i + ē i x i ) B T P L ij ξ j. (34) Then, it follows from (3), (3), (34), and (30) that V ξt Yξ (β d i ) B T P L ij ξ j + 4 (ϕ i d i + ψ i ẽ i ) + (β ϕ i + e i ψ i ). (35) ote that to get (35), we have used the following fact: ( d i+ē i x i ) B T P L ijξ j + ( d i + ē i x i ) B T P L ijξ j 4 for ( d i + ē i x i ) K L ijξ j. iii) ( d i + ē i x i ) K L ijξ j >, i =,, l, and ( d i + ē i x i ) K L ijξ j, i = l +,,, where l. By following similar steps in the two cases above, it is not difficult to get that V ξt Yξ (β d i ) B T P L ij ξ j (ϕ i d i + ψ i ẽ i ) + (β ϕ i + e i ψ i ) + ( l). 4 Therefore, based on the above three cases, we can get that V satisfies (35) for all ξ R n. Because β max,, d i and βλ, it follows from (35) that V ξt Yξ + (ϕ i d i + ψ i ẽ i ) (36) (β ϕ i + e i ψ i ) + 4. ote that (36) can be rewritten into V δv + ξt (Y + δl P )ξ [(ϕ i δ ) τ d i i + (ψ i δ )ẽ i )] + (β ϕ i + e i ψ i ) + ɛ i 4. (37) Because βλ and 0 < δ α, by following similar steps in the proof of Theorem, we can show that ξ T (Y + δl P )ξ 0. Further, by noting that δ min,, {ϕ i τ i, ψ i ɛ i }, it follows from (37) that V δv + which implies that (β ϕ i + e i ψ i ) +, (38) 4 V [V (0) 4δ δ + δ (β ϕ i + e i ψ i )]exp( δt) (β ϕ i + e i ψ i ) + 4δ. (39)

Therefore, V exponentially converges to the residual set D in (8) with a rate faster than exp( δt), implying that ξ, d i, and ē i are uniformly ultimately bounded. ext, if ϱ max,, {ϕ i τ i, ψ i ɛ i } < α, we can obtain a smaller residual set for ξ by rewriting (37) into V ϱv + ξt (Y + αl P )ξ + 4 α ϱ ξ T (L P )ξ + (β ϕ i + e i ψ i ) ϱv λ (α ϱ) λ max (P ) ξ + 4 + (β ϕ i + e i ψ i ). (40) Obviously, it follows from (40) that V ϱv if ξ > λ max(p ) λ [ (α ϱ) (β ϕ i + e i ψ i) + ]. Then, by noting λ V λ max(p ) ξ, we can get that ξ exponentially converges to the residual set D 3 in (9) with a rate faster than exp( ϱt). Remark 3. From (8) and (9), we can observe that the residual sets D and D 3 decrease as decreases. Given, smaller ϕ i and ψ i give a smaller bound for ξ and at the same time yield a larger bound for d i and ē i. For the case where ϕ i = 0 and ψ i = 0, d i and ē i will tend to infinity. In real implementations, if large d i and ē i are acceptable, we can choose ϕ i, ψ i, and to be relatively small in order to guarantee a small ξ. 5 Conclusion This paper has addressed the robust consensus problem for multi-agent systems with heterogeneous matching uncertainties. Distributed static and adaptive consensus protocols have been designed, under which the consensus error has been shown to be ultimately bounded and exponentially converges to small adjustable residual sets. An interesting future topic is to consider more general uncertainties which do not necessarily satisfy the matching condition. Another direction is to discuss the case with general directed and switching communication graphs. REFERECES [] R. Olfati-Saber, J. Fax, and R. Murray, Consensus and cooperation in networked multi-agent systems, Proceedings of the IEEE, vol. 95, no., pp. 5 33, 007. [] A. Jadbabaie, J. Lin, and A. Morse, Coordination of groups of mobile autonomous agents using nearest neighbor rules, IEEE Transactions on Automatic Control, vol. 48, no. 6, pp. 988 00, 003. [3] R. Olfati-Saber and R. Murray, Consensus problems in networks of agents with switching topology and timedelays, IEEE Transactions on Automatic Control, vol. 49, no. 9, pp. 50 533, 004. [4] T. Vicsek, A. Czirók, E. Ben-Jacob, I. Cohen, and O. Shochet, ovel type of phase transition in a system of self-driven particles, Physical Review Letters, vol. 75, no. 6, pp. 6 9, 995. [5] W. Ren and R. Beard, Consensus seeking in multiagent systems under dynamically changing interaction topologies, IEEE Transactions on Automatic Control, vol. 50, no. 5, pp. 655 66, 005. [6] 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 850, 008. [7] Z. Li, Z. Duan, G. Chen, and L. Huang, Consensus of multiagent systems and synchronization of complex networks: A unified viewpoint, IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 57, no., pp. 3 4, 00. [8] H. Zhang, F. Lewis, and A. Das, Optimal design for synchronization of cooperative systems: State feedback, observer, and output feedback, IEEE Transactions on Automatic Control, vol. 56, no. 8, pp. 948 95, 0. [9] K. You and L. Xie, etwork topology and communication data rate for consensusability of discrete-time multi-agent systems, IEEE Transactions on Automatic Control, vol. 56, no. 0, pp. 6 75, 0. [0] W. Ren, Consensus tracking under directed interaction topologies: Algorithms and experiments, IEEE Transactions on Control Systems Technology, vol. 8, no., pp. 30 37, 00. [] Y. Cao, W. Ren, and Y. Li, Distributed discrete-time coordinated tracking with a time-varying reference state and limited communication, Automatica, vol. 45, no. 5, pp. 99 305, 009. [] W. Ren and E. Atkins, Distributed multi-vehicle coordinated control via local information exchange, International Journal of Robust and onlinear Control, vol. 7, no. 0-, pp. 00 033, 007. [3] F. Jiang and L. Wang, Consensus seeking of high-order dynamic multi-agent systems with fixed and switching topologies, International Journal of Control, vol. 85, no., pp. 404 40, 00. [4] S. Tuna, Conditions for synchronizability in arrays of coupled linear systems, IEEE Transactions on Automatic Control, vol. 54, no. 0, pp. 46 40, 009. [5] 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., pp. 659 664, 009. [6] C. Ma and J. Zhang, ecessary and sufficient conditions for consensusability of linear multi-sgent systems, IEEE Transactions on Automatic Control, vol. 55, no. 5, pp. 63 68, 00. [7] Z. Li, W. Ren, X. Liu, and M. Fu, Consensus of multiagent systems with general linear and Lipschitz nonlinear dynamics using distributed adaptive protocols, IEEE Transactions on Automatic Control, in press, 0. [8] Z. Li, W. Ren, X. Liu, and L. Xie, Distributed consensus of linear multi-agent systems with adaptive dynamic protocols, Automatica, in press, 03. [9] Z. Li, X. Liu, W. Ren, and L. Xie, Distributed tracking control for linear multiagent systems with a leader of bounded unknown input, IEEE Transactions on Automatic Control, vol. 58, no., pp. 58 53, 03. [0] H. Khalil, onlinear Systems. Englewood Cliffs, J: Prentice Hall, 00.