Next Article in Journal
Analysis of the Vibro-Impact Nonlinear Damped and Forced Oscillator in the Dynamics of the Electromagnetic Actuation
Previous Article in Journal
The Classification of Application Users Supporting and Facilitating Travel Mobility Using Two-Step Cluster Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Adaptive Fuzzy Control for Unmodeled Dynamical Systems with Actuator Faults

1
Xi’an Key Laboratory of Advanced Control and Intelligent Process, School of Automation, Xi’an University of Posts and Telecommunications, Xi’an 710072, China
2
Research Center of Satellite Technology, Harbin Institute of Technology, Harbin 150001, China
3
Shanghai Institute of Satellite Engineering, Shanghai 201109, China
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(9), 2193; https://doi.org/10.3390/math11092193
Submission received: 11 April 2023 / Revised: 30 April 2023 / Accepted: 4 May 2023 / Published: 6 May 2023

Abstract

:
This article concentrates upon the issue of finite-time tracking control for a category of nonlinear systems in pure-feedback form with actuator faults and unmodeled dynamics, where the loss of effectiveness and bias fault are considered. Meanwhile, the function approximation method utilizing fuzzy logic systems and dynamic surface control approach with first-order filter are implemented to model the unknown nonlinear terms induced from the proposed controller procedure and tackle the “explosion of complexity” issue of the classic backstepping method. The use of the maximal norm of the weight vector estimation method and adaptive approach reduces the computation load induced by fuzzy logic systems. Within the framework of backstepping control, a finite-time adaptive fuzzy fault-tolerant control protocol is derived to guarantee the boundedness of all signals and tracking error of the controlled system within a finite-time. Simulation studies are offered to show the validity of the derived theoretical results of the finite-time control protocol.

1. Introduction

The backstepping-based control has undergone considerable development in its application to various types of systems and some significant results have been established [1,2,3,4]. However, when the nonlinear systems contain unknown functions, the backstepping-based control schemes are not feasible. Unfortunately, the assumption that the nonlinear system under consideration is totally known is quite restrictive for a variety of engineering systems. To relax this assumption, the function approximation method with neural networks (NNs) or fuzzy logic systems (FLSs) has been broadly employed to deal with the model uncertainty functions due to their great approximation ability [5,6,7]. Fruitful adaptive backstepping NNs or adaptive backstepping FLSs control protocols have been proposed and have been widely applied to engineering systems, such as unmanned aerial vehicles, autonomous underwater vehicles, satellite clusters, sensor networks, and so on [8,9,10,11]. Note the fact that the applicability of traditional adaptive NNs/FLSs backstepping methods requires recursive differentiation on virtual control inputs at every step. This can induce an explosion of complexity issues, which may intensify the computational requirements or even reduce the control performance. The dynamic surface control approach is an effective way to resolve this drawback [12]. Recently, numerous studies have focused on leveraging the dynamic surface control approach to design adaptive controllers for nonlinear uncertain systems [13,14].
On the other hand, in real-world industrial systems, various types of faults may occur, such as process failures, actuator faults, sensor failures, and communication failures, which can adversely affect the performance of the controlled systems, and in severe cases, result in instability [6]. With the aim of guaranteeing safe and reliable operations, studying fault-tolerant schemes is crucial. Therefore, researchers have developed control schemes that can take into account the presence of actuator faults and adapt to them [6,15,16]. By using the adaptive approach and command filter method, a tracking control strategy is given for a kind of switched systems subject to unmeasurable states and actuator fault in [6]. Based on the reinforcement learning algorithm, a fault-tolerant adaptive tracking controller is derived for discrete-time multiagent systems in [15]. In [16], an adaptive distributed fault-tolerant controller is derived for nonlinear multiagent systems, where the hybrid faults are considered. The proposed adaptive adjustable parameter method can improve the accuracy of the fault information value estimation by utilizing the output signal, which has been widely used in the fault-tolerant control research field. Further, to handle the nonaffine nonlinear faults, in [17], a prescribed performance fault-tolerant control strategy is developed utilizing the excellent approximation capabilities of FLSs. It is should be noted that the fault-tolerant controllers mentioned earlier can only ensure the controlled systems are asymptotically stable.
The majority of the current research focuses on infinite-time tracking control, which involves ensuring that the states of controlled systems can reach a specified reference signal as the convergence time tends to infinity. In industrial applications, it is necessary for the system to reach the desired signal within a finite time to achieve ideal robustness and performance. Therefore, the finite-time approach was used to design the tracking control schemes to attain high-speed convergence [13,18,19,20]. In comparison with asymptotic control methods, the finite-time control approaches not only provide better disturbance-rejection ability, higher tracking precision, and faster convergence rate but also ensure that the control aim is achievable within finite-time, rendering them more significant [21]. Thus, extensive research has been conducted by scholars on finite-time control methods for complicated industrial systems, such as aircraft, nuclear power stations, and high-performance automobiles [3,22,23,24,25]. Nonetheless, there is little research focusing on the issue of unmodeled dynamics resides. The issue of unmodeled dynamics is present in virtually all real-world systems due to measurement noise, external disturbances, and modeling inaccuracies. The presence of these factors often leads to the degradation of system performance and instability. Therefore, investigating the issue of unmodeled dynamics is highly critical, and numerous significant works have been given in [26,27,28]. Despite the considerable works reported, there is still an essential issue that requires to be tackled in finite-time tracking control for nonlinear systems with actuator faults and unknown functions, which will make the proposed control more challenging and complicated. Furthermore, when the unmodeled dynamics are incorporated, the control design becomes more difficult.
Motivated by the statements mentioned above, this article addresses the fault-tolerant finite-time issue for unmodeled dynamical systems with unknown functions. The superiority of the results shown in this article are given as follows: (1) As compared with recent results [6,15,16] on fault-tolerant control, which only emphasizes that the controlled systems are asymptotically stable, in this article, a new finite-time control scheme is derived for unmodeled dynamical nonlinear systems to guarantee finite-time tracking with bounded tracking error. (2) Different from the finite-time controllers in [29,30], the impact of the unmodeled dynamical and actuator faults is considered in this paper. By utilizing the FLSs and adaptive approach, the challenge regarding the presence of unmodeled dynamical and actuator faults is resolved, thus the control performance is not affected by the unmodeled dynamical and the fault-tolerant property is guaranteed. (3) To prevent the issue of “explosion of complexity” that is often associated with traditional backstepping methods, the controller design utilizes dynamic surface control technology featuring a first-order filter. In addition, by the maximal norm of the weight vector estimation method, only two adaptive parameters are required to derive the fuzzy control protocol for the unmodeled dynamical systems, which greatly reduce the computational load.
The rest of this article is outlined as follows. The problem statement and preliminaries are presented in Section 2. In Section 3, the adaptive fault-tolerant finite-time fuzzy controller design and the stability analysis are shown. In Section 4, simulation examples are shown. In Section 5, concluding remarks are provided.
Notations: R m × n denotes the set of m × n real matrices. C p means a function with p continuous derivative. · denotes the Euclidean norm. sig a ( · ) = sign ( · ) | · | a , where sign ( · ) refers to the sign function.

2. Problem Statement and Preliminaries

2.1. System Description

In this paper, we consider the following strict-feedback uncertain nonlinear systems
z ˙ = q ( z , x ) x ˙ 1 = x 2 + f 1 ( x 1 ) + Δ 1 ( x , z , t ) , x ˙ m = x m + 1 + f m ( x m ) + Δ m ( x , z , t ) , 2 m n 1 x ˙ n = f n ( x ¯ n ) + u + Δ n ( x , z , t ) , y = x 1
where x = [ x 1 , , x n ] T R n , u R , y R , are the plant state vector, control input, and output of the system, respectively. x m = [ x 1 , , x m ] T R m , z R is the unmeasured state. q ( · ) and f i ( · ) are unknown Lipschitz continuous functions. Δ i ( · ) R , i = 1 , , n is the nonlinear dynamic disturbance which is unknown Lipschitz continuous function.
For practical engineering, the actuator faults are a common occurrence, which can be modeled as
u f = ( t ) u ( t ) + u r ( t )
where ( t ) is time-varying unknown efficiency factor, which satisfies 0 < ̲ ( t ) 1 with ̲ is the lower bound of ( t ) . u r ( t ) is bias fault, which can be described as the bounded time-varying functions. u r ( t ) satisfies | u r ( t ) | u r max .
Control objective: Given the desired signal y d for systems (1) with unmodeled dynamical and actuator faults, derive a finite-time adaptive fuzzy fault-tolerant control protocol such that the tracking error y y d converges to a small region within finite-time, and all the closed-loop signals are SGPFS.
Lemma 1
([31]). If ı 1 > 0 , ı 2 > 0 , and 𝚥 > 0 , we have
| x | ı 1 | z | ı 2 ı 1 𝚥 ı 1 + ı 2 | x | ı 1 + ı 2 + ı 2 𝚥 ı 1 / ı 2 ı 1 + ı 2 | z | ı 1 + ı 2
Lemma 2
([32]). If ϱ 0 > 0 , we have
0 | ϱ 0 | ϱ 0 tanh ( ϱ 0 ι ) 0.2785 ι
where ι > 0 is a constant.
Lemma 3
([32]). If x R and ζ R , one has
x ζ l ϱ 1 ϱ 1 | x | ϱ 1 + l b l ϱ 2 | ζ | ϱ 2
where l > 0 , ϱ 1 > 1 , ϱ 2 > 1 , and ( ϱ 1 1 ) ( ϱ 2 1 ) = 1 .
Lemma 4
([33]). Consider the nonlinear system
x ˙ = f ( x , t ) ,
assume that there exists a positive-definite Lyapunov function V ( x ) : D R with b > 0 , 0 < α < 1 , and μ > 0 , such that
V ˙ ( x ) b V ( x ) α + μ
then the system (6) is semiglobal practical finite-time stability (SGPFS).
Assumption 1
([34]). The reference signal y d and its first derivative y ˙ d are bounded.
Assumption 2.
The Δ i is unknown Lipschitz continuous function. Based on [35], the dynamic uncertainty Δ i in (1) satisfies
| Δ i ( x , z , t ) | ϖ i 1 ( | x ¯ i | ) + ϖ i 2 ( | z | )
where ϖ i 1 ( · ) , i = 1 , , n are non-negative smooth unknown functions, and ϖ i 2 ( · ) are non-negative strictly increasing functions.
Definition 1
([35]). A C 1 function V is said to be an ISpS (input-to-state practically stable)-Lyapunov function for system x ˙ = f ( x , u ) if there exist functions ψ 1 , ψ 2 of class K such that
ψ 1 ( | x | ) V ( x ) ψ 2 ( | x | ) ,
there exist two constants c > 0 , d 0 0 and a class K -function Υ such that
V z x f ( x , u ) c 0 V ( x ) + Υ ( | u | ) + d 0
where Equation (10) holds with d 0 = 0 , the function V is referred to as an ISS (input-to-state stable)-Lyapunov function.
Assumption 3
([35]). The z ˙ = q ( z , x ) has an ISpS Lyapunov function V z ( z ) in the sense of Definition 1, there exists two constants c > 0 , d 0 0 and three class K -functions ψ 1 , ψ 2 , and Υ such that a function V z ( z ) such that
ψ 1 ( | z | ) V z ( z ) ψ 2 ( | z | ) , V z z ( z ) q ( z , x ) c 0 V z ( z ) + Υ ( | x 1 | ) + d 0
moreover, c ¯ ( 0 , c 0 ) , d 0 , Υ, ψ 1 are known.
The dynamical signal is constructed as follows
κ ˙ = c ¯ κ + Υ ¯ ( | x 1 | ) + d 0 , κ ( 0 ) = κ 0
where Υ ¯ ( | x 1 | ) Υ ( | x 1 | ) , c ¯ ( 0 , c 0 ) , and c 0 > 0 is a constant.
Lemma 5
([28]). According to (12) and Assumption 3, we have
V z ( z ) κ ( t ) + B ( t )
for all t 0 , where B ( t ) is a non-negative function and B ( t ) = 0 for t T 0 with T 0 = T 0 ( c ¯ , κ 0 , z 0 ) being finite time.
Moreover, we have
κ ˙ = c ¯ κ + x 1 2 Υ ( x 1 2 ) + d 0 , κ ( 0 ) = κ 0
where Υ ¯ ( | x 1 | ) = x 1 2 Υ ( x 1 2 ) .

2.2. Fuzzy-Logic Systems

The FLSs in this paper are designed using the following IF-THEN rules:
R l : IF x 1 is F 1 l , x 2 is F 2 l , , and x n is F n l , THEN y is G l , l = 1 , 2 , , g
where x = [ x 1 , , x n ] T R n and y R refer to the FLSs input and output, respectively, F i l and G l are the fuzzy sets associate with the membership functions μ F i l ( x i ) and μ G l ( y ) , respectively. g is the number of rules.
Then, the FLSs can be modeled as
y ( x ) = l = 1 g Λ l i = 1 n μ F i l ( x i ) l = 1 g i = 1 n μ F i l ( x i )
where Λ l = max y R μ G l ( y ) , and the fuzzy basis functions can be modeled by
φ l ( x ) = i = 1 n μ F i l ( x i ) l = 1 g [ i = 1 n μ F i l ( x i ) ]
Denote θ T = [ Λ 1 , Λ 2 , , Λ g ] = [ θ 1 , θ 2 , , θ g ] and φ T ( x ) = [ φ 1 ( x ) , φ 2 ( x ) , , φ g ( x ) ] . Then, we have
y ( x ) = θ T φ ( x )
Lemma 6
([36]). Assuming f ( x ) is a continuous function defined on a compact set A , then for any given positive constant ε > 0 , it is possible to construct FLSs that satisfy the following inequality:
sup x A | f ( x ) θ T φ ( x ) | ε

3. Main Results

In this section, a finite-time adaptive fuzzy fault-tolerant control protocol for unmodeled dynamical nonlinear systems will be proposed by utilizing the dynamic surface technique with first-order filter and backstepping method.

3.1. Finite-Time Adaptive Fuzzy Fault-Tolerant Control Protocol

Prior to designing the controller, a sequence of function transformations is described through the following steps
e 1 = x 1 y d e i = x i α i , L i = 2 , 3 , , n η i = α i , L α i 1
where α i 1 is the virtual control. α i , L denotes the output of the first-order filter, which is defined as
σ i α ˙ i , L + α i , L = α i 1 , α i , L ( 0 ) = α i 1 ( 0 ) , i = 2 , 3 , , n
where σ i is a positive constant.
Remark 1.
The backstepping technique, which involves repeated differentiation of the virtual control signal α i 1 , is widely recognized as a potential cause of the “explosion of complexity”. To address the “explosion of complexity” issue, the approach adopted is the utilization of the dynamic surface control technique, which incorporates a first-order filter (21). This filter is applied to α i 1 to produce the filtered signal α i , L , which is free from the explosion of complexity. This filtered signal is then utilized to the design of the control scheme. As a result, the occurrence of repeated differentiation can be efficiently avoided. The new function transformation e i = x i α i , L is defined by using the first-order filter to derive the finite-time tracking control protocol.
Remark 2.
This article adopts a first-order low-filter to avoid the algebraic error. However, this approach can cause a filtering error. This study is conducted without taking unexpected filtering errors into consideration. This undesirable error may degrade the control performance. According to [37], approaches to control based on a filtering-error compensation mechanism need to be explored in future.
Step 1: The time derivative of e ˙ 1 yields
e ˙ 1 = x 2 + f 1 ( x 1 ) + Δ 1 ( z , x , t ) y ˙ d = e 2 + η 2 + α 1 + f 1 ( x 1 ) + Δ 1 ( z , x , t ) y ˙ d
Define the Lyapunov function candidate as
V 1 = 1 2 e 1 2 + 1 2 λ 11 θ ¯ ˜ 1 2 + 1 2 η 2 2 + 1 2 λ 12 ς ¯ ˜ 1 2
Then, its time derivative is
V ˙ 1 = e 1 e ˙ 1 + 1 λ 11 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1 + 1 λ 12 ς ¯ ˜ 1 ς ¯ ˜ ˙ 1 + η 2 η ˙ 2
Invoking (22), e 1 e ˙ 1 is calculated as
e 1 e ˙ 1 = e 1 ( e 2 + η 2 + α 1 + f 1 ( x 1 ) + Δ 1 ( z , x , t ) y ˙ d )
Then, we have
V ˙ 1 = e 1 ( e 2 + η 2 + α 1 + f 1 ( x 1 ) + Δ 1 ( z , x , t ) y ˙ d ) + 1 λ 11 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1 + 1 λ 12 ς ¯ ˜ 1 ς ¯ ˜ ˙ 1 + η 2 η ˙ 2
In light of Young’s inequality, we have
e 1 η 2 1 2 e 1 2 + 1 2 η 2 2
Based on Assumption 2, the term e 1 Δ i , 1 ( z , x , t ) satisfies
e 1 Δ 1 ( z , x , t ) | e 1 | ϖ 11 ( | x 1 | ) + | e 1 | ϖ 12 ( | z | )
According to Lemma 2, we have
| e 1 | ϖ 11 ( | x 1 | ) e 1 ϖ ^ 11 ( x 1 , e 1 ) + τ ´ 11
where the terms ϖ ^ 11 ( x 1 , e 1 ) and τ ´ 11 is defined as
ϖ ^ 11 ( x 1 , e 1 ) = ϖ 11 ( | x 1 | ) tanh e 1 ϖ 11 ( | x 1 | ) τ 11 , τ ´ 11 = 0.2785 τ 11 > 0
For the term | e 1 | ϖ 12 ( | z | ) , we have
| e 1 | ϖ 12 ( | z | ) | e 1 | ϖ 12 ( ψ 1 1 ( κ + B ) ) | e 1 | ϖ 12 ( ψ 1 1 ( 2 κ ) ) + | e 1 | ϖ 12 ( ψ 1 1 ( 2 B ) ) e 1 ϖ ^ 12 ( e 1 , κ ) + τ ´ 12 + 1 4 e 1 2 + d 1 ( t )
with
τ ´ 12 = 0.2785 τ 12 > 0 , d 1 ( t ) = ϖ 12 ( ψ 1 1 ( 2 B ) ) 2 ϖ ^ 12 ( e 1 , κ ) = ϖ 12 ( ψ 1 1 ( 2 κ ) ) tanh e 1 ϖ 12 ( ψ 1 1 ( 2 κ ) ) τ 12
Substituting (27)–(31) into (26), we have
V ˙ 1 1 2 e 1 2 + e 1 e 2 + 1 2 η 2 2 + e 1 ( α 1 + f 1 ( x 1 ) y ˙ d ) + + 1 λ 11 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1 + 1 λ 12 ς ¯ ˜ 1 ς ¯ ˜ ˙ 1 + η 2 η ˙ 2 + e 1 ϖ ^ 11 ( x 1 , e 1 ) + τ ´ 11 + e 1 ϖ ^ 12 ( e 1 , κ ) + τ ´ 12 + 1 4 e 1 2 + d 1 ( t ) e 1 e 2 + 1 2 η 2 2 + e 1 ( α 1 + χ 1 ( X 1 ) y ˙ d ) + 1 λ 11 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1 + 1 λ 12 ς ¯ ˜ 1 ς ¯ ˜ ˙ 1 + η 2 η ˙ 2 + τ ´ 11 + τ ´ 12 + 3 4 e 1 2 + d 1 ( t )
where χ 1 ( X 1 ) = ϖ ^ 11 ( x 1 , e 1 ) + ϖ ^ 12 ( e 1 , κ ) + f 1 ( x 1 ) , X 1 = [ x 1 , e 1 , κ ] T .
Based on Lemma 6, the FLSs are applied to approximate χ 1 ( X 1 ) as follows
χ 1 ( X 1 ) = φ 1 T ( X 1 ) θ 1 + ε 1
As ε 1 is bounded, there exists a constant ς ¯ 1 that is positive, such that
| ε 1 | ς ¯ 1
Then, we have
V ˙ 1 e 1 e 2 + 1 2 η 2 2 + e 1 ( α 1 + φ 1 T ( X 1 ) θ 1 + ε 1 y ˙ d ) + 1 λ 11 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1 + 1 λ 12 ς ¯ ˜ 1 ς ¯ ˜ ˙ 1 + η 2 η ˙ 2 + τ ´ 11 + τ ´ 12 + 3 4 e 1 2 + d 1 ( t )
Then, the virtual controller α 1 is defined as
α 1 = e 1 θ ¯ ^ 1 2 e 1 φ 1 T ( x 1 ) θ ¯ ^ 1 + ϵ 11 e 1 ς ¯ ^ 1 2 | e 1 | ς ¯ ^ 1 + ϵ 12 + y ˙ d 1 2 sgn β ( e 1 ) 3 4 e 1
θ ¯ ^ ˙ 1 = λ 11 θ ¯ ^ 1 + λ 11 e 1 φ 1 T ( x 1 )
ς ¯ ^ ˙ 1 = λ 12 ς ¯ ^ 1 + λ 12 | e 1 |
where sgn β ( z 1 ) = sign ( z 1 ) | z 1 | β , 0 < β < 1 is a positive design parameter, θ 1 θ ¯ 1 , ϵ 11 = ϵ sign ( | z 1 | φ 1 T ( x 1 ) θ ¯ ^ 1 ) , ϵ 12 = ϵ sign ( | z 1 | ς ¯ ^ 1 ) , ϵ > 0 is a positive constant.
Substituting (37)–(39) into (36), we have
V ˙ 1 e 1 e 2 + 1 2 η 2 2 + e 1 ( e 1 θ ¯ ^ 1 2 e 1 φ 1 T ( x 1 ) θ ¯ ^ 1 + ϵ 11 e 1 ς ¯ ^ 1 2 | e 1 | ς ¯ ^ 1 + ϵ 12 + y ˙ d 1 2 sgn β ( e 1 ) 3 4 e 1 + φ 1 T ( X 1 ) θ 1 + ε 1 y ˙ d ) + 1 λ 11 θ ¯ ˜ 1 θ ¯ ˜ ˙ 1 + 1 λ 12 ς ¯ ˜ 1 ς ¯ ˜ ˙ 1 + η 2 η ˙ 2 + τ ´ 11 + τ ´ 12 + 3 4 e 1 2 + d 1 ( t ) e 1 e 2 + 1 2 η 2 2 e 1 2 θ ¯ ^ 1 2 e 1 φ 1 T ( x 1 ) θ ¯ ^ 1 + ϵ 11 e 1 2 ς ¯ ^ 1 2 | e 1 | ς ¯ ^ 1 + ϵ 12 1 2 sgn β + 1 ( e 1 ) + e 1 φ 1 T ( X 1 ) θ ¯ 1 + θ ¯ ˜ 1 ( θ ¯ ^ 1 e 1 φ 1 T ( x 1 ) ) + ς ¯ ˜ 1 ( ς ¯ ^ 1 | e 1 | ) + η 2 η ˙ 2 + τ ´ 12 + τ ´ 11 + d 1 ( t ) + | e 1 | | ε 1 |
Applying the fact that φ 1 T ( · ) φ 1 ( · ) 1 , we have
e 1 φ 1 T ( x 1 ) θ ¯ 1 e 1 2 θ ¯ ^ 1 2 e 1 φ 1 T ( x 1 ) θ ¯ ^ 1 + ϵ 11 θ ¯ ˜ 1 e 1 φ 1 T ( x 1 ) = e 1 φ 1 T θ ¯ ^ 1 ϵ 11 e 1 φ 1 T ( x 1 ) θ ¯ ^ 1 + ϵ 11 ϵ
Similar to (41), one has
| e 1 | | ε 1 | e 1 2 ς ¯ ^ 1 2 | e 1 | ς ¯ ^ 1 + ϵ 12 ς ¯ ˜ 1 | e 1 | e 1 ς ¯ ^ 1 ϵ 12 | e 1 | ς ¯ ^ 1 + ϵ 12 ϵ
From (41) and (42), we have
V ˙ 1 e 1 e 2 + 1 2 η 2 2 1 2 sgn β + 1 ( e 1 ) + θ ¯ ˜ 1 θ ¯ ^ 1 + ς ¯ ˜ 1 ς ¯ ^ 1 + η 2 η ˙ 2 + τ ´ 11 + τ ´ 12 + d 1 ( t ) + 2 ϵ
Since η ˙ 2 = ξ ˙ 2 + s 2 where ξ ˙ 2 = η 2 σ 2 , s 2 = α ˙ 1 . From [38], we know η 2 is a continuous function. Based on Lemma 3, one obtains
η 2 η ˙ 2 = η 2 2 σ 2 + s 2 η 2 ( 1 4 2 1 σ 2 ) η 2 2 + 2 s 2 2
where is a nonzero constant.
Furthermore, one has
1 2 η 2 2 + η 2 η ˙ 2 = ( 1 σ 2 1 4 2 1 2 ) η 2 2 + 2 s 2 2
where σ 2 and are positive constants satisfying 1 σ 2 1 4 2 1 2 > 0 .
Invoking (45) and (44), one has
V ˙ 1 e 1 e 2 1 2 sgn β + 1 ( e 1 ) + θ ¯ ˜ 1 θ ¯ ^ 1 + ς ¯ ˜ 1 ς ¯ ^ 1 + τ ´ 11 + τ ´ 12 + d 1 ( t ) + 2 ϵ ( 1 σ 2 1 4 2 1 2 ) η 2 2 + 2 s 2 2
Step i: ( 2 i n 1 ) The time derivative of e ˙ i yields
e ˙ i = x i + 1 + f i ( x i ) + Δ i ( z , x , t ) α ˙ i , L = e i + 1 + η i + 1 + α i + f i ( x i ) α ˙ i , L + Δ i ( z , x , t )
Then, we have
e i e ˙ i = e i ( e i + 1 + η i + 1 + α i + f i ( x i ) α ˙ i , L + Δ i ( z , x , t ) )
Based on Assumption 2, the term e 1 Δ i , 1 ( z , x , t ) satisfies
e i Δ i ( z , x , t ) | e i | ϖ i 1 ( | x 1 | ) + | e i | ϖ i 2 ( | z | )
According to Lemma 2, we have
| e i | ϖ i 1 ( | x i | ) e 1 ϖ ^ i 1 ( x i , e i ) + τ ´ i 1
where the terms ϖ ^ i 1 ( x i , e i ) and τ ´ i 1 is defined as
ϖ ^ i 1 ( x i , e i ) = ϖ i 1 ( | x i | ) tanh e i ϖ i 1 ( | x i | ) τ i 1 , τ ´ i 1 = 0.2785 τ i 1 > 0
For the term | e i | ϖ i 2 ( | z | ) , one obtains
| e i | ϖ i 2 ( | z | ) | e i | ϖ i 2 ( ψ 1 1 ( κ + B ) ) | e i | ϖ i 2 ( ψ 1 1 ( 2 κ ) ) + | e i | ϖ i 2 ( ψ 1 1 ( 2 B ) ) e i ϖ ^ i 2 ( e i , κ ) + τ ´ i 2 + 1 4 e i 2 + d i ( t )
with
τ ´ i 2 = 0.2785 τ i 2 > 0 , d i ( t ) = ϖ i 2 ( ψ 1 1 ( 2 B ) ) 2 ϖ ^ i 2 ( e i , κ ) = ϖ i 2 ( ψ 1 1 ( 2 κ ) ) tanh ( e i ϖ 12 ( ψ 1 1 ( 2 κ ) ) τ i 2 )
In light of Young’s inequality, we have
e i η i + 1 1 2 e i 2 + 1 2 η i + 1 2
Define the Lyapunov function candidate as
V i = V i 1 + 1 2 e i 2 + 1 2 λ i 1 θ ¯ ˜ i 1 2 + 1 2 λ i 2 ς ¯ ˜ i 2 2 + 1 2 η i + 1 2
Then, its time derivative is
V ˙ i V ˙ i 1 + 1 2 e i 2 + e i e i + 1 + 1 2 η i + 1 2 + e i ( α i + f i ( x i ) α ˙ i , L ) + 1 λ i 1 θ ¯ ˜ i θ ¯ ˜ ˙ i + 1 λ i 2 ς ¯ ˜ i ς ¯ ˜ ˙ i + η i + 1 η ˙ i + 1 + e i ϖ ^ i 1 ( x i , e i ) + τ ´ i 1 + e 1 ϖ ^ i 2 ( e i , κ ) + τ ´ i 2 + 1 4 e i 2 + d i ( t ) V i 1 + ( π 2 1 ) e i e i 1 + e i e i + 1 + 1 2 η i + 1 2 + e i ( α i + χ i ( X i ) α ˙ i , L ) + 1 λ i 1 θ ¯ ˜ i θ ¯ ˜ ˙ i + 1 λ i 2 ς ¯ ˜ i ς ¯ ˜ ˙ i + η i + 1 η ˙ i + 1 + τ ´ i 1 + τ ´ i 2 + 3 4 e i 2 + d i ( t )
where χ i ( X i ) = ϖ ^ i 1 ( x i , e i ) + ϖ ^ i 2 ( e i , κ ) + f i ( x i ) + ( 1 π 2 ) e i 1 , X i = [ x i , e i , κ ] T .
Based on Lemma 6, the FLSs are applied to model χ i ( X i ) as follows
χ i ( X i ) = φ i T ( X i ) θ i + ε i
As ε i is bounded, there exists a constant ς ¯ i that is positive, such that
| ε i | ς ¯ i
It follows from (57) and (58) that
V ˙ i V ˙ i 1 + ( π 2 1 ) e i e i 1 + e i e i + 1 + 1 2 η i + 1 2 + e i ( α i + φ i T ( X i ) θ i + ε i α ˙ i , L ) + 1 λ i 1 θ ¯ ˜ i θ ¯ ˜ ˙ i + 1 λ i 2 ς ¯ ˜ i ς ¯ ˜ ˙ i + η i + 1 η ˙ i + 1 + τ ´ i 2 + τ ´ i 1 + 3 4 e i 2 + d i ( t )
Then, the virtual controller α i is defined as
α i = e i θ ¯ ^ 1 2 e i φ 1 T ( x i ) θ ¯ ^ i + ϵ i 1 e i ς ¯ ^ i 2 | e i | ς ¯ ^ i + ϵ i 2 + α ˙ i , L 1 2 sgn β ( e i ) 3 4 e i π 2 e i 1
θ ¯ ^ ˙ i = λ i 1 θ ¯ ^ i + λ i 1 e i φ i T ( x i )
ς ¯ ^ ˙ i = λ i 2 ς ¯ ^ i + λ i 2 | e i |
where π 2 > 0 , sgn β ( e i ) = sign ( e i ) | e i | β , 0 < β < 1 is a positive design parameter, θ i θ ¯ i , ϵ i 1 = ϵ sign ( | e i | φ i T ( x i ) θ ¯ ^ i ) , ϵ i 2 = ϵ sign ( | e i | ς ¯ ^ i ) , ϵ > 0 is a constant.
Substituting (60)–(62) into (59), we have
V ˙ i V ˙ i 1 + e i e i + 1 e i 1 e i + 1 2 η i + 1 2 + e i ( e i θ ¯ ^ i 2 e i φ i T ( x i ) θ ¯ ^ i + ϵ i 1 e i ς ¯ ^ i 2 | e i | ς ¯ ^ i + ϵ i 2 1 2 sgn β ( e i ) 3 4 e i e i 1 + φ i T ( X i ) θ i + ε i ) + 1 λ i 1 θ ¯ ˜ i θ ¯ ˜ ˙ i + 1 λ i 2 ς ¯ ˜ i ς ¯ ˜ ˙ i + η i + 1 η ˙ i + 1 + τ ´ i 1 + τ ´ i 2 + 3 4 e i 2 + d i ( t ) V ˙ i 1 + 1 2 η i + 1 2 e i 2 θ ¯ ^ i 2 e i φ i T ( x i ) θ ¯ ^ i + ϵ i 1 e i 2 ς ¯ ^ i 2 | e i | ς ¯ ^ i + ϵ i 2 1 2 sgn β + 1 ( e i ) + e i φ i T ( X i ) θ ¯ i + e i e i + 1 + | e i | | ε i | + θ ¯ ˜ i ( θ ¯ ^ i e i φ i T ( x i ) ) + ς ¯ ˜ i ( ς ¯ ^ i | e i | ) + η i + 1 η ˙ i + 1 + τ ´ i 1 + τ ´ i 2 + d i ( t ) e i 1 e i
Applying the fact that φ i T ( · ) φ i ( · ) 1 , we have
e i φ i T ( x i ) θ ¯ i e i 2 θ ¯ ^ i 2 e i φ i T ( x i ) θ ¯ ^ i + ϵ i 1 θ ¯ ˜ i e i φ i T ( x i ) = e i φ i T θ ¯ ^ i ϵ i 1 e i φ i T ( x i ) θ ¯ ^ i + ϵ i 1 ϵ
Similar to (64), one has
| e i | | ε i | e i 2 ς ¯ ^ i 2 | e i | ς ¯ ^ i + ϵ i 2 ς ¯ ˜ i | e i | e i ς ¯ ^ i ϵ i 2 | e i | ς ¯ ^ i + ϵ i 2 ϵ
Invoking (64) and (65), one has
V ˙ i V ˙ i 1 + e i e i + 1 + 1 2 η i + 1 2 1 2 sgn β + 1 ( e i ) + θ ¯ ˜ i θ ¯ ^ i + ς ¯ ˜ i ς ¯ ^ i + η i + 1 η ˙ i + 1 e i 1 e i + τ ´ i 1 + τ ´ i 2 + d i ( t )
Since η ˙ i + 1 = ξ ˙ i + 1 + s i + 1 where ξ ˙ i + 1 = η i + 1 σ i + 1 , s i + 1 = α ˙ i . According to [38], we know η i + 1 is a continuous function. From Lemma 3, one attains
η i + 1 η ˙ i + 1 = η i + 1 2 σ i + 1 + s i + 1 η i + 1 ( 1 4 2 1 σ i + 1 ) η i + 1 2 + 2 s i + 1 2
where is a nonzero constant. Furthermore, one has
1 2 η i + 1 2 + η i + 1 η ˙ i + 1 = ( 1 σ i + 1 1 4 2 1 2 ) η i + 1 2 + 2 s i + 1 2
where σ i + 1 and are positive constants satisfying 1 σ i + 1 1 4 2 1 2 > 0 .
From (67) and (68), we have
V ˙ i V ˙ i 1 + e i e i + 1 ( 1 σ i + 1 1 4 2 1 2 ) η i + 1 2 + 2 s i + 1 2 1 2 sgn β + 1 ( e i ) + θ ¯ ˜ i θ ¯ ^ i + ς ¯ ˜ i ς ¯ ^ i + τ ´ i 1 + τ ´ i 2 + d i ( t ) e i e i + 1 i = 1 n 1 ( 1 σ i + 1 1 4 2 1 2 ) η i + 1 2 + 2 i = 1 n 1 s i + 1 2 1 2 i = 1 n 1 sgn β + 1 ( e i ) + i = 1 n 1 θ ¯ ˜ i θ ¯ ^ i + i = 1 n 1 ς ¯ ˜ i ς ¯ ^ i + i = 1 n 1 τ ´ i 1 + i = 1 n 1 τ ´ i 2 + i = 1 n 1 d i ( t ) + 2 i ϵ
Step n: The time derivative of e ˙ n yields
e ˙ n = f n ( x ¯ n ) + u + Δ n ( z , x , t ) α ˙ n , L
Based on Assumption 2, the term e n Δ n ( z , x , t ) satisfies
e n Δ n ( z , x , t ) | e n | ϖ n 1 ( | x n | ) + | e n | ϖ n 2 ( | z | )
According to Lemma 2, we have
| e n | ϖ n 1 ( | x n | ) e n ϖ ^ n 1 ( x n , e n ) + τ ´ n 1
where the terms ϖ ^ n 1 ( x n , e n ) and τ ´ n 1 is defined as
ϖ ^ n 1 ( x n , e n ) = ϖ n 1 ( | x n | ) tanh e n ϖ n 1 ( | x n | ) τ n 1 , τ ´ n 1 = 0.2785 τ n 1 > 0
For the term | e n | ϖ n 2 ( | z | ) , one obtains
| e n | ϖ n 2 ( | z | ) | e n | ϖ n 2 ( ψ 1 1 ( κ + B ) ) | e n | ϖ n 2 ( ψ 1 1 ( 2 κ ) ) + | e n | ϖ n 2 ( ψ 1 1 ( 2 B ) ) e n ϖ ^ n 2 ( e n , κ ) + τ ´ n 2 + 1 4 e n 2 + d n ( t )
with
τ ´ n 2 = 0.2785 τ n 2 > 0 , d n ( t ) = ϖ n 2 ( ψ 1 1 ( 2 B ) ) 2 ϖ ^ n 2 ( e n , φ ) = ϖ n 2 ( ψ 1 1 ( 2 κ ) ) tanh e n ϖ n 2 ( ψ 1 1 ( 2 κ ) ) τ n 2
Choose the Lyapunov function candidate as
V n = V n 1 + 1 2 e n 2 + 1 2 λ n 1 θ ¯ ˜ n 2 + 1 2 λ n 2 ς ¯ ˜ n 2
Then, its time derivative is
V ˙ n V ˙ n 1 + ( π 2 1 ) e n e n 1 + e n ( g n ( x n ) u + f n ( x n ) α ˙ n , L ) + 1 λ n 1 θ ¯ ˜ n θ ¯ ˜ ˙ n + 1 λ n 2 ς ¯ ˜ n ς ¯ ˜ ˙ n + e n ϖ ^ n 1 ( x n , e n ) + τ ´ n 1 + e n ϖ ^ n 2 ( e n , κ ) + τ ´ n 2 + 1 4 e n 2 + d n ( t ) V ˙ n 1 + e n ( g n ( x n ) u + χ n ( X n ) ) + 1 λ n 1 θ ¯ ˜ n θ ¯ ˜ ˙ n + τ ´ n 1 + τ ´ n 2 + 1 4 e n 2 + d n ( t ) + 1 λ n 2 ς ¯ ˜ n ς ¯ ˜ ˙ n
where χ n ( X n ) = ϖ ^ n 1 ( x n , e n ) + ϖ ^ n 2 ( e n , κ ) + f n ( x n ) α ˙ n , L + ( 1 π 2 ) e n 1 , X n = [ x n , e n , κ ] T .
Based on Lemma 6, the FLSs are applied to model χ n ( X n ) as follows
χ n ( X n ) = φ n T ( X n ) θ n + ε n
Because of the boundedness of u r , θ n , and ε n , there exist positive constants θ ¯ n and ς ¯ n that satisfy
| u r + ε n | u r m a x + ε n m a x ς ¯ n , θ n θ ¯ n
From (79), one has
V ˙ n V ˙ n 1 + ( π 2 1 ) e n e n 1 + e n ( ( t ) u ( t ) + u r ( t ) + φ n T ( X n ) θ n + ε n ) + 1 λ n 1 θ ¯ ˜ n θ ¯ ˜ ˙ n + 1 λ n 2 ς ¯ ˜ n ς ¯ ˜ ˙ n + η n + 1 η ˙ n + 1 + τ ´ n 1 + τ ´ n 2 + 1 4 e n 2 + d n ( t ) V ˙ n 1 + ( π 2 1 ) e n e n 1 + e n ( t ) u ( t ) + 1 λ n 1 θ ¯ ˜ n θ ¯ ˜ ˙ n + 1 λ n 2 ς ¯ ˜ n ς ¯ ˜ ˙ n + η n + 1 η ˙ i + 1 + τ ´ n 1 + τ ´ n 2 + 1 4 e n 2 + d n ( t ) + e n φ n T ( X n ) θ ¯ n + | e n | ς n
Then, the actual control protocol u is constructed as
u = π 1 e n θ ¯ ^ n 2 e n φ n T ( x n ) θ ¯ ^ n + ϵ n 1 π 1 e n ς ¯ ^ n 2 | e n | ς ¯ ^ n + ϵ n 2 π 1 2 sgn β ( e n ) 1 4 ̲ e n π 1 π 2 e n 1
θ ¯ ^ ˙ n = λ n 1 θ ¯ ^ n + λ n 1 e n φ n T ( x n )
ς ¯ ^ ˙ n = λ n 2 ς ¯ ^ n + λ n 2 | e n |
where sgn β ( e n ) = sign ( e n ) | e n | β , 0 < β < 1 is a positive design parameter, θ n θ ¯ n , ϵ n 1 = ϵ sign ( | e n | φ 1 T ( x n ) θ ¯ ^ n ) , π 1 = ̲ 1 for e n 2 θ ¯ ^ n 2 / ( e n φ n T ( x n ) θ ¯ ^ n + ϵ n 1 ) + e n 2 ς ¯ ^ n 2 / ( | e n | ς ¯ ^ n + ϵ n 2 ) + 1 2 sgn β + 1 ( e n ) + π 2 e n 1 e n > 0 else π 1 = 1 . ϵ n 2 = ϵ sign ( | e n | ς ¯ ^ n ) , ϵ > 0 is a positive constant.
Substituting (81)–(83) into (80) yields
V ˙ n V ˙ n 1 e n 2 θ ¯ ^ n 2 e n φ n T ( x n ) θ ¯ ^ n + ϵ n 1 e n 2 ς ¯ ^ n 2 | e n | ς ¯ ^ n + ϵ n 2 + | e n | ς ¯ n + 1 λ n 1 θ ¯ ˜ n θ ¯ ˜ ˙ n + 1 λ n 2 ς ¯ ˜ n ς ¯ ˜ ˙ n + τ ´ n 1 + τ ´ n 2 + 1 4 e n 2 + d n ( t ) + e n φ n T ( X n ) θ ¯ n 1 2 sgn β + 1 ( e n ) e n e n 1 V ˙ n 1 e n 2 θ ¯ ^ n 2 e n φ n T ( x n ) θ ¯ ^ n + ϵ n 1 e n 2 ς ¯ ^ n 2 | e n | ς ¯ ^ n + ϵ n 2 + | e n | ς ¯ n + θ ¯ ˜ n ( θ ¯ ^ n e n φ n T ( x n ) ) + ς ¯ ˜ n ( ς ¯ ^ n | e n | ) + τ ´ n 1 + τ ´ n 2 + d n ( t ) + e n φ n T ( X n ) θ ¯ n 1 2 sgn β + 1 ( e n ) e n e n 1
Applying the fact that φ n T ( · ) φ n ( · ) 1 , we have
e n φ n T ( x n ) θ ¯ n e n 2 θ ¯ ^ n 2 e n φ n T ( x n ) θ ¯ ^ n + ϵ n 1 θ ¯ ˜ n e n φ n T ( x n ) = e n φ n T θ ¯ ^ n ϵ n 1 e n φ n T ( x n ) θ ¯ ^ n + ϵ n 1 ϵ
Similar to (85), one has
| e n | | ε n | e n 2 ς ¯ ^ n 2 | e n | ς ¯ ^ n + ϵ n 2 ς ¯ ˜ n | e n | e n ς ¯ ^ n ϵ n 2 | e n | ς ¯ ^ n + ϵ n 2 ϵ
From (85) and (86), we have
V ˙ n V ˙ n 1 + θ ¯ ˜ n θ ¯ ^ n + ς ¯ ˜ n ς ¯ ^ n + τ ´ n 1 + τ ´ n 2 + d n ( t ) 1 2 sgn β + 1 ( e n ) e n e n 1 + 2 ϵ i = 1 n 1 ( 1 σ i + 1 1 4 2 1 2 ) η i + 1 2 + 2 i = 1 n 1 s i + 1 2 1 2 i = 1 n sgn β + 1 ( e i ) + i = 1 n θ ¯ ˜ i θ ¯ ^ i + i = 1 n ς ¯ ˜ i ς ¯ ^ i + i = 1 n τ ´ i 2 + i = 1 n τ ´ i 1 + i = 1 n d i ( t ) + 2 i ϵ
Remark 3.
For any Y d > 0 and A > 0 , Γ : = ( y d , y ˙ d , y ¨ d ) : y d 2 + y ˙ d 2 + y ¨ d 2 Y d and Γ i : = j = 1 i 1 ( 1 2 e j 2 + 1 2 λ j 1 θ ¯ ˜ j 2 + 1 2 λ j 2 ς ¯ ˜ j 2 ) + j = 2 i η j 2 2 A are compact in R 3 and R 4 i , respectively. Thus, Γ × Γ i is compact in R 3 + 4 i . Therefore, s i + 1 has the maximum s ¯ i + 1 0 .

3.2. Stability Analysis

The results obtained in this paper are presented as follows.
Theorem 1.
Consider the nonlinear systems (1) satisfying Assumptions 1–3, controlled by the control protocols (81), (60), and (37) with the adaptation laws (38), (39), (61), (62), (82), and (83). The derived control protocol can ensure that the controlled system is SGPFS, and that the tracking error x 1 ( t ) y d ( t ) is bounded within finite-time.
Proof .
According to the relationship ς ¯ ˜ i = ς ¯ i ς ¯ ^ i and θ ¯ ˜ i = θ ¯ i θ ¯ ^ i , the following inequalities hold
ς ¯ ˜ i ς ¯ ^ i 1 2 ς ¯ ˜ i 2 + 1 2 ς ¯ i 2
θ ¯ ˜ i θ ¯ ^ i 1 2 θ ¯ ˜ i 2 + 1 2 θ ¯ i 2
Thus, (87) can be described by
V ˙ n 1 2 i = 1 n | e i | β + 1 i = 1 n 1 ( 1 σ i + 1 1 4 2 1 2 ) η i + 1 2 1 2 i = 1 n ς ¯ ˜ i 2 + 1 2 i = 1 n ς ¯ i 2 1 2 i = 1 n θ ¯ ˜ i 2 + 1 2 i = 1 n θ ¯ i 2 + 2 i = 1 n 1 s ¯ i + 1 2 + i = 1 n τ ´ i 1 + i = 1 n τ ´ i 2 + i = 1 n d i ( t ) + 2 i ϵ 1 2 i = 1 n | e i | β + 1 σ { 1 2 i = 1 n 1 s i + 1 2 + 1 2 λ i 2 i = 1 n ς ¯ ˜ i 2 + 1 2 λ i 1 i = 1 n θ ¯ ˜ i 2 } + 1 2 i = 1 n θ ¯ i 2 + 2 n ϵ + 1 2 i = 1 n ς ¯ i 2 + 2 i = 1 n 1 s ¯ i + 1 2 + i = 1 n τ ´ i 1 + i = 1 n τ ´ i 2 + i = 1 n d i ( t ) + 2 i ϵ
where σ = min 2 / σ i + 1 1 / 2 2 1 , λ 1 i , λ 2 i .
Based on Lemma 1, let 𝚥 = β + 1 2 ( β + 1 2 / 1 β + 1 2 ) , we have
1 2 λ i 2 ς ¯ ˜ i 2 β + 1 2 ( 1 β + 1 2 ) 𝚥 + 1 2 λ i 2 ς ¯ ˜ i 2
Similar to (91), one has
1 2 s i + 1 2 β + 1 2 1 2 s i + 1 2 + ( 1 β + 1 2 ) 𝚥 , 1 2 λ i 1 θ ¯ ˜ i 2 β + 1 2 1 2 λ i 1 θ ¯ ˜ i 2 + ( 1 β + 1 2 ) 𝚥
Invoking (91) and (92), we have
V ˙ n i = 1 n 1 2 z i 2 β + 1 2 σ i = 1 n 1 2 η i + 1 2 β + 1 2 σ i = 1 n 1 2 λ i 2 ς ¯ ˜ i 2 β + 1 2 σ i = 1 n 1 2 λ i 1 θ ¯ ˜ i 2 β + 1 2 + ν
where ν = 1 2 i = 1 n θ ¯ i 2 + 1 2 i = 1 n ς ¯ i 2 + 3 σ ( 1 β + 1 2 ) ι + 2 i = 1 n 1 η ¯ i + 1 2 + i = 1 n τ ´ i 1 + i = 1 n τ ´ i 2 + i = 1 n d i ( t ) + 2 i ϵ .
Let V = V n , it is easy to prove
V ˙ c V β + 1 2 + ν
where c = min { 2 β 1 , σ } . According Lemma 4, the (94) means that the resulting system is SGPFS. For t T , one has V β + 1 2 [ ν / ( 1 υ ) c ] , and the settling time
T = 1 ( 1 β + 1 2 ) υ c V 1 β 2 ( 0 ) ν ( 1 υ ) c 1 β β + 1
where 0 < υ 1 . It means that the signals e i , θ ¯ ˜ i , ς ¯ ˜ i , and s i + 1 are bounded. Due to the virtual control α i being a function of e i , θ ¯ ˜ i , ς ¯ ˜ i , and η i + 1 , we know that α i is continuous and bounded. Furthermore, it can be proven that z, Δ i and κ are bounded.
Then, we have
| x 1 y d | 2 ν ( 1 υ ) c 1 2 ( β + 1 )
That is, the tracking error converges to a small neighborhood of the origin within finite-time.    □
Remark 4.
Theorem 1 provides a novel control scheme for uncertain nonlinear systems with actuator faults and unmodeled dynamics. Different from existing results in the literature [6,15,16], our approach ensures finite-time convergence of the closed-loop system. To prevent the issue of “explosion of complexity", the dynamic surface control technology featuring a first-order filter is used. Moreover, unlike the recent work on finite-time controllers in [29,30], which addressed nonlinear systems with limited discussions on system uncertainties, the proposed adaptive control scheme of this article is able to handle nonlinear systems with known nonlinear functions and unmodeled dynamics, in the actuator faults case.
The algorithm of the derived finite-time tracking control protocol is presented in Algorithm 1.
Algorithm 1: Algorithm to Derived Finite-time Tracking Control Protocol.
Input: The parameters ϵ i 1 , ϵ i 2 , β , and ̲ in actual controller (81) and virtual control laws (37), (60); the parameters λ i 1 , λ i 2 , θ ¯ ^ i ( 0 ) , and ς ¯ ^ i ( 0 ) in adaptive laws (38), (39), (61), (62), (82), and (83); the parameters σ i in first-order filter (21), the fuzzy membership functions φ i in (34), (57), and (78).
Output: The adaptive finite-time fuzzy controller (81).
Begin:
1: Step 1: Formulate the membership functions and establish the fuzzy basis functions.
2: Step 2: Select suitable design parameters and formulate adaptation laws (38), (39), (61), (62), (82), and (83), first-order filter (21), and intermediate virtual control (37) and (60).
3: Step 3: Choose suitable designed parameters and formulate actual control protocol (81).
4: Step 4: Determine the convergence time of the resulting system.
5: Step 5: Prove the tracking error is bounded in finite-time.
end
Remark 5.
The problem investigated is new in the sense that this article represents the few attempts to cope with the finite-time tracking control problem for a class of unmodeled dynamical systems with actuator faults and unknown functions. Furthermore, especially, the systems under consideration are comprehensive to cover unknown nonlinear function actuator faults and unmodeled dynamics, hence reflecting the reality more closely and making the design of the controller more challenging and complicated. Based on Lemma 6, we can easily prove that the FLSs possess the capability of universal approximation. Due to this unique ability, the FLSs have been utilized to a great extent in handling the uncertainties of nonlinear control systems. Thus, the unknown nonlinear term χ i ( · ) in this article is approximated by FLSs. Therefore, the obstacle caused by uncertainties χ i ( · ) of nonlinear control systems can be dealt with by the combination of the FLSs, and adaptation laws (38), (39), (61), (62), (82), and (83). Moreover, a finite-time fault-tolerant fuzzy tracking control protocol with adaptation laws is derived in this article, which can guarantee that all signals in the resulting system and tracking error are bounded within finite-time.

4. Illustrative Examples

To further validate the feasibility of the derived control protocol, a one-line arm dynamics example is utilized, where the system’s dynamic, and the dynamic balance equation are described by
z ˙ = 2 z + q 2 + 0.5 M q ¨ + N q ˙ + R sin ( q ) = F + Δ ( q , q ˙ , z ( q ) , t )
where q and F denote the arm’s position and control input signal, respectively. R = mgL with L = 1 m is the link length, g = 10 N/kg refers to gravitational acceleration, and m = 1 kg refers to the load mass. M = 1 kg · m 2 refers to mechanical inertia. N = 1 N·m·s/rad refers to the coefficient of viscous friction. Δ ( q , q ˙ , z ( q ) , t ) denotes dynamic uncertainty. The dynamic signal is denoted as κ ˙ = κ + 2 x 1 4 + 1 .
Define x 1 = q , x 2 = q ˙ , and Δ 2 ( x , z , t ) = z x 1 cos ( x 2 ) then (97) can be expressed as
z ˙ = 2 z + x 1 2 + 0.5 x ˙ 1 = x 2 x ˙ 2 = x 2 10 sin ( x 1 ) + u + Δ 2 ( x , z , t ) y = x 1
Based on Theorem 1, the finite-time adaptive fuzzy controller (81) is constructed as
u = π 1 e 2 θ ¯ ^ 2 2 e 2 φ 2 T ( x 2 ) θ ¯ ^ 2 + ϵ 21 π 1 e 2 ς ¯ ^ 2 2 | e 2 | ς ¯ ^ 2 + ϵ 22 π 1 2 sgn β ( e 2 ) 1 4 ̲ e 2 π 1 π 2 e 1
with the adaptation laws, are designed as
θ ¯ ^ ˙ 2 = λ 21 θ ¯ ^ 2 + λ 21 e n φ 2 T ( x 2 ) , ς ¯ ^ ˙ 2 = λ 22 ς ¯ ^ 2 + λ 22 | e 2 |
The fuzzy the membership functions are defined as μ F l ( x 1 , x 2 , κ ) = exp [ ( x 1 4 + l ) 2 / 4 ] × exp [ ( x 2 4 + l ) 2 / 16 ] × exp [ ( r 4 + l ) 2 / 16 ] , where l = 1 , 2 , , 7 . Furthermore, the fuzzy basic functions can be defined as
φ l ( x 1 , x 2 , r ) = μ F l ( x 1 , x 2 , κ ) l = 1 7 μ F l ( x 1 , x 2 , κ )
where φ = [ φ 1 , φ 2 , , φ 7 ] T .
Case 1. The parameters are chosen as λ 21 = 0.002 , λ 22 = 0.02 , β = 0.3 , y d = 0.15 sin ( 0.1 t ) , ς ¯ ^ 2 ( 0 ) = 0.01 , θ ¯ ^ 2 ( 0 ) = 0.01 , ϵ = 0.1 , σ 2 = 0.5 , [ x 1 ( 0 ) , x 2 ( 0 ) , z ( 0 ) , κ ( 0 ) ] = [ 2.5 , 0.1 , 0 , 0 ] T , ( t ) = 0.8 + 0.01 sin ( 0.02 t ) , and u r ( t ) = 0.1 + 0.02 cos ( 0.01 t ) .
For two cases, the simulation results are given in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. The response curves of the states x 1 , y d and x 2 are shown in Figure 1 and Figure 2 for case 1, respectively. The curve of tracking error is shown in Figure 3. It can be seen that the output y can track the reference signal y d within 10 s for case 1. The curve of control signal is given in Figure 4. The curve of adaptive laws are given in Figure 5. For case 2, the simulation results are given in Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. The response curves of the states x 1 , y d and x 2 are given in Figure 6 and Figure 7 for case 2, respectively. It can be seen that the output y can track the reference signal y d within 11 s for case 2. The curve of tracking error is given in Figure 8. The curve of control signal is given in Figure 9. The curve of adaptive laws are given in Figure 10. Accordingly, the simulation results are given in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10, where it can be seen that the feasibility of the developed finite-time control strategy in handling unmodeled dynamics and actuator fault problems. Furthermore, the good tracking performance can be ensured within finite-time under the derived adaptive finite-time fuzzy control protocol for the two cases.
Case 2. The parameters are chosen as λ 21 = 0.002 , λ 22 = 0.02 , β = 0.3 , y d = 0.2 sin ( 0.5 t ) , ς ¯ ^ 2 ( 0 ) = 0.01 , θ ¯ ^ 2 ( 0 ) = 0.01 , ϵ = 0.1 , σ 2 = 0.5 , [ x 1 ( 0 ) , x 2 ( 0 ) , z ( 0 ) , κ ( 0 ) ] = [ 3 , 0.1 , 0 , 0 ] T , ( t ) = 0.9 + 0.01 cos ( 0.02 t ) , and u r ( t ) = 0.1 + 0.02 sin ( 0.01 t ) .

5. Conclusions

This article examines the issue of adaptive finite-time fuzzy control for nonlinear systems with unmodeled dynamics and actuator faults. The unknown nonlinear terms which are induced during the designer process are modeled by FLSs. The dynamic surface control approach is utilized to design the control scheme to overcome the issue of complexity explosion associated with traditional backstepping. A fuzzy finite-time control scheme has been derived for uncertain nonlinear systems using a finite-time control approach and adaptive backstepping method. Under the derived finite-time control protocol, the resulting system is SGPFS and the tracking error is bounded within finite-time. Moreover, by using the maximal norm of the weight vector estimation method, the communication load was greatly decreased. Illustrative examples have been offered to validate the feasibility of the derived control scheme. Future investigations include considering the fixed-time tracking control for unmodeled dynamical systems under actuator saturation.

Author Contributions

R.L.: Methodology, Conceptualization, Software, Investigation, Writing. L.X.: Investigation, Methodology, Conceptualization, Writing. H.D.: Writing, Methodology, Software. W.Z.: Investigation, Methodology, Writing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of Shaanxi Province of China (2022JQ-636), and Special Scientific Research Plan Project of Shaanxi Province Education Department (21JK0905).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhuang, H.; Sun, Q.; Chen, Z.; Zeng, X. Robust adaptive sliding mode attitude control for aircraft systems based on back-stepping method. Aerosp. Sci. Technol. 2021, 118, 107069. [Google Scholar] [CrossRef]
  2. Zhang, L.; Ding, H.; Shi, J.; Huang, Y.; Chen, H.; Guo, K.; Li, Q. An adaptive backstepping sliding mode controller to improve vehicle maneuverability and stability via torque vectoring control. IEEE Trans. Veh. Technol. 2020, 69, 2598–2612. [Google Scholar] [CrossRef]
  3. Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
  4. Capone, A.; Hirche, S. Backstepping for partially unknown nonlinear systems using Gaussian processes. IEEE Control Syst. Lett. 2019, 3, 416–421. [Google Scholar] [CrossRef]
  5. Yan, S.; Gu, Z.; Park, J.H.; Xie, X. Synchronization of delayed fuzzy neural networks with probabilistic communication delay and its application to image encryption. IEEE Trans. Fuzzy Syst. 2023, 31, 930–940. [Google Scholar] [CrossRef]
  6. Wang, Y.; Xu, N.; Liu, Y.; Zhao, X. Adaptive fault-tolerant control for switched nonlinear systems based on command filter technique. Appl. Math. Comput. 2021, 392, 125725. [Google Scholar] [CrossRef]
  7. Yan, S.; Gu, Z.; Park, J.H.; Xie, X. Distributed-delay-dependent stabilization for networked interval type-2 fuzzy systems with stochastic delay and actuator saturation. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 3165–3175. [Google Scholar] [CrossRef]
  8. Jiang, S.; Tian, F.; Sun, S.; Liang, W. Integrated guidance and control of guided projectile with multiple constraints based on fuzzy adaptive and dynamic surface. Def. Technol. 2020, 16, 1130–1141. [Google Scholar] [CrossRef]
  9. Liu, K.; Wang, R. Antisaturation adaptive fixed-time sliding mode controller design to achieve faster convergence rate and its application. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3555–3559. [Google Scholar] [CrossRef]
  10. Yan, S.; Gu, Z.; Park, J.H.; Xie, X. Sampled memory-event-triggered fuzzy load frequency control for wind power systems subject to outliers and transmission delays. IEEE Trans. Cybern. 2022, 1–11. [Google Scholar] [CrossRef]
  11. Liu, K.; Wang, R.; Zheng, S.; Dong, S.; Sun, G. Fixed-time disturbance observer-based robust fault-tolerant tracking control for uncertain quadrotor UAV subject to input delay. Nonlinear Dyn. 2022, 107, 2363–2390. [Google Scholar] [CrossRef]
  12. von Ellenrieder, K.D. Dynamic surface control of trajectory tracking marine vehicles with actuator magnitude and rate limits. Automatica 2019, 105, 433–442. [Google Scholar] [CrossRef]
  13. Li, Y.; Li, K.; Tong, S. Finite-time adaptive fuzzy output feedback dynamic surface control for MIMO nonstrict feedback systems. IEEE Trans. Fuzzy Syst. 2018, 27, 96–110. [Google Scholar] [CrossRef]
  14. Ma, H.; Liang, H.; Zhou, Q.; Ahn, C.K. Adaptive dynamic surface control design for uncertain nonlinear strict-feedback systems with unknown control direction and disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2018, 49, 506–515. [Google Scholar] [CrossRef]
  15. Li, H.; Wu, Y.; Chen, M. Adaptive fault-tolerant tracking control for discrete-time multiagent systems via reinforcement learning algorithm. IEEE Trans. Cybern. 2020, 51, 1163–1174. [Google Scholar] [CrossRef] [PubMed]
  16. Hua, C.; Li, Z.; Li, K.; Chen, S.; Sun, J. Distributed control for uncertain nonlinear multiagent systems subject to hybrid faults. Int. J. Control. Autom. Syst. 2020, 18, 2589–2598. [Google Scholar] [CrossRef]
  17. Dong, G.; Ren, H.; Yao, D.; Li, H.; Lu, R. Prescribed performance consensus fuzzy control of multiagent systems with nonaffine nonlinear faults. IEEE Trans. Fuzzy Syst. 2020, 29, 3936–3946. [Google Scholar] [CrossRef]
  18. Du, H.; Wen, G.; Cheng, Y.; Lü, J. Design and implementation of bounded finite-time control algorithm for speed regulation of permanent magnet synchronous motor. IEEE Trans. Ind. Electron. 2020, 68, 2417–2426. [Google Scholar] [CrossRef]
  19. Lei, R.; Chen, L. Finite-time tracking control and vibration suppression based on the concept of virtual control force for flexible two-link space robot. Def. Technol. 2021, 17, 874–883. [Google Scholar] [CrossRef]
  20. Song, C.; Yu, J.; Zhao, L.; Ma, Y. Full-state constraints-based neuroadaptive finite-time control for induction motor drive systems with iron losses. Int. J. Control Autom. Syst. 2022, 20, 637–647. [Google Scholar] [CrossRef]
  21. Liu, K.; Wang, Y.; Ji, H.; Wang, S. Adaptive saturated tracking control for spacecraft proximity operations via integral terminal sliding mode technique. Int. J. Robust Nonlinear Control 2021, 31, 9372–9396. [Google Scholar] [CrossRef]
  22. Li, S.; Ahn, C.K.; Xiang, Z. Command-filter-based adaptive fuzzy finite-time control for switched nonlinear systems using state-dependent switching method. IEEE Trans. Fuzzy Syst. 2020, 29, 833–845. [Google Scholar] [CrossRef]
  23. Sun, W.; Wu, Y.; Sun, Z. Command filter-based finite-time adaptive fuzzy control for uncertain nonlinear systems with prescribed performance. IEEE Trans. Fuzzy Syst. 2020, 28, 3161–3170. [Google Scholar] [CrossRef]
  24. Lv, W. Finite time adaptive fault-tolerant control for nonlinear MIMO systems with actuator faults. Int. J. Control Autom. Syst. 2022, 20, 99–108. [Google Scholar] [CrossRef]
  25. Nguyen, N.P.; Mung, N.X.; Ha, L.N.N.T.; Huynh, T.T.; Hong, S.K. Finite-time attitude fault tolerant control of quadcopter system via neural networks. Mathematics 2020, 8, 1541. [Google Scholar] [CrossRef]
  26. Wang, Z.; Yuan, Y.; Yang, H. Adaptive fuzzy tracking control for strict-feedback Markov jumping nonlinear systems with actuator failures and unmodeled dynamics. IEEE Trans. Cybern. 2018, 50, 126–139. [Google Scholar] [CrossRef] [PubMed]
  27. Jing, Y.; Yang, G. Fuzzy adaptive fault-tolerant control for uncertain nonlinear systems with unknown dead-zone and unmodeled dynamics. IEEE Trans. Fuzzy Syst. 2019, 27, 2265–2278. [Google Scholar] [CrossRef]
  28. Yang, Y.; Tang, L.; Zou, W.; Ding, D.-W.; Ahn, C.K. A unified fixed-time framework of adaptive fuzzy controller design for unmodeled dynamical systems with intermittent feedback. Inf. Sci. 2022, 611, 628–648. [Google Scholar] [CrossRef]
  29. Wang, J.; Tian, Y.; Hua, L.; Shi, K.; Zhong, S.; Wen, S. New results on finite-time synchronization control of chaotic memristor-based inertial neural networks with time-varying delays. Mathematics 2023, 11, 684. [Google Scholar] [CrossRef]
  30. Li, Y.; Liang, H. Robust finite-time control algorithm based on dynamic sliding mode for satellite attitude maneuver. Mathematics 2022, 10, 111. [Google Scholar] [CrossRef]
  31. Hardy, H.; Littlewood, E.; Polya, J. Inequalities; Cambridge University Press: Cambridge, UK, 1995. [Google Scholar]
  32. Deng, H.; Krstic, M. Output-feedback stochastic nonlinear stabilization. IEEE Trans. Autom. Control 1999, 44, 328–333. [Google Scholar] [CrossRef]
  33. Wang, F.; Chen, B.; Liu, X.; Lin, C. Finite-time adaptive fuzzy tracking control design for nonlinear systems. IEEE Trans. Fuzzy Syst. 2017, 26, 1207–1216. [Google Scholar] [CrossRef]
  34. Meng, B.; Liu, W.; Qi, X. Disturbance and state observer-based adaptive finite-time control for quantized nonlinear systems with unknown control directions. J. Frankl. Inst. 2022, 359, 2906–2931. [Google Scholar] [CrossRef]
  35. Jiang, Z.; Praly, L. Design of robust adaptive controllers for nonlinear systems with dynamic uncertainties. Automatica 1998, 34, 825–840. [Google Scholar] [CrossRef]
  36. Deng, C.; Yang, G. Distributed adaptive fuzzy control for nonlinear multiagent systems under directed graphs. IEEE Trans. Fuzzy Syst. 2017, 26, 1356–1366. [Google Scholar]
  37. Liu, K.; Wang, R. Antisaturation command filtered backstepping control-based disturbance rejection for a quadarotor UAV. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3577–3581. [Google Scholar] [CrossRef]
  38. Kong, L.; Yu, X.; Zhang, S. Neuro-learning-based adaptive control for state-constrained strict-feedback systems with unknown control direction. ISA Trans. 2021, 112, 12–22. [Google Scholar] [CrossRef]
Figure 1. The curves of the state x 1 and y d in case 1.
Figure 1. The curves of the state x 1 and y d in case 1.
Mathematics 11 02193 g001
Figure 2. The curve of the state x 2 in case 1.
Figure 2. The curve of the state x 2 in case 1.
Mathematics 11 02193 g002
Figure 3. The curves of tracking error | x 1 y d | in case 1.
Figure 3. The curves of tracking error | x 1 y d | in case 1.
Mathematics 11 02193 g003
Figure 4. The curve of control signal in case 1.
Figure 4. The curve of control signal in case 1.
Mathematics 11 02193 g004
Figure 5. The curves of adaptive laws θ ¯ ^ 2 and ς ¯ ^ 2 in case 1.
Figure 5. The curves of adaptive laws θ ¯ ^ 2 and ς ¯ ^ 2 in case 1.
Mathematics 11 02193 g005
Figure 6. The curves of the state x 1 and y d in case 2.
Figure 6. The curves of the state x 1 and y d in case 2.
Mathematics 11 02193 g006
Figure 7. The curve of the state x 2 in case 2.
Figure 7. The curve of the state x 2 in case 2.
Mathematics 11 02193 g007
Figure 8. The curves of tracking error | x 1 y d | in case 2.
Figure 8. The curves of tracking error | x 1 y d | in case 2.
Mathematics 11 02193 g008
Figure 9. The curve of control signal in case 2.
Figure 9. The curve of control signal in case 2.
Mathematics 11 02193 g009
Figure 10. The curves of adaptive laws θ ¯ ^ 2 and ς ¯ ^ 2 in case 2.
Figure 10. The curves of adaptive laws θ ¯ ^ 2 and ς ¯ ^ 2 in case 2.
Mathematics 11 02193 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

Liu, R.; Xing, L.; Deng, H.; Zhong, W. Finite-Time Adaptive Fuzzy Control for Unmodeled Dynamical Systems with Actuator Faults. Mathematics 2023, 11, 2193. https://doi.org/10.3390/math11092193

AMA Style

Liu R, Xing L, Deng H, Zhong W. Finite-Time Adaptive Fuzzy Control for Unmodeled Dynamical Systems with Actuator Faults. Mathematics. 2023; 11(9):2193. https://doi.org/10.3390/math11092193

Chicago/Turabian Style

Liu, Ruixia, Lei Xing, Hong Deng, and Weichao Zhong. 2023. "Finite-Time Adaptive Fuzzy Control for Unmodeled Dynamical Systems with Actuator Faults" Mathematics 11, no. 9: 2193. https://doi.org/10.3390/math11092193

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