1. Introduction
In today’s era, automation and intelligence are the mainstream directions of technological development. As a typical representative among them, multi-agent systems (MASs) [
1] are widely used in epidemiology [
2,
3], sociology [
4,
5], engineering circles [
6,
7,
8], and other fields with their powerful distributed integration capabilities. In [
9,
10], a concept called Holonic MAS was proposed, and subsequent researchers have achieved a series of meaningful results on this basis. As a key subject in the field of distributed collaborative control, the research on the consensus of MASs has also received increasingly more attention from the academic community, including group or cluster consensus [
11,
12,
13], leader-following consensus [
14,
15,
16],
consensus [
17,
18,
19], finite-time or fixed-time consensus [
20,
21,
22], etc. In practical applications, MASs are required to simultaneously tend to multiple consensus states according to different task requirements. Specifically, MASs is divided into multiple clusters (i.e., subgroups) based on the degree of association between agents, and the states of all individuals included in each cluster eventually tend to be the same.
In particular, if a virtual state is selected as the consensus state of a certain cluster, and the remaining clusters’ consensus states are different delay states corresponding to the virtual state, such a case is called cluster-delay consensus, and it is also a special case of the group consensus. In [
23], for a class first-order nonlinear MASs, the authors proposed the cluster-delay consensus problem for the first time and studied it through a continuity control strategy. Furthermore, in [
24], a new type of pinning consensus protocol with intermittent effect was designed to ensure that the system can achieve the cluster-delay consensus. Moreover, by using the pinning leader-following approach, the cluster-delay consensus of first-order nonlinear MASs with aperiodic intermittent communication was studied in [
25]. On the basis of these research work, the cluster-delay consensus problem with intermittent effects and layered intermittent communication was studied in [
26] through tracking approach. In [
27], the authors extend the research work on the first-order integrator system to more complex second-order system, and investigated the cluster-delay consensus problem of a class of second-order nonlinear MASs.
However, the above-mentioned works are all based on the continuity control protocol, which requires the agent to maintain continuous communication with its neighbors. First, it has higher requirements for communication guarantee capability. Second, it also increases the control cost. In applications, the agent may not be able to obtain the neighbor’s information continuously, and the above research results will no longer be applicable. At this time, it is conservative. Different from the traditional continuous control method, impulsive control has the advantages of low control cost, high control efficiency, and strong adaptability. Consequently, it is widely used in the research on leader-following consensus or group consensus of MASs [
28,
29,
30]. Therefore, it is necessary to study the cluster-delay consensus of MASs via impulsive control [
31]. In addition, there are some other interesting control mechanisms, such as the fuzzy control-based on sampled data [
32,
33], which is widely used in the consensus or synchronization problems research of MASs. Actually, the impulsive controller may not accurately act on the system at an ideal fixed impulse instant, it may be earlier or later. Therefore, the impulse appears randomly within a time window that is defined as an impulse time window in [
34], and the window must be known. In order to obtain more general results, it is undoubtedly necessary to introduce the concept of impulse time window into the study of cluster-delay consensus. In general, MASs is also affected by stochastic disturbances caused by fluctuations in the external environment. Therefore, it is also necessary to study the cluster-delay consensus of nonlinear stochastic MASs (SMASs) [
35].
Inspired by the above discussion, based on impulsive control strategy, we study the cluster-delay consensus of a class of SMASs with impulse time windows. The main contributions are as follows.
In this paper, the cluster-delay consensus problem of MASs is studied based on the concept of the impulse time window for the first time. From this perspective, our contribution is mainly reflected in solving the problem of how to reasonably preset the impulsive time sequence under the new application background. In other words, setting the corresponding impulse time window layout according to our research results can ensure that MASs achieve cluster-delay consensus under the action of non-fixed position impulsive control signals.
This paper studies the cluster-delay mean square consensus problem of MASs based on the uncertainty model for the first time, and gives a sufficient mean square consensus criterion through the It formula, which deepens and expands the current research jobs to a certain extent.
The organization of the rest of this paper is shown below.
Section 2 introduces the commonly used symbols and the content of algebraic graph theory. In
Section 3, the research problem is described and the corresponding system model is constructed. In
Section 4, the corresponding consensus criterion is derived through the analysis method. Then, numerical simulation is given in
Section 5 to verify the validity of the obtained results.
Section 6 summarizes the work of the full text.
2. Notation and Preliminaries
The symbols , , and denote the sets of real numbers, matrices, and natural numbers, respectively. denotes n-dimensional Euclidean space. denotes the set of positive integers. Symbols and represent the absolute value and the Euclidean norm for and , respectively. The Kronecker product and the Kolmogorov operator are denoted by ⊗ and , respectively. For , and denote the transpose and the maximal eigenvalue of the matrix , respectively. denotes the mathematic expectation of corresponding variable. Let be the Wiener process with m-dimensional, which defined on the complete probability space with filtration . represents a diagonal matrix.
Consider a class of MASs of N agents, and the system’s communication topology can be denoted by digraph without self-circulation, where is the set of nodes, is the set of edges, is the weighted adjacency matrix with order . If receives the state information of , the weight of edge is greater than 0, for convenience, let . Otherwise, . The degree matrix is denoted by , where . Then, denotes the Laplacian matrix, where . If MASs contains a leader , then the connection matrix is denoted by . When agent i receives the leader’s information, for convenience, let the weight of edge be . Otherwise, . If all agents can receive the leader’s information, the leader is called a globally reachable node (i.e., is an N-dimensional identity matrix).
Similar to the work in [
23], we give the explanation and description of the following concepts in advance to facilitate the understanding of the cluster-delay consensus. If MASs is divided into multiple clusters labeled by
,
…,
, respectively, and let the index sets of
Q clusters be
,
…,
,
…,
, where
,
,
,
. If the
i-th agent belongs to a certain cluster, let the subscript of the index set of the cluster be
, that is,
and
. As for why these concepts are introduced, we will describe them in detail in the following part.
3. Problem Description and Model Construction
We consider a first-order nonlinear SMASs composed of N agents, the
i-th agent’s dynamic is defined by
where
is the state vector (or displacement state vector in some physical systems),
is a known constant matrix,
is a continuous nonlinear function,
is the control input,
is the state vector of the virtual leader of the cluster where the
i-th agent belongs,
is the delay state of the virtual leader of the first cluster,
is the time delay, and
,
is the coupling strength,
stands for the noisy intensity function. Besides,
is an m-dimensional Wiener process defined on the complete probability space
with filtration
which satisfies the usual conditions (i.e.,
contains all
P-null sets and
is right continuous), and
and
are independent of each other when
.
Assumption 1. Each agent has a communication connection with the virtual leader of the cluster to which it belongs, and the first cluster’s virtual leader has a communication connection with the virtual leaders of all other clusters.
Different from continuous control strategy, the following impulsive controller is designed.
where
is the Dirac function,
K is an impulsive gain matrix,
and
are the coupling strengths,
satisfies
and
,
is right continuous at each
, i.e.,
,
.
Remark 1. In [23], the continuity control protocol was designed as . It is easy to see that the i-th agent needs to continuously obtain the state information of its neighbors j to update the control signal so that the control cost, as well as the communication burden, are higher. In other words, once the communication between agents cannot be maintained continuously, the above-mentioned controller will lose its effectiveness. However, the impulsive controller is shown in (2) only acts on the system at a series of discrete-time points, which reduces the control cost and the communication volume effectively in the control process. Therefore, the impulsive control mechanism is suitable for some actual environments with a limited communication load, and its adaptability is stronger. In addition, when the state error between the agent and its leader is large, the agent’s state will have a large instantaneous jump via the impulsive control, so the response speed is faster than that in other methods. For the impulsive control mechanism, we need to preset an impulsive time sequence and assume that the impulse acts on the system at these given ideal moments. However, due to the limitations of physical equipment and objective environments, in practical applications, the real instant of impulse appearance is earlier or later than the ideal moment. In [
34], the authors proposed a concept called impulse time window to describe this common phenomenon, as shown in
Figure 1, where
and
are the left and right end points of the
k-th window, respectively,
is the real impulsive control moment,
. It can be seen from
Figure 1 that impulse appears randomly in the window, and each window corresponds to only one impulse.
We introduce the corresponding virtual leaders into each cluster of SMASs, and their dynamic equations are described by
where
.
Remark 2. Because our research object is a SMASs without real leaders, in order to facilitate group control, we assign corresponding virtual leaders to each cluster in the system. Note that to make it easier to construct an error system, the virtual leader and the follower agent have the same dynamics. As the follower agents in each cluster need to reach their respective consensus states, the number of virtual leaders is the same as the number of clusters in the system. At the same time, suppose there is a coupling relationship of state information between some virtual leaders, as shown in Figure 2. Let
,
,
,
,
,
. Then, according to (
3), we can get the following error system.
where
.
Next, based on (
1) and (
2), we have the system model with impulse time windows as follows.
Let
,
,
. Then, error system (6) can be obtained as
Let
,
,
. Therefore, system (6) can be rewritten as
where
,
and
are the identity matrices with
N-order and
-order, respectively.
Remark 3. In [23,24,25,26], the authors have adopted continuity control strategies to study the cluster-delay consensus problem of deterministic MASs. Obviously, this control method will greatly increase control costs and risks [36]. In contrast, this paper is characterized in that the influence of stochastic disturbances is considered, and what is more, it adopts a more advantageous impulsive control strategy. Therefore, the results obtained in this paper are suitable for actual scenarios in the presence of stochastic disturbances and limited communication load. Compared with the work in [31], the system model researched in this paper is more complicated, that is, the concepts of stochastic disturbances and impulse time window are introduced in the construction of the model and the controller, respectively. When the impulse signal appears jitter or drift, the obtained results effectively solve the problem of how to preset the impulse time sequence. In addition, compared with the research work related to the impulse time window, this paper studies the cluster-delay consensus problem of a class of nonlinear SMASs for the first time, and our work is mainly to explore the feasibility of combining these two different research fields. Although the authors considered the influence of random noises in [35,37], the continuity control strategy they applied may bring a great communication burden to the actual control. In this regard, by applying impulsive control mechanism, our paper avoids this problem well. For the subsequent consensus analysis, we give the following necessary lemma, assumption, and definitions.
Lemma 1 ([38]).For vectors and constant , we can get . Assumption 2. , there exist Lipschtiz constants ϕ and such that and .
Definition 1 ([23]).The SMASs with (3) and (5) are said to reach cluster mean square consensus, if there exist the solutions of (3) and (5) such that , where . Definition 2 ([23]).The SMASs with (3) are said to reach delay mean square consensus, if there exist the solutions of (3) such that , where . Definition 3. The SMASs with (3) and (5) are said to reach cluster-delay mean square consensus, if there exist the solutions of (3) and (5) such that , and , where and .
Remark 4. As mentioned above, for ease of understanding, we have provided three different definitions of consensus. Obviously, only when the given conditions in Definitions 1 and 2 are met at the same time, Definition 3 related to cluster-delay consensus needed in this paper can be established. In other words, Definition 3 includes Definitions 1 and 2, and Definitions 1 and 2 are independent of each other. This also facilitates the step-by-step proof of the following consensus analysis part.
4. Consensus Analysis
In this section, based on the Lyapunov stability theory and combined with the It formula, we conduct a theoretical analysis of the cluster-delay consensus problem of the uncertain MASs and give the corresponding consensus criterion. The core idea of the proof is to transform the consensus problem of the original system into the stability analysis problem of the error system. According to Definition 3, the work of this part needs to be divided into two parts, namely, the proof of cluster mean square consensus and delay mean square consensus.
Theorem 1. Under Assumptions 1–2, for the involved scalars , , and satisfying the following conditions (1)–(2), if there exist the solutions of (3) and (5) such that , and , then the SMASs with (3) and (5) will achieve cluster-delay mean square consensus.
(1) There exists a constant such that , where , , , and .
(2) There exists a negative definite matrix such that , where .
Proof.
(a): cluster mean square consensus
Construct the following Lyapunov function:
The stochastic derivative of (8) is derived by the
formula along the trajectory of system (7) as follows.
According to Assumption 2 and Lemma 1, from (10), we have
and
For
, assume that
is a small enough positive constant such that
, then one has
By (11)–(14), we can obtain
When
and
, from (15), we have
Let
. For
, it holds that
For
, we can get
When
, by (17) and (21), it follows that
Let
. When
, it yields
By analogy, for
, if there exists a constant
such that
, then we have
From (23), it can be seen that when . That is, . Therefore, the SMASs with (3) and (5) can achieve the cluster mean square consensus.
(b): delay mean square consensus
Construct the following Lyapunov function:
The stochastic derivative of (24) is derived by the
formula along the trajectory of system (4) as follows.
Similar to (12) and (13), we have
and
Furthermore, one has
In the same way, we can get the following inequality similar to (14).
According to (27)–(30), we can obtain
From (31), one has
At this time, if matrix
is negative definite and its maximum eigenvalue satisfying
, then it can be known from (32) that
when
. That is,
. Consequently, the SMASs with (3) can reach the delay mean square consensus.
According to parts (a) and (b), we can say that the SMASs with (3) and (5) can reach the cluster-delay mean square consensus. This completes the proof. □
Remark 5. By condition (1), we have , where parameters and can be obtained by simple calculations. Without loss of generality, ϑ can be equivalently regarded as an adjustable variable that satisfies . Obviously, the artificial preset of the impulse time windows and the selection of the value of ϑ influence each other. When the interval between adjacent impulse time windows is designed to be larger, this means that ϑ needs to be larger to ensure that holds. At this time, it can be seen from (23) that the convergence speed of the error system will decrease. Reflected in the actual control, the impulsive interval may become larger due to the above-mentioned design changes, and the number of impulses within a certain period of time will be reduced, resulting in a slower system convergence speed, and vice versa.
Remark 6. We know that is a known real matrix, and its value depends on the inherent dynamic behavior of SMASs. In other words, for a particular system, the value of cannot be adjusted. Therefore, to satisfy condition (2), we can only adjust the diagonal matrix Λ composed of virtual coupling strengths , ⋯, and . According to condition (2), we can see that the stronger the coupling strengths are, the easier the inequality is satisfied. At the same time, the delay mean-square consensus of SMASs may be realized faster.
Remark 7. Different from the general literature, the proof method in this paper combines the characteristics of multiple current methods and has been successfully applied to the study of the SMASs’ cluster-delay mean square consensus problem. In a sense, this is an extension of current research methods. Moreover, how to construct the dynamic equation of the virtual leaders, how to design an impulsive controller and adjust its parameters, how to design a reasonable impulse time sequence, and how to design a reasonable simulation program to verify the effectiveness of the research method are challenging jobs. In addition, through the above research, we can reasonably preset the impulse time sequence to avoid the possible adverse effects of the digital signal’s jitter or drift on the system when the MASs are facing stochastic disturbances. In practical applications, the target MASs studied in this paper can be cluster drones flying in formation, numerous unmanned vehicles on the road, or a network of multiple power stations.
5. Numerical Simulation
Next, we design a simulation example to verify the validity of the obtained results.
Example 1. Consider a first-order nonlinear SMASs composed of 9 agents, and its topology graph is shown in Figure 2. In order to easily identify the state trajectory of each agent in the simulation diagram, we choose a class of one-dimensional variable as the agent’s state, namely, . Let the initial states , , , , , , , , , , , and . Let functions , , and . Obviously, we can choose Lipschtiz constants and . Furthermore, let , , , , , , and . Based on the above parameters, we have , . We can choose parameters and . Then, it can be calculated according to condition 1) in Theorem 1 that . In addition, it is clear that the matrix is negative definite and satisfies the condition .
Finally, for convenience, we designed a class of layout of the impulse time windows as shown in
Figure 3. Specifically, we stipulate that the width of each window in the figure is 0.05 and that the impulse appears in the center point of each window. In other words,
, we have
and
.
According to
Figure 4, we can find that the MASs are divided into three clusters, and the states of the three agents in each cluster gradually tend to a common state (i.e., the virtual leader’s state). Correspondingly, the state error between each agent and its virtual leader also gradually tends to 0, as shown in
Figure 5. Thus, the cluster mean square consensus of system (5) can be achieved. Obviously, it can be seen from
Figure 6 that system (3) has achieved the delay mean square consensus. In summary, based on the impulse time windows, the cluster-delay mean square consensus of the SMASs with (3) and (5) can be realized.
We know that by adjusting the size of the impulsive interval during the simulation process and observing the impact of this operation on the speed of the multi-agent systems to achieve cluster mean square consensus, it can verify the dynamic relationship between the selection of parameter
and the preset layout of the impulse time windows. We assume that there exists a parameter
such that
and
, and
Figure 7 is obtained. By
Figure 7, as described in Remark 5, it takes longer for SMASs to achieve cluster mean square consensus. Thus, the discussions in Remark 5 are reasonable.
To verify the correctness of the theoretical analysis in Remark 6, we increase the value of the coupling strengths. That is, let
, and
Figure 8 is obtained. According to
Figure 8, it can be found that the two error trajectories in the figure can approximately converge to 0 at about 0.15. This convergence speed is obviously faster than that in
Figure 6. Therefore, the obtained results in Remark 6 are correct.
6. Conclusions
Based on the discrete impulsive control strategy, this paper studies the cluster-delay mean square consensus problem of a class of SMASs with impulse time windows. According to the algebraic graph theory and Lyapunov stability theory, sufficient consensus criteria are given, and the obtained results are more general than the existing work. Moreover, according to the obtained conditions, the upper bound of the interval between the left endpoints of the two adjacent windows can be derived, which is conducive to the reasonable setting of the windows, so as to ensure that the cluster-delay consensus of SMASs in the mean square sense can be realized. Finally, a simulation example is designed to analyze and verify the feasibility of the relevant results. However, the research work in this paper still has some shortcomings. For instance, the dynamic model of each agent is homogeneous, and there are fewer objective factors considered in the system. Due to the wide application of heterogeneous MASs in practical applications, it is necessary to extend existing research work to heterogeneous MASs. In addition, considering the influence of factors such as time delay and switching topology in this paper is also a meaningful direction for work in the future.