Group consensus in multi-agent systems with switching topologies and communication delays

https://doi.org/10.1016/j.sysconle.2010.03.009Get rights and content

Abstract

Group consensus problems in networks of dynamic agents are addressed for two cases: (i) communication topologies are switching and the switching occurs among finite topologies arbitrarily; (ii) communication topologies are switching and the switching occurs among finite topologies arbitrarily, and there exist communication delays. We introduce double-tree-form transformations under which dynamic equations of agents are transformed into reduced-order systems. Based on the reduced-order systems, we obtain some analysis results for the two cases. In addition, we further investigate multi-group consensus as an extension of the group consensus, and present some analysis results by similar techniques. Simulation results are presented to demonstrate the effectiveness of the theoretical results.

Introduction

As one type of critical problems for cooperative control of multiple agents, consensus problems have been found to possess broad applications in many areas such as computer science, vehicle systems and unmanned air vehicles. This has resulted in tremendous amount of interest in consensus problems of multi-agent systems [1], [2], [3], [4], [5], [6] in recent years. Generally speaking, the main objective in the consensus problems is to design appropriate protocols and algorithms such that a group of agents converges to some consistent value under exchanged information between each other. The consistent value might represent physical quantities such as attitude, position, temperature, voltage and so on.

Vicsek et al. proposed a discrete-time model of autonomous agents [4]. It was assumed that agents move in the plane with the same speed but with different headings. The concept of neighbors of agents was introduced and some simulation results to demonstrate the nearest neighbor rule were presented. Consequently, Jadbabaie et al. provided a theoretical explanation for the observed behavior of the Vicsek model in [7]. It was shown that consensus can be achieved if the union of the interaction graphs for the team are connected frequently enough as the system evolves. Olfati-Saber and Murray established a systematical framework of a consensus problem in continuous-time multi-agent systems with fixed/switching topology and communication time-delays in [8]. Two consensus protocols have been introduced for networks with and without time delays to solve an average-consensus problem with directed graphs, and sufficient and/or necessary algebraic criterions were established based on algebraic graph theories.

In recent years, much interest has been primarily originated from the aforementioned papers. More specifically, in [9], Ren and Beard studied more comprehensive discrete-time consensus scheme which includes the results in [7] as special cases. For discrete-time models, Xiao and Wang discussed a consensus problem in the existence of time delays when agents exchange information between each other in [10]. Second-order dynamics of continuous-time multi-agent systems were addressed in [11], [12]. Moreau introduced a set-valued Lyapunov function to deal with consensus problems for multiple agents with undirected communication links in [13]. A linear matrix inequality (LMI) approach was adopted to study consensus problems in [14], where it was proved that all the agents in a network achieve average consensus asymptotically for appropriate communication delays if the network topology is connected.

Moreover, there has been an increasing attention in extended consensus problems: asynchronous consensus problems were studied for continuous-time multi-agent systems with discontinuous information transmission in [15] and discrete-time multi-agent systems in [6]; finite-time state consensus problems were investigated for continuous-time multi-agent systems by using a finite-time Lyapunov function method [5]; stochastic consensus problems were studied in [16], [17]. For details, please refer to survey papers [18], [19] and the references therein.

Note that all the aforementioned results were concerned with such consensus that all the agents in a network share a common value. In cooperative control, for cooperative control strategies to be effective, agents need to reach consensus on a shared data. A group of agents must be able to respond to unanticipated situations or any changes when a cooperative task is carried out. This might result in that the agreements are different with the changes of environments, situations, cooperative tasks or even time. Motivated by the analysis above, we study a group consensus problem. It aims to design appropriate protocols and algorithms such that agents in a network reach more than one consistent state, i.e., to find some appropriate control inputs such that some agents in a network reach a consistent state, while others reach other consistent states. In contrast to the networks studied in the aforementioned results, the group consensus problem concerns a network which is divided into multiple sub-networks, and information exchange exists not only two agents in a group but also in different groups. This is more suitable for complex practical applications, since many applicable networks tend to be complex.

The motivation of this work is to extend the consensus in the existing results to more general consensus–group consensus. The work mainly builds on [20], [21]. As a comparison, [20] studied a consensus problem for continuous-time multi-agent systems in undirected networks with switching topologies and time-varying delays. Some conditions guaranteeing all the agents reaching a consistent state were established under the assumption that each topology graph has a spanning tree. In addition, [21] solved a group average-consensus problem with undirected graphs, and it required the interaction between any two sub-graphs to be balanced. [21] only discussed a group average-consensus problem for networks with fixed topologies, and provided sufficient and/or necessary conditions for agents achieving group average consensus. In practical applications, the interaction topology between agents may change dynamically, which has resulted in a tremendous amount of interest in switching topologies such as [9], [8], [20] and so on. In this paper, we study a group consensus problem for a multi-agent network with time-varying topologies. To solve the group consensus problem, we introduce a double-tree-form transformation under which the dynamic equation of agents is transformed into a reduced-order system. Some necessary and/or sufficient conditions are presented for the agents achieving the group consensus.

The paper is organized as follows. Section 2 contains the problem formulation as well as some definitions. Section 3 is the main results. Simulation results are presented in Section 4. The conclusion is given in Section 5.

Notations. Throughout this paper, the following notations are used: the superscripts “T” and “1” stand for matrix transposition and matrix inverse, respectively; 1=[11]T with proper dimension and 1n=[11]TRn; 0 represents any zero matrix with an appropriate dimension; diag{M1,M2,,Mn} denotes a block diagonal matrix whose diagonal blocks are given by M1,M2,,Mn; in symmetric block matrices, “” represents an ellipsis for the term introduced by symmetry.

Section snippets

Problem formulation

Let G=(V,E,A) be a weighted directed graph of order n(n2) with the set of nodes V={v1,,vn}, set of edges EV×V, and the nonsymmetric weighted adjacency matrix A=[aij] with real adjacency elements aij. The node indexes belong to a finite index set I={1,2,,n}. An edge of G is denoted by eij=(vj,vi). The adjacency elements associated with the edges of the graph are nonzero, i.e., eijE if and only if aij0. Moreover, we assume aii=0 for all iI. The set of neighbors of node vi is denoted by Ni={

Main results

In this section, we study the group consensus problem for a network with switching topologies. Without loss of generality, we assume that the network consists of n+m (n,m>1) agents. The objective is to realize that the first n agents reach a consistent state asymptotically, while the last m agents reach another consistent state asymptotically under protocol (4).

Simulation results

In this section, simulation results are worked out to demonstrate the effectiveness of the proposed theoretic results.

For a network with 5 agents, we study the group consensus problem. Assume that its topologies are given in Fig. 3(a) and (b). Note that G1 is not balanced and G2 is not balanced or strongly connected in Fig. 3(a). Hence, the topology in Fig. 3(a) is not balanced or strongly connected. In addition, one can see that G1 is not balanced or strongly connected in Fig. 3(b). When the

Conclusion

We investigated group consensus problems in networks of dynamic agents under switching topologies. By introducing double-tree-form transformations, the dynamic equation of the agents in a network was transformed into a linear system which was defined as an error system. Consequently, when the switching occurs among finite topologies, the group consensus was proved to be equivalent to asymptotical stability of a switched linear system under arbitrary switching signal. Furthermore, when there

Acknowledgements

This work was supported by NSFC (60736022 and 10972002) and National 973 Program (2002C B312200). The authors are very grateful to reviewers and editor for their valuable comments to improve the presentation of the article.

References (25)

  • W. Ren et al.

    Consensus seeking in multiagent systems under dynamically changing interaction topologies

    IEEE Trans. Automat. Control

    (2005)
  • G. Xie et al.

    Consensus control for a class of networks of dynamic agents

    Internat. J. Robust Nonlinear Control

    (2007)
  • Cited by (0)

    View full text