Next Article in Journal
Bifurcation Analysis for an OSN Model with Two Delays
Next Article in Special Issue
Dynamic Analysis and FPGA Implementation of a New Linear Memristor-Based Hyperchaotic System with Strong Complexity
Previous Article in Journal
Essential Norm of t-Generalized Composition Operators from F(p, q, s) to Iterated Weighted-Type Banach Space
Previous Article in Special Issue
Multi-Objective Optimization of Cell Voltage Based on a Comprehensive Index Evaluation Model in the Aluminum Electrolysis Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neural Network-Based Distributed Consensus Tracking Control for Nonlinear Multi-Agent Systems with Mismatched and Matched Disturbances

1
School of Aeronautics and Astronautics, University of Electronic Science and Technology of China, Chengdu 611731, China
2
Aircraft Swarm Intelligent Sensing and Cooperative Control Key Laboratory of Sichuan Province, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(9), 1319; https://doi.org/10.3390/math12091319
Submission received: 7 March 2024 / Revised: 14 April 2024 / Accepted: 23 April 2024 / Published: 26 April 2024
(This article belongs to the Special Issue Advance in Control Theory and Optimization)

Abstract

:
In practice, disturbances, including model uncertainties and unknown external disturbances, are always widely present and have a significant impact on the cooperative control performance of a networked multi-agent system. In this work, the distributed consensus tracking control problem for a class of multi-agent systems subject to matched and mismatched uncertainties is addressed. In particular, the dynamics of the leader agent are modeled with uncertain terms, i.e., the leader’s higher-order information, such as velocity and acceleration, is unknown to all followers. To solve this problem, a robust consensus tracking control scheme that combines a neural network-based distributed observer, a barrier function-based disturbance observer, and a tracking controller based on the back-stepping method was developed in this study. Firstly, a neural network-based distributed observer is designed, which is able to achieve effective estimation of leader information by all followers. Secondly, a tracking controller was designed utilizing the back-stepping technique, and the boundedness of the closed-loop error system was proved using the Lyapunov-like theorem, which enables the followers to effectively track the leader’s trajectory. Meanwhile, a barrier function-based disturbance observer is proposed, which achieves the effective estimation of matched and mismatched uncertainties of followers. Finally, the effectiveness of the robust consensus tracking control method designed in this study was verified through numerical simulations.

1. Introduction

In recent years, there has been a significant increase in research attention toward the cooperative management of multi-agent systems, owing to its extensive applications in engineering, particularly in scenarios such as multi-UAV flights [1], multi-robot exploration [2], smart grids [3], and multi-sensor networks [4]. In summary, there are three typical architectures for the cooperative control of existing works in multi-agent systems, i.e., centralized, decentralized, and distributed [5,6]. Among them, distributed cooperative control architectures have been widely studied due to their advantages such as scalability and robustness. Existing studies on distributed cooperative control have concentrated on the following behaviors, i.e., consensus [7], formation [8], containment [9], and flocking [10] and distributed estimation [11]. Among them, consensus is the fundamental one, which refers to the eventual convergence of the states of all the agents in a multi-agent system. On the basis of the presence or absence of a leader agent, the issue of consensus for the multi-agent system can be further divided into two distinct categories: leaderless consensus and consensus tracking.
Consensus tracking refers to the capability of all followers in a multi-agent system to track the leader agent’s trajectory. Recently, researchers have conducted thorough analyses on the constraints associated with multi-agent systems at the informational and physical layers and designed consensus tracking control schemes such as event-triggered control [12,13], finite-time control [14,15], bipartite consensus [16,17,18], security control [19], and fault-tolerant control schemes [20]. The issue of consensus tracking control for first-order multi-agent systems under a directed network topology was studied in [21]. On this basis, the authors in [22] focused on analyzing the problem of distributed consensus tracking for multi-agent systems that exhibit Lipschitz node dynamic models. They devised a consensus tracking protocol relying solely on the neighboring agents’ relative states. They also demonstrated that with an appropriate selection of control parameters, achieving consensus tracking under a switching-directed topology is feasible. In addition, considering the bound of the control input, the authors in [23] put forward restrictions on the control input, and studies the tracking consensus under linear systems. Further, the authors in [24] used output feedback to design a distributed adaptive control input to implement output asymptotic tracking consensus. The adaptive protocol proposed was not reliant on system parameters and solely utilizes the relative outputs of adjacent agents. In addressing the convergence speed of consensus tracking control for multi-agent systems, the authors in [14] investigated the finite-time consensus tracking control issue formulated in the form of non-strict feedback. In utilizing the Lyapunov stability theory and the back-stepping method, an adaptive control input was developed to guarantee that the tracking error converges to a small neighborhood of zero in finite time. Furthermore, for high-order systems, a novel adaptive fixed-time consensus tracking control input was formulated through the utilization of fuzzy adaptive methods and fixed-time control theory in [25]. Considering the behavior expansion of consensus tracking, the authors in [26] studied the distributed bipartite tracking consensus problem of linear multi-agent systems under a single leader with a signed graph, in which the control input of the leader agent is permitted to be non-zero, while each follower’s control input remains unknown. In addition, the authors in [27] considered a switched network topology and studied the distributed bipartite tracking consensus control problem under discrete systems. To address limited network communication resources, the sliding mode control approach with a dynamic event-triggered mechanism was employed in [28] to tackle the consensus tracking challenge in discrete-time multi-agent systems; meanwhile, the authors integrated a dynamic event-triggered mechanism into the sliding mode control system to reduce unnecessary data transmission. Furthermore, in [29], a novel approach was presented, involving the introduction of a fixed-time distributed observer with an event-triggered mechanism. Additionally, to effectively stabilize the tracking error system, an event-based fixed-time controller with an adaptive dynamic surface was developed.
It is noteworthy that the above literature focuses more on nominal multi-agent systems, i.e., there are no disturbances or uncertainties. However, due to the complexity of the environment and the inaccuracy of modeling, agents are inevitably subject to external disturbances and model uncertainties. Hence, there is a need to develop more robust control schemes for multi-agent consensus tracking. Overall, there are two main research ideas available for designing robust consensus tracking control schemes, i.e., feedback control [30,31,32] and feedforward control [33,34,35,36]. Feedback control mainly refers to further improving the performance of the system by suppressing disturbances or uncertainties. Typical control methods mainly include robust adaptive control [30], sliding model variable structure control [31], and H control [32]. In employing the fractional Lyapunov direct method, the robust consensus tracking problem in uncertain fractional-order multi-agent systems was investigated in [30]. An algorithm based on neural networks was designed to achieve distributed robust adaptation, ensuring exponential convergence of the consensus tracking error with fixed topology. Additionally, to tackle and alleviate the detrimental chattering effects associated with discontinuous controllers, a continuously distributed robust adaptive control scheme based on neural networks was introduced. In [31], the finite-time consensus tracking issue for multi-agent systems with disturbances was investigated through the application of integral sliding mode control (ISMC). Further, the adaptive mechanism and ISMC were integrated into the system to achieve disturbance suppression. Furthermore, in [32], the authors studied H consensus tracking control problem for linear multi-agent systems with directed and switching graphs while accounting for unknown disturbances. In this paper, the design criteria for consensus protocols are expressed in the form of linear matrix inequalities, leveraging the topologically dependent multiple Lyapunov function method and algebraic graph theory. It is demonstrated that ensuring the solvability of the consensus tracking issue for multi-agent systems under dynamic, directed topologies hinges on meeting specific switching conditions dictated by the average dwell time of the topology.
Different from feedback control, feedforward control mainly refers to estimating the disturbances or uncertainties through detection or a feedback channel, as well as further generating the feedforward term to achieve the compensation of disturbances and uncertainties through the control protocol. The key challenge of this method is to design an effective and easy estimation scheme to generate usable feedforward control terms. Typical robust consensus tracking control schemes based on disturbance and uncertainty estimation and compensation have been proposed in the literature, including active disturbance rejection control (ADRC) [33], an uncertainty and disturbance estimator UDE [34], a high-gain observer HGO [35], a disturbance observer (DOB) [36], and so on. The authors in [33] addressed the consensus tracking issue of multi-agent systems with second-order dynamics and unknown disturbances, employing the ADRC method. The tracking consensus protocol with random disturbance estimation was proposed to ensure system convergence. At the same time, real-time compensation was implemented for the random disturbance affecting each agent. By employing the UDE-based control method, ref. [34] delved into the robust consensus tracking control issue of switched multi-Lagrangian systems. Moreover, the UDE-based method was used to accurately adjust and asymptotically estimate the model uncertainty and disturbance. It is worth noting that several unbounded specified external disturbances can be handled with the help of applying diverse filters. Furthermore, the authors in [35] accomplished the design of a control protocol for multi-agent robust global consensus tracking. In employing a predetermined high-gain design technique, a control input based on the state feedback method was introduced to attain global consensus tracking and disturbance suppression within these systems, considering the dynamics of the agents and network topology. A distributed disturbance observer was developed in [36] to estimate the disturbances affecting followers. Subsequently, in leveraging this disturbance observer, a novel distributed control method was presented to address the consensus tracking issue with disturbance suppression within a fixed directed network topology, and its effectiveness was proved. It is worth noting that the above literature has not yet taken into account the uncertainty that the leader agent may have, and mostly focuses only on the robust control of the follower agents.
According to the above discussions, it is evident that few existing studies related to consensus tracking control have simultaneously considered the following constraints, i.e., external disturbances, mismatched uncertainties, and the leader agent being subject to uncertain dynamics. Therefore, this study focuses on the problem of robust multi-agent consensus tracking control with the above constraints. It should be noted that due to the unknown uncertainty of the leader’s dynamics, only some of the followers are able to obtain the leader agent’s position, while other higher-order information, such as velocity, acceleration, etc., is not available to all the followers. The main contributions of this paper are summarized as follows:
(1) A robust consensus tracking control scheme is proposed, which consists of three components: a neural network-based distributed observer, a barrier function-based disturbance observer, and a back-stepping-based tracking controller. Each of the three components plays a different role, and in complementing each other’s functions, it enables the follower to track the leader agent’s trajectory. Moreover, the proposed control scheme is effective in achieving the convergence of the consensus tracking error and the uncertainty estimation error.
(2) A distributed observer based on neural networks was designed, and an adaptive update law of the parameters is provided, which can effectively realize the online estimation of leader information. The proposed distributed observer can estimate the leader’s dynamic states (e.g., velocity, acceleration) for all follower agents despite the absence of direct higher-order information, enhancing the system’s adaptability and responsiveness in uncertain environments.
(3) A barrier function-based disturbance observer was designed for a follower agent to estimate the unknown matched/mismatched uncertainties. In turn, the effective compensation of disturbances and uncertainties can be achieved using a simple feedforward control component design. Furthermore, the boundedness of the closed-loop error system was rigorously proved, while extra assumptions on the derivatives of the uncertainty terms were avoided.
The subsequent sections of this paper are structured as follows. Some theories that need to be used in this paper are introduced in Section 2, including graph theory, barrier function, etc. Section 3 then firstly establishes the dynamic model of the followers and leaders and describes the problem studied. The proposed robust coherent tracking control scheme is presented in Section 4. Firstly, a distributed observer based on neural networks is introduced, followed by the design of a perturbation observer based on the barrier function, and then the back-stepping method is introduced for the design of the robust tracking controller. Section 5 verifies the effectiveness of the control method designed through some simulation examples. Lastly, Section 6 summarizes the full work and discusses some of the future research directions.

2. Preliminaries

The relevant mathematical theories related to graphs (for network connections) and barrier functions will be covered in this part. Next, we shall provide the following definitions for several types of widely used notations.
Notation col i n [ δ i ] [ δ 1 T , δ 2 T , , δ n T ] T or col n [ δ ] [ δ T , δ T , , δ T ] n T generates a vector in the form of a column. The vector 1 n is thus represented as 1 n col n [ 1 ] . · represents the Euclidean norm. For a matrix M R n × n with all the eigenvalues being real, M ’s maximum and minimum eigenvalues are represented as λ min ( M ) and λ min ( M ) . Moreover, exp ( · ) denotes an exponential function.

2.1. Graph Theories

A connected undirected graph with n agents is denoted as G = ( V , E ) , in which a node is represented as an agent and V = 1 , 2 , , n is the node set of the multi-agent system. The set of edges E V × V defines the communication topology relationship between the agents, where the presence of an edge ( i , j ) E signifies the existence of information exchange between agent i and agent j. The adjacency matrix A = [ a i j ] R n × n represents the connectivity relationship of the multi-agent system. L = [ l i j ] R n × n is a Laplacian matrix, which is defined as the difference between the degree matrix D and the adjacency matrix A. Specifically, the degree matrix D is represented by D = diag [ d 1 , , d n ] with d i = j = 1 , i j n a i j .
This paper explores leader-tracking issues, with the leader being treated as an external entity in a multi-agent system. Specifically, the node set related to G excludes the leader agent node. To express the relationship between the leader and a follower, we define B = diag i n [ b i ] , where the ith agent can receive state information from the leader agent; we denote this using b i > 0 to represent information weight, or else b i = 0 . Hence, it can be derived that ( L + B ) forms a positive definite matrix.

2.2. Barrier Function

Definition 1
([37]). A barrier function is defined for some λ > 0 as follows:
F p x = x λ x .
It is a continuous even function with the following three properties:
  • F p : x ( λ , λ ) F p ( x ) [ 0 , ) is strictly increasing in the interval [ 0 , λ ) .
  • lim x λ F p x = + .
  • The function F p ( x ) has a unique minimum as F p ( 0 ) = 0 .
Lemma 1
([37]). Take into account the following system:
δ ˙ t = u t + d t ,
in which 0 d t d max , and d max is a positive constant that is unknown. Assume that the function u ( t ) is represented as
u t = F t , δ t sgn δ t ,
and
F t , δ t = F δ t , F ˙ δ t = F ¯ δ t , i f 0 < t t ¯ , F p δ t , i f t > t ¯ ,
where F δ ( 0 ) and F ¯ hold the following conditions F δ ( 0 ) > 0 and F ¯ > 0 , respectively. sgn ( · ) denotes a signum function. Then, we can obtain that the variable δ t can converge to the domain δ t δ 1 within a finite amount of time T δ , where δ 1 = λ d max d max + 1 .

3. Problem Statement

In this paper, we consider the following second-order nonlinear multi-agent system with both unmatched and matched uncertainties:
x ˙ i 1 ( t ) = x i 2 ( t ) + d i 1 ( t ) , x ˙ i 2 ( t ) = f i x i 1 ( t ) , x i 2 ( t ) + g i x i 1 ( t ) , x i 2 ( t ) u i ( t ) + d i 2 ( t ) , y i ( t ) = x i 1 ( t ) ,
where x i 1 R and x i 2 R are the system states, y i R is the system output, f i ( x i 1 , x i 2 ) R is the known nonlinear function, g i ( x i 1 , x i 2 ) R 0 is the non-zero control gain, and d i 1 R and d i 2 R represent the aggregated uncertainties across various channels, encompassing model and parameter uncertainties as well as external disturbances. The agents are indexed by i { 1 , 2 , , n } I . The system described by Equation (5) is taken from [38], which describes the motion of objects in general, such as angular motion.
Assumption 1.
The mismatched uncertainties d i 1 and external disturbances d i 2 are bounded, i.e., d i 1 D 1 and d i 2 D 2 hold, where D 1 and D 2 are unknown positive constants.
Furthermore, the target agent with an index of 0 can be modeled as a differential equation:
x ˙ 0 ( t ) = f 0 ( x 0 , t ) , y 0 ( t ) = x 0 ( t ) ,
where the smooth function f 0 ( x 0 , t ) is unknown to all other agents. x 0 ( t ) represents the state variable. The agent designated as the leader is referred to as the target agent, while the other ith agents ( i I ) are referred to as followers. The output y 0 ( t ) corresponds to the information that is accessible to at least one follower.
Definition 2
(Bounded Consensus Tracking Control). The control protocol u i ( t ) in (5) is said to be a bounded consensus tracking control if the state variables x i ( t ) of all the followers end up boundedly tracking the leader’s, i.e., for all i I
| x i 1 ( t ) x 0 ( t ) | b , t t b ,
where b 0 is the ultimate bound of the tracking error, and t b 0 is the corresponding settling time.
In order to realize the bounded consensus tracking control problem proposed by the above definition, we need to design the corresponding control strategy for the followers.

4. Main Results

In this section, a two-module robust consensus tracking control scheme is proposed for the ith agent shown in Figure 1 to tackle the issue at hand. The scheme combines a neural network-based distributed observer and a back-stepping-based tracking controller. Firstly, the neural network-based distributed observer is able to efficiently estimate the information of the leader through all the followers. Then, the back-stepping-based tracking controller was designed to enable the followers to track the estimates of the trajectory of the leader, which is generated by a distributed observer. Eventually, the tracking of the leader’s trajectory can be achieved.
As discussed in the preceding section, there are two issues that need to be addressed in this process: (1) the leader dynamics involve an uncertainty term, thereby causing each follower agent to lack precise velocity and acceleration information about the leader agent; and (2) each follower agent is subject to matched and mismatched uncertainties. Thus, followers need not only a valid estimate of the leader’s information, but also compensation for the unknown uncertainty terms.

4.1. Neural Network-Based Distributed Observer Design

The initial step in addressing the robust consensus tracking issues involves mitigating uncertainties within the leader agent model. In order to achieve this goal, we need to use neural networks to fit unknown function values. Therefore, we need the following assumption:
Assumption 2.
γ ( x , t ) f 0 ( x , t ) can be expressed on a prescribed compact set Ω γ i R 2 using linearly parameterized neural networks as follows:
γ ( x , t ) = ϕ γ T ( x , t ) θ γ + e γ ,
where ϕ γ T ( x , t ) = col k h γ i [ ϕ γ i , k ( x , t ) ] R h γ i ; the parameter θ γ = col k h γ i [ θ γ i , k ] R h γ i is an unknown constant vector; and e γ is the NN approximation error.
Remark 1.
In traditional adaptive control theories, extensive research has focused on linearly parameterized models of unknown nonlinear dynamics [39,40]. Assumption 2 will be satisfied once the fundamental function ϕ γ is suitably chosen, and the receptive fields cover the respective value ranges of the smooth functions γ ( x , t ) .
Throughout the paper, α ^ is used to represent the estimate of a quantity α , and α ˜ α ^ α , to denote its estimation error. Then, the estimate of the ith agent for γ ( x , t ) is γ ^ i ( x , t ) ϕ γ T ( x , t ) θ ^ γ i , and the corresponding estimate error is designated by γ ˜ i ( x , t ) . The following formula shows that
γ ˜ i ̲ ( x , t ) ϕ γ T ( x , t ) θ ˜ γ i = ϕ γ T ( x , t ) [ θ ^ γ i θ γ ] ,
and the estimation errors can also be represented as
γ ˜ i ( x , t ) = γ ˜ i ̲ ( x , t ) e γ .
Based on the NN’s approximation theorems, we can make the following assumption.
Assumption 3.
The approximation error e γ is bounded by unknown constants δ γ in the corresponding compact set Ω γ . That is, | e γ i | δ γ i .
In order to obtain the estimated value of the leader’s state, we can construct the following neural network-based distributed observer:
ζ ˙ i = η i , η ˙ i = k ϵ ϵ 1 i k p p 2 i + ϕ γ T ( ζ i , t ) θ ^ ˙ γ i + ζ ϕ γ T ( ζ i , t ) θ ^ γ i η i + t ϕ γ T ( ζ i , t ) θ ^ γ i rec ( p 2 i ) ( | k ϵ ϵ 1 i | + | k ϵ ϵ 1 i | δ ^ γ i ) , ϵ 1 i = j = 1 n l i j ( ζ i ζ j ) + b i ( ζ i x 0 ) ,
where ζ i and η i are distributed observer states, and k ϵ and k p are distributed observer gains. Moreover, rec ( α ) is the safe reciprocal function such that rec ( α ) · α equals unity for non-zero α , or equals zero otherwise.
Through formulating the subsequent coordinate transformation,
p 1 i = ζ i x 0 , p 2 i = η i γ ^ i ( ζ i , t ) ,
one obtains
p ˙ 2 i = η ˙ i ϕ γ T ( ζ i , t ) θ ^ ˙ γ i ζ ϕ γ T ( ζ i , t ) θ ^ γ i ζ ˙ i t ϕ γ T ( ζ i , t ) θ ^ γ i = η ˙ i ϕ γ T ( ζ i , t ) θ ^ ˙ γ i ζ ϕ γ T ( ζ i , t ) θ ^ γ i η i t ϕ γ T ( ζ i , t ) θ ^ γ i .
Accordingly,
p ˙ 2 i = k ϵ ϵ 1 i k p p 2 i rec ( p 2 i ) ( | k ϵ ϵ 1 i | + | k ϵ ϵ 1 i | δ ^ γ i ) .
Let X col i n [ ζ i ] , P 1 col i n [ p 1 i ] , P 2 col i n [ p 2 i ] , X 0 x 0 1 n , Δ = col i n [ rec ( p 2 i ) ( | k ϵ ϵ 1 i + | k ϵ ϵ 1 i | δ ^ γ i ) ] , E 1 col i n [ ϵ 1 i ] , R ^ col i n [ γ ^ i ( ζ i , t ) ] , R ˜ ̲ col i n [ γ ˜ ̲ ( ζ i , t ) ] , and E γ = col i n [ e γ i ] . Apparently, E 1 = ( L + B ) P 1 .
The matrix forms of state variables p 1 i and p 2 i are as follows:
P 1 = X X 0 , P 2 = X ˙ R ^ = X ˙ R R ˜ ̲ + E γ ,
with the following compact models:
P ˙ 1 = X ˙ X ˙ 0 , P ˙ 2 = k ϵ ( L + B ) P 1 k p P 2 Δ .
Their adaptive rules are
θ ^ ˙ γ i = k f k ϵ ϵ 1 i ϕ γ ( ζ i , t ) , δ ^ ˙ γ i = k δ | k ϵ ϵ 1 i | .
Remark 2.
As shown in (17), the adaptive law of δ ^ γ i contains an absolute value function | k ϵ ϵ 1 i | . This implies that δ ^ γ i is an increasing function until the consensus tracking error ϵ 1 i is 0. When this parameter δ ^ γ i remains constant, it also indicates that the consensus tracking control objective of this paper is achieved. It should be noted that this absolute value function | k ϵ ϵ 1 i | does not produce chattering. In fact, this estimation value δ ^ γ i compensates for the neural network fitting error e γ i . In the proof, how to ensure the convergence of the closed-loop error system will be further described later on.
Theorem 1.
The distributed observer given by (11) with the adaptive algorithm established in (17) achieves the estimation of the leader’s states, i.e., lim t ( ζ i x 0 ) = 0 for all i I , under Assumptions 2 and 3, if
x γ ( x , t ) < 0 .
Proof. 
The positive definite Lyapunov function is
V 1 = k ϵ 2 P 1 T ( L + B ) P 1 + 1 2 P 2 T P 2 + 1 2 k f i = 1 n θ ˜ γ i T θ ˜ γ i + 1 2 k δ i = 1 n δ ˜ γ i T δ ˜ γ i ,
and its derivative is
V ˙ 1 = k ϵ P 1 T ( L + B ) ( X ˙ X ˙ 0 ) k ϵ ( X ˙ R R ˜ ̲ + E γ ) T ( L + B ) P 1 P 2 T Δ + 1 k f i = 1 n θ ˜ γ i T θ ^ ˙ γ i + 1 k δ i = 1 n δ ˜ γ i T δ ^ ˙ γ i k p P 2 T P 2 = k ϵ ( R X ˙ 0 ) T ( L + B ) P 1 + k ϵ R ˜ ̲ T E 1 + 1 k f i = 1 n θ ˜ γ i T θ ^ ˙ γ i k p P 2 T P 2 k ϵ E γ T E 1 P 2 T Δ + 1 k δ i = 1 n δ ˜ γ i T δ ^ ˙ γ i .
According to (17), we can obtain that
k ϵ R ˜ T E 1 = 1 k f i = 1 n θ ˜ γ i T θ ^ ˙ γ i
and
k ϵ E γ T E 1 P 2 T Δ + 1 k δ i = 1 n δ ˜ γ i T δ ^ ˙ γ i = i = 1 n k ϵ ϵ 1 i e γ i | k ϵ ϵ 1 i | ( δ ^ γ i δ ˜ γ i ) i = 1 n | k ϵ ϵ 1 i | · | e γ i | | k ϵ ϵ 1 i | · δ γ i 0 ,
Moreover, the composition rule reveals that x ˙ 0 = γ ( x 0 , t ) ; then,
R X ˙ 0 = col i n [ γ ( ζ i , t ) x ˙ 0 ] = col i n [ γ ( ζ i , t ) γ ( x 0 , t ) ] = col i n [ x { γ ( ξ i , t ) } ( ζ i x 0 ) ] = diag i n [ x γ ( ξ i , t ) ] P 1 Ξ P 1 .
where ξ i [ min ( ζ i , x 0 ) , max ( ζ i , x 0 ) ] . Ξ is positive definite; consequently,
V ˙ 1 k ϵ P 1 T Ξ ( L + B ) P 1 k p P 2 T P 2 0 .
Therefore, V 1 keeps decreasing until P 1 P 2 0 , which implies that P 1 ( ) 0 , i.e., lim t ( ζ i x 0 ) = 0 for all i I . The theorem is proven. □

4.2. Robust Tracking Controller Design

In the following, the design for a robust tracking controller will be shown for each follower to track the corresponding estimates generated through a neural network-driven distributed observer (11). Ultimately, consensus tracking from the followers to the leader is achieved.
Based on the idea of the back-stepping method, the controller design process of the second-order system (5) can be divided into two steps.

4.2.1. Step 1

Introduce a virtual control input v i and define the tracking errors as follows:
e i 1 = x i 1 ζ i ,
e i 2 = x i 2 v i .
When considering (5), (25), and (26), the dynamics of e i 1 are
e ˙ i 1 = e i 2 + v i + d i 1 η i .
Design the virtual control input v i as follows:
v i = k 1 i e i 1 d ^ i 1 + η i ,
where k 1 i is a positive constant, while d ^ i 1 stands for the estimate of d i 1 produced by a disturbance observer, which is shown later.
Consider the following Lyapunov candidate function:
V B 1 = 1 2 e i 1 2 .
Taking the derivative of V B 1 leads to
V ˙ B 1 = k 1 i e i 1 2 e i 1 d ˜ i 1 e i 2 k 1 i | e i 1 | 2 + | e i 1 | | d ˜ i 1 | + | e i 2 | = k 1 i 1 σ | e i 1 | 2 k 1 i σ | e i 1 | 2 + | e i 1 | | d ˜ i 1 | + | e i 2 | = k 1 i 1 σ | e i 1 | 2 | e i 1 | k 1 i σ | e i 1 | + | d ˜ i 1 | + | e i 2 | ,
where 0 < σ < 1 , and d ˜ i 1 d ^ i 1 d i 1 is the estimation error of d i 1 .
From the above equation, it can be derived that
V ˙ B 1 k 1 i 1 σ | e i 1 | 2 , | e i 1 | b B 1 ,
where b B 1 = | d ˜ i 1 | + | e i 2 | k 1 i σ .
According to Theorem 4.18 in [41], there exists t B 1 i 0 such that
| e i 1 ( t ) | b B 1 i , t t B 1 i .
Thus, the tracking error e i 1 is bounded if e i 2 and d ˜ i 1 are bounded.
In the following, the disturbance observer is shown for estimating d i 1 based on the barrier function to ensure that d ˜ i 1 is bounded.
An auxiliary system is formulated as follows:
s i 1 = φ i 1 x i 1 ,
where the dynamic equation of φ i 1 is
φ ˙ i 1 = x i 2 + d ^ i 1 .
Combining (5), (33), and (34) yields
s ˙ i 1 = d ^ i 1 d i 1 .
Based on the barrier function, d ^ i 1 is given by
d ^ i 1 = K 1 s i 1 ( t ) sgn s i 1 ,
and
K 1 s i 1 ( t ) = K a 1 t , K ˙ a 1 t = k a 1 s i 1 , 0 < t t 1 , K p 1 s i 1 = s i 1 λ 1 s i 1 , t > t 1 ,
where k a 1 and λ 1 are positive constants, and t 1 is the time when | s i 1 ( t ) | λ 1 is satisfied for the first time.
Theorem 2.
When considering the system (35) under Assumption 1, if we adopt the disturbance observer as detailed in (36) and (37) based on the barrier function specified in Definition 1, it can be established that s i 1 achieves convergence to the domain s i 1 t λ 1 d max d max + 1 within finite time. Additionally, the estimation error for d i 1 exhibits bounded convergence.
Proof. 
From (35), it is obvious that
s ˙ i 1 = d ˜ i 1 .
By Definition 1, when s i 1 [ λ 1 , λ 1 ] , K p 1 ( s i 1 ) [ 0 , ] . According to Lemma 1, it can be inferred that when t > t 1 , | s i 1 | < λ 1 , and thus, | d ^ i 1 | is bounded. Meanwhile, it follows from Lemma 1 that s i 1 converges to s i 1 t λ 1 d max d max + 1 in finite time. In combination with with Assumption 1, both d ^ i 1 and d i 1 are bounded such that d ˜ i 1 is bounded, and the boundedness of the integral s i 1 further ensures that the fluctuations of d ˜ i 1 are limited. The proof is complete. □
Remark 3.
Barrier function-based disturbance observers (36) and (37) have only the requirement that the disturbance be integrable and bounded, i.e., that it is capable of estimating bounded non-smooth nonlinear disturbances.

4.2.2. Step 2

Next, we will show the design of the control input u i to ensure that e i 2 is bounded.
Combining (26) with the second equation of (5) yields the dynamic equation of e i 2 :
e ˙ i 2 = f i ( x i 1 , x i 2 ) + g i ( x i 1 , x i 2 ) u i + d i 2 + k 1 i x i 2 + d i 1 η i + d ^ ˙ i 1 η ˙ i .
We designed u i as follows:
u i = 1 g i ( x i 1 , x i 2 ) k 2 i e i 2 f i ( x i 1 , x i 2 ) d ^ i 2 k 1 i x i 2 + d ^ i 1 η i + η ˙ i ,
where k 2 i > 0 , and d ^ i 2 is the estimate of d i 2 .
Consider the following Lyapunov candidate function:
V B 2 = 1 2 e i 2 2 .
The derivative of V B 2 is
V ˙ B 2 = k 2 i e i 2 2 e i 2 d ˜ i 2 + k 1 i d ˜ i 1 d ^ ˙ i 1 k 2 i | e i 2 | 2 + | e i 2 | | d ˜ i 2 | + k 1 i | d ˜ i 1 | + | d ^ ˙ i 1 | = k 2 i 1 σ | e 2 i | 2 | e i 2 | k 2 i σ | e i 2 | + | d ˜ i 2 | + k 1 i | d ˜ i 1 | + | d ^ ˙ i 1 |
where d ˜ i 2 d ^ i 2 d i 2 is the estimation error of d i 2 .
From (42), it can be derived that
V ˙ B 2 k 2 i 1 σ | e i 2 | 2 , | e i 2 | b B 2 ,
where b B 2 = | d ˜ i 2 | + k 1 i | d ˜ i 1 | + | d ^ ˙ i 1 | k 2 i σ .
According to Theorem 4.18 in [41], there exists t B 2 i 0 such that
| e i 2 ( t ) | b B 2 i , t t B 2 i .
Theorem 2 and Equations (36) and (37) guarantee that d ˜ i 1 and d ^ ˙ i 1 are bounded. Consequently, the tracking error e i 2 is bounded as long as the disturbance estimation error d ˜ i 2 is bounded.
Similar to the previous step, the disturbance observer for estimating d i 2 was designed based on the barrier function.
Likewise, the subsequent auxiliary system is formulated as
s i 2 = φ i 2 x i 2 ,
where the dynamics of φ i 2 are given by
φ ˙ i 2 = f x i 1 , x i 2 + g x i 1 , x i 2 u i + d ^ i 2 .
In combining the second equations of (5), (45), and (46), it can be obtained that
s ˙ i 2 = d ^ i 2 d i 2 .
Then, d ^ i 2 is given by
d ^ i 2 = K 2 s i 2 ( t ) sgn s i 2
and
K 2 s i 2 ( t ) = K a 2 t , K ˙ a 2 t = k ¯ a 2 s i 2 , 0 < t t 2 , K p 2 s i 2 = s i 2 λ 2 s i 2 , t > t 2 ,
where k a 2 and λ 2 are positive constants, and t 2 equals the time when | s i 2 ( t ) | λ 2 2 is satisfied for the first time.
It is obvious that Equations (47)–(49) have the same structure as Equations (35)–(37). Therefore, it follows from Theorem 2 that d ˜ i 2 is bounded. As a consequence, e i 2 and e i 1 are bounded.
Up to now, with the design idea of the back-stepping technique and based on the barrier function disturbance observers (36), (37), (48) and (49), we obtained the robust tracking controller composed by Equations (28) and (40).
Theorem 3.
Under Assumptions 1–3, considering multi-agent systems (5) and (6) subject to both matched and mismatched disturbances in combination with neural network-based distributed observer (11), the control strategy u i achieves the bounded consensus tracking from the follower state x i 1 ( i I ) to the leader state x 0 .
Proof. 
For all i I , define the tracking error of the ith follower with respect to the leader as
e i = x i 1 x 0 ,
which can be transformed into
e i = x i 1 ζ i + ζ i x 0 = e i 1 + ζ i x 0 .
From the design process of the robust tracking controller, it is evident that for b c = max { b B 1 i ( i I ) } , there is a corresponding settling time t b such that for all i I ,
| e i 1 ( t ) | b c , t t b .
Disturbance observers (36), (37), (48) and (49) guarantee that b c is bounded.
According to Theorem 1, it is obtained that
lim t ( ζ i x 0 ) = 0 .
Thus, for all i I and for t b , there exists a boundary b d 0 such that | ζ i x 0 | b d .
Hence, it can be obtained that for all i I ,
e i ( t ) b , t t b ,
where b = b c + b d is the ultimate bound of the tracking error.
Subsequently, according to Definition 2, it can be deduced that the control protocol u i is a bounded consensus tracking control. The proof is complete. □
The robust tracking control scheme was shown in this section. Initially, a distributed observer based on neural networks was introduced to accurately estimate leader information for all follower nodes. Subsequently, a robust tracking controller based on back-stepping technique was developed, demonstrating the boundedness of the closed-loop error system through the application of the Lyapunov-like theorem. Meanwhile, a barrier function-based disturbance observer was designed to accurately estimate matched and mismatched uncertainties among followers. Ultimately, bounded consensus tracking from the followers to the leader trajectory is achieved.
Remark 4.
It can be observed from (36), (37), (48) and (49) that for j = 1 , 2 , the solution s i j reaches λ j 2 in finite time t j . At this point, the adaptive gain K j switches from K a j to K p j and remains as K p j thereafter. It is evident that as s i j 0 , K p j 0 . Consequently, K p j exhibits the same behavior as | s i j | λ i in the vicinity of zero, that is, s i j λ j 1 K p j s i j = s i j λ j s i j s i j λ j . This implies that if d i j and s i j monotonically approach zero, K p ( s i j ) will tend to zero as well. Hence, the discontinuity of the signal d ^ i j only occurs once at time t j [37]. It is worth noting that d ^ i j becomes continuous from time t j , and there is no chattering generated by (36), (37), (48) or (49).
Remark 5.
In the simulation, to mitigate the chattering effect resulting from discontinuous control signals, the emulation of the signum function sgn ( x ) is carried out utilizing function tanh ( a x ) = e a x e a x e a x + e a x . Here, parameter a may be set as a = 10 , allowing for a smoother control signal while closely approximating the characteristics of the signum function.

5. Simulation Results

Several simulation examples are presented to validate the efficacy of the proposed distributed consensus tracking control scheme in this section. Here, we considered that there are four followers and one leader, and Figure 2 depicts the communication topology among the agents. Then, L and B were derived as follows:
L = 2 1 0 1 1 3 1 1 0 1 1 0 1 1 0 2 , B = 1.4 0 0 0 0 1.2 0 0 0 0 0 0 0 0 0 0 .
In addition, we consider that each follower agent’s dynamics are characterized by the longitudinal height channel model of a four-rotor UAV system. According to the previous work in [42], the transnational dynamic model of the height channel of the four-rotor UAV system is
x ˙ i 1 = x i 2 + d i 1 , x ˙ i 2 = cos ϕ i cos θ i u i m g + d i 2 ,
in which ϕ i represents the rolling angle, and θ i represents the pitch angle of a follower agent. The quadrotor’s mass is denoted by m, while U 1 represents the total thrust force. The acceleration of gravity is expressed as g. Additionally, d i 1 and d i 2 correspond to the mismatched uncertainty and matched uncertainty, respectively.
The model parameters for the four-rotor UAV were chosen as m = 3 kg, ϕ i = 0 , θ i = 0 , and, in the simulation verification scenario of this paper, g = 9.81 m/s2. Furthermore, d i 1 and d i 2 were regarded as follows: d i 1 = 0.2 x i 1 + sin ( 0.2 π t ) and d i 2 = 0.2 sgn x i 1 x i 2 .
Moreover, the dynamics of the leading agent were taken into account as follows:
x ˙ 0 = 0.4 x 0 + cos ( t 0.8 ) + 0.02 t + 1 .
A radial basis function (RBF) neural network was employed for the estimation of γ ( x , t ) utilizing Gaussian basis functions:
ϕ γ T ( x , t ) = e ( x μ γ i x , k ) 2 + ( t μ γ i t , k ) 2 η γ i , k 2 , k { 1 , 2 , , h γ i } ,
The widths of the Gaussian basis functions were η γ i , k = 6 , and the number of nodes was h γ i = 17 × 17 . The centers ( μ γ i x , k , μ γ i t , k ) were uniformly distributed within the range [ 25 , 25 ] × [ 0 , 50 ] . The initial conditions for the system were x 0 ( 0 ) = 3.5 , θ ^ γ i ( 0 ) = 0 . The observer gain and adaptive law parameters were k f = 10 , k ϵ = 5 , k p = 5 , and k δ = 5 . Let K θ ( 0 ) = 5 and K p ( 0 ) = 10 . The step of sampling was chosen to be 0.01 s. Additionally, the control tracking parameters are presented in Table 1.
In [43], the authors addressed the consensus tracking control problem of second-order uncertain multi-agent systems with mismatched and matched disturbances. They designed a neural network-based consensus tracking control scheme and estimated the compound uncertainties utilizing a neural network approximator. In the simulation, we compared the differences between the controllers designed in this study and the controllers designed in the literature [43]. The simulation and comparison results of the numerical examples are illustrated in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. It is evident from Figure 3 that all follower agents successfully tracked the leader’s trajectory, signifying the attainment of tracking control within the multi-agent system. Figure 4 demonstrates the trajectory of the consensus tracking error under the two control schemes. It can be seen that the control error judder is more obvious using the control scheme from the literature [43], while the error trajectory is relatively smooth using the control scheme designed in this study. In Figure 5 and Figure 6, the disturbance estimation errors are shown under the two control schemes. It can be seen that the barrier function-based disturbance estimator designed in this study can effectively achieve compensation for unknown disturbances compared to the neural network-based estimation method in the literature [43]. Finally, the control input of each follower agent is shown in Figure 7.

6. Conclusions

This research delved into the intricacies of addressing the consensus tracking control challenge in second-order multi-agent systems with both mismatched and matched uncertainties. By integrating a neural network-based distributed observer, a barrier function-based disturbance observer, and a back-stepping-based tracking controller, a robust tracking control method was developed. This scheme enables the distributed estimation of leader information, compensation for disturbances, and the effective tracking of the leader’s trajectory by followers, despite the presence of uncertainties. Then, the stability of the error system was demonstrated and established using the Lyapunov theory. Additionally, simulation results are provided to validate the efficacy of the distributed consensus tracking scheme. It is important to point out that in this paper, we consider that followers can communicate with each other in both directions. In the future, there will be further exploration of the tracking control problem for uncertain multi-agent systems under a directed topology.

Author Contributions

L.X.: conceptualization, methodology, and writing—original draft. K.Q.: validation and writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of Sichuan Province (2022NSFSC0037), Sichuan Science and Technology Programs (2022JDR0107, 2021YFG0130, MZGC20230069), Fundamental Research Funds for the Central Universities (ZYGX2020J020), and the Wuhu Science and Technology Plan Project (2022yf23).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

No conflict of interest exists in the submission of this manuscript, and all authors approve the manuscript for publication. I would like to declare on behalf of my co-author that the work described was original research that has not been published previously and is not under consideration for publication elsewhere, in whole or in part. All the authors listed have approved the manuscript that is enclosed. The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Zhang, J.; Yan, J.; Zhang, P. Multi-UAV formation control based on a novel back-stepping approach. IEEE Trans. Veh. Technol. 2020, 69, 2437–2448. [Google Scholar] [CrossRef]
  2. Madridano, A.; Al-Kaff, A.; Martín, D.; De La Escalera, A. Trajectory planning for multi-robot systems: Methods and applications. Expert Syst. Appl. 2021, 173, 114660. [Google Scholar] [CrossRef]
  3. Wang, P.; Govindarasu, M. Multi-agent based attack-resilient system integrity protection for smart grid. IEEE Trans. Smart Grid 2020, 11, 3447–3456. [Google Scholar] [CrossRef]
  4. Clark, D.E. Multi-sensor network information for linear-Gaussian multi-target tracking systems. IEEE Trans. Signal Process. 2021, 69, 4312–4325. [Google Scholar] [CrossRef]
  5. Li, X.; Tang, Y.; Karimi, H.R. Consensus of multi-agent systems via fully distributed event-triggered control. Automatica 2020, 116, 108898. [Google Scholar] [CrossRef]
  6. Chen, G. Global synchronization and asymptotic stability of complex dynamical networks. IEEE Trans. Circuits Syst. II Express Briefs 2006, 53, 28–33. [Google Scholar] [CrossRef]
  7. Yang, H.; Li, Z. Finite-time consensus for multi-agent systems with directed dynamically changing topologies. Int. J. Robust Nonlinear Control 2023, 33, 8657–8669. [Google Scholar] [CrossRef]
  8. Mehdifar, F.; Bechlioulis, C.P.; Hashemzadeh, F.; Baradarannia, M. Prescribed performance distance-based formation control of multi-agent systems. Automatica 2020, 119, 109086. [Google Scholar] [CrossRef]
  9. Liu, Y.; Zhang, H.; Shi, Z.; Gao, Z. Neural-network-based finite-time bipartite containment control for fractional-order multi-agent systems. IEEE Trans. Neural Netw. Learn. Syst. 2022, 34, 7418–7429. [Google Scholar] [CrossRef]
  10. Zou, Y.; An, Q.; Miao, S.; Chen, S.; Wang, X.; Su, H. Flocking of uncertain nonlinear multi-agent systems via distributed adaptive event-triggered control. Neurocomputing 2021, 465, 503–513. [Google Scholar] [CrossRef]
  11. Li, Z.; Guan, S. Diffusion normalized Huber adaptive filtering algorithm. J. Frankl. Inst. 2018, 355, 3812–3825. [Google Scholar] [CrossRef]
  12. 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. 2021, 33, 2965–2979. [Google Scholar] [CrossRef] [PubMed]
  13. Cai, J.; Feng, J.; Wang, J.; Zhao, Y. Tracking consensus of multi-agent systems under switching topologies via novel SMC: An event-triggered approach. IEEE Trans. Netw. Sci. Eng. 2022, 9, 2150–2163. [Google Scholar] [CrossRef]
  14. Dong, G.; Li, H.; Ma, H.; Lu, R. Finite-time consensus tracking neural network FTC of multi-agent systems. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 653–662. [Google Scholar] [CrossRef] [PubMed]
  15. Gong, P.; Han, Q.L.; Lan, W. Finite-time consensus tracking for incommensurate fractional-order nonlinear multiagent systems with directed switching topologies. IEEE Trans. Cybern. 2020, 52, 65–76. [Google Scholar] [CrossRef] [PubMed]
  16. Wang, X.; Cao, Y.; Niu, B.; Song, Y. A novel bipartite consensus tracking control for multiagent systems under sensor deception attacks. IEEE Trans. Cybern. 2022, 53, 5984–5993. [Google Scholar] [CrossRef] [PubMed]
  17. Ning, B.; Han, Q.L.; Zuo, Z. Bipartite consensus tracking for second-order multiagent systems: A time-varying function-based preset-time approach. IEEE Trans. Autom. Control 2020, 66, 2739–2745. [Google Scholar] [CrossRef]
  18. Zhao, M.; Peng, C.; Tian, E. Finite-time and fixed-time bipartite consensus tracking of multi-agent systems with weighted antagonistic interactions. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 68, 426–433. [Google Scholar] [CrossRef]
  19. Yang, H.; Ye, D. Observer-based fixed-time secure tracking consensus for networked high-order multiagent systems against DoS attacks. IEEE Trans. Cybern. 2020, 52, 2018–2031. [Google Scholar] [CrossRef]
  20. Liu, C.; Jiang, B.; Zhang, K.; Patton, R.J. Distributed fault-tolerant consensus tracking control of multi-agent systems under fixed and switching topologies. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 1646–1658. [Google Scholar] [CrossRef]
  21. Ren, W. Multi-vehicle consensus with a time-varying reference state. Syst. Control Lett. 2007, 56, 474–483. [Google Scholar] [CrossRef]
  22. Wen, G.; Duan, Z.; Chen, G.; Yu, W. Consensus tracking of multi-agent systems with Lipschitz-type node dynamics and switching topologies. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 61, 499–511. [Google Scholar] [CrossRef]
  23. Li, Z.; Liu, X.; Ren, W.; Xie, L. Distributed tracking control for linear multiagent systems with a leader of bounded unknown input. IEEE Trans. Autom. Control 2012, 58, 518–523. [Google Scholar] [CrossRef]
  24. Li, Z.; Ding, Z. Distributed adaptive consensus and output tracking of unknown linear systems on directed graphs. Automatica 2015, 55, 12–18. [Google Scholar] [CrossRef]
  25. Zhang, L.; Chen, B.; Lin, C.; Shang, Y. Fuzzy adaptive fixed-time consensus tracking control of high-order multi-agent systems. IEEE Trans. Fuzzy Syst. 2020, 30, 567–578. [Google Scholar] [CrossRef]
  26. Wen, G.; Wang, H.; Yu, X.; Yu, W. Bipartite tracking consensus of linear multi-agent systems with a dynamic leader. IEEE Trans. Circuits Syst. II Express Briefs 2017, 65, 1204–1208. [Google Scholar] [CrossRef]
  27. Shao, J.; Zheng, W.X.; Shi, L.; Cheng, Y. Bipartite tracking consensus of generic linear agents with discrete-time dynamics over cooperation–competition networks. IEEE Trans. Cybern. 2020, 51, 5225–5235. [Google Scholar] [CrossRef]
  28. Nie, R.; He, W.; Du, W.; Lang, Z.; He, S. Dynamic event-triggered SMC of multi-agent systems for consensus tracking. IEEE Trans. Circuits Syst. II Express Briefs 2021, 69, 1188–1192. [Google Scholar] [CrossRef]
  29. Ni, J.; Shi, P.; Zhao, Y.; Pan, Q.; Wang, S. Fixed-time event-triggered output consensus tracking of high-order multiagent systems under directed interaction graphs. IEEE Trans. Cybern. 2020, 52, 6391–6405. [Google Scholar] [CrossRef]
  30. Gong, P.; Lan, W. Adaptive robust tracking control for multiple unknown fractional-order nonlinear systems. IEEE Trans. Cybern. 2018, 49, 1365–1376. [Google Scholar] [CrossRef]
  31. 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]
  32. Wang, X.; Yang, G.H. Distributed H-infty consensus tracking control for multi-agent networks with switching directed topologies. Neurocomputing 2016, 207, 693–699. [Google Scholar] [CrossRef]
  33. Li, M.; Wu, Z.H.; Deng, F.; Guo, B.Z. Active Disturbance Rejection Control to Consensus of Second-Order Stochastic Multi-Agent Systems. IEEE Trans. Control Netw. Syst. 2022, 10, 993–1004. [Google Scholar] [CrossRef]
  34. Sha, H.; Guo, R.; Zhou, J.; Zhu, X.; Li, N.; Miao, Z. Robust consensus tracking control for switched multiple Lagrangian systems by UDE-based control method. J. Frankl. Inst. 2023, 360, 14372–14387. [Google Scholar] [CrossRef]
  35. Chu, H.; Chen, J.; Wei, Q.; Zhang, W. Robust global consensus tracking of linear multi-agent systems with input saturation via scheduled low-and-high gain feedback. IET Control Theory Appl. 2019, 13, 69–77. [Google Scholar] [CrossRef]
  36. Ai, X.; Yu, J.; Jia, Z.; Yang, D.; Xu, X.; Shen, Y. Disturbance observer–based consensus tracking for nonlinear multiagent systems with switching topologies. Int. J. Robust Nonlinear Control 2018, 28, 2144–2160. [Google Scholar] [CrossRef]
  37. Obeid, H.; Fridman, L.M.; Laghrouche, S.; Harmouche, M. Barrier function-based adaptive sliding mode control. Automatica 2018, 93, 540–544. [Google Scholar] [CrossRef]
  38. Zhang, X.; Xu, L.; Zhu, Y.; Chen, L.; Li, G. Disturbance Observer-Based Finite-Time Tracking Control for a Class of Second-Order Nonlinear Systems with Mismatched and Matched Uncertainties. In Proceedings of the International Conference on Guidance, Navigation and Control, Tianjin, China, 5–7 August 2022; Springer: Berlin/Heidelberg, Germany, 2022; pp. 3981–3990. [Google Scholar]
  39. Chen, W.; Hua, S.; Ge, S.S. Consensus-based distributed cooperative learning control for a group of discrete-time nonlinear multi-agent systems using neural networks. Automatica 2014, 50, 2254–2268. [Google Scholar] [CrossRef]
  40. Liu, Z.; Lu, Z.; Zhao, Z.; Efe, M.Ö.; Hong, K.S. Single parameter adaptive neural network control for multi-agent deployment with prescribed tracking performance. Automatica 2023, 156, 111207. [Google Scholar] [CrossRef]
  41. Khalil, H.K. Nonlinear Systems, 3rd ed.; Prentice Hall: New York, NY, USA, 2002; pp. 134–180. [Google Scholar]
  42. Aboudonia, A.; Rashad, R.; El-Badawy, A. Composite hierarchical anti-disturbance control of a quadrotor UAV in the presence of matched and mismatched disturbances. J. Intell. Robot. Syst. 2018, 90, 201–216. [Google Scholar] [CrossRef]
  43. Shi, M.; Qin, K.; Liang, J.; Liu, J. Distributed control of uncertain multiagent systems for tracking a leader with unknown fractional-order dynamics. Int. J. Robust Nonlinear Control 2019, 29, 2254–2271. [Google Scholar] [CrossRef]
Figure 1. The proposed control scheme.
Figure 1. The proposed control scheme.
Mathematics 12 01319 g001
Figure 2. The communication topology among agents.
Figure 2. The communication topology among agents.
Mathematics 12 01319 g002
Figure 3. The position and velocity trajectories of agents, respectively.
Figure 3. The position and velocity trajectories of agents, respectively.
Mathematics 12 01319 g003
Figure 4. The consensus tracking error trajectories of follower agents. (a) The proposed controller. (b) The NN-based controller in [43].
Figure 4. The consensus tracking error trajectories of follower agents. (a) The proposed controller. (b) The NN-based controller in [43].
Mathematics 12 01319 g004
Figure 5. The estimation error d ˜ i 1 trajectories of follower agents. (a) The proposed controller. (b) The NN-based controller in [43].
Figure 5. The estimation error d ˜ i 1 trajectories of follower agents. (a) The proposed controller. (b) The NN-based controller in [43].
Mathematics 12 01319 g005
Figure 6. The estimation error d ˜ i 2 trajectories of follower agents. (a) The proposed controller. (b) The NN-based controller in [43].
Figure 6. The estimation error d ˜ i 2 trajectories of follower agents. (a) The proposed controller. (b) The NN-based controller in [43].
Mathematics 12 01319 g006
Figure 7. The control input trajectories of follower agents. (a) The proposed controller. (b) The NN-based controller in [43].
Figure 7. The control input trajectories of follower agents. (a) The proposed controller. (b) The NN-based controller in [43].
Mathematics 12 01319 g007
Table 1. The control parameters of each follower agent.
Table 1. The control parameters of each follower agent.
ParameterValueParameterValueParameterValue
k 1 5 k a 1 100 λ 1 0.1
k 2 10 k a 2 100 λ 2 0.02
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

Xu, L.; Qin, K. Neural Network-Based Distributed Consensus Tracking Control for Nonlinear Multi-Agent Systems with Mismatched and Matched Disturbances. Mathematics 2024, 12, 1319. https://doi.org/10.3390/math12091319

AMA Style

Xu L, Qin K. Neural Network-Based Distributed Consensus Tracking Control for Nonlinear Multi-Agent Systems with Mismatched and Matched Disturbances. Mathematics. 2024; 12(9):1319. https://doi.org/10.3390/math12091319

Chicago/Turabian Style

Xu, Linxi, and Kaiyu Qin. 2024. "Neural Network-Based Distributed Consensus Tracking Control for Nonlinear Multi-Agent Systems with Mismatched and Matched Disturbances" Mathematics 12, no. 9: 1319. https://doi.org/10.3390/math12091319

APA Style

Xu, L., & Qin, K. (2024). Neural Network-Based Distributed Consensus Tracking Control for Nonlinear Multi-Agent Systems with Mismatched and Matched Disturbances. Mathematics, 12(9), 1319. https://doi.org/10.3390/math12091319

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