Next Article in Journal
Olive Leaf Extract of Olea europaea Reduces Blood Glucose Level through Inhibition of AS160 in Diabetic Rats
Next Article in Special Issue
Resilient Formation Reconfiguration for Leader–Follower Multi-UAVs
Previous Article in Journal
The Impact of Polycentric Structure on CO2 Emissions: Evidence from China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Appointed-Time Leader-Following Consensus for Second-Order Multi-Agent Systems with Prescribed Performance Guarantees

School of Automation, Central South University, Changsha 410017, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(10), 5937; https://doi.org/10.3390/app13105937
Submission received: 24 March 2023 / Revised: 4 May 2023 / Accepted: 9 May 2023 / Published: 11 May 2023
(This article belongs to the Special Issue Automation and Intelligent Control Systems)

Abstract

:
The appointed-time leader-following consensus problem for second-order multi-agent systems with external disturbance on directed graphs is addressed. A distributed controller based on the cumulative position difference and cumulative velocity difference is proposed, which does not require prior knowledge of external disturbances. It is shown that the proposed controller guarantees the prescribed performance of the controlled systems, namely, to keep the cumulative position difference within a predefined boundary envelope. Furthermore, by employing a novel performance function, it is ensured that the position tracking error converges to an arbitrarily small expected region within the appointed time. Different from most existing finite/fixed-time control methods, here the settling time and the convergence region can both be predefined, which are also independent of initial conditions and the system parameters. Finally, the theoretical results are verified by simulations.

1. Introduction

The cooperative control of multi-agent systems (MASs) has been widely investigated in many disciplines [1,2,3]. The leader-following consensus problem of MASs is an important problem for cooperative control that needs to be explored and solved [4,5,6,7,8]. In such MASs, the leader is a special agent whose movements are not affected by followers, and all the other followers are driven to follow the leader.
However, steady-state performance is mainly pursued in the leader-following consensus of MASs, while transient performance is less considered. To address this issue, the finite-time consensus protocol was developed [9], such that consensus in finite-time by using a distributed, event-triggered method is achieved, and in [10], an adaptive, dynamic sliding mode-based control protocol was proposed for heterogeneous MASs with uncertain dynamics and external disturbances to achieve finite-time consensus. Furthermore, so-called reset consensus protocols were proposed in [11,12], which provide faster convergence and less control effort than some conventional consensus controllers. In practice, it is usually expected that a large convergence rate and small overshoot can be guaranteed simultaneously, which is a trade-off. Sometimes, it is also desired that the controlled variable can be evolved within some certain boundary envelope. However, most of the literature, such as [9,10,11,12], cannot achieve this requirement. In order to achieve such expected performance requirements, the prescribed performance control (PPC) approach was firstly proposed in [13], solving the robust adaptive control problem for single systems. It is worth mentioning that guaranteeing the prescribed performance means that the controlled variable converges to a given region, achieving a large convergence rate with a small overshoot. Due to the capability of allowing people to prescribe the above-mentioned performance in practice, the concepts of PPC are widely used and applied in many single systems, such as strict feedback systems, non-strict-feedback systems and multi-degree-of-freedom robot systems, which can be found in [14,15,16,17,18,19]. Moreover, PPC has also been applied in MASs. In [20,21], PPC is applied to linear MASs with guaranteed prescribed performance to address the average consensus on undirected graphs. Subsequently, scholars began to study leader-following consensus in MASs under directed graphs to ensure prescribed performance [22,23,24,25,26]. Bechlioulis and Rovithakis designed a decentralized control law based on the Lyapunov theory to achieve leader-following consensus with guaranteed prescribed performance, for uncertain nonlinear MASs in [22]. PPC-based controllers were designed based on a backstepping method to address the consensus tracking problem for nonlinear MASs in [23,24,25,26]. Considering the agents’ state may be unmeasured, observers were designed to estimate state variables in [23,25,26]. However, applying the backstepping method may lead to the computational complexity explosion problem because of the repeated differentiation of virtual controllers at each step. In fact, we need a controller with lower complexity; in other words, we need the generation of control signals that only requires simple calculations.
When analyzing and dealing with consensus problems, in addition to ensuring that the control variable can be predefined with maximum allowable overshoot and minimum convergence rate, whether the consensus can be achieved in a finite-time is also an important issue. Because in some scenarios, such as military drone operations, it is necessary to ensure that the agents achieve formation consensus at the appointed time. Therefore, this topic has also attracted the attention and research of many scholars. The distributed finite-time consensus protocol was firstly proposed by Cortés [27]. Subsequently, various finite-time controllers for MASs have been designed in the current works [28,29,30]. However, in these studies, the convergence time depends on the initial states of agents, which means that if the initial states are not known a priori, and the convergence time for the consensus can not be estimated. To relax such a limitation, in [31,32], the fixed-time control was realized, and the upper bound of the settling time can be determined by some state-independent parameter by using the terminal sliding mode control technology. The cost is that the controller will be discontinuous, and in this case, it is difficult to be effectively applied in practical engineering. Therefore, it is necessary to find other control schemes, so that the controller is continuous, making it suitable for a wide range of practical engineering applications. In addition, most of the PPC methods in the literature usually use traditional exponential performance functions to quantitatively describe the transient and steady-state performance of the controlled systems, and sometimes it is difficult to guarantee that the controlled variable achieves the expected accuracy in fixed time.
Motivated by the above issues, we propose a PPC method to achieve leader-following consensus for the second-order MASs in this paper. The specified performance index is described as error constraints, and the constrained MAS is transformed into an unconstrained system by using the transformation error function. The controller of each agent only uses the position and velocity information of the neighbor agent and itself. The main contributions are given as follows.
  • Compared with the works [28,29,30,33,34], where the consensus error accuracy cannot be specified a priori and the overshoot was neglected, the proposed controller based on PPC methods in this paper can guarantee the transient performance constraint, which means that the cumulative position difference evolves within a predefined region and the position tracking error can converge to a predefined arbitrarily small residual set within the appointed-time. The appointed time in the paper can be chosen arbitrarily.
  • Compared with [22,23,24,25,26], we successfully drive the cumulative position difference to fall into the expected region in the appointed time by using a novel performance function. Furthermore, compared with the backstepping method in [23,24,25,26], our proposed scheme has low complexity.
  • Compared with the work on sliding mode control-based fixed-time control [31,32], we only need to adjust several design parameters and the proposed controller is continuous, which it is more applicable for practical engineering.
  • The control input of each agent is based on the position and velocity information of the neighbor agents, without the prior knowledge of the external disturbance of the dynamics of agents.
The rest of this paper is arranged as follows. In Section 2, the basic knowledge of graph theory, the core idea of PPC design, and the description of the problem studied in this paper are introduced. The main results are presented in Section 3, which includes the proposed controller and the proof of leader-following appointed-time consensus with prescribed performance. Simulation examples are presented in Section 4. Some conclusions are drawn in Section 5.
Notations: Throughout this paper, R i denotes the i-dimensional Euclidean space; · is the absolute value of a real number; · is the Euclidean norm of a vector; λ m i n ( · ) and λ m a x ( · ) , respectively, denote the smallest eigenvalue of a matrix and the largest eigenvalue of a matrix; matrix K > 0 means K is positive definite. An M-matrix Λ R n × n can be expressed in the form Λ = s I D , where D = ( d i j ) n × n with d i j 0 for i , j , and s > ρ ( D ) , with ρ ( D ) being the spectral radius of matrix D.

2. Problem Formulation and Preliminaries

2.1. Graph Theory

The network among the N followers is represented by a directed graph G = V , E , A , where V = [ ϑ 1 , ϑ 2 , , ϑ N ] is the set of nodes that represent the followers, with ϑ i representing the ith follower, and E V × V is a directed edge set. A = ( a i j ) R N × N is the adjacency matrix with a i j 0 , 1 , i , j = 1 , 2 , , N . In particular, if follower ϑ i has access to follower ϑ j information, then a i j = 1 , which also means that edge ( ϑ j , ϑ i ) exists, otherwise a i j = 0 , and in adjacency matrix A , a i i = 0 for any i. For a directed graph, the Laplace matrix L = [ l i j ] N × N related to the adjacency matrix is defined as l i j = a i j for i j ; l i i = j = 1 N a i j . Matrix B = diag b 1 , , b n with b i 0 , 1 . In this paper, we only consider the case where there is only one leader. It is defined that when information flows from the leader to the follower ϑ i , b i = 1 , otherwise, b i = 0 . To distinguish the leader node from the follower nodes, we use ϑ 0 to denote the leader and ϑ 1 , ϑ 2 , , ϑ N denotes the follower nodes. Then, the whole topology can be described by G ¯ = V ¯ , E ¯ , A ¯ with V ¯ = V { ϑ 0 } .
A directed path is an ordered sequence of edges. For example, the edge sequence of a directed path from node ϑ j to node ϑ i has the form ( ϑ j , ϑ k ) , ( ϑ k , ϑ m ) , , ( ϑ n , ϑ i ) . In a directed graph, if every node except the root node (the root node has no parent node and has a directed path to other nodes) has a parent node, we call such a directed graph a spanning tree. If there is a (directed) spanning tree that is a subset of a graph, the graph is said to have (or contain) a (directed) spanning tree.

2.2. Prescribed Performance Control

In this section, we will introduce the main idea for the PPC approach, which is used for linearizable MIMO nonlinear systems [13].
First, the constraints are imposed on the controlled variable e ( t ) , which are designed as upper and lower bound constraints. The mathematical expression of the prescribed performance specification can be formulated by the following inequality [13]:
m ς ( t ) < e ( t ) < ς ( t ) , i f e ( 0 ) > 0 ς ( t ) < e ( t ) < m ς ( t ) , i f e ( 0 ) < 0
for all t 0 , where 0 m 1 and ς ( t ) is the performance function satisfying that (i) ς ( t ) is a smooth function, (ii) ς ( t ) is positive and decreasing, and (iii) lim t ς ( t ) = ς , where ς is a small positive constant.
Second, by means of spatial equivalent mapping, the nonlinear system under constraint (in the sense of (1)) can be transformed to the unconstrained system of ε . More specifically, define
ϱ ( t ) = Γ ( ε )
where ϱ ( t ) = e ( t ) ς ( t ) , ε is the transformed error, and Γ satisfies
(i)
Γ ( ε ) is strictly increasing and smooth
(ii)
m < Γ ( ε ) < 1 , i f e ( 0 ) > 0 1 < Γ ( ε ) < m , i f e ( 0 ) < 0
(iii)
if e ( 0 ) > 0 lim ε Γ ( ε ) = m lim ε + Γ ( ε ) = 1
if e ( 0 ) < 0 lim ε Γ ( ε ) = 1 lim ε + Γ ( ε ) = m
A diagrammatic sketch of ε ( t ) is represented in Figure 1. The boundedness of ε leads to m < ϱ ( t ) < 1 in the case of e ( 0 ) 0 and 1 < ϱ ( t ) < m in the case of e ( 0 ) < 0 . Hence, the evolution of e ( t ) with some constraint specification, namely, (1) holds if ε is bounded.

2.3. Problem Statement

We consider the MASs with N followers and a leader over directed graphs. The double-integrator dynamics of follower i are described as follows:
x ˙ i ( t ) = v i ( t ) v ˙ i ( t ) = u i ( t ) + d i ( t )
where x i ( t ) , v i ( t ) , u i ( t ) , d i ( t ) R are the position, velocity, control input, and external disturbance of the ith follower, respectively, for i = 1 , , N . Let x = [ x 1 , x 2 , , x N ] T and v = [ v 1 , v 2 , , v N ] T be the stack vector of MASs. The leader’s dynamics is described as
x ˙ 0 ( t ) = v 0 ( t )
where x 0 R is leader’s position and v 0 R is leader’s velocity. In order to simplify the subsequent controller design of each follower, the following assumptions are required.
Assumption 1.
The graph G ¯ contains a spanning tree with the root node being the leader, and there exists no self-loop for each vertex.
Assumption 2.
v 0 ( t ) is piecewise continuous and v ˙ 0 is bounded.
Assumption 3.
For the external disturbance d i ( t ) , there exists a positive constant d ¯ such that | d i | d ¯ .
We use e i x and e i v to represent the cumulative position difference and the cumulative velocity difference of the ith follower agent, respectively, which are defined as follows:
e i x = j = 1 N a i j ( x i x j ) + b i ( x i x 0 )
e i v = j = 1 N a i j ( v i v j ) + b i ( v i v 0 ) .
Then, we define the position tracking error δ i x and the velocity tracking error δ i v for the ith follower as δ i x = x i x 0 , δ i v = v i v 0 .
Definition 1
([35]). (Practical appointed-time consensus for leader-following networks): For the leader-follower networks described by MASs (3) and (4), the practical appointed-time consensus can be achieved if the following conditions hold:
δ i x ( t ) k x , t t f
and
δ i v ( t ) k v , t t f
where t f is the appointed setting time, k x > 0 is the maximum allowable steady-state error, and k v > 0 .
Our goal is to design a distributed consensus control protocol for linear MASs expressed by (3) and (4) such that the following apply:
(1) The practical appointed-time consensus as defined by Definition 1 is achieved.
(2) The cumulative position difference e i x evolves within a prescribed region, which is quantified as
ς i ( t ) < e i x ( t ) < ς i ( t ) , i = 1 , , N
where ς i ( t ) > 0 is the performance function.
(3) The control input u i and the velocity of the ith follower, i.e., v i , are bounded.
Before moving on, three lemmas are introduced as follows, which will be employed in the proof of the main results.
Lemma 1
([36]). Let H R N × N be a nonsingular M-matrix, then there exists a diagonal positive definite matrix Q = ( diag ( q ) ) 1 such that Q H + H T Q is positive definite, where q = H 1 1 and 1 = [ 1 , , 1 ] T R N .
Lemma 2
(H o ¨ lder’s Inequality [37]). For p i R and q i R , the following inequality is satisfied:
i = 1 n | p i q i | { i = 1 n | p i | a } 1 / a { i = 1 n | q i | b } 1 / b
with a > 1 and b > 1 being real numbers and 1 / a + 1 / b = 1 .
Lemma 3
([38]). Consider a class of differential equation such that χ ˙ = β ( t , χ ( t ) ) , χ ( 0 ) = χ 0 Π χ with β: R + × Π χ R N and Π χ R N being a non-empty open set. If the conditions hold:
(i) 
β is locally Lipschitz over χ;
(ii) 
β is continuous over t;
(iii) 
β is locally integrable over t, χ ( t ) Π χ .
A unique maximal solution can be obtained that χ: [0, t m a x ) Π χ of χ ˙ ( t ) = β ( t , χ ( t ) ) on the time domain [ 0 , t m a x ) with t m a x R + , , and consequently, χ ( t ) Π χ , t [ 0 , t m a x ) . Furthermore, if t m a x < and Π χ * Π χ , there exists a time moment t * [ 0 , t m a x ) such that χ ( t * ) Π χ * .

3. Main Results

Define e x = [ e 1 x , , e N x ] T , e v = [ e 1 v , , e N v ] T . The dynamic model of the cumulative difference in vector form is written as follows:
e ˙ x = e v e ˙ v = ( L + B ) ( u + d l v ˙ 0 )
where d = [ d 1 , , d N ] T and 1 = [ 1 , , 1 ] T R N .
Let us define the normalized error ξ i as ξ i = e i x ς i , i = 1 , , N . Then, let
ξ = [ ξ 1 , , ξ N ] T = [ e 1 x ς 1 , , e N x ς N ] T = C ( t ) e x
where C ( t ) = diag ( 1 ς 1 ( t ) , , 1 ς N ( t ) ) , with ς i ( t ) , i = 1 , , N being performance functions to be determined later.
Define the transformation error
ε i = ln ( 1 + ξ i 1 ξ i ) , i = 1 , , N .
Let ε = [ ε 1 , , ε N ] T . Differentiating ε with respect to t obtains
ε ˙ = Φ ( t ) ( e v S ˙ ( t ) ξ )
where Φ ( t ) = diag ( 2 ( 1 ξ 1 2 ) ς 1 , , 2 ( 1 ξ N 2 ) ς N ) , S ( t ) = diag ( ς 1 ( t ) , , ς N ( t ) ) . In order to simplify the description of Φ ( t ) and S ( t ) , Φ and S are used to denote Φ ( t ) and S ( t ) , respectively, in the following content.
Next, partly inspired by [39], a novel smooth performance function is defined as
ς i ( t ) = ( ς i ( 0 ) t t f ) e ( 1 t f t f t ) + ς i ( t f ) , t [ 0 , t f ) ς i ( t f ) , t [ t f , + )
where i = 1 , , N , ς i ( 0 ) > 5 4 , and ς i ( t f ) > 0 .
With the given performance function (12), Lemma 4 is introduced.
Lemma 4.
The performance function (12) satisfies the following properties:
(1) 
ς i ( t ) > 0
(2) 
ς ˙ i ( t ) 0
(3) 
lim t t f ς i ( t ) = ς i ( t f ) and ς i ( t ) = ς i ( t f ) for any t t f where ς i ( t f ) represents any small constant and t f is the setting time.
(4) 
ς i ( t ) is a smooth function.
The proof of Lemma 4 can be found in Appendix A.
Remark 1.
In the present research results on PPC, a conventional performance function [13] is shown in (13). Compared with ς ¯ i ( t ) , our proposed performance function in (12) has the property that it guarantees appointed-time convergence, which does not hold for ς ¯ i ( t ) due to lim t ς ¯ i ( t ) = ς ¯ i ( )
ς ¯ i ( t ) = ( ς ¯ i ( 0 ) ς ¯ i ( ) ) e l i t + ς ¯ i ( )
where ς ¯ i ( ) > 0 , ς ¯ i ( 0 ) > 0 and l i > 0 .
The distributed control protocol is given as follows:
u i = k 1 ε i ( t ) k 2 e i v ( t ) , ϑ i V
with k 1 , k 2 being positive constants, and e i v ( t ) , ε i ( t ) have been defined in (6) and (10), respectively.
With control input (14), system (8) can be rewritten as follows:
e ˙ x = e v e ˙ v = ( L + B ) ( k 1 ε ( t ) k 2 e v ( t ) + d ( t ) l v ˙ 0 ) .
The following theorem presents our main results.
Theorem 1.
Under Assumptions 1 and 2, consider MASs (3) and (4) with a directed graph. With the control protocol given by (14), if the controller parameters are chosen such that k 1 > 2 + | ϕ ¯ | 2 w λ 1 , k 1 2 β < λ m i n 2 ( L + B ) w 2 P ( L + B ) 2 , and λ m i n ( L + B ) α w 2 k 1 2 P ( L + B ) 2 < k 2 < λ m i n ( L + B ) + α w 2 k 1 2 P ( L + B ) 2 with 0 < ω < 1 k 1 λ m a x ( P ) , P = ( diag ( ( L + B ) 1 1 ) ) 1 , Φ ϕ ¯ , α = λ m i n 2 ( L + B ) w 2 k 1 2 β P ( L + B ) 2 , β = 1 + 2 w k 1 ϕ ¯ P + λ m a x 2 ( L + B ) k 1 2 , λ 1 = λ m i n ( P ( L + B ) + ( L + B ) T B ) and let ς i ( 0 ) > max | e i x ( 0 ) | , 5 4 , then the control objectives mentioned in Section 2.3 can be achieved.
Proof. 
It follows from Assumption 1 that L + B is a nonsingular M-matrix [40]. According to Lemma 1, there exists a diagonally positive definite matrix P = ( diag ( q ) ) 1 , with q = ( L + B ) 1 1 and 1 = [ 1 , , 1 ] T R N . We propose the following Lyapunov function candidate:
V ( ε , e v ) = 1 2 ε T ε + 1 2 e v T e v + ω ε T k 1 P e v
with 0 < ω < 1 k 1 λ m a x ( P ) and k 1 > 0 . It can be verified that
V = [ ε T , e v T ] I 2 w 2 k 1 P w 2 k 1 P I 2 [ ε e v ] > 0 ,
which means that the Lyapunov function is positive definite. Differentiating (16) with respect to t obtains
V ˙ = ε T [ Φ ( e v S ˙ ξ ) ] + ω ε T k 1 P ( L + B ) ( k 1 ε k 2 e v + d 1 v ˙ 0 ) + ω e v T k 1 P [ Φ ( e v S ˙ ξ ) ] + e v T ( L + B ) ( k 1 ε k 2 e v + d 1 v ˙ 0 )
Differentiating ξ versus time obtains
ξ ˙ = C ( t ) ( e v S ˙ ξ )
Define the open set
Ω ξ = ( 1 , 1 ) × × ( 1 , 1 ) N t i m e s
Since the performance functions ς i ( t ) , i = 1 , , N are selected such that ς i ( 0 ) > max | e i x ( 0 ) | , 5 4 , i = 1 , , N , then | ξ i ( 0 ) | < 1 , i = 1 , , N is satisfied. Suppose there is a time instant τ m a x after which ξ ( t ) escapes from Ω ξ . It is deduced
ξ ( t ) Ω ξ , t [ 0 , τ m a x )
Then, it is easy to find that there exists t s 1 [ 0 , τ m a x ) and t s 2 [ 0 , τ m a x ) , such that the following inequalities hold,
ς i ( t ) e i x ( t ) > μ ς i ( t f ) e s ( 0 ) + 1 , t [ 0 , t s 1 )
ς i ( t ) + e i x ( t ) > μ e s ( 0 ) ς i ( t f ) e s ( 0 ) + 1 , t [ 0 , t s 2 )
where s ( 0 ) = [ ε ( 0 ) , e v ( 0 ) ] T , μ is a constant to be determined. Define t s = m i n t s 1 , t s 2 .
Define Ω ξ * = [ R 1 , R 2 ] N with R 1 = 1 + μ e s ( 0 ) ς i ( t f ) ( e s ( 0 ) + 1 ) ς i ( t ) and R 2 = 1 μ ς i ( t f ) ( e s ( 0 ) + 1 ) ς i ( t ) . Ω ξ * is the subset of Ω ξ , and ξ ( t ) escapes from Ω ξ * only when t t s . In other words,
ξ ( t ) Ω ξ * Ω ξ , t [ 0 , t s )
Owing to (21) and the boundedness of ς i ( t ) by its construction, it can be obtained that there exists a ϕ ¯ > 0 , such that Φ ϕ ¯ , for all t [ 0 , t s ) . Then the following inequality is satisfied for all t [ 0 , t s ) .
V ˙ 1 2 ( ε 2 | ϕ ¯ | 2 + e v 2 ) + ϕ ¯ S ˙ ξ ε ω 2 k 1 2 λ 1 ε 2 + 1 2 ε 2 + ω ϕ ¯ k 1 P e v 2 + ω ξ T S ˙ ϕ ¯ k 1 P e v k 2 λ m i n ( L + B ) e v 2 + 1 2 λ 2 e v 2 + 1 2 ε 2 + ω k 1 P ( L + B ) 1 v ˙ 0 ε + ( L + B ) 1 v ˙ 0 e v + ω 2 2 k 1 F 2 e v 2 + ω k 1 P ( L + B ) N d ¯ ε T + ( L + B ) N d ¯ e v T
where λ 1 = λ m i n ( P ( L + B ) + ( L + B ) T P ) , F = P ( L + B ) k 2 , λ 2 = k 1 2 λ 2 m a x ( L + B ) . It is noted that in the above expression, ε T Φ e v 1 2 ( ε 2 | ϕ ¯ | 2 + e v 2 ) is obtained by using x T y 1 2 ( x 2 + y 2 ) , and e v T ( L + B ) 1 v ˙ 0 ( L + B ) 1 v ˙ 0 e v is obtained by using i = 1 N | x i y i | ( i = 1 N | x i | 2 ) 1 2 ( i = 1 N | y i | 2 ) 1 2 .
Moreover, one yields
V ˙ s T W s + b T s λ m i n ( W ) s 2 + b s
where s = [ ε , e v ] T , W = diag ( w 1 , w 2 ) , w 1 = ω 2 k 1 2 λ 1 1 1 2 | ϕ ¯ | 2 , w 2 = k 2 λ m i n ( L + B ) 1 2 ω k 1 ϕ ¯ P ω 2 2 k 1 F 2 1 2 λ 2 and b = [ b 1 , b 2 ] T with b 1 = ϕ ¯ S ˙ ξ + ω k 1 P ( L + B ) 1 v ˙ 0 + ω k 1 P ( L + B ) N d ¯ , b 2 = ω ξ T S ˙ ϕ ¯ k 1 P + ( L + B ) 1 v ˙ 0 + ( L + B ) N d ¯ .
By choosing appropriate k 1 and k 2 , we can ensure that W is positive definite. More specifically, by chosing k 1 > 2 + | ϕ ¯ | 2 w λ 1 , it can be verified that w 1 > 0 . To guarantee that w 2 > 0 , one obtains the following inequality
w 2 k 1 2 P ( L + B ) 2 k 2 2 2 λ m i n ( L + B ) k 2 + β < 0
where β = 1 + 2 w k 1 ϕ ¯ P + k 1 2 λ m a x 2 ( L + B ) . We further require that α = λ m i n 2 ( L + B ) w 2 k 1 2 β P ( L + B ) 2 > 0 , which is equivalent to k 1 2 β < λ m i n 2 ( L + B ) w 2 P ( L + B ) 2 , and in this case, λ m i n ( L + B ) α w 2 k 1 2 P ( L + B ) 2 < k 2 < λ m i n ( L + B ) + α w 2 k 1 2 P ( L + B ) 2 .
Then it follows from (22) that V ˙ < 0 if s > b λ m i n ( W ) . Owing to Assumption 2, we obtain that b is finite. It is concluded that
s s * = max s ( 0 ) , b λ m i n ( W ) , t [ 0 , t s )
From (24), it can be further obtained that e v ( t ) s ( t ) s * , and ε ( t ) s * for all t [ 0 , t s ) . Through (10), (19), and (20), it is obtained that for t [ 0 , t s )
1 < R 1 < σ 1 ξ i ( t ) σ 2 < R 2 < 1
where σ 1 = e s * 1 e s * + 1 and σ 2 = e s * 1 e s * + 1 . It is noted that if s ( 0 ) > b λ m i n ( W ) , R 1 < σ 1 and σ 2 < R 2 can be guaranteed by selecting μ ( 0 , 2 ) . Similarly, if b λ m i n ( W ) > s ( 0 ) , μ can be chosen such that μ 2 ( e s ( 0 ) + 1 ) / ( e b λ m i n ( W ) + 1 ) .
Define Ω ξ * * = [ σ 1 , σ 2 ] N . From (25) we can obtain that at all t [ 0 , t s ) , ξ ( t ) Ω ξ * * Ω ξ * Ω ξ . Hence, assuming t s < , it follows from Lemma 3 that Ω ξ * * Ω ξ * implies the existence of t [ 0 , t s ) , such that ξ ( t ) Ω ξ * * , which contradicts (25). Therefore, t s and then τ m a x can be extended to + . Thus we can obtain, for any time ς i ( t ) < e i x < ς i ( t ) . Moreover, owing to Lemma 4, it is easy to verify that lim t t f | e i x ( t ) | < ς i ( t f ) , i = 1 , , N .
In addition, according to [22], one has
δ m k N e m , m x , v
where δ x = [ δ 1 x , , δ N x ] T , δ v = [ δ 1 v , , δ N v ] T , and k N = N 2 + N 1 ( N 1 N ) N 1 2 .
Therefore, it can be further obtained that
lim t t f | δ i x | < k N N max 1 i N ( ς i ( t f ) )
| δ i v | k N e v k N s * , i = 1 , , N
From (28), we can verify that e i v and v i are also bounded.
Moreover, the control input u i remains bounded:
| u i | ( k 1 + k 2 ) s * , i = 1 , , N
This completes the proof of the Theorem 1. □
Remark 2.
It is noted that in [35], the control input information of its neighbor followers is needed to achieve appointed-time consensus for second-order MASs with guaranteed prescribed performance. As a contrast, our proposed controller of the ith follower does not need the control input information of its neighbors.
In order to summarize the main results, we provide the following algorithm in Table 1, and the consensus control block diagram is shown in Figure 2.

4. Simulations

This section presents an example to validate the effectiveness of our proposed control protocol. Consider the MASs with one leader agent and seven following agents in this example, wherein the dynamics of the leader and the followers are represented by (3) and (4), respectively. Figure 3 shows the information flow among all agents, with which Assumption 1 is satisfied. From Figure 3, the Laplace matrix L, the adjacency matrix A , and matrix B are given as
L = 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 2 0 0 0 0 0 0 1 1
A = 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0
B = d i a g 1 , 0 , 0 , 0 , 0 , 0 , 1 . Let p i = [ x i , y i ] T , v i = [ v x i , v y i ] T , i 1 , , 7 , be the position and the velocity of each follower i, respectively. The initial values of the followers are set as p 1 ( 0 ) = [ 0.2 , 1 ] T , p 2 ( 0 ) = [ 1 , 1 ] T , p 3 ( 0 ) = [ 1 , 0 ] T , p 4 ( 0 ) = [ 1 , 1 ] T , p 5 ( 0 ) = [ 1 , 0.5 ] T , p 6 ( 0 ) = [ 1 , 1 ] T , p 7 ( 0 ) = [ 1 , 1 ] T , v 1 ( 0 ) = [ 1 , 1 ] T , v 2 ( 0 ) = [ 0.5 , 0.5 ] T , v 3 ( 0 ) = [ 1 , 1 ] T , v 4 ( 0 ) = [ 1.5 , 1 ] T , v 5 ( 0 ) = [ 0 , 0 ] T , v 6 ( 0 ) = [ 1 , 1 ] T , v 7 ( 0 ) = [ 0.5 , 1 ] T . The vector of disturbance for followers on x-dimension and y-dimension are both set as d ( t ) = 0.1 × [ c o s ( 0.6 t ) , s i n ( 0.6 t ) , s i n ( 0.6 t ) , s i n ( 0.6 t ) , s i n ( 0.6 t ) , s i n ( 0.6 t ) , s i n ( 0.6 t ) ] T .
Let p 0 = [ x 0 , y 0 ] T , v 0 = [ sin ( t ) , sin ( t ) ] T be the position and the velocity of the leader. The values of the leader’s initial position and initial velocity are set as p 0 ( 0 ) = [ 0 , 0 ] T and v 0 ( 0 ) = [ 0 , 0 ] T , respectively.
The designed parameters in (12) are selected as t f = 6   s , ς i ( 0 ) = 3.2 , ς i ( t f ) = 0.0095 ( i = 1 , , 7 ) . Finally, by using Theorem 1, the control parameters are selected as k 1 = 64 , k 2 = 150 . In order to prove that the controller proposed in this paper achieves the appointed-time leader–follower consensus for the MASs with the prescribed performance, the simulation results will be compared with the existing controller without PPC [6], whose controller is given as follows:
u i ( t ) = k 1 ( j = 1 N a i j ( x i x j ) b i ( x i x 0 ) ) k 2 ( j = 1 N a i j ( v i v j ) b i ( v i v 0 ) )
where k 1 = 64 and k 2 = 150 , and Wei’s controller in [35], whose controller is given as follows:
u i t = l i i + b i 1 j N i l i j u j + f i
where f i = ( k 1 t f p ˙ f i p f i ) ( 1 2 ( e i v + ι i e i x ) + ε i ϖ i ϖ i 1 p f i t ε i ) ι i e i v 1 2 p f i ( e i v + ι i e i x ) + b i x ¨ 0 , ϖ i = e i x p f i , ε i = ln ( 1 + ϖ i 1 ϖ i ) and p f i is the performance function designed in [35]. The designed parameters in (31) are selected as k 1 = 1 , t f = 6   s , ι i = 100 , p f i ( 0 ) = 3.2 , p f i ( ) = 0.0095 , α = 0.95 and the α was defined in [35].
Simulations are carried out based on the MATLAB R2020b platform. The simulation results are illustrated in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. In Figure 4, we can see the comparison with respect to the transient performance of MASs using controller (14) and controller (30). It is worth noting that controller (30) can only deal with the MASs without disturbance, and controller (14) deals with the MASs whose disturbance is d set above. We can see that the controller (30) cannot guarantee the prescribed transient performance, i.e., overshoot and convergence speed, and it is also difficult to determine when the system can reach the tracking accuracy. Looking back at Figure 4a, using controller (14), seven followers’ cumulative position difference evolves within the performance function boundary, and the error converges to an arbitrarily small expected region within the appointed time, proving that the proposed controller can ensure that each follower satisfies the prescribed performance constraints. Define the average control effort as 1 N t = 0 t f i = 1 N u i x | d x . It should be noted that Table 2 and Figure 5 are obtained with the disturbance equaling 2d rather than d. Table 2 shows the maximum amplitude of the control input and control effort of followers using both controller (14) and controller (31). We can see that the proposed controller (14) reduces the maximum control input and control effort, while the appointed-time and tracking accuracy are the same as (31). Figure 5 shows the seven followers’ cumulative position difference trajectories using both controler (14) and (31). Although using controller (31) can achieve faster convergence rate, the control input also increases accordingly. Furthermore, the controller (31) of follower i needs the control input u j of its neighbor j, which needs more information, and thus it is more difficult to implement in practice. Figure 6 shows the seven followers’ cumulative velocity difference converges to a bounded region. The trajectories of the agents in the x-y dimension are pictured in Figure 7, and it can be seen from the figure that all followers can follow the leader’s movements within 6 s. As demonstrated by Figure 8, the velocity of each follower is bounded, and before the appointed time, the follower’s velocity converges to the leader’s velocity, which is also consistent with the convergence of the followers’ position, as shown in Figure 7. Figure 9 further shows that the position tracking error converges to an arbitrarily small expected region within the appointed time, which verifies that the system achieves the practically leader-following appointed-time consensus.
In order to analyze the sensitivities of the control parameters for the system performance, we choose different control parameters for the proposed control scheme. In both three cases, except for k 1 and k 2 , all other parameters remain the same. The maximum amplitude of the control input and the control effort under different parameters on x-dimension are shown in Table 3. Figure 10a,b show the cumulative position difference trajectories with controller parameters set to k 1 = 24 , k 2 = 70 and k 1 = 120 , k 2 = 300 , respectively.
Remark 3.
As shown in Table 3, we further choose different k 1 and k 2 . In all the three cases, convergence can be achieved with the similar control effort. Furthermore, as k 1 and k 2 are increased, the oscillation is reduced at the cost of increasing the control input, as shown in Figure 4a and Figure 10.

5. Conclusions and Future Works

In this paper, a distributed prescribed performance control approach is developed for second-order leader-following MASs with external disturbance under directed graphs. Compared with most of the traditional consensus control schemes which only guarantee the steady-state performance of the system, our controller can ensure that the position tracking error converges to a specified arbitrarily small expected region in appointed-time, and the cumulative position difference converges to the specified performance bound region; in other words, the transient and steady-state performance of the system are guaranteed simultaneously. In addition, the controller does not require prior knowledge of the external disturbance. It is assumed in this paper that the state of the system is measurable, and thus the proposed control method is not applicable to cases where the state is not measurable. Future research will focus on adopting event-triggered control strategies to reduce the communication resources of individual agents, and to deal with cases where the state variables of MASs are not measured.

Author Contributions

Conceptualization, W.H.; Writing—original draft, H.W.; Writing—review & editing, Z.L.; Supervision, W.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (Grant No. 62273358), the Hunan Provincial Natural Science Foundation of China (Grant No. 2022JJ30751).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to thank Wei Zhang (Hunan Huanan Optoelectronic (Group) Co., Ltd., Changde 415000, China) and the anonymous reviewers for their helptful comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Proof. 
It is noted that ς i ( 0 ) > 5 4 , which results in ς i ( 0 ) t t f > 0 , for t [ 0 , t f ) , and since ς i ( t f ) > 0 , ς i ( t ) > 0 is obvious. Since ς ˙ i ( t ) = 1 t f e ( 1 t f t f t ) ς i ( 0 ) t f t ( t f t ) 2 e ( 1 t f t f t ) for t [ 0 , t f ) , ς ˙ i ( t ) < 0 if and only if t 2 3 t f t + ( 1 + ς i ( 0 ) ) t f 2 > 0 for t [ 0 , t f ) . Further calculating its discriminant, one can obtain that ς i ( 0 ) > 5 4 .
Owing to lim t t f e 1 t f t f t = 0 , it is obtained that lim t t f ς i ( t ) = lim t t f + ς i ( t ) = ς i ( t f ) . Since ς ˙ i ( t ) < 0 for t [ 0 , t f ) , ς i ( t ) decreases over t [ 0 , t f ) , which implies that ς i ( t ) > lim t t f ς i ( t ) = ς i ( t f ) . Next, we verify the smoothness of ς i ( t ) as follows.
If t t f , d q ς i ( t ) d t q is continuous, one yields
lim t t f + d q ς i ( t ) d t q = 0 , q = 1 , 2
If 0 t < t f , differentiating (12) with respect to t yields
d ς i ( t ) d t = [ t t f ς i ( 0 ) ] m ( t ) 1 t f n ( t )
where m ( t ) = e t t t f t f ( t f t ) 2 and n ( t ) = e t t t f . Define p = 1 t f t , based on L’Hospital’s rule, one yields
lim t t f m ( t ) = t f lim p + p 2 e 1 + t f p = t f lim p + 2 t f 2 e 1 + t f p = 0
Similarly, one has lim t t f n ( t ) = 0 , then it is obtained that
lim t t f d ς i ( t ) d t = 0
It follows from (A1) and (A3) that ς i ( t ) is differentiable and d ς i ( t ) d t is continuous.
Next, differentiating (A2) with respect to t obtains
d 2 ς i ( t ) d t 2 = 1 t f [ m ( t ) d n ( t ) d t ] + [ t t f ς i ( 0 ) ] d m ( t ) d t = 2 t f m ( t ) + [ t t f ς i ( 0 ) ] d m ( t ) d t
by noting that d n ( t ) d t = m ( t ) . Meanwhile, one has d n ( t ) d t = m ( t ) , then lim t t f d n ( t ) d t = 0 . Meanwhile, one has
lim t t f d m ( t ) d t = lim t t f e t t t f [ 2 ( t f t ) 3 t f 2 ( t f t ) 4 ] = 0
Combined with (A1), then it is obtained that
lim t t f d 2 ς i ( t ) d t 2 = lim t t f + d 2 ς i ( t ) d t 2 = 0
It is verified that ς i ( t ) is twice differentiable and d 2 ς i ( t ) d t 2 is continuous. Similarly, we can obtain
d q ς i ( t ) d t q = q t f d q 2 m ( t ) d t q 2 + [ t t f ς i ( 0 ) ] d q 1 m ( t ) d t q 1
for q 2 . It is noted that d q 2 m ( t ) d t q 2 , q 3 is a polynomial on n ( t ) ( t t f ) c , c 3 . Owing to the fact that
lim t t f e t t t f ( t t f ) c = lim t t f [ 1 ( t t f ) c e t t f t ] = c t f lim t t f [ 1 ( t t f ) c 1 e t t f t ] = i = 0 c 3 ( c + i ) t f c 2 lim t t f [ 1 ( t t f ) 2 e t t f t ] = i = 0 c 3 ( c + i ) t f c 1 lim t t f m ( t ) = 0
it can be deduced that
lim t t f d q ς i ( t ) d t q = 0 , q = 1 , 2 , .
It follows from (A1) and (A7) that lim t t f + q ς i ( t ) t q = lim t t f q ς i ( t ) t q = 0 with q 1 . Therefore, ς i ( t ) is infinite times differentiable, and the infinite-order partial derivative of ς i ( t ) is continuous. In other words, ς i ( t ) is a smooth function. The proof is completed. □

References

  1. Gul, F.; Mir, A.; Mir, I.; Mir, S.; Islaam, T.U.; Abualigah, L.; Forestiero, A. A Centralized Strategy for Multi-Agent Exploration. IEEE Access 2022, 10, 126871–126884. [Google Scholar] [CrossRef]
  2. Xu, C.; Wu, B.; Wang, D. Distributed Prescribed-Time Attitude Coordination for Multiple Spacecraft With Actuator Saturation Under Directed Graph. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 2660–2672. [Google Scholar] [CrossRef]
  3. Gao, S.; Dong, H.; Ning, B.; Zhang, Q. Cooperative Prescribed Performance Tracking Control for Multiple High-Speed Trains in Moving Block Signaling System. IEEE Trans. Intell. Transp. Syst. 2019, 20, 2740–2749. [Google Scholar] [CrossRef]
  4. Hong, Y.; Gao, L.; Cheng, D.; Hu, J. Lyapunov-based approach to multiagent systems with switching jointly connected interconnection. IEEE Trans. Autom. Control. 2007, 52, 943–948. [Google Scholar] [CrossRef]
  5. Peng, K.; Yang, Y. Leader-following consensus problem with a varying-velocity leader and time-varying delays. Phys. A Stat. Mech. Its Appl. 2009, 388, 193–208. [Google Scholar] [CrossRef]
  6. Ni, W.; Cheng, D. Leader-following consensus of multi-agent systems under fixed and switching topologies. Syst. Control. Lett. 2010, 59, 209–217. [Google Scholar] [CrossRef]
  7. Li, H.; Liao, X.; Huang, T.; Zhu, W. Event-triggering sampling based leader-following consensus in second-order multi-agent systems. IEEE Trans. Autom. Control 2014, 60, 1998–2003. [Google Scholar] [CrossRef]
  8. Hu, W.; Yang, C.; Huang, T.; Gui, W. A distributed dynamic event-triggered control approach to consensus of linear multiagent systems with directed networks. IEEE Trans. Cybern. 2018, 50, 869–874. [Google Scholar] [CrossRef]
  9. Du, C.; Liu, X.; Ren, W.; Lu, P.; Liu, H. Finite-Time Consensus for Linear Multiagent Systems via Event-Triggered Strategy Without Continuous Communication. IEEE Trans. Control. Netw. Syst. 2020, 7, 19–29. [Google Scholar] [CrossRef]
  10. Mazare, M.; Asharioun, H.; Davoudi, E.; Mokhtari, M. Distributed finite-time neural network observer-based consensus tracking control of heterogeneous underwater vehicles. Ocean. Eng. 2023, 272, 113882. [Google Scholar] [CrossRef]
  11. Hu, W.; Cheng, Y.; Chen, Z. Reset control for consensus of double-integrator multi-agent systems. Automatica 2022, 136, 110057. [Google Scholar] [CrossRef]
  12. Cheng, Y.; Hu, W.; Guo, Y.; Xie, Y. Reset control for leader-following consensus of multi-agent systems. ISA Trans. 2022, 129, 130–139. [Google Scholar] [CrossRef] [PubMed]
  13. Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  14. Bechlioulis, C.P.; Rovithakis, G.A. Adaptive control with guaranteed transient and steady state tracking error bounds for strict feedback systems. Automatica 2009, 45, 532–538. [Google Scholar] [CrossRef]
  15. Han, S.I.; Lee, J.M. Improved prescribed performance constraint control for a strict feedback non-linear dynamic system. IET Control Theory Appl. 2013, 7, 1818–1827. [Google Scholar] [CrossRef]
  16. Li, Y.; Tong, S.; Liu, L.; Feng, G. Adaptive output-feedback control design with prescribed performance for switched nonlinear systems. Automatica 2017, 80, 225–231. [Google Scholar] [CrossRef]
  17. Kostarigka, A.K.; Doulgeri, Z.; Rovithakis, G.A. Prescribed performance tracking for flexible joint robots with unknown dynamics and variable elasticity. Automatica 2013, 49, 1137–1147. [Google Scholar] [CrossRef]
  18. Guo, Q.; Zhang, Y.; Celler, B.G.; Su, S.W. Neural adaptive backstepping control of a robotic manipulator with prescribed performance constraint. IEEE Trans. Neural Netw. Learn. Syst. 2018, 30, 3572–3583. [Google Scholar] [CrossRef]
  19. Hu, Q.; Shao, X.; Guo, L. Adaptive fault-tolerant attitude tracking control of spacecraft with prescribed performance. IEEE/ASME Trans. Mechatron. 2017, 23, 331–341. [Google Scholar] [CrossRef]
  20. Karayiannidis, Y.; Dimarogonas, D.V.; Kragic, D. Multi-agent average consensus control with prescribed performance guarantees. In Proceedings of the 2012 IEEE 51st IEEE Conference on Decision and Control (CDC), Maui, HI, USA, 10–13 December 2012; pp. 2219–2225. [Google Scholar]
  21. Macellari, L.; Karayiannidis, Y.; Dimarogonas, D.V. Multi-agent second order average consensus with prescribed transient behavior. IEEE Trans. Autom. Control 2016, 62, 5282–5288. [Google Scholar] [CrossRef]
  22. Bechlioulis, C.P.; Rovithakis, G.A. Decentralized robust synchronization of unknown high order nonlinear multi-agent systems with prescribed transient and steady state performance. IEEE Trans. Autom. Control 2016, 62, 123–134. [Google Scholar] [CrossRef]
  23. Zhang, L.; Hua, C.; Guan, X. Distributed output feedback consensus tracking prescribed performance control for a class of non-linear multi-agent systems with unknown disturbances. IET Control Theory Appl. 2016, 10, 877–883. [Google Scholar] [CrossRef]
  24. Wang, W.; Wang, D.; Peng, Z.; Li, T. Prescribed performance consensus of uncertain nonlinear strict-feedback systems with unknown control directions. IEEE Trans. Syst. Man Cybern. Syst. 2015, 46, 1279–1286. [Google Scholar] [CrossRef]
  25. Zhang, L.; Che, W.W.; Chen, B.; Lin, C. Adaptive fuzzy output-feedback consensus tracking control of nonlinear multiagent systems in prescribed performance. IEEE Trans. Cybern. 2022, 53, 1932–1943. [Google Scholar] [CrossRef]
  26. Dong, G.; Ren, H.; Yao, D.; Li, H.; Lu, R. Prescribed performance consensus fuzzy control of multiagent systems with nonaffine nonlinear faults. IEEE Trans. Fuzzy Syst. 2020, 29, 3936–3946. [Google Scholar] [CrossRef]
  27. Cortés, J. Finite-time convergent gradient flows with applications to network consensus. Automatica 2006, 42, 1993–2000. [Google Scholar] [CrossRef]
  28. Xiao, F.; Wang, L.; Chen, T. Finite-time consensus in networks of integrator-like dynamic agents with directional link failure. IEEE Trans. Autom. Control 2013, 59, 756–762. [Google Scholar] [CrossRef]
  29. Fu, J.; Wen, G.; Yu, W.; Ding, Z. Finite-time consensus for second-order multi-agent systems with input saturation. IEEE Trans. Circuits Syst. II Express Briefs 2017, 65, 1758–1762. [Google Scholar] [CrossRef]
  30. Hong, H.; Yu, W.; Fu, J.; Yu, X. Finite-time connectivity-preserving consensus for second-order nonlinear multiagent systems. IEEE Trans. Control. Netw. Syst. 2018, 6, 236–248. [Google Scholar] [CrossRef]
  31. Zuo, Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  32. Huang, Y.; Jia, Y. Fixed-time consensus tracking control for second-order multi-agent systems with bounded input uncertainties via NFFTSM. IET Control Theory Appl. 2017, 11, 2900–2909. [Google Scholar] [CrossRef]
  33. Wen, G.X.; Chen, C.P.; Liu, Y.J.; Liu, Z. Neural-network-based adaptive leader-following consensus control for second-order non-linear multi-agent systems. IET Control Theory Appl. 2015, 9, 1927–1934. [Google Scholar] [CrossRef]
  34. Wang, W.; Wang, D.; Peng, Z. Cooperative fuzzy adaptive output feedback control for synchronisation of nonlinear multi-agent systems under directed graphs. Int. J. Syst. Sci. 2015, 46, 2982–2995. [Google Scholar] [CrossRef]
  35. Wei, C.; Luo, J.; Yin, Z.; Yuan, J. Leader-following consensus of second-order multi-agent systems with arbitrarily appointed-time prescribed performance. IET Control Theory Appl. 2018, 12, 2276–2286. [Google Scholar] [CrossRef]
  36. Qu, Z. Cooperative Control of Dynamical Systems: Applications to Autonomous Vehicles; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  37. Horn, R.A.; Horn, R.A.; Johnson, C.R. Topics in Matrix Analysis; Cambridge University Press: Cambridge, UK, 1994. [Google Scholar]
  38. Gao, S.; Li, M.; Zheng, Y.; Zhao, N.; Dong, H. Fuzzy Adaptive Protective Control for High-Speed Trains: An Outstretched Error Feedback Approach. IEEE Trans. Intell. Transp. Syst. 2022, 23, 17966–17975. [Google Scholar] [CrossRef]
  39. Liu, Y.; Liu, X.; Jing, Y. Adaptive fuzzy finite-time stability of uncertain nonlinear systems based on prescribed performance. Fuzzy Sets Syst. 2019, 374, 23–39. [Google Scholar] [CrossRef]
  40. Shivakumar, P.; Chew, K.H. A sufficient condition for nonvanishing of determinants. Proc. Am. Math. Soc. 1974, 43, 63–66. [Google Scholar] [CrossRef]
Figure 1. Error transformation: (a) case of e ( 0 ) 0 , and (b) case of e ( 0 ) < 0 .
Figure 1. Error transformation: (a) case of e ( 0 ) 0 , and (b) case of e ( 0 ) < 0 .
Applsci 13 05937 g001
Figure 2. Consensus control block diagram for each follower i.
Figure 2. Consensus control block diagram for each follower i.
Applsci 13 05937 g002
Figure 3. Topology in the simulation.
Figure 3. Topology in the simulation.
Applsci 13 05937 g003
Figure 4. The evolution of seven followers’ cumulative position difference on x-dimension and y-dimension with performance bounds (dashed lines) with t f = 6 s. (a) Case of the consensus protocol with PPC and d ( t ) 0 . (b) Case of the consensus protocol without PPC and d ( t ) 0 .
Figure 4. The evolution of seven followers’ cumulative position difference on x-dimension and y-dimension with performance bounds (dashed lines) with t f = 6 s. (a) Case of the consensus protocol with PPC and d ( t ) 0 . (b) Case of the consensus protocol without PPC and d ( t ) 0 .
Applsci 13 05937 g004
Figure 5. The evolution of seven followers’ cumulative position difference on x-dimension with t f = 6 s . (a) Case of the proposed protocol (14). (b) Case of the protocol (31).
Figure 5. The evolution of seven followers’ cumulative position difference on x-dimension with t f = 6 s . (a) Case of the proposed protocol (14). (b) Case of the protocol (31).
Applsci 13 05937 g005
Figure 6. The evolution of seven followers’ cumulative velocity difference on x-dimension and y-dimension.
Figure 6. The evolution of seven followers’ cumulative velocity difference on x-dimension and y-dimension.
Applsci 13 05937 g006
Figure 7. Trajectory of the agents in the x–y dimension.
Figure 7. Trajectory of the agents in the x–y dimension.
Applsci 13 05937 g007
Figure 8. The evolution of the velocity of seven followers and one leader: (a) x-dimension and (b) y-dimension.
Figure 8. The evolution of the velocity of seven followers and one leader: (a) x-dimension and (b) y-dimension.
Applsci 13 05937 g008
Figure 9. The evolution of seven followers’ position tracking error with t f = 6 s .
Figure 9. The evolution of seven followers’ position tracking error with t f = 6 s .
Applsci 13 05937 g009
Figure 10. The evolution of seven followers’ cumulative position difference on x-dimension and y-dimension with performance bounds (dashed lines) with t f = 6 s . (a) Case of the PPC controller with k 1 = 24 , k 2 = 70 . (b) Case of the PPC controller with k 1 = 120 , k 2 = 300 .
Figure 10. The evolution of seven followers’ cumulative position difference on x-dimension and y-dimension with performance bounds (dashed lines) with t f = 6 s . (a) Case of the PPC controller with k 1 = 24 , k 2 = 70 . (b) Case of the PPC controller with k 1 = 120 , k 2 = 300 .
Applsci 13 05937 g010
Table 1. Distributed consensus control algorithm of second-order MASs.
Table 1. Distributed consensus control algorithm of second-order MASs.
Algorithm 1Distributed consensus control algorithm of second-Order MASs
step 1obtain the position x 0 ( t ) and velocity v 0 ( t ) of leader
step 2select the t f , ς i ( 0 ) , ς i ( t f ) for i = 1 , , 7
step 3select the suitable control gain k 1 , k 2 in (14) according to Theorem 1.
Table 2. Maximum control input and control effort for different controllers in x-dimension.
Table 2. Maximum control input and control effort for different controllers in x-dimension.
ControllerMaximum Control InputControl Effort
controller (14) with k 1 = 64 , k 2 = 150 318.4720.8
controller (31)345.4770.1
Table 3. Maximum control input and control effort for the proposed controller with different design parameters in x-dimension.
Table 3. Maximum control input and control effort for the proposed controller with different design parameters in x-dimension.
ParametersMaximum Control InputControl Effort
k 1 = 24 , k 2 = 70 145.5362.4
k 1 = 64 , k 2 = 150 318.4361.5
k 1 = 120 , k 2 = 300 625.2361.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, H.; Li, Z.; Hu, W. Appointed-Time Leader-Following Consensus for Second-Order Multi-Agent Systems with Prescribed Performance Guarantees. Appl. Sci. 2023, 13, 5937. https://doi.org/10.3390/app13105937

AMA Style

Wang H, Li Z, Hu W. Appointed-Time Leader-Following Consensus for Second-Order Multi-Agent Systems with Prescribed Performance Guarantees. Applied Sciences. 2023; 13(10):5937. https://doi.org/10.3390/app13105937

Chicago/Turabian Style

Wang, Hongfei, Zichuang Li, and Wenfeng Hu. 2023. "Appointed-Time Leader-Following Consensus for Second-Order Multi-Agent Systems with Prescribed Performance Guarantees" Applied Sciences 13, no. 10: 5937. https://doi.org/10.3390/app13105937

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