Next Article in Journal
Highly Sensitive Measurement of the Refractive Index of Mesoporous Hollow Silica Microcapsules Using Whispering Gallery Mode Resonances
Previous Article in Journal
Radar Multiple Bin Selection for Breathing and Heart Rate Monitoring in Acute Stroke Patients in a Clinical Setting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hierarchical Fuzzy Adaptive Observer-Based Fault-Tolerant Consensus Tracking for High-Order Nonlinear Multi-Agent Systems Under Actuator and Sensor Faults

1
School of Electrical and Automation Engineering, East China Jiao Tong University, Nanchang 330013, China
2
School of Mechanical and Electrical Engineering, Huangshan University, Huangshan 245041, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(1), 252; https://doi.org/10.3390/s26010252
Submission received: 27 November 2025 / Revised: 24 December 2025 / Accepted: 29 December 2025 / Published: 31 December 2025
(This article belongs to the Special Issue Sensor-Based Fault Diagnosis and Prognosis)

Abstract

This paper investigates the consensus tracking problem for a class of high-order nonlinear multi-agent systems subject to actuator faults, sensor faults, unknown disturbances, and model uncertainties. To effectively address this problem, a hierarchical fault-tolerant control framework with fuzzy adaptive mechanisms is proposed. First, a distributed output predictor based on a finite-time differentiator is constructed for each follower to estimate the leader’s output trajectory and to prevent fault propagation across the network. Second, a novel state and actuator-fault observer is designed to reconstruct unmeasured states and detect actuator faults in real time. Third, a sensor-fault compensation strategy is integrated into a backstepping procedure, resulting in a fuzzy adaptive consensus-tracking controller. This controller guarantees the uniform boundedness of all closed-loop signals and ensures that the tracking error converges to a small neighborhood of the origin. Finally, numerical simulations validate the effectiveness and robustness of the proposed method in the presence of multiple simultaneous faults and disturbances.

1. Introduction

In recent years, distributed cooperative control of multi-agent systems (MASs) has drawn increasing research interest due to its broad range of engineering applications, including unmanned aerial vehicles, spacecraft attitude coordination, smart grids, and wireless sensor networks [1,2,3,4]. As one of the fundamental topics in this area, the consensus problem has been extensively explored. According to existing studies, consensus behaviors are generally categorized into leaderless consensus and leader-following consensus. In the leaderless case, all agents aim to reach a common agreement value through interactions with their neighbors, whereas in the leader-following case, followers are required to track the reference trajectory generated by a designated leader. Over the past decade, numerous control strategies have been proposed to address various forms of consensus for MASs [5,6,7,8,9].
Previous studies on consensus control have primarily focused on linear MASs [10,11,12]. However, many practical systems inherently possess nonlinear dynamics, such as single-link robotic manipulators [13] and unmanned aerial vehicles [14]. This makes the investigation of consensus control for nonlinear MASs more relevant and technically meaningful. In recent years, several control strategies have been developed to address nonlinear consensus problems [15,16,17,18]. For example, ref. [15] considered the H consensus problem for nonlinear second-order MASs by employing inequality-based analysis. A finite-time distributed controller for nonlinear MASs satisfying the Lipschitz condition was reported in [16]. An event-triggered sliding-mode consensus scheme for second-order nonlinear MASs was developed in [17]. Ref. [18] addressed H leader–following consensus of nonlinear MASs under arbitrary topologies using a T–S fuzzy modeling approach with guaranteed performance. Furthermore, when nonlinearities are accompanied by unknown dynamics or parametric uncertainties, the consensus problem becomes more challenging. Moreover, fuzzy logic systems (FLSs) and neural networks (NNs) have been widely used as universal approximators to cope with such uncertainties. For instance, ref. [19] employed FLSs to approximate unknown nonlinearities and studied consensus control for MASs with matched uncertainties. A finite-time adaptive fuzzy consensus control method for heterogeneous nonlinear MASs was proposed in [20] using FLSs and Lyapunov-based techniques. In [21], an adaptive NN-based backstepping framework was introduced to achieve consensus tracking for high-order nonlinear MASs.
In addition, the aforementioned studies did not take into account the presence of faults, including actuator or sensor failures. As MASs are increasingly deployed in various safety-critical fields, higher demands are being placed on their reliability and tracking accuracy. As is well known, MASs involve numerous actuators and sensors, intricate communication structures, and a higher likelihood of component malfunctions, which can lead to significant performance degradation or even severe system losses. Consequently, developing effective fault-tolerant control (FTC) strategies for MASs is of both theoretical importance and practical engineering value, and remains a pressing research topic in the MASs community. To enhance system stability and reliability, numerous effective FTC methods have been developed for MASs [22,23,24,25,26,27,28,29]. To address parameter uncertainties and transient instability induced by hybrid actuator faults, ref. [30] proposed a novel adaptive FTC approach that integrates backstepping with dynamic surface control to compensate for unknown nonlinear actuator faults. In [31], an adaptive fixed-time FTC scheme was presented for nonlinear MASs, in which a Nussbaum-based approach is employed to construct an effective actuator fault compensation mechanism. For nonstrict-feedback nonlinear MASs subject to intermittent actuator faults, an adaptive fuzzy consensus FTC method was proposed in [32]. An adaptive NNs-based event-triggered control scheme was proposed for nonlinear MASs in [33], where input saturation, disturbances, and sensor faults were considered simultaneously. It is worth noting that most existing FTC methods address either actuator faults or sensor faults independently. In practice, however, actuator and sensor faults often occur simultaneously, making the problem significantly more complex. Although the resilient leader–follower tracking problem under simultaneous sensor and actuator faults has been investigated by using adaptive control approaches in [34,35], these works do not consider high-order nonlinear MASs. This practical challenge motivates the study presented in this paper.
In this paper, we address the distributed fault-tolerant consensus tracking problem for high-order nonlinear MASs subject to unknown time-varying actuator and sensor faults and external disturbances. Following a hierarchical design philosophy, a predictor/observer-based fuzzy adaptive FTC scheme is developed by integrating fuzzy logic systems, adaptive estimation, and backstepping control. In comparison with existing FTC methods for MASs, the main contributions of this work are summarized as follows:
  • The proposed hierarchical FTC framework achieves a clean separation between predictor/observer design and controller synthesis, enabling each agent to accomplish distributed consensus tracking without modifying its original controller structure. This decoupled architecture not only simplifies the cooperative control design under complex nonlinear dynamics and multiple fault types, but also enhances scalability, flexibility, and practical applicability in large-scale MASs.
  • Compared with the methods in [30,31,32,33], which handle either actuator faults or sensor faults independently, these approaches become difficult to apply when both types of faults occur simultaneously, often resulting in degraded performance or even instability. Although [34,35] consider concurrent actuator and sensor failures for MASs, extending such FTC schemes to high-order nonlinear MASs is nontrivial. Motivated by these limitations, this paper develops an adaptive fuzzy observer-based FTC scheme for MASs that can effectively cope with simultaneous actuator and sensor faults while preserving the desired consensus tracking performance.
  • Unlike methods that rely on explicit fault-detection and isolation modules [22,25], the proposed approach embeds adaptive estimation directly into the predictor–observer– controller loop. This enables real-time reconstruction and compensation of actuator and sensor faults, thereby reducing system complexity and improving practicality in multi-fault nonlinear MAS environments.
The remainder of this article is organized as follows: Section 2 presents the necessary preliminaries and formulates the problem. Section 3 develops the proposed control framework and provides the main theoretical results. Section 4 illustrates the effectiveness of the method through numerical simulations. Section 5 concludes this paper.
Notations: R n and R n × m denote the sets of n-dimensional real vectors and real matrices of size n × m , respectively. | · | represents the absolute value, and · the Euclidean or induced norm. λ min ( X ) and λ max ( X ) denote the smallest and largest eigenvalues of a square matrix X. σ min ( · ) stands for the minimum singular value. d i a g x 1 , , x n is a diagonal matrix with diagonal entries x 1 , , x n . For any matrix X, XT denotes its transpose.

2. Preliminary and Problem Statement

2.1. Graph Theory

Let G = ( V , E , A ) be a directed graph, where V = v 1 , , v N denotes the node set, E = ( v i , v j ) , | , v i , v j V represents the edge set, and A = [ a i j ] N × N is the corresponding adjacency matrix. An edge ( v j , v i ) E exists and a i j = 1 if node v i receives information from node v j ; otherwise, a i j = 0 . The neighbor set of node v i is defined as N i = v j , | , ( v j , v i ) E . The Laplacian matrix of the digraph G is denoted by L = [ l i j ] N × N , where l i j = a i j for i j , and l i i = j N i a i j . A directed spanning tree exists in G if there is at least one root node that has a directed path to every other node.
For the leader–follower communication topology, G ¯ denotes the augmented graph that includes a leader node v 0 and the follower set V . The diagonal matrix B = diag b 1 , , b N is introduced to indicate the communication links from the leader, where b i = 1 means that follower v i can directly access the leader’s information, and b i = 0 otherwise.

2.2. Problem Statement

Consider a class of high-order nonlinear MASs composed of one leader and N followers. The dynamics of the i-th follower are described by
ς ˙ i , m = ς i , m + 1 + ψ i , m ( ς ¯ i , m ) + d i , m ς ˙ i , n i = u i + ψ i , n i ( ς ¯ i , n i ) + d i , n i y i = ς i , 1 , m = 1 , , n i 1 , i = 1 , , N
where ς ¯ i , m = ς i , 1 , ς i , 2 , , ς i , m T R m , u i and y i denote the control input and system output, respectively. ψ i , m ( ς ¯ i , m ) : R m R represents unknown smooth nonlinearities. The external disturbances d i , m satisfies d i , m d i , m * , where d i , m * is an unknown positive constant. The leader provides a reference output trajectory denoted by y d R .
Here, we assume that the i-th follower is simultaneously subjected to unknown, time-varying actuator and sensor faults. The fault models are described as follows:
y i f = β s i ( t ) y i + f s i ( t ) u i f = β a i ( t ) u i + f a i ( t )
where y i f is the faulty output measurement and 0 < β s i ( t ) 1 denotes the sensor sensitivity. u i f is the actuator-fault output and 0 < β a i ( t ) 1 represents the loss-of-effectiveness factor. f s i ( t ) and f a i ( t ) denote additive bias faults in the sensor and actuator, respectively.
Motivated by [36], the actuator and sensor faults in (2) can be equivalently expressed as follows:
y i f = y i + δ s i u i f = u i + δ a i
where δ s i = ( β s i ( t ) 1 ) y i + f s i ( t ) , δ a i = ( β a i ( t ) 1 ) u i + f a i ( t ) represent the lumped sensor-fault and actuator-fault, respectively.
Substituting (3) into (1), the system described by (1) can be rewritten as follows:
ς ˙ i , m = ς i , m + 1 + ψ i , m ( ς ¯ i , m ) + d i , m ς ˙ i , n i = u i + δ a i + ψ i , n i ( ς ¯ i , n i ) + d i , n i y i f = ς i , 1 + δ s i
Objective: This work develops a hierarchical FTC scheme capable of handling unmodeled dynamics, actuator faults, and sensor faults while ensuring that each follower tracks the leader’s trajectory y d , regardless of the disturbances. Specifically, there exists ε y > 0 such that y i y d ε y .
To facilitate the controller design, the following assumptions and lemmas are introduced.
Assumption 1.
The augmented graph G ¯ contains a directed spanning tree with the leader node as the root.
Assumption 2.
The leader’s trajectory y d is piecewise continuous, and y d , y ˙ d , and y ¨ d are bounded.
Assumption 3.
For each follower, the function ψ i , m ( · ) satisfies the Lipschitz condition. That is, there exists positive constant γ i , m > 0 such that ψ i , m ( X ) ψ i , m ( Y ) γ i , m X Y , for all X, Y in the domain of interest.
Assumption 4.
the time-varying fault functions δ s i and δ a i and their derivatives are bounded, There exist positive constants δ ¯ s i , δ ¯ ¯ s i , δ ¯ a i , and δ ¯ ¯ a i , such that δ s i δ ¯ s i , δ ˙ s i δ ¯ ¯ s i , δ a i δ ¯ a i , and δ ˙ a i δ ¯ ¯ a i .
Remark 1.
These assumptions are commonly adopted in existing studies. Assumption 1 is a standard condition widely employed to guarantee leader–follower consensus tracking of MASs in much of the literature [19,21]. Assumptions 2 and 3 have also been utilized in previous works [37,38,39].
Remark 2.
Assumptions 4 is commonly adopted in fault-tolerant control of engineering systems and are practically reasonable, such as [34,35]. In real applications, actuator and sensor faults such as loss of effectiveness, bias faults, or degradation processes are constrained by physical limitations, protection mechanisms, and safety regulations. Moreover, abrupt changes in fault signals are typically filtered by system dynamics, hardware bandwidth limitations, or fault accommodation mechanisms, which makes the fault signals and their rates of change bounded. These assumptions ensure implementability of the proposed adaptive observer and controller while maintaining robustness against realistic fault behaviors.
Lemma 1
([40]). If the augmented graph G ¯ contains a directed spanning tree, the matrix L + B is invertible, and all its eigenvalues have positive real part.
Lemma 2
([41]). Let ϕ ( ς ) be a continuous function defined on a compact set Ω. For any ε > 0 , there exists a FLS such that
sup ς Ω ψ ( ς ) θ T ϕ ( ς ) ε
where θ T = θ 1 , , θ N is the parameter vector. ϕ T ( ς ) = ϕ 1 ( ς ) , , ϕ N ( ς ) / i = 1 N ϕ i ( ς ) is the fuzzy basis function vector, and ϕ i ( ς ) are defined as
ϕ i ( ς ) = exp ( ς π i ) T ( ς π i ) ι i 2 ,
where ι i is the width of the Gaussian function, and π i = π i , 1 , , π i , l T is the center vector.

3. Main Results

3.1. Differentiator-Based Distributed Output Predictor Design

In this subsection, a differentiator-based distributed output predictor is designed for each follower by utilizing local neighborhood information. The distributed predictor for the i-th follower is designed as follows:
ξ ˙ i , 1 = ξ i , 2 ξ ˙ i , 2 = ι 2 sgn ( ξ i , 1 y N i ) ξ i , 1 y N i β ι ξ i , 2 y ¯ ˙ i = 1 ρ i ξ i , 2 k 0 j = 1 N a i j ( y ¯ i y ¯ j ) k 0 b i ( y ¯ i y d )
where ξ i , 1 and ξ i , 2 represent the states of the tracking differentiator (TD), and y ¯ i denotes the predictor state. The auxiliary signal y N i = j = 1 N a i j y ¯ j + b i y d is generated using the available neighborhood information. Here, k 0 > 0 , ι > 0 , and 0 < β < 1 are design constants, and ρ i = j = 1 N a i j + b i .
Remark 3.
The tracking differentiator in (6) is designed based on the finite-time differentiator proposed in [42]. It guarantees that the estimation error ξ i , 2 y ˙ N i converges to a bounded neighborhood of the origin within finite time. The ultimate bound depends on the differentiator parameters ( ι , β ) and the boundedness of the derivatives of y N i . For the subsequent predictor and observer design, only the boundedness of the differentiator error is required, and an explicit closed-form expression of the bound is not necessary.
Theorem 1.
Suppose that Assumption 1 holds. Then, for the distributed output predictor given in (6), the predictor state y ¯ i can track the leader’s trajectory y d with a sufficiently small tracking error.
Proof. 
Define the consensus error of follower i as follows:
e i = j = 1 N a i j ( y ¯ i y ¯ j ) + b i ( y ¯ i y d ) , i = 1 , 2 , , N .
Differentiating (7) and using the predictor dynamics yields
e ˙ i = ξ i , 2 k 0 e i y ˙ N i
Solving (8) gives
e i = e k 0 t e i ( 0 ) + 0 t e k 0 ( t τ ) ( ξ i , 2 y ˙ N i ) d τ
where e i ( 0 ) is the initial conditions of the consensus error.
From the finite-time convergence property of the tracking differentiator [42], there exists a constant o i > 0 such that lim t ξ i , 2 y ˙ N i o i .
From (9), we obtain
lim t e i o i / k 0 .
Let e T = e 1 , e 2 , , e N , y ¯ T = y ¯ 1 , y ¯ 2 , , y ¯ N . Based on Lemma 1, it follows that
y ¯ 1 N y d e / σ min ( L + B )
where 1 N denotes the N-dimensional vector of all ones, and σ min ( L + B ) represents the smallest singular value of the matrix L + B .
From (10) and (11), it follows that by selecting a sufficiently large coupling gain k 0 and suitable differentiator parameters ( ι , β ) , the predictor state y ¯ i can track y d with an arbitrarily small tracking error. □

3.2. States and Actuator-Fault Observer Design

Let ς ¯ ^ i , m = ς ^ i , 1 , ς ^ i , 2 , , ς ^ i , m T denote the estimate of ς ¯ i , m = ς i , 1 , ς i , 2 , , ς i , m T . The system (4) can be rewritten as follows:
ς ˙ i , m = ς i , m + 1 + ψ i , m ( ς ¯ ^ i , m ) + Δ ψ i , m + d i , m ς ˙ i , n i = u i + δ a i + ψ i , n i ( ς ¯ ^ i , n i ) + Δ ψ i , n i + d i , n i y i f = y i + δ s i
where Δ ψ i , m = ψ i , m ( ς ¯ i , m ) ψ i , m ( ς ¯ ^ i , m ) , m = 1 , , n i .
According to Lemma 2, the unknown function ψ i , m ( ς ¯ ^ i , m ) can be approximated by FLS as follows:
ψ ^ i , m ( ς ¯ ^ i , m θ i , m ) = θ i , m T ϕ i , m ( ς ¯ ^ i , m )
where θ i , m is the adjustable parameter vector and ϕ i , m ( · ) is the corresponding fuzzy basis function vector.
The optimal parameter vector θ i , m * is defined by
θ i , m * = arg min θ i , m Ω i , m [ sup ς ¯ ^ i , m U i , m ψ ^ i , m ( ς ¯ ^ i , m θ i , m ) ψ i , m ( ς ¯ ^ i , m ) ]
where Ω i , m and U i , m are the compact regions for θ i , m and ς ¯ ^ i , m , respectively. The corresponding minimum approximation error is
ε i , m = ψ i , m ( ς ¯ ^ i , m ) ψ ^ i , m ( ς ¯ ^ i , m θ i , m * ) ,
Assumption 5.
There exist positive constants ε i , m * > 0 such that ε i , m ε i , m * , for all 1 i N , 1 m n i .
Substituting (13) and (15) into (12) yields
ς ˙ i , m = ς i , m + 1 + ψ ^ i , m ( ς ¯ ^ i , m θ i , m * ) + ε i , m + Δ ψ i , m + d i , m ς ˙ i , n i = u i + δ a i + ψ ^ i , m ( ς ¯ ^ i , n i θ i , n i * ) + ε i , n i + Δ ψ i , n i + d i , n i y i f = y i + δ s i
To address unmeasured system states and actuator faults, based on (16), an observer for estimating both system states and actuator faults is constructed as follows:
ς ^ ˙ i , m = ς ^ i , m + 1 + ψ ^ i , m ( ς ¯ ^ i , m θ i . m ) + k m l ^ m y i f δ ^ s i y ^ i ς ^ ˙ i , n i = u i + δ ^ a i + ψ ^ i , m ( ς ¯ ^ i , n i θ i , n i ) + k n i l ^ n i y i f δ ^ s i y ^ i δ ^ ˙ a i = σ a i υ a i δ ^ a i + k a i l ^ 1 ( y i f δ ^ s i y ^ i ) y ^ i = ς ^ i , 1 w
where k m > 0 , l ^ > 0 , σ a i > 0 , υ a i > 0 , and k a i > 0 are design parameters. The signal δ ^ a i denotes the estimate of δ a i , and δ ^ s i is the estimate of δ s i .
Let ς ˜ i , m = ( ς i , m ς ^ i , m ) / l ^ m , we can obtain
ς ˜ ˙ i = l ^ A i ς ˜ i + L ^ i Θ i + L ^ i ε i + L ^ i Δ ψ i K i δ ˜ s i + E i δ ˜ a i + L ^ i d i
where ς ˜ i T = ς ˜ i , 1 , ς ˜ i , 2 , , ς ˜ i , n i , L ^ i = d i a g ( 1 / l ^ ) , ( 1 / l ^ 2 ) , , ( 1 / l ^ n i ) , K i = k 1 , k 2 , k n i T , E i = 0 , , 0 , ( 1 / l ^ n i ) T R n i , Δ ψ i = Δ ψ i , 1 , Δ ψ i , 2 , , Δ ψ i , n i T , ε i = ε i , 1 , ε i , 2 , ε i , n i T , d i = d i , 1 , d i , 2 , d i , n i T , Θ i = θ ˜ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) , θ ˜ i , 2 T ϕ i , 2 ( ς ¯ ^ i , 2 ) , , θ ˜ i , n i T ϕ i , n i ( ς ¯ ^ i , n i ) T , θ ˜ i , m = θ i , m * θ i , m , δ ˜ a i = δ a i δ ^ a i , δ ˜ s i = δ s i δ ^ s i , and A i = k 1 I n i 1 k n i 0 0 .
Choose K i and l ^ such that A i is Hurwitz. Then, for any given positive definite matrix Q i , there exists a positive definite matrix P i = P i T satisfying
A i T P i + P i A i = Q i .
Consider the Lyapunov function candidate
V i , 0 = ς ˜ i T P i ς ˜ i + 1 2 υ a i δ ˜ a i 2 .
Taking the time derivative of V i , 0 along (18) and using (19) yields
V ˙ i , 0 = ς ˜ i T ( l ^ A i T P i + P i A i l ^ ) ς ˜ i + 2 ς ˜ i T P i ( L ^ Θ i + L ^ i ε i + L ^ i Δ ψ i K i δ ˜ s i + E i δ ˜ a i + L ^ i d i ) + 1 υ a i δ ˜ a i δ ˙ a i 1 υ a i δ ˜ a i ( σ a i υ a i δ ^ a i + k a i l ^ 1 ( y i f δ ^ s i y ^ i ) )
On the basis of Assumption 3, Young’s inequality and the fact that 0 ϕ i , m T ϕ i , m 1 , we can obtain
2 ς ˜ i T P i L ^ i ( ε i + d i ) 2 ς ˜ i 2 + P i 2 L ^ i 2 ( ε i * 2 + d i * 2 ) , 2 ς ˜ i T P i L ^ i Δ ψ i ς ˜ i 2 + P i 2 L ^ i 2 m = 1 n i γ i , m 2 ς ˜ i 2 , 2 ς ˜ i T P i K i δ ˜ s i ς ˜ i 2 + P i K i 2 δ ˜ s i 2 , 2 ς ˜ i T P i E i δ ˜ a i ς ˜ i 2 + P i E i 2 δ ˜ a i 2 , δ ˜ a i δ ˙ a i 1 2 δ ˜ a i 2 + 1 2 δ ¯ ¯ a i 2 , δ ˜ a i δ ^ a i 1 2 δ ˜ a i 2 + 1 2 δ ¯ a i 2 , l ^ 1 δ ˜ a i ( y i f δ ^ s i y ^ i ) δ ˜ a i 2 + 1 2 ς ˜ i 2 + 1 2 l ^ 2 δ ˜ s i 2 , 2 ς ˜ i T P i L ^ i Θ i n i ς ˜ i 2 + P i 2 L ^ i 2 m = 1 n i θ ˜ i , m T θ ˜ i , m .
Substituting (22) into (21) yields
V ˙ i , 0 c i ς ˜ i 2 c a i δ ˜ a i 2 + c s i δ ˜ s i 2 + P i 2 L ^ i 2 m = 1 n i θ ˜ i , m T θ ˜ i , m + D i , 0 ,
where c i = l ^ λ min ( Q i ) 5 n i P i 2 L ^ i 2 m = 1 n γ i , m 2 k a i 2 υ a i , c a i = 1 2 σ a i 1 2 υ a i k a i υ a i P i E i 2 , c s i = P i K i 2 + k a i 2 υ a i l 2 , and D i , 0 = P i 2 L ^ i 2 ( ε i * 2 + d i * 2 ) + 1 2 υ a i δ ¯ ¯ a i 2 + 1 2 σ a i δ ¯ a i 2 .
Remark 4.
Unlike [37,38], the true system output y i is not directly measurable in the presence of sensor faults. However, y i f δ ^ s i is available after estimating the sensor-fault term. The observer constructed in this work utilizes the faulty measurement y i f , the estimated sensor fault δ ^ s i , and the predictor output y ¯ i to simultaneously estimate the system states and actuator fault.
Remark 5.
The observer gains in (17) can be selected following standard high-gain observer and adaptive control design principles. Specifically, the gains k m and the scaling parameter l ^ are chosen such that the matrix A i is Hurwitz, which guarantees exponential convergence of the nominal observer error dynamics. Larger values of l ^ and k m generally improve the convergence speed of the state estimation, but excessively large gains may amplify measurement noise. The parameters σ a i and υ a i are selected to ensure sufficient damping and boundedness of the actuator fault estimation error, while k a i determines the convergence rate of the actuator fault estimate. In practice, these gains can be tuned iteratively to balance estimation performance and robustness, as demonstrated in the simulation studies.

3.3. Adaptive Fault-Tolerant Control Consensus Protocol Design and Stability Analysis

In this subsection, an adaptive fault-tolerant consensus control protocol is developed by integrating the previously designed distributed output predictor, state observer, and actuator fault observer through the backstepping technique. To facilitate the recursive design process, a coordinate transformation is introduced as follows:
z i , 1 = y i y ¯ i = y i f y ¯ i δ ^ s i δ ˜ s i = z ˜ i , 1 δ ˜ s i z i , m = ς ^ i , m ζ i , m χ i , m = ζ i , m α i , m 1 , i = 1 , 2 , , N , m = 2 , , n i
where z ˜ i , 1 = y i f y ¯ i δ ^ s i is the measurable part of the tracking error, α i , m 1 denotes the virtual controller associated with step m 1 , and ζ i , m together with χ i , m are the outputs and errors of the first-order filters introduced below.
To avoid the “explosion of complexity” typically encountered in backstepping designs, a first-order filter is employed for each virtual control signal. The dynamics of the filter are given by
τ i , m ζ ˙ i , m + ζ i , m = α i , m 1 , ζ i , m ( 0 ) = α i , m 1 ( 0 )
where τ i , m is a given constant.
The controller is derived as the last step of the backstepping process.
Step 1: From (24), we have
z ˙ i , 1 = ς i , 2 + ψ i , 1 ( ς ¯ i , 1 ) + d i , 1 y ¯ ˙ i = z i , 2 + χ i , 2 + α i , 1 + l ^ 2 ς ˜ i , 2 + θ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) + θ ˜ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) + ε i , 1 + Δ ψ i , 1 + d i , 1 y ¯ ˙ i
Choose the Lyapunov function
V i , 1 = V i , 0 + 1 2 z i , 1 2 + 1 2 η i , 1 θ ˜ i , 1 T θ ˜ i , 1 + 1 2 υ s i δ ˜ s i 2
where η i , 1 and υ s i > 0 are design parameters.
The derivative of (27) is obtained as follows:
V ˙ i , 1 = V ˙ i , 0 + z i , 1 ( z i , 2 + χ i , 2 + α i , 1 + l ^ 2 ς ˜ i , 2 + θ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) + θ ˜ i , 1 T ϕ ( ς ¯ ^ i , 1 ) + ε i , 1 + Δ ψ i , 1 + d i , 1 y ¯ ˙ i ) 1 η i , 1 θ ˜ i , 1 T θ ˙ i , 1 + 1 υ s i δ ˜ s i ( δ ˙ s i δ ^ ˙ s i )
The virtual control law α i , 1 , the parameter adaptation law θ i , 1 , and the sensor-fault compensation law for δ ^ s i are designed as follows:
α i , 1 = g i , 1 z ˜ i , 1 θ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) + y ¯ ˙ i
θ ˙ i , 1 = η i , 1 z ˜ i , 1 ϕ i , 1 ( ς ¯ ^ i , 1 ) κ i , 1 θ i , 1
δ ^ ˙ s i = υ s i g i , 1 z ˜ i , 1 μ i δ ^ s i
where g i , 1 > 0 , κ i , 1 > 0 and μ i > 0 are the parameters to be calculated.
Substituting (29)–(31) into (28) yields
V ˙ i , 1 = V ˙ i , 0 + z i , 1 ( z i , 2 + χ i , 2 + l ^ 2 ς ˜ i , 2 + θ ˜ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) + ε i , 1 + Δ ψ i , 1 + d i , 1 ) g i . 1 z i , 1 2 + g i . 1 δ ˜ s i 2 θ ˜ i , 1 T z ˜ i , 1 ϕ i , 1 ( ς ¯ ^ i , 1 ) + κ i , 1 η i , 1 θ ˜ i , 1 T θ i , 1 + 1 υ s i δ ˜ s i δ ˙ s i + g i , 1 δ ˜ s i z ˜ i , 1 + 1 υ s i δ ˜ s i δ ^ s i
Applying Young’s inequality, we have
z i , 1 ( z i , 2 + χ i , 2 + l ^ 2 ς ˜ i , 2 + ε i , 1 + Δ ψ i , 1 + d i , 1 ) 3 z i , 1 2 + 1 2 z i , 2 2 + 1 2 χ i , 2 2 + 1 2 ( l ^ 4 + l ^ 2 γ i , 1 2 ) ς ˜ i 2 + 1 2 ( ε i , 1 * 2 + d i , 1 * 2 ) z i , 1 θ ˜ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) = ( z ˜ i , 1 δ ˜ s i ) θ ˜ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) z ˜ i , 1 θ ˜ i , 1 T ϕ i , 1 ( ς ¯ ^ i , 1 ) + 1 2 δ ˜ s i 2 + 1 2 θ ˜ i , 1 T θ ˜ i , 1 θ ˜ i , 1 T θ i , 1 1 2 θ ˜ i , 1 T θ ˜ i , 1 + 1 2 θ i , 1 * T θ i , 1 * δ ˜ s i δ ˙ s i 1 2 δ ˜ s i 2 + 1 2 δ ¯ ¯ s i 2 δ ˜ s i δ ^ s i 1 2 δ ˜ s i 2 + 1 2 δ ¯ s i 2
Substituting (23) and (33) into (32) yields
V ˙ i , 1 c ¯ i ς ˜ i 2 c a i δ ˜ a i 2 c ¯ s i δ ˜ s i 2 G i , 1 z i , 1 2 1 2 κ i , 1 η i , 1 1 P i 2 L ^ i 2 θ ˜ i , 1 T θ ˜ i , 1 + 1 2 P i 2 L ^ i 2 m = 2 n i θ ˜ i , m T θ ˜ i , m + 1 2 χ i , 2 2 + 1 2 z i , 2 2 + D i , 1
where c ¯ i = c i 1 2 l ^ 4 1 2 l ^ 2 γ i , 1 2 , c ¯ s i = μ i 2 υ s i c s i g i , 1 1 2 1 2 υ s i , G i , 1 = g i , 1 3 , and D i , 1 = D i , 0 + 1 2 ( ε i , 1 * 2 + d i , 1 * 2 + κ i , 1 η i , 1 θ ˜ i , 1 * T θ ˜ i , 1 * + μ i υ s i δ ¯ s i 2 + 1 υ s i δ ¯ ¯ s i 2 ) .
Step 2: From (24), the dynamics of z i , 2 can be obtained as
z ˙ i , 2 = z i , 3 + χ i , 3 + α i , 3 + θ i , 2 T ϕ i , 2 ( ς ¯ ^ i , 2 ) + θ ˜ i , 2 T ϕ i , 2 ( ς ¯ ^ i , 2 ) + ε i , 2 + k 2 l ^ 2 ( y i f δ ^ s i y ^ i ) ζ ˙ i , 2
Choose the Lyapunov function candidate
V i , 2 = V i , 1 + 1 2 z i , 2 2 + 1 2 η i , 2 θ ˜ i , 2 T θ ˜ i , 2 + 1 2 χ i , 2 2
where η i , 2 > 0 is an adaptive gain to be designed.
Differentiating (36) and substituting (35) yields
V ˙ i , 2 = V ˙ i , 1 + z i , 2 ( z i , 3 + χ i , 3 + α i , 2 + θ i , 2 T ϕ i , 2 ( ς ¯ ^ i , 2 ) + θ ˜ i , 2 T ϕ i , 2 ( ς ¯ ^ i , 2 ) + ε i , 2 + k 2 l ^ 2 ( y i f δ ^ s i y ^ i ) ζ ˙ i , 2 ) 1 η i , 2 θ ˜ i , 2 T θ ˙ i , 2 + χ i , 2 χ ˙ i , 2
The virtual controller α i , 2 and the adaptive law θ i , 2 are given by
α i , 2 = g i . 2 z i , 2 3 2 z i , 2 θ i , 2 T ϕ i , 2 ( ς ¯ ^ i , 2 ) k 2 l ^ 2 ( y i f δ ^ s i y ^ i ) + ζ ˙ i , 2
θ ˙ i , 2 = η i , 2 z i , 2 ϕ i , 2 ( ς ¯ ^ i , 2 ) κ i , 2 θ i , 2
where g i , 2 > 0 , κ i , 2 > 0 and μ i > 0 are design constants.
Next, by applying Young’s inequality, one has
z i , 2 ( z i , 3 + χ i , 3 + ε i , 2 ) 3 2 z i , 2 2 + 1 2 z i , 3 2 + 1 2 χ i , 3 2 + 1 2 ε i , 2 * 2 θ ˜ i , 2 T θ i , 2 1 2 θ ˜ i , 2 T θ ˜ i , 2 + 1 2 θ i , 2 * T θ i , 2 *
Substituting (34) and (38)–(40) into (40) yields
V ˙ i , 2 c ¯ i ς ˜ i 2 c a i δ ˜ a i 2 c ¯ s i δ ˜ s i 2 j = 1 2 G i , j z i , j 2 1 2 ( κ i , 1 η i , 1 1 P i 2 L ^ i 2 ) θ ˜ i , 1 T θ ˜ i , 1 + 1 2 ( κ i , 2 η i , 2 P i 2 L ^ i 2 ) θ ˜ i , 2 T θ ˜ i , 2 + 1 2 P i 2 L ^ i 2 m = 3 n i θ ˜ i , m T θ ˜ i , m + 1 2 j = 1 2 χ i , j + 1 2 + 1 2 z i , 3 2 ( χ i , 2 2 τ i , m α ˙ i , 1 χ i , 2 ) + D i , 2
where G i , 2 = g i , 2 1 2 and D i , 2 = D i , 1 + 1 2 ε i , 2 * 2 + κ i , 2 2 η i , 2 θ ˜ i , 2 * T θ ˜ i , 2 * .
Step m ( m = 3 , , n i 1 ): The time derivative of z i , m is obtained as
z ˙ i , m = z i , m + 1 + χ i , m + 1 + α i , m + θ i , m T ϕ i , m ( ς ¯ ^ i , m ) + θ ˜ i , m T ϕ i , m ( ς ¯ ^ i , m ) + ε i , m + k m l ^ m ( y i f δ ^ s i y ^ i ) ζ ˙ i , m
Choose the Lyapunov function candidate as follows:
V i , m = V i , m 1 + 1 2 z i , m 2 + 1 2 η i , m θ ˜ i , m T θ ˜ i , m + 1 2 χ i , m 2
where η i , m will be designed later.
Taking the derivative of (43) and substituting (42) gives
V ˙ i , m = V ˙ i , m 1 + z i , m ( z i , m + 1 + χ i , m + 1 + α i , m + θ i , m T ϕ i , m ( ς ¯ ^ i , m ) + θ ˜ i , m T ϕ i , m ( ς ¯ ^ i , m ) + ε i , m + k m l ^ m ( y i f δ ^ s i y ^ i ) ζ ˙ i , m ) 1 η i , m θ ˜ i , m T θ ˙ i , m + χ i , m χ ˙ i , m
The virtual control α i , m and the adaptive law θ i , m are designed as
α i , m = g i . m z i , m 5 2 z i , m θ i , m T ϕ i , m ( ς ¯ ^ i , m ) k m l ^ m ( y i f δ ^ s i y ^ i ) + ζ ˙ i , m
θ ˙ i , m = η i , m z i , m ϕ i , m ( ς ¯ ^ i , m ) κ i , m θ i , m
where g i , m > 0 , κ i , m > 0 and μ i > 0 are the design parameters.
Using Young’s inequality, we obtain
z i , m ( z i , m + 1 + χ i , m + 1 + ε i , m ) 3 2 z i , m 2 + 1 2 z i , m + 1 2 + 1 2 χ i , m + 1 2 + 1 2 ε i , m 2 θ ˜ i , m T θ i , m 1 2 θ ˜ i , m T θ ˜ i , m + 1 2 θ i , m * T θ i , m * .
Substituting (41) and (45)–(47) into (44) yields
V ˙ i , m c ¯ i ς ˜ i 2 c a i δ ˜ a i 2 c ¯ s i δ ˜ s i 2 j = 1 m G i , j z i , j 2 1 2 ( κ i , 1 η i , 1 1 P i 2 L ^ i 2 ) θ ˜ i , 1 T θ ˜ i , 1 + 1 2 j = 2 m ( κ i , j η i , j P i 2 L ^ i 2 ) θ ˜ i , j T θ ˜ i , j + 1 2 P i 2 L ^ i 2 j = m + 1 n i θ ˜ i , m T θ ˜ i , m + 1 2 j = 1 m χ i , j + 1 2 + 1 2 z i , m + 1 2 j = 2 m ( χ i , j 2 τ i , j + α ˙ i , j 1 χ i , j ) + D i , m
where G i , j = g i , j 1 2 and D i , m = D i , m 1 + 1 2 ε i , m * 2 + κ i , m 2 η i , m θ ˜ i , m * T θ ˜ i , m * .
Step n i : From (24) and the observer dynamics, we have
z ˙ i , n i = ς ^ ˙ i , n i ζ ˙ i , n i = u i + δ ^ a i + θ i , n i T ϕ i , n i ( ς ¯ ^ i , n i ) + θ ˜ i , n i T ϕ i , n i ( ς ¯ ^ i , n i ) + ε i , n i + k n i l ^ n i ( y i f δ ^ s i y ^ i ) ζ ˙ i , n i
The Lyapunov function for the final step is chosen as follows:
V i , n i = V i , n i 1 + 1 2 z i , n i 2 + 1 2 η i , n i θ ˜ i , n i T θ ˜ i , n i + 1 2 χ i , n i 2
where η i , n i will be designed later.
Differentiating (50) along (49) yields
V ˙ i , n i = V ˙ i , n i 1 + z i , n i ( u i + δ ^ a i + θ i , n i T ϕ i , n i ( ς ¯ ^ i , n i ) + θ ˜ i , n i T ϕ i , n i ( ς ¯ ^ i , n i ) + ε i , n i + k n i l ^ n i ( y i f δ ^ s i y ^ i ) ζ ˙ i , n i ) 1 η i , n i θ ˜ i , n i T θ ˙ i , n i + χ i , n i χ ˙ i , n i
The final control input u i and the adaptation law for θ i , n i are designed as
u i = g i . n i z i , n i 1 2 z i , n i δ ^ a i θ i , n i T ϕ i , n i ( ς ¯ ^ i , n i ) k n i l ^ n i ( y i f δ ^ s i y ^ i ) + ζ ˙ i , n i
θ ˙ i , n i = η i , n i z i , n i ϕ i , n i ( x ¯ ^ i , n i ) κ i , n i θ i , n i
where η i , n i will be designed later.
Using Young’s inequality, we obtain
z i , n i ε i , m 1 2 z i , n i 2 + 1 2 ε i , m 2 θ ˜ i , n i T θ i , n i 1 2 θ ˜ i , n i T θ ˜ i , n i + 1 2 θ i , n i * T θ i , n i * α ˙ i , j 1 χ i , j 1 2 α ˙ i , j 1 2 χ i , j 2 + 1 2
There is a constant α ¯ ¯ i , j 1 satisfying α ˙ i , j 1 α ¯ ¯ i , j 1 is found. Substituting (48) and (52)–(54) into (51) yields
V ˙ i , n i c ¯ i ς ¯ ˜ i 2 c a i δ ˜ a i 2 c ¯ s i δ ˜ s i 2 j = 1 n i G i , j z i , j 2 1 2 ( κ i , 1 η i , 1 1 P i 2 L ^ i 2 ) θ ˜ i , 1 T θ ˜ i , 1 + 1 2 j = 2 n i ( κ i , j η i , j P i 2 L ^ i 2 ) θ ˜ i , j T θ ˜ i , j 1 2 j = 2 n i ( 2 τ i , j α ¯ ¯ i , j 1 1 ) χ i , j 2 + D i , n i
where D i , n i = D i , n i 1 + 1 2 ε i , n i * 2 + κ i , n i 2 η i , n i θ ˜ i , n i * T θ ˜ i , n i * + n 1 2 .
Simplifying, (55) can be rewritten as follows:
V ˙ i , n i C i V i , n i + D i , n i , ( i = 1 , , N )
where C i = min c ¯ i λ max ( P ) i , 2 c a i υ a i , 2 c s i υ s i , 2 G i , n i , ( κ i , 1 η i , 1 1 P i 2 L ^ i 2 ) , ( κ i , j η i , j P i 2 L ^ i 2 ) , ( 2 τ i , j α ¯ ¯ i , j 1 1 ) > 0 .
Theorem 2.
For the nonlinear MASs (4) with actuator and sensor faults (2), by designing the distributed output predictor (6), the state and actuator fault observer (17), the virtual controllers (29), (38), (45), the sensor fault estimation adaptive law (31), the final controller (52), and the parameters adaptive laws (30), (39), (46), and (53), all the signals of the MASs are bounded, and the consensus tracking error converges to a small neighborhood of the origin.
Proof. 
Consider the composite Lyapunov function
V = i = 1 N V i , n i
From (56), it follows that
V ˙ C V + D
where C = min { C i , i = 1 , 2 , , N } and D = i = 1 N D i , n i . Solving the differential inequality (58) yields
0 z i , 1 2 V ( t ) e C t V ( 0 ) + D C ( 1 e C t )
Apparently, inequality (59) shows that the output y i can be controlled to track the virtual signal y ¯ i of the output predictor with a small tracking error by selecting suitable parameters. The output of all followers in graph G tracks to the leader’s trajectory with bounded residual errors, and all the variables of the closed-loop MAS are bounded. The proof is completed. □
Remark 6.
Inequality (59) indicates that the performance of the MAS is influenced by the design parameters through C and D. In particular, increasing C and decreasing D improves the convergence speed and steady-state accuracy. However, the parameters μ i , υ s i , κ i , m , and η i , m affect C i and D i , n i simultaneously. For example, increasing μ i or κ i , m and decreasing υ s i or η i , m may enlarge C i but also increase D i , n i , leading to a trade-off between transient response and steady-state performance. In practical applications, these parameters should be tuned according to the desired convergence rate and allowable steady-state error of the MASs.
Remark 7.
The proposed hierarchical FTC framework improves scalability and reduces design complexity by avoiding explicit fault detection and isolation. In traditional FDI-based FTC schemes, fault diagnosis, isolation, and controller reconfiguration are often designed as separate modules, which increases system complexity and requires additional logic for fault classification and switching. In contrast, the proposed framework integrates fault estimation and compensation into a unified adaptive structure, allowing the controller to accommodate faults online without requiring fault identification or mode switching. This hierarchical and fully distributed design enables a straightforward extension to large-scale multi-agent systems with minimal redesign effort.

4. Simulation Results

In this section, the MASs consisting of one leader (indexed by 0) and four followers (indexed by 1–4) are considered, as shown in Figure 1. Two simulation examples are provided to verify the feasibility and superiority of the aforementioned control strategy.
Example 1: Consider the heterogeneous follower dynamics given by
ς ˙ i , 1 = ς i , 2 + ψ i , 1 ( ς i , 1 ) + d i , 1 ς ˙ i , 2 = β a i ( t ) u i + f a i ( t ) + ψ i , 2 ( ς ¯ i , 2 ) + d i , 2 y i f = β s i ( t ) ς i , 1 + f s i ( t ) , i = 1 , 2 , , 4
where the nonlinear functions are selected as ψ 1 , 1 ( ς 1 , 1 ) = 0 , ψ 1 , 2 ( ς ¯ 1 , 2 ) = 2 sin ( ς 1 , 1 ς 1 , 2 ) , ψ 2 , 1 ( ς 2 , 1 ) = ς 2 , 1 cos ( ς 2 , 1 ) , ψ 2 , 2 ( ς ¯ 2 , 2 ) = 2 sin ( ς 2 , 1 ς 2 , 2 ) + ς 2 , 2 , ψ 3 , 1 ( ς 3 , 1 ) = cos ( ς 3 , 1 ) e ς 3 , 1 2 , ψ 3 , 2 ( ς ¯ 3 , 2 ) = sin ( ς 3 , 1 ς 3 , 2 ) e ς 3 , 1 2 , and ψ 4 , 1 ( ς 4 , 1 ) = sin ( ς 4 , 1 ) e ς 4 , 1 2 , ψ 4 , 2 ( ς ¯ 4 , 2 ) = ς 4 , 1 sin ( ς 4 , 1 ς 4 , 2 ) + ς 4 , 2 2 . The external disturbances are chosen as d i , 1 = 0.1 sin ( t ) and d i , 2 = 0.2 cos ( t ) . The trajectory of leader is expressed as y d = sin ( t ) . The actuator and sensor fault parameters are selected as β a 1 = β a 2 = β a 3 = β s 1 = β s 4 = 0.8 , β a 4 = β s 2 = β s 3 = 0.2 sin ( t ) + 0.8 , f a 1 = f a 2 = f s 1 = 0.2 , f a 4 = f s 2 = 0 , and f a 3 = f s 3 = f s 4 = 0.2 sin ( t ) . The fuzzy basis functions are defined as μ F i l ( ς ^ i , m ) = exp ( ( ( ς ^ i , m + π 3 ( l 1 ) π 6 / π 12 ) 2 ) , l = 1 , 2 , , 5 .
The design parameters are selected as l = 5 , k 1 = 8 , k 2 = 20 , k a i = 0.5 , υ a i = 2 , σ a i = 5 , g i , 1 = 10 , g i , 2 = 9 , η i , 1 = η i , 2 = 0.1 , μ s i = 25 , κ i , 1 = κ i , 2 = 0.4 , and τ i , 2 = 0.01 ( i = 1 , , 4 ) . The initial conditions of the follower states are ς 1 ( 0 ) = 0.4 , 0.5 T , ς 2 ( 0 ) = 0.2 , 0.3 T , ς 3 ( 0 ) = 1 , 0.5 T , and ς 4 ( 0 ) = 0.3 , 0.4 T ) . The initial predictor and observer states are chosen as y ¯ ( 0 ) = 0.5 , 0.6 , 0.7 , 0.8 T and ς ^ i ( 0 ) = 0.3 , 0.5 T ( i = 1 , , 4 ) , respectively. The initial parameter estimates and fault estimates are θ i , m ( 0 ) = 0 and δ ^ a i ( 0 ) = δ ^ s i ( 0 ) = 0 ( i = 1 , , 4 ) .
The simulation results are presented in Figure 2, Figure 3 and Figure 4. Figure 2a illustrates that the distributed predictor outputs y ¯ i successfully track the leader trajectory y d . Figure 2b further shows that the outputs of all follower agents converge to the leader trajectory. As depicted in Figure 3, the observer estimation errors converge to a small neighborhood of zero. The actuator and sensor fault estimations used for compensating the unknown faults are shown in Figure 4a,b. Figure 4c,d demonstrates that the control inputs u i ( i = 1 , , 4 ) and the adaptive parameter norms | θ i , j | ( i = 1 , , 4 ; , j = 1 , 2 ) remain bounded throughout the operation.
Example 2: In practical engineering applications, Lagrangian dynamic models are widely used for industrial system modeling, including vehicle motion systems, inverted pendulum systems, and robotic manipulators. In this example, we adopt the second-order Lagrangian dynamics presented in [40]. The communication topology of the multi-agent system remains identical to that shown in Figure 1. The leader’s trajectory is selected as y d = sin ( 0.5 t ) + sin ( 1.5 t ) . Four single-link robotic arms are considered as follower agents. Each robotic arm consists of a rigid link driven by a DC motor through a gear transmission mechanism, as illustrated in Figure 5. Unlike the scenario studied in [40], the follower agents here are subject to external disturbances as well as time-varying actuator and sensor faults. The dynamics of the followers are described as
q ˙ i , 1 = q i , 2 + d i , 1 q ˙ i , 2 = J i 1 ( β a i ( t ) u i + f a i ( t ) + B i q i , 2 M i g l i sin ( q i , 1 ) + d i , 2 ) y i f = β s i ( t ) q i , 1 + f s i ( t ) , i = 1 , 2 , , 4
where q i , 1 and q i , 2 denote the angle and angular velocity of the link, respectively. J i is the inertia of the link and motor, B i is the overall damping coefficient, M i is the link total mass, g is the gravity coefficient, and l i is the location of the link center of mass. The external disturbances are given by d i , 1 = 0.1 sin ( t ) and d i , 2 = 0.2 cos ( t ) . The time-varying actuator and sensor faults are modeled as β a i ( t ) = 0.5 , f a i ( t ) = 0.5 cos ( t ) , β s i ( t ) = 0.8 and f s i ( t ) = 0.5 sin ( t ) , i = 1 , 2 , , 4 .
For the simulation, the parameters of the followers are given as [ J 1 , J 2 , J 3 , J 4 ] T = [ 6.9667 , 7.7 , 8.46 , 10.2 ] T , B i = 30.5 , i = 1 , 2 , , 4 , g = 9.8 and [ l 1 , l 2 , l 3 , l 4 ] T = [ 0.6 , 0.8 , 1 , 1.2 ] T . In accordance with Theorem 1, the design parameters are chosen as l = 30 , k 1 = 5 , k 2 = 10 , k a i = 2 , υ a i = 2 , σ a i = 10 , g i , 1 = 16 , g i , 2 = 10 , η i , 1 = η i , 2 = 0.1 , μ s i = 25 , κ i , 1 = κ i , 2 = 0.4 , and τ i , 2 = 0.01 ( i = 1 , , 4 ) . The initial states of the followers are set as q 1 ( 0 ) = 1 , 0.5 T , q 2 ( 0 ) = 0.5 , 0.2 T , q 3 ( 0 ) = 0.6 , 0 T , and q 4 ( 0 ) = 1 , 0 T . The initial predictor state is y ¯ ( 0 ) = 0.5 , 0.6 , 0.7 , 0.8 T . The fuzzy observer initial conditions are q ^ i ( 0 ) = 0.3 , 0.5 T ( i = 1 , , 4 ) . The parameter vectors are initialized as θ i , m ( 0 ) = 0 . The initial estimates of actuator and sensor fault parameters are δ ^ a i ( 0 ) = δ ^ s i ( 0 ) = 0 ( i = 1 , , 4 ) .
The simulation results are presented in Figure 6 and Figure 7. Figure 6 demonstrates that all output predictors synchronize with the leader’s trajectory. Figure 7 further shows that, despite the presence of actuator and sensor faults occurring at different times, the outputs of all followers successfully track the leader’s trajectory.

5. Conclusions

This study developed a hierarchical fuzzy adaptive fault-tolerant consensus tracking framework for high-order nonlinear MASs subject to external disturbances and time-varying actuator and sensor faults. A differentiator-based distributed output predictor was first introduced to generate fault-insulated auxiliary signals and prevent fault propagation across the network. A fuzzy adaptive observer was then constructed to simultaneously reconstruct unmeasured states and actuator faults. Building on these estimation modules, an adaptive fault-tolerant controller together with a sensor-fault compensation mechanism was designed via the backstepping method and Lyapunov analysis. The resulting scheme ensures that all followers reliably track the leader’s trajectory while maintaining bounded closed-loop signals and effectively mitigating both actuator and sensor faults. Simulation studies validate the robustness and performance of the proposed control strategy. Overall, the framework provides a unified and practical solution for fault-tolerant cooperative control of nonlinear MASs, and future efforts will extend the approach to scenarios involving communication-link failures and hardware-level degradations.

Author Contributions

Methodology, L.Z. and S.C.; validation, L.Z. and S.C.; formal analysis, L.Z.; data curation, L.Z.; writing—original draft preparation, L.Z.; writing—review and editing, L.Z. and S.C.; supervision, S.C.; project administration, L.Z. and S.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant Number 62263011), the Key Project of Natural Science Research in Anhui Province’s Universities in 2023 (Grant Number 2023AH051386).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All relevant data are contained within this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lv, M.; Ahn, C.K.; Zhang, B.; Fu, A. Fixed-time anti-saturation cooperative control for networked fixed-wing unmanned aerial vehicles considering actuator failures. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 8812–8825. [Google Scholar] [CrossRef]
  2. Hu, D.; Zhang, S.; Zou, A.-M. Practical predefined-time attitude coordination control for multiple rigid spacecraft. J. Frankl. Inst. 2022, 359, 9522–9543. [Google Scholar] [CrossRef]
  3. Li, X.; Wen, C.; Chen, C.; Xu, Q. Adaptive resilient secondary control for microgrids with communication faults. IEEE Trans. Cybern. 2021, 9, 5239–5248. [Google Scholar] [CrossRef] [PubMed]
  4. Zhang, Z.; Li, Q.; Yv, J.; Ren, Z. Finite-time robust cooperative distributed estimate with sensor network. IEEE Sens. J. 2024, 9, 14737–14749. [Google Scholar] [CrossRef]
  5. Zhang, Z.; Chen, S.; Zheng, Y. Leader-following scaled consensus of second-order multi-agent systems under directed topologies. Int. J. Syst. Sci. 2019, 50, 2604–2615. [Google Scholar] [CrossRef]
  6. Ning, B.; Han, Q.-L.; Zuo, Z. Practical fixed-time consensus for integrator-type multi-agent systems: A time base generator approach. Automatica 2019, 105, 406–414. [Google Scholar] [CrossRef]
  7. Zhang, W.; Tang, Y.; Huang, T.; Kurths, J. Sampled-data consensus of linear multi-agent systems with packet losses. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 2516–2527. [Google Scholar] [CrossRef]
  8. Zhao, W.; Zhang, H. Distributed optimal coordination control for nonlinear multi-agent systems using event-triggered adaptive dynamic programming method. ISA Trans. 2019, 91, 184–195. [Google Scholar] [CrossRef]
  9. Wang, X.; Yang, G.H. Fault-tolerant consensus tracking control for linear multiagent systems under switching directed network. IEEE Trans. Cybern. 2020, 50, 1921–1930. [Google Scholar] [CrossRef]
  10. Olfati-Saber, R.; Murray, R.M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef]
  11. Peng, L.; Jia, Y. Consensus of a class of second-order multi-agent systems with time-delay and jointly-connected topologies. IEEE Trans. Autom. Control 2010, 55, 778–784. [Google Scholar] [CrossRef]
  12. Zhang, W.; Zeng, D.; Qu, S. Dynamic feedback consensus control of a class of high-order multi-agent systems. IET Control Theory Appl. 2010, 4, 2219–2222. [Google Scholar] [CrossRef]
  13. Li, Y.; Tong, S.; Li, T. Fuzzy adaptive dynamic surface control for a single-link flexible-joint robot. Nonlinear Dyn. 2012, 70, 2035–2048. [Google Scholar] [CrossRef]
  14. Liu, Z.; Zhang, Y.; Yuan, C.; Ciarletta, L.; Theilliol, D. Collision avoidance and path following control of unmanned aerial vehicle in hazardous environment. J. Intell. Robot. Syst. 2019, 95, 193–210. [Google Scholar] [CrossRef]
  15. Wang, Q.; Wang, J.-L.; Wu, H.-N.; Huang, T. Consensus and H consensus of nonlinear second-order multi-agent systems. IEEE Trans. Netw. Sci. Eng. 2020, 7, 1251–1264. [Google Scholar] [CrossRef]
  16. Ren, C.A.; Nie, R.A.; He, S. Finite-time positiveness and distributed control of Lipschitz nonlinear multi-agent systems. J. Frankl. Inst. 2019, 356, 8080–8092. [Google Scholar] [CrossRef]
  17. Yao, D.; Li, H.; Lu, R.; Shi, Y. Distributed sliding-mode tracking control of second-order nonlinear multiagent systems: An event-triggered approach. IEEE Trans. Cybern. 2020, 50, 3892–3902. [Google Scholar] [CrossRef]
  18. Zhao, Y.; Li, B.; Qin, J.; Gao, H. H consensus and synchronization of nonlinear systems based on a novel fuzzy model. IEEE Trans. Autom. Control 2013, 43, 2157–2169. [Google Scholar] [CrossRef]
  19. Deng, C.; Yang, G.-H. Distributed adaptive fuzzy control for nonlinear multi-agent systems under directed graphs. IEEE Trans. Fuzzy Syst. 2017, 26, 1356–1366. [Google Scholar] [CrossRef]
  20. Chen, D.; Liu, X.; Yu, W. Finite-time fuzzy adaptive consensus for heterogeneous nonlinear multi-agent systems. IEEE Trans. Netw. Sci. Eng. 2020, 7, 3057–3066. [Google Scholar] [CrossRef]
  21. Shang, Y.; Chen, B.; Lin, C. Consensus tracking control for distributed nonlinear multiagent systems via adaptive neural backstepping approach. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 2436–2444. [Google Scholar] [CrossRef]
  22. Bai, Y.; Wang, J. Fault detection and isolation using relative information for multi-agent systems. ISA Trans. 2021, 116, 182–190. [Google Scholar] [CrossRef] [PubMed]
  23. Zuo, Z.; Zhang, J.; Wang, Y. Adaptive fault tolerant tracking control for linear and Lipschitz nonlinear multi-agent systems. IEEE Trans. Ind. Electron. 2015, 62, 3923–3931. [Google Scholar] [CrossRef]
  24. Qin, J.; Zhang, G.; Zheng, W.X.; Kang, Y. Adaptive sliding mode consensus tracking for second-order nonlinear multiagent systems with actuator faults. IEEE Trans. Cybern. 2019, 49, 1605–1615. [Google Scholar] [CrossRef]
  25. Bai, Y.; Wang, J. Observer-based distributed fault detection and isolation for second-order multi-agent systems using relative information. J. Frankl. Inst. 2021, 358, 3779–3802. [Google Scholar] [CrossRef]
  26. Liu, Y.; Yang, G.-H. Fixed-time fault-tolerant consensus control for multi-agent systems with mismatched disturbances. Neurocomputing 2019, 366, 154–160. [Google Scholar] [CrossRef]
  27. Xiao, S.; Dong, J. Distributed fault-tolerant containment control for nonlinear multi-agent systems under directed network topology via hierarchical approach. IEEE/CAA J. Autom. Sin. 2021, 8, 806–816. [Google Scholar] [CrossRef]
  28. Wang, Z.; Zhu, Y.; Xue, H.; Liang, H. Neural networks-based adaptive event-triggered consensus control for a class of multi-agent systems with communication faults. Neurocomputing 2022, 470, 99–108. [Google Scholar] [CrossRef]
  29. Xiao, S.; Dong, J. Distributed adaptive fuzzy fault-tolerant containment control for heterogeneous nonlinear multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 954–965. [Google Scholar] [CrossRef]
  30. 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]
  31. Ren, H.; Ma, H.; Li, H.; Wang, Z. Adaptive fixed-time control of nonlinear MASs with actuator faults. IEEE/CAA J. Autom. Sin. 2023, 10, 1252–1262. [Google Scholar] [CrossRef]
  32. Wu, W.; Tong, S. Fuzzy adaptive consensus control for nonlinear multiagent systems with intermittent actuator faults. IEEE Trans. Cybern. 2023, 53, 2969–2979. [Google Scholar] [CrossRef] [PubMed]
  33. Cao, L.; Li, H.; Dong, G.; Lu, R. Event-triggered control for multiagent systems with sensor faults and input saturation. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 3855–3866. [Google Scholar] [CrossRef]
  34. Chen, C.; Lewis, F.L.; Xie, S.; Modares, H.; Liu, Z.; Zuo, S.; Davoudi, A. Resilient adaptive and H controls of multi-agent systems under sensor and actuator faults. Automatica 2019, 102, 19–26. [Google Scholar] [CrossRef]
  35. Yu, Y.; Guo, J.; Xiang, Z. Distributed fuzzy consensus control of uncertain nonlinear multiagent systems with actuator and sensor failures. IEEE Syst. J. 2022, 16, 3480–3487. [Google Scholar] [CrossRef]
  36. Bounemeur, A.; Chemachema, M.; Essounbouli, N. Indirect adaptive fuzzy fault-tolerant tracking control for MIMO nonlinear systems with actuator and sensor failures. ISA Trans. 2018, 79, 45–61. [Google Scholar] [CrossRef]
  37. Yang, Y.; Yue, D. Observer-based decentralized adaptive NNs fault-tolerant control for uncertain nonlinear systems with actuator failures. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 528–542. [Google Scholar] [CrossRef]
  38. Chen, C.L.; Wen, G.X.; Liu, Y.J.; Liu, Z. Observer-based adaptive backstepping consensus tracking control for high-order nonlinear semi-strict-feedback multiagent systems. IEEE Trans. Cybern. 2016, 46, 1591–1601. [Google Scholar] [CrossRef]
  39. Jing, Y.H.; Yang, G.H. Adaptive fuzzy output feedback fault-tolerant compensation for uncertain nonlinear systems with infinite number of time-varying actuator failures and full-state constraints. IEEE Trans. Cybern. 2021, 51, 568–578. [Google Scholar] [CrossRef]
  40. Zhang, H.; Lewis, F.L.; Qu, Z. Lyapunov, adaptive, and optimal design techniques for cooperative systems on directed communication graphs. IEEE Trans. Ind. Electron. 2012, 59, 3026–3041. [Google Scholar] [CrossRef]
  41. Wang, L.X.; Mendel, J.M. Fuzzy basis functions, universal approximation, and orthogonal least-squares learning. IEEE Trans. Neural Netw. 1992, 3, 807–814. [Google Scholar] [CrossRef]
  42. Levant, A. Robust exact differentiation via sliding mode technique. Automatica 1998, 34, 379–384. [Google Scholar] [CrossRef]
Figure 1. Directed algebraic topology.
Figure 1. Directed algebraic topology.
Sensors 26 00252 g001
Figure 2. (a) The output trajectories of the leader and the predictors. (b) The output trajectories of the leader and the followers.
Figure 2. (a) The output trajectories of the leader and the predictors. (b) The output trajectories of the leader and the followers.
Sensors 26 00252 g002
Figure 3. (a) The observer error ς i , 1 ς ^ i , 1 of all followers. (b) The observer error ς i , 2 ς ^ i , 2 of all followers.
Figure 3. (a) The observer error ς i , 1 ς ^ i , 1 of all followers. (b) The observer error ς i , 2 ς ^ i , 2 of all followers.
Sensors 26 00252 g003
Figure 4. (a) Trajectories δ ^ a i of actuator fault. (b) Trajectories δ ^ s i of sensor fault. (c) The trajectories of parameters adaptive law θ i , j . (d) The trajectories of control input u i .
Figure 4. (a) Trajectories δ ^ a i of actuator fault. (b) Trajectories δ ^ s i of sensor fault. (c) The trajectories of parameters adaptive law θ i , j . (d) The trajectories of control input u i .
Sensors 26 00252 g004
Figure 5. Single-link robot arm.
Figure 5. Single-link robot arm.
Sensors 26 00252 g005
Figure 6. The output trajectories of leader and predictors.
Figure 6. The output trajectories of leader and predictors.
Sensors 26 00252 g006
Figure 7. (a) Output trajectories of the leader and follower 1 when faults occur at t = 30 s . (b) Output trajectories of the leader and follower 2 when faults occur at t = 10 s . (c) Output trajectories of the leader and follower 3 when faults occur at t = 40 s . (d) Output trajectories of the leader and follower 4 when faults occur at t = 20 s .
Figure 7. (a) Output trajectories of the leader and follower 1 when faults occur at t = 30 s . (b) Output trajectories of the leader and follower 2 when faults occur at t = 10 s . (c) Output trajectories of the leader and follower 3 when faults occur at t = 40 s . (d) Output trajectories of the leader and follower 4 when faults occur at t = 20 s .
Sensors 26 00252 g007aSensors 26 00252 g007b
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

Zhao, L.; Chen, S. Hierarchical Fuzzy Adaptive Observer-Based Fault-Tolerant Consensus Tracking for High-Order Nonlinear Multi-Agent Systems Under Actuator and Sensor Faults. Sensors 2026, 26, 252. https://doi.org/10.3390/s26010252

AMA Style

Zhao L, Chen S. Hierarchical Fuzzy Adaptive Observer-Based Fault-Tolerant Consensus Tracking for High-Order Nonlinear Multi-Agent Systems Under Actuator and Sensor Faults. Sensors. 2026; 26(1):252. https://doi.org/10.3390/s26010252

Chicago/Turabian Style

Zhao, Lei, and Shiming Chen. 2026. "Hierarchical Fuzzy Adaptive Observer-Based Fault-Tolerant Consensus Tracking for High-Order Nonlinear Multi-Agent Systems Under Actuator and Sensor Faults" Sensors 26, no. 1: 252. https://doi.org/10.3390/s26010252

APA Style

Zhao, L., & Chen, S. (2026). Hierarchical Fuzzy Adaptive Observer-Based Fault-Tolerant Consensus Tracking for High-Order Nonlinear Multi-Agent Systems Under Actuator and Sensor Faults. Sensors, 26(1), 252. https://doi.org/10.3390/s26010252

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop