Abstract

This paper investigates the finite-time consensus problem of leader-following multiagent systems. The dynamical models for all following agents and the leader are assumed the same general form of linear system, and the interconnection topology among the agents is assumed to be switching and undirected. We mostly consider the continuous-time case. By assuming that the states of neighbouring agents are known to each agent, a sufficient condition is established for finite-time consensus via a neighbor-based state feedback protocol. While the states of neighbouring agents cannot be available and only the outputs of neighbouring agents can be accessed, the distributed observer-based consensus protocol is proposed for each following agent. A sufficient condition is provided in terms of linear matrix inequalities to design the observer-based consensus protocol, which makes the multiagent systems achieve finite-time consensus under switching topologies. Then, we discuss the counterparts for discrete-time case. Finally, we provide an illustrative example to show the effectiveness of the design approach.

1. Introduction

Cooperative control of multiagent systems (MAS) has received increasing attention over the last ten years with rather diverse background such as biology, physics, mathematics, information science, computer science, and control science. Many topics such as swarm, aggregation, formation, schooling, and synchronization are involved in a critical problem known as the consensus problem [15]. The objective of consensus for multiagent systems is to design the distributed protocols based on the local relative information so that the states of a team of agents can reach an agreement [1].

The consensus problems have a long history in the field of computer science. In [1], Jadbabaie et al. studied the consensus protocols motivated by biological group behaviors, which stirred the excitement of the research on distributed cooperative control in the control community. In most existing works on consensus, the agent dynamics are restricted to first-, second- and, sometimes, high-order integrators [1, 3, 612]. In [7], Ren and Atkins showed that in sharp contrast to the first-order consensus problem, consensus for a group of agents with second-order dynamics many fail to be achieved even if the network topology has a directed spanning tree. Recently, the consensus problem with a general linear dynamical agent has been probed by [1319]. The interacting topology of multiagent systems is a key factor to achieve consensus. For fixed topology, the eigenvalue decomposition method can be used to solve the multiagent consensus problem [10, 14, 16]. For multiagent systems with high-order dynamics under switching interacting topology, the common Lyapunov function method is involved to analyze consensus problem of multiagent systems [6, 9, 17, 18].

Since some state variables cannot be obtained directly in many practical systems, the state observer is involved in proposed control law to achieve control aim. Till now, the observer-based design technique became an important control approach. Much of the attention has been devoted to achieving state consensus for a network of identical agents, where each agent has access to a linear combination of its own states relative to those of neighboring agents [1, 7, 10, 13]. In many practical systems, the agent cannot obtain full state information but only obtain output information of its neighbors. Usually, observer-based approach is proposed for agent to solve the state consensus problem. Distributed estimation via observers design for multiagent coordination is an important topic with wide applications especially in sensor networks and robot networks. To track the active leader, the tracking protocols based on state observers were proposed for the first-order and second-order agents [6, 9]. The observer-based protocols were provided to solve multiagent consensus problem with general linear dynamics in [1419]. The leader-following configuration is very useful to design the multiagent systems, which has been discussed in [1, 6, 9, 13, 1619].

Most of the existing control techniques related to the stability focus on Lyapunov asymptotic stability, which is defined over an infinite-time interval. However, in some practical applications, we mainly concern the behaviors of the system over a fixed finite-time interval, such as convergence to an equilibrium state in finite time. For these cases, the finite-time stability (FTS) is involved. Finite-time convergence to a Lyapunov stable equilibrium was investigated in [20]. Finite-time stabilization for a chain of power-integrator systems was considered in [21, 22]. A general framework for finite-time stability analysis based on vector Lyapunov functions was developed in [23]. The concept of FTS has been revisited by [2428], which provided operative test conditions in light of linear matrix inequality (LMI). More recently, the concept of FTS was generalized to the finite-time consensus. In [29], Sun et al. studied the finite-time consensus problems of the leader-following multiagent systems with jointly reachable leader and switching jointly reachable leader. The finite-time synchronization between two complex networks with nondelayed and delayed was proposed by using the impulsive control and the periodically intermittent control in [30]. The consensus problems of second-order multiagent systems in the presence of one and multiple leaders under a direction graph were investigated in [31].

Motivated by the concept of finite-time stability (FTS) which was first introduced in the control literature by Dorato in [32] and correspondingly previous works (see [2428]), we extend the concept of FTS to finite-time consensus (FTC), which is different from the concept involved in [2931]. Compared with classical Lyapunov consensus problem, finite-time consensus here is an independent concept, which concerns the consensus of multiagent systems over a finite-time interval and may play an important part in the study of the transient behavior of system. First, we discuss the continuous-time FTC problem. Then, the discrete-time counterpart is probed. The dynamical model of agents is assumed as a general form of linear system, and the interconnection topology among the agents is assumed to be switching. While the full state information cannot be available, observer-based consensus protocols are provided to solve FTC problem. In light of LMI, we present some computationally appealing conditions to construct the gain matrices involved in the proposed protocols. Because the proposed consensus protocols are distributed, the computational complexity of design technique is only dependent on the dimension of agent’s state and independent on the number of agents. LMI conditions can be solved effectively by interior-point method, and a number of software packages such as MATLAB LMI Toolbox can be available to solve LMI problems [33].

The subsequent sections are organized as follows. In Section 2, the formulation of finite-time consensus is given. Sufficient condition for finite-time consensus via state feedback and for existence of an output feedback controller guaranteeing finite-time consensus is provided, respectively, in Sections 3 and 4. This condition requires solution of an LMI problem. And discrete-time multiagent systems are investigated in Section 5. An illustrative example to verify the effectiveness of the theoretical results is provided in Section 6. Conclusion remarks are drawn in Section 7.

2. Preliminaries and Problem Formulation

2.1. Notations and Graph Theory

We first introduce the notations used in this paper. (or ) is the real (or complex) number set. denotes an appropriate dimensioned identity matrix and denotes a column vector with all components equal to one. For a given matrix , denotes its transpose and denotes its inverse. and represent the maximum and minimum eigenvalues of matrix with real spectrum, respectively. For a symmetric matrix , by (≥0, <0, or ≤0), we mean that is positive definite (positive semidefinite, negative, or negative semidefinite). denotes Euclidean norm. The condition number of matrix is denoted by . Furthermore, for positive definite . denotes the Kronecker product, which satisfies the following: (1) and (2) if and , then .

We use an undirected graph to describe the involved information interaction topology, which is modeled by , where is the set of vertices representing agents and is the edges set. is called a neighbor of if , and the neighbor set of vertex is denoted as . represents weighted adjacency matrix associated with graph , where if and otherwise. Correspondingly, the Laplacian matrix is defined as and .

We use of order to model the interaction topology of the leader-following multiagent system, where the leader is represented by vertex . contains a subgraph and with the directed edges from some agents to the leader, where described the interaction topology of following agents. Note that the graph describing the interaction topology can vary with time. Suppose that the interconnection topology is switched among finite possible interconnection graphs, which is denoted as with index set . The switching signal is used to express the index of topology graph. Certainly, it is assumed that the chatter does not occur; that is, switches finite times in any bounded time interval.

Next, we introduce following well-known result, which will be used in the sequel.

Lemma 1 (see [34]). Let be a symmetric matrix with the partitioned form , where , , and . Then if and only if or equivalently

2.2. Problem Formulation

Consider an MAS consisting of following agents and a leader agent. The dynamics of agent is where is the agent ’s state, is agent ’s control input, and is the agent ’s measured output. , , are constant matrices with appropriate dimensions. We always assume that the system satisfies following property.

Assumption 2. For system (3), is stabilizable and is observable.

The leader is an isolated agent and labeled as , which is described by where is the leader’s state and is the leader’s measured output. The input can be regarded as the common policy which is known by all following agents. Without loss of generality, we can assume that . The leader-following multiagent system modeled by (3) and (4) has been investigated in many references such as [13, 1618].

The goal of this paper is to find some sufficient conditions which guarantee the existence of a dynamic feedback controller for leader-following multiagent systems such that the consensus can be achieved over the finite interval . Let . Based on the tracking error , the concept of leader-following finite-time consensus can be formalized through the following definition, which is an extension to multiagent systems of the one give in [32].

Definition 3 (leader-following finite-time consensus). Given three positive scalars , , , with , and a positive definite matrix , the system (3)-(4) is said to be FTC with respect to , if

Remark 4. The linear system , , is said to be FTS with respect to , if Lyapunov asymptotic stability and FTS are independent concepts: a system which is FTS may not be Lyapunov asymptotically stable; conversely a Lyapunov asymptotically stable system could not be FTS if, during the transients, its state exceeds the prescribed bounds [32].

3. Finite-Time Consensus with State Feedback

In this section, we investigate the finite-time consensus problem via distributed state feedback control protocol. The proposed protocol for the following agent , which is based on the relative state error of agent with its neighbor agents, is given as follows: where is the positive coupling strength, , and , are connection weights, which are chosen as follows: where is connection weight constant between agent and agent , and is connection weight constant between agent and leader.

Let . Then, the overall system dynamics is where is the Laplacian matrix of the interaction graph and is an diagonal matrix whose th diagonal element is . For convenience, let .

Lemma 5 (see [6]). If graph is connected and undirected, then the symmetric matrix is positive definite.

Since we assume that the graphs are always connected, then are positive definite. According to Lemma 5 and the fact that is a finite set, define , , which are well defined and positive.

The parameter matrix and the coupling gain can be constructed as follows.

Algorithm 6. (1) Let be a solution of the inequality where is a nonnegative scalar. Choose the feedback gain matrix as
(2) Select the coupling gain satisfied as

Remark 7. If is stabilizable and is a symmetric positive definite matrix, then the following Riccati equation has a unique positive definite matrix [35]. Since is stabilizable, we know that is stabilizable too. Thus, for any positive definite , the following Riccati equation has a unique positive definite matrix . Let , which satisfies (10). Therefore, the LMI (10) is solvable.

Now we can obtain the following result.

Theorem 8. Consider the multiagent system (3)-(4) whose topology graph that is associated with any interval is undirected and connected. The feedback gain matrix and the coupling strength are able to be constructed by Algorithm 6. If the positive definite matrix satisfies the following condition: then under the state feedback controller (7), the leader-following multiagent system (3) and (4) is finite-time consensus with respect to .

Proof. Denote , which represents the tracking error vector. In view of (4), (9) and , the dynamics of tracking error is expressed as Then, the leader-following finite-time consensus problem is converted into finite-time stability problem.
Let be a solution of (10) such that the condition (15) is satisfied. Consider the following common Lyapunov function: where . Let . The derivative of (17) along the trajectories of (16) yields By integrating inequality (18) between and it follows that By the fact , we can get the following chain of inequalities: Putting together (19) and (20), we have From (21), the proof is complete.

Remark 9. LMI (10) must be solvable for any . Let be the positive definite solution set of (10) with parameter . It is easy to see that while , . Additionally, if is big enough, then condition (15) must hold. By (15), consider the optimization problem: Obviously, we can construct and satisfying (15) based our design approach, while is greater than the optimal value of (22). Then, the finite-time consensus problem with respect to can be solved by the proposed protocol in this case. Furthermore, if there exists such that (10) and (15) with are satisfied, it is not difficult to obtain from (18), which means that the leader-following multiagent system (3) and (4) is not only finite-time consensus but also asymptotically consensus. Obviously, condition (15) is satisfied if there exists a positive definite solution of (10) such that the following LMI holds: with positive constant . Once a value for is fixed, the design of a state feedback controller to make multiagent system achieve finite-time consensus is to solve LMIs (10) and (23). The LMI problems can be solved by a number of software packages such as the LMI Control Toolbox of MATLAB [33].

4. Finite-Time Consensus with State Observer

This section investigates the finite-time consensus problem with state observer-based protocol. In some practical systems, the full state is unavailable. At time , agent At time , the relative output error with its neighbor agents can be available for agent , which is denoted by, which is denoted by

To solve the leader-following multiagent finite-time consensus problem, consider the Luenberger observer for agent with form where is the protocol state, is the coupling strength, and is a given gain matrix.

The feedback controller is where is a given feedback gain matrix. It is assumed that conditions (10) and (15) are solvable and is designed by (11).

Let , , , and . Then, we can get with and .

Therefore the system state evolution is determined by the closed loop and by the behavior of the exogenous input . The goal of this section is to design an observer gain in (25) such that the leader-following FTC property of the system is not lost in the presence of the estimation error. If such a control gain exists, the corresponding observer is also a dynamic output feedback controller which can solve the following problem. Certainly, the existence of such a controller implies finite-time consensus via state feedback. Therefore, without loss of generality, we present the following assumption.

Assumption 10. A state feedback matrix which guarantees the leader-following multiagent finite-time consensus via state feedback exists and has been designed using the results of Theorem 8.

In the sequel, we try to solve the following observer-based finite-time consensus problem.

Problem 11 (FTC via observer-based output feedback). Given a gain matrix such that the multiagent system (3)-(4) is FTC wrt via state feedback, find an observer gain such that system (27) is FTC wrt , where is the set

From (27) and (28), the tracking error dynamical system can be expressed as where and Obviously, the finite-time stability of system (30) implies that the finite-time consensus of leader-following system (3)-(4). Thus, the leader-following finite-time consensus problem of multiagent system is transformed into the finite-time stability problem of error dynamic system (30).

Now, we can present our main result as follows.

Theorem 12. Consider the multiagent system (3)-(4) whose topology graph that is associated with any interval is undirected and connected. Problem 11 is solvable if, letting , , and , there exist a nonnegative scalar , two symmetric positive definite matrices and , and positive scalars , , such thatIn this case the consensus protocols (25) and (26) with gain matrix can make the multiagent system (3)-(4) FTC with respect to .

Proof. Set , . Since is symmetric, there exists an orthogonal matrix such that where is the th eigenvalue of . By using the following orthogonal transformation to system (30): we can get the equivalent system of system (30) as where and That is where .
Consider the following Lyapunov function: where is continuously differentiable at any time except for switching instants.
Consider Noting that , we have Then derivative of (39) along the trajectories of (30) yields where
From (32), we obtain
By integrating inequality (46) between and it follows that We have the following chain of inequalities: In additionally, one has Putting together (47), (48), and (49), we have Since which in turn guarantees that then we can get for all .

5. Discrete-Time Multiagent Systems

This section focuses on the discrete-time counterpart of the last section. Consider a network of identical discrete-time linear agents and one leader, with the dynamics of the th agent described by and the dynamics of the leader is described by

Definition 13 (leader-following finite-time consensus). Given three positive scalars , , with , and a positive definite matrix , the discrete-time multiagent system (54)-(55) is said to be finite-time consensus with respect to , if

5.1. Discrete-Time Finite-Time Consensus with State Feedback

First, we investigate finite-time consensus problem via distributed state feedback control protocol. The proposed protocol for the following agent is constructed as follows: Let . Similarly, we can get Here we present our result about discrete-time finite-time consensus with state feedback.

Theorem 14. Consider the multiagent system (54)-(55) whose topology graph that is associated with any interval is undirected and connected. If there exists a positive definite matrix , a matrix and a scalar such that where , and the feedback gain matrix is taken by . Then the multiagent system (54)-(55) is finite-time consensus with respect to .

Proof. Let , . Due to , there exist and satisfying and .
From (59), (60), we get Pre- and postmultiplying (62) by the symmetric matrix , the following equivalent condition is obtained: Consider the following common Lyapunov function: where ; then we get where equation (63) implies Applying iteratively (66), we obtain Now letting , it is obvious to see that and . And using the fact that , we have Putting together (67) and (68), we obtain Then, system (54)-(55) is finite-time consensus with respect to .

Remark 15. Once we have fixed a value for , the feasibility of the conditions stated in the Theorem 14 can be turned into LMI-based feasibility problem. To this aim, it is easy to check that condition (61) is guaranteed by imposing the conditions: for positive number . Letting , inequality (71) is equivalent to the following LMI by using Schur Complement Lemma:

5.2. Discrete-Time Finite-Time Consensus with State Observer

Now we consider that the full state of agent is unknown, and we only know the output of agent . At time , agent can be available to the relative output error with its neighbor agents, which is denoted by To solve the leader-following multiagent finite-time consensus problem, consider the discrete-time Luenberger observer for agent with form where is the protocol state, is the coupling strength, is a gain matrix. The feedback controller is taken by where is a given feedback gain matrix.

Taking the similar step as the continuous-time case, we can get with The goal of this section is to design an observer gain in (77) such that the leader-following FTC property of the system is not lost under given controller in present of the estimation error. Here, we also assume that has been designed by result of Theorem 14. Similarly, we consider the following problem.

Problem 16 (FTC via observer-based output feedback). Given a gain matrix such that the multiagent system (54)-(55) is FTC with respect to via state feedback, find an observer gain such that system (76) is FTC with respect to , where is the set

Here we give our result for the discrete-time multiagent systems.

Theorem 17. Consider the multiagent system (54) and (55) whose topology graph that is associated with any interval is undirected and connected. The problem is solvable if there exist positive-definite matrices , , a matrix , and a scalar such thatwhere and . In this case the consensus protocols (74) and (75) with gain matrix can make the multiagent system (54)-(55) FTC with respect to .

Proof. Let , . From (79) and (80), we getObviously, (82) is equivalent to the following inequality:Consider the following common Lyapunov function: where equation (83) implies Applying iteratively (85), we obtain Since , and the fact that , we have Putting together (86)–(88) we obtain So the multiagent system (54)-(55) is finite-time consensus with respect to .

Remark 18. Once we have fixed a value for , the feasibility of the conditions stated in Theorem 17 can be turned into LMI-based feasibility problem. To this aim, it is easy to check that condition (81) is guaranteed by imposing the conditions for positive numbers and . Similar, letting , inequality (91) is equivalent to the following LMI:

6. Simulation Example

In this section, we discuss the numerical implementation of Theorem 8 with static feedback and Theorem 12 regarding the output feedback design. The group of agents consists of four following agents and one leader; that is . The leader agent and following agents are modeled by the linear dynamics (4) and (3), respectively, with the following system matrices: The interconnection topologies are assumed to be arbitrarily switched among three graphs , which is shown in Figure 1.

The Laplacian matrices for subgraphs are The diagonal matrices for the relationship between the leader and the followers are By simple calculations, we can obtain and .

Take , , and . Our goal is to find a dynamical feedback controller by which the multiagent system (3)-(4) is FTC with respect to .(1)Choosing and , with the aid of the LMI Control Toolbox, we can obtain control gain matrix and the gain matrix

Figure 2 shows that the leader-following multiagent system is asymptotic consensus, but not finite-time consensus with respect to .(2)Take and . With the control gain matrix and the gain matrix , the trajectories of tracking errors are depicted in Figure 3, which show that the multiagent system is finite-time consensus but not asymptotic consensus.(3)Choose and with the control gain matrix and the gain matrix

Figure 4 shows that the leader-following multiagent system is not only finite-time consensus with respect to but also asymptotic consensus. From the above example, we know that when , the multiagent system can achieve asymptotic consensus, but maybe not finite-time consensus. Only when conditions (10) and (15) are both satisfied for , the multiagent system is both asymptotic consensus and finite-time consensus.

7. Conclusion

In this paper, we have discussed the finite-time consensus problem for leader-following multiagent systems with variable topology. Motivated by the concept of finite-time stability, the concept of finite-time consensus is proposed. The graph-theoretic notion is used to represent dynamical undirected interaction topologies. Two distributed consensus protocols based on its state and its output, respectively, are proposed to solve finite-time consensus. In light of linear matrix inequalities, some sufficient conditions are established to ensure that the multiagent system achieves finite-time consensus. Furthermore, we discuss the discrete-time counterpart along the similar lines. The simulation example also shows the effectiveness of the obtained theoretical results. There are some other observer/controller architectures that have been proposed to solve multiagent consensus problem. Our proposed design method can be also applied to solve the finite-time consensus problem under those architectures. Future extensions will focus on switching directed interaction topology, disturbance rejection, and robustness properties of the proposed consensus protocols.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the National Nature Science Function of China under Granst nos. 61201074 and 61325019, the Zhejiang Provincial Natural Science Function of China under Grants nos. LY13F030048 and R1110679, and Scientific Research Fund of Zhejiang Provincial Educational Department under Grant no. Y201328776.