Abstract

This paper studies the consensus problem of a second-order multiagent system (MAS) with fixed communication delay under the structure of leaderless and leader-following systems. By using graph theory and finite-time control scheme, a distributed control protocol is proposed for each agent to reach consensus in a finite time. In practical application, the time delay of states is unavoidable, and for this, the consensus method is supposed to be extended to solve the time-delay problem. Thus, a finite-time consensus protocol with communication time delay is proposed in this paper. Compared with the general consensus method, the reliability and convergence speed of the system are increased by using the finite-time control. In addition, the protocol is distributed, and all agents have only local interactions. Finally, the effectiveness of the proposed protocol is verified by two numerical simulations.

1. Introduction

In recent years, the consensus control [14] of the multiagent system has attracted great attention, which has been widely applied in the fields of UAV formation [5], intelligent transportation system [6, 7], satellite attitude calibration [8, 9], aerospace, and other fields. The development of the multiagent system comes from people’s research on the overall consensus behavior of biological clusters in nature, such as ants moving, birds flying in clusters, and so on. Consensus problem means that the final state information of each agent in a multiagent system converges to a common value. It is a very meaningful work to design effective control protocols and study how agents can reach agreement within a limited time through cooperation and accomplish tasks that cannot be accomplished by a single agent.

The concept of the multiagent system was first proposed by Minsky [10] in 1986 and later attracted widespread attention. A single entity with the ability of information interaction can be regarded as a single agent. In 2003, Jadbabaie [11] et al. made a specific theoretical analysis of the clustering phenomenon of the model by using the knowledge of graph theory and pointed out the conditions for the system to achieve consensus. Subsequently, Fax and Murray [12] proposed a theoretical research framework for the consensus problem and designed a consensus control algorithm based on the first-order multiagent system model. Zou et al. [13] studied the distributed consensus tracking problem for heterogeneous switched nonlinear multiagent systems with actuator faults and arbitrary switching signals.

The finite-time consensus (FTC) [14, 15] control method has attracted great attention of many researchers in recent years. Long Wang and Feng Xiao [16] analyzed the conditions for the continuous-time multiagent system to achieve consensus based on the finite-time stability theory. In [17], a control strategy based on a velocity-free distributed observer was designed to address the finite-time position consensus tracking control problem for heterogeneous leader-follower multiple AUV systems. In [18], the problem of practical FTC for the second-order MASs with unknown nonlinear dynamics has been studied, in which dynamics are extended to switched nonlinear systems. Li et al. [19] studied the finite-time cooperative tracking problem of a class of heterogeneous mixed-order multiagent systems. Zou et al. [20] developed protocols with only state transmissions, by which the consensus can be reached in fixed time.

In practice, due to the communication environment and the communication equipment itself, communication delay inevitably exists in the information transmission between multiple moving agents. Therefore, it is of practical significance to study the consensus of the multiagent system with communication delay [2123]. Li et al. [24] studied the consensus of leadership following for a first-order multiagent system with noise disturbance and communication delay. Hou et al. [25] studied the consensus problem of a class of general second-order multiagent systems with communication delay by using the relationship between the roots of the characteristic equation and delay parameters. In [22], a distributed algorithm for a second-order multiagent system with nonuniform time delay was proposed to make all agents reach consensus.

Algorithm convergence speed is an important index to evaluate the algorithm performance, especially in some practical complex large-scale systems, which requires the system to be able to converge in a limited time. Considering the possible communication delays in real applications, it is significant to study the time-delay problem with the finite-time control.

Inspired by the above works, we complete the following works. A finite-time consensus problem involved with communication delay is considered in this paper. The communication graph is adopted as a directed connected graph with a fixed topology. Each agent is modelled by a second-order integrator with unknown nonlinear dynamics. In order to verify the effectiveness of the proposed control protocol, leaderless and leader-following systems are selected, respectively, in the numerical simulation. It is proved that the FTC can be achieved by given protocols. The contributions of this paper are summarized as follows:(1)We use the sign function feedback control method based on partial state information to achieve a finite-time consensus for the MAS with communication time-delay problem when the time delay is under the upper limit. Meanwhile, the protocol is distributed and developed for each agent, and only partial information interaction is required.(2)Two different structures of leaderless and leader-following multiagent systems have been discussed in this paper. Simulation results indicate that the finite-time consensus can be reached by the given protocols. Compared with the general consensus method which converges asymptotically, the convergence speed of the system is improved effectively by using the finite-time method proposed in this paper.

The outline of this work is as follows. Some preliminary knowledge is given in Section 2. Consensus control protocols proposed for leaderless and leader-following systems to solve the finite-time consensus problem with communication time delay and the proof are given in Section 3. Two examples of numerical simulation showing the effectiveness of the proposed protocol are given in Section 4. The summary of this paper and future research is given in Section 5.

2. Problem Formulation

2.1. Graph Theory

Graph theory analysis is an important tool to deal with distributed control problems, which can easily describe the information transmission relationship of a MAS.

In the multiagent system, for simple analysis, each single agent can be regarded as a node, and information can be exchanged between nodes. Then, a graph can be used to describe the interaction between agents; a system of intelligent agents can be described as a nonempty vertex set of ; represents a collection of nonempty directed edges; is the weighted adjacency matrix; and represents the weight of an edge in the topology starting at and ending at . Moreover, if ; otherwise, . In addition, . For example, when the weight is set to 1, . The weighted adjacency matrix is defined to describe the information interaction relationship between the leaders and the followers. If the followers can receive the information from the leader, then , and when there is no information transmission, .

Define the degree matrix , where represents the out degree of agent , which is equal to the sum of every row of elements in the weighted adjacent matrix . Define the Laplacian matrix , which is the matrix representation of a topological graph.

2.2. Matrix Theory

Let matrix and matrix ; then, the Kronecker product of matrices is a matrix with dimension of .

The Kronecker product is described by

Properties of the Kronecker product are given as follows:(1).(2).(3).(4).

2.3. Notations

Throughout this paper, the following notations are used. represents an n-dimensional row vector with an element of 1; represents the identity matrix of the dimensionality of ; denotes the zero matrix of appropriate dimension; is the modulus of a real number; and is the norm of a vector.

3. System Model and Protocol Design

3.1. Problem Description

Consider a class of second-order leaderless multiagent systems consisting of agents. The dynamics of th agent can be described aswhere , is the position state, is the velocity state of the th agent at , represents the input for agent , and is the unknown continuous nonlinear function with uncertainties.

Finite-time consensus is to be achieved when the following equations hold. As time approaches , under any given bounded initial state, it satisfieswhere is finite time.

If we design an effective consensus control protocol to make equations (3) and (4) hold, it can be said that the leader-following multiagent system of the second-order integrator model above can achieve consensus within a finite-time .

With zero time delay, the general consensus control protocol is given as

Lemma 1. (see [24]). The control protocol (5) makes the MAS with (5) achieve consensus if and only if has a directed spanning tree and the following inequalities hold:

Choose the appropriate Lyapunov function candidate, and the consensus control protocol of (5) can make the multiagent system described in (2) achieve consensus asymptotically. This was proved in [24].

The following discussion considers the case of communication time delay. Under the structure of leaderless and leader-following systems, effective finite-time consensus protocols were designed for MAS with communication time delay.

3.2. Finite-Time Consensus Protocol with Communication Delay for Leaderless MAS

In this section, consider the existence of communication delay in the leaderless system, and the following finite-time control protocol is proposed to solve the consensus problem with time delay.

For the th agent in the multiagent system, we consider the following control protocol:where represents the time delay of information transfer from agent to agent .

We assume that , that is, the communication delay between two agents is considered the same.

In (7),Equation (8) represents the relative state information between agent and its neighbor agent . In equation (7), , where is a symbolic function. One has , .

We select the state of agent 1 to facilitate the calculation and evaluation of the consensus error. Then, we define the position error and velocity error as follows:where . So, it is easy to know that , .

represents the neighborhood error matrix.

Substituting the proposed control protocol (7) into system equation (2), the following error matrix equation can be obtained.where , , , , and .

Define ; then, the Laplacian matrix .

Equation (11) can be written aswhere , , and .

Apparently, considering the consensus of system (2) translates into studying the convergence of error matrix equation (12).

Lemma 2. Consider the systemand there exist a positive definite continuous function , real numbers and , and an open neighborhood of the origin such that , . Then, will approach 0 in a finite-time .

Lamma 3. (see [24]). The Laplacian matrix has exactly one zero eigenvalue and all the other eigenvalues have positive parts if and only if the directed network has a directed spanning tree.

Assumption 1. In the leaderless multiagent system, assume that the communication topology in the MAS described by equation (2) is represented by a directed graph and the network topology contains a spanning tree.

Assumption 2. (see [26]). In the leader-following multiagent system, assume that the communication topology in the MAS described by (2) and (24) contains a directed spanning tree in the digraph with the leader as the root node.

Assumption 3. (see [22]). There exist two nonnegative constants and , such thatfor any , , , .

3.3. Consensus Analysis

Theorem 1. Consider the leaderless system with equation (2). Suppose has a directed spanning tree and that control protocol (7) can make the MAS achieve finite-time consensus in the time-delay case.

Proof. The Lyapunov function is constructed as follows:where .
When , , one has , so that is positive definite.
Computing the derivative of time for , one hasSubstituting (12) into (16) yieldswhere , , , and .
Then,where , , , and .
From (18), one haswhere and .
Also, it can be known from Assumption 3 thatThen, substituting (20) into (19), one hasAccording to equation (15),where , , and is the minimum eigenvalue of the matrix .
Substituting (22) into (21) yieldsThus, according to Lemma 2, the system converges in a finite time. This completes the proof.

3.4. Finite-Time Consensus Protocol with Communication Delay for Leader-Following MAS

In the previous section, we analyzed the consensus problem for leaderless system, and the final consensus state converges to some function related to the agent’s initial state. In some practical applications, all agents are desired to converge to a specified value eventually. Then, we add a leader to the system to solve the problem of consensus tracking in this section.

The dynamics of the leader agent are described byand the followers are described as in equation (2).

In this case, for the leader-following system, the distributed finite-time consensus control protocol is proposed:where is the diagonal element in the adjacency matrix .

Theorem 2. Consider the leader-following system with equations (2) and (24), and control protocol (25) can make the MAS achieve finite-time consensus in the time-delay case.

Proof. Define the position error and velocity error as follows:where , , .
Defining and taking the derivative of , one haswhere and .
Equation (27) can be written aswhere , , , and , which are the same as in (12).
Note that (12) and (28) have the same structure, and the rest is similar to the proof of Theorem 1 described in Section 3.3; we can also select the same Lyapunov function to prove that the system can converge in a finite time. Thus, it is omitted here. This completes the proof.

4. Numerical Simulation

Example 1. Consider a second-order leaderless MAS described by equation (2), consisting of follower agents. The communication topology is shown in Figure 1, whose weights are taken as follows.
From the graph theory knowledge, we know thatThe initial states of each agent in the multiagent system are taken as follows: position and velocity .
The nonlinear functions are selected as follows: .
Choose the simulation duration as . The values of the parameters in the control protocol are taken as follows: , , , and .
Figure 2 shows the simulation results when finite-time control protocol (7) is adopted.
It can be observed that the position and the velocity of the agents to reach a consensus takes about 9 s, which indicates that the consensus protocol is effective and the finite-time consensus for the time-delay case is achieved.
The state error of the leaderless system is defined as in (9) and (10).
Figure 3 shows the convergence of the state errors. It can be seen that the position and the velocity error converge to zero in a finite time.
Within the same context, general consensus protocol with communication time delay based on (5) could be designed asThe consensus control protocol of (30) can make the leaderless multiagent system described in (2) achieve consensus asymptotically for the time-delay case. This was proved in [17].
Figure 4 shows the position and velocity state error when consensus protocol (30) is adopted.
It can be observed that the state of the agents can achieve consensus around 12 s, which is about 3 s slower than adopted protocol (7) proposed in Section 3.2.
Compared with the simulation result in Figure 3, it can be seen that the finite-time control protocol designed in this paper can accelerate the convergence speed of the system.
Define the MAE of the agents over the time interval .where represents the running time of the system in the simulation. For example, when the simulation duration is taken as and the time interval is taken as , then we have .
By calculating the mean absolute error (MAE) of the state of the agents, the performance of the algorithm with different consensus protocols (7) and (30) can be evaluated numerically.
According to Table 1, it can be intuitively seen that when finite-time protocol (7) is adopted, the MAE of the multiagent system is smaller, and the state error can converge to zero in a faster time.

Example 2. Consider a leader-following MAS described by equations (2) and (24). The communication topology is shown in Figure 5.
Choose the initial states of each agent in the multiagent system as follows: , , , ; , , , and . The state of each agent has a three-order component.
The nonlinear functions are selected asSimilar to Example 1, choose the simulation duration as , and the values of the parameters are taken as follows: , , , and .
Figure 6(a) shows the position of the agents when finite-time control protocol (25) is adopted. Figure 6(b) shows the convergence of the position error. The position error converges to zero in a finite time.
It can be observed that the position of the agents to reach a consensus takes about 8 s, which indicates that the consensus protocol is effective for the leader-following system with time delay.
Under the structure of the leader-following system, general consensus protocol with communication time delay based on (5) could be designed asFigures 7(a) and 7(b) show the position state and error when consensus protocol (33) is adopted. Compared with Figures 6(a) and 6(b), note that the state of the agents can achieve consensus around 15 s, which is about 7 s slower than adopted protocol (25).
The simulation results of the agent here only give the position state and position error, and the velocity is similar, which is not given here.
We calculate the mean absolute error (MAE) in this case.
Table 2 shows the MAE of the three-order components of the agent’s position state and velocity state. When finite-time protocol (25) is adopted, the MAE is smaller and the state error can converge to zero in a faster time.

5. Conclusions

In this paper, the consensus problem with fixed time delay is studied, and finite-time control protocols for the time-delay case are proposed. Two different structures of leaderless and leader-following multiagent systems have been discussed in this paper. Simulation result shows that the position and speed states of all agents can converge to the same in a fast time. Compared with the general consensus protocol, the proposed method can accelerate the convergence speed of the system and make the system more reliable. However, there are still many problems that remain to be solved, such as how to calculate the maximum delay limit of consensus. In addition, the fixed time delay is considered in this paper, and the future research on time-varying delay also presents greater challenges.

Data Availability

All datasets generated for this study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This study was supported by the National Natural Science Foundation (NNSF) of China (grant no. 61803036), Science Research Program of BISTU (2121YJPY214), and Scientific Research Common Program of Beijing Municipal Commission of Education (KM201911232015).