Semi-global regulation of output synchronization for heterogeneous networks of non-introspective, invertible agents subject to actuator saturation

Similar documents
Output Consensus for Networks of Non-identical Introspective Agents

Periodic Behaviors in Multi-agent Systems with Input Saturation Constraints

Consensus in the network with uniform constant communication delay

Simultaneous global external and internal stabilization of linear time-invariant discrete-time systems subject to actuator saturation

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

IN the multiagent systems literature, the consensus problem,

Complex Laplacians and Applications in Multi-Agent Systems

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Consensus of Multi-Agent Systems with

RECENTLY, the study of cooperative control of multiagent

arxiv: v2 [math.oc] 14 Dec 2015

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs

arxiv: v1 [math.oc] 22 Jan 2008

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

Stability and Disturbance Propagation in Autonomous Vehicle Formations : A Graph Laplacian Approach

Distributed Robust Consensus of Heterogeneous Uncertain Multi-agent Systems

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems

Linear Algebra and its Applications

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

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

Multi-Robotic Systems

Consensus of Information Under Dynamically Changing Interaction Topologies

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

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

Discrete Double Integrator Consensus

Distributed Receding Horizon Control of Cost Coupled Systems

1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 5, MAY 2011

Output Consensus Control for Heterogeneous Multi-Agent Systems

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

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

Consensus Based Formation Control Strategies for Multi-vehicle Systems

Exact Consensus Controllability of Multi-agent Linear Systems

Obtaining Consensus of Multi-agent Linear Dynamic Systems

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

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Fast Linear Iterations for Distributed Averaging 1

Theory and Applications of Matrix-Weighted Consensus

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

Consensus of Hybrid Multi-agent Systems

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

Consensus Protocols for Networks of Dynamic Agents

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

A new low-and-high gain feedback design using MPC for global stabilization of linear systems subject to input saturation

Output Regulation of the Arneodo Chaotic System

arxiv: v1 [cs.sy] 4 Nov 2015

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

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

Scaling the Size of a Multiagent Formation via Distributed Feedback

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

A MATRIX INEQUALITY BASED DESIGN METHOD FOR CONSENSUS PROBLEMS IN MULTI AGENT SYSTEMS

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

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Introduction to Quantitative Techniques for MSc Programmes SCHOOL OF ECONOMICS, MATHEMATICS AND STATISTICS MALET STREET LONDON WC1E 7HX

Active Passive Networked Multiagent Systems

Multi-Hop Relay Protocols for Fast Consensus Seeking

Max-Consensus in a Max-Plus Algebraic Setting: The Case of Fixed Communication Topologies

Chapter 1. Matrix Algebra

Consensus seeking on moving neighborhood model of random sector graphs

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

Convergence Properties of Dynamic Agents Consensus Networks with Broken Links

arxiv: v1 [cs.sy] 2 Apr 2019

A simple approach to distributed observer design for linear systems

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

Chapter Two Elements of Linear Algebra

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

Linear Algebra. Matrices Operations. Consider, for example, a system of equations such as x + 2y z + 4w = 0, 3x 4y + 2z 6w = 0, x 3y 2z + w = 0.

OUTPUT REGULATION OF RÖSSLER PROTOTYPE-4 CHAOTIC SYSTEM BY STATE FEEDBACK CONTROL

Econ Slides from Lecture 7

only nite eigenvalues. This is an extension of earlier results from [2]. Then we concentrate on the Riccati equation appearing in H 2 and linear quadr

arxiv: v1 [math.oc] 2 Sep 2016

EXPONENTIAL STABILITY OF SWITCHED LINEAR SYSTEMS WITH TIME-VARYING DELAY

Discrete-time Consensus Filters on Directed Switching Graphs

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

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

arxiv: v2 [cs.ro] 26 Sep 2016

Available online at ScienceDirect. IFAC PapersOnLine 50-1 (2017)

Distributed Tracking ControlforLinearMultiagent Systems With a Leader of Bounded Unknown Input

OUTPUT REGULATION OF THE SIMPLIFIED LORENZ CHAOTIC SYSTEM

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

FORMATIONS OF FORMATIONS: HIERARCHY AND STABILITY

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

Zeros and zero dynamics

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

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

On the simultaneous diagonal stability of a pair of positive linear systems

Graph Theoretic Methods in the Stability of Vehicle Formations

Output Regulation of the Tigan System

Controllers design for two interconnected systems via unbiased observers

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Output Synchronization on Strongly Connected Graphs

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

An Alternative Approach to Designing Stabilizing Compensators for Saturating Linear Time-Invariant Plants

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology

Global output regulation through singularities

The Design of Multi-Lead-Compensators for Stabilization and Pole Placement in Double-Integrator Networks

MATH 2030: MATRICES ,, a m1 a m2 a mn If the columns of A are the vectors a 1, a 2,...,a n ; A is represented as A 1. .

Combining distance-based formation shape control with formation translation

Kernels of Directed Graph Laplacians. J. S. Caughman and J.J.P. Veerman

Transcription:

INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL Int. J. Robust. Nonlinear Control 22; :?? Published online in Wiley InterScience (www.interscience.wiley.com). Semi-global regulation of output synchronization for heterogeneous networks of non-introspective, invertible agents subject to actuator saturation Tao Yang, Anton A. Stoorvogel 2,Håvard Fjær Grip, and Ali Saberi School of Electrical Engineering and Computer Science, Washington State University, Pullman, WA 9964-2752, U.S.A. 2 Department of Electrical Engineering, Mathematics and Computer Science, University of Twente, P.O. Box 27, 75 AE Enschede, The Netherlands. SUMMARY In this paper, we consider the semi-global regulation of output synchronization problem for heterogeneous networks of invertible linear agents subject to actuator saturation. That is, we regulate the output of each agent according to an a priori specified reference model. The network communication infrastructure provides each agent with a linear combination of its own output relative to that of neighboring agents, and it allows the agents to exchange information about their own internal observer estimates, while some agents have access to their own outputs relative to the reference trajectory. Copyright c 22 John Wiley & Sons, Ltd. Received... KEY WORDS: Synchronization; Multi-agent systems; Actuator saturation; Decentralized Control. INTRODUCTION The synchronization problem in a network has received substantial attention in recent years (see,,8,3 and references therein). Active research is being conducted in this context and numerous results have been reported in the literature; to name a few, see 7,, 2, 3, 5, 6, 7, 23, 24, 25. Much of the attention has been devoted to achieving state synchronization in homogeneous networks (i.e., networks where the agent models are identical), where each agent has access to a linear combination of its own state relative to that of neighboring agents (e.g.,,,2,6,7,9, 2, 2, 24, 32). A more realistic case that is, each agent receives a linear combination of its own Correspondence to: School of Electrical Engineering and Computer Science, Washington State University, Pullman, WA 9964-2752, U.S.A.. E-mail: tyang@eecs.wsu.edu Contract/grant sponsor: The work of Ali Saberi and Tao Yang is partially supported by National Science Foundation grant NSF-937 and NAVY grants ONR KKK777SB and ONR KKK76SB2. The work of Håvard Fjær Grip is supported by the Research Council of Norway. Copyright c 22 John Wiley & Sons, Ltd. Version: 2/3/27 v2.

2 T YANG ET AL. output relative to that of neighboring agents has been considered in 7,3,4,25,26. A key idea in the work of 7, which was expanded upon by Yang, Stoorvogel, and Saberi 34, is the development of a distributed observer. This observer makes additional use of the network by allowing the agents to exchange information with their neighbors about their own internal estimates. Many results on the synchronization problem are rooted in the seminal work 28, 29... Heterogeneous networks and output synchronization Recent activities in the synchronization literature have been focused on achieving synchronization for heterogeneous networks (i.e., networks where the agent models are non-identical). This problem is challenging and only some results are available; see, for instance, 2, 5, 6, 9, 27, 3. In heterogeneous networks, the agents states may have different dimensions. In this case, the state synchronization is not even properly defined, and it is more natural to aim for output synchronization that is, asymptotic agreement on some output from each agent. Chopra and Spong 2 studied output synchronization for weakly minimum-phase nonlinear systems of relative degree one, using a pre-feedback to create a single-integrator system with decoupled zero dynamics. Kim, Shim, and Seo 6 considered the output synchronization for uncertain single-input singleoutput, minimum-phase linear systems, by embedding an identical model within each agent, the output of which is tracked by the actual agent output. The authors have considered in 33 the output synchronization problem for right-invertible linear agents, using pre-compensators and an observer-based pre-feedback within each agent to yield a network of agents which are to a large extent identical..2. Introspective versus non-introspective agents The designs mentioned in Section. generally rely on some sort of self-knowledge that is separate from the information transmitted over the network. More specifically, the agents may be required to know their own states or their own outputs. In 3, 4, we refer to agents that possess this type of self-knowledge as introspective agents to distinguish them from non-introspective agents that is, agents that have no knowledge about their own states or outputs separate from what is received via the network. To our best knowledge, the only result besides 3,4 that clearly applies to heterogeneous networks of non-introspective agents is by Zhao, Hill and Liu 35. However, the agents are assumed to be passive a strict requirement that, among other things, requires that the agents are weakly minimum-phase and of relative degree one..3. Contributions of this paper The regulation of output synchronization problem, where the objective is not only to achieve output synchronization, but to make the synchronization trajectory follow an a priori given reference trajectory generated by an arbitrary autonomous exosystem, has been considered in 4. In 4, we assume that the agents in the network are non-introspective except for some of the agents, which know their own outputs relative to the reference trajectory. However, we do not have any constraints on the magnitude of the agent s input. In the real world, every physically conceivable actuator has bounds on its input, and thus actuator saturation is a common phenomenon. In this paper, we extend

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 3 the results in 4 to the case where all the agents are subject to actuator saturation, which introduces significant complexities in terms of the analysis and design..4. Notations Given a matrix A R m n, A denotes its transpose. Im A is the range space of a matrix A R m n defined as Im A := {Ax x R n }. A R n n is said to be Hurwitz stable if all its eigenvalues are in the open left-half complex plane. The Kronecker product between two matrices A R m n and B R p q is defined as the R mp nq matrix a B... a n B A B =....., a m B... a mn B where a ij denotes element (i, j) of A. I n denotes the identity matrix of dimension n. Similarly, n denotes the square matrix of dimension n with all zero elements. We sometimes drop the subscript if the dimension is clear in the context. When clear form the context, denotes the column vector with all entries equal to one. For a given vector v C n, re v R n and im v R n denote respectively vectors whose entries are the real part and imaginary part of the vector v. 2. PROBLEM FORMULATION AND MAIN RESULT 2.. Problem Formulation Consider a network of N multiple-input multiple-output invertible agents of the form ẋ i = A i x i + B i σ(u i ), y i = C i x i + D i σ(u i ), (a) (b) for i {,...,N}, where x i R n i, u i R p, y i R p, and where σ (u) is the standard saturation function σ(u i )=σ (u i, ),...,σ (u i,p ), σ (u) = sgn(u) min {, u }, and where the quadruple (A i,b i,c i,d i ) is invertible. The network provides each agent with a linear combination of its own output relative to that of other agents. In particular, each agent i has access to the quantity ζ i = N a ij (y i y j ), (2) j=

4 T YANG ET AL. where a ij and a ii =with i, j {,...,N}. This network can be described by a weighted directed graph (digraph) G with nodes corresponding to the agents in the network and edges with weight given by the coefficients a ij. In particular, a ij > means that there exists an edge with weight a ij from agent j to agent i, where agent j is called a parent of agent i, and agent i is called a child of agent j. We also define a matrix G =g ij, where g ii = N j= a ij and g ij = a ij for j i. The matrix G, known as the weighted Laplacian matrix of the digraph G, has the property that the sum of the coefficients on each row is equal to zero. In terms of the coefficients g ij of G, ζ i given by (2) can be rewritten as ζ i = N g ij y j. (3) j= In addition to ζ i given by (3), we assume that the agents exchange information about their own internal estimates via the same network. That is, agent i has access to the quantity ˆζ i = N a ij (η i η j )= j= N g ij η j, (4) where η j R p is a variable produced internally by agent j. This value will be specified as we proceed with the design. Our goal is to regulate the outputs of all agents towards an a priori specified reference trajectory y r (t), generated by an arbitrary autonomous exosystem j= ω = Sω, ω() = ω Ω, (5a) y r = C r ω, where ω R r, y r R p, and Ω is a compact set of possible initial conditions for the exosystem. That is, for each agent i {,...,N}, we wish to achieve lim t (y i y r )=. Equivalently, we wish to regulate the synchronization error variable (5b) e i := y i y r to zero asymptotically, where the dynamics of e i is governed by ẋ i A i x i = + ω S ω e i = C i C r x i ω B i σ(u i ), (6a) + D i σ(u i ). (6b) In order to achieve our goal, in addition to ζ i given by (3) and ˆζ i given by (4) provided by the network, it is clear that a non-empty subset of agents should observe its output relative to the reference trajectory y r generated by (5) in order for the network of agents to follow the reference trajectory. Specifically, let I {,...,N} denote such a subset. Then, each agent i {,...,N}

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 5 has access to the quantity, i I, ψ i = ι i (y i y r ), ι i =, i / I. (7) Clearly, we need to restrict the initial conditions of the exosystem since, due to the input saturation, the agents will only be able to track a limited set of reference trajectories. This is formulated in the above by assuming that ω() Ω with the set Ω known a priori. Regarding the initial conditions of the agents, we would ideally like to design a controller that achieves lim t e i (t) =for all initial conditions subject to ω() Ω, a problem that can be referred to as global regulation of output synchronization. However, from the literature on linear systems subject to actuator saturation, we know that global regulation of output synchronization in general requires nonlinear controllers. In this paper, we would like to use linear controllers of the form: ζ i ẋ c i = A i,c x c i + B i,c ˆζ i, ψ i (8a) u i = C i,c x c i, i {,...,N}, (8b) where x c i Rci is the state of the controller for agent i. Thus, we restrict attention to the semi-global regulation of output synchronization problem, which is defined as follows. Problem (Semi-global regulation of output synchronization) Consider a network of N agents as given by () and the reference model given by (5) with initial conditions in an a priori given compact set Ω R r. The semi-global regulation of output synchronization problem is to find, if possible, for certain integers c i, i {,...,N} a family of controllers of the form (8) parameterized in a parameter ε such that for any arbitrarily large bounded sets X i R ni and P i R ci, i {,...,N}, there exists ε small enough for which lim e i(t) =, i {,...,N}, (9) t for all initial conditions x i () X i, x c i () P i, and ω() Ω. Remark We would like to emphasize that our definition of the above semi-global regulation of output synchronization problem does not view the set of initial conditions of the agents model () and their controllers (8) as given data. The set of given data consists of the models of the agent (), the exosystem (5), and the set Ω of possible initial conditions for the exosystem. Therefore, the solvability conditions must be independent of the set of initial conditions of the agents, X i, and the set of initial conditions for the controllers, P i. 2.2. Assumptions In this section, we present the assumptions about the network topology, the individual agents, and the reference model for solving the semi-global regulation of output synchronization problem as defined in Problem.

6 T YANG ET AL. Assumption Every node of the digraph G is a member of a directed tree whose root is contained in I. Remark 2 It is possible for I to consist of a single node, in which case Assumption requires this node to be the root of a directed spanning tree of G. Assumption 2 For each agent i {,...,N} as given in (). all the eigenvalues of A i are in the closed left-half complex plane; 2. the pair (A i,b i ) is stabilizable; and 3. the pair (C i,a i ) is observable; Remark 3 Conditions 2 and 3 are natural assumptions. Condition is a necessary condition, since if A i has one observable eigenvalue in the open right-half complex plane for some i {,...,N}, then for sufficiently large initial conditions x i (), the output of that system y i will be exponentially growing, and the bounded input σ(u i ) can influence this exponentially growing signal only in a limited sense. Therefore, we cannot guarantee that this output will track y r. Assumption 3 For the reference model (5),. the pair (C r,s) is observable; 2. all the eigenvalues of S are in the closed right-half complex plane; and 3. the matrix S is neutrally stable. Remark 4 Condition is a natural assumption. Condition 2 is made without loss of generality because asymptotically stable modes vanish asymptotically, and therefore they play no role asymptotically. Condition 3 is reasonable since the output of an agent cannot be expected to track exponentially growing signals with a bounded input. Polynomially growing reference signals can be easily included but it requires very restrictive solvability conditions in case of input saturation and hence, for ease of presentation, we have excluded this case. Assumption 4 The equations Π i S = A i Π i + B i Γ i, C r = C i Π i + D i Γ i, (a) (b) commonly known as the regulator equations are solvable with respect to Π i R n i r and Γ i R p r, and there exists a δ > such that for each agent i {,...,N}, Γ i ω(t) δ, () for all t> and all ω(t) with ω() Ω.

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 7 Remark 5 Note that if the regulator equations () have a solution, then the solution is unique, as a consequence of the invertibility of the quadruple (A i,b i,c i,d i ). Therefore, one can easily verify (). 2.3. Necessity of Assumption 4 Assumptions, 2, and 3 are natural as discussed in Remarks 3 and 4. On the other hand, Assumption 4 is critical. Essentially, this assumption is necessary for solving the semi-global regulation of output synchronization problem as defined in Problem. The following lemma, which is proven in Appendix A, shows this fact and gives the necessary condition for solving Problem. Lemma Suppose that each agent i {,...,N} has access to full information. Assume that Ω contains in its interior. Then for any initial condition ω() Ω, there exist initial conditions x i () and an input u i (t) that leads to e i (t) as t only if the regulator equations () are solvable, and moreover the solution of the regulator equation must satisfy Γ i ω(t) (2) for all t>. 2.4. Main Result Theorem Consider a network of N agents as given by () and the reference model given by (5). Let Assumptions, 2, 3, and 4 hold. Then the semi-global regulation of output synchronization problem as defined in Problem is solvable. Proof The proof of Theorem is given in Section 3 by explicit construction of a controller for each agent. 3. DESIGN OF CONTROL LAW FOR EACH AGENT In this section, we describe the construction of a controller for each agent to solve the semi-global regulation of output synchronization problem as defined in Problem. The construction is carried out in three steps. In Step, we construct a new state x i, via a transformation of x i and ω, such that the dynamics of the synchronization error variable e i can be described by equations x i = Āi x i + B i σ(u i ):= e i = C i x i + D i σ(u i ):= A i x i + B i σ(u i ), Ā i22 C i C i2 x i + D i σ(u i ). (3a) (3b)

8 T YANG ET AL. The purpose of this state transformation is to reduce the dimension of the model underlying e i the dimension of x i is generally lower than that of x i, ω by removing redundant modes that have no effect on e i. In particular, the model (6) may be unobservable, but the model (3) is always observable. In Step 2, we construct a low-gain state feedback for u i assuming x i is known. This feedback is parameterized in ε and regulates e i to zero for any arbitrarily large bounded set of initial conditions of the agent s models by choosing the low-gain parameter ε sufficiently small. Moreover, by making the low-gain parameter ε small enough, we can guarantee that the amplitude of the control law is less than any given α, where δ < α <. Since the agent i has neither the internal state x i nor the state ω of the exosystem available, this controller is not directly implementable. This brings us to Step 3 of the design. In Step 3, we follow the procedure as given in our previous paper 4, that is, we construct a decentralized high-gain observer that makes an estimate of x i available to agent i. However, as we shall see later, our state feedback design and high-gain observer are coupled. This will be illustrated in Section 3.. 3.. Design procedure for agent i Step : State transformation Let O i be the observability matrix corresponding to the system (6). C i O i =. C i A n i+r i C r.. C r S n i+r Let q i denote the dimension of the null space of matrix O i, and define r i = r q i. Next, define Λ iu R ni qi and Φ iu R r qi such that O i Λ iu Φ iu =, rank Λ iu Φ iu = q i. Since the pair (C i,a i ) and the pair (C r,s) are observable, it is easy to see that Λ iu and Φ iu have full column rank (see 4, Appendix A). Let therefore Λ io and Φ io be defined such that Λ i := Λ iu, Λ io R ni ni and Φ i := Φ iu, Φ io R r r are nonsingular. From the proof of 3, Lemma 2, we know that SΦ i = Φ i R i, (4) where R i = U i R i2 R i22. Since S is anti-hurwitz stable and neutrally stable, we know that S is diagonalizable, and hence R i is diagonalizable. This implies that R i has r independent right eigenvectors. Let v i,,,v i,r be r

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 9 independent right eigenvectors of R i, such that ṽ i,j v i,j = for j =,...,q i, where ṽ i,j are right eigenvectors of U i. In that case we choose V i R q i q i such that Im V i = span{re ṽ i,j, im ṽ i,j j =,,q i } and we choose V i2 R q i r i and V i22 R r i r i such that Im V i2 V i22 = span{re v i,j, im v i,j j = q i +,,r}. We then construct: V i = V i V i2 V i22. It can be easily verified that span{re v i,j, im v i,j } is an invariant subspace of R i for any j =,...r. This implies: One way of choosing the matrix V i is choosing Λ i R i V i = V i, (5) Λ i2 Λ i Λ i2 to be the real Jordan form of R i ordered in such a way that Λ i is the real real Jordan form of U i. From (5), we obtain that V i U iv i = Λ i, V i22 R i22v i22 = Λ i2, (6) and We then define U i V i2 V i2 Λ i2 = R i2 V i22. (7) Φ i := Φ iu, Φ io =Φ i I qi V i2 V i22 I ri. (8) We then define a new state variable x i R n i+r i as x i = x i x i2 := where M i R n i r and N i R r i r are defined as x i Λ i M Φ i i ω N i Φ i I qi M i =, N i = ω, I ri.

T YANG ET AL. Note that the system (6) can be transformed into the system (3), with a block upper-triangular structure if we use the transformation Φ i as shown in 4. However, with the matrix Φ i given by (8), which is a special case of the transformation previously used in 4, everything from our previous results still holds. Moreover, the system (3) has a block-diagonal structure. The following lemma, which is proven in Appendix B, shows this. Lemma 2 The synchronization error variable e i is governed by dynamical equations of (3), where the pair ( C i, Āi) is observable and the eigenvalues of Āi22 are a subset of the eigenvalues of S. Remark 6 If the unforced system for an agent i is the same as the exosystem, i.e., if C i = C r and A i = S, then it is easy to see that the dynamics of system (3) reduces to the dynamics of system (). Step 2: State feedback control design For any arbitrarily large bounded set X i, we design a controller as a function of x i such that lim t e i (t) =for all x i () X i and ω() Ω. Consider the following regulator equations with unknowns Π r i and Γ r Rni ri i for system (3) Rp ri Π r i Āi22 = A i Π r i + B i Γ r i, C i2 = C i Π r i + D i Γ r i. (9a) (9b) The following lemma shows that the regulator equations (9) are solvable if and only if the regulator equations () are solvable, and gives the mapping between the solutions of the two regulator equations. Note that if the regulator equations (9) (or the regulator equations ()) have a solution, then it is unique due to the invertibility of the quadruple (A i,b i,c i,d i ). Lemma 3 If (Π r i, Γr i ) is the solution of the regulator equations (9), then (Π i, Γ i ) given as Π i = Π r i N i Φ i + Λ i M i Φ i, Γ i = Γ r i N i Φ i (2) is the solution of the regulator equations (). On the other hand, if (Π i, Γ i ) is the solution of the regulator equations (), then (Π r i, Γr i ) given as Π r i = Π i Φio, Γ r i = Γ i Φio (2) is the solution of the regulator equations (9). Proof Let (Π r i, Γr i ) be the solution of the regulator equations (9). And define (Π i, Γ i ) by (2) and W i =I qi. From (2), it is easy to see that Π i = Π r N i i W i Φ i + Λ i M Φ i i, Γ i = Γ r N i i W i Φ i.

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION With some algebra, we obtain that Π i S Φ i = Π r N i i = = W i Φ i Π r U i i Ā i22 Λ iu U i Π r i Āi22 S Φ i + Λ i M Φ i i S Φ i U i + Λ iu Ā i22 where we have used that S Φ i = Φ i Ri shown in Appendix B. Moreover, (A i Π i + B i Γ i ) Φ i = A i Π r N i i = A i Π r i = Λ iu U i +, (22) W i + A i Λ i M i + B i Γ r N i i A i Λ iu A i Π r i + B iγ r i + B i Γ r i where we have used that A i Λ iu = Λ iu U i, shown in our previous paper 4. W i, (23) From (9a), (22), and (23), it is then easy to see that Π i S Φ i =(A i Π i + B i Γ i ) Φ i. Since Φ i is non-singular, this implies that (a) is satisfied. Similarly, we obtain that C r Φi = C r Φiu C r Φio = C i Λ iu Ci2, (24) where we have used that C r Φiu = C i Λ iu and C i2 = C r Φi N i = C r Φ io, shown in our previous paper 4. Moreover, (C i Π i + D i Γ i ) Φ i = C i Π r N i i = C i Λ iu W i C i Π r i + D iγ r i + C i Λ i M i + D i Γ r N i i W i. (25) From (9b), (24), and (25), it is then easy to see that C r Φi =(C i Π i + D i Γ i ) Φ i. Since Φ i is nonsingular, this implies that (b) is satisfied. Hence, (Π i, Γ i ) given by (2) is the solution of the regulator equations (). Now let (Π i, Γ i ) be the solution of the regulator equations (). And define (Π r i, Γr i ) by (2). With just a little bit algebra, we obtain that A i Π r i + B i Γ r i = A i Π i Φio + B i Γ i Φio (26) and Π r i Āi22 = Π i Φio Ā i22 = Π i S Φ io, (27) where we have used that S Φ io = Φ io Ā i22, which follows from the fact that S Φ i = Φ i Ri. From (a), (26), and (27), it is easy to see that Π r i Āi22 = A i Π r i + B iγ r i, that is, (9a) is satisfied.

2 T YANG ET AL. Finally, we obtain that C i Π r i + D i Γ r i = C i Π i Φio + D i Γ i Φio. (28) This together with the fact that Ci2 = C r Φi N i = C r Φ io and (b) yields C i2 = C i Π r i + D iγ r i, that is, (9b) is satisfied. Hence, (Π r i, Γr i ) given by (2) is the solution of the regulator equations (9). Remark 7 In view of Lemma 3 and () of Assumption 4, we see that Γ r i x i2 = Γ i ω δ. Since agent i is subject to actuator saturation, we design the state feedback controller by using a low-gain technique, which is widely used for the semi-global stabilization problem for linear systems subject to actuator saturation, see for instance, 8, 22. There exist in the literature several low-gain design algorithms. For conceptual clarity, we use here the one based on the solution of a continuous-time algebraic Riccati equation, parameterized in a low-gain parameter ε (,. More specifically, we form a family of parameterized state feedback gain matrices F i,ε for x i as F i,ε = B ip i,ε, where P i,ε = P i,ε > is the unique solution of the continuous-time algebraic Riccati equation defined as P i,ε A i + A ip i,ε P i,ε B i B ip i,ε + εi ni =. (29) It follows from Lemma 3 and and Condition of Assumption 4 that the regulator equations (9) have a unique solution (Π r i, Γr i ). We use the unique (Πr i, Γr i ) and the feedback gain matrix F i,ε to define a family of parameterized state feedback controllers in terms of x i as u i = F i,ε Γ r i F i,επ r i x i. (3) Then for any given arbitrarily large bounded set of initial conditions, there exists an ε (,, such that for all ε (, ε, the family of linear state feedback controllers of the form (3) ensures that lim t e i (t) =for all initial conditions belong to the given arbitrarily large bounded set and ω() Ω. This is a well known result, see 22, Theorem 3.3.2. Remark 8 If the unforced system for an agent i is the same as the exosystem, i.e., if C i = C r and A i = S, then it is easy to see that Π i = I and Γ i =is the solution of regulator equations (). Thus, Assumption 4 is always satisfied for that agent. Step 3: Observer-based implementation Following the design procedure given in the proof of 22, Theorem 3.3.4, one can obtain, for a given set of initial conditions, suitable state feedback controllers for which input saturation is not active. This is done by properly choosing the low-gain parameter ε. Then such a state feedback law must be implemented by a suitable designed distributed observer. This will be done next.

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 3 We will design a high-gain decentralized observer to produce an estimate of x i, denoted by ˆ x i. We follow the procedure as given in our previous paper 4, to be self-contained, we reproduce the design here. Let n denotes the maximum order among the all the systems (3) for i {,...,N}, that is, n = max i=,...,n (n i + r i ). Define χ i = T i x i, where T i = C i. C i Ā n i Note that T i is injective since the pair ( C i, Āi) is observable, which implies that T i T i is nonsingular. In term of χ i, we can write the system equations. χ i =(A + L i )χ i + B i σ(u i ), χ i () = T i x i (), (3a) e i = Cχ i + D i σ(u i ), (3b) where I p( n ) A =, C = I p, L i =, B i = T i L i B i, D i = D i, for some matrix L i R p np. Note that the matrices A and C are the same for all the agents i {,...,N}, and the special form of these matrices implies that (C, A) is observable. Next, define the matrix Ḡ = G + Diag(ι,...,ι n ) and τ = min i=,...,n Re(λ i (Ḡ)) >. Let P = P > be the unique solution of the algebraic Riccati equation We then design the observer AP + PA τpc CP + I np =. (32) ˆχ i =(A + L i )ˆχ i + B i σ(u i )+S(l)PC (ζ i ˆζ i )+S(l)PC (ψ i ι i (C ˆχ i + D i σ(u i ))), ˆ x i =(T i T i ) T i ˆχ i, (33a) (33b) where S(l) = blk diag(i p l,i p l 2,...,I p l n ) and l > is a high-gain parameter. Based on the observer estimate, we define the variable η i = C ˆχ i + D i σ(u i ) to be shared with the other agents via the network communication infrastructure as described in Section 2., and the observer-based control law u i = F i,ε Γ r i F i,επ r i ˆ x i. (34) Together, the observers for agents i {,...,N} form a distributed observer parameterized by a high-gain parameter l. It has been shown in 4, Lemma 4 that the estimation errors dynamics are globally exponentially stable, that is, lim t ( x i ˆ x i )=, by choosing the high-gain parameter l sufficiently large.

4 T YANG ET AL. Remark 9 If all the agents have the same dynamics, it is not necessary to design an observer based on the high-order system (3) and one can design an observer based on the original system (3). In summary, for any given arbitrarily large bounded sets X i R n i and P i R p n, there exist ε with the property that for any ε (, ε there exists l such that for l l, the observer-based implementation (33) and (34), ensure that lim e i(t) =, i {,...,N}, (35) t for all initial conditions x i () X i, ˆχ i () P i, and ω() Ω. 3.2. Comparison with the case where the agents have no actuator magnitude constraints Let us make a few comments to compare our result to the case where the agents do not have actuator saturation. The regulator equations () have to be solvable for the case with actuator magnitude constraints. In our previous work for the case without saturation we assumed existence of a solution of the regulator equations but in that case this existence is not necessary. For the case with actuator magnitude constraints, we only achieve semi-global regulation of output synchronization. For the case with actuator magnitude constraints, it is required that all the eigenvalues of agents system matrices are in the closed left-half complex plane. For the case with actuator magnitude constraints, we have constraints on the size of the synchronized output trajectory as given by (). 4. EXAMPLE In this section, we illustrate our design procedure by considering a network of ten agents. Agents and 2 are composed as the cascade of a second-order oscillator and a single integrator: A i =, B i =, C i = Agents 3, 4, and 5 have the following dynamics: A i =, B i =, C i = Agents 6, 7, and 8 have the following dynamics:, D i =., D i =2. A i =, B i =, C i =, D i =.

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 5 Finally, Agents 9 and are second-order mass-spring-damper systems: A i =, B i =, C i = 2 2 The reference trajectory y r is generated by an exosystem with S =, C r = and initial conditions Ω = { ω R 3 : ω. }., D i =., The communication topology of the network is given by the digraph depicted in Figure, and agent 2 has access to the information y 2 y r. Step For illustrative purpose, we give the details for agent 3. In Step, O 3 = = q 3 =,r 3 =2, We may choose Λ 3u =, Φ 3u =, and hence we can set Λ 3 = I 2 and Φ 3 = I 3. Following the design procedure, we have V 3 =,V 32 = for (6) and (7). Therefore, from (8), we obtain that Φ 3 = Φ i I q3, and V 322 = V 32 V322 I ri =, thus, it follows that x 3 = x 3 ω,

6 T YANG ET AL. then the dynamics of x i with output e i takes the form of (3) with Step 2 Ā 322 =, C32 =. We now need to solve the regulator equations (9), which are easily found to have the unique solution Π r 3 =, Γ r 3 =. We then select the matrix F 3,ε = B 3 P 3,ε, where P 3,ε = P 3,ε is the unique solution of (29), and the value of ε will be determined later. We perform the same procedure for the other agents, to identify appropriate state feedbacks. For agents and 2, there is no need for solving the regulator equations (9); for agents 6, 7, and 8, we obtain Π r 6 = 2, Γ r 2 6 = 2, 2 and for agents 9 and, the system (6) is observable, moreover x i2 = ω. We then find the unique solution of the regulator equations () as Π 9 = Π r 9 =, Γ 9 = Γ r 9 = 2 2. Note that Γ 9 ω.5, therefore, we choose δ =.5, such that Γ 9 ω δ for all ω() Ω. It is also easy to check that δ =.5 works for all other agents. Step 3 In Step 3 we design the decentralized observer that allows the feedbacks to be implemented based on observer estimates. It is easy to check that n =5, then we have I 4 A =, C =. Note that in order to implement the observer-based feedback (33) and (34), we need to determine the value of the low-gain parameter ε (, ε. For the set given by X i = {x i R n i : x i } and P i = {x i R ci : x c i }, we can confirm that ε =., thus we choose ε = ε =.. Now, we construct the weighted Laplacian G from the digraph in Figure, note that the digraph contains a directed spanning tree with agent 2 being the root. Given fact that ι 2 =while ι i =for all other i. we find that τ = min i=,..., re(λ i (G + Diag(ι,...,ι ))).2749. Solving the algebraic Riccati equation (32) and implementing observer-based feedback (33) and (34), we find that we

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 7 2.2 2.4 2 2 3 4 5 2.5.4 2.7.3 6 7 8 9.5 Figure. Network topology achieve stability with l =2. Figure 2 shows the resulting simulated output of four agents and the synchronization trajectory, while Figure 3 shows the resulting simulated input of four agents. Agreement outputs y,y 3,y 6,y 9 and reference trajectory y r 3 2.5 2.5.5 Agent Agent 3 Agent 6 Agent 9 Reference Model.5 2 3 4 5 6 7 8 9 Time Figure 2. Output trajectories for agents, 3, 6, 9 and reference model.8.6.4 Inputs u,u 3,u 6,u 9.2.2.4.6.8 Agent Agent 3 Agent 6 Agent 9 2 3 4 5 6 7 8 9 Time Figure 3. Input trajectories for agents, 3, 6 and 9

8 T YANG ET AL. REFERENCES. H. BAI, M. ARACK, AND J. WEN, Cooperative Control Design: A Systematic, Passivity-Based Approach, Communications and Control Engineering Series, Springer Verlag, New York, 2. 2. N. CHOPRA AND W. SPONG, Output synchronization of nonlinear systems with relative degree one, in Recent advances in learning and control, V.D. Blondel, S.P. Boyd, and H. Kimura, eds., vol. 37 of Lecture notes in control and information sciences, Springer Verlag, London, 28, pp. 5 64. 3. H.F.GRIP, T.YANG, A.SABERI, AND A.A. STOORVOGEL, Decentralized control for output synchronization in heterogeneous networks of non-introspective agents, in Proc. American Control Conference, Montréal, Canada, 22, pp. 82 89. 4. H.F.GRIP, T.YANG, A.SABERI, AND A.A. STOORVOGEL, Output synchronization for heterogeneous networks of non-introspective agents, To appear in Automatica, 22. 5. D.J. HILL AND J. ZHAO, Global synchronization of complex dynamical networks with non-identical nodes, in Proc. 47th CDC, Cancun, Mexico, 28, pp. 87 822. 6. H. KIM, H. SHIM, AND J.H. SEO, Output consensus of heterogeneous uncertain linear multi-agent systems, IEEE Trans. Aut. Contr., 56(), 2, pp. 2 26. 7. Z. LI, Z.DUAN, G.CHEN, AND L. HUANG, Consensus of multi-agent systems and synchronization of complex networks: A unified viewpoint, IEEE Trans. Circ. & Syst.-I Regular papers, 57(), 2, pp. 23 224. 8. Z. LIN AND A. SABERI, Semi-global exponential stabilization of linear systems subject to input saturation via linear feedbacks, Syst. & Contr. Letters, 2(3), 993, pp. 225 239. 9. J. MEI, W. REN, AND G. MA, Distributed Coordinated Tracking With a Dynamic Leader for Multiple Euler- Lagrange Systems, IEEE Trans. Aut. Contr., 56(6), 2, pp. 45 42.. R. OLFATI-SABER, J.A. FAX, AND R.M. MURRAY, Consensus and cooperation in networked multi-agent systems, Proc. of the IEEE, 95(), 27, pp. 25 233.. R. OLFATI-SABER AND R.M. MURRAY, Agreement problems in networks with direct graphs and switching topology, in Proc. 42nd CDC, Maui, Hawaii, 23, pp. 426 432. 2. R. OLFATI-SABER AND R.M. MURRAY, Consensus problems in networks of agents with switching topology and time-delays, IEEE Trans. Aut. Contr., 49(9), 24, pp. 52 533. 3. A.Y. POGROMSKY AND H. NIJMEIJER, Cooperative oscillatory behavior of mutually coupled dynamical systems, IEEE Trans. Circ. & Syst.-I Fundamental theory and applications, 48(2), 2, pp. 52 62. 4. A.Y. POGROMSKY, G. SANTOBONI, AND H. NIJMEIJER, Partial synchronization: from symmetry towards stability, Physica D, 72(-4), 22, pp. 65 87. 5. W. REN, On consensus algorithms for double-integrator dynamics, IEEE Trans. Aut. Contr., 53(6), 28, pp. 53 59. 6. W. REN AND E. ATKINS, Distributed multi-vehicle coordinate control via local information, Int. J. Robust & Nonlinear Control, 7(-), 27, pp. 2 33. 7. W. REN, R. BEARD, AND E. ATKINS, Information consensus in multivehicle cooperative control, IEEE Control Systems Magazine, 27(2), 27, pp. 7 82. 8. W. REN AND Y. CAO, Distributed Coordination of Multi-agent Networks, Communications and Control Engineering Series, Springer Verlag, London, 2. 9. W. REN, K. L. MOORE, AND Y. CHEN, High-order and model reference consensus algorithms in cooperative control of multi-vehicle systems, Journal of Dynamic Systems, Measurement, and Control, 29(5), 27, pp. 678 688. 2. S. ROY, A. SABERI, AND K. HERLUGSON, Formation and alignment of distributed sensing agents with doubleintegrator dynamics, in Sensor Network Operations, S. Phoha, T.F. La Porta, and C. Griffin, eds., Wiley-IEEE Press, 26. 2. S. ROY, A. SABERI, AND K. HERLUGSON, A control-theoretic perspective on the design of distributed agreement protocols, Int. J. Robust & Nonlinear Control, 7(-), 27, pp. 34 66. 22. A. SABERI, A.A. STOORVOGEL, AND P. SANNUTI, Control of linear systems with regulation and input constraints, Communication and Control Engineering Series, Springer Verlag, Berlin, 2. 23. J.H. SEO, H. SHIM, AND J. BACK, Consensus of high-order linear systems using dynamic output feedback compensator: Low gain approach, Automatica, 45(), 29, pp. 2659 2664. 24. S.E. TUNA, LQR-based coupling gain for synchronization of linear systems, Available: arxiv:8.339v, 28. 25. S.E. TUNA, Synchronizing linear systems via partial-state coupling, Automatica, 44(8), 28, pp. 279 284. 26. S.E. TUNA, Conditions for synchronizability in arrays of coupled linear systems, IEEE Trans. Aut. Contr., 55(), 29, pp. 246 242.

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 9 27. P. WIELAND, R. SEPULCHRE, AND F. ALLGÖWER, An internal model principle is necessary and sufficient for linear output synchronization, Automatica, 47(5), 2, pp. 68 74. 28. C.W. WU ANDL.O. CHUA, Application of graph theory to the synchronization in an array of coupled nonlinear oscillators, IEEE Trans. Circ. & Syst.-I Fundamental theory and applications, 42(8), 995, pp. 494 497. 29. C.W. WU ANDL.O. CHUA, Application of Kronecker products to the analysis of systems with uniform linear coupling, IEEE Trans. Circ. & Syst.-I Fundamental theory and applications, 42(), 995, pp. 775 778. 3. C. W. WU, Synchronization in Complex Networks of Nonlinear Dynamical Systems, World Scientic: Singapore, Singapore, 27. 3. J. XIANG AND G. CHEN, On the V -stability of complex dynamical networks, Automatica, 43(6), 27, pp. 49 57. 32. T. YANG, S. ROY, Y. WAN, AND A. SABERI, Constructing consensus controllers for networks with identical general linear agents, Int. J. Robust & Nonlinear Control, 2(), 2, pp. 237 256. 33. T. YANG, A. SABERI, A.A. STOORVOGEL, AND H.F. GRIP, Output consensus for networks of non-identical introspective agents, in Proc. 5th CDC, Orlando, FL, 2, pp. 286 292. 34. T. YANG, A.A. STOORVOGEL, AND A. SABERI, Consensus for multi-agent systems synchronization and regulation for complex networks, in American Control Conference, San Francisco, CA, 2, pp. 532 537. 35. J. ZHAO, D.J. HILL, AND T. LIU, Passivity-based output synchronization of dynamical network with nonidentical nodes, in Proc. 49th CDC, Atlanta, GA, 2, pp. 735 7356. A. PROOF OF LEMMA Proof If the quadruple (A i,b i,c i,d i ) has no invariant zeros which are eigenvalues of the matrix S, then the existence of solutions to the regulator equations follows from the fact that the system is rightinvertible (see Corollary 2.5. of 22). On the other hand, assume that the quadruple (A i,b i,c i,d i ) has an invariant zero λ which is an eigenvalue of the matrix S. In that case let (v, w) be such that ( ) ( v w A i λi B i C i D i ) = (36) and ω such that Sω = λω. Since Ω contains in its interior, we can, without loss of generality, assume that ω Ω. We first assume that w C r ω and we will establish a contradiction with the fact that there exists for ω() = ω, an input u i and an appropriate initial condition x i () such that e i (t) as t. Since (A i,b i,c i,d i ) is right-invertible, we note that the subsystem from u to z = w y (which has a scalar output) can be described by a polynomial description: ( ) ( ) d d d z(t) =N u(t), where N(s) is a non-zero polynomial row vector while d(s) is a scalar polynomial. Since, the subsystem from u to z is right-invertible and has a zero in λ, we find that N has a zero in λ. Moreover, if d also has a zero in λ then N has a zero in λ whose order is at least one higher than the

2 T YANG ET AL. zero in λ of d. We define: z(t) =e λt z(t), ū(t) =e λt u(t), and d(s) =d(s + λ), N(s) =N(s + λ). We note that and similarly for u, ū. Hence, and N ( ) d + λ z(t) =e λt d z(t), ( ) ( ) d d d z(t) =e λt d z(t), ( ) ( ) d d ū(t) =e λt N u(t). Assume that the input u is such that tracking is achieved, then we have: z(t) w C r ω(t) =e λt w C r ω as t and hence z(t) w C r ω as t. Without loss of generality we assume that w C r ω = δ >. In that case, there exists t > such that we have 2 δ z(t) 3 2 δ for all t>t. On the other hand, given that λ is on the imaginary axis and that u(t) is bounded, we have that there exists an M> such that ū(t) M for all t>. We have Define and ( ) ( ) d d z(t) = N d ū(t) d(s) =d i s i + d i+ s i+ + + d n s n, N(s) =N i+ s i+ + + N n s n,

SEMI-GLOBAL REGULATION OF OUTPUT SYNCHRONIZATION 2 such that d i. Here we used that N had a zero in λ and, if d has a zero as well in λ then it is of strictly lower order. We find that t2 t2 t2 t t t }{{} n ( ) d d for all t 2,t >t. On the other hand, t2 t2 t2 N t t t }{{} n ( z(t) d i (t 2 t ) n i 3 ( ) d ū(t) M n j=i+ n j=i+ for all t 2,t >t. This yields a contradiction as t 2 since we have: t2 t2 t2 t t t }{{ } n ( ) d t2 d z(t) = t2 d j (t 2 t ) n j ) N i (t 2 t ) n j t2 t t t }{{ } n N ( ) d ū(t) and our inequalities imply that the left-hand side grows like (t 2 t ) n i while the right-hand side can at most grow like (t 2 t ) n i. Since, assuming that w C r ω, we obtain a contradiction we must have that w C r ω =. Using this property we will establish that () has a solution. Without loss of generality and using Assumption 3, we can assume that: ω....... S =....., C r =.. ω r (C r, C r,r ), and we also decompose the potential solutions of the regulator equations as: Π i = We obtain that () is equivalent to: ) ) (Π i, Π i,r, Γ i = (Γ i, Γ i,r. 2 δ Π i,j ω j = A i Π i,j + B i Γ i,j, C r,j = C i Π i,j + D i Γ i,j for j =,...,r. This can be rewritten as: ( A i ω j I C i B i D i )( Π i,j Γ i,j ) ( ) =, C r,j

22 T YANG ET AL. which is solvable if Im ( C r,j ) Im ( A i ω j I C i B i D i ), and the latter condition is equivalent to: ( ) ( v w A i ω j I B i C i D i ) == ( ) ( ) v w =. C r,j Since the latter is equivalent to w C r e j =where Se j = ω j e j, we note that this implication is exactly the condition that we have proven above. The fact that we need (2) is a consequence of Corollary 3.3. in 22. B. PROOF OF LEMMA 2 Proof If we use the transformation Φ i, from the proof of 3, Lemma, we know that e i is governed by the following dynamical equations x i = Āi x i + B i σ(u i ):= e i = C i x i + D i σ(u i ):= A i Ā i2 x i + B i σ(u i ), Ā i22 C i C i2 x i + D i σ(u i ), (38a) (38b) where Ā i2 = Λ i R i2, Ā i22 = R i22, Ci2 = C r Φ i N i. Note that Āi of the system (38) is block-upper triangular. Therefore, we need to show that with the transformation Φ i given by (8), the system (38) is block-diagonal. From (6) and (7), it is easy to show that U i R i2 R i22 I qi V i2 V i22 I ri Now post multiplying both sides of (4) by I qi = I qi V i2 V i22 I ri V i2 V i22 I ri, U i R i22. (39) we obtain that S Φ i = Φ i Ri, where R i = U i R i22. (4) Thus Āi2 =. Note that the variable x i2 has a sign difference from that of 4.