Next Article in Journal
KDiscShapeNet: A Structure-Aware Time Series Clustering Model with Supervised Contrastive Learning
Previous Article in Journal
An Outlier Detection Algorithm Based on Multimodal Granular Distances
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fuzzy Fault-Tolerant Formation Control of High-Order Fully Actuated Multi-Agent Systems with Time-Varying Delays

School of Electronic and Information Engineering, University of Science and Technology Liaoning, Anshan 114051, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(17), 2813; https://doi.org/10.3390/math13172813
Submission received: 26 July 2025 / Revised: 25 August 2025 / Accepted: 29 August 2025 / Published: 1 September 2025
(This article belongs to the Special Issue Recent Advances in Nonlinear Control Theory and System Dynamics)

Abstract

The adaptive fuzzy fault-tolerant formation control of nonlinear high-order fully actuated multi-agent systems is studied in this paper, which contains time-varying delays and nonlinear non-affine faults. In contrast to the state-space approach, the proposed control method is based on the fully actuated system approach, which does not require converting a high-order system into a first-order one but directly designs controllers for high-order nonlinear multi-agent systems. The time-varying delays of the systems can be solved using the finite covering lemma and fuzzy logic systems. Compared with the traditional Lyapunov–Krasovskii functional method, the proposed control methodology relaxes the constraint of bounded derivatives for time-varying delays. The problem of algebraic loop in controller design caused by nonlinear non-affine faults is avoided using a Butterworth low-pass filter. Based on the Lyapunov stability theory, the proposed controller methodology is demonstrated to ensure the stability of the closed-loop system, and all followers can keep ideal formation with the leader. Finally, the validity of the theoretical results is demonstrated through three simulation examples, and the design steps of the controller for the simulation examples are reduced by fifty percent compared to the state-space method.

1. Introduction

As the Internet of Things becomes increasingly popular worldwide, multi-agent system control has ascended to become a hot issue in the control field. Cooperative control of multi-agent systems can solve difficult tasks that cannot be solved by a single agent [1], such as the cooperative manipulation and transportation of multiple two-wheeled robotic agents [2], cooperative control for multiple train systems [3], and microgrid systems [4]. With the appearance of fuzzy logic systems (FLSs) [5,6,7], neural networks [8], and adaptive control technology [9], the intelligent control of nonlinear systems has experienced rapid growth, and many gratifying results have been obtained. In [10], an adaptive fuzzy control approach was proposed to solve the decentralized consensus tracking problem for nonlinear multi-agent networks; the proposed control approach effectively solves the singularity issue and simultaneously reduced the computational complexity. In [11], the memory-based event-triggered leader-following fault-tolerant consensus problem was considered for nonlinear multi-agent systems with semi-Markov switching topologies subject to the generally uncertain semi-Markov jumping process. It can be seen that the abovementioned approaches can obtain satisfactory cooperative control performance for nonlinear multi-agent systems, but they are ineffective when there are time-varying delays in the systems.
Due to various reasons such as network transmission, it is inevitable that time delay exists in an actual industrial system; this type of issue may potentially lead to degradation in system control performance and even directly result in system instability. In recent years, based on Lyapunov–Krasovskii functional (LKF) methods, significant advancements have been achieved in the research of nonlinear time-delay systems [12,13,14]. However, it should be noted that LKFs require time delays to be either constant or that the derivative of time-varying delays be bounded. These conditions are not always feasible in practical scenarios. And in actual engineering systems, components such as actuators/sensors may encounter failures during operation. How to address the fault issue in nonlinear multi-agent systems is an interesting problem. A fault-tolerant control scheme is a powerful method with which to address the fault issues in nonlinear systems and maintain good control performance. In [15,16,17], control strategies focus on linear faults and are not applicable to nonlinear faults. However, the majority of faults encountered in real-world systems are nonlinear functions, which contain state x and controller u, such as in [18,19,20]. As far as we know, research on fault-tolerant control for nonlinear systems with consideration of nonlinear faults remains limited in the current literature. For example, the fault-tolerant control algorithm proposed in [21] effectively addresses the affine nonlinear fault problem in the functional form of state x. However, these methods have been proven inadequate for addressing non-affine nonlinear faults.
It is evident that the aforementioned control methods rely on the state-space approach, that is, the first-order approach. In theory, the state-space method is capable of addressing the control challenges in high-order systems. Nevertheless, the precondition involves transforming the high-order system into a first-order system. Designing the controller directly for high-order system while bypassing the system transformation process constitutes a challenging yet highly practical endeavor. Professor Duan was the first to introduce the high-order fully actuated (HOFA) system approach for designing controllers for high-order systems [22,23,24], which avoids the system transformation process. Compared to the state-space method, the HOFA system approach provides a glimmer of hope for designing simpler controllers for higher-order systems. In [25], for discrete-time nonlinear time-varying fully-actuated systems, an optimal tracking control mechanism was designed to handle full-state constraints and time-varying delays. Designing an adaptive formation controller directly for nonlinear high-order multi-agent systems with nonlinear non-affine faults and time-varying delays presents a formidable challenge.
Based on the aforementioned discussion, this paper introduces a fuzzy adaptive fault-tolerant formation control scheme for nonlinear high-order multi-agent systems with time-varying delays. The principal contributions of this paper can be summarized as follows:
(i)
By employing HOFA theory, controllers for higher-order systems can be designed directly, eliminating the need for the prior conversion of higher-order systems into first-order systems as required by state-space approaches. Therefore, the controller design becomes much simpler.
(ii)
For practical industrial systems, the occurrence of faults is unavoidable. In existing fault research, the majority of control methods exclusively address linear faults [15,16], with limited consideration given to affine nonlinear faults [22]. However, in practical applications, faults frequently manifest more complex nonlinear non-affine characteristics, where linear and affine faults merely represent special cases. Consequently, conducting research on high-order nonlinear multi-agent systems exhibiting nonlinear non-affine fault characteristics holds substantial practical significance and application value.
(iii)
Unlike the control methods in [12,13], which rely on the LKFs method and impose restrictions on the derivatives of the delay to avoid singularity issues, this paper introduces a new control strategy by combining the FLSs with a finite covering lemma [7]. This strategy enables nonlinear systems with time-varying delays to be converted into a new nonlinear system with constant delays. The strategy discards the LKF method, relaxes the constraints on the derivatives of time-varying delays, thereby overcoming the limitations of previous strategies.
Notation 1
([24]). I m represents the identity matrix, x 0 q = x x ˙ x q , x k q 0 q k k = i j = x i q 0 q k x i + 1 q 0 q k x j q 0 q k , j i , A 0 q 1 = A 0 A 1 A q 1 , Φ A 0 q 1 = 0 I I A 0 A 1 A q 1 .

2. Problem Description and Preliminaries

2.1. Problem Formulation

Consider higher-order nonlinear multi-agent systems as
x l , i q i = f l , i ( x l , k 0 q k 1 | k = 1 i ) + x l , i + 1 + h l , i x l , k 0 q k 1 t τ l , k t | k = 1 i 1 i n 1 x l , n q n = f l , n ( x l , k 0 q k 1 | k = 1 n ) + u l + h l , n x l , k 0 q k 1 t τ l , k t | k = 1 n + λ l t T l ν l x l , k 0 q k 1 | k = 1 n , u l y l = x l , 1 ,
where x l , i R , i = 1 , 2 , , n ,   l = 1 , 2 , , N , is the state variable, and f l , i ( x l , k 0 q k 1 | k = 1 i ) R and h l , i ( x l , k 0 q k 1 t τ l , k t | k = 1 i ) R denote unknown nonlinear functions, where τ l , k t denotes unknown time-varying delays. u R is the input and y R is the output; ν l x l , k 0 q k 1 | k = 1 n , u l R indicates unknown exterior disturbances caused by faults; λ l t T l R denotes the temporal characteristics of a fault occurring at an unknown time
λ l t T l = 0 , t < T l 1 e δ l t T l , t T l
where δ l > 0 is the evolution rate of the unknown fault.
Assumption 1
([7]). There exist unknown nonnegative functions η l x l , k 0 q k 1 | k = 1 n , u l satisfying
| f l , n ( x l , k 0 q k 1 | k = 1 n ) + λ l t T l ν l x l , k 0 q k 1 | k = 1 n , u l | η l x l , k 0 q i 1 | k = 1 n , u l .
Remark 1.
Unlike the control methods in [15,16], which only consider affine faults, significantly limiting their applicability, the proposed controller design takes into account nonlinear non-affine faults, and relaxes the aforementioned assumptions.
Assumption 2
([7]). τ l , k t ( k = 1 , 2 , , n ,   l = 1 , 2 , , N ) are contained within a known compact set 0 , τ l , k M , where τ l , k M represents the maximum upper bound for all τ l , k t .
Lemma 1
([7]). Ω x denotes a compact set upon which h ( x ) R is defined as a smooth function. Define uniformly continuous x = x ( t τ ( t ) ) , where τ ( t ) represents an unknown time-varying delay within interval 0 , τ M , with τ M denoting the maximum value of all τ ( t ) . The interval 0 , τ M can be partitioned finitely as 0 t 1 < t 2 < < t m t M , with the time-varying point being independent of t. Then, for the time-varying point τ ¯ σ t { t 1 , , t m } ,
| h ( x ( t τ ( t ) ) ) h ( x ( t τ ¯ σ t ) ) | < ϑ , t 0
where σ t { 1 , , m } , and ϑ is positive constant.
From Lemma 1, one can obtain
h l , i x l , k 0 q k 1 t τ l , k t | k = 1 i = h l , i x l , k 0 q k 1 t τ l , k , σ t | k = 1 i + ϑ l , i ,
where ϑ l , i satisfies ϑ l , i ϑ l , i * , and ϑ l , i * is a constant.
For system (1), the unknown nonlinear functions are approximated by employing FLSs. The fuzzy if–then rules in the knowledge base of FLS are as follows:
R l : If x 1 is F l l and x 2 is F 2 l and and x n is F n l , then y is G l , l = 1 , 2 , , N , where y and x = ( x 1 , , x n ) T are the FLS output and input. N is the rules number. Fuzzy sets F i l and G l are related to the fuzzy membership functions μ F i l ( x ) and μ G l ( y ) , respectively.
The FLS can be formulated as
y ( x ) = l = 1 N y ¯ l i = 1 n μ F i l ( x i ) l = 1 N [ i = 1 n μ F i l ( x i ) ]
where y ¯ l = max y R μ G l ( y ) . By defining the following fuzzy basis functions
φ l = i = 1 n μ F i l ( x i ) l = 1 N ( i = 1 n μ F i l ( x i ) )
the following lemma can be derived.
Lemma 2
([7]). The continuous smooth function f x is defined on a compact set U. For any positive approximation error ε, there exists an FLS θ T φ x such that
sup x U f x θ T φ x ε ,
where ε satisfies | ε | ε * , and ε * is a positive constant. φ ( x ) = [ φ 1 ( x ) , , φ N ( x ) ] T represents the fuzzy basis function vector, θ T = [ θ 1 , θ 2 , , θ N ] stands for the ideal constant weight vector, and N is the number of the fuzzy rules with N > 1 .
Control objective: For high-order nonlinear multi-agent systems (1) with nonlinear non-affine faults and time-varying delays, the designed adaptive fuzzy formation control enables all followers to maintain desired formation performance with the leader while ensuring closed-loop system stability.
Assumption 3.
The leader y r is a smooth function, y r and its derivatives y ˙ r , , y r ( q 1 ) are all bounded.

2.2. Preliminaries

To model the information exchange between agents, graph theory is introduced. The exchange of information between the followers is portrayed by a strongly connected directed graph Θ = ( ϖ , γ , Λ ) . ϖ = { ϱ 1 , ϱ N } is the node set, where the followers are labeled as l = 1 , , N . γ = { ( ϱ l , ϱ j ) } ϖ × ϖ represents the edge set; ( ϱ l , ϱ j ) γ means that follower j is able to gain the information of its neighbor agent l. The neighbor set of node ϱ l is denoted by ϖ f = ϱ j ( ϱ j , ϱ l ) γ . The adjacency matrix is defined as Λ = [ Λ l j ] R N × N . If ( ϱ l , ϱ j ) γ , Λ l j = 0 ; if not, Λ l j 0 , 1 . C = d i a g ( c 1 , , c N ) denotes the degree matrix, where c l = j = 1 , j l N Λ l j , l = 1 , , N . L = [ L l j ] = C Λ R N × N stands for the Laplacian matrix, which implies that L l j = Λ l j if l j . A directed network Θ is said to be strongly connected if there exits a directed path for any two distinct nodes ϱ l and ϱ j , i.e., ( ϱ l , ϱ l 1 ) , ( ϱ l 1 , ϱ l 2 ) , …, ( ϱ l l , ϱ j ) . Every follower agent owns at least one neighbor; on the contrary, the leader does not own neighbors.
For the agents and leader, design the communication weight matrix as B : = d i a g { b 1 , b 2 , . . . , b N } . d l = j = 1 , j l N Λ l j + b l . If there exists information exchange between agent l and the leader, then b l = 1 . Otherwise, b l = 0 . It is stipulated that at least one follower connects with the leader, i.e., b 1 + b 2 + + b N > 0 .
Proposition 1
([23,24]). For an arbitrary selection F R q i × q i , all nonsingular matrix V ∈ R q i × q i  and matrices A 0 q i 1 R 1 × q i , satisfying Φ A 0 q i 1 = V F V 1 with A 0 q i 1 = Z F q i V 1 Z , F and V Z , F = Z Z F Z F q i 1 , where Z R 1 × q i  is an arbitrary parameter matrix satisfying det V Z , F 0 .
Proposition 2
([23,24]). If Φ R q i × q i  is Hurwitz, then the Lyapunov equation Φ T P + P Φ = I has a unique solution P = i = 0 q i 1 C i Φ P 0 1 Φ i with P 0 = i = 0 q i c i Φ Φ i , where c i and C i are defined by the equation det s I + Φ i = 0 q i c i Φ s i and a d j s I + Φ T i = 0 q i 1 C i Φ s i .

3. High-Order Controller Design

Based on the HOFA approach, for nonlinear high-order multi-agent system (1), the adaptive backstepping formation control design approach can be directly provided without transforming the system into a first-order one.
Inspired by [23], assuming matrix A l , i 0 q i 1 R 1 × q i , i = 1 , 2 , , n stabilizes Φ l ( A l , i 0 q i 1 ) R q i × q i , i = 1 , 2 , , n , and
P l , i A l , i 0 q i 1 = P l , i F A l , i 0 q i 1 P l , i M A l , i 0 q i 1 P l , i L A l , i 0 q i 1 R q i × q i
is the sole positive definite solution to the Lyapunov equation
Φ l T A l , i 0 q i 1 P l , i A l , i 0 q i 1 + P l , i A l , i 0 q i 1 Φ l A l , i 0 q i 1 = I q i ,
where P l , i F A l , i 0 q i 1 R q i × 1 and P l , i L A l , i 0 q i 1 R q i × 1 .
In the backstepping control method in this paper,
μ l , i α ¯ ˙ l , i + α ¯ l , i = α l , i , i = 2 , , n
is a first-order filter with α l , i as the input and α ¯ l , i as the output, and μ l , i is a parameter.
Let ϖ l , i = α ¯ l , i α l , i denote the filter errors. Then, it is easy to get μ l , i G l , i · = μ l , i ϖ ˙ l , i + ϖ l , i , where G l , i · represents the continuous function.
Step 1: Define
ξ l , 1 0 q 1 1 = j ϖ f a l j y l 0 q 1 1 η l 0 q 1 1 y j 0 q 1 1 + η j 0 q 1 1 + b l y l 0 q 1 1 y r 0 q 1 1 η l 0 q 1 1
and
ξ l , 2 0 q 2 1 = x l , 2 0 q 2 1 α ¯ l , 2 0 q 2 1 ,
can be decomposed into ξ l , 2 = x l , 2 α ¯ l , 2 , where ξ l , 1 and ξ l , 2 are the error surfaces, η l represents the distance between the leader and the lth agent.
According to Lemma 2, the q 1 th derivative of ξ l , 1 is given by
ξ l , 1 q 1 = d l f l , 1 ( x l , 1 0 q 1 1 ) + ξ l , 2 + ϖ l , 2 + α l , 2 + h l , 1 x l , 1 0 q 1 1 t τ l , 1 t j ϖ f a l j f j , 1 ( x j , 1 0 q 1 1 ) + x j , 2 + h j , 1 x j , 1 0 q 1 1 t τ j , 1 t b l y r q 1 = d l f ¯ l , 1 ( z l , 1 ) + ξ l , 2 + ϖ l , 2 + α l , 2 + ϑ l , 1 j ϖ f a l j f ¯ j , 1 ( x j , 1 0 q 1 1 ) + x j , 2 + ϑ j , 1 b l y r q 1 ,
where f ¯ l , 1 ( z l , 1 ) = f l , 1 ( x l , 1 0 q 1 1 ) + h l , 1 x l , 1 0 q 1 1 t τ l , 1 , σ t , f ¯ j , 1 ( z j , 1 ) = f j , 1 ( x j , 1 0 q 1 1 ) + h j , 1 x j , 1 0 q 1 1 t τ j , 1 , σ t , z l , 1 = x l , 1 0 q 1 1 , x l , 1 0 q 1 1 t τ l , 1 , σ t , and z j , 1 = x j , 1 0 q 1 1 , x j , 1 0 q 1 1 t τ j , 1 , σ t .
The FLSs are employed as approximators of the unknown nonlinear functions f ¯ l , 1 ( z l , 1 ) and f ¯ j , 1 ( z j , 1 ) for the first virtual controller design
α l , 2 = 1 d l A l , 1 0 q 1 1 ξ l , 1 0 q 1 1 j ϖ f a l j θ ^ j , 1 T φ j , 1 z j , 1 + x j , 2 b l y r q 1 + θ ^ l , 1 T φ l , 1 z l , 1 .
Substituting (13) into (12) gives
ξ l , 1 q 1 = A l , 1 0 q 1 1 ξ l , 1 0 q 1 1 + d l θ ˜ l , 1 T φ l , 1 z l , 1 + ε l , 1 + ξ l , 2 + ϖ l , 2 + ϑ l , 1 j ϖ f a l j θ ˜ j , 1 T φ j , 1 z j , 1 j ϖ f a l j ε j , 1 + ϑ j , 1 .
(14) can be further written as
ξ ˙ l , 1 0 q 1 1 = Φ l , 1 A l , 1 0 q 1 1 ξ l , 1 0 q 1 1 + 0 b l , 1 ,
where b l , 1 = d l θ ˜ l , 1 T φ l , 1 z l , 1 + ε l , 1 + ξ l , 2 + ϖ l , 2 + ϑ l , 1 j ϖ f a l j θ ˜ j , 1 T φ j , 1 z j , 1 j ϖ f a l j ε j , 1 + ϑ j , 1 .
Select a Lyapunov function as follows:
V l , 1 = ξ l , 1 0 q 1 1 T P l , 1 A l , 1 0 q 1 1 ξ l , 1 0 q 1 1 + θ ˜ l , 1 T θ ˜ l , 1 + j ϖ f a l j θ ˜ j , 1 T θ ˜ j , 1 .
Differentiating V l , 1 with respect to time produces
V ˙ l , 1 = ξ ˙ l , 1 0 q 1 1 T P l , 1 A l , 1 0 q 1 1 ξ l , 1 0 q 1 1 + ξ l , 1 0 q 1 1 T P l , 1 A l , 1 0 q 1 1 ξ ˙ l , 1 0 q 1 1 2 θ ˜ l , 1 T θ ^ ˙ l , 1 j ϖ f a l j 2 θ ˜ j , 1 T θ ^ ˙ j , 1 = ξ l , 1 0 q 1 1 T Φ l , 1 T A l , 1 0 q 1 1 P l , 1 A l , 1 0 q 1 1 + P l , 1 A l , 1 0 q 1 1 Φ l , 1 A l , 1 0 q 1 1 ξ l , 1 0 q 1 1 + 2 θ ˜ l , 1 T d l ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 φ l , 1 x l , 1 0 q 1 1 θ ^ ˙ l , 1 2 j ϖ f a l j θ ˜ j , 1 T ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 φ j , 1 z j , 1 + θ ^ ˙ j , 1 + 2 ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 d l ξ l , 2 + ϖ l , 2 + 2 ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 d l ε l , 1 + ϑ l , 1 j ϖ f a l j ε j , 1 + ϑ j , 1 .
According to Φ l , 1 T A l , 1 0 q 1 1 P l , 1 A l , 1 0 q 1 1 + P l , 1 A l , 1 0 q 1 1 Φ l , 1 A l , 1 0 q 1 1 = I , and by designing adaptive laws
θ ^ ˙ l , 1 = d l ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 φ l , 1 x l , 1 0 q 1 1 γ l , 1 θ ^ l , 1 ,
θ ^ ˙ j , 1 = ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 φ j , 1 z j , 1 β j , 1 θ ^ j , 1 ,
V ˙ 1 can be transformed into
V ˙ l , 1 = ξ l , 1 0 q 1 1 2 + 2 γ l , 1 θ ˜ l , 1 T θ ^ l , 1 + 2 j ϖ f a l j β j , 1 θ ˜ j , 1 T θ ^ j , 1 + 2 ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 d l ξ l , 2 + ϖ l , 2 + 2 ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 d l ε l , 1 + ϑ l , 1 j ϖ f a l j ε j , 1 + ϑ j , 1 .
With inequalities
2 ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 d l ξ l , 2 + ϖ l , 2 1 4 ξ l , 1 0 q 1 1 2 + 8 P l , 1 L A l , 1 0 q 1 1 2 d l 2 ϖ l 2 2 + 8 P l , 1 L A l 1 0 q 1 1 2 d l 2 ξ l , 2 0 q 2 1 2 ,
2 ξ l , 1 0 q 1 1 T P l , 1 L A l , 1 0 q 1 1 d l ε l , 1 + ϑ l , 1 j ϖ f a l j ε j , 1 + ϑ j , 1 1 2 ξ l , 1 0 q 1 1 2 + 8 P l , 1 L A l , 1 0 q 1 1 2 d l 2 ε l , 1 * 2 + 8 P l , 1 L A l , 1 0 q 1 1 2 j ϖ f a l j * ϑ j , 1 * 2 + 8 P l , 1 L A l 1 0 q 1 1 2 d l 2 ϑ l , 1 * 2 + 8 P l , 1 L A l , 1 0 q 1 1 2 j ϖ f a l j ε j , 1 * 2 ,
(20) becomes
V ˙ l , 1 = 1 4 ξ l , 1 0 q 1 1 2 + 2 γ l , 1 θ ˜ l , 1 T θ ^ l , 1 + 2 j ϖ f a l j β j , 1 θ ˜ j , 1 T θ ^ j , 1 + 8 P l , 1 L A l , 1 0 q 1 1 2 d l 2 ϖ l 2 2 + 8 P l , 1 L A l 1 0 q 1 1 2 d l 2 ξ l , 2 0 q 2 1 2 + c l , 1 ,
where
c l , 1 = 8 P l , 1 L A l , 1 0 q 1 1 2 d l 2 ε l , 1 * 2 + 8 P l , 1 L A l 1 0 q 1 1 2 d l 2 ϑ l , 1 * 2 + 8 P l , 1 L A l , 1 0 q 1 1 2 j ϖ f a l j ε j , 1 * 2 + 8 P l , 1 L A l , 1 0 q 1 1 2 j ϖ f a l j * ϑ j , 1 * 2 .
Step i: Let
ξ l , i 0 q i 1 = x l , i 0 q i 1 α ¯ l , i 0 q i 1 ,
and ξ l , i q i 1 can be written as
ξ l , i q i 1 = x l , i q i 1 α ¯ l , i q i 1 .
Differentiating Equation (25) yields
ξ l , i q i = f l , i ( x l , k 0 q k 1 | k = 1 i ) + x l , i + 1 + h l , i x l , k 0 q k 1 t τ l , k t | k = 1 i α ¯ l , i q i .
Let
ξ l , i + 1 0 q i + 1 1 = x l , i + 1 0 q i + 1 1 α ¯ l , i + 1 0 q i + 1 1 ,
which can be equivalently decomposed into
ξ l , i + 1 = x l , i + 1 α ¯ l , i + 1 .
According to Lemma 2, substituting (28) into (26) gives
ξ l , i q i = f ¯ l , i ( z l , i ) + ξ l , i + 1 + ϖ l , i + 1 + α l , i + 1 α ¯ l , i q i + ϑ l , i ,
where f ¯ l , i ( z l , i ) = f l , i ( x l , k 0 q k 1 | k = 1 i ) + h l , i x l , k 0 q k 1 t τ l , k , σ t | k = 1 i and z l , i = { x l , k 0 q k 1 | k = 1 i , x l , k 0 q k 1 t τ l , k , σ t | k = 1 i } .
By designing the virtual controller α l , i + 1 as
α l , i + 1 = A l , i 0 q i 1 ξ l , i 0 q i 1 θ ^ l , i T φ l , i ( z l , i ) + α ¯ i q i ,
ξ l , i q i can be further transformed into the following:
ξ l , i q i = A l , i 0 q i 1 ξ l , i 0 q i 1 + θ ˜ l , i T φ l , i ( z l , i ) + ξ l , i + 1 + ϖ l , i + 1 + ε l , i + ϑ l , i ,
Then, (31) can be expressed as
ξ ˙ l , i 0 q i 1 = Φ l , i A l , i 0 q i 1 ξ l , i 0 q i 1 + 0 b l , i ,
where b l , i = θ ˜ l , i T φ l , i ( z l , i ) + ξ l , i + 1 + ϖ l , i + 1 + ε l , i + ϑ l , i .
Select a Lyapunov function candidate as follows:
V l , i = ξ l , i 0 q i 1 T P l , i A l , i 0 q i 1 ξ l , i 0 q i 1 + ϖ l , i 2 + θ ˜ l , i T θ ˜ l , i .
Differentiating V l , i yields
V ˙ l , i = ξ ˙ l , i 0 q i 1 T P l , i A l , i 0 q i 1 ξ l , i 0 q i 1 + ξ l , i 0 q i 1 T P l , i A l , i 0 q i 1 ξ ˙ l , i 0 q i 1 + 2 ϖ l , i ϖ ˙ i 2 θ ˜ l , i T θ ^ ˙ l , i = ξ l , i 0 q i 1 T Φ l , i T A l , i 0 q i 1 P l , i A l , i 0 q i 1 + P l , i A l , i 0 q i 1 Φ l , i A l , i 0 q i 1 ξ l , i 0 q i 1 + 2 θ ˜ l , i T ξ l , i 0 q i 1 T P l , i L A l , i 0 q i 1 φ l , i ( z l , i ) θ ^ ˙ l , i + 2 ξ l , i 0 q i 1 T P l , i L A l , i 0 q i 1 ξ l , i + 1 + ϖ l , i + 1 + 2 ξ l , i 0 q i 1 T P l , i L A l , i 0 q i 1 ε l , i + ϑ l , i + 2 ϖ l , i G l , i · ϖ l , i μ l , i .
The adaptive law is constructed as
θ ^ ˙ l , i = ξ l , i 0 q i 1 T P l , i L A l , i 0 q i 1 φ l , i ( z l , i ) γ l , i θ ^ l , i .
Due to Φ l , i T A l , i 0 q i 1 P l , i A l , i 0 q i 1 + P l , i A l , i 0 q i 1 Φ l , i A l , i 0 q i 1 = I and (35), (34) is given as
V ˙ l , i = ξ i 0 q i 1 2 + 2 γ l , i θ ˜ l , i T θ ^ l , i + 2 ϖ l , i G l , i · ϖ l , i μ l , i + 2 ξ l , i 0 q i 1 T P l , i L A l , i 0 q i 1 ξ l , i + 1 + ϖ l , i + 1 + 2 ξ l , i 0 q i 1 T P l , i L A l , i 0 q i 1 ε l , i + ϑ l , i .
Utilizing Young’s inequality, the following inequalities are valid:
2 ξ l , i 0 q i 1 T P l , i L A l , i 0 q i 1 ξ l , i + 1 + ϖ l , i + 1 1 4 ξ l , i 0 q i 1 2 + 8 P l , i L A l , i 0 q i 1 2 ξ l , i + 1 0 q i + 1 1 2 + 8 P l , i L A l , i 0 q i 1 2 ϖ l , i + 1 2 ,
2 ξ l , i 0 q i 1 T P l , i L A l , i 0 q i 1 ε l , i + ϑ l , i 1 4 ξ l , i 0 q i 1 2 + 8 P l , i L A l , i 0 q i 1 2 ε l , i * 2 + 8 P l , i L A l , i 0 q i 1 2 ϑ l , i * 2 ,
2 ϖ l , i G l , i · β + G l , i 2 · ϖ l , i 2 β .
Substituting (37)–(39) into (36) yields
V ˙ l , i = 1 2 ξ l , i 0 q i 1 2 + 2 γ l , i θ ˜ l , i T θ ^ l , i 2 μ l , i G l , i 2 · β ϖ l , i 2 + c l , i + 8 P l , i L A l , i 0 q i 1 2 ξ l , i + 1 0 q i + 1 1 2 + 8 P l , i L A l , i 0 q i 1 2 ϖ l , i + 1 2 ,
where c l , i = 8 P l , i L A l , i 0 q i 1 2 ε l , i * 2 + 8 P l , i L A l , i 0 q i 1 l , i 2 ϑ l , i * 2 + β .
Step n: Similarly, let
ξ l , n 0 q n 1 = x l , n 0 q n 1 α ¯ l , n 0 q n 1 ,
which gives
ξ l , n q n 1 = x l , n q n 1 α ¯ l , n q n 1 .
According to Lemma 2 and system (1), the derivative of (42) yields
ξ l , n q n = f ¯ l , n ( z l , n ) + ϑ i , n + u l + λ l t T l ν l x l , k 0 q k 1 | k = 1 n , u l α ¯ n q n ,
where f ¯ l , n ( z l , n ) = f l , n ( x l , k 0 q k 1 | k = 1 n ) + h l , n x l , k 0 q k 1 t τ l , k , σ t | k = 1 n and z l , n = { x l , k 0 q k 1 | k = 1 n , x l , k 0 q k 1 t τ l , k , σ t | k = 1 n } .
By designing the actual controller
u l = A l , n 0 q n 1 ξ l , n 0 q n 1 θ ^ l , n T φ ( z l , n , u l , f ) α ¯ l , n q n ,
Equation (43) can be converted to
ξ l , n q n = A l , n 0 q n 1 ξ l , n 0 q n 1 + f ¯ l , n ( z l , n ) θ ^ l , n T φ ( z l , n , u l , f ) + ϑ i , n + λ l t T l ν l x l , k 0 q i 1 | k = 1 n , u l .
Subsequently, it is possible to transform it into a state-space form:
ξ ˙ l , n 0 q n 1 = Φ l , n A l , n 0 q n 1 ξ l , n 0 q n 1 + 0 b l , n ,
where b l , n = f ¯ l , n ( z l , n ) θ ^ l , n T φ ( z l , n , u l , f ) + ϑ i , n + λ l t T l ν l x l , k 0 q i 1 | k = 1 n , u l .
Construct the following Lyapunov function:
V l , n = ξ l , n 0 q n 1 T P l , n A l , n 0 q n 1 ξ l , n 0 q n 1 + ϖ l , n 2 + θ ˜ l , n T θ ˜ l , n ,
Then, derive its derivative to obtain
V ˙ l , n = ξ ˙ l , n 0 q n 1 T P l , n A l , n 0 q n 1 ξ l , n 0 q n 1 + ξ l , n 0 q n 1 T P l , n A l , n 0 q n 1 ξ ˙ l , n 0 q n 1 + 2 ϖ l , n ϖ ˙ l , n 2 θ ˜ l , n T θ ^ ˙ l , n = ξ l , n 0 q n 1 T Φ l , n T A l , n 0 q n 1 P l , n A l , n 0 q n 1 + P l , n A l , n 0 q n 1 Φ l , n A l , n 0 q n 1 ξ l , n 0 q n 1 + 2 ξ l , n 0 q n 1 T P l , n L A l , n 0 q n 1 f ¯ l , n ( z l , n ) θ ^ l , n T φ ( z l , n , u l , f ) + ϑ i , n + λ l t T l , 0 ν l x l , k 0 q i 1 | k = 1 n , u l + 2 ϖ l , n G l , n · ϖ l , n μ l , n 2 θ ˜ l , n T θ ^ ˙ l , n .
Utilizing Assumption 1 and Young’s inequality, one can obtain
2 ξ l , n 0 q n 1 T P l , n L A l , n 0 q n 1 f ¯ l , n ( z l , n ) + λ l t T l , 0 ν l x l , k 0 q i 1 | k = 1 n , u l 2 ξ l , n 0 q n 1 T P l , n L A l , n 0 q n 1 η l z l , n , u l 1 a l ξ l , n 0 q n 1 T P l , n L A l , n 0 q n 1 2 η l 2 z l , n , u l + a l = 2 ξ l , n 0 q n 1 T P l , n L A n 0 q n 1 η ¯ l z l , n , u l + a l ,
where η ¯ l z l , n , u l = 1 2 a l ξ l , n 0 q n 1 T P l , n L A l , n 0 q n 1 η l 2 z l , n , u l .
Define the approximation error as
ε l , n = η ¯ l z l , n , u l θ l , n T φ l , n z l , n , u l , f ,
where ε l , n ε l , n * , ε l , n * is a positive constant. H L s is the Butterworth low-pass filter with input u l and output u l , f , i.e., u l , f = H L s u l u l .
On account of (50) and Φ l , n T A l , n 0 q n 1 P l , n A l , n 0 q n 1 + P l , n A l , n 0 q n 1 Φ l , n A l , n 0 q n 1 = I , (48) can be written as
V ˙ l , n = ξ n 0 q n 1 2 + 2 ϖ l , n G l , n · ϖ l , n μ l , n + 2 ξ l , n 0 q n 1 T P l , n L A l , n 0 q n 1 ε l , n + ϑ i , n + a l + 2 θ ˜ l , n T ξ l , n 0 q n 1 T P l , n L A n 0 q n 1 φ z l , n , u l θ ^ ˙ l , n .
It is true that
2 ξ l , n 0 q n 1 T P l , n L A l , n 0 q n 1 ε l , n + ϑ i , n 1 2 ξ l , n 0 q n 1 2 + 4 P l , n L A n 0 q n 1 2 ε l , n * 2 + 4 P l , n L A n 0 q n 1 2 ϑ l , n * 2 ,
2 ϖ l , n G l , n · β l + G l , n 2 · ϖ l , n 2 β l .
By designing the adaptive law
θ ^ ˙ n = ξ l , n 0 q n 1 T P l , n L A n 0 q n 1 φ z l , n , u l γ l , n θ ^ l , n ,
and according to (52) and (53), V ˙ l , n can be obtained as
V ˙ l , n = 1 2 ξ l , n 0 q n 1 2 2 μ l , n G l , n 2 · β l ϖ l , n 2 + 2 γ l , n θ ˜ l , n T θ ^ l , n + c l , n ,
where c l , n = 4 P l , n L A n 0 q n 1 2 ε l , n * 2 + 4 P l , n L A n 0 q n 1 2 ϑ l , n * 2 + β l + a .
Remark 2.
It is worth noting that the existing controller design methods for high-order systems are almost all based on the state-space approach. That is, the high-order systems must be transformed into first-order ones prior to controller design. However, through the HOFA approach, it is possible to directly design controllers for high-order systems, eliminating the process of system transformation. Therefore, for systems with a higher order, the design of their controllers becomes simpler.

4. Stability Analysis

On account of the HOFA approach, the adaptive fuzzy formation control process has been finished for high-order nonlinear multi-agent systems that have nonlinear non-affine faults and time-varying delays. Subsequently, a theorem is summarized.
Theorem 1.
For nonlinear multi-agent systems with nonlinear non-affine faults and time-varying delays (1), by designing controllers (13), (30), and (44) and adaptive laws (19), (35), and (54) and choosing appropriate design parameters, all followers can maintain ideal formation performance with the leader, and the closed-loop system is stable.
Proof. 
Select the entire Lyapunov function as
V = l = 1 m i = 1 n V l , i .
Based on inequalities (23), (40), and (55), one has
V ˙ l = 1 N i = 1 n 1 4 η l , i ξ l , i 0 q i 1 2 + 2 l = 1 N i = 1 n γ l , i θ ˜ l , i T θ ^ l , i + 2 l = 1 N j ϖ f a l j β j , 1 θ ˜ j , 1 T θ ^ j , 1 l = 1 N i = 2 n 2 μ l , i G i 2 · β l δ l , i ϖ i 2 + c 0 ,
where c 0 = l = 1 N i = 1 n c i , η l , n = 0 , η l , i = max { 8 P l , 1 L A l 1 0 q 1 1 2 d l 2 , 8 P l , i L A l , i 0 q i 1 2 } , δ l , i = 8 P l , i L A i 1 0 q i 1 1 2 , i = 2 , , n 1 ,   l = 1 , , N , and G l , i · satisfies inequalits | G l , i · | G ¯ l , i , with G ¯ l , i denoting some positive constant.
Based on Young’s inequality, we have
θ ˜ l , i T θ ^ l , i = θ ˜ l , i T θ l , i θ ˜ l , i = θ ˜ l , i T θ l , i θ ˜ l , i T θ ˜ l , i 1 2 θ ˜ l , i T θ ˜ l , i + 1 2 θ l , i T θ l , i
θ ˜ j , 1 T θ ^ j , 1 = θ ˜ j , 1 T θ j , 1 θ ˜ j , 1 = θ ˜ j , 1 T θ j , 1 θ ˜ j , 1 T θ ˜ j , 1 1 2 θ ˜ j , 1 T θ ˜ j , 1 + 1 2 θ j , 1 T θ j , 1
Substituting (58) and (59) into (57) gives
V ˙ l = 1 N i = 1 n 1 4 η l , i ξ l , i 0 q i 1 2 l = 1 N i = 1 n γ l , i θ ˜ l , i T θ ˜ l , i l = 1 N j ϖ f a l j β j , 1 θ ˜ j , i T θ ˜ j , i l = 1 N i = 2 n 2 μ l , i G i 2 · β l δ l , i ϖ i 2 + c 0 + l = 1 N i = 1 n γ l , i θ l , i T θ l , i + l = 1 N j v f a l j β j , 1 θ j , 1 T θ j , 1 b V + c ,
where c = l = 1 N i = 1 n γ l , i θ l , i T θ l , i + l = 1 N j ϖ f a l j β j , 1 θ j , 1 T θ j , 1 + c 0 and b = min { 1 2 η i , γ i , 2 μ i G ¯ i 2 β δ i } . □

5. Simulation Example

The following shows three simulation examples to demonstrate the effectiveness and advantages of the control algorithm put forward in this paper.

5.1. Example 1

A numerical example is taken into account as
x ¨ l , 1 = f l , 1 ( x l , 1 0 1 ) + x l , 2 + h l , 1 x l , 1 0 1 t τ l , 1 t , x ¨ l , 2 = f l , 2 ( x l , k 0 1 | k = 1 2 ) + u l + h l , 2 x l , k 0 1 t τ l , k t | k = 1 2 + λ l t T l ν l x l , k 0 1 | k = 1 2 , u l y l = x l , 1 ,
where f 1 , 1 ( x 1 , 1 0 1 ) = sin ( x 1 , 1 ) e x ˙ 1 , 1 4 , f 1 , 2 ( x l , k 0 1 | k = 1 2 ) = x 1 , 1 sin ( x 1 , 2 + x ˙ 1 , 2 ) 1 + x ˙ 1 , 1 4 , f 2 , 1 ( x 2 , 1 0 1 ) = 0.5 cos ( x 2 , 1 ) e x ˙ 2 , 1 2 , f 2 , 2 ( x 2 , k 0 1 | k = 1 2 ) = x ˙ 2 , 2 2 sin ( x 2 , 1 + x ˙ 2 , 1 ) + 0.2 x 2 , 2 , f 3 , 1 ( x 3 , 1 0 1 ) = 0.2 x 3 , 1 e x ˙ 3 , 1 , f 3 , 2 ( x 3 , k 0 1 | k = 1 2 ) = 0.5 x 3 , 2 2 + x 3 , 1 4 cos ( x ˙ 3 , 2 + x ˙ 3 , 1 ) , f 4 , 1 ( x 4 , 1 0 1 ) = sin ( x 4 , 1 ) e x ˙ 4 , 1 4 , f 4 , 2 ( x 4 , k 0 1 | k = 1 2 ) = x 4 , 2 1 + x 4 , 1 4 sin ( x ˙ 4 , 1 + x ˙ 4 , 2 ) , τ l , 1 t = 1.2 ( 1 + sin ( t ) ) , τ l , 2 t = 1.2 ( 1 + cos ( t ) ) , h 1 , 1 x 1 , 1 0 1 t τ 1 , 1 t = 1.5 x 1 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) sin ( x ˙ 1 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) ) , h 1 , 2 x 1 , k 0 1 t τ 1 , k t | k = 1 2 = cos ( x 1 , 1 t 1.2 1 + sin t x ˙ 1 , 1 t 1.2 1 + sin t + x 1 , 2 ( t 1.2 ( 1 + cos ( t ) ) ) ) , h 2 , 1 x 2 , 1 0 1 t τ 2 , 1 t = 1.5 x 2 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) sin ( x ˙ 2 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) ) , h 2 , 2 x 2 , k 0 1 t τ 2 , k t | k = 1 2 = cos ( x 2 , 1 t 1.2 1 + sin t x ˙ 2 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) + x 2 , 2 t 1.2 1 + cos t ) , h 3 , 1 x 3 , 1 0 1 t τ 3 , 1 t = 1.5 x 3 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) sin ( x ˙ 3 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) ) , h 3 , 2 x 3 , k 0 1 t τ 3 , k t | k = 1 2 = cos ( x 3 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) x ˙ 3 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) + x 3 , 2 ( t 1.2 ( 1 + cos ( t ) ) ) ) , h 4 , 1 x 4 , 1 0 1 t τ 4 , 1 t = 1.5 x 4 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) sin ( x ˙ 4 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) ) , h 4 , 2 x 4 , k 0 1 t τ 4 , k t | k = 1 2 = cos ( x 4 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) x ˙ 4 , 1 ( t 1.2 ( 1 + sin ( t ) ) ) + x 4 , 2 t 1.2 ( 1 + cos t ) ) .
Suppose the adjacency matrix Λ is
Λ = 0 0.5 0 0.8 0.6 0 0.8 0 0.8 0 0 0.9 0 0.7 0.9 0
and Laplacian matrix L is
L = 1.3 0.5 0 0.8 0.6 1.4 0.8 0 0.8 0 1.7 0.9 0 0.7 0.9 1.6
Case 1 (incipient fault):
Choose the fault function as ν 1 x 1 , k 0 1 | k = 1 2 , u 1 = 5 x 1 , 1 x 1 , 2 x ˙ 1 , 1 x ˙ 1 , 2 + sin u 1 + 5 , ν 2 x 2 , k 0 1 | k = 1 2 , u 2 = 15 x 2 , 1 x 2 , 2 x ˙ 2 , 1 x ˙ 2 , 2 + sin u 2 + 15 , ν 3 x 3 , k 0 1 | k = 1 2 , u 3 = 15 ( x 3 , 1   x 3 , 2 x ˙ 3 , 1 x ˙ 3 , 2 + sin ( u 3 ) ) + 15 , ν 4 ( x 4 , k ( 0 1 ) | k = 1 2 , u 4 ) = 15 x 4 , 1 x 4 , 2 x ˙ 4 , 1 x ˙ 4 , 2 + sin u 4 15 ( x 4 , 1 x ˙ 4 , 1   x 4 , 2 x ˙ 4 , 2 + sin ( u ) ) + 15 , and the time profile of the fault as
λ l t T l , 0 = 0 , t < T l , 0 1 e δ l t T l , t T l , 0
where δ 1 = 3 , δ 2 = δ 3 = δ 4 = 8 and T 1 = 8 s, T 2 = 5 s, T 3 = 17 s, T 4 = 12 s.
Select a Butterworth low-pass filter like H L ( s ) = 1 s 2 + 1.414 s + 1 . According to u l , f = H L u l , one has u l , f = 1 s 2 + 1.414 s + 1 u l . And it can be further rewritten as s 2 u l , f + 1.414 s u l , f + u l , f = u l . Performing the Laplace inverse transformation on the above equation yields u ¨ l , f + 1.414 u ˙ l , f + u ˙ l , f = u l . The leader is chosen as y r = cos ( t ) .
Select the initial values as x 1 , 1 0 = 1.8 , x 2 , 1 0 = 1.4 , x 3 , 1 0 = 0.6 , and x 4 , 1 0 = 0.2 , and set all other initial values to zero. Choose the design parameters as η 1 = 0.8 , η 2 = 0.4 , η 3 = 0.4 , η 4 = 0.8 , and μ 1 , 1 = μ 2 , 1 = μ 3 , 1 = μ 4 , 1 = 0.01 .
For system (63) with incipient fault (62), the simulation outcomes are presented in Figure 1, Figure 2 and Figure 3. As can be seen from Figure 1, the control algorithm proposed herein attains excellent formation control performance. Figure 2 depicts the input trajectory of each follower. Figure 3 shows the input and output of the filter. Figure 1, Figure 2 and Figure 3 indicate that by adopting the proposed control approach, the stability of the nonlinear systems is ensured. Moreover, the desired formation control performance is realized.
Case 2 (abrupt fault):
For the time profile
λ l t T l , 0 = 0 , t < T l 1 e δ l t T l , t T l
when δ l + is selected, 1 e δ l t T l equals 1. The selection of all other functions, parameters, and initial conditions are the same as in Case 1.
For system (63) with an abrupt fault, the simulation outcomes are presented in Figure 4 and Figure 5. Figure 4 depicts that when the system encounters the abrupt fault, the proposed control method can achieve the desired formation performance. Figure 5 shows the input trajectory for each follower.
The simulation results once more verify the effectiveness of the proposed control approach in handling incipient faults and abrupt faults.

5.2. Example 2

Consider the following numerical example:
x ¨ l , 1 = f l , 1 ( x l , 1 0 1 ) + x l , 2 + h l , 1 x l , 1 0 1 t τ l , 1 t , x ¨ l , 2 = f l , 2 ( x l , k 0 1 | k = 1 2 ) + u l + h l , 2 x l , k 0 1 t τ l , k t | k = 1 2 + λ l t T l ν l x l , k 0 1 | k = 1 2 , u l y l = x l , 1 ,
where f 1 , 1 ( x 1 , 1 0 1 ) = 0.05 sin ( x 1 , 1 ) , f 1 , 2 ( x l , k 0 1 | k = 1 2 ) = 0.1 sin ( x 1 , 2 ) , f 2 , 1 ( x 2 , 1 0 1 ) = 2 x 2 , 1 2   cos ( x 2 , 1 ) , f 2 , 2 ( x 2 , k 0 1 | k = 1 2 ) = x 2 , 1 2 + x 2 , 1 x 2 , 2 + x 2 , 2 cos ( x 2 , 1 ) , f 3 , 1 ( x 3 , 1 0 1 ) = x 3 , 1 2 + ( 1 + 0.1 cos ( x 3 , 1 ) ) , f 3 , 2 ( x 3 , k 0 1 | k = 1 2 ) = x 3 , 2 sin ( x 3 , 1 ) + ( 2 + 0.1 cos ( x 3 , 1 x 3 , 2 ) ) , f 4 , 1 ( x 4 , 1 0 1 ) = 0.01 sin ( x 4 , 1 ) + x 4 , 1 2 , f 4 , 2 ( x 4 , k 0 1 | k = 1 2 ) = cos ( x 4 , 2 ) + 0.5 x 4 , 1 . The time-varying delays and the information exchange between the leader and the followers are the same as the selection in Example 1.
Select the fault function as ν 1 x 1 , k 0 1 | k = 1 2 , u 1 = 5 ( x 1 , 1 x 1 , 2 x ˙ 1 , 2 + sin ( u 1 ) ) + 5 , ν 2 x 2 , k 0 1 | k = 1 2 , u 2 = 5 ( x 2 , 2 x ˙ 2 , 1 x ˙ 2 , 2 + sin ( u 2 ) ) + 5 , ν 3 x 3 , k 0 1 | k = 1 2 , u 3 = 5 ( x 3 , 1 x ˙ 3 , 1 + sin ( u 3 ) ) + 5 , ν 4 ( x 4 , k ( 0 1 ) | k = 1 2 , u 4 ) = 5 ( x 4 , 1 x 4 , 2 + sin ( u 4 ) ) + 5 , and the time profile of the fault is shown as in Equation (62), where δ 1 = δ 2 = δ 3 = δ 4 = 5 and T 1 = 4 s, T 2 = 8 s, T 3 = 12 s, and T 4 = 16 s. The leader is chosen as y r = cos ( t ) . The selection of initial values and parameters is the same as in Example 1.
The simulation results can be obtained as presented in Figure 6, Figure 7 and Figure 8. Figure 6 presents that the proposed control algorithm realizes good formation control performance. Figure 7 shows the input trajectory for each follower. The input and output of the first-order filter are presented in Figure 8.

5.3. Example 3

In order to analyze the time-varying delay part, the control approach proposed in this paper was compared with the control approach in [26]. When there is no fault, consider the first subsystem of the first agent in example 1, for example,
x ¨ = sin ( x ) e x ˙ 4 + 1.5 x ( t τ ( t ) ) sin ( x ˙ ( t τ ( t ) ) ) + u y = x ,
where τ ( t ) is selected as follows:
c a s e 1 : τ ( t ) = 1.5 + 0.5 s i n ( t ) c a s e 2 : τ ( t ) = 2 2 e 2 t
The leader is chosen as y r = cos ( t ) + 0.8 . Since the study in [26] focuses on the tracking control of the system, in this case, we only consider one agent as described above. Assuming the agent is capable of fully acquiring information from the leader, the formation spacing is set to 0. The initial value of the state is set to x 0 = 0.5 , and all other initial values are set to 0. Select the design parameters as μ 1 , 1 = 0.01 .
The simulation results are presented in Figure 9 and Figure 10. Figure 9 shows the control performance and input trajectories of this paper and [26] in Case 1. It can be seen that both both methods demonstrate excellent control performance in Case 1. Figure 10 shows the control performance and input trajectories of this paper and [26] in Case 2. From Figure 10, it can be seen that the control method in [26] is not applicable in Case 2. Based on the simulation results and analysis, it can be concluded that the control method in [26] is only applicable when the derivative of the time-vary delay does not exceed 1. The control method described in this paper is feasible regardless of whether the delay derivative is greater than 1 or less than 1, thereby extending the condition in [26], which assumed that the derivative of the time delay did not exceed 1. This is of greater theoretical and practical significance.

6. Conclusions

In this paper, a novel adaptive fuzzy formation control method based on a Butterworth low-pass filter and time partition is developed for nonlinear high-order multi-agent systems with nonlinear non-affine faults and time-varying delays. Based on the HOFA approach, the controller is directly designed without converting nonlinear high-order multi-agent systems into first-order ones. Even if the systems have faults and time-varying delays, a satisfactory formation performance can be achieved. The controller put forward in this paper is adjusted in real time according to the formation errors of multi-agent systems. This approach might result in the waste of computing resources and an augmentation of the communication burden. In the future, our research will be expanded to the event-triggered control for nonlinear systems with input/state constraints. This will be achieved by adopting the fully actuated system approach.

Author Contributions

Formal analysis, Y.C.; Methodology, K.L.; Conceptualization, Y.C.; Investigation, K.L.; Writing—original draft, Y.C.; Writing—review & editing, K.L.; Funding acquisition, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Science Center Program of the National Natural Science Foundation of China under Grant 62188101, and the Education Department Project of Liaoning under Grant LJ242510146001.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, J.; Gui, Z.; Xie, X.; Meng, Q. Distributed fault-tolerant control of nonlinear multiagent systems with generally uncertain semi-Markovian switching topologies. Trans. Autom. Sci. Eng. 2024, 22, 4180–4195. [Google Scholar] [CrossRef]
  2. Li, W. Notion of control-law module and modular framework of cooperative transportation using multiple nonholonomic robotic agents with physical rigid-formation-motion constraints. IEEE Trans. Cybern. 2015, 46, 1242–1248. [Google Scholar] [CrossRef]
  3. Li, P.; Tian, Y.; Gui, G.; Yang, C. Cooperative control for multiple train systems: Self-adjusting zones, collision avoidance and constraints. Automatica 2022, 144, 110470. [Google Scholar] [CrossRef]
  4. Weng, S.; Yue, D.; Dou, X. Distributed event-triggered cooperative control for frequency and voltage stability and power sharing in isolated inverter-based microgrid. IEEE Trans. Cybern. 2018, 49, 1427–1439. [Google Scholar] [CrossRef]
  5. Pan, Y.N.; Chen, Y.L.; Liang, H.J. Event-triggered predefined-time control for full-state constrained nonlinear systems: A novel command filtering error compensation method. Sci. China Technol. Sci. 2024, 67, 2867–2880. [Google Scholar] [CrossRef]
  6. Zhang, H.K.; Cui, Y.; Zheng, S. Command Filter-based adaptive fuzzy fixed-time tracking control for nonlinear systems with rime-varying delays. Int. J. Fuzzy Syst. 2025. [Google Scholar] [CrossRef]
  7. Zhai, D.; Xi, C.; Dong, J.; Zhang, Q. Adaptive fuzzy fault-tolerant tracking control of uncertain nonlinear time-varying delay systems. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 1840–1849. [Google Scholar] [CrossRef]
  8. Liu, L.; Zhao, W.; Liu, Y.; Tong, S.; Wang, Y. Adaptive finite-time neural networks control of nonlinear systems with multiple objective constraints and application to electromechanical system. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 5416–5426. [Google Scholar] [CrossRef]
  9. Guo, S.Y.; Pan, Y.N.; Li, H.Y.; Cao, L. Dynamic event-driven ADP for n-player nonzero-sum games of constrained nonlinear systems. IEEE Trans. Autom. Sci. Eng. 2025, 22, 7657–7669. [Google Scholar] [CrossRef]
  10. Wang, N.; Wen, G.; Wang, Y.; Zhang, F.; Zemouche, A. Fuzzy adaptive cooperative consensus tracking of high-order nonlinear multiagent networks with guaranteed performances. IEEE Trans. Cybern. 2021, 52, 8838–8850. [Google Scholar] [CrossRef]
  11. Wang, J.; Zheng, Y.; Ding, J.; Zhang, H.; Sun, J. Memory-based event-triggered fault-tolerant consensus control of nonlinear multi-agent systems and its applications. IEEE Trans. Autom. Sci. Eng. 2024, 22, 7941–7954. [Google Scholar] [CrossRef]
  12. Mahboobi, E.; Nikravesh, S. Stabilising predictive control of nonlinear time-delay systems using control Lyapunov–Krasovskii functionals. IET Control Theory Appl. 2009, 3, 1395–1400. [Google Scholar] [CrossRef]
  13. Yu, Z.; Huai, H.; Li, S.; Dong, Y. Approximation-based adaptive tracking control for switched stochastic strict-feedback nonlinear time-delay systems with sector-bounded quantization input. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 2145–2157. [Google Scholar] [CrossRef]
  14. Li, Y.; Tong, S.; Li, T. Hybrid fuzzy adaptive output feedback control design for uncertain MIMO nonlinear systems with time-varying delays and input saturation. IEEE Trans. Fuzzy Syst. 2015, 24, 841–853. [Google Scholar] [CrossRef]
  15. Wei, M.; Li, Y.; Tong, S. Adaptive fault-tolerant control for a class of fractional order non-strict feedback nonlinear systems. Int. J. Syst. Sci. 2021, 52, 1014–1025. [Google Scholar] [CrossRef]
  16. Li, X.; Yang, G.H. Neural-network-based adaptive decentralized fault-tolerant control for a class of interconnected nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 144–155. [Google Scholar] [CrossRef]
  17. Liu, Y.; Liu, Y.J. Neural networks-based adaptive finite-time fault-tolerant control for a class of strict-feedback switched nonlinear systems. IEEE Trans. Cybern. 2019, 49, 2536–2545. [Google Scholar] [CrossRef] [PubMed]
  18. WenThumati, B.T.; Jagannathan, S. A model based fault detection and prediction scheme for nonlinear multivariable discrete-time systems with asymptotic stability guarantees. IEEE Trans. Neural Netw. 2010, 21, 404–423. [Google Scholar]
  19. Zhang, X.D.; Polycarpou, M.M.; Parisini, T. Fault diagnosis of a class of nonlinear uncertain systems with Lipschitz nonlinearities using adaptive estimation. Automatica 2010, 46, 290–299. [Google Scholar] [CrossRef]
  20. Huang, S.; Tan, K.K. Fault detection and diagnosis based on modeling and estimation methods. IEEE Trans. Neural Netw. 2009, 20, 872–881. [Google Scholar] [CrossRef]
  21. Zhang, X.D.; Parisini, T.; Polycarpou, M.M. Adaptive fault-tolerant control of nonlinear uncertain systems: An information based diagnostic approach. IEEE Trans. Autom. Control 2004, 49, 1259–1274. [Google Scholar] [CrossRef]
  22. Duan, G.R. High-order fully actuated system approaches: Part III. Robust control and high-order backstepping. Int. J. Syst. Sci. 2021, 52, 952–971. [Google Scholar] [CrossRef]
  23. Duan, G.R. High-order fully actuated system approaches: Part IV. Adaptive control and high-order backstepping. Int. J. Syst. Sci. 2021, 52, 972–989. [Google Scholar] [CrossRef]
  24. Duan, G.R. Robust stabilization of time-varying nonlinear systems with time-varying delays: A fully actuated system approach. IEEE Trans. Cybern. 2023, 53, 7455–7468. [Google Scholar] [CrossRef]
  25. Wang, X.B.; Duan, G.R. Fully actuated system approaches:Predictive elimination control for discrete-time nonlinear time-varying systems with full state constraints and time-varying delays. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 71, 383–396. [Google Scholar] [CrossRef]
  26. Cheng, H.; Huang, X.C.; Cao, H.W. Asymptotic tracking control for uncertain nonlinear strict-feedback systems with unknown time-varying delays. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 9821–9831. [Google Scholar] [CrossRef]
Figure 1. Tracking performance trajectories (Case 1).
Figure 1. Tracking performance trajectories (Case 1).
Mathematics 13 02813 g001
Figure 2. Control signal u (Case 1).
Figure 2. Control signal u (Case 1).
Mathematics 13 02813 g002
Figure 3. The filter’s input and output (Case 1).
Figure 3. The filter’s input and output (Case 1).
Mathematics 13 02813 g003
Figure 4. Tracking performance trajectories (Case 2).
Figure 4. Tracking performance trajectories (Case 2).
Mathematics 13 02813 g004
Figure 5. Control signal u (Case 2).
Figure 5. Control signal u (Case 2).
Mathematics 13 02813 g005
Figure 6. Tracking performance trajectories.
Figure 6. Tracking performance trajectories.
Mathematics 13 02813 g006
Figure 7. Control signal u.
Figure 7. Control signal u.
Mathematics 13 02813 g007
Figure 8. The filter’s input and output.
Figure 8. The filter’s input and output.
Mathematics 13 02813 g008
Figure 9. Control performance and controller in this paper and [26] (Case 1).
Figure 9. Control performance and controller in this paper and [26] (Case 1).
Mathematics 13 02813 g009
Figure 10. Control performance and controller in this paper and [26] (Case 2).
Figure 10. Control performance and controller in this paper and [26] (Case 2).
Mathematics 13 02813 g010
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cui, Y.; Liu, K. Adaptive Fuzzy Fault-Tolerant Formation Control of High-Order Fully Actuated Multi-Agent Systems with Time-Varying Delays. Mathematics 2025, 13, 2813. https://doi.org/10.3390/math13172813

AMA Style

Cui Y, Liu K. Adaptive Fuzzy Fault-Tolerant Formation Control of High-Order Fully Actuated Multi-Agent Systems with Time-Varying Delays. Mathematics. 2025; 13(17):2813. https://doi.org/10.3390/math13172813

Chicago/Turabian Style

Cui, Yang, and Kaichao Liu. 2025. "Adaptive Fuzzy Fault-Tolerant Formation Control of High-Order Fully Actuated Multi-Agent Systems with Time-Varying Delays" Mathematics 13, no. 17: 2813. https://doi.org/10.3390/math13172813

APA Style

Cui, Y., & Liu, K. (2025). Adaptive Fuzzy Fault-Tolerant Formation Control of High-Order Fully Actuated Multi-Agent Systems with Time-Varying Delays. Mathematics, 13(17), 2813. https://doi.org/10.3390/math13172813

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