Next Article in Journal
Cornering Stiffness Prediction Based on Geometric Method
Previous Article in Journal
Magnetic Nanoparticles as Mediators for Magnetic Hyperthermia Therapy Applications: A Status Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Adaptive Dynamic Surface Asymptotic Tracking Control of Uncertain Multi-Agent Systems with Unknown Control Gains

1
Key Laboratory of Electric Drive and Control of Anhui Higher Education Institutes, Anhui Polytechnic University, Wuhu 241000, China
2
Key Laboratory of Advanced Perception and Intelligent Control of High-End Equipment, Ministry of Education, Anhui Polytechnic University, Wuhu 241000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(17), 9552; https://doi.org/10.3390/app13179552
Submission received: 11 April 2023 / Revised: 17 August 2023 / Accepted: 22 August 2023 / Published: 23 August 2023
(This article belongs to the Topic Advanced Systems Engineering: Theory and Applications)

Abstract

:
In this work, the finite-time asymptotic tracking control problem of uncertain multi-agent systems with unknown control gains is studied. For the unknown control gain of each subsystem in multi-agent systems, we consider using the Nussbaum gain function techniques to handle them. To deal with the unknown uncertain nonlinear dynamics, the radial basis function neural network is introduced in each step of the dynamic surface control design. In addition, a nonlinear compensating term with the estimation of an unknown bounded parameter is designed to avoid repeated differentiation of each virtual control law. Then, based on the neural network control method, dynamic surface control technique, and finite-time control theory, an adaptive neural network finite-time dynamic surface control law is finally designed. Using stability analysis, it is proven that the presented adaptive control law can guarantee all signals of the closed-loop system semi-global practical finite-time stable, and the tracking error of each follower agent can converge to a small neighborhood of zero in finite time. Finally, a class of single-link robot systems is provided to illustrate the effectiveness of the designed control law.

1. Introduction

The control problems of multi-agent systems have been widely studied in the past two decades, such as distributed control problems [1,2], robust control problems [3,4], formation control problems [5,6], and so on. Additionally, many researchers have paid attention to the control problems of practical multi-agent systems because they have obvious advantages in solving complex control problems. In [7], the authors implemented the task allocation problem for wireless sensor networks using the multi-agent method. To achieve the finite-time tracking control problem of robotic systems, the authors of [8] proposed an improved integral sliding mode control method. In addition, the event-triggered adaptive tracking control problems of six-degrees-of-freedom unmanned aerial vehicles were solved in [9,10]. However, it should be pointed out that multi-agent systems may not be accurately modeled due to the existence of uncertain nonlinear dynamics, unknown disturbances, or parameter uncertainties. Therefore, how to solve the control problems of nonlinear multi-agent systems caused by these factors is worth studying.
Many excellent recent achievements for control problems of nonlinear multi-agent systems can be found in the existing literature. In [11], a class of uncertain lower triangular, nonlinear, multi-agent systems was addressed, where an adaptive asynchronous event-triggered strategy was designed to achieve the distributed consensus tracking problem. In [12], an exosystem observer-based output regulation controller was presented to solve the distributed optimization problem of uncertain heterogeneous linear multi-agent systems. Moreover, a distributed tracking controller for a class of uncertain heterogeneous nonlinear multi-agent systems was investigated in [13]. In addition, for the tracking control problems of uncertain fractional-order multi-agent systems [14,15], uncertain multi-agent systems with stochastic measurement noises [16], and stochastic multi-agent systems with uncertain actuator faults [17], some scholars have carried out research and put forward their own control methods. Although these papers studied the control problems of multi-agent systems, there is no in-depth study on the finite-time control problem of multi-agent systems.
In addition, some control methods are often used, such as the model predictive control method [18], metaheuristic optimization algorithm [19,20], and sliding mode control method [21], to solve the control problems of complex nonlinear systems. Nevertheless, as an effective tool, the backstepping control technique is widely applied for uncertain nonlinear systems [22,23,24]. It should be noted that repeated differentiation of the virtual control law is required when applying the backstepping control method. This may cause the “explosion of complexity” issue. For this reason, the dynamic surface control technique is proposed to improve the traditional backstepping control method, and many meaningful results can be found in [25,26,27]. For multi-agent systems, some control schemes are addressed, such as the adaptive cooperative neural dynamic surface control scheme [28], the robust adaptive distributed dynamic surface control scheme [29], and the event-trigger-based recursive sliding mode dynamic surface scheme [30], to solve the desired control problems. Therefore, the dynamic surface control method provides a good solution for the control problems of complex uncertain nonlinear multi-agent systems.
For practical systems, sometimes we need to consider the issue of control direction, which is the sign of the control coefficient. In many existing results, the sign is considered to be known and usually to be assumed positive. However, the control direction may not be predicted in advance due to the existence of unpredictable states or uncertainties. As a common processing method, the Nussbaum gain function control technique is widely used to solve the problems of unknown control directions [26,31,32,33,34]. Although the consensus problems of multi-agent systems were studied in [35,36], the authors further considered high-power nonlinear dynamics and communication delays. In addition, it is well known that the control objective of practical industrial systems needs to be achieved in a finite time to be meaningful. However, in most existing works, such as [37,38,39,40] and references therein, the control methods designed are usually used to solve the infinite time control problem. Therefore, designing effective control laws to realize the finite-time control of complex systems is worth considering.
Inspired by the above observations, we consider the finite-time asymptotic tracking control problem of uncertain multi-agent systems with unknown control gains. Given the existence of uncertain dynamics and unknown control gains, the dynamic surface control technique and the Nussbaum gain function technique are used, respectively. To deal with unknown uncertain nonlinear dynamics, the radial basis function neural network (RBFNN) is applied to the final control law design. The main contributions of this paper are highlighted as follows:
  • Different from the multi-agent systems considered in [13,36], the control gain of each subsystem in multi-agent systems considered in this work is unknown. Moreover, the Nussbaum gain function technique is applied to deal with the unknown control gain in recursive design.
  • The unknown nonlinear dynamics of multi-agent systems are approximated by using the RBFNN. Unlike the direct estimation of ideal weights in [24,37], this paper redesigns the weights of RBFNN to implement estimation and design adaptive control laws.
  • A nonlinear compensating term with the estimation of an unknown bounded parameter is designed to avoid repeated differentiation of each virtual control law. Furthermore, a class of first-order nonlinear filters is designed to overcome the issue of “explosion of complexity”. This consideration simplifies the analysis process compared with [26,31].
  • An adaptive neural network finite-time dynamic surface control law is constructed to solve the finite-time asymptotic tracking control of given multi-agent systems. It is proven that all signals of the closed-loop system are semi-global practical finite-time stable, and by selecting appropriate design parameters, the tracking error of each follower agent can converge to a small neighborhood of zero in a finite time.
The rest of this paper is structured as follows. In Section 2, some useful preliminaries and the problem description of uncertain multi-agent systems are introduced. In Section 3, the detailed control law design and stability analysis are shown. In what follows, the simulation example and brief conclusions are given in Section 3 and Section 4, respectively.

2. Preliminaries and Problem Description

2.1. Graph Theory

In this work, a weighted directed graph is introduced to describe the connection relationship between agents: the agents are labeled by nodes, and the interactions by edges. Let G = ( V , E , A ) stand for a weighted directed graph with N nodes, where V = { v 1 , , v n } denotes the set of vertices and E = { ( i , j ) , i , j V , and i j } denotes the set of edges, respectively. The adjacency weight matrix A = [ a i j ] R N × N is used to represent the communication topology among the agents. If the agent i can obtain information from the agent j , then a i j > 0 ; otherwise, a i j = 0 . The set of neighbors for agent i is denoted by J i = { v j : ( v j , v i ) E } . In addition, the Laplace matrix of G is denoted by L = D A , where D = diag { d 1 , , d N } and d i = j = 1 J i a i j . The graph G is connected if there is a path between any two vertices.
The communication topology for one leader agent and N follower agents is defined as an extended directed graph G ¯ = ( V ¯ , E ¯ ) with V ¯ = { v 0 , v 1 , , v n } and E ¯ V ¯ × V ¯ , where the index 0 represents the leader agent. Let the leader adjacency matrix be B = diag { b 1 , , b N } , where b i > 0 means that the follower agent i can obtain the information of the leader agent, and otherwise, b i = 0 . It is supposed that at least one follower agent can obtain the information from the leader agent.
Assumption 1 [39].
The directed graph  G ¯  contains a spanning tree, and the leader node is the root node.

2.2. Radial Basis Function Neural Network

As one of the most useful tools for dealing with unknown nonlinear functions, the radial basis function neural network (RBFNN) has been widely applied in many studies. Using an RBFNN to approximate the unknown nonlinear function F n n ( x ) : R n R can be described as
F n n ( x ) = Φ T ζ ( x )
where x R n is the input of RBFNN, Φ = [ ψ 1 , , ψ l ] T R l is the weight vector, l > 1 is the neural network node number, ζ ( x ) = [ ζ 1 ( x ) , , ζ l ( x ) ] T R l is the basis function vector, and ζ i ( x ) is the Gaussian basis function with the following form
ζ i ( x ) = exp ( x l i ) T ( x l i ) b i 2 , i = 1 , , l
where l i = l i 1 , , l i n T is the center of the basis function and b i is the width of the Gaussian function.
Lemma 1 [24].
For any continuous nonlinear function  F ( x ) , which is defined over a compact set  Ω x R n , there exists an RBFNN  ( Φ * ) T ζ ( x )  such that
F ( x ) = ( Φ * ) T ζ ( x ) + ε ( x )
where  ε ( x )  is the approximation error and bounded  Φ *  is the ideal weight vector with the following form
Φ * : = arg min Φ R n sup x Ω x F ( x ) Φ T ζ ( x )

2.3. Problem Description

Consider a class of nonlinear multi-agent systems consisting of N follower agents and one leader agent, the dynamics of the i th follower agent are given as
x ˙ i , m = g i , m x i , m + 1 + f i , m ( x ¯ i , m ) , m = 1 , , n 1 x ˙ i , n = g i , n u i ( t ) + f i , n ( x ¯ i , n ) y i = x i , 1
where x ¯ i , m = x i , 1 , x i , 2 , , x i , m T R m , i = 1 , , N and m = 1 , , n ; x ¯ i , n R n , u i ( t ) R and y i R are the state, control input, and output of the i th follower agent, respectively. In addition, f i , m ( ) represents unknown uncertain dynamics and g i , m represents unknown control gains, where i = 1 , , N and m = 1 , , n .
The objective of this paper is to design an adaptive neural network finite-time control law µi(t) for the system (1), such that: (1) in the presence of unknown control gains, all signals of the closed-loop system are semi-global practical finite-time stable (SGPFS) and (2) the output of all follower agents can achieve asymptotic tracking of the leader agent’s trajectory y d in finite time, and tracking errors can converge to a small neighborhood of zero.
Assumption 2.
The reference signal  y d  and its first and second derivatives  y ˙ d  and  y ¨ d  are smooth, available, and bounded.
Assumption 3.
The unknown control gains  g i , m ,  i = 1 , , N  and  m = 1 , , n , are bounded. That is, there exist unknown positive constants  g i , m *  such that  g i , m g i , m * .
Remark 1.
Regarding Assumption 2, this is one of the common conditions for adaptive control problems based on dynamic surface control design and can be seen in [25,31]. Assumption 3 requires that the unknown control gain is bounded, and then we can apply the Nussbaum gain function technique to deal with the control problem of unknown control direction.

2.4. Useful Lemmas

Lemma 2 [41].
Consider the nonlinear system  σ ˙ = f ( σ ) ; if there exist constants  a 0 > 0 ,  a 1 > 0 , and  μ ( 0 , 1 ) , and a smooth positive definite function  V ( σ )  such that  V ˙ ( σ ) a 0 V μ ( σ ) + a 1 , t 0 , then the nonlinear system  σ ˙ = f ( σ )  is SGPFS, and  V ( σ )  satisfies
V μ ( σ ) a 1 ( 1 ƛ ) a 0 , t T r
T r = 1 ( 1 μ ) ƛ a 0 V 1 μ σ ( 0 ) a 1 ( 1 ƛ ) a 0 1 μ μ
where  ƛ ( 0 , 1 )   and  σ ( 0 )   is the initial value of the system.
Lemma 3 [33].
Let  V ( t )  be a smooth function defined as  [ 0 , t ¯ )  with bounded initial value  V ( 0 )  and  ς ( t )  be smooth functions with bounded initial value  ς ( 0 ) N ( ς ) = ς 2 cos ( ς )  is the given Nussbaum gain function. If the following inequality holds
V ( t ) 0 t ( N ( ς ( τ ) ) + 1 ) ς ˙ ( τ ) d τ + A 0
then  V ( t ) ,  ς ( t ) , and  0 t N ( ς ( τ ) ) + 1 ς ˙ ( τ ) d τ   are bounded on the interval  [ 0 , t ¯ )   when  t ¯ < + , where  R { 0 }   and  A 0 R   are constants.
Lemma 4 [2].
For  α k R ,  k = 1 , , n  and  0 < p < 1 , the following relation holds
k = 1 n α k p k = 1 n α k p n 1 p k = 1 n α k p
Lemma 5 [41].
For any real variables  x  and  y  and any positive constants  z 1 ,  z 2 ,  and  z 3 , the following inequality holds
x z 1 y z 2 z 1 z 1 + z 2 z 3 x z 1 + z 2 + z 2 z 1 + z 2 z 3 z 1 z 2 y z 1 + z 2
Lemma 6 [42].
For any  η > 0  and  z R , the following inequality holds
0 z z 2 z 2 + η 2 η
Lemma 7 (Young’s inequality) [42].
For any  x R  and  y R ,  the following inequality holds
x y κ p p x p + 1 q κ q y q
where  κ > 0 ,  p > 1 ,  q > 1 , and  ( p 1 ) ( q 1 ) = 1 .

3. Control Law Design and Stability Analysis

In this section, combining the dynamic surface control technique, neural network approximation technique with the Nussbaum gain function method, an adaptive neural network finite-time dynamic surface control law for uncertain multi-agent systems will be derived. The complete design process is given below.

3.1. Adaptive Neural Network Finite-Time Dynamic Surface Control Law Design

Similar to the backstepping control technique, the analysis process includes n steps. Firstly, the consensus error and coordinate transformation are defined as
e i , 1 = j J i a i j ( y i y j ) + b i ( y i y d )
e i , m = x i , m s i , m 1
z i , m 1 = s i , m 1 α i , m 1
where i = 1 , , N and m = 2 , , n , s i , m 1 is the output of the given first-order filter with the virtual control law α i , m 1 as the input, and z i , m 1 is called the output error of the first-order filter.
Step 1: Applying (5) and (13)–(15), the derivative of consensus error e i , 1 is given as
e ˙ i , 1 = ( j J i a i j + b i ) y ˙ i j J i a i j y ˙ j b i y ˙ d = i , 1 α i , 1 + F i , 1 b i y ˙ d
where i , 1 = ( j J i a i j + b i ) g i , 1 and
F i , 1 = i , 1 e i , 2 + z i , 1 + ( j J i a i j + b i ) f i , 1 j J i a i j ( g j , 1 x j , 2 + f j , 1 )
Considering the fact that the information of the nonlinear function F i , 1 may be unavailable directly, an RBFNN is utilized to approximate the unknown nonlinear function F i , 1 . According to Lemma 1, one has
F i , 1 = ( Φ i , 1 * ) T ζ i , 1 + ε i , 1 ( X i , 1 )
where X i , 1 = x i , 1 , x i , 2 , x j , 1 , x j , 2 , y d T , and there exists a positive constant Ξ i , 1 , such that ε i , 1 ( X i , 1 ) Ξ i , 1 .
Construct the following Lyapunov function candidate as
V i , 1 = 1 2 e i , 1 2 + 1 2 Γ i , 1 Ξ ˜ i , 1 2 + 1 2 Υ i , 1 Φ ˜ i , 1 T Φ ˜ i , 1
where Ξ ˜ i , 1 = Ξ ^ i , 1 Ξ i , 1 and Φ ˜ i , 1 = Φ ^ i , 1 Φ i , 1 , Ξ ^ i , 1 and Φ ^ i , 1 are the estimations of Ξ i , 1 and Φ i , 1 , respectively. Γ i , 1 and Υ i , 1 are designed positive constants, respectively.
Taking the derivative of (19) along with (16), and considering (18), we have
V ˙ i , 1 = e i , 1 e ˙ i , 1 + 1 Γ i , 1 Ξ ˜ i , 1 Ξ ^ ˙ i , 1 + 1 Υ i , 1 Φ ˜ i , 1 T Φ ^ ˙ i , 1 i , 1 e i , 1 α i , 1 + e i , 1 ( Φ i , 1 * ) T ζ i , 1 b i y ˙ d + Ξ i , 1 e i , 1 + 1 Γ i , 1 Ξ ˜ i , 1 Ξ ^ ˙ i , 1 + 1 Υ i , 1 Φ ˜ i , 1 T Φ ^ ˙ i , 1
Let
Φ i , 1 T Ψ i , 1 = ( Φ i , 1 * ) T ζ i , 1 + Ξ ^ i , 1 e i , 1 e i , 1 2 + η 2 b i y ˙ d
where
Φ i , 1 = Φ i , 1 * , 1 T
Ψ i , 1 = ζ i , 1 , Ξ ^ i , 1 e i , 1 / e i , 1 2 + η 2 b i y ˙ d T
Using Lemma 6, one obtains
Ξ i , 1 e i , 1 Ξ i , 1 e i , 1 2 e i , 1 2 + η 2 + η Ξ i , 1
Design the virtual control α i , 1 as
α i , 1 = N ( ς i , 1 ) β i , 1
ς ˙ i , m = e i , 1 β i , 1
β i , 1 = c i , 1 e i , 1 2 μ i 1 + Φ ^ i , 1 T Ψ i , 1
where c i , 1 is a designed positive constant.
Design adaptive laws Ξ ^ ˙ i , 1 and Φ ^ ˙ i , 1 as
Ξ ^ ˙ i , 1 = Γ i , 1 e i , 1 2 e i , 1 2 + η 2 γ i , 1 Ξ ^ i , 1
Φ ^ ˙ i , 1 = Υ i , 1 Ψ i , 1 e i , 1 ρ i , 1 Φ ^ i , 1
where γ i , 1 and ρ i , 1 are designed positive constants.
Substituting (21) and (24)–(27) into (20), and applying the adaptive laws (28) and (29), one has
V ˙ i , 1 i , 1 N ( ς i , 1 ) + 1 ς ˙ i , 1 c i , 1 e i , 1 2 μ i γ i , 1 Γ i , 1 Ξ ˜ i , 1 Ξ ^ i , 1 ρ i , 1 Υ i , 1 Φ ˜ i , 1 T Φ ^ i , 1 + η Ξ i , 1
On the other hand, to overcome the issue of “explosion of complexity” in recursive design, let α i , 1 pass through the following first-order nonlinear filter with time constant τ i , 1 to obtain the new state variable s i , 1 , that is
τ i , 1 s ˙ i , 1 = z i , 1 τ i , 1 Π ^ i , 1 2 z i , 1 ( Π ^ i , 1 z i , 1 ) 2 + η 2 , s i , 1 ( 0 ) = α i , 1 ( 0 )
where Π ^ i , 1 is the estimation of Π i , 1 , which will be given later.
Noting (15) and (31), one has
z ˙ i , 1 = s ˙ i , 1 α ˙ i , 1 = z i , 1 τ i , 1 Π ^ i , 1 2 z i , 1 ( Π ^ i , 1 z i , 1 ) 2 + η 2 + M i , 1 ( )
where M i , 1 ( ) is a continuous function of variables e i , 1 , Ψ i , 1 , Ξ ^ i , 1 , Φ ^ i , 1 , y d , y ˙ d , and y ¨ d . Referring to the existing dynamic surface control results [26,31], there is an unknown constant Π i , 1 > 0 such that M i , 1 ( ) Π i , 1 in a given compact set Ω i , 1 , which will be given in the following stability analysis section.
Step  m ( m = 2 , , n 1 ): Similar to the analysis in step 1, the derivative of e i , m along with (14) and (15) is
e ˙ i , m = x ˙ i , m s ˙ i , m 1 = i , m α i , m + F i , m + z i , m 1 τ i , m 1 + Π ^ i , m 1 2 z i , m 1 ( Π ^ i , m 1 z i , m 1 ) 2 + η 2
where i , m = g i , m and
F i , m = i , m ( e i , m + 1 + z i , m ) + f i , m
Thus, an RBFNN is utilized to approximate the unknown nonlinear function F i , m ; then, one has
F i , m = ( Φ i , m * ) T ζ i , m + ε i , m ( X i , m )
where X i , m = x i , 1 , , x i , m + 1 , x j , 1 , x j , 2 , y d T , and there exists a positive constant Ξ i , m , such that ε i , m ( X i , m ) Ξ i , m .
Construct the following Lyapunov function candidate as
V i , m = 1 2 e i , m 2 + 1 2 z i , m 1 2 + 1 2 Γ i , m Ξ ˜ i , m 2 + 1 2 Υ i , m Φ ˜ i , m T Φ ˜ i , m + 1 2 Ν i , m 1 Π ˜ i , m 1 2
where Ξ ˜ i , m = Ξ ^ i , m Ξ i , m , Φ ˜ i , m = Φ ^ i , m Φ i , m and Π ˜ i , m 1 = Π ^ i , m 1 Π i , m 1 , Ξ ^ i , m , Φ ^ i , m , and Π ^ i , m 1 are the estimations of Ξ i , m , Φ i , m , and Π i , m 1 , respectively. Γ i , m , Υ i , m , and Ν i , m 1 are designed positive constants, respectively.
Taking the derivative of (36) along with (33), and considering (35), we have
V ˙ i , m i , m e i , m α i , m + e i , m ( Φ i , m * ) T ζ i , m + Ξ i , m e i , m + e i , m z i , m 1 τ i , m 1 + Π ^ i , m 1 2 z i , m 1 e i , m ( Π ^ i , m 1 z i , m 1 ) 2 + η 2 Π ^ i , m 1 2 z i , m 1 2 ( Π ^ i , m 1 z i , m 1 ) 2 + η 2 z i , m 1 2 τ i , m 1 + Π i , m 1 z i , m 1 + 1 Γ i , m Ξ ˜ i , m Ξ ^ ˙ i , m + 1 Υ i , m Φ ˜ i , m T Φ ^ ˙ i , m + 1 Ν i , m 1 Π ˜ i , m 1 Π ^ ˙ i , m 1
Let
Φ i , m T Ψ i , m = ( Φ i , m * ) T ζ i , m + Ξ ^ i , m e i , m e i , m 2 + η 2
where
Φ i , m = Φ i , m * , 1 T
Ψ i , m = ζ i , m , Ξ ^ i , m e i , m / e i , m 2 + η 2 T
Using Lemma 6, one obtains
Ξ i , m e i , m Ξ i , m e i , m 2 e i , m 2 + η 2 + η Ξ i , m
Π i , m 1 z i , m 1 Π ^ i , m 1 2 z i , m 1 2 ( Π ^ i , m 1 z i , m 1 ) 2 + η 2 Π ˜ i , m 1 z i , m 1 + η
Design the virtual control α i , m as
α i , m = N ( ς i , m ) β i , m
ς ˙ i , m = e i , m β i , m
β i , m = c i , m e i , m 2 μ i 1 + Φ ^ i , m T Ψ i , m + z i , m 1 τ i , m 1 + Π ^ i , m 1 2 z i , m 1 ( Π ^ i , m 1 z i , m 1 ) 2 + η 2
where c i , m is designed positive constant.
Design adaptive laws Ξ ^ ˙ i , m , Φ ^ ˙ i , m and Π ^ ˙ i , m 1 as
Ξ ^ ˙ i , m = Γ i , m e i , m 2 e i , m 2 + η 2 γ i , m Ξ ^ i , m
Φ ^ ˙ i , m = e i , m Υ i , m Ψ i , m ρ i , m Φ ^ i , m
Π ^ ˙ i , m 1 = Ν i , m 1 z i , m 1 ω i , m 1 Π ^ i , m 1
where γ i , m ρ i , m , and ω i , m 1 are designed positive constants.
Substituting (38) and (41)–(45) into (37) and applying the adaptive laws (46)–(48) yields
V ˙ i , m i , m N ( ς i , m ) + 1 ς ˙ i , m c i , m e i , m 2 μ i z i , m 1 2 τ i , m 1 γ i , m Γ i , m Ξ ˜ i , m Ξ ^ i , m ρ i , m Υ i , m Φ ˜ i , m T Φ ^ i , m ω i , m 1 Ν i , m 1 Π ˜ i , m 1 Π ^ i , m 1 + η Ξ i , m + η
Let α i , m pass through the following nonlinear filter with time constant τ i , m to obtain the new state variable s i , m , that is
τ i , m s ˙ i , m = z i , m τ i , m Π ^ i , m 2 z i , m ( Π ^ i , m z i , m ) 2 + η 2 , s i , m ( 0 ) = α i , m ( 0 )
where Π ^ i , m is the estimation of Π i , m , which will be given later.
Considering (15) and (50), we have
z ˙ i , m = s ˙ i , m α ˙ i , m = z i , m τ i , m Π ^ i , m 2 z i , m ( Π ^ i , m z i , m ) 2 + η 2 + M i , m ( )
where M i , m ( ) is a continuous function of variables e i , 1 , , e i , m + 1 , Ψ i , 1 , , Ψ i , m , Ξ ^ i , 1 , , Ξ ^ i , m , Φ ^ i , 1 , , Φ ^ i , m , Π ^ i , 1 , , Π ^ i , m 1 , y d , y ˙ d , and y ¨ d . There is an unknown constant Π i , m > 0 , such that M i , m ( ) Π i , m in a given compact set Ω i , m .
Step  n : In this step, the adaptive neural network finite-time dynamic surface control law u i ( t ) will be given. Similar to the above steps, we have
e ˙ i , n = i , n u i ( t ) + f i , n + z i , n 1 τ i , n 1 + Π ^ i , n 1 2 z i , n 1 ( Π ^ i , n 1 z i , n 1 ) 2 + η 2
where i , n = g i , n .
An RBFNN is utilized to approximate the unknown nonlinear function f i , n , yielding
f i , n = ( Φ i , n * ) T ζ i , n + ε i , n ( X i , n )
where X i , n = x i , 1 , , x i , n T , and there exists a positive constant Ξ i , n , such that ε i , n ( X i , n ) Ξ i , n .
Construct the following Lyapunov function candidate as
V i , n = 1 2 e i , n 2 + 1 2 z i , n 1 2 + 1 2 Γ i , n Ξ ˜ i , n 2 + 1 2 Υ i , n Φ ˜ i , n T Φ ˜ i , n + 1 2 Ν i , n 1 Π ˜ i , n 1 2
where Ξ ˜ i , n = Ξ ^ i , n Ξ i , n , Φ ˜ i , n = Φ ^ i , n Φ i , n and Π ˜ i , n 1 = Π ^ i , n 1 Π i , n 1 , Ξ ^ i , n , Φ ^ i , n , and Π ^ i , n 1 are the estimations of Ξ i , n , Φ i , n , and Π i , n 1 , respectively. Γ i , n , Υ i , n , and Ν i , n 1 are designed positive constants.
Taking the derivative of (54) along with (52), and considering (53), we have
V ˙ i , n i , n e i , n u i ( t ) + e i , n ( Φ i , n * ) T ζ i , n + Ξ i , n e i , n + e i , n z i , n 1 τ i , n 1 + Π i , n 1 z i , n 1 + Π ^ i , n 1 2 z i , n 1 e i , n ( Π ^ i , n 1 z i , n 1 ) 2 + η 2 z i , n 1 2 τ i , n 1 Π ^ i , n 1 2 z i , n 1 2 ( Π ^ i , n 1 z i , n 1 ) 2 + η 2 + 1 Γ i , n Ξ ˜ i , n Ξ ^ ˙ i , n + 1 Υ i , n Φ ˜ i , n T Φ ^ ˙ i , n + 1 Ν i , n 1 Π ˜ i , n 1 Π ^ ˙ i , n 1
Let
Φ i , n T Ψ i , n = ( Φ i , n * ) T ζ i , n + Ξ ^ i , n e i , n e i , n 2 + η 2
where
Φ i , n = Φ i , n * , 1 T
Ψ i , n = ζ i , n , Ξ ^ i , n e i , n / e i , n 2 + η 2 T
Using Lemma 6, one obtains
Ξ i , n e i , n Ξ i , n e i , n 2 e i , n 2 + η 2 + η Ξ i , n
Π i , n 1 z i , n 1 Π ^ i , n 1 2 z i , n 1 2 ( Π ^ i , n 1 z i , n 1 ) 2 + η 2 Π ˜ i , n 1 z i , n 1 + η
Design the actual control law u i ( t ) as
u i ( t ) = N ( ς i , n ) β i , n
ς ˙ i , n = e i , n β i , n
β i , n = c i , n e i , n 2 μ i 1 + Φ ^ i , n T Ψ i , n + z i , n 1 τ i , n 1 + Π ^ i , n 1 2 z i , n 1 ( Π ^ i , n 1 z i , n 1 ) 2 + η 2
where c i , n is a designed positive constant.
Design adaptive laws Ξ ^ ˙ i , n , Φ ^ ˙ i , n , and Π ^ ˙ i , n 1 as
Ξ ^ ˙ i , n = Γ i , n e i , n 2 e i , n 2 + η 2 γ i , n Ξ ^ i , n
Φ ^ ˙ i , n = e i , n Υ i , n Ψ i , n ρ i , n Φ ^ i , n
Π ^ ˙ i , n 1 = Ν i , n 1 z i , n 1 ω i , n 1 Π ^ i , n 1
where γ i , n , ρ i , n , and ω i , n 1 are designed positive constants.
Substituting (56) and (59)–(63) into (54) and applying the adaptive laws (64)–(66) yields
V ˙ i , n i , n N ( ς i , n ) + 1 ς ˙ i , n c i , n e i , n 2 μ i z i , n 1 2 τ i , n 1 γ i , n Γ i , n Ξ ˜ i , n Ξ ^ i , n ρ i , n Υ i , n Φ ˜ i , n T Φ ^ i , n ω i , n 1 Ν i , n 1 Π ˜ i , n 1 Π ^ i , n 1 + η Ξ i , n + η

3.2. Stability Analysis

Based on the above analysis, the main results can be summarized as Theorem 1.
Theorem 1.
Under Assumptions 1–3, consider the uncertain multi-agent systems with unknown control gains (5), the virtual control laws (25) and (43), the actual control law (61), and the adaptive laws (26)–(29), (44)–(48), and (62)–(66). Then, it can be guaranteed that: (1) all signals of the closed-loop system SGPFS and (2) the tracking error converges to a small neighborhood of zero in a finite time.
Proof. 
Construct the following Lyapunov function candidate
V = i = 1 N m = 1 n V i , m = i = 1 N m = 1 n 1 2 e i , m 2 + i = 1 N m = 2 n 1 2 z i , m 1 2 + i = 1 N m = 1 n 1 2 Γ i , m Ξ ˜ i , m 2 + i = 1 N m = 1 n 1 2 Υ i , m Φ ˜ i , m T Φ ˜ i , m + i = 1 N m = 2 n 1 2 Ν i , m 1 Π ˜ i , m 1 2
Define the compact sets as Ω i = Ω i , 1 Ω i , 2 Ω i , n 1 , and Ω = Ω 1 Ω 1 Ω N = V ( t ) p , where p > 0 , thus, there are positive constants Π i , m , such that M i , m ( ) Π i , m on Ω for all i = 1 , , N and m = 1 , , n 1 .
Taking the derivative of (68) and applying (30), (49) and (67), we obtain
V ˙ i = 1 N m = 1 n i , m N ( ς i , m ) + 1 ς ˙ i , m i = 1 N m = 1 n c i , m e i , m 2 μ i i = 1 N m = 2 n z i , m 1 2 τ i , m 1 i = 1 N m = 1 n γ i , m Γ i , m Ξ ˜ i , m Ξ ^ i , m i = 1 N m = 1 n ρ i , m Υ i , m Φ ˜ i , m T Φ ^ i , m i = 1 N m = 2 n ω i , m 1 Ν i , m 1 Π ˜ i , m 1 Π ^ i , m 1 + η i = 1 N m = 1 n Ξ i , m + η ( n 1 )
Applying Lemma 7, the following inequalities hold
γ i , m Γ i , m Ξ ˜ i , m Ξ ^ i , m γ i , m 2 Γ i , m Ξ ˜ i , m 2 + γ i , m 2 Γ i , m Ξ i , m 2
ρ i , m Υ i , m Φ ˜ i , m T Φ ^ i , m ρ i , m 2 Υ i , m Φ ˜ i , m T Φ ˜ i , m + ρ i , m 2 Υ i , m Φ i , m T Φ i , m
ω i , m 1 Ν i , m 1 Π ˜ i , m 1 Π ^ i , m 1 ω i , m 1 2 Ν i , m 1 Π ˜ i , m 1 2 + ω i , m 1 2 Ν i , m 1 Π i , m 1 2
Considering Lemma 5, let x = z i , m 1 2 / 2 , Ξ ˜ i , m 2 / 2 Γ i , m , Φ ˜ i , m T Φ ˜ i , m / 2 Υ i , m or Π ˜ i , m 1 2 / 2 Ν i , m 1 , and accordingly y = 1 , z 1 = μ i , z 2 = 1 μ i and z 3 = 1 / μ i , we have the following results:
2 τ i , m 1 z i , m 1 2 2 2 τ i , m 1 z i , m 1 2 2 μ i + 2 τ i , m 1 ( 1 μ i ) μ i μ i 1 μ i
γ i , m Ξ ˜ i , m 2 2 Γ i , m γ i , m Ξ ˜ i , m 2 2 Γ i , m μ i + γ i , m ( 1 μ i ) μ i μ i 1 μ i
ρ i , m Φ ˜ i , m T Φ ˜ i , m 2 Υ i , m ρ i , m Φ ˜ i , m T Φ ˜ i , m 2 Υ i , m μ i + ρ i , m ( 1 μ i ) μ i μ i 1 μ i
ω i , m 1 Π ˜ i , m 1 2 2 Ν i , m 1 ω i , m 1 Π ˜ i , m 1 2 2 Ν i , m 1 μ i + ω i , m 1 ( 1 μ i ) μ i μ i 1 μ i
Substituting (69)–(74) into (68) yields
V ˙ i = 1 N m = 1 n i , m N ( ς i , m ) + 1 ς ˙ i , m i = 1 N m = 1 n ( c i , m 2 μ i ) e i , m 2 2 μ i i = 1 N m = 2 n 2 τ i , m 1 z i , m 1 2 2 μ i i = 1 N m = 1 n γ i , m Ξ ˜ i , m 2 2 Γ i , m μ i i = 1 N m = 1 n ρ i , m Φ ˜ i , m T Φ ˜ i , m 2 Υ i , m μ i i = 1 N m = 2 n ω i , m 1 Π ˜ i , m 1 2 2 Ν i , m 1 μ i + B 0
where
B 0 = η ( n 1 ) + η i = 1 N m = 1 n Ξ i , m + i = 1 N m = 1 n γ i , m 2 Γ i , m Ξ i , m 2 + i = 1 N m = 1 n ρ i , m 2 Υ i , m Φ i , m T Φ i , m + i = 1 N m = 2 n ω i , m 1 2 Ν i , m 1 Π i , m 1 2 + i = 1 N m = 2 n 2 τ i , m 1 ( 1 μ i ) μ i μ i 1 μ i + i = 1 N m = 1 n γ i , m ( 1 μ i ) μ i μ i 1 μ i + i = 1 N m = 1 n ρ i , m ( 1 μ i ) μ i μ i 1 μ i + i = 1 N m = 2 n ω i , m 1 ( 1 μ i ) μ i μ i 1 μ i
Further, using Lemma 4, we obtain
V ˙ C 1 V μ + i = 1 N m = 1 n i , m N ( ς i , m ) + 1 ς ˙ i , m + B 0
where
μ = max μ 1 , , μ N
C 1 = min c i , m 2 μ i , γ i , m , ρ i , m , 2 / τ i , k , ω i , k ; i = 1 , , N , m = 1 , , n , k = 1 , , n 1
Integrating (79) over the interval 0 , t when t < + , we have
V ( t ) i = 1 N m = 1 n 0 t i , m N ( ς i , m ) + 1 ς ˙ i , m ( τ ) d τ + 0 t B 0 d τ + V ( 0 ) C 1 0 t V ( τ ) μ d τ
From (82), because 0 t B 0 d τ and V ( 0 ) are bounded and C 1 0 t V ( τ ) μ d τ < 0 , there exists a positive constant A 0 , such that 0 t B 0 d τ + V ( 0 ) C 1 0 t V ( τ ) μ d τ A 0 . Further, according to (82) and applying Lemma 3, it is obtained that V ( t ) , ς i , m ( t ) and 0 t i , m N ( ς i , m ) + 1 ς ˙ i , m ( τ ) d τ , i = 1 , , N , m = 1 , , n , are bounded over the interval 0 , t when t < + , which implies that i = 1 N m = 1 n 0 t i , m N ( ς i , m ) + 1 ς ˙ i , m ( τ ) d τ is bounded over 0 , t . Thus, we have
V ˙ C 1 V μ + C 0
where C 0 = max 1 i N , 1 m n i , m N ( ς i , m ) + 1 ς ˙ i , m + B 0 .
Considering (83) and Lemma 2, we can easily obtain that the inequality V μ C 0 / ( 1 ƛ ) C 1 for ƛ ( 0 , 1 ) and t T r holds, where the form of T r is described as
T r = 1 ( 1 μ ) ƛ C 1 V 1 μ σ ( 0 ) C 0 ( 1 ƛ ) C 1 1 μ μ
where V σ ( 0 ) is the initial value of V . Therefore, all signals of the closed-loop system are SGPFS.
Moreover, observing (68) and V μ C 0 / ( 1 ƛ ) C 1 , one has
1 2 e 1 T e 1 = i = 1 N 1 2 e i , 1 2 C 0 ( 1 ƛ ) C 1 1 μ
where e 1 = e 1 , 1 , , e N , 1 T .
According to (14), we have
e 1 = H s 1
where H = L + B , s 1 = y 1 y d , , y N y d T represents the tracking error vector.
Together with (84) and (85), we have
y i y d 2 λ min ( H T H ) C 0 ( 1 ƛ ) C 1 1 2 μ , t T r
where i = 1 , , N and λ min ( H T H ) is the minimum eigenvalue of H T H .
By selecting appropriate C 0 and C 1 , it can be ensured from (86) that the tracking errors y i y d ( i = 1 , , N ) converge to a small neighborhood of zero in a finite time, namely, the asymptotic tracking control can be achieved. This completes the proof. □
Remark 2.
Considering (86), we can adjust the values of  C 0  and  C 1  to change the size of tracking errors  y i y d . In other words, by selecting the appropriate  C 0  and  C 1 , the tracking errors can converge to a small neighborhood of zero.
Remark 3.
Observing (86) further, to achieve the desired tracking goal, we can decrease the value of  C 0  or increase the value of  C 1 . For this purpose, we can decrease the values of  γ i , m ,  ρ i , m , and  ω i , m 1  or increase the values of  Γ i , m ,  Υ i , m ,  Ν i , k , and  τ i , k  to decrease  C 0 ; and we can also increase the values of  c i , m ,  γ i , m ,  ρ i , m , and  ω i , k  or decrease the value of  τ i , k  to increase  C 1 , where  i = 1 , , N ,  m = 1 , , n , and  k = 1 , , n 1 . However, the changes in  γ i , m ,  ρ i , m ,  ω i , k , and  τ i , k  will affect both  C 0  and  C 1 . Therefore, when selecting appropriate design parameters, we should make a trade-off between the tracking performance and the amplitude of the control signal.

4. Simulation Example

In this section, a practical simulation example is given to illustrate the validity of the adaptive neural network finite-time control law.
Consider a practical uncertain multi-agent system with unknown control gains as discussed in [43,44], where each follower agent stands for a single-link robot. The communication topology graph of four single-link robots is given in Figure 1, where the leader agent is marked as “0”. The leader agent is used to generate a tracking signal. The dynamics of the i th single-link robot are described as
J i a ¨ i + B i a ˙ i + M i sin ( a i ) = q i u i ( t ) + d i ( t ) , i = 1 , 2 , 3 , 4
where a i and a ˙ i are the angle and angular velocity of the single-link robot, respectively, u i ( t ) is the actuator voltage input, J i represents the rotational inertia, B i represents the damping coefficient, M i denotes the single-link robot’s mass, and d i ( t ) and q i represent the unknown torque disturbance and unknown correlation coefficient, respectively. Let x i , 1 = a i and x i , 2 = a ˙ i ; then, the system (87) can be changed as
x i , 1 = x i , 2 x i , 2 = q i J i u i ( t ) B i J i x i , 2 M i J i sin ( x i , 1 ) + d i ( t ) J i
With reference to [44], the parameters of system (88) are set as J i = 1 + 0.04 i ( kg · m 2 ) , B i = 0.5 + 0.04 i ( N · m · s / rad ) , M i = 1.5 + 0.04 i ( N · m ) , q 1 = q 3 = 2 ( N · m / V ) , q 2 = q 4 = 4 ( N · m / V ) , and d i ( t ) = 0.5 i cos ( t ) ( N · m ) , where i = 1 , 2 , 3 , 4 . The initial states of the single-link robots are set as x 11 = 0.5 , x 21 = 0.35 , x 31 = 0.2 , x 41 = 0.15 , and x 22 = x 22 = x 32 = x 42 = 0.0 . The trajectory of the leader agent is given as y d = 0.5 sin ( 2 t ) + 0.5 sin ( 1.5 t ) . The simulation time is t = 10   s .
To approximate unknown functions F i , 1 and f i , 2 , the RBFNN Φ i , 1 T Ψ i , 1 ( X i , 1 ) for F i , 1 contains nine nodes with centers evenly spaced in [ 4 , 4 ] × [ 4 , 4 ] × [ 4 , 4 ] × [ 4 , 4 ] × [ 4 , 4 ] ; and the RBFNN Φ i , 2 T Ψ i , 2 ( X i , 2 ) for f i , 2 contains five nodes with centers evenly spaced in [ 2 , 2 ] × [ 2 , 2 ] , and all the widths are selected as 2.
The designed parameters are given as μ 1 = μ 2 = μ 3 = μ 4 = 0.8 , η = 0.25 , τ 11 = τ 21 = τ 31 = τ 41 = 0.02 , c 11 = 2.1 , c 21 = 1.8 , c 31 = 2.5 , c 41 = 0.3 , c 12 = 1.5 , c 22 = 1.9 , c 32 = 3.5 , c 42 = 0.5 , Γ 11 = 6.0 , Γ 21 = 7.0 , Γ 31 = 4.0 , Γ 41 = 2.0 , Γ 12 = 3.6 , Γ 22 = 4.5 , Γ 32 = 6.3 , Γ 42 = 5.1 , γ 11 = γ 21 = γ 31 = γ 41 = 2.4 , γ 12 = γ 22 = γ 32 = γ 42 = 1.6 , Υ 11 = 1.1 , Υ 21 = 1.5 , Υ 31 = 3.9 , Υ 41 = 2.3 , Υ 12 = 2.5 , Υ 22 = 2.7 , Υ 32 = 0.9 , Υ 42 = 1.4 , ρ 11 = ρ 21 = ρ 31 = ρ 41 = 1.2 , ρ 12 = ρ 22 = ρ 32 = ρ 42 = 3.1 , Ν 11 = 1.5 , Ν 21 = 2.5 , Ν 31 = 4.2 , Ν 41 = 3.2 , ω 11 = 1.2 , ω 21 = 2.1 , ω 31 = 1.4 , and ω 41 = 2.0 . The initial conditions ς i 1 ( 0 ) = ς i 2 ( 0 ) = 0.0 , Ξ ^ i , 1 = Ξ ^ i , 2 = 0.01 , Π ^ i , 1 = 0.0 , Φ ^ i , 1 = [ 0.01 ] 9 × 1 , and Φ ^ i , 2 = [ 0.01 ] 5 × 1 , where i = 1 , 2 , 3 , 4 .
The simulation results are shown in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10.
The asymptotic tracking performance curves for the four follower agents are shown in Figure 2. As can be seen from the figure, using the designed control law, the outputs x i 1 of follower agents can track the trajectory of the leader agent in a finite time. The states x i 2 of the four follower agents are given in Figure 3, and the curves for tracking errors e i 1 are shown in Figure 4. From Figure 4, it is not difficult to see that the tracking errors of the four follower agents can converge to a small neighborhood of zero in a finite time. That is to say, the asymptotic tracking control of uncertain multi-agent systems can be achieved. Based on the results of Figure 2, Figure 3 and Figure 4 it is shown that the finite time control law designed in this paper is effective. In other words, although the nonlinear multi-agent systems given in this work are affected by an unknown control direction and uncertain dynamics, the system can still achieve the desired control goal under the designed finite-time control law.
Further, the curves for control laws u i are given in Figure 5. As shown in Figure 5, during the initial period, the amplitude of the control law is relatively large. As described in Remark 3, we can only choose between tracking performance and control law amplitude. Obviously, our focus here is on tracking performance.
In addition, the curves for adaptive laws Ξ ^ i 1 , Ξ ^ i 2 , Φ ^ i 1 , Φ ^ i 2 , and Π ^ i 1 are shown in Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 respectively. From these figures, we can find that all signals of the closed-loop system are bounded after a finite time. Further, in view of the results in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10, we can deduce that the finite-time control law and adaptive laws designed in this paper can make the nonlinear multi-agent systems SGPFS. This also illustrates the correctness of the theoretical analysis results from another perspective.

5. Conclusions

In this work, the finite-time asymptotic tracking control problem of uncertain multi-agent systems with unknown control gains was studied. By applying the dynamic surface control method, the Nussbaum gain function technique, and neural network control method, a new adaptive neural network finite-time dynamic surface control law was finally presented. To avoid repeated differentiation of virtual control laws in recursive design, a nonlinear compensating term with the estimation of an unknown bounded parameter was considered in this work. Furthermore, the “explosion of complexity” issue in the presence of the traditional backstepping control method was well overcome. Based on the application of the designed adaptive neural network finite-time tracking control law, it was shown that all the signals of the closed-loop system SGPFS and the tracking errors can converge to a small neighborhood of zero in a finite time. Considering that multi-agent systems may be affected by unknown actuator faults or unknown time-varying control gains, our future work will develop an effective finite-time control strategy for uncertain nonlinear multi-agent systems subject to unknown actuator faults or unknown time-varying control gains.

Author Contributions

Conceptualization, X.D.; Methodology, X.D. and C.A.; Software, C.A.; Validation, X.D.; Formal analysis, C.A.; Investigation, X.D. and C.A.; Resources, X.D. and C.A.; Data curation, C.A.; Writing—original draft, X.D.; Writing—review & editing, X.D. and C.A.; Visualization, C.A.; Project administration, X.D.; Funding acquisition, X.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the National Undergraduate Innovation and Entrepreneurship Training Program of Anhui Polytechnic University under Grant 202110363026, the Opening Project of Automotive New Technique of Anhui Province Engineering Technology Research Center under Grant QCKJ202207B, and the Program for the Top Talents of Anhui Polytechnic University.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, P.; Xue, H.; Gao, S.; Zhang, J. Distributed adaptive consensus tracking control for multi-agent system with communication constraints. IEEE Trans. Parallel Distrib. Syst. 2021, 32, 1293–1306. [Google Scholar] [CrossRef]
  2. Wu, Y.; Liu, L. Distributed average tracking for linear heterogeneous multi-agent systems with external disturbances. IEEE Trans. Netw. Sci. Eng. 2021, 8, 3491–3500. [Google Scholar] [CrossRef]
  3. Zhang, S.; Li, Z.; Wang, X. Robust H2 consensus for multi-agent systems with parametric uncertainties. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2473–2477. [Google Scholar]
  4. Ai, J.; Yu, J. Event-triggered H∞ leader-follower consensus for nonlinear multi-agent systems with fixed and switching network topologies. J. Frankl. Inst. 2023, 360, 1792–1816. [Google Scholar] [CrossRef]
  5. Liu, Y.; Liu, Z. Distributed adaptive formation control of multi-agent systems with measurement noises. Automatica 2023, 150, 110857. [Google Scholar] [CrossRef]
  6. Chang, S.; Wang, Y.; Zuo, Z. Fixed-time formation-containment control for uncertain multi-agent systems with varying gain extended state observer. Inf. Sci. 2022, 612, 759–779. [Google Scholar] [CrossRef]
  7. Wu, J.; Yuan, S.; Ji, S.; Zhou, G.; Wang, Y.; Wang, Z. Multi-agent system design and evaluation for collaborative wireless sensor network in large structure health monitoring. Expert Syst. Appl. 2010, 37, 2028–2036. [Google Scholar] [CrossRef]
  8. He, S.; Xu, Y.; Wu, Y.; Li, Y.; Zhong, W. Adaptive consensus tracking of multi-robotic systems via using integral sliding mode control. Neurocomputing 2021, 455, 154–162. [Google Scholar] [CrossRef]
  9. Zhang, B.; Sun, X.; Lv, M.; Liu, S.; Li, L. Distributed adaptive fixed-time fault-tolerant control for multiple 6-dof uavs with full-state constraints guarantee. IEEE Syst. J. 2022, 16, 4792–4803. [Google Scholar] [CrossRef]
  10. Zhang, B.; Sun, X.; Liu, S.; Lv, M.; Deng, X. Event-triggered adaptive fault-tolerant synchronization tracking control for multiple 6-DOF fixed-wing UAVs. IEEE Trans. Veh. Technol. 2022, 71, 148–161. [Google Scholar] [CrossRef]
  11. Choi, Y.H.; Yoo, S.J. Neural-network-based distributed asynchronous event-triggered consensus tracking of a class of uncertain nonlinear multi-agent systems. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 2965–2979. [Google Scholar] [CrossRef]
  12. Kang, J.; Guo, G.; Yang, G. Distributed optimization of uncertain multiagent systems with disturbances and actuator faults via exosystem observer-based output regulation. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 70, 897–909. [Google Scholar] [CrossRef]
  13. Back, J.; Kim, J.-S. Output feedback practical coordinated tracking of uncertain heterogeneous multi-agent systems under switching network topology. IEEE Trans. Autom. Control 2017, 62, 6399–6406. [Google Scholar] [CrossRef]
  14. Li, Z.; Gao, L.; Chen, W.; Xu, Y. Distributed adaptive cooperative tracking of uncertain nonlinear fractional-order multi-agent systems. IEEE/CAA J. Autom. Sin. 2020, 7, 292–300. [Google Scholar] [CrossRef]
  15. Wang, L.; Dong, J. Adaptive fuzzy consensus tracking control for uncertain fractional-order multiagent systems with event-triggered input. IEEE Trans. Fuzzy Syst. 2022, 30, 310–320. [Google Scholar] [CrossRef]
  16. Huang, Y. Adaptive consensus for uncertain multi-agent systems with stochastic measurement noises. Commun. Nonlinear Sci. Numer. Simul. 2023, 120, 107156. [Google Scholar] [CrossRef]
  17. Xiao, G.; Wang, J.; Shen, D. Adaptive fixed-time consensus for stochastic multi-agent systems with uncertain actuator faults. ISA Trans. 2023, 137, 369–378. [Google Scholar] [CrossRef]
  18. Altan, A.; Hacioglu, R. Model predictive control of three-axis gimbal system mounted on UAV for real-time target tracking under external disturbances. Mech. Syst. Signal Process. 2020, 138, 106548. [Google Scholar] [CrossRef]
  19. Belge, E.; Altan, A.; Hacıoğlu, R. Metaheuristic optimization-based path planning and tracking of quadcopter for payload hold-release mission. Electronics 2022, 11, 1208. [Google Scholar] [CrossRef]
  20. Altan, A. Performance of metaheuristic optimization algorithms based on swarm intelligence in attitude and altitude control of unmanned aerial vehicle for path following. In Proceedings of the 2020 4th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Istanbul, Turkey, 22–24 October 2020. [Google Scholar]
  21. Cruz-Ortiz, D.; Chairez, I.; Poznyak, A. Sliding-mode control of full-state constraint nonlinear systems: A barrier lyapunov function approach. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6593–6606. [Google Scholar] [CrossRef]
  22. Yang, Z.; Zhang, H. A fuzzy adaptive tracking control for a class of uncertain strick-feedback nonlinear systems with dead-zone input. Neurocomputing 2018, 272, 130–135. [Google Scholar] [CrossRef]
  23. Aslmostafa, E.; Ghaemi, S.; Badamchizadeh, M.A.; Ghiasi, A.R. Adaptive backstepping quantized control for a class of unknown nonlinear systems. ISA Trans. 2022, 125, 146–155. [Google Scholar] [CrossRef] [PubMed]
  24. Zhao, X.; Wang, X.; Zhang, S.; Zong, G. Adaptive neural backstepping control design for a class of nonsmooth nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1820–1831. [Google Scholar] [CrossRef]
  25. Deng, X.; Wang, J. Fuzzy-based adaptive dynamic surface control for a type of uncertain nonlinear system with unknown actuator faults. Mathematics 2022, 10, 1624. [Google Scholar] [CrossRef]
  26. Deng, X.; Zhang, C.; Ge, Y. Adaptive neural network dynamic surface control of uncertain strict-feedback nonlinear systems with unknown control direction and unknown actuator fault. J. Frankl. Inst. 2022, 359, 4054–4073. [Google Scholar] [CrossRef]
  27. Baigzadehnoe, B.; Rahmani, Z.; Khosravi, A.; Rezaie, B. Adaptive decentralized fuzzy dynamic surface control scheme for a class of nonlinear large-scale systems with input and interconnection delays. Eur. J. Control 2020, 54, 33–48. [Google Scholar] [CrossRef]
  28. Zhang, T.; Lin, M.; Xia, X.; Yi, Y. Adaptive cooperative dynamic surface control of non-strict feedback multi-agent systems with input dead-zones and actuator failures. Neurocomputing 2021, 442, 48–63. [Google Scholar] [CrossRef]
  29. Shi, X.; Lu, J.; Li, Z.; Xu, S. Robust adaptive distributed dynamic surface consensus tracking control for nonlinear multi-agent systems with dynamic uncertainties. J. Frankl. Inst. 2016, 353, 4785–4802. [Google Scholar] [CrossRef]
  30. Yang, Y.; Qian, Y. Event-trigger-based recursive sliding-mode dynamic surface containment control with nonlinear gains for nonlinear multi-agent systems. Inf. Sci. 2021, 560, 202–216. [Google Scholar] [CrossRef]
  31. Shojaei, F.; Arefi, M.M.; Khayatian, A.; Karimi, H.R. Observer-based fuzzy adaptive dynamic surface control of uncertain nonstrict feedback systems with unknown control direction and unknown dead-zone. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2340–2351. [Google Scholar] [CrossRef]
  32. Deng, X.; Zhang, X. Adaptive fuzzy tracking control of uncertain nonlinear multi-agent systems with unknown control directions and a dead-zone fault. Mathematics 2022, 10, 2655. [Google Scholar] [CrossRef]
  33. Rezaee, H.; Abdollahi, F. Adaptive leaderless consensus control of strict-feedback nonlinear multiagent systems with unknown control directions. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 6435–6444. [Google Scholar] [CrossRef]
  34. Lin, Z.; Liu, Z.; Zhang, Y.; Chen, C.L.P. Command filtered neural control of multi-agent systems with input quantization and unknown control direction. Neurocomputing 2021, 430, 47–57. [Google Scholar] [CrossRef]
  35. Lv, M.; Yu, W.; Cao, J.; Baldi, S. Consensus in high-power multiagent systems with mixed unknown control directions via hybrid Nussbaum-based control. IEEE Trans. Cybern. 2022, 52, 5184–5196. [Google Scholar] [CrossRef] [PubMed]
  36. Psillakis, H.E. Adaptive NN cooperative control of unknown nonlinear multiagent systems with communication delays. IEEE Trans. Syst. Man Cybern. Syst. 2021, 151, 5311–5321. [Google Scholar] [CrossRef]
  37. Ma, J.; Xu, S.; Ma, Q.; Zhang, Z. Event-triggered adaptive neural network control for nonstrict-feedback nonlinear time-delay systems with unknown control directions. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 4196–4205. [Google Scholar] [CrossRef]
  38. Zhou, Y.; Wang, X. Adaptive fuzzy command filtering control for nonlinear MIMO systems with full state constraints and unknown control direction. Neurocomputing 2022, 493, 474–485. [Google Scholar] [CrossRef]
  39. Yuan, F.; Ma, Y.; Liu, Y.; Lan, J.; Xu, T. Adaptive distributed tracking control for non-affine multi-agent systems with state constraints and dead-zone input. J. Frankl. Inst. 2022, 359, 352–370. [Google Scholar] [CrossRef]
  40. Heshmati-Alamdari, S.; Nikou, A.; Dimarogonas, D.V. Robust trajectory tracking control for underactuated autonomous underwater vehicles in uncertain environments. IEEE Trans. Autom. Sci. Eng. 2021, 18, 1288–1301. [Google Scholar] [CrossRef]
  41. Zhang, P.; Xue, H.; Gao, S.; Zuo, X.; Zhang, J. Finite-time adaptive cooperative fault-tolerant control for multi-agent system with hybrid actuator faults. IEEE Syst. J. 2022, 16, 3590–3601. [Google Scholar] [CrossRef]
  42. Wu, J.; Chen, X.; Zhao, Q.; Li, J.; Wu, Z. Adaptive neural dynamic surface control with prespecified tracking accuracy of uncertain stochastic nonstrict-feedback systems. IEEE Trans. Cybern. 2022, 52, 3408–3421. [Google Scholar] [CrossRef] [PubMed]
  43. Wang, G.; Wang, C.; Cai, X. Consensus control of output-constrained multiagent systems with unknown control directions under a directed graph. Int. J. Robust Nonlinear Control 2020, 30, 1802–1818. [Google Scholar] [CrossRef]
  44. Fan, D.; Zhang, X.; Liu, S.; Chen, X. Distributed control for output-constrained nonlinear multi-agent systems with completely unknown non-identical control directions. J. Frankl. Inst. 2021, 358, 8270–8287. [Google Scholar] [CrossRef]
Figure 1. Communication topology graph.
Figure 1. Communication topology graph.
Applsci 13 09552 g001
Figure 2. Curves of system states x i 1 and reference trajectory y d .
Figure 2. Curves of system states x i 1 and reference trajectory y d .
Applsci 13 09552 g002
Figure 3. Curves of system states x i 2 .
Figure 3. Curves of system states x i 2 .
Applsci 13 09552 g003
Figure 4. Curves of tracking errors e i 1 .
Figure 4. Curves of tracking errors e i 1 .
Applsci 13 09552 g004
Figure 5. Curves of control law u i .
Figure 5. Curves of control law u i .
Applsci 13 09552 g005
Figure 6. Curves of adaptive laws Ξ ^ i 1 .
Figure 6. Curves of adaptive laws Ξ ^ i 1 .
Applsci 13 09552 g006
Figure 7. Curves of adaptive laws Ξ ^ i 2 .
Figure 7. Curves of adaptive laws Ξ ^ i 2 .
Applsci 13 09552 g007
Figure 8. Curves of adaptive laws Φ ^ i 1 .
Figure 8. Curves of adaptive laws Φ ^ i 1 .
Applsci 13 09552 g008
Figure 9. Curves of adaptive laws Φ ^ i 2 .
Figure 9. Curves of adaptive laws Φ ^ i 2 .
Applsci 13 09552 g009
Figure 10. Curves of adaptive laws Π ^ i 1 .
Figure 10. Curves of adaptive laws Π ^ i 1 .
Applsci 13 09552 g010
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

Deng, X.; An, C. Finite-Time Adaptive Dynamic Surface Asymptotic Tracking Control of Uncertain Multi-Agent Systems with Unknown Control Gains. Appl. Sci. 2023, 13, 9552. https://doi.org/10.3390/app13179552

AMA Style

Deng X, An C. Finite-Time Adaptive Dynamic Surface Asymptotic Tracking Control of Uncertain Multi-Agent Systems with Unknown Control Gains. Applied Sciences. 2023; 13(17):9552. https://doi.org/10.3390/app13179552

Chicago/Turabian Style

Deng, Xiongfeng, and Chaocheng An. 2023. "Finite-Time Adaptive Dynamic Surface Asymptotic Tracking Control of Uncertain Multi-Agent Systems with Unknown Control Gains" Applied Sciences 13, no. 17: 9552. https://doi.org/10.3390/app13179552

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