Scholarly article on topic 'Second-Order Consensus for Multiagent Systems under Directed and Switching Topologies'

Second-Order Consensus for Multiagent Systems under Directed and Switching Topologies Academic research paper on "Mathematics"

CC BY
0
0
Share paper
Academic journal
Mathematical Problems in Engineering
OECD Field of science
Keywords
{""}

Academic research paper on topic "Second-Order Consensus for Multiagent Systems under Directed and Switching Topologies"

Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2012, Article ID 273140,21 pages doi:10.1155/2012/273140

Research Article

Second-Order Consensus for Multiagent Systems under Directed and Switching Topologies

Lixin Gao, Jingjing Zhang, and Wenhai Chen

Institute of Intelligent Systems and Decision, Wenzhou University, Zhejiang 325027, China Correspondence should be addressed to Lixin Gao, gao-lixin@163.com Received 24 June 2011; Accepted 25 August 2011 Academic Editor: Zidong Wang

Copyright © 2012 Lixin Gao et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

We consider multiagent consensus problems in a decentralized fashion. The interconnection topology among the agents is switching and directed. The agent dynamics is expressed in the form of a double-integrator model. Two different cases are considered: one is the leader-following case and the other is the leaderless case. Based on graph theory and the common Lyapunov function method, some sufficient conditions are established for the consensus stability of the considered systems with the neighbor-based feedback laws in both leader-following case and leaderless case, respectively. As special cases, the consensus conditions for balanced and undirected interconnection topology cases can be established directly. Finally, two numerical examples are given to illustrate the obtained results.

1. Introduction

In recent years, the coordination problem of multiple autonomous agents has drawn an increasing attention. It is because there are many applications of multiagent systems in many areas including cooperative control of unmanned air vehicles, flocking of birds, schooling for underwater vehicles, distributed sensor networks, attitude alignment for cluster of satellites, collective motion of particles, and distributed computations [1-5].

Although these practical backgrounds are different, the fundamental principles in the coordination of multiple spacecraft, robots, and even animals are very similar, that is, coordinating multiple agents to achieve a goal of the whole system by local information. As a result, a critical problem for coordinated control is to design appropriate protocols and algorithms such that the group of agents can reach consensus on the shared information in the presence of limited and unreliable information exchange and dynamically changing interaction topologies [6]. In [5], the author also pointed out that a key technology in cooperative control is the problem of consensus. The investigated feedback scheme associated

with those problems is inspired by the aggregates of individuals in nature. Reynolds first proposed a computer animation model to simulate collective behaviors of multiple agents in [2]. In the fields of system and control, the development of consensus theory is primarily impelled by Vicsek's particle swarm model mentioned in [3]. In [1], Jadbabaie et al. gave a theoretical explanation of the consensus behavior of Vicsek's model and proved that the states of all the jointly connected agents converged to the same value or the value of a given leader. Ren and Beard [6] extended the work of Jadbabaie et al. [1] to the case of directed graphs and explored the minimum requirements to reach global consensus. Olfati-Saber and Murray studied the average-consensus problem with strongly connected and balanced directed topologies in [7], which is essentially the same problem as in [1, 6] for continuous-time consensus scheme. Similar or generalized consensus problems have also been studied in [8-12]. There are also many interesting results about the similar topic for stochastic complex networks [13-15].

In real applications, the interacting topology between agents may change dynamically since the communication links between agents may be unreliable due to disturbances and/or subject to communication time delay. It is well known that switching of the communication topology and communication time delays may lower the system performance and even cause the network system to diverge or oscillate. Theoretically, the consensus in undirected switching topology is much easier than that of directed switching topology. Recently, some preliminary results have been reported to deal with the directed switching topology [16,17].

Furthermore, with many practical applications, especially involving mechanical systems, the dynamics of agents is usually modeled as a double integrator x = u. There are many interesting agent-related works, such as in [18-20], involving double-integrator dynamics under switching and undirected interconnection topology among the agents. Most existing results are obtained under undirected interconnection topology. In directed topology case, [21] discussed this topic under the simple fixed topology. In [9], the authors pointed out that the system matrix related to this multiagent system with double-integrator dynamics does not satisfy the properties related to stochastic matrix and the norm-based method proposed by [1] may fail for the double-integrator form agent dynamic. Therefore, the Lyapunov-based approach is often chosen to solve consensus problem of multi-agent systems with double integrator model.

Motivated by the above works, we study a group of agents with the double-integrator dynamics. The main purpose of this paper is to develop a decentralized control strategy to reach the global consensus of the multi-agent systems under directed switching interconnection topology among the agents. Two different cases are considered: one is the leader-following case and the other is the leaderless case. First, we establish a sufficient consensus condition by constructing a parameter-dependent common Lyapunov function in leader-following formulation. The established consensus condition is expressed as a reduced-order Lyapunov matrix inequalities. As commonly known, it is not an easy task to construct a common Lyapunov function for a switching system, let alone the parameter-dependent common Lyapunov function. As for the leaderless case, the common Lyapunov method cannot be used directly. By using the Schur orthogonal transformation, we decomposes the group tracking dynamics into two subsystems: one represses the leader and the other represses a leader-following subsystem. Then, a sufficient condition is established by applying the obtained leader-following consensus condition to leader-following subsystem. As special cases, we can obtain consensus conditions directly for the multi-agent system with undirected and balanced switching interconnection topology. The jointly connected convergence condition can guarantee that the multi-agent with linear dynamical model

achieves consensus. But for double-integrator model, we construct a counterexample to show that the jointly connected condition may not guarantee that the multi-agent system achieves consensus, which implies that the proposed globally reachable convergence condition may be moderatable and acceptable. By using similar analysis method, we also can probe consensus problems of [9, 18, 19] with switching and directed interconnection topology. Finally, the numerical examples also show that the established consensus condition is solvable.

The rest of the paper is organized as follows. In Section 2, we give a formulation of the coordination problem with help of graph theory. Then in Section 3, some results on the consensus stability are obtained for the multi-agent system with fixed and varying interconnection topologies in the leader-following case, while in Section 4, the leaderless case is studied. In Section 5, two simulation examples are presented to illustrate our theoretical results. Finally, concluding remarks with discussions of the future work are given in Section 6.

The notation of this paper is standard. R is the real number set. I is an identity matrix with compatible dimension. AT denotes as transpose of a matrix A. For symmetric matrices A and B, A > (>)B means A - B is positive (semi-)definite. X(A) represents an eigenvalue of A. For symmetric matrices A, Am;n(A) and Amax(A) represent the minimum and maximum eigenvalue of A, respectively. || • || denotes the Euclidean norm. 0 denotes the Kronecker product, which satisfies (1) (A 0 B)(C 0 D) = (AC) 0 (BD); (2) if A > 0 and B > 0, then A 0 B > 0.

2. Problem Formulation

Stability analysis of the group of agents is based on several results of algebraic graph theory. In this section, we first introduce some basic concepts and notations in graph theory that will be used throughout this paper. More details are available in [22].

We n by G = {V, s, A} with an index set 1 = {1, 2,.. .,n}, where V = [v\, v2,...,vn} is the set of vertices, s cV x V is the set of edges of the digraph, and each edge is denoted by (vi, Vj) e s, i, j e 1, and a weighted adjacency matrix A = [aij] has nonnegative adjacency elements aij. Throughout this paper, we assume that all the graphs have no edges from a node to itself. A weighted graph is called undirected if for all (vi, Vj) e s ^ (vj, vi) e s and aij = aji. Otherwise, the graph is called a directed graph or digraph. The adjacency elements associated with the edges of the graph are positive, that is aij > 0 ^ (vi, vj) e s. Obviously, we also have aij = 0 ^ (vi, vj) / s. A path from vertex vi to vertex vj is a sequence of distinct vertices starting with vi and ending with vj such that consecutive pair of vertices make an edge of digraph. If there is a path from one node vi to another node vj, then vj is said to be reachable from vi. If a node vi is reachable from every other node of the digraph, then it is said to be globally reachable. Obviously, every node of an undirected connected graph is globally reachable.

The relationships between n agents can be conveniently described by a simple digraph G. We denote the set of all neighbor vertices of vertex vi by Ni = {j | (vi, vj) e s}. Neighboring relations reflect physical proximity between two agents, or the existence of a communication channel [6]. Its degree matrix D = diag{di,...,dn} e Rnxn is a diagonal matrix, where diagonal elements di = ^ j^ aij for i = 1,...,n. Then the Laplacian matrix of G is defined as

L = D - A.

The following lemma relates the Laplacian matrix with its directed graph, as well as supplying an algebraic characterization. It is well known that the Laplacian matrix captures many interesting properties of the graphs. The result of Lemma 2.1 can be found in [6].

Lemma 2.1. The weighted graph Laplacian matrix L associated with graph G has at least one zero eigenvalue, and all of the nonzero eigenvalues are located on the open right half plane. Furthermore, L has exactly one zero eigenvalue if and only if the directed graph G has a globally reachable node.

Moreover, for a digraph with a globally reachable node, the n-dimensional eigenvector associated with the single zero eigenvalue is the vector of ones,

undirected weight graph G, L is symmetric, positive and semidefinite, and all eigenvalues of L are real and nonnegative.

A weighted graph G = (V, s, A) is said to be balanced if

^dij = ^ aji, i = 1,2,...,n, (2.2)

j=1 j=1

Any undirected weighted graph is balanced. Furthermore, a weighted graph is balanced if and only if 1TL = 0 (see [7]).

Let s be the set of reverse edges of G obtained by reversing the order of all the pairs in s. The mirror of G is denoted by an undirected graph in the form G = (V,e,A) with the same set of nodes of G, the set of edges s = sUs, and the symmetric adjacency matrix A = [aij] with elements aij = (aij + aji)/2. The Laplacian matrix for mirror graph G is L(G) = (1/2)(L(G) + LT(G)) if and only if G is balanced graph [7].

In what follows, we mainly consider a graph G associated with the system with n agents (labeled by vi, i = 1,2,...,n) and one leader (labeled by v0). A simple and directed graph G describing the topology relation of these n followers, and G contains graph G and v0 with the directed edges from some agents to the leader describes the topology relation among all agents. In other words, we denote a weighted digraph of order n + 1 by G = (V,s, A}, where V = (vo,vi, ...,vn}, and the weighted matrix has the following form:

_ /0 0 \ T

A = ( ), b =(b1,b2,••• ,bn)T e Rn, A = (j e Rnxn. (2.3)

The element aij > 0 represents that agent i is connected to agent j, and bi > 0 represents that agent i is connected to leader. Meanwhile, aij = 0 and bi = 0 represents that agent i is not connected to agent j and leader, respectively. The induced subgraph G = (V,s, A} of G represses the interconnection topology among n following agents.

For the multi-agent system under consideration, the relationships between neighbors can change over time and the interconnection topology may be dynamically changing. Let t1 = 0, t2, t3,... be an infinite time sequence at which the interconnection graph of the considered multi-agent system switches. Usually, it is assumed that chattering does not occur; that is, there is a constant t0 > 0, often called dwell time, with ti+1 - ti > t0, for all i. Moreover, we assume that only finite possible interconnection topologies can be switched. In the leaderless case, denote S = (G1,G2,...,Gn} as a set of the graphs of all possible topologies, while in the leader-following case, denote S = (G1,G2,...,Gn0} as a set of the

graphs of all possible topologies. Denote P = {1,2,...,N} and P0 = {1,2,...,No] as index sets, respectively.

In this paper, we intend to coordinate n mobile agents with each agent expressed in the form of a double integrator:

ri = pi,

i = 1,...,n, (2.4)

pi = Ui,

where ri e Rm is the position of agent i,pi e Rm its velocity and ui e Rm its control inputs. In the leader-following case, the dynamics of the leader is taken as

To = po

po = ao(t),

where r0 e Rm and p0 e Rm are the position and velocity vectors of the leader, respectively, and a0(t) e Rm is a known input, which may be regarded as some given policy known to all the agents. Particularly, a0(t) = 0 expresses that the leader moves in constant velocity.

The n mobile agents are said to achieve global consensus if for any given initial values ri(0) and pi(0) (i = 1,2,...,n), limt ^(n(t) - rj (t)) = 0 and limt ^(p() - pj (t)) = 0 for any i, j = 1,2,...,n. Thus, in the leader-following case, the multi-agent system achieves global consensus if and only if limt^(ri(t) - r0(t)) = 0 and limt^ (pi(t) - p0(t)) = 0 for any initial values.

The control law is said to beneighbor control law or local control law if all the control inputs ui only depend on the states of agent i and its neighbors. We are interested in using neighbor control law to solve the consensus problem. To this end, the controller Ui of agent i, regarded as node i in a graph, requires state information from a subset of the agent's flockmates, called the neighbor set Ni and defined as above. There are two cases considered for multi-agent system as follows.

Leader-Following Case

For any i e 1, take the local control law, which is neighbor-based feedback law as follows:

Ui = a0(t) - k( X aij(t)(n - j + bi(t)(r - nO

\jM ^ (2.6)

-kW ^ aij(t)(pi -pj) + bi(t)(pi -p0)

\jeNi(t)

where k is considered as a "control" parameter, which is positive constant and will be determined later, and j is a positive weighted parameter. The set of switching interconnection topology graph is assumed to be Ql = {V, ei, Ai},l e P0, where the Ai has the following form:

A = ( 0 a) , bi = (b?, b2.....b®)T e Rn, Ai = (a®) e Rnxn. (2.7)

In time t, the interconnection topology graph is assumed to be switched to Gl,l e P0, so aij (t)

Hjv! - a.. - ^

and bi(t) are chosen by aij(t) - aj and bi(t) - b(l).

Denote Sj - rj - r0 and qj - pj - p0. Take s :- (s..., s£ ) e Rmn, q :- (q..., q%) e

Rmn, and u :- (uT - aT, uT - a^,...,u1n - aT)T e Rmn. Then error dynamics of closed system (2.4)-(2.6) can be rewritten as

S - q,

q - ua - -k(Ho ® Im)s - KJ(Ha 0 Im)q,

where Ha - La + Ba, o : [0, ^ P0 - {1,2,...,No) is a piecewise constant switching signal with successive times when the topology of graph G switches. Lo is the Laplacian matrix of the switching graph G consisting of n vertices (presenting agents 1,...,n), and Bo is a diagonal matrix whose i diagonal entry is bi (t) at time t.

Leaderless Case

Because there is no leader dynamics (2.5), take the local control law for any i e1 as follows:

M = -k ^ aij(i) (n - rj) - kj ^ aij(t)(pt - pj). (2 g)

jzNdt) jeNi(t)

Let r := (r^, ■ and (2.9) as

, rT) and p :- (p[,..., pT) . Then we can rewrite the closed-loop system (2.4)

r = p,

p = Ua = -K(La ® Im)r - kj(La 0 Im)p,

(2.10)

where o : [0, ^ P - {1,2,...,N) is a piecewise constant switching signal to describe the switch of the interconnection graph G. The aij (t) is chosen by aij (t) - aj, l e P.

The next lemma shows well-known results and will be used later, which is given in

Lemma 2.2. Suppose that a symmetric matrix is partitioned as

' Ci C2s

(2.11)

CT2 Cs/

where C1 and C3 are square. This matrix is positive definite if and only if C1 is positive definite and C3 - CTC-1C2 is positive definite.

In what follows, we first focus on the analysis of the leader-following case and then study the leaderless case in a similar trace.

3. Leader-Following Case

In this section, we concentrate on the analysis of the multi-agent systems with a leader. If the information of the input a0(t) can be used in local control design, then we can prove that although the leader keeps changing, the agents can follow the leader that is, consensus is achieved.

Using neighbor-based feedback law (2.6), the error dynamics system (2.8) will be expressed in a compact form as follows:

x = (Fa 0 Im)x, (3.1)

(° (-kho -kjh^

The interconnection topology graph is Ga (t), and the interconnection graphs associated with all followers are Ga(t).

Note that Fa is not directly related to a stochastic matrix, and therefore, the method reported in [1] cannot be applied directly. In what follows, we will propose an approach based on common Lyapunov function for the system (3.1) to demonstrate the convergence of the dynamics system (3.1).

Now we give the main result in the leader-following case as follows.

Theorem 3.1. Suppose that the interconnection graph is connected for any interval [tj, tj+1). If there exist a positive definite matrix P1 and a positive constant ¡i such that

HjP 1 + P1H1 > ¡11, l e Po, (3.3)

and taking a constant

K>—2 lmax(P1), (3.4)

then the local control law (2.6) can guarantee that multi-agent system (2.4), (2.5) achieves consensus for any given initial condition r(0) and p(0).

Proof. To prove the theorem, we consider the dynamics in each interval at first. Note that, in any interval (say [tj, tj+1)), the interconnection topology does not change. Therefore, Fa(t) is a constant matrix for t e [tj,tj+1) for any j > 0, and then the solution to (3.1) is well defined. Thus, we can assume that a(t) = l, l e P0, t e [tj, tj+1). Choose matrix Pi as

- (P1 f-1)

\yP 1 fP 1/

We can verify that Pi is positive definite by applying Lemma 2.2. Consider a common Lya-punov function V(x) = xTP 0 Im)x, where P1 is defined in (3.5). Then, for any l e P0 which corresponds to interval [tj, tj+1), we have

v (x)i(31}=xt[(fj ® ® m+(pi ® m (Fi ® jm)]

= x^(FTPi + PiFi) ® Jm] x := -xT(Qi 0 Jm)x,

kj^HT Pi + PiHi) kj 2 ( HT Pi + PiH^ - 2 Pi

Kj2 ( HT Pi + P iHi) - 2Pi KJ3(HTP i + P iHi) - 2jP i

Note that

kj kj2

23 Kj2 Kj

0 (hTPi + PiHi - id) > 0.

Then we have

Qi > Q :=

kjij kj2ij - 2pi Kj2|J - 2Pi kj3ij - 2jpi

By using Lemma 2.2, (3.4) guarantees that matrix Q is positive definite. In addition, the maximum eigenvalue of Pi is

„ 2 + j2 + 2yi + j4 _ !max( Pi) = -2-^max( P i),

. xT (Qi 0 J)x lmin(Q) min —t--— >

(pPi ® J)x Vax(Pi)

(3.i0)

Let p := lmin(Q)/21max(i32). Then, we have V(x) < -2pV(x), which implies V(x) < V(x(0))e-2pt. Moreover, we have

won wj. < iÜÖL<

^max^ Pi)

^min( -Pi) UA.min( Pi) YAmin( Pi)

x(0) e

(3.ii)

Thus we have limt^x(t) = 0 with at least an exponent rate p. The proof is now completed.

Remark 3.2. Obviously, the consensus problem of closed-loop multi-agent system (2.4), (2.5) and (2.6) is equivalent to stability problem of error system (3.1). The closed-loop multiagent system and the error system are both 2n-order systems, and the consensus condition (3.3) given in Theorem 3.1 is n-order Lyapunov matrix inequalities. Thus, the established consensus condition is a reduced order condition. In many applications, the system normally switches in finite model. The assumption that the system switches only in finite model is often used. Because the interconnection topology is modeled by weighted digraph, different weight will lead different interconnection topology. Although the set of nodes and the set of possible edges are finite, the set of possible interconnection topology may be infinite, but from the point of mathematics, the assumption that the index set P is finite in Theorem 3.1 may be not necessary. From the proof of Theorem 3.1, we can also obtain the result of Theorem 3.1 by the assumption that condition (3.3) is satisfied for any element of an infinite index set P.

Note that the matrix H = L + B plays a key role in the convergence analysis of system (3.1). A matrix is said to be a positive stable matrix if all its eigenvalues have positive real parts. The matrix H = L + B is positive stable if and only if node v0 is globally reachable in G (see [18]).

Of course, the result of Theorem 3.1 can be applied to fixed topology case directly. Because H is positive stable, there exists a positive definite matrix P2 e Rnxn such that

HTP 2 + P2H = I. (3.12)

Therefore, we can obtain the following corollary for fixed topology case.

Corollary 3.3. Suppose the interconnection topology G is fixed. If node v0 is globally reachable in G and the constant k satisfies

K>2 ¿max^), (3.13)

then the local control law (2.6) can guarantee that system (2.4), (2.5) achieves consensus for any given initial condition r (0) and p(0).

Moreover, let Xi(H) = at + jpi (i = 1,2,...,n) be ith eigenvalue of H. A necessary and sufficient condition for fixed topology case obtained by [21] is given as follows. The local control law (2.6) can guarantee that the multi-agent system in leader-following case achieves consensus for any given initial condition r(0) and p(0) if and only if node v0 is globally reachable in G and the constants k and j satisfy

Y2"T «¡[a? +

k > —max—r 2' . (3-14)

The assumption that node v0 is globally reachable in G can guarantee that ai > 0. For any given y > 0, ai > 0, and ¡5i, it is not difficult to see (3.14) can be satisfied for larger enough k. Obviously, (3.14) always holds for any j > 0, k > 0 if all f5i = 0. When the interconnection graphs G associated with all followers are undirected and node v0 is globally reachable in G,

all eigenvalues of H are real and positive (see [9]). Thus, in this fixed undirected case, multiagent system (2.4)-(2.6) achieves consensus for any given initial condition r(0) and p(0) if and only if node v0 is globally reachable in Q.

Consider the special case that the graph Qa associated with all followers is balanced. The matrix La + LTa is positive semidefinite. Moreover, we have (see [18]).

Lemma 3.4. Suppose Qi is balanced. Then Hj+Hi is positive definite if and only if node v0 is globally reachable in Ql.

Based on Lemma 3.4 and the fact that the set P0 is finite, define

A1 : = ^minjlmin(HlT + Hl) | node 0 is globally reachable of Ql and Ql is balanced} > 0

2 ieP0 I '

(3.15)

which is fixed and depends directly on the constants aj and ^(l) for i, j = 1,...,n and l = 1,2,...,N. Obviously, if all the interconnection graphs Qa associated with followers are undirected and node v0 is globally reachable in Qa, A1 can be expressed as A1 = minpep0 (!min(Hl)}. Now we propose following the corollary for the balanced graph case.

Corollary 3.5. In any interval [tj,tj+1), suppose that node v0 is globally reachable in the interconnection graph Qi, and Ql associated with all followers is balanced. Taking a constant

K>^-, (3.16)

then multi-agent system (2.4)-(2.6) achieves consensus for any given initial condition r(0) and p(0). Proof. According to Lemma 3.4 and the definition of Ai, we have

Hjl + IHl > 2A1I. (3.17)

Then we can obtain the corollary directly by using the result of Theorem 3.1. □

Because the interconnection graph considered in this paper is weighted graph, two graphs with same edge set and different weighted adjacency matrices are different interconnection graphs. Although the node set and edge are finite, the set of possible interconnection graph may be infinite. For the case that all the graphs Ql, l e P0 are associated with all followers are balanced and the switching index set P0 is infinite, we also can prove that multi-agent system achieves consensus by only assumption that there exists a positive constant amin such that all nonzero weighted factors aj, b(l) are equal or greater than amin.

To probe the consensus stability condition in this case, let r0 = {Qp, p e P0} denote the class of all possible interconnection graphs with the following properties: (1) v0 is globally reachable node; (2) the interconnection graph Qp related to all followers is balanced; (3) all constant weighted factors aij, bi are equal or greater than a positive constant am;n. Po is index set of r0, which is infinite set. Let r0 denote the class of all possible

nonweighted interconnection graphs with the properties: (1) v0 is globally reachable node; (2) the interconnection graph Q related to all followers is undirected; (3) all nonzero weights are 1.

For any graph Q e r0, we construct a related graph Q by replacing all directed edges between all follower agents with undirected edges and all nonzero weights with 1. Because v0 is globally reachable node in the interconnection graph Q, v0 is also globally reachable node in Q. Thus, we have Q e r0. Moreover, H(Q) = B(Q) + L(Q) is symmetric and positive definite by Lemma 3.4. Because of the finiteness of node set and edge set, r0 is a finite set. Define

I1 := mini], (3.18)

Qe IT)

which is fixed, and l1 > 0.

On the other hand, consider a weighted graph Q with same node set and edge set as Q/. In addition, its weight of edge (i, j) is taken as (aij + aji)/2 - amin > 0 and weight of edge (0, i) is taken as 2bi - amin > 0. It is not difficult to see that

h(q) = b( Q) + l( Q)

= 2B(G) + l(q) + Lt(q)- amin[b(Q) + l((3.19) = H(Q) + Ht(Q)- amm^Q) ■

Noticing that H (Q) is symmetric and positive semidefinite matrix, we have

H(Q) + HT(Q) > amm^Q) > amJ.1I. (3.20)

Similarly, we can get the following result.

Corollary 3.6. Suppose that the interconnection graph Qa (t) of any interval [tj, tj+1) belongs in r0. Take a constant

K >-. (3.21)

amin Y 2l1

Then the local control law (2.6) can guarantee that the multi-agent system in leader-following case achieves consensus for any given initial condition r (0) and p(0).

4. Leaderless Case

In this section, similar to the analysis given in the last section, we probe the consensus problem for leaderless case. The involved interconnection graph is Q instead of Q. The closed-loop system (2.10) will be expressed in a compact form as follows:

x = (Fa <8> Im)x

0 I -KLa -KjLc

Noticing that vector 1 is the eigenvector of the Laplacian matrix Lc corresponding to its zero eigenvalue by Lemma 2.1, we choose an orthogonal matrix with form

* • • • *

* • • • *

where * denotes the other entries in this matrix. We have

UTLcU =

0 Bc .0 Lc

where Ba e R1x(n-1), La e R(n-1)x(n-1). Taking s = UTr and q = UTp,system (4.1) is equivalent to be described by

0 -KBc ,0 -klc

0 -KjBa 0 -KjLa

For convenience, set

¿0 = S1, ¿1 = (?l

fo = qv

Then the whole system decomposes into two subsystems as follows: one is

ii = W'

(p!=-k(l0 ® m ii _ kj(lo ® m fi,

and the other one is

lo = fo,

f0 = -k(B„ 0 Im) |l - Kj(ßa 0 m f 1.

Notice that all eigenvalues of the matrix La are eigenvalues of La from (4.4), which means all of the nonzero eigenvalues of La are located on the open right half plane by Lemma 2.1. If the graph has a globally reachable node, the rank of La is n - 1, and therefore all the eigenvalues of matrix La are located on the open right half plane, which implies matrix La is positive stable matrix. Now we give the main result in leaderless case as follows.

Theorem 4.1. Suppose that the interconnection graph has a globally reachable node for any interval [tj'tj+1). If there exist a matrix U1 e Rnx(n-1), a positive definite P3 e R(n-1)x(n-1), and a positive constant ¡i such that

then the local control law (2.9) can guarantee that the multi-agent system in leaderless case achieves consensus for any given initial condition r (0) and p(0).

Proof. Take U = ((1/Vn)1,U1). Due to U1 = 0 and U[U1 = Jn_ 1, it is easy to know that U is an orthogonal matrix and satisfies (4.4). Because the interconnection graph G has a globally

U1 = 0, uTUi = In-i,

and taking a constant

(4.1o)

reachable node, Ll = UjLUi is positive stable matrix. Applying the result of Theorem 3.1 to system (4.7), we have

(4.11)

Noticing that U 1 = (*Jn, 0,..., 0) , we have

r(t)--Lmoi - --Lmw-1). ur

0 (t +<x>),

p(t) - ^o(t)1 - u(q- :kfo(t)uT0- UC(t)) 0 (t

(4.12)

which imply limt ^ +„ (ri(t) - rj (t)) = 0 and limt ^ +„ (p() - pj (t)) = 0 for any i,j = 1,2,...,n. This completes the proof. □

Similarly, consider the special case that all the interconnection graphs Qa are balanced. Due to 1TLa = La 1 = 0 for balanced graph Qa, we have

U LM -

0 0 0 L0

L„e R(n-1)x(n-1)

(4.13)

where U is orthogonal matrix having form (4.3). The next lemma is given for La + La.

Lemma 4.2. If Qa is balanced and has a globally reachable node, then LTa + La is positive definite.

Proof. 1/2(La + La) is the Laplacian matrix of the mirror graph of Qa. Because Qa is balanced and has a globally reachable node, the mirror graph is undirected and connected. Therefor,

1/2(LTa + La) is positive semidefinite and its rank is n - 1. From (4.13), we have LTa + La is positive definite. □

Based on Lemma 4.2 and the fact that the set P is finite, define

X2 := mpnji^mm(LT + L^ | G is balanced and has a globally reachable nodej > 0.

(4.14)

X2 is also well defined. From (4.13), X2 is equivalent to be expressed as 1

X2 = minj -rX2{LT + Li) | G is balanced and has a globally reachable node [ > 0, (415) lep ^ 2 J (4.15)

where 12 (Lf+Ll) is the second small eigenvalue of Lj+Ll. Moreover, if all the interconnection graphs Qa associated with any time interval are undirected and connected, then we have 12 = minlep [X2(Ll)}. For balanced graph case, the following corollary is similarly obtained as in Corollary 3.5.

Corollary 4.3. In any interval [tj, tj+1), suppose that the interconnection graph Qa (t) is balanced and has a globally reachable node. Taking a constant

(4.16)

then the local control law (2.9) can guarantee the multi-agent system in leaderless case achieves consensus for any given initial condition r (0) and p(0).

Similarly, denote by r = {Gp, p e P} the class of all possible interconnection graphs with the following properties: (1) the interconnection graph Gp is balanced and has a globally reachable node; (2) all constant weighted factors aij are equal or greater than a positive constant am;n. P is index set of r, which is infinite set. Let Y denote the class of all possible nonweighted interconnection graphs with the properties that the graph is balanced and connected. Thus r is a finite set. Define

Ï2:= min{I2 + l(Ô)] }, (4.17)

which is fixed, and 12 > 0. By applying similar analysis of leader-following case, we propose the following result directly.

Corollary 4.4. Suppose that any interconnection graph Qa(t) associated with interval [tj,tj+1) belongs in r. Take a constant

«min Y 2^2

(4.18)

Then the local control law (2.6) can guarantee that the multi-agent system in leader-following case achieves consensus for any given initial condition r (0) and p(0).

Remark 4.5. We define the center of the multi-agent system as r = (1/n)£™=1rj. The velocity of the center is expressed as p = (1/n)£n=1pi. If all the interconnection graphs Qa associated with any time interval are balanced, the dynamics of center is given by

1 n 1 n

~y\xCi = - y\vi = p, i=1 i=1

1 n 1 n P = -X pi = Ui,

(4.19)

X aij {n - ri) - K X aij (Pi- Pi)

Then, we can get that

p(t)= p(0) = pi(0) = — fo(t),

1 (4.20)

r (t) = r0(0)+ p(0)t = -1=^0(t).

The center r of the closed-loop system (2.10) will move at a constant speed (1/n)E™=iPt(0), which is the average initial velocity of all agents. The position and velocity of every agent will tend to the position and velocity of center, respectively, which means that the multi-agent network achieves consensus.

Remark 4.6. If the dynamics of the agent is linear, that is, r = u„ and the interconnection graph is jointly connected, as pointed out in the local control law can guarantee the multiagent system achieves consensus [1,8]. But for double-integrator model, the jointly connected condition may not guarantee that the multi-agent system achieves consensus. We propose a counterexample as follows. Thus the assumption that the interconnection graph has a globally reachable node in many references and also in this paper may be moderatable and acceptable.

Counterexample 1

The multi-agent system contains two agents, labeled by agent 1 and agent 2. Without loss of generality, we assume m = 1. For any positive constant a, let t0 = 0, t1, t2,... be an infinite time sequence, which satisfies t2fc+1 = t2k + 1 and t2k+2 = t2k+1 + (1/2a2) + (1/4a2) (e2a + e-2a), k = 0, 1, 2,.... Suppose that the two agents are connected in time interval [t2k,t2k+1) and not connected in time interval [t2k+1, t2k+2). The dynamics of the two agents can be expressed as

ri = pi,

i = 1, 2. (4.21)

pi = Ui,

Take k = 2a, j = a. All nonzero weighted elements of graph are taken as 1. Applying the local law (2.9) to the multi-agent system, the control input u has the following form:

i-2a(ri - T2) - 2a2 (pi - p), t e [t2k,tik+i), «i(0 = \

t e [t2k+1,t2k+2), f-2a(r2 - ri) - 2a2 (p2 - pi), t e [t2k,t2k+1),

U2(t) = ^

t e [t2k+1, t2k+2)-

(4.22)

The initial position and velocity of agents are taken as r1(0) = -r2(0) = (e2a — 2a + 1)/4a2 and p1(0) = —p2(0) = 1. From the symmetry of the input and initial values, we can know that r1 = —r2 and p1 = —p2. Then, we can obtain

ri(t) = -r2(t) =

pi(t) = -pz(t) =

e2a - 2a + 1 e2a + 1

(t - t4k)

1 + 2a 1 _2a2

I-- + 402e 2a- (t - t4k+1),

e2a - 2a + 1 e2a + 1

(t - t4k)

1 + 2a 1 _2a2

- 4a2e 2a +(t - t4k+3),

e-2a(t-t4k), t e [t4k, t4k+1),

t e [t4k+1, t4k+2),

e-2a(t-t4k), t e [t4k+2, t4k+s),

t e [t4k+3, t4k+4),

e-2a(t-hk) - (e2a + ^ (t - t4k)g-2a(i-i4k), t e [t4k, t4k+1),

-1, t e [t4k+1/ t4k+2)/

-e-2a(i-t4k) + (e2a + 1) (t - t4k+2)e-2a(i-i4k+2), t e fok+2, t4k+3),

t e [t4k+3, t4k+4),

(4.23)

for k = 0, 1, 2,.... Although the interconnection graph related with any time interval [f2k+1,i2fc+2) is not connected, the jointed graph related to the multi-agent system is jointly connected in any interval [t2k, t2(k+1)). Thus, the interconnection topology of the multi-agent system satisfies jointly connected condition proposed by [1]. On the other hand, it is easy to see that the multi-agent system cannot achieve consensus for any positive constant a in this case.

5. Simulation Examples

In this section, to illustrate our theoretical results derived in the above sections, we will provide two numerical simulations. Without loss of generality, we take m = 1 in numerical simulation. In leader-follower case, consider a multi-agent system with one leader and six followers. The interconnection topology is arbitrarily switched with switching period 1

among four graphs Q^i = 1, 2, 3, 4). The Laplacian matrices Li(i = 1,2,3,4) for the four subgraphs Qi(i = 1, 2, 3, 4) are

3.5 -1.5 0 0 0 2 5 -1 -2 0 -2 0

-1 5.5 2.5 0 -2 0 -1.5 4.5 -10 0 -2

0 -1 2 -1 0 0 -2 -14 0 -1 0

0 0 -2 5 -1 -2 0 0 0 2 0 -2

0 -2 0 -1 5 -2 -1 0 -10 2 0

-1 0 0 -1 -2 4 0 -2 0 -2 0 4

(3 0 0 -2 0 -1\ (2 0 0 -1 -1 0 \

0 2 0 -1 -1 0 0 4 -2 0 -2 0

0 0 2 0 0 -2 0 -2 5 -2 0 -1

, L4 = ,

-2 -1 0 5 -2 0 -2 0 -2 4 0 0

0 -1 0 -2 3 0 -1 -2 0 0 5 -2

-2 0 -2 0 0 4 0 0 -10 -2 3/

and the diagonal matrices for the interconnection relationship between the leader and the followers are

Bi = diag(1, 0, 0, 1, 0, 0), B2 = diag(0, 1, 0, 1, 0, 0), B3 = diag(1, 0, 0, 0, 1, 1), B4 = diag(0, 0, 1, 1, 0, 0).

The positive definite

/4.60 0.58 0.18 0.65 0.78 0.67\

0.58 4.01 0.95 0.41 0.92 0.85

0.18 0.95 6.12 0.74 0.80 1.38

0.65 0.41 0.74 3.51 0.59 0.61

0.78 0.92 0.80 0.59 5.08 1.05

0.67 0.85 1.38 0.61 1.05 4.92

and ¡1 = 1 satisfy condition (3.3). Take j = 2.5 and k = 3 > (2/¡j2)lmax(-P2), where lmax(P2) = 8.81.

The initial positions and velocities of the all agents are randomly produced. The position and velocity errors in Figure 1 are defined as ri - r0 and pi - p0, respectively. Figure 1 shows that the follower agents can track the leader.

In leaderless case, consider a multi-agent system with six agents. The interconnection topology is also arbitrarily switched with switching period 1 among four graphs Qi(i =

Mathematical Problems in Engineering 20 15 10

0 5 10 15 20 25 30 35 40

0 5 10 15 20 25 30 35 40

(a) (b)

Figure 1: Position and velocity tracking errors of six followers.

1, 2, 3, 4). The Laplacian matrices Li(i = 1, 2, 3, 4) of graphs Gi are also defined as above. The matrix

-0.4695 0.4926 0.3434 0.3596 -0.3507

-0.5804 -0.5372 -0.0859 -0.4456 -0.0433

0.3598 0.3469 -0.5239 -0.3718 -0.4133

0.5426 -0.2934 0.6559 -0.0941 -0.1174

0.0109 0.3577 0.0222 -0.1558 0.8249

\ 0.1366 -0.3666 -0.4118 0.7077 0.0998

the positive definite

0.7577 -0.0131 -0.0377 0.0021 -0.0559

-0.0131 0.6863 0.0262 0.0109 -0.0595

-0.0377 0.0262 0.8184 0.0813 0.0027

0.0021 0.0109 0.0813 0.8299 0.0194

-0.0559 -0.0595 0.0027 0.0194 0.8698

and ¡i = 1 such that they satisfy condition (4.9). Take j = 2.5 and k = 1 > (2/^j2)Xmax(P3), where Xmax(P3) = 0.93. The position and velocity errors in Figure 2 are defined as ri - r and pi - p, respectively. Figure 2 shows the multi-agent system in leaderless case can achieve consensus.

(a) (b)

Figure 2: Position and velocity tracking errors of six followers.

6. Conclusion

In this paper, we have investigated the control of multi-agent systems with varying directed interconnection topologies using graph theory and stability theory. The proposed consensus strategy is neighbor-based law that is, each agent regulated its position and velocity based on its neighbor agents. There are two different cases considered in this study. One is the leader-following case and the other the leaderless case. To make this less conservative, a parameter-dependent common Lyapunov function (CLF) was constructed to analyze the stability of the closed system. Some sufficient conditions are given to achieve consensus of these mobile agents with the proposed local control strategies in both leader-following and leaderless cases, respectively. Of course, we can obtain consensus condition directly for the multi-agent system with the switching and undirected interconnection topology or directed balanced interconnection topology. Due to conservativeness of the common Lyapunov function method, we will probe less conservative method in our future work. We also will probe multi-agent H^ consensus control problems with external disturbance under time delay directed switching topologies in our future work. Moreover, several numerical simulations were shown to verify the theoretical analysis.

Acknowledgment

This work was supported by the National Nature Science Function of China under Grants nos. 61074123, 60674071, and 61174063.

References

[1] A. Jadbabaie, J. Lin, and A. S. Morse, "Coordination of groups of mobile autonomous agents using nearest neighbor rules," IEEE Transactions on Automatic Control, vol. 48, no. 6, pp. 988-1001, 2003.

[2] C. W. Reynolds, "Flocks, herds, and schools: a distributed behavioral model," Computer Graphics, vol. 21, no. 4, pp. 25-34,1987.

[3] T. Vicsek, A. Czirk, E. Ben-Jacob, I. Cohen, and O. Shochet, "Novel type of phase transition in a system of self-driven particles," Physical Review Letters, vol. 75, no. 6, pp. 1226-1229,1995.

S. Mu, T. Chu, and L. Wang, "Coordinated collective motion in a motile particle group with a leader," Physica A, vol. 351, no. 2-4, pp. 211-226, 2005.

R. M. Murray, "Recent research in cooperative control of multivehicle systems," Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME, vol. 129, no. 5, pp. 571-583, 2007. W. Ren and R. W. Beard, "Consensus seeking in multiagent systems under dynamically changing interaction topologies," IEEE Transactions on Automatic Control, vol. 50, no. 5, pp. 655-661, 2005. R. Olfati-Saber and R. M. Murray, "Consensus problems in networks of agents with switching topology and time-delays," IEEE Transactions on Automatic Control, vol. 49, no. 9, pp. 1520-1533, 2004. L. Gao and D. Cheng, "Comment on coordination of groups of mobile autonomous agents using nearest neighbor rules," IEEE Transactions on Automatic Control, vol. 50, no. 11, pp. 1913-1916, 2005. Y. Hong, J. Hu, and L. Gao, "Tracking control for multi-agent consensus with an active leader and variable topology," Automatica, vol. 42, no. 7, pp. 1177-1182, 2006.

F. Xiao and L. Wang, "Asynchronous consensus in continuous-time multi-agent systems with switching topology and time-varying delays," IEEE Transactions on Automatic Control, vol. 53, no. 8, pp. 1804-1816, 2008.

B. Shen, Z. Wang, and Y. S. Hung, "Distributed Hœ-consensus filtering in sensor networks with multiple missing measurements: the finite-horizon case," Automatica, vol. 46, no. 10, pp. 1682-1688, 2010.

W. Ni and D. Cheng, "Leader-following consensus of multi-agent systems under fixed and switching topologies," Systems and Control Letters, vol. 59, no. 3-4, pp. 209-217, 2010.

J. Liang, Z. Wang, and X. Liu, "State estimation for coupled uncertain stochastic networks with missing measurements and time-varying delays: the discrete-time case," IEEE Transactions on Neural Networks, vol. 20, no. 5, pp. 781-793, 2009.

Z. Wang, Y. Wang, and Y. Liu, "Global synchronization for discrete-time stochastic complex networks with randomly occurred nonlinearities and mixed time delays," IEEE Transactions on Neural Networks, vol. 21, no. 1, Article ID 5342442, pp. 11-25, 2010.

B. Shen, Z. Wang, and X. Liu, "Bounded Hœ synchronization and state estimation for discrete time-varying stochastic complex networks over a finite horizon," IEEE Transactions on Neural Networks, vol. 22, no. 1, pp. 145-157, 2011.

P. Lin, Y. Jia, and L. Li, "Distributed robust Hœ consensus control in directed networks of agents with time-delay," Systems and Control Letters, vol. 57, no. 8, pp. 643-653, 2008.

Y. Sun, L. Wang, and G. Xie, "Average consensus in networks of dynamic agents with switching topologies and multiple time-varying delays," Systems and Control Letters, vol. 57, no. 2, pp. 175-183, 2008.

J. Hu and Y. Hong, "Leader-following coordination of multi-agent systems with coupling time delays," Physica A, vol. 374, no. 2, pp. 853-863, 2007.

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, 2008.

L. X. Gao, H. J. Yan, and D. Jin, "Consensus problems in multi-agent systems with double integrator model," Chinese Physics B, vol. 19, no. 5, Article ID 050520, 8 pages, 2010.

W. Yu, G. Chen, and M. Cao, "Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems," Automatica, vol. 46, no. 6, pp. 1089-1095, 2010.

C. Godsil and G. Royle, Alegbraic Graph Theory, Springer, New York, NY, USA, 2001.

R. Horn and C. Johnson, Matrix Analysis, Cambridge University Press, New York, NY, USA, 1985.

Copyright of Mathematical Problems in Engineering is the property of Hindawi Publishing Corporation and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use.