Abstract
With the development of communication technology, distributed cooperative controls of multiagent systems (MAS) have been applied in many fields. Based on the communication between the agents, multiple individual systems are composed of a distributed network. Since the function of the agents is different, the distributed network can be divided into many parts. For first-order/second-order dynamic MAS, group cooperation algorithms with the competition mechanism are proposed in this paper. By applying modern control theory and homogeneous theory, finite-time stabilities for the cooperation motion of dynamic MAS are analyzed. By studying the dynamic properties of agents, finite-time group consensus of distributed MAS based on directed topology is obtained. Finally, the system simulation results are given to illustrate the effectiveness of the conclusion.
1. Introduction
As the main branch of distributed systems, multiagent systems (MAS) have been widely concerned by many researchers in the fields of unmanned aerial vehicles, robot control, and distributed sensor networks [1–7]. In the past decade, the study on the distributed control of MAS has attracted great attention and achieved significant research results.
The consensus of MAS requires that multiple agents abide by the communication protocols through the exchange of information between each agent so that all agents in the system can reach the same state. There are a lot of research studies on the consistency problem of MAS [1–7]. In [1], a second-order consensus algorithm for dynamical MAS with leader-following is presented, and the consensus of distributed systems with heterogeneous input delays is studied in the frequency domain. In [2], when the system is affected by exogenous disturbances, the consensus of second-order MAS is studied. Compared with previous results of second-order systems, the consensus of discrete-time third-order MAS in directed networks is investigated in [3]. In [4, 5], new distributed protocols are presented to solve the consensus problem for MAS, and the leader-following consensus is achieved by the proposed protocol under both undirected and directed topologies. Different from the consensus of multiagent systems studied in [1–5], containment consensus of fractional-order multiagent systems with sampling control is studied in [6]. [7] also focus on the containment control problem of multiagent systems, and the cooperative control algorithm of compounded fractional-order multiagent systems is presented.
In the study on the distributed control of MAS, group flocking motion is the significant research direction of MAS. Based on the consensus idea of MAS, the cooperative relationship and the competition mechanism are introduced into dynamic systems, which make the group flocking motion of MAS more suitable for practical application requirements. Supposing the complex network system with multiple subnets, the convergence of the agents in the same subnet is achieved by the communication control protocol, while different subnets converge to different target states. The group controllability of discrete-time MAS with time delay is addressed in [8], where both switching topology and fixed topology are considered. In [9], the group consensus tracking issue of continuous-time second-order MAS under directed fixed topology is studied. The group consensus for leaderless MAS with nonidentical dynamics is investigated in [10]. For the network of dynamic agents with switching topologies and communication delays, group consensus problems are discussed in [11]. In [12], a class of dynamic group consensus protocols is proposed for heterogeneous MAS with input time delays, where the dynamic group consensus of heterogeneous MAS is investigated. Different from the communication delay problems [11, 12], the group consensus protocol is designed to compensate for the communication delay actively based on the state prediction scheme in [13].
In order to further meet the requirements of practical engineering, it is especially important to study the finite-time convergence of MAS. There are a lot of literature studies on the fast consensus problem of dynamic MAS, but few literatures devote to the studies on the finite-time group consensus problem. For example, the problem of finite-time formation control for MAS with general linear dynamics is investigated in [14]. Referring to [15], a novel finite-time containment control framework for MAS is established, which solves the containment control problem at any preset time with static or dynamic leaders. In [16], based on the aid of an auxiliary system, a new class of finite-time consensus protocols is proposed for the MAS by the aid of an auxiliary system. In [17], a distributed consensus protocol is presented to make the MAS locally or globally reach consensus in finite time. In [18], a nonfragile controller design protocol is proposed, which guarantees the finite-time stability of the resulting closed-loop system in the presence of time-varying delay in the input channel. Compared with the finite-time control in linear systems [14–18], the finite-time control in [19, 20] also applies to nonlinear multiagent systems. In [19], the finite-time consensus problem of heterogeneous MAS composed of both linear and nonlinear dynamic agents is investigated. The problem of finite-time consensus in probability for second-order stochastic MAS with nonidentical nonlinear dynamics is investigated in [20]. As far as the authors know, there are few reports on the study of finite-time group consensus of MAS.
Based on the above research results, we will focus on the finite-time group flocking of dynamic MAS in this paper. The main contributions of this paper are listed as follows:(1)We propose a first-order group control algorithm, where cooperative relationships and competitive mechanisms are introduced into the model of MAS. Under the action of the control protocol, multiple agents converge to two equilibrium trajectories and achieve group consensus.(2)We propose a second-order group control algorithm, which is a distributed nonlinear control protocol. With the help of the cooperation control, the group consensus of MAS is achieved, where the moving trajectories of dynamic agents will converge to two groups flocking.(3)We study the cooperation control algorithm of the distributed network by applying Lyapunov stability and homogeneity theory and obtain the finite-time convergence conditions for group consensus of MAS in directed communication networks.
The rest of the paper is organized as follows. The preliminaries and problem formulations are stated in Section 2. The main results on finite-time group consensus of MAS are given in Section 3. The numerical simulations are provided in Section 4. Conclusions are presented in Section 5.
2. Preliminaries
In this section, some preliminaries on graph theory and problem formulations are given.
Let be a weighted directed graph with the set of nodes , the set of edges , and the nonsymmetrical weighted adjacency matrix with real adjacency element . An edge of is denoted by , which starts from node and ends at node . The adjacency elements associated with the edges of the graph are nonzero, i.e., if and only if . For all nodes, it is assumed that . There are two ways to describe the communication connection between two nodes. If there is a communication link between and , the sending and receiving of information can be represented by or , respectively. In the neighbors’ set, node is denoted by . The Laplacian matrix of topology is defined by
The in-degree and out-degree of node are defined as
The matrix is defined as a degree matrix. The Laplacian matrix satisfies . It is assumed that all agents communicate with each other through sensors; thus, the undirected network topology of MAS is constructed.
Definition 1. A graph is said to be a subgraph of a graph if and .
Suppose a group can be partitioned into two subgraphs and with and . Without loss of generality, a network graph with () agents indexed by is consisted with nodes in subgraph and nodes in subgraph .
Assumption 1. There is a balance of effects between the subgraph and with , , and , .
Remark 1. The weighting factor is permitted to be negative, which means that the effect is the competition mechanism. This provides additional flexibility in applications and makes the dynamic behaviors of agents more complex. Moreover, Assumption 1 means an in-degree balance of effect between the two groups.
Definition 2. Considering the dynamics of distributed MAS in the graph , the cooperation control protocol is said to solve asymptotically a group consensus problem if for any initial state if the states satisfy(I), (II),
Definition 3. Consider a nonlinear system in the form ofwhere is continuous on an open neighborhood of the origin . The state of the system is finite-time convergent to its origin if for any initial condition , there exists a convergence time , which is dependent on such that every solution satisfies and for . Moreover, if the origin is asymptotically stable and finite-time convergent in a neighborhood , then the origin of the system is (locally) finite-time stable. If , it is globally finite-time stable.
Lemma 1. Consider the nonlinear system described by equation (3). Suppose that there is a continuously differentiable function with real numbers , and an open neighborhood of the origin such that is positive definite on and that , . Then, the origin of system (3) is finite-time stable. Moreover, if is the convergence time, then for all in some open neighborhood of the origin. If , the origin of system (3) is globally finite-time stable.
Definition 4. Consider a nonlinear system in the form ofwhere . If for any , , there exists , where such that is satisfied.Then, has a degree of homogeneity with respect to , where are called the extension coefficients.
Lemma 2. If is asymptotically stable at the equilibrium point and has the degree of homogeneity with extension coefficients , the system is finite-time stable.
3. Finite-Time Group Consensus of MAS
3.1. Group Flocking Motion of First-Order MAS
It is assumed that networked systems are composed of two subgraphs with agents randomly connected, where and . The following dynamics of the first-order MAS is considered:where is the position state and is the control protocol. In order to realize the group consensus of MAS in finite time, the control protocol is designed aswhere with , or . The set and is the neighbor set of agent i. The variables and are the states of the leaders with dynamics . If followers can receive information from the leader , then ; otherwise, .
Assumption 2. There are two leader-agents in the graph, and the leader is a globally reachable node in every subgraph, respectively.
Theorem 1. Considering the formation of first-order dynamics (6), it is assumed that the network topology is composed of agents with two subgraphs. If Assumptions 1 and 2 are established for dynamic system (6) with control protocol (7), the finite-time group consensus can be realized for the MAS.
Proof. Let , then dynamic system (6) with control protocol (7) is written aswhere , , , , , , and . With Assumptions 1 and 2, the matrix is positive definite.
Let ; it can be obtained from equation (8). Let the Lyapunov function be ; thus, the derivative of the Lyapunov function isSince , where is a nonzero minimum eigenvalue of the matrix , it hasBased on Lemma 1, system (6) is asymptotically stable in finite time at the equilibrium point, and the finite time satisfiesTherefore, the fast convergence of the group flocking motion of first-order MAS can be realized.
3.2. Group Flocking Motion of Second-Order MAS
In this section, the group flocking of second-order MAS is studied. The dynamic system of agents is considered:
Assume there are two leader-agents in the graph and the leader is a globally reachable node in every subgraph, respectively. The dynamics of the leader iswhere is the position of the leader and is the velocity of the leader.
In order to realize the group flocking convergence of the second-order MAS in finite time, the control protocol is designed aswhere and .
Remark 2. Compared with the first-order MAS, the leader of the second-order MAS has the velocity with the acceleration zero, which means that if other agents receive information from the leader, they will adjust their speed under control protocol (14), eventually catch up the speed consistent with the leader.
Remark 3. In the control protocol of first-order/second-order MAS, the weight value could be zero, which means that there is the leaderless condition of the dynamic MAS or the agents do not receive information from the leader.
Theorem 2. Considering the formation of second-order dynamic multiagent system (12), it is assumed that the network topology is composed of agents with two subgraphs. If Assumptions 1 and 2 are established for dynamic system (12) with control protocol (14), the finite-time group consensus can be realized for second-order MAS.
Proof. Let and . Dynamic system (12) with control protocol (14) is written aswhere and . Let and . We definite the Lyapunov function , whereThe derivative of the Lyapunov function along system (12) isIt can be obtainedNote that the equilibrium states of the system satisfy and . We can obtain that and . That is,We can obtain the equilibrium states of the system which satisfy and .
When , there is . We can obtain and from . It has and . That is, when , there is only the equilibrium point in this solution set. According to the principle of LaSalle’s invariant set, the system is asymptotically stable at the equilibrium point. It has and .
For second-order MAS (12), it is assumed thatLet , , and . We can obtain from Lemma 2 thatTherefore, multiagent dynamic system (12) with group flocking protocol (14) has the extension coefficient and the degree of homogeneity . According to Lemma 2, the system can achieve the convergence in finite time.
Remark 4. When there are leaderless or other agents in the system who do not receive the leader’s information, that is , system (12) could still achieve the finite-time group flocking through control protocol (14) if there is a globally reachable node in each subgraph.
4. Numerical Simulation
It is assumed that the topology of MAS with two subgroups is shown in Figure 1. There are 9 agents in this topology graph, where agent 1–agent 7 are followers and agent L1 and agent L2 are the corresponding leaders in the two subgroups. The line between each agent indicates that the connected agents have information interaction, and the numbers indicate the associated weight.

4.1. Simulation of Finite-Time Convergence of First-Order MAS
It is assumed that the initial states of agents are and the initial states of leaders and , respectively. Dynamic equation (6) and finite-time control protocol (7) are applied in the simulation with the parameter . The simulation results are shown in Figure 2.

It can be seen that the positions of each agent finally converge to two equilibrium states with control protocol (7) in finite time . The followers track the positions of leaders into two subgroups, and the group flocking motion of first-order MAS is realized in finite time.
4.2. Simulation of Finite-Time Convergence of Second-Order MAS
It is assumed that the initial states and the initial speeds of agents are and . Considering the leader in two subgraphs with the initial state and the initial speed, and , respectively. Dynamic equation (12) and finite-time control protocol (14) are applied in the simulation with the parameters and. The simulation results of the system motion are shown in Figure 3.

It can be seen that the motion trajectories of each agent finally converge to two equilibrium states with control protocol (14). The followers track the trajectory of leaders into two subgroups in finite time , and the second-order MAS realizes the group flocking motion in finite time.
4.3. Simulation of Finite-Time Convergence of MAS without Leaders
Now, we assume the topology graph of MAS without leaders which is shown in Figure 4. In the topology graph, agents 1–7 are all substantive agents. There is information interaction between each agent.

The initial values and the parameters of agents are the same as Sections 4.1 and 4.2. Dynamic system (6) with control protocol (7) is applied in the simulation; the motion trajectory of first-order MAS without leaders is shown in Figure 5. Dynamic system (12) with control protocol (14) is applied in the simulation; the motion trajectory of second-order MAS without leaders is shown in Figure 6. It can be seen that the movement consensus of MAS without leaders is realized in finite time. The agents move into two subgroups, and finite-time group consensus is achieved.


5. Conclusion
In this paper, the finite-time group consensus of the first-order/second-order dynamic MAS with/without leaders is studied. Two cooperation control protocols of MAS are proposed. By applying finite-time convergence theory and algebraic graph theory, the group flocking motions of dynamic MAS are investigated, and the convergence conditions of finite-time group consensus are obtained. The effectiveness of the proposed control algorithms is validated by numerical simulations. In future work, the coordinated motion of MAS with external interferences will be analyzed.
Data Availability
No data were used to support this study.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This research was supported by the National Natural Science Foundation of China (under grant 61673200) and the Major Basic Research Project of the Natural Science Foundation of Shandong Province of China (ZR2018ZC0438).