Abstract

This paper studies the consensus problem of multiple agents with general linear continuous-time dynamics. It is assumed that the information transmission among agents is intermittent; namely, each agent can only obtain the information of other agents at some discrete times, where the discrete time intervals may not be equal. Some sufficient conditions for consensus in the cases of state feedback and static output feedback are established, and it is shown that if the controller gain and the upper bound of discrete time intervals satisfy certain linear matrix inequality, then consensus can be reached. Simulations are performed to validate the theoretical results.

1. Introduction

Consensus is one of the fundamental issues in the study of distributed control of multiagent systems, and it has wide applications in formation control of multiple robots, communication among sensor networks, cooperative control of unmanned aerial vehicles, and so forth. Much research work on consensus has been emerged, and most of the existing work focuses on the consensus problems of multiple agents with special dynamics, such as first-order dynamics (or single integrator) [110], second-order dynamics (or double integrators) [1119], and high-order dynamics [20, 21]. Consensus problems of second-order continuous-time multiagent systems are studied in [1214], where the information transmission among agents is intermittent. In [1517], only the partial state of second-order agent can be measured, and thus, some static or dynamic output feedback controllers are designed. In [2022], consensus is studied for high-order and nonlinear multiagent systems, respectively.

In recent years, the consensus of multiple agents with general linear dynamics has been paid more and more attention, such as [2328], and the analysis of such multiagent systems is more challenging than the case of special dynamics. In [24], consensus is considered in the case of static output feedback, and it is proved that the consensus is equivalent to the Hurwitz stable or Schur stable of a constant matrix, which is determined by the topology and the system dynamics. By studying the stability of the constant matrix, it is shown that consensus can be reached for continuous-time multiagent systems if and only if the system is stabilizable and detectable and the topology has a spanning tree under some rank constraints, and a necessary condition is also provided for consensus of discrete-time multiagent systems. In [25], consensus of continuous-time and discrete-time multiagent systems under a dynamic output feedback controller, which is actually a state estimator, is investigated, respectively. By applying the result in [29], some sufficient and necessary conditions are presented in [25]. In [26], the joint effect of network topology, agent dynamics, and communication data rate on consensus of discrete-time multiagent systems is analyzed, and it is shown that under perfect state feedback, consensus is reached if and only if the dynamics of each agent is stabilizable and the unstable eigenvalues of each agent satisfy some constraints. In [27], the consensus problem of continuous-time multiagent systems is studied under dynamic output feedback by applying the robust control theory and linear matrix inequality technique. In [28], consensus of discrete-time multiagent systems under a dynamic output feedback controller, which is actually an observer-type controller, is discussed, and the discrete-time consensus region is analyzed for neurally stable agents and unstable agents, respectively.

It should be mentioned that [2325, 27] all study the consensus of continuous-time multiagent systems, and the information transmission among agents is continuous. However, due to the limitation of bandwidth, the cost of communication, the technique constraints, and so forth, it is possible to transmit information in the intermittent manner. In addition, sampled-data control has many favorable properties, such as flexibility, robustness, and low cost see [30] for further details. Hence, it is also necessary to study the consensus of general continuous-time multiagent systems with intermittent information transmission. To the authors’ best knowledge, there is little research work reported on this problem. Based on the previous consideration, we analyze the consensus of continuous-time multiagent systems with general dynamics, where each agent can only obtain the information of other agents at discrete times. Moreover, the discrete time intervals may not be equal, which often occurs in the event-driven systems or networked control systems [31]. The sufficient condition for consensus and the method to design controller gain are presented.

This paper is organized as follows. In Section 2, we present some concepts in graph theory and formulate the model to be studied. In Section 3, main results are stated. In Section 4, simulations are provided to illustrate the effectiveness of the theoretical results. Conclusion remarks are made in Section 5.

Notations. Let or be an identity matrix, and ; for symmetric matrices and , (resp., ) means that is a negative definite (resp., negative semidefinite) matrix; denotes the Kronecker product operator, and , where and are two matrices.

2. Preliminaries

2.1. Graph Theory

Some basic definitions in graph theory [32] are first introduced.

A directed graph consists of a vertex set and an edge set , where and . For edge , is called the parent vertex of and is called the child vertex of . The set of neighbors of vertex is defined by , and the associated index set is denoted by . A (directed) path from to is a sequence, , of distinct vertices such that . A directed graph is strongly connected if there is a path from every vertex to every other vertex. A directed tree is a directed graph, where every vertex except one special vertex has exactly one parent vertex, and the special vertex, called root vertex, has no parent vertices and can be connected to any other vertices via paths. A subgraph of is a graph such that and . is said to be a spanning subgraph if . For any , if , then is said to be an induced subgraph of and is also said to be induced by . A spanning tree of is a directed tree which is a spanning subgraph of . is said to have a spanning tree if some edges form a spanning tree of .

A matrix is called nonnegative if each of its elements is nonnegative. A weighted directed graph is a directed graph plus a nonnegative matrix , where , and is called the weight of edge . The Laplacian matrix of is defined as

The Laplacian matrix of has the following properties.

Lemma 1 (see [2]). (i)Zero is an eigenvalue of , and is the associated right eigenvector.(ii)Zero is an algebraically simple eigenvalue of , and all the other eigenvalues are with positive real parts if and only if has a spanning tree.

2.2. Model

Consider a group of agents with the following general continuous-time dynamics: where , and , are the state, control input, and output of agent , respectively, and , , are constant matrices.

Given , , we say that or multiagent system (2) solves a consensus problem asymptotically if , , for any initial states.

In this paper, we consider the case of intermittent information transmission; namely, each agent can only obtain the information of its neighbors at some discrete times , where . Let , and assume that , ; namely, all discrete time intervals have a common upper bound. Note that all may not be equal.

In the case that the (relative) state of each agent can be measured directly, we consider the following control input: where is the controller gain to be designed.

In some times, the state of each agent cannot be measured directly, and thus, we also consider the following static output feedback controller:

Remark 2. Obviously, if is Hurwitz stable, then consensus can be reached for . Hence, we assume that is not Hurwitz stable in this paper.

3. Main Results

In this section, we will present a sufficient condition for consensus under controllers (3) and (4), respectively, and the methods to design controller gains are also provided.

Let , then multiagent system (2) under controller (3) can be written as

By Lemma 1, there exists an invertible matrix , the first column of which is , such that where . Let ; then where , .

By the previous state transformation, it is easy to obtain the following lemma.

Lemma 3. Controller (3) solves a consensus problem asymptotically if and only if system (8) is asymptotically stable.

Proof. Sufficiency. Let , where . By , we have . Clearly, if system (8) is asymptotically stable, namely, , then , .
Necessity. Let , where . From , we have , . Since consensus is reached, there exists such that , . By , By , it is easy to obtain , which means that system (8) is asymptotically stable.

By Lemma 3, we will analyze the stability of system (8) by applying the input delay approach [33], which is an effective method to deal with the stability of continuous-time systems with intermittent input.

Let , and let ; then , and system (8) can be rewritten as where , .

By , we have , . Obviously, the stability of system (8) is equivalent to that of system (10). By analyzing the stability of system (10), we obtain the following main result.

Theorem 4. Assume that is stabilizable and the topology graph has a spanning tree. Controller (3) solves a consensus problem asymptotically if there exist positive definite matrices , such that and satisfy the following linear matrix inequality:

Proof. Consider the following Lyapunov-Krasovskii functional for system (10): where , , and then By Lemma  4 in [34], and thus, where By Schur complement, if and only if (11) is satisfied. Hence, ; namely, system (10) is asymptotically stable. By Lemma 3, consensus is reached.

Remark 5. By [24], if is stabilizable and the topology graph has a spanning tree, then there exists such that is Hurwitz stable; namely, there exists such that . Obviously, if is small enough, then (11) must be satisfied. Hence, by (11), we can find and which ensure consensus.

Theorem 4 shows that if is stabilizable and the topology graph has a spanning tree, then there exists controller gain and discrete times , where , , such that consensus is reached. Moreover, and can be obtained by (11), which can be solved easily by the feasp solver in Matlab LMI Toolbox.

Similar to the analysis in the case of state feedback, the consensus under controller (4) is equivalent to the asymptotic stability of the following system: where , . By analyzing the stability of system (17), we obtain the following result.

Theorem 6. Assume that is stabilizable and detectable and the topology graph has a spanning tree. Controller (4) solves a consensus problem asymptotically if there exist positive definite matrices such that and satisfy the following LMI:

Remark 7. Although only the synchronous case is considered, the method in our paper can be applied to study the asynchronous case; namely, the discrete times of each agent are independent of the others.

4. Simulations

Consider the system of four agents, where the topology among four agents is shown in Figure 1. The dynamics of each agent are where , and Since , is stabilizable. It is easy to verify that is Hurwitz stable for . By using the feasp solver in Matlab LMI Toolbox, (11) is feasible for and it is infeasible for , which means that for , the maximum satisfying (11) is . By Theorem 4, for , consensus can be reached if the maximum discrete time interval is not larger than .

Without loss of generality, the discrete time intervals are chosen from randomly. Then the state strategies of four agents during time interval are shown in Figures 2, 3, and 4, and the state strategies of four agents during time interval are shown in Figures 5, 6, and 7, which validate our theoretical results.

5. Conclusion

This paper has studied the consensus problem of continuous-time multiagent systems with general linear dynamics and nonuniform sampling. By applying a state transformation and the input-delay approach, the consensus under consideration is equivalent to the asymptotic stability of a continuous-time system with time-varying delay. By analyzing the asymptotic stability of the continuous-time system, it is shown that there exist a controller gain and discrete times such that consensus can be reached. Furthermore, the controller gain and the upper bound of discrete time intervals can be obtained easily by solving a linear matrix inequality. Simulations have been provided to illustrate the effectiveness of the theoretical results.

Acknowledgments

This work was supported by the National Natural Science Foundation (61170113, 61203150, and 61104141), Beijing Natural Science Foundation (4122019), the Science and Technology Development Plan Project of Beijing Education Commission (no. KM201310009011), and the Funding Project for Academic Human Resources Development in Institutions of Higher Learning under the Jurisdiction of Beijing Municipality (PHR201108055).