Next Article in Journal
Free Vibration Analysis of a Spinning Composite Laminated Truncated Conical Shell under Hygrothermal Environment
Previous Article in Journal
Hybrid Nil Radical of a Ring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Adaptive Finite-Time Consensus for High-Order Multi-Agent Systems with Intermittent Communications under Switching Topologies

1
School of Automation, Beijing Information Science & Technology University, Beijing 100192, China
2
Beijing Key Laboratory for Urban Road Traffic Intelligent Control Technology, North China University of Technology, Beijing 100144, China
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(7), 1368; https://doi.org/10.3390/sym14071368
Submission received: 16 May 2022 / Revised: 28 June 2022 / Accepted: 29 June 2022 / Published: 3 July 2022
(This article belongs to the Section Engineering and Materials)

Abstract

:
In this paper, a distributed adaptive finite-time consensus (FTC) control protocol for a high-order multi-agent system (MAS) with intermittent communications under switching topologies is proposed. Meanwhile, considering the problem of heterogeneous unknown nonlinearities and other uncertain disturbances, the adaptive neural network and the sliding mode control method are used to compensate the nonlinearity of each agent separately. The agents are homogeneous, so the system has symmetry. The switching topologies considered in this paper are asymmetric. Compared with consensus protocol for asymptotic convergence, simulation results show that the proposed method can effectively solve the presence of the nonlinear and accelerate the convergence speed of the system so that an FTC can be reached.

1. Introduction

In recent years, the consensus control of multi-agent system has attracted great attention as for an important and fundamental research of distributed cooperative control. An agent is defined as an individual with independent computing, decision-making and perception abilities and the capability of communicating with the external environment [1]. Multiple agents with independent functions can communicate and interact with each other to form a group system that can cooperate to complete some specific tasks, which can be called multi-agent system. Consensus control means that the states of all agents converge to a same value. It has been widely applied in many applications, such as formation control, which includes spacecraft attitude control [2,3], multi-robot cooperative control [4] and unmanned aerial vehicle (UAV) consensus control [5,6]. Other fields like smart power grid systems [7], intelligent transportation systems [8] and target tracking [9] have also generated numerous new application scenarios. The key to solving the consensus problem is to design an effective consensus control protocol in a way that the final state of each agent in a multi-agent system can converge to a common value. In leaderless systems, the common value depends on the initial state of all agents. In leader-following systems, all follower agents finally track the trajectory of the leader node [10].
For consensus control, most of the existing research results focus on asymptotic consensus [11,12,13,14], that is, as time approaches infinity, the states can achieve consensus. It is proved based on the Lyapunov asymptotic stability theory. However, in practical applications, convergence speed is an important index to evaluate the convergence performance of algorithms. It is of great significance to construct an appropriate finite-time consensus protocol in practical engineering applications to ensure the convergence of the system in finite time. Finite-time consensus means the system can reach an agreement in a limited time. Compared with asymptotic convergence, finite-time consensus has both faster convergence speed and better system performance. The convergence time is controllable and also more reliable. In addition, the finite-time consensus control method has better robustness. Therefore, it is of great significance to carry out a series of research on the basis of finite-time control.
The finite-time control methods of multi-agent system are mainly divided into continuous control methods and discontinuous control methods. The discontinuous control methods are commonly used in the signed function feedback control method and terminal sliding mode technology. The continuous finite time control methods mainly include homogeneous finite time method and power integral method. Numerous studies with different system dynamics and other scenarios have been presented on FTC against this background. In [15], a class of linear MAS is considered and a general event-triggered finite-time control scheme is designed. In [16], the problem of finite-time consensus control with time delay of the second-order leader-following multi-agent system is studied and a finite-time control protocol based on the local state information of the agent is designed. Under the constructions of higher-order leaderless and leader-following linear multi-agent systems, a distributed finite-time consensus algorithm is developed by utilizing the technique of adding a power integrator to explicitly present the protocol in [17]. For nonlinear systems, study [18] considered the mismatched disturbance, which was not in the control channel and could not simply be eliminated, then a finite-time disturbance observer based on the backstepping method was designed to estimate the mismatched disturbance.
In many other works, the neural network is used to deal with nonlinearity [19,20,21]. The neural network (NN) has the ability to learn arbitrary functions, and the radial basis function (RBF) neural network can be used to approximate the nonlinearities to any desired accuracy over a prescribed compact set and arbitrary accuracy. In [22,23], the NN method is adopted to solve the FTC consensus problem for a nonlinear system, and the situation when MASs with actuator faults and the output dead zones are further discussed in [23].
In the above studies, the connections between agents all focus on fixed topology. However, due to the limitation of communication ability, sensing range and other factors, the connectivity between agents and their neighbors often changes with time. Thus, research on switching topologies [24,25,26] has more use in practical engineering applications. In [27], the conditions that the switching signal should be met are discussed to guarantee MAS consensus can be achieved. The study [28] points out the sufficient condition required to reach consensus as long as the union graph of the switching topology contains a directed spanning tree.
However, most of the results discussed above need to obtain continuous control input and exchange information with continuous communication to achieve consensus, which are difficult and costly. Meanwhile, such an ideal assumption transmission environment does not exist in many engineering practices. So, it is very meaningful work to study the consensus problem based on intermittent communication. Some research on this basis is introduced and studied in [29,30,31]. In [32], an intermittent FTC control algorithm is proposed for a class of first-order linear system. In [33], the switching topologies and unreliable communications for a class of nonlinear multi-agent systems with homogeneous nonlinearities are considered. However, the heterogeneous nonlinearity case means the nonlinearity of each agent is considered different. Then, the consensus control protocol may fail to deal with the tracking problem.
Inspired by the aforementioned discussion, we complete the following works. It is necessary to design an effective FTC controller for higher-order nonlinear systems with intermittent communications under switching topologies. By using adaptive NN and sliding mode control (SMC) method, the finite-time stability of the heterogeneous nonlinear is realized. Compared with the general consensus protocol, which mainly focuses on asymptotic convergence, the FTC control increases the reliability of the MASs and can reach consensus in a limited time. Compared with the basic finite-time consensus protocol, the RBF neural network and sliding mode control can deal with the heterogeneous nonlinearity significantly. By choosing suitable designed parameters in the consensus protocols and adaptive laws, based on the Lyapunov stability theory, it can be proven that the proposed method can achieve the finite-time consensus of a high-order leader-following multi-agent system. The contributions of this paper are summarized as follows:
(1)
In this paper, a distributed finite-time consensus control protocol is proposed for a high-order integrator leader-following heterogeneous nonlinear multi-agent system based on the partial state of each agent. Considering the intermittent communications and the switched time-varying topologies simultaneously, which aim to meet a more relaxed information transmission condition. When the control parameters and the communication rate are properly selected, a leader-following FTC tracking can be reached using the given protocol.
(2)
By using the adaptive NN control technique and the sliding mode control approach, the modeling heterogeneous unknown nonlinearities are compensated effectively, in such a way that the finite-time consensus can be reached. Simulation results indicate that the developed protocol can solve an FTC problem with heterogeneous nonlinearity and intermittent communications under switching topologies. Meanwhile, the protocol is distributed for each agent and not global information but only local information interaction is needed.
The structure of this paper is organized as follows. Some preliminary knowledge is given in Section 2, the consensus control protocol and stability analysis are given in Section 3 and numerical simulation show the effectiveness of the proposed protocol in Section 4. The summary of this paper and the future research are given in Section 5.

2. Preliminaries

2.1. Algebraic Graph Theory Basics and Notations

Graph theory can easily describe the information transmission of a MAS. Each single agent can be regarded as a node and information can be exchanged between nodes. A graph G ( A ) = ( V ,   E ,   A ) describes the multi-agent system, including nodes, edges and connected relationships. G ( V ) = { v 1 , v 2 , , v n } is a non-empty vertex set to describe a system consisting of n agents. E V × V represents a collection of non-empty directed edges. A = [ a i j ] n × n R n × n is the weighted adjacency matrix and represents the interaction between agent i and j . An edge ( v j , v i ) in graph G denotes a line starting at v j and ending at v i . a i j > 0 if ( v j , v i ) E , otherwise a i j = 0 . In the leader-following systems, matrix B = diag { b 1 , b 2 , , b n } is defined to describe the connection between the leader and the followers. b i > 0 for agent i is connected to the leader and otherwise b i = 0 . Define the degree matrix D = diag { d 1 , d 2 , , d n } with d i = j = 1 N a i j for i = 1 , 2 , N . The Laplacian matrix L = D A .
Some notations are used in this paper. 1 n represents a suitable dimension vector with all elements of 1. I n represents the identity matrix of R n × n . σ ( ) represents the singular value of the matrix with maximum singular value σ ¯ ( ) and maximum singular value σ _ ( ) . | | is the modulus of a real number; is the norm of a vector; tr { } denotes the trace of the matrix. P > 0 is a positive definite matrix.

2.2. Matrix Theory

Lemma 1.
[33] Define matrix  A R m × n and matrix  B R p × q
, then matrix  A B R m p × n q represents the Kronecker product.
The Kronecker product is described by
A B = ( a 11 B a 1 n B a m 1 B a m n B )
Some properties of the Kronecker product are given as:
(1)
( A B ) + ( A C ) = A ( B + C ) ;
(2)
( A B ) 1 = A 1 B 1 ;
(3)
( A B ) T = A T B T ;
(4)
( A B ) 1 = A 1 B 1 .

2.3. Radial Basis Function (RBF) Neural Network

RBF NNs are introduced to approximate the unknown nonlinear f ( x ) , the algorithm of RBF NNs is defined as follows:
ϕ j = exp ( x i c j 2 2 b ^ j 2 )
f i ( x i ) = W i T ϕ i ( x i ) + ε i
where x i ( t ) = [ x i , 1 ( t ) , x i , 2 ( t ) , , x i , m ( t ) ] T R m × 1 is the input of the network, m = 1 , 2 M ; M denotes the system’s order; i = 1 , 2 , , n is the input number of the neural network; j = 1 , 2 , , g is the number of nodes in the hidden layer of the selected neural network; c j = [ c 1 , c 2 , , c g ] is the center point vector value of j in the neuron in the hidden layer; b ^ j = [ b 1 , b 2 , , b g ] T is the width of the gaussian basis function of neurons. W i = [ W i , 1 , W i , 2 , , W i , g ] T is the weight vector and ϕ i ( x i ) = [ ϕ i , 1 ( x i ) , ϕ i , 2 ( x i ) , , ϕ i , g ( x i ) ] T is the hidden layer output. ε i stands for the approximate error and | ε i | ε N .
The neural network block diagram is shown in Figure 1.

2.4. Problem Description

Consider a class of high-order multi-agent system consisting of N followers and one leader.
The dynamics of the follower agents can be described as:
{ x ˙ i , m ( t ) = x i , m + 1 ( t ) , m = 1 , 2 , , M 1 x ˙ i , m ( t ) = f ( x i ( t ) ) + u i ( t ) , m = M
where i = 1 , 2 , , N and x i , m is the m-order state of the follower agent at t . Defining x i ( t ) = [ x 1 , m , x 2 , m , x N , m ] T . u i ( t ) represents the input for agent i and f ( x i ( t ) ) is the follower’s unknown continuous nonlinear function with uncertainties.
The dynamics of the leader agent [34] are described by
{ x ˙ 0 , m ( t ) = x 0 , m + 1 ( t ) , m = 1 , 2 , , M 1 x ˙ 0 , m ( t ) = f ( x 0 ( t ) ) , m = M
where x 0 , m is the m-order state of the leader agent at t . f ( x 0 ( t ) ) denotes the leader’s unknown uncertainties.
The control objective of this paper is to design a control protocol to make the consensus tracking error as time t approaches T , under any given bounded initial states, so it satisfies
lim t T x i , m ( t ) x 0 , m ( t ) = 0
where T is a finite-time.
If we design an effective consensus control protocol to make (6) hold, it can be said that the state of the leader-following multi-agent system can achieve consensus within a finite-time T .
Lemma 2.
[35] Consider the system
x ˙ = f ( x ) ,   f ( 0 ) = 0 ,   x R n .
There exist a positive definite continuous function  V ( x ) : U R , real numbers c , c 1 , c 2 > 0 and α ( 0 , 1 ) and an open neighborhood  U 0 U of the origin that allow V ˙ ( x ) + c V α ( x ) 0 or V ˙ ( x ) + c 1 V ( x ) + c 2 V α ( x ) 0 , x = U 0 \ { 0 } . Then, the origin of the system is finite-time stable and  V ( x ) converges in a finite-time  T , the upper bound of the settling time is satisfied with:  T ( x 0 ) V 1 α ( x 0 ) c ( 1 α ) or  T ( x 0 ) 1 c 1 ( 1 α ) ln c 1 V 1 α ( x 0 ) + c 2 c 2 .
Lemma 3.
[36] The Laplacian matrix  L 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 leader-following multi-agent system, it can be assumed that the communication topology in the MAS contains a directed spanning tree in the digraph G ¯ = G { 0 } with the leader { 0 } as the root node.
Assumption 2.
There exists a non-negative constant ρ so that nonlinear dynamics f ( ) satisfy
f ( x ) f ( y ) ρ x y
for any  x , y R n .
Communication disconnected or reconnection in the actual system usually leads to the change of communication topology. Defining a switching signal σ ( t ) : [ 0 , + ) l where l = { 1 , 2 , , v } , v + to describe the switching rule, and the topology at time t can be denoted as G σ ( t ) . The possible communication topology set can be expressed as G l + . Then, the connection matrix for the multi-agent system at each possible topology can be defined as A σ ( t ) = [ a i j σ ( t ) ] n × n R n × n D σ ( t ) = diag { d 1 σ ( t ) , d 2 σ ( t ) , , d n σ ( t ) } and the Laplacian matrix L σ ( t ) = D σ ( t ) A σ ( t ) .
Consider the consensus problem in the case of intermittent communication to reduce the working time of each agent. Supposing an infinite and nonoverlapping time series [ t k , t k + 1 ) , k = 0 , 1 , 2 , and t 0 = 0 . Defining Δ k = t k + 1 t k with Δ k > 0 denotes the time interval. Assuming that [ t k , t k k ) represents the time duration with communication, then θ k = t k k t k is the communication width. Similarly, [ t k k , t k + 1 ) represents the time duration without communication. It has been illustrated in Figure 2 as follows:
Assumption 3.
For each possible topologies  G l   l = { 1 , 2 , , v } , v +
, it can be assumed that the communication topologies contain a directed spanning tree in the MAS.
Lemma 4.
[32] Under Assumption 3, for the switching topology G l , matrix L σ ( t ) + B σ ( t ) is nonsingular and matrix B σ ( t ) = diag { b 1 σ ( t ) , b 2 σ ( t ) , , b n σ ( t ) } with the b i σ ( t ) 0 and at least one b i σ ( t ) > 0 . Define P 1 σ ( t ) = diag { p i   σ ( t ) } with p σ ( t ) = [ p 1 , p 2 , , p n ] . Then, one has P 1 σ ( t ) > 0 .

3. Main Results

The local neighborhood error of the i agent is defined as:
e i , m = j N i a i j σ ( t ) ( x j , m x i , m ) + b i σ ( t ) ( x 0 , m x i , m ) = j = 1 N l i j σ ( t ) x j , m + b i σ ( t ) ( x 0 , m x i , m )
The tracking error is defined as:
δ i , m = x i , m x 0 , m
Defining e m = [ e 1 , m , e 2 , m , , e n , m ] T R N × 1 and E = [ e 1 , e 2 , , e M ] T R M N × 1 to represent the neighborhood error matrix; δ i = [ δ 1 , m , δ 2 , m , , δ n , m ] T R N × 1 and δ = [ δ 1 , δ 2 , , δ M ] T R M N × 1 denotes the tracking error matrix.
Evidently,
δ m = ( L σ ( t ) + B σ ( t ) ) 1 e m
In the global form, one has:
δ = ( ( L σ ( t ) + B σ ( t ) ) 1 I M ) E
Multi-agent control protocol is a distributed approach. Each agent completes subtasks symmetrically and autonomously through information exchange and interactive operation with other agents. Multi-agent control protocol has the characteristics of symmetry, autonomy, coordination and distribution.
Therefore, in consideration of these practical situations, a novel distributed intermittent control protocol under switching topologies is proposed as follows:
{ u i ( t ) = u i n ( t ) + u i a ( t ) , t [ t k , t k k ) u i ( t ) = 0 , t [ t k k , t k + 1 )
u i n ( t ) is taken as the following equation, which is designed based on symbolic function to achieve the finite-time consensus:
{ u i n ( t ) = α m = 1 M [ j = 1 n l i j σ ( t ) x j , m + sig ( j = 1 n l i j σ ( t ) x j , m ) k + b i σ ( t ) ( x i , m x 0 , m ) ] , t [ t k , t k k ) u i n ( t ) = 0 , t [ t k k , t k + 1 )
where j = 1 N l i j σ ( t ) x j , m = j = 1 N a i j σ ( t ) ( x i , m x j , m ) represents the relative state information between agent i and its neighbor agent j . sig ( x ) k = | x | k sign ( x ) , sign ( x ) is a symbolic function, where 0 < k < 1 , α > 0 .
u i a ( t ) is adopted to compensate the unknown nonlinear with uncertainties, which is designed as:
{ u i a ( t ) = c 1 e i , 2 + + c M 1 e i , M + τ s i f ^ i ( x i ) , t [ t k , t k k )   u i a ( t ) = 0 , t [ t k k , t k + 1 )
where f ^ i ( x i ) is the output of the RBF neural network by using the system state x i ( t ) as the input. W ^ is the estimated value of the ideal weight W and f ^ ( x ) is the estimated value of nonlinearity f ( x ) . Thus, one has:
f i ( x i ) = W i T ( t ) ϕ i ( x i ) + ε i
The approximation of (14) can therefore be defined as:
f ^ i ( x i ) = W ^ i T ( t ) ϕ i ( x i )
According to the approximation theorem, there exists a compact set Ξ R n , and an appropriate weight vector W i and a radial basis function vector ϕ i can always be found to make the approximation error | ε i | ε N , x Ξ , where ε N R is any positive number with an unknown upper bound.
The NN adaptive law is designed to be:
W ^ ˙ i = F i ϕ i C E p i κ F i W ^ i
where C = [ c 1 1 n , c 2 1 n , , 1 n ] R 1 × M , F i R g × g is any positive definite matrix, κ > 0 is any adjustable scalar and p i is the diagonal element in the diagonal matrix P .
In order to facilitate the stability analysis of the adaptive RBF neural network consensus control protocol, let ϕ ¯ i = max ϕ i ( x i ) and W ¯ i = max W i , thus obtaining ϕ ϕ ¯ and W W ¯ .
The sliding mode surface can be selected as
s i ( t ) = m = 1 M 1 c m e i , m + e i , M
where c = [ c 1 , c 2 , , c M 1 , 1 ] T . Parameters c 1 , c 2 , , c M 1 should be chosen to make polynomial p m 1 + c m 1 p m 2 + + c 2 p + c 1 is Hurwitz, p is the Laplace operator. Based on the Lyapunov stability theory, it can be proven that the system error can move according to the set sliding mode trajectory, that is, when s i ( t ) 0 , one has e i ( t ) 0 .
Theorem 1.
Suppose that Assumption 1, Assumption 2 and Assumption 3 hold. The finite-time consensus algorithm described by the control protocols (13), (18) and (19) can ensure that the higher-order multi-agent system described by Equations (4) and (5) achieve finite-time consensus.
Proof of Theorem 1.
Taking the derivative of Equation (10), we can obtain
{ δ ˙ 1 ( t ) = δ 2 ( t ) δ ˙ M ( t ) = f e ( t ) + u ( t )
where f e ( t ) = f ( x i ( t ) ) 1 N f ( x 0 ( t ) ) is the nonlinear error. □
In (14),
j = 1 n l i j σ ( t ) x j , m = j = 1 n a i j σ ( t ) ( x i , m x j , m ) = j = 1 n a i j σ ( t ) ( x i , m x 0 , m ( x j , m x 0 , m ) ) = j = 1 n a i j σ ( t ) ( δ i , m δ j , m )
Then, the whole proof can be divided into the following steps for each time series.
Step 1. When t [ t k , t k k ) , by noting the definition in Equations (19)–(21), we can rewrite the distributed protocol (13) as the global form:
u ( t ) = α [ ( L σ ( t ) + B σ ( t ) ) ( δ 1 + + δ M ) + sig ( L σ ( t ) ( δ 1 + + δ M ) ) k ] + ( ( ρ + τ c ) I N ) E f ^ = ( L σ ( t ) + B σ ( t ) ) ( 1 N K ) δ sig ( L σ ( t ) ( 1 N K ) δ ) k + ( q I N ) E f ^
where K = [ α 0 0 α ] R M × M , ρ = [ 0 c 1 c M 1 ] R 1 × M , c = [ c 1 c 2 1 ] R 1 × M . q = ρ + τ c = [ q 1 q 2 q M ] = [ τ c 1 c 1 + τ c 2 c M 1 + 1 ] R 1 × M
Defining L σ ( t ) + B σ ( t ) = H σ ( t ) and L ¯ σ ( t ) = L σ ( t ) I M .
Then, (22) can be substituted into (20), which obtains:
δ ˙ = [ I N I N α H σ ( t ) α H σ ( t ) α H σ ( t ) ] δ + [ α I N α I N ] sig ( L ¯ σ ( t ) δ ) k + [ q 1 I N q M I N ] E + [ 0 N × 1 0 N × 1 f e f ^ ]
Substituting (12) into (23), the following error matrix can be obtained
E ˙ = ( M 1 H σ ( t ) + M 2 I N ) E + ( M 3 H σ ( t ) ) sig ( L ¯ σ ( t ) E ) k + F
where
M 1 = [ ( α + q 1 ) ( α + q 2 ) ( α + q M ) ] ,
M 2 = [ 0 1 1 0 0 ] , F = [ 0 N × 1 0 N × 1 H σ ( t ) ( f e f ^ ) ] R M N × 1 , M 3 = [ α α α ] .
Here, the following Lyapunov function can be chosen:
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t )
where V 1 ( t ) = 1 2 E T ( P 1 σ ( t ) I N ) E , V 2 ( t ) = 1 2 tr { W ˜ T F 1 W ˜ } , V 3 ( t ) = 1 2 s T s , W ˜ = W W ^ .
In the Lyapunov stability theory, there are some symmetry positive definite matrices, which are used in candidate Lyapunov functions to support the proof of stability, where P 1 σ ( t ) and F are symmetric positive definite matrices.
Computing the derivative of time for V 1 ( t ) , one obtains:
V ˙ 1 ( t ) = E T ( P 1 σ ( t ) I N ) E ˙ = E T ( P 1 σ ( t ) I N ) [ ( M 1 H σ ( t ) + M 2 I N ) ] E + E T ( P 1 σ ( t ) I N ) ( M 3 H σ ( t ) ) sig ( L ¯ σ ( t ) E ) k + E T ( P 1 σ ( t ) I N ) F = E T ( P 1 σ ( t ) M 1 H σ ( t ) + P 1 σ ( t ) M 2 I N ) E + E T ( P 1 σ ( t ) M 3 H σ ( t ) ) sig ( L ¯ σ ( t ) E ) k + E T ( P 1 σ ( t ) I N ) F = E T B 1 E E T B 2 sig ( L ¯ σ ( t ) E ) k + E T ( P 1 σ ( t ) I N ) F b 1 E T E b 2 E T sig ( E ) k + b 3 E T F
where B 1 = ( P 1 σ ( t ) M 1 H σ ( t ) + P 1 σ ( t ) M 2 I N ) and B 2 = ( P 1 σ ( t ) M 3 H σ ( t ) ) > 0 . Obviously, B 2 > 0 and it is easy to choose appropriate parameters in M 1 and M 2 to meet B 1 > 0 . b 1 = λ min ( B 1 ) , b 2 = λ min ( B 2 ) , b 3 = λ max ( P 1 σ ( t ) ) .
Substituting W ˜ = W W ^ , one has W ˜ ˙ = W ˙ W ^ ˙ = W ^ ˙ .
Taking the derivative for V 2 ( t ) ,
V ˙ 2 ( t ) = tr { W ˜ T F 1 W ˜ ˙ } = tr { W ˜ T F 1 ( F ϕ C E P + κ F W ^ ) } = tr { W ˜ T ϕ C E P } + κ tr { W ˜ T W } κ tr { W ˜ T W ˜ }
The global form for (19) can be written as
s = ( c I N ) E
Then, P 2 = c T c I N , and P 2 is positive and symmetry.
Taking the derivative for V 3 ( t ) , we have
V ˙ 3 = E T ( P 2 I N ) E ˙ = E T ( P 2 I N ) [ ( M 1 H σ ( t ) + M 2 I N ) ] E + E T ( P 2 I N ) ( M 3 H σ ( t ) ) sig ( ( L σ ( t ) I M ) E ) k + E T ( P 2 I N ) F = E T ( P 2 M 1 H σ ( t ) + P 2 M 2 I N ) E + E T ( P 2 M 3 H σ ( t ) ) sig ( L ¯ σ ( t ) E ) k + E T ( P 2 I N ) F = E T Q 1 E E T Q 2 sig ( L ¯ σ ( t ) E ) k + E T ( P 2 I N ) F = a 1 E T E a 2 E T sig ( E ) k + a 3 E T F
Similar to (26),
Q 1 = ( P 2 M 1 H σ ( t ) + P 2 M 2 I N ) , Q 2 = ( P 2 M 3 H σ ( t ) ) , a 1 = λ min ( Q 1 ) , a 2 = λ min ( Q 2 ) , a 3 = λ max ( P 2 ) .
Then,
V ˙ ( t ) = V ˙ 1 ( t ) + V ˙ 2 ( t ) + V ˙ 3 ( t ) ( a 1 + b 1 ) E T E ( a 2 + b 2 ) E T sig ( E ) k + ( a 3 + b 3 ) E T F + tr { W ˜ T ϕ C E P } + κ t r { W ˜ T W } κ tr { W ˜ T W ˜ } ( a 1 + b 1 ) E F 2 + ( a 2 + b 2 ) E F 1 + k + ( a 3 + b 3 ) ϕ ¯ E F W ˜ F + σ ¯ ( P ) σ ¯ ( C ) ϕ ¯ W ˜ F E F + κ W ¯ W ˜ F κ W ˜ F 2
Furthermore, it can be written as:
V ˙ ( t ) [ E F E F k W ˜ F ] T [ a 1 + b 1 a 2 + b 2 ( a 3 + b 3 ) ϕ ¯ 0 0 0 σ ¯ ( P ) σ ¯ ( C ) ϕ ¯ 0 κ ] [ E F E F k W ˜ F ] + [ 0 0 κ W ¯ ] [ E F E F k W ˜ F ] = z T Θ z + ω T z = V ( z )
The two conditions should be met to reach a UUB.
(1) Matrix Θ is positive; (2) z > ω σ ¯ ( Θ ) .
Substituting the parameters in Condition 1, we can check that it is satisfied.
Then, υ = ω 1 σ _ ( Θ ) = κ W ¯ σ _ ( Θ ) can be defined, which means that Condition 2 is satisfied when z υ .
According to Equation (25),
Ω 1 z 2 V Ω 2 z 2
where Ω 1 = min { 1 2 λ min ( ( P 1 σ ( t ) I N ) ) , 1 2 λ min ( F 1 ) , 1 2 λ min ( P 2 I N ) } , Ω 2 = max { 1 2 λ max ( P 1 σ ( t ) I N ) , 1 2 λ max ( F 1 ) , 1 2 λ max ( P 2 I N ) } .
From (31) and (32), there exist a finite-time T 0 , which satisfies
z Ω 2 Ω 1 υ ,   t t 0 + T 0
Defining k = min z υ V z ( z ) and taking the integrate of Equation (33), the expression of T 0 is given as
T 0 = V ( t 0 ) σ ¯ ( Ω 2 ) υ 2 k
Step 2. When t [ t k k , t k + 1 ) , according to Equations (4) and (5), the dynamics of the MAS can be written as
x ˙ = ( A 1 I N ) x + ( A 2 I N ) f e
where A 1 = [ 0 1 1 1 0 0 ] R M × M , A 2 = [ 0 1 ] R M × 1 .
The following Lyapunov function should be chosen:
V ( t ) = 1 2 E T E
Taking the time derivation of V ( t ) ,
V ˙ ( t ) = E T E ˙ = E T [ ( A 1 I N ) E + ( A 2 I N ) ( f ( x m ) 1 N f 0 ) ]
From (8), one obtains:
V ˙ ( t ) E T ( A 1 I N ) E + ρ σ ¯ ( A 2 ) E T E β E T E
where β = ρ σ ¯ ( A 2 ) .
Step 3. When t [ t k , t k + 1 ) , the convergence analysis in the time duration with communication has been carried out in Step 1. To simplify the next discussion, the neural network, which is used to estimate nonlinearity and accelerate the convergence speed and may not affect the convergence results, will be omitted.
Choosing the Lyapunov function as follows:
V ( t ) = 1 2 E T ( P 1 σ ( t ) I N ) E + 1 2 s T s = 1 2 E T ( ( P 1 σ ( t ) + P 2 ) I N ) E = 1 2 E T Q E
The error matrix of the system can be written as:
E ˙ = ( M 1 H σ ( t ) + M 2 I N ) E + ( M 3 H σ ( t ) ) sig ( ( L σ ( t ) I M ) E ) k + F e
Inspired by [14], the derivative for Equation (39) can be taken and substituted into Equation (40), knowing that k ( 0 , 1 ) , V ( t ) > 0 , then we obtain:
V ˙ ( t ) r V ( t ) l V ( t ) 1 + k 2 r V ( t )
where r > 0 and l > 0 , as long as the two numbers exist and the specific calculation is given in the third part of [15]. Here, it is omitted because the aim is to obtain an expression of the form like Equation (41) for the following discussion of stability analysis.
Obviously, e r t > 0 , then we have
e r t V ˙ ( t ) r e r t V ( t ) 0
Letting F ( t ) = e r t V ( t ) > 0 , Equation (42) equals to F ˙ ( t ) 0 , which means F ( t ) is a decreasing function. So that in t [ t 0 , t 0 0 ) , it yields
F ( t 0 0 ) < F ( t 0 ) e r t 0 0 V ( t 0 0 ) < e r t 0 V ( t 0 )
Then,
V ( t 0 0 ) < e r ( t 0 0 t 0 ) V ( t 0 ) = e r θ 0 V ( t 0 ) .
According to (39), q min = λ min ( Q ) and q max = λ max ( Q ) are defined.
V ( t 0 0 ) < 1 q min V ( t 0 0 ) < 1 q min e r θ 0 V ( t 0 )
At t = t 1 ,
V ( t 1 ) < q max V ( t 1 ) < q max e β ( t 1 t 0 0 ) V ( t 0 ) < q max e β ( t 1 t 0 0 ) 1 q min e r θ 0 V ( t 0 ) = q max q min e ( β + r ) θ 0 + β Δ 0 V ( t 0 ) = e Λ 0 V ( 0 )
Defining Λ 0 = ( β + r ) θ 0 β Δ 0 ln ( q max q min ) . By recursion, for any k N + & k > 1 , when t [ t k , t k + 1 ) , one has V ( t ) < e i = 0 k 1 Λ i V ( 0 ) with Λ i = ( β + r ) θ i β Δ i ln ( q max q min ) > 0 .
Then we find the conditions of the possible communication length.
θ i Δ i > β Δ i + ln ( q max q min ) ( β + r ) Δ i
Defining Λ = min { Λ k } . For t k + 1 t k T , we have
V ( t ) < e k Λ V ( 0 ) < e k Λ ( k + 1 ) T t V ( 0 ) < e Λ 2 T t V ( 0 )
It can be seen that the selected Lyapunov function is decay when t > 0 . Thus, this completes the proof. □

4. Numerical Simulations

Consider a third-order leader-following MAS with unknown nonlinearity described by Equations (4) and (5), consisting of n = 4 follower agents and one leader.
The followers are described as
x ˙ i , 1 = x i , 2 x ˙ i , 2 = x i , 3 x ˙ i , 3 = f i ( x i , 1 ( t ) , x i , 2 ( t ) , x i , 3 ( t ) ) + u i
For example, in the multi-intelligent vehicle system, the three order states correspond to the displacement, velocity and acceleration of the vehicle respectively. Considering the sensor measurement range is limited and the topological structure changes, the control objective is to make all the vehicles reach the same states in a limited time.
The switching communication topologies, G 1 , G 2 , are shown as Figure 3, whose weights are taken as 1. Remarkably, the occurence of the intermittent communication considered in this paper is asymmetric and consensus can be achieved only when the proportion of reliable communication is greater than a certain threshold. The communication topology of the system is asymmetric, and it is a directed graph, which makes a more general communication environment than a symmetric and undirected topology.
Suppose that the interconnected topologies are described as in Figure 3. Taking each time interval Δ k = 1 s . For t [ t k , t k + 1 ) , G σ ( t ) = G 1 and the next time interval t [ t k + 1 , t k + 2 ) , G σ ( t ) = G 2 . The time duration with communication θ k = 0.8 can be set in each interval.
The initial states of each agent in the multi-agent system are taken as: x 0 = [ 2.5 1.5 0.5 ] T , x 1 = [ 2.8 1.2 2.3 ] T , x 2 = [ 2.4 2.1 1.1 ] T , x 3 = [ 1.5 1.3 1.4 ] T , x 4 = [ 1.5 2.1 2.3 ] T .
The nonlinear functions here are selected as:
f 1 ( x ) = sin ( x 1 , 1 ) 0.5 sin ( x 1 , 2 ) + 0.1 x 1 , 3 + 0.5 cos ( 2.5 t ) f 2 ( x ) = 0.2 sin ( x 2 , 1 ) 0.5 sin ( x 2 , 2 ) sin ( x 2 , 3 ) f 3 ( x ) = 0.8 sin ( x 3 , 1 ) 0.25 sin ( x 3 , 2 ) + x 3 , 3 + cos ( 3 t ) f 4 ( x ) = x 4 , 1 + 0.25 sin ( x 4 , 2 ) + cos ( x 4 , 3 ) f 0 ( x ) = 0.1 sin ( x 0 , 1 ) 0.25 sin ( x 0 , 2 + x 0 , 3 ) + 1.5 cos ( 2.5 t )
Choosing the simulation duration as T = 10 s , the values of the parameters in the control protocol are taken as α = 10 , k = 0.8 , c 1 = 5 , τ = 600 .
The value of hidden layer nodes of the neural network is set as g = 7 , b ^ j = 2.4 , F = 20 I 7 , κ = 0.01 , choose c 1 = c 2 = 10 , c = [ 0 1.5 3 4.5 6 7.5 9 0 1.5 3 4.5 6 7.5 9 0 1.5 3 4.5 6 7.5 9 ] .
Defining control protocol without u i a ( t ) :
{ u i ( t ) = u i n ( t ) , t [ t k , t k k ) u i ( t ) = 0 , t [ t k k , t k + 1 )
Figure 4a–c shows the state trajectories of each order of all agents when the proposed finite-time control protocol (13) is adopted. Figure 5 shows the state error.
From the system model we adopted, the control protocol and nonlinearity act directly on the third-order state. Thus, as seen in the simulation results, Figure 4b,c shows the state fluctuation obviously during the intermittent communication.
It can be observed that the state error converges to zero asymptotically in about 5 s, and the finite time consensus tracking can then be realized. Figure 6a–c shows the state trajectories of each order of all agents when the proposed finite-time control protocol (49) is adopted. Figure 7 shows the state error.
In Figure 7, it can be observed that the state error achieves zero in around 10 s, which is about 5 s slower than in Figure 5. The comparison of simulation results shows that the proposed method has faster convergence performance. By using the neural network and sliding mode control effectively the influence of nonlinearity is eliminated, and the proposed method can improve the convergence rate.
Meanwhile, in Figure 6c, it can be observed that an obvious fluctuation of the state error occurs during the intermittent communication. Compared with the simulation results in Figure 4c and Figure 6c, it is not difficult to find that the neighborhood errors caused by the unknown nonlinearity during the communication gap are basically eliminated.
Then, one can draw the conclusion that the proposed finite-time consensus protocol, combining the adaptive neural network and sliding mode control method, can ensure the stability of the whole system, achieve consensus tracking and accelerate the convergence speed of the system significantly.

5. Conclusions

This paper considered the finite-time consensus control problems for a class of high-order integrator multi-agent systems with unknown nonlinearities and uncertainties. Based on the finite-time consensus control protocol, this paper mainly proposed a novel adaptive neural network and sliding mode control, which can estimate the nonlinearity in the system adaptively and compensate it effectively. Finally, the follower agents can track the leader’s state in a finite time, and the tracking control of the finite-time cooperative consensus is realized. The intermittent communication and switched topology which usually occurs in actual engineering applications have also been considered in this paper, and a reliable communication rate expression is obtained during the stability analysis. When the communication rate chooses to be larger than a threshold value for each interval time, the simulation results show that an FTC can be reached by using the developed control protocol under these circumstances. However, there are still many problems that remain to be solved in our future work, such as discussions about more general switching conditions and the conditions that need to be met for switching topologies.

Author Contributions

Conceptualization, L.F. and H.J.; methodology, C.W. and L.F.; validation, C.W., L.F. and H.J.; formal analysis, C.W. and L.F.; writing—original draft preparation, C.W.; writing—review and editing, C.W. and L.F.; supervision, H.J.; project administration, L.F. and H.J.; funding acquisition, L.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation (NNSF) of China under Grant 61803036 and 61903004; R&D Program of Beijing Municipal Education Commission (KM202210009011).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wooldridge, M.; Jennings, N.R. Intelligent agents: Theory and practice. Knowl. Eng. Rev. 1995, 10, 115–152. [Google Scholar] [CrossRef] [Green Version]
  2. Dimarogonas, D.V.; Tsiotras, P.; Kyriakopoulos, K.J. Leader–follower cooperative attitude control of multiple rigid bodies. Syst. Control. Lett. 2009, 58, 429–435. [Google Scholar] [CrossRef]
  3. Cui, B.; Xia, Y.; Liu, K. Truly Distributed Finite-Time Attitude Formation-Containment Control for Networked Uncertain Rigid Spacecraft. IEEE Trans. 2020. [Google Scholar] [CrossRef]
  4. He, Y.; Wu, M.; Liu, S. An optimisation-based distributed cooperative control for multi-robot manipulation with obstacle avoidance. IFAC-PapersOnLine 2020, 53, 9859–9864. [Google Scholar] [CrossRef]
  5. Wang, G.; Yang, W.; Zhao, N. Distributed Consensus Control of Multiple UAVs in a Constrained Environment. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 3234–3240. [Google Scholar]
  6. Huang, Y.; Tang, J.; Lao, S. UAV group formation collision avoidance method based on second-order consensus algorithm and improved artificial potential field. Symmetry 2019, 11, 1162. [Google Scholar] [CrossRef] [Green Version]
  7. Khazaei, J.; Nguyen, D.H. Multi-agent consensus design for heterogeneous energy storage devices with droop control in smart grids. IEEE Trans. Smart Grid 2017, 10, 1395–1404. [Google Scholar] [CrossRef]
  8. Li, Y.; Tang, C.; Peeta, S. Nonlinear consensus-based connected vehicle platoon control incorporating car-following interactions and heterogeneous time delays. IEEE Trans. Intell. Transp. Syst. 2018, 20, 2209–2219. [Google Scholar] [CrossRef]
  9. Zhang, H.; Zhou, X.; Wang, Z. Adaptive consensus-based distributed target tracking with dynamic cluster in sensor networks. IEEE Trans. Cybern. 2018, 49, 1580–1591. [Google Scholar] [CrossRef]
  10. Zhang, T.; Li, H.; Wang, Z. Leader-Following Regional Multiple-Bipartite Consensus for Networked Lagrangian Systems with Coopetition Interactions. Symmetry 2021, 13, 920. [Google Scholar] [CrossRef]
  11. Cao, W.; Zhang, J.; Ren, W. Leader–follower consensus of linear multi-agent systems with unknown external disturbances. Syst. Control Lett. 2015, 82, 64–70. [Google Scholar] [CrossRef] [Green Version]
  12. Huo, Y.; Lv, Y.; Wu, X. Fully distributed consensus for general linear multi-agent systems with unknown external disturbances. IET Control Theory Appl. 2019, 13, 2595–2609. [Google Scholar] [CrossRef]
  13. Ma, L.; Zhu, F.; Zhang, J. Leader-Follower Asymptotic Consensus Control of Multiagent Systems: An Observer-Based Disturbance Reconstruction Approach. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef]
  14. Lu, Q.; Han, Q.L. Cooperative control of mobile sensor networks for environmental monitoring: An event-triggered finite-time control scheme. IEEE Trans. Cybern. 2016, 47, 4134–4147. [Google Scholar] [CrossRef]
  15. Zhou, Y. Finite-Time Consensus for Second-Order Multi-Agent System; Tianjin University: Tianjin, China, 2018. [Google Scholar]
  16. Du, H.; Wen, G.; Chen, G. A distributed finite-time consensus algorithm for higher-order leaderless and leader-following multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1625–1634. [Google Scholar] [CrossRef]
  17. Wang, H.; Yu, W.; Ren, W. Distributed adaptive finite-time consensus for second-order multiagent systems with mismatched disturbances under directed networks. IEEE Trans. Cybern. 2019, 51, 1347–1358. [Google Scholar] [CrossRef]
  18. Huang, X.L.; Cheng, Y.Z. Adaptive RBF neural network cooperative control for high-order nonlinear multi-agent systems with uncertainties. J. Beijing Univ. Technol. 2020, 46, 1008–1017. [Google Scholar]
  19. Li, Z.; Gao, L.; Chen, W. Distributed adaptive cooperative tracking of uncertain nonlinear fractional-order multi-agent systems. IEEE/CAA J. Autom. Sin. 2019, 7, 292–300. [Google Scholar] [CrossRef]
  20. Yao, D.; Dou, C.; Yue, D. Adaptive neural network consensus tracking control for uncertain multi-agent systems with predefined accuracy. Nonlinear Dyn. 2020, 101, 2249–2262. [Google Scholar] [CrossRef]
  21. Cai, M.; Xiang, Z.; Guo, J. Adaptive finite-time consensus protocols for multi-agent systems by using neural networks. IET Control Theory Appl. 2016, 10, 371–380. [Google Scholar] [CrossRef]
  22. Dong, G.; Li, H.; Ma, H. Finite-time consensus tracking neural network FTC of multi-agent systems. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 653–662. [Google Scholar] [CrossRef]
  23. Olfati-Saber, R.; Murray, R.M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef] [Green Version]
  24. Sun, T.; Liu, H.; Yao, Y. Distributed adaptive formation tracking control under fixed and switching topologies: Application on general linear multi-agent systems. Symmetry 2021, 13, 941. [Google Scholar] [CrossRef]
  25. Kan, Z.; Yucelen, T.; Doucette, E. A finite-time consensus framework over time-varying graph topologies with temporal constraints. J. Dyn. Syst. Meas. Control 2017, 139, 071012. [Google Scholar] [CrossRef]
  26. Zhang, Y.X.; Chen, Y.Z. Average dwell-time condition for consensus of linear multi-agent systems with time-varying delay and switching directed communication topologies protocol. Control Decis. 2016, 31, 349–354. [Google Scholar]
  27. Shang, Y.; Liu, C.L.; Cao, K. Event-triggered consensus control of multi-agent systems under switching topologies. Control Theory Appl. 2021, 38, 1522–1530. [Google Scholar]
  28. Zochowski, M. Intermittent dynamical control. Phys.-Sect. D 2000, 145, 181–190. [Google Scholar] [CrossRef]
  29. Li, H.; Zhu, Y.; Wang, J. Consensus of nonlinear second-order multi-agent systems with mixed time-delays and intermittent communications. Neurocomputing 2017, 251, 115–126. [Google Scholar] [CrossRef]
  30. Su, H.; Liu, Y.; Zeng, Z. Second-order consensus for multiagent systems via intermittent sampled position data control. IEEE Trans. Cybern. 2019, 50, 2063–2072. [Google Scholar] [CrossRef]
  31. He, S.; Liu, X.; Lu, P. Distributed finite-time consensus algorithm for multiagent systems via aperiodically intermittent protocol. IEEE Trans. Circuits Syst. II Express Briefs 2021, 69, 3229–3233. [Google Scholar] [CrossRef]
  32. Cui, B.; Zhao, C.; Ma, T. Leader-following consensus of nonlinear multi-agent systems with switching topologies and unreliable communications. Neural Comput. Appl. 2016, 27, 909–915. [Google Scholar] [CrossRef]
  33. Horn, R.A.; Johnson, C.R. Topics in Matrix Analysis; Cambridge University Press: Cambridge, UK, 1991. [Google Scholar]
  34. Liu, J.; Zhang, Y.; Yu, Y. Fixed-time leader-follower consensus of networked nonlinear systems via event/self-triggered control. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 5029–5037. [Google Scholar] [CrossRef]
  35. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  36. Ren, W.; Cao, Y. Distributed Coordination of Multiagent Networks: Emergent Problems, Models, and Issues; Springer: London, UK, 2010. [Google Scholar]
Figure 1. Neural network structure block diagram.
Figure 1. Neural network structure block diagram.
Symmetry 14 01368 g001
Figure 2. Illustration for intermittent communication and switched topology.
Figure 2. Illustration for intermittent communication and switched topology.
Symmetry 14 01368 g002
Figure 3. Switching topology graph.
Figure 3. Switching topology graph.
Symmetry 14 01368 g003
Figure 4. (a) The state trajectories of × i , 1 when using the control protocol (13). (b) The state trajectories of × i , 2 when using the control protocol (13). (c) The state trajectories of × i , 3 when using the control protocol (13).
Figure 4. (a) The state trajectories of × i , 1 when using the control protocol (13). (b) The state trajectories of × i , 2 when using the control protocol (13). (c) The state trajectories of × i , 3 when using the control protocol (13).
Symmetry 14 01368 g004aSymmetry 14 01368 g004b
Figure 5. The state errors when using the control protocol (13).
Figure 5. The state errors when using the control protocol (13).
Symmetry 14 01368 g005
Figure 6. (a) The state trajectories of × i , 1 when using the control protocol (49). (b) The state trajectories of × i , 2 when using the control protocol (49). (c) The state trajectories of × i , 3 when using the control protocol (49).
Figure 6. (a) The state trajectories of × i , 1 when using the control protocol (49). (b) The state trajectories of × i , 2 when using the control protocol (49). (c) The state trajectories of × i , 3 when using the control protocol (49).
Symmetry 14 01368 g006
Figure 7. The state errors when using the control protocol (49).
Figure 7. The state errors when using the control protocol (49).
Symmetry 14 01368 g007
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fan, L.; Wu, C.; Ji, H. Distributed Adaptive Finite-Time Consensus for High-Order Multi-Agent Systems with Intermittent Communications under Switching Topologies. Symmetry 2022, 14, 1368. https://doi.org/10.3390/sym14071368

AMA Style

Fan L, Wu C, Ji H. Distributed Adaptive Finite-Time Consensus for High-Order Multi-Agent Systems with Intermittent Communications under Switching Topologies. Symmetry. 2022; 14(7):1368. https://doi.org/10.3390/sym14071368

Chicago/Turabian Style

Fan, Lingling, Chengyan Wu, and Honghai Ji. 2022. "Distributed Adaptive Finite-Time Consensus for High-Order Multi-Agent Systems with Intermittent Communications under Switching Topologies" Symmetry 14, no. 7: 1368. https://doi.org/10.3390/sym14071368

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop