Abstract

This paper studies the multiconsensus problem of multiagent networks based on sampled data information via the pulse-modulated intermittent control (PMIC) which is a general control framework unifying impulsive control, intermittent control, and sampling control. Two kinds of multiconsensus, including stationary multiconsensus and dynamic multiconsensus of multiagent networks, are taken into consideration in such control framework. Based on the eigenvalue analysis and algebraic graph theory, some necessary and sufficient conditions on the feedback gains and the control period are established to ensure the multiconsensus. Finally, several simulation results are included to show the theoretical results.

1. Introduction

With the rapid development of complex network theory, scholars use complex networks to describe multiagent systems. If each agent is taken as a node in a multiagent system and the communication or cooperative relationship between agents is regarded as an edge, then the multiagent network can be simplified into a network. We call such a network with intelligent nodes a multiagent network. In daily life, the multiagent network is also ubiquitous, such as smart grid [1], economic dispatch [2], and social network [3]. Multiagent network is one of the most widely used types in complex networks, which generates complex swarm behaviors such as consensus [4], tracking [5], and flocking [6] through the interactions between agents or between agents and the environment. Scholars have developed a strong interest in the clustering behavior of multiagent networks and have obtained some meaningful results, which have been applied to traffic control [7, 8], flexible manufacturing [9, 10], collaborative expert system [11], intelligent robots, and other fields [12, 13].

A systematical framework of consensus problems was established for multiagent networks with the first-order integrator dynamics in [14]. In reality, a number of agents require a double-integrator dynamics. The progress of algorithms from the first-order integrator to the double-integrator dynamics is nontrivial [1517]. It is worth mentioning that connectivity of communication topologies cannot guarantee consensus of multiagent networks with double-integrator dynamics. In many practical systems, when the multiagent cooperates to complete a complex task, the evolution of the multiagent system shows multiconsensus or multitracking behaviors in some stages due to different task assignments or changes in the environment of the multiagent. Yu and Wang [1820] proposed the concept of multiconsensus in multiagent systems. Han et al. [21, 22] systematically studied the problem of multiconsensus of second-order multiagent systems. Guan et al. [22] studied the multiconsensus problem of second-order multiagent systems based on sampled position data.

A variety of control methods have been proposed to drive multiagent systems into a consensus, including sampling control [23, 24], impulsive control [2527], and adaptive control [2830]. Among them, the sampling control has also attracted much attention from many scholars. The sampling control has been widely used and achieved good results [23, 24, 31]. Liu et al. presented a method called the pulse-modulated intermittent control [32], which overcomes the drawback of the sampling control and the pulse control. Such kinds of control can select the appropriate control period and the pulse function according to the specific situation of the system.

Most consensus algorithms consider impulse control or continuous state feedback. When continuous state feedback is used in the algorithm, we need to continuously sample the states of agents over a period of time. However, in most practical systems, the sampling system is not suitable or even able to work continuously in a continuous sampling period. For example, in a driverless system, it is difficult for each vehicle to maintain continuous control output, and the sensors on the vehicle do not work all the time, allowing for fuel economy and other reasons. Impulse control will make the state variable of the controlled object reach a certain value instantaneously, which is determined by impulse control protocol. Considering the control mechanism of the impulse control, the states of agents in some systems cannot be changed instantaneously, such as the rotation speed of four-rotor UAV. Therefore, we need to find a more practical and effective control strategy. Liu et al. [32] proposed the pulse-modulated intermittent control, which can well solve such problems. So, we used this control scheme to solve multiconsensus problems.

We mainly study the multiconsensus problem of multiagent systems based on the pulse-modulated intermittent control in this paper. Based on the basic knowledge of theory of algebraic graph and matrix, we give the sufficient and necessary conditions for second-order multiagent systems to achieve stationary multiconsensus and dynamic multiconsensus under the control method of the pulse-modulated intermittent control. The following sections of the paper are organized as follows. Section 2 gives some basic theorems and some mathematical symbols and there is a brief introduction of the pulse-modulated intermittent control. Section 3 gives the sufficient and necessary conditions for the second-order multiagent systems to reach multiconsensus under PMIC. Section 4 shows two simulation results. The main conclusions of this paper are summarized in Section 5.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

is a weighted digraph, where is a vertex set, is a link set, and is a nonnegative weighted adjacency matrix. The information flow from vertex j to vertex i is represented by a directed link. The elements of matrix A are described as follows: if and , otherwise. Furthermore, it is considered to be for all .

Definition 1. A network is a subnetwork of , where , , and is a adjacency matrix of .
A network consists of m subnetworks with vertices. It is assumed that a certain node can only belong to a subnetwork, that is, the node sets of different subnetworks have no intersection.
The block form of the weighted adjacency matrix A is established byBased on the adjacency matrix A, we need to design a matrix .
Let , , , and .(1), where (2), where where is the Laplacian matrix of . For any , with is true. has m eigenvalues of 0, and m eigenvectors , , … , and related to the 0 eigenvalue. In addition to, is defined as the ith eigenvalue of .

Remark 1. The mapping is used when one designs . The value of follows the following principles in the selection process (priority from top to bottom):(1) for (2)The case of should be as few as possibleThe control input of agent i is denoted by , respectively, position by , and velocity by . Consider a multiagent system with second-order dynamics as

Definition 2 (see [21]). For second-order integral multiagent systems, consensus can be classified into two categories, which are stationary consensus and dynamic consensus.(1)The agents reach a stationary consensus in their respective subnetworks for any initial values if the system satisfieswhere l is the label of subnetworks.(2)The agents reach a dynamic consensus in their respective subnetworks for any initial values if the system satisfieswhere l is the label of the subnetwork and is a positive constant.

Lemma 1 (see [21]). Multiagent system achieves a stationary multiconsensus if each subsystem reaches a stationary consensus. Multiagent system achieves a dynamic multiconsensus if each subsystem reaches the dynamic consensus.

Lemma 2. Complex characteristic polynomial is Hurwitz stable if and only if and .

2.2. Pulse-Modulated Intermittent Control

For working out the multiconsensus issue of the multiagent system of (3), the control protocol is propounded in [22] as

Remark 2. Let and when the system converges to the stationary multiconsensus. Let and when the system converges to the dynamic multiconsensus.
The following control protocol is proposed for solving the multiconsensus issue of (3) via the pulse-modulated intermittent control:where , , , , and α and β are nonnegative feedback gains, and let . The pulse function which depends on the actual control system is described aswhere is a scale function which is continuous and piecewise, and is the duration time that the pulse function takes effect. is the rest interval and is the control interval [32].
According to (3) and (7), one can obtain thatLetThen, the state space equation of the second-order system is described asThe solution of (11) can be expressed asLetBy simple calculations, the above equation can be expressed asNoticing that , one can obtain thatNotice that . Then, the system can be discretely expressed asLet

3. Convergence Analysis of the Controlled Multiagent Networks

In this section, there are two problems to be illuminated before the proof. One is that, as mentioned in Remark 2, in this section, we will choose different P and Q according to the type of multiconsensus. Another is that the proof of dynamic multiconsensus of the multiagent network is basically similar to the proof of stationary multiconsensus of the multiagent network, so it is omitted here.

3.1. Stationary Multiconsensus

For working out the stationary multiconsensus problem, we choose matrices and in (6), and one can obtain the matrix :

When studying the problem, the eigenvalue of is found to play a significant role in the realization of multiconsensus of (6). It is also found that there is a certain correlation between the eigenvalues of and . Due to the complexity of corresponding to the directed topology, in the following study, we avoided starting with directly but first studied the analytic relationship between and .

Theorem 1. The eigenvalues of are encircled by unit circle or equivalent to 1, and the algebraic multiplicity of 1 is m if and only if , andwhere

Proof. Given the characteristic polynomial of byThe solutions of characteristic equation satisfyThe above formula shows that has two eigenvalues corresponding to each . Consider that and if and only if , which indicates that if and only ifThen, it is focused on the conditions for that the eigenvalues of are encircled by the unit circle. Applying a bilinear transformation, , an updated polynomial is found asConsidering the bilinear transformation, it follows that, for , the eigenvalues of are encircled by the unit circle if and only if (26) is Hurwitz stable.
Comparing the terms in polynomial (26) with the terms in Lemma 2, it is obtained thatApplying Lemma 2 and considering , then is Hurwitz stable if and only ifwhereThe proof is completed.

Theorem 2. System described by (3) asymptotically reaches stationary multiconsensus of the multiagent network under PMIC protocol (7) among which and if and only if inequalities (19), (20), and (21) are satisfied and .

Proof. Taking Theorem 1 into consideration, it is indicated that system (3) asymptotically reaches the stationary multiconsensus network if and only if the eigenvalues of are encircled by unit circle or equivalent to 1 and the algebraic multiplicity of 1 is m.

3.1.1. Sufficiency

has m eigenvalues 1, with linearly independent eigenvectors expressed as , , …, . can be described in the following form aswhere is a nonsingular matrix and . The eigenvalues of within the unit circle correspond to the Jordan block matrix J. As t goes to infinity,

Let , where and . Then, use the Kronecker product to write the above equation as follows:

The steady states of system (3) can be written as

Denote the index of the subnetwork in which agent i lies by . As , one can obtain

Then, it is easily obtained that

The above shows that each agent within the same subnetwork reaches consensus. According to Lemma 1, the stationary multiconsensus issue of the multiagent networks is considered to have worked out with PMIC protocol (7).

3.1.2. Necessity

If system (3) achieves stationary multiconsensus, it follows that is a matrix with rank m, which indicates that the eigenvalues of are encircled by unit circle or equivalent to 1, and the algebraic multiplicity of 1 is m.

3.2. Dynamic Multiconsensus

For working out the dynamic multiconsensus problem, we choose matrices and in (6), and one can obtain the matrix :

Theorem 3. The eigenvalues of are encircled by unit circle or equivalent to 1, and the algebraic multiplicity of 1 is if and only if , andwhere .

Theorem 4. System described by (3) asymptotically reaches dynamic multiconsensus of the multiagent network under PMIC protocol (7) with and if and only if , and (37) and (38) hold.

4. Simulation

Here are the two types of simulations to illustrate the validity of the results presented in the previous section. Matrix A of directed topology is designed as

This network obviously has three subnetworks: (1) ; (2) ; and (3) . The matrix is designed by

The eigenvalues of are , , , , , , and .

We can choose the function , and we can choose the control period , and then and .

For stationary multiconsensus, it follows from (19) and (21) that and . In order to make the simulation look suitable, the feedback gains and are chosen. According to inequality (20), is obtained, and is chosen. The initial state of each agent is randomly selected, and the position and velocity of each agent varying with time are shown in Figures 1 and 2, respectively.

For dynamic multiconsensus, similarly, we can choose the function , and we can choose the control period , and then and . According to (10), is obtained, and and are chosen. According to (38), is obtained, and is chosen. The initial position and velocity of agents are randomly selected, and their values varying with time are shown in Figures 3 and 4, respectively.

5. Conclusion

The multiconsensus of second-order multiagent networks with a directed topology is investigated in this paper. A PMIC protocol is proposed to achieve the stationary multiconsensus and the dynamic multiconsensus of the multiagent network. Necessary and sufficient conditions are established to ensure achieving two categories of multiconsensus of the multiagent system. Different from previous studies, a PMIC protocol is applied to multiagent systems, which can adapt our method to more practical systems. In the future research work, we will devote more attention to problems related to second-order time-delay multiagent systems, for example, pulse-modulated intermittent control in multiconsensus with time delay.

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 work was supported partly by the National Natural Science Foundation of China under Grants 61972170 and 61973133.