Abstract

Finite-time consensus problems for networked multiagent systems with first-order/second-order dynamics are investigated in this paper. The goal of this paper is to design local information based control protocols such that the systems achieve consensus at any preset time. In order to realize this objective, a class of linear feedback control protocols with time-varying gains is introduced. We prove that the multiagent systems under such kinds of time-varying control protocols can achieve consensus at the preset time if the undirected communication graph is connected. Numerical simulations are presented to illustrate the effectiveness of the obtained theoretic results.

1. Introduction

Multiagent systems have extensive potential applications, ranging from multiple spacecraft alignment, formation control of multiple robots, and heading direction in flocking behavior to group average in distributed computation and rendezvous of multiple vehicles. Among these, achieving consensus in networked multiagent systems has been increasingly attracting more attention in recent years, which is a comprehensive interdisciplinary research field, including control theory, mathematics, biology, physics, computer science, robot, and artificial intelligence. Great efforts have been made on the consensus problems of multiagent systems [1, 2].

From the viewpoint of system and control theory, the study of consensus algorithms is mainly impelled by the particles swarm model introduced by Vicsek et al. [3]. This discrete model of finite autonomous agents assumes that all agents move in a plane with equal speed but with different headings, while each agent’s heading is updated using the so-called nearest neighbor rule based on the average of its own heading plus the heading of its neighbor. Numerical simulations have been provided to demonstrate that, under their proposed rule, all agents eventually move in the same direction without the centralized coordination. Later, Jadbabaie et al. [4] gave a strict theoretical explanation of the consensus behavior of Vicsek’s model and derived convergence results for several similarly inspired models. They have proven that Vicsek’s model can still be valid under switching topology, but for it there does not exist a common quadratic Lyapunov function. From then on, plenty of researches have been performed on the consensus problem. Olfati-Saber and Murray [5] have introduced a systematical framework of consensus problem in networks of dynamic agents with fixed/switching topology and communication time-delays. Ren and Beard [6] have investigated a more comprehensive discrete-time consensus scheme which includes Jadbabaie’s result as a special case and have presented some more relaxable conditions for consensus of information under dynamically changing interaction topologies. In [7, 8], Moreau and Lin have separately considered the more general discrete-time consensus model and continuous-time consensus model. Meanwhile, consensus problems with switching topologies and time-varying delays have been considered [912]. In [1316], consensus of multiagent systems with second/higher-order dynamics has been considered. Part or all of the agents update their states according to second-order or higher-order dynamics.

In the study of consensus problem, convergence rate is an important performance index of the proposed consensus protocols. It has been shown in [5] that the second smallest eigenvalue of interaction graph Laplacian, called algebraic connectivity of graph, quantifies the speed of convergence of the consensus algorithm. In [17], Xiao and Boyd have considered the problem of the weight design via semidefinite convex programming so that the algebraic connectivity can be increased. Although maximizing the second smallest eigenvalue of interaction graph Laplacian allows for a better convergent rate of the linear protocols, the state consensus can never occur in finite time. In some practical situations, however, it may be required that agreement has to be reached in finite time.

The idea of finite-time convergence has been introduced to finite-time consensus for multiagent systems in [1822]. Reference [18] has introduced the normalized and signed gradient dynamical systems associated with a differentiable function and has identified conditions that guarantee finite-time convergence. In [19], finite-time consensus tracking of multiagent systems has been reached on the terminal sliding-mode surface. Under both the global information and the local information, [20] has developed a new finite-time formation control framework for multiagent systems with a large population of members. Reference [21] has investigated finite-time consensus problems for multiagent systems and has presented a framework for constructing effective distributed protocols. In [22], weighted average consensus with respect to a monotonic function has been studied for a group of kinematic agents with time-varying topology. In the existing results, their protocols are generally discontinuous and nonlinear which, however, may not be suitable for real applications. Another shortage is the fact that only the upper bound of the convergence time is given and accurate convergence time can not be preset.

Motivated by these analyses, in this paper, we try to design a control protocol such that the consensus can be achieved at any preset time. In order to reach this goal, preset time dependent time-varying but linear feedback control protocols are presented. We find that, under the same communication conditions as those in asymptotical consensus, our control protocols work well; that is, the terminal time dependent time-varying control protocol can solve a consensus problem at any present time if the undirected communication tropology is connected.

The remaining part of this paper is organized as follows. Section 2 gives the preliminary knowledge about graph theory. Sections 3 and 4 discuss the first-order case and second-order case, respectively; both finite-time consensus control protocols are obtained. Section 5 gives the simulation results. Finally, Section 6 concludes the whole paper.

Notations. Let denote the set of all real numbers. represents the all vector with dimension . Notation represents the diagonal matrix

2. Preliminaries on Algebraic Graph Theory

In this section, we present some definitions and properties about algebraic graph theory that will be used in this paper. For more details, we refer to [5, 23].

Graph will be used to describe the communication topology among agents. Let be an undirected graph with the set of vertices , the set of edges , and a weighted adjacency matrix with nonnegative adjacency elements . An edge of is denoted by . The adjacency elements associated with the edges are positive; that is, . Moreover, we assume for all . The set of neighbors of node is denoted by . Since the graph is undirected, it means that once is an edge of , is an edge of as well. As a result, the adjacency matrix is a symmetric nonnegative matrix.

The degree of node is the number of its neighbors and is denoted by . The degree of node is given byThe degree matrix is defined as . Then the Laplacian of graph is defined by

An important fact of is that all the row sums of are zero and thus is an eigenvector of associated with the zero eigenvalue.

A path between distinct vertices and means a finite ordered sequence of distinct edges of in the form . A graph is called connected if there exists a path between any two distinct vertices of the graph.

Lemma 1 (see [23]). An undirected graph is connected if and only if the rank of its Laplacian matrix is .

By Lemma 1, for a connected graph, there is only one zero eigenvalue of ; all the other ones are positive and real.

3. First-Order Dynamics

Consider a multiagent system consists of identical agents with the first-order dynamicswhere and are the state and the control input of the agent , respectively.

We propose a time-varying linear feedback control protocol for system (4): where is a time-varying feedback gain to be designed and the weights , for , are assumed to be given by the interaction topology .

Using the notation , system (4) with protocol (5) can be written into a matrix form:where is the Laplacian matrix of the graph .

For system (4), the objective of finite-time consensus is to achieve the following requirement.

Given any finite time , system (6) satisfies that, for any initial state , as , .

If the above requirement is achieved, we say that control protocol (5) solves the finite-time consensus problem at time for system (4).

In what follows, we try to find suitable control protocol (5) to solve the finite-time consensus problem for system (6).

Consider the communication topology described by an undirected graph ; we assume it is connected. Then there exists a nonsingular matrix such that .

Let ; we have

Lemma 2. Assuming the communication topology graph is undirected and connected, then control protocol (5) solves the finite-time consensus problem at time if as , .

Proof. Without loss of generality, we assume that the first column vector of the matrix is . Sinceit follows thatIt means that

Proposition 3. Suppose that the communication topology graph is undirected and connected. Given any finite time , the time-varying feedback control protocolsolves the finite-time consensus problem at time for system (4), where is a positive constant scalar.

Proof. From (7), we haveIt follows thatSince and are positive, we haveBy Lemma 8, we know that control protocol (11) solves the finite-time consensus problem at time .

Remark 4. In Proposition 3, assuming , from (13), we haveThis implies that is bounded, . It is easy to verify that is bounded, . This means that if we select such thatcontrol protocol (11) is always bounded.

Proposition 5. Assuming the communication topology graph is undirected and connected, given any finite time , the time-varying feedback control protocolsolves the finite-time consensus problem at time for system (4), where is a positive constant scalar and is a positive integer.

Proof. If , we come back to Proposition 3. If , we haveIt is obvious thatIt means that

Remark 6. In Proposition 5, assuming , from (19), we haveConsiderThis implies that is bounded, . It follows that is bounded, . This means that once we select , control protocol (17) is always bounded.

In conclusion, we present the following theorem.

Theorem 7. Assuming the communication topology graph is undirected and connected, given any finite time , the time-varying feedback control protocolsolves the finite-time consensus problem at time for system (4), where function satisfies that(i) is differentiable, ;(ii), as .Moreover, if function satisfies that (iii) is bounded, ,control protocol (24) is always bounded.

Proof. The conclusion is obvious since it is easy to verify that

4. Second-Order Dynamics

Consider a multiagent system consists of identical agents with the second-order dynamicswhere , , and are the state, the velocity, and the control input of the agent , respectively.

The control law studied in this section is a time-varying feedback protocolwhere are time-varying feedback gains to be designed and the weights , for , are assumed to be given by the interaction topology .

Denote , , andMoreover, letsystem (26) with protocol (27) can be rewritten in a matrix form:where is the Laplacian matrix of the graph .

The objective of finite-time consensus is to achieve the following requirement.

Given any finite time, system (30) satisfies that, for any initial state and initial speed, and, , as .

In what follows, we try to find suitable control protocol (27) to solve the finite-time consensus problem for system (30).

Similar to the first-order case, consider the communication topology described by an undirected graph , we assume it is connected, and there exists a nonsingular matrix such that . Without loss of generality, we assume that the first column vector of the matrix is .

Let ; then we can obtainIt follows that

Lemma 8. Suppose that the undirected communication topology graph is connected; then control protocol (27) solves the finite-time consensus problem at time if as , .

Proof. From the assumption that as , , we haveIt means thatas , . Thus, consensus is achieved at the preset time .

Lemma 9 (see [24]). Consider the linear second-order differential equationwhere and are given smooth functions of . When is one fundamental solution, then the other solution is given bywhereMoreover, the general solution is given bywhere and are constants.

Theorem 10. Assuming the undirected communication topology graph is connected, for any given finite time , control protocol (27) with time-varying feedback gainssolves the finite-time consensus problem at time for system (26), where is a positive constant scalar.

Proof. According to Lemma 8, we only need to show that as , . Now, let us consider the dynamics of , . It is noted thatIt is easy to verify that is one of the fundamental solutions for the second equation in (40). By Lemma 8, the general solution of (40) iswhere and are constants.
It follows thatThis completes the proof.

Now, we extend the specific time-varying gain functions to a general form.

Suppose that a function satisfies(1), where represents a second-order continuously differentiable function on ;(2) as ;(3) as .

We consider the following time-varying gains with a general form:Then protocol (27) with (43) covers a wide range of algorithms including the specific form in Theorem 7.

Theorem 11. Assume that the undirected communication topology graph is connected. For system (26), control protocol (27) with time-varying gains (43) solves the finite-time consensus problem at any preset finite time .

Proof. Similarly, we haveIt is easy to verify that is one of the fundamental solutions for the second equation in (44). By Lemma 8, the general solution of (44) iswhere and are constants.
It follows thatThis completes the proof.

5. Numerical Simulations

To demonstrate our theoretical results in the previous two sections, we carry out numerical simulations in this section. Considering a multiagent system consisting of eight agents, the communication graph is given in Figure 1.

The Laplacian matrix of is given by

First, we consider the dynamics of the agent with the first order. Control protocol (11) is applied as . We run the simulations with and , respectively, and show the results in Figure 2. In the simulations, the initial states of the agents are generated randomly. For ease of comparison, we use the same initial states of the eight agents in both simulations. The simulation results have shown that the groups of agents can reach consensus as . By simple calculation, we know (16) is held; thus the inputs of all the agents are bounded. In addition, comparing the cases of and , one can find that the dynamics of the agents’ states adapt the preset finite time while the inputs of the agents increase linearly with the decreasing of .

Next, we consider the second-order dynamics case. Control protocol (27) with (39) is applied as . We run the simulations with and , respectively, and show the results in Figure 3. In the simulations, the initial states and velocities are generated randomly. Similarly, we use the same initial states and velocities in both simulations. The simulation results have shown that the groups of agents can reach consensus as . In addition, one can check that the smaller will not affect the effectiveness and the performance of our control protocols.

6. Conclusion

Finite-time consensus problems for multiagent systems have been investigated in this paper. We have considered both of the first-order and second-order cases. Time-varying linear feedback control protocols have been established under which the systems achieve consensus at any preset time. The condition on the communication topology has been proven to be the same as those in the asymptotical consensus case. The future work includes finite time with switching topology or time-delay.

Competing Interests

The authors declare that there are no competing interests regarding the publication of this paper.

Acknowledgments

This work was supported in part by grants from the National Natural Science Foundation of China (NSFC, nos. 51575005, 61563006, and 61503008), the China Postdoctoral Science Foundation (no. 2015M570013), the Key Scientific Research Project of Guangxi Education Department (no. ZD2014073), and the Natural Science Foundation of Guangxi Province of China (Grant no. 2014GXNSFBA118284).