Next Article in Journal
PQMLE and Generalized F-Test of Random Effects Semiparametric Model with Serially and Spatially Correlated Nonseparable Error
Previous Article in Journal
Solving Fractional Random Differential Equations by Using Fixed Point Methodologies under Mild Boundary Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Actor-Critic Neural-Network-Based Fractional-Order Sliding Mode Control for Attitude Tracking of Spacecraft with Uncertainties and Actuator Faults

School of Mechanical and Electronic Engineering, Henan University of Technology, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Fractal Fract. 2024, 8(7), 385; https://doi.org/10.3390/fractalfract8070385
Submission received: 1 June 2024 / Revised: 25 June 2024 / Accepted: 26 June 2024 / Published: 28 June 2024

Abstract

:
This paper investigates the attitude control of rigid spacecraft in the presence of uncertainties, disturbances, and actuator faults. In order to effectively address these challenges and improve the performance of the system, a novel actor-critic neural-network-based fractional-order sliding mode control (ACNNFOSMC) has been developed for spacecraft. The integration of actor-critic neural network, fractional-order theory, and sliding mode control enables dual functionality: the actor-critic neural network serves to approximate the aggregate of uncertain parameters, disturbances, and actuator faults, thereby facilitating their compensation, while the fractional-order sliding mode control mechanism significantly improves the system’s tracking precision and overall robustness against uncertainties. Theoretical analyses are presented to analyze the stability of the proposed control framework. Thorough examination via simulation experiments affirms the effectiveness and control precision of attitude of our proposed control strategy, even in complex operational scenarios.

1. Introduction

In the pursuit of advanced space missions, spacecraft systems serve as crucial components, requiring exceptional performance attributes like high-precision tracking, robustness, rapid responsiveness, and operational efficiency, all while enduring diverse and challenging environmental conditions [1,2,3]. It is a widely accepted fact that spacecraft confront inherent uncertainties and experience extrinsic disturbances, compounded by potential actuator malfunctions, which pose significant hurdles to optimal control [4]. Considering the intricacies involved, the attitude control of spacecraft has emerged as a critical research focus due to its centrality in ensuring accurate navigation and maneuverability [5].
Over the past years, concerted efforts have been dedicated to the development of sophisticated attitude tracking control methodologies, such as RISE control [6], adaptive control [7], backstepping control [8], iterative learning control [9], robust H∞ control [10] and so on. Nonetheless, these approaches fundamentally guarantee either asymptotic error convergence or uniform ultimate bounding of the attitude tracking error. In response, finite-time controllers have been vigorously explored [11,12,13,14,15,16], underscoring the quest for enhanced performance in practical scenarios. Among these methods, terminal sliding mode control has emerged as a potent tool, representing an advancement over conventional sliding mode control (SMC) [17]. It boasts robust characteristics and enables finite-time convergence, albeit its implementation is hampered by issues of singularity and chattering [18,19]. Pukdeboon designed a second-order SMC approach for the attitude control of spacecraft [20], while Lu and Xia introduced an adaptive super-twisting algorithm addressing the uncertainties and external disturbances in spacecraft attitude control [21]. High-order sliding mode effectively overcomes the chattering of classical sliding mode control, and has good robustness and fast response.
The integration of fractional-order calculus with sliding mode control methodologies has provided new means to advance controller performance [22]. By transcending traditional integer-order derivatives, fractional-order differentiation transforms the control signal’s sharp transitions into smoother fractional derivatives, effectively suppressing the chattering induced by discontinuous control actions [23]. This innovation has fostered the application of fractional-order methodologies in a multitude of nonlinear control systems, including tailored solutions for spacecraft attitude control. Alipour et al.’s [24] work introduced an adaptive fractional-order nonsingular terminal SMC, ingeniously designed to stabilize spacecraft attitude while concurrently minimizing reaction wheel momentum errors. Zhang et al. [25] introduced a novel fault-tolerant control scheme, integrating fractional-order nonsingular terminal sliding mode control with backstepping techniques, tailored to tackle spacecraft attitude control amidst faults. This strategy ensures the finite-time stability of the tracking error in a faulty closed-loop attitude control system. Qian et al. [26] employed an adaptive sliding mode observer for fault estimation and combined fractional-order SMC with adaptive fuzzy approximation techniques, which ensured enhanced robustness and fault tolerance of the system. Fractional-order control, as elucidated in various seminal works, augments the parameter tuning range, thereby enhancing the flexibility in controller design and refining system response precision [27]. These studies have devised fractional-order SMC for spacecraft applications, demonstrating the efficacy of this approach.
All the previously mentioned methods have demonstrated their effectiveness. However, they all necessitate prior knowledge of system dynamics, thereby precluding their application in realizing optimal tracking control. Due to this limitation, the interest in reinforcement learning (RL) as a means to achieve control optimization has been rejuvenated. Among the prominent and efficacious RL methodologies, the actor-critic RL stands out [28,29]. The integration of neural networks (NNs) with the actor-critic RL framework has spurred significant advancements in intelligent control techniques and shed light on the approaches to address tracking control challenges [30,31,32,33,34]. Wang et al. [35] proposed an RL-oriented optimal control method that effectively reduces vibration and improves the operational efficiency of unmanned ground vehicles operating in complex and uncertain environments. Similarly, Zheng et al. [36] integrated the actor-critic RL framework into an SMC strategy for precise trajectory tracking in spacecraft, emphasizing the adaptability of RL to intricate aerospace engineering applications.
However, a comprehensive method that combines SMC, fractional-order control, and an actor-critic NN (ACNN) has not been investigated. Therefore, this paper proposes ACNNFOSMC for the attitude control of spacecraft amidst uncertainties and actuator faults. The core novelties and advancements of this study can be encapsulated as follows:
(1) The developed framework includes an ACNN framework to approximate the aggregate of uncertain parameters, disturbances, and actuator faults of spacecraft, thereby facilitating their compensation. Unlike traditional neural network (NN) approximation [37,38], an ACNN-based control scheme enables the derivation of an optimized control policy in real-time, utilizing state information. By leveraging neural networks to learn and compensate for system uncertainties, our method reduces the reliance on computationally intensive model development and fine tuning. The ability to adaptively estimate and respond to uncertainties in real time through neural-network-based learning fosters greater robustness in the control system.
(2) A fractional-order super-twisting control based on a fractional-order sliding mode surface is proposed for spacecraft. Compared with SMC, the proposed fractional-order SMC converts the sharp transformation of control signals into smoother fractional derivatives, effectively suppressing the chattering caused by discontinuous control actions. Compared with super-twisting control, it augments the parameter tuning range, thereby enhancing the flexibility in controller design and improving system response precision.
(3) By merging ACNN with a fractional-order super-twisting SMC, we significantly expedite the system’s convergence process while concurrently boosting steady-state accuracy. This fusion represents a pivotal advancement in control system dynamics and responsiveness.

2. Model Description and Preliminaries

2.1. Spacecraft Dynamics

Consider the following notation: Let q T = q 1 , q 2 , q 3 and ω = ω 1 , ω 2 , ω 3 T R 3 denote attitude and the angular velocity vector, respectively; let q u = q 0 , q T T R 4 with q T q + q 0 2 = 1 denote the unit quaternion, I 3 R 3 × 3 denote the identity matrix; let q u d = q d 0 , q d T T R 4 with q d T = q d 1 , q d 2 , q d 3 and ω d = ω d 1 , ω d 2 , ω d 3 T R 3 denote the desired attitude and angular velocity, respectively; let q ˜ u = q ˜ 0 , q ˜ T T and ω ˜ denote the attitude tracking error and velocity tracking error, respectively. Throughout this document, the index i spans the set Ω i i : 1 , 2 , 3 ; any vector x R 3 means x = x 1 , x 2 , x 3 T , and x × = 0 , x 3 , x 2 ; x 3 , 0 , x 1 ; x 2 , x 1 , 0 means its skew-symmetric matrix.
The dynamics of spacecraft are formally described by [39]
q ˙ 0 = 1 2 q T ω ,   q ˙ = 1 2 q 0 I 3 + q × ω   J ω ˙ = ω × J ω + u E u + E u ¯ + d t ,
where J = J T R 3 × 3 denotes the inertia matrix, d t = d 1 , d 2 , d 3 T R 3 denotes the disturbance, u R 3 denotes the control torque, u ¯ R 3 denotes bounded fault, and E = diag E 1 , E 2 , E 3 R 3 × 3 denotes a failure indicator matrix, where its element 0 < E i 1 signifies the failure indicator for each respective actuator.
Due to the inherent uncertainty of the inertia matrix, it can be represented as the sum of a nominal inertia matrix J 0 and an uncertain component Δ J , expressed as J = J 0 + Δ J . The dynamics (1) are given by
ω ˙ = J 0 1 ω × J 0 ω + J 0 1 u f N ,
where f N = Δ J ˜ ω × J ω + J 0 1 ω × Δ J ω Δ J ˜ u J 1 d t + E u E u ¯ , Δ J ˜ = J 0 1 Δ J I 3 + J 0 1 Δ J J 0 1 .
From Equation (1), it follows that
q ˜ = q 0 d q q d × q q 0 q d q ˜ 0 = q d T q + q 0 q 0 d ω ˜ = ω C ω d   ,
where C = 1 2 q ˜ 0 2 q ˜ T q ˜ I 3 + 2 q ˜ T q ˜ 2 q ˜ 0 q ˜ × .
By employing Equations (1)–(3), the description of the tracking error’s dynamic behavior is thereby established as
q ˜ 0 = 1 2 q ˜ T ω ˜ ,   q ˜ ˙ = 1 2 q ˜ 0 I 3 + q ˜ × ω ˜ ω ˜ ˙ = J 0 1 ω × J 0 ω + ω ˜ × C ω d C ω ˙ d + J 0 1 u f N ,
Assumption 1
([20,21]). The overall perturbation  f N  exhibits continuous differentiability in relation to time.

2.2. Preliminaries

Within this section, the fundamental concepts pertinent to fractional-order calculus are outlined.
Definition 1
([22]). The Riemann–Liouville  β -order fractional derivative and integral are expressed as
𝒟 t β a f t = d β f t d t β = 1 Γ r β d r d t r a t f τ t τ β r + 1 d τ ,
𝒟 t β a f t = t β a f t = 1 Γ β a t f τ t τ 1 β d τ ,
where f t denotes any function, 𝒟 β denotes the fractional derivative, β represents the fractional integral, r 1 < β < r , Γ is Euler’s gamma function, which is given by
Γ β = a e t t β 1 d t ,
Shifting focus to the realm of engineering and control, the prevalent Caputo interpretation for β -order fractional calculus is encapsulated by:
𝒟 t β a f t = 1 Γ r β a t t τ r β 1 f r τ d τ ,
Notably, it is important to recognize 𝒟 t β a f t = t 1 β a f ˙ t in this context. Nonetheless, the versatility of operator (8) resides in its broad applicability to an extensive set of continuous functions, which may not be restricted to exhibiting solely integer-order derivatives.

3. Controller Design

The control scheme framework proposed in this paper is shown in Figure 1. The integration of an ACNN with a super-twisting SMC with fractional-order theory enables dual functionality: the ACNN serves to approximate the aggregate of uncertain parameters, disturbances, and actuator faults, thereby facilitating their compensation, while the fractional-order super-twisting SMC significantly improves the system’s tracking precision and overall robustness against uncertainties.

3.1. Uncertainty Estimation Using Actor-Critic NN

The unknown and time-varying nature of f N has an impact on control efficacy. To address this, f N can be approximated using an ACNN.

3.1.1. Critic NN

The unknown and time-varying nature of f N , has an impact on control efficacy. To address this, f N can be approximated using an ACNN.
Regarding the critic NN, a long-term cost function can be formulated as [28]
l t = t e τ t ψ η τ d τ ,
where ψ serves as a constant factor for discounting the future cost, and η t denotes an instant cost function given by
φ t = q ˜ T M q ˜ + u T G u ,
where M and G denote the designed positive definite matrices. The pinnacle of control performance is attained upon achieving the minimal accumulated cost, referred to as the cost-to-go function.
Based on the approximation property of NNs, l t can be represented as l t = ω c * T σ c q ˜ + ε c , where ω c * = ω c 1 * , ω c 2 * , , ω c h * T signifies the vector of optimal weights, h indicates the quantity of nodes comprising the hidden layer, q ˜ = q ˜ 1 , q ˜ 2 , q ˜ 3 T characterizes the input vector, ε c is referred to as the least approximation error, and σ c q ˜ utilizes a Gaussian function structured as
σ c q ˜ = exp q ˜ μ c j T q ˜ μ c j / b c j 2 , j = 1 , 2 , , h ,
where μ c j = μ c j 1 , μ c j 2 , μ c j 3 T signifies the receptive field’s centroid, and b c j denotes the breadth of the Gaussian function.
The approximation for l t is formalized by
l ^ t = ω ^ c T σ c q ˜ ,
With respect to Equations (10) and (12), the approximate error of the cost function is expressed as
λ t = η t 1 ψ l ^ t + l ^ ˙ t ,
To outline the update rule for the critic NN, E c = 1 / 2 λ 2 is defined. Based on the principle of gradient descent, the adjustment rule for the critic network’s weights is devised as
ω ^ ˙ c = δ c E c ω ^ c ,
Upon integrating Equation (13) into Equation (14), the resultant expression becomes
ω ^ ˙ c = δ c λ E c ω ^ c = δ c λ η t 1 / ψ l ^ t + l ^ ˙ t ω ^ c = δ c λ 1 ψ l ^ ω ^ c + ω ^ c l ^ q ˜ q ˜ ˙ ,
where δ c signifies the learning rate of the critic NN.
Defining ζ c ω ^ c , q ˜ , q ˜ ˙ = η t + ω ^ c T Λ Λ with Λ = σ c / ψ + σ c q ˜ ˙ , Equation (15) is further written as
ω ^ ˙ c = δ c ζ c ω ^ c , q ˜ , q ˜ ˙ ,
A constant vector ω c max = ω c max 1 , ω c max 2 , , ω c max h T is selected to adhere to the condition ω ^ c j ω c max j , j = 1 , 2 , , h . To ensure that the critic NN’s weights are bounded, an update rule grounded in the projection methodology for the critic NN is formulated as follows:
ω ^ ˙ c = δ c ζ c , ω ^ c ω c max   or   ω ^ c = ω c max , ω c T ζ c > 0 δ c ζ c + δ c ξ c , ω ^ c = ω c max , ω c T ζ c 0 ,
where ξ c = ω ^ c T ζ c / ω ^ c 2 ω ^ c . Provided that ω ^ c 0 ω c max holds true, the implementation of the projection-based update law in Equation (17) consistently upholds the constraint ω ^ c ω c max .

3.1.2. Actor NN

The output vector f ^ N of radial basis function NN, which serves to approximate modeling uncertainties f N , is formulated as
f ^ N = ω ^ a 1 T σ a 1 𝒵 1 ω ^ a 2 T σ a 2 𝒵 2 ω ^ a 3 T σ a 3 𝒵 3 ,
where ω a i = ω a i 1 , ω a i 2 , , ω a i m T , σ a i 𝒵 i and 𝒵 i = q ˜ 1 i , ω ˜ 1 i T represent the weight vector, the Gaussian function, and the input vector, respectively.
The approximate error of the actor NN is expressed as
f ˜ N i = ω ˜ a i T σ a i 𝒵 i ,
where ω ˜ a i = ω a i * ω ^ a i . Considering Equations (9) and (12), let l d t = 0 represent the expected cost function for future states; the error associated with actor NN is given by
e a = f ˜ N i + k l l ^ t l d t ,
where k l > 0 is a coefficient. Upon defining E a = ln cosh e a , the updating rule of the actor NN’s weights is devised as
ω ^ ˙ a i = δ a E a ω ^ a = δ a d E a d e a e a f ˜ N i f ˜ N i ω ^ a i = δ a tanh f ˜ N i + k l l ^ σ a i ,
where δ a is the designed updating rate. In light of the unavailability of f ˜ N i , Equation (21) is modified as follows:
ω ^ ˙ a i = δ a tanh i = 1 n ω ^ a i T σ a i + k l l ^ σ a i = δ a ζ a i ω ^ a i , q ˜ , q ˜ ˙ ,
To ensure that the actor NN’s weights are bounded, parameter projection is employed. A set of constant vectors ω a i max = ω a i 1 max , ω a i 2 max , , ω a i h max T are tailored to fulfill the condition ω ^ a i j ω a i j max j = 1 , 2 , , h , leading to the design of a projection-based update law for the actor NN as follows:
ω ^ ˙ a i = δ a ζ a i , ω ^ a i ω a i max   or   ω ^ a i = ω a i max , ω a i T ζ a i > 0 δ a ζ a i + δ a ξ a i , ω ^ a i = ω a i max , ω a i T ζ a i 0 ,
where ξ a i = ω ^ a i T ζ a i / ω ^ a i 2 ω ^ a i . Provided that ω ^ a i 0 ω a i max holds true, the projection updating law (23) consistently guarantees the constraint ω ^ a i ω a i max .

3.2. Fractional-Order Super-Twisting Sliding Mode Control

A fractional-order sliding mode surface is configured as
s = ω ˜ + ι 1 𝒟 α q ˜ + ι 2 𝒟 β 1 q ˜ ,
where ι 1 and ι 2 denote coefficients, 0 α 1 , and 0 β 1 .
Derived from Equation (24), the dynamics of s are delineated by
s ˙ = ω ˜ ˙ + ι 1 𝒟 α + 1 q ˜ + ι 2 𝒟 β q ˜ = J 0 1 ω × J 0 ω + ω ˜ × C ω d C ω ˙ d + J 0 1 u f ^ N + ε + ι 1 𝒟 α + 1 q ˜ + ι 2 𝒟 β q ˜ ,
From Equation (25), the control law is thereby formulated as
u = u e q + u e s u e q = ω × J 0 ω J 0 ω e × C ω d C ω ˙ d + J 0 f ^ N J 0 ι 1 𝒟 α + 1 q ˜ + ι 2 𝒟 β q ˜ u e s = J 0 k 1 sig 1 2 s J 0 k 2 γ sign s ,
where 0 < γ 1 .
Remark 1.
When  γ = 1  , the fractional-order control scheme (26) is transformed into the classical integer-order super-twisting controller, whose control performance and stability characteristics have been extensively investigated in many prior studies. Consequently, the present discussion intentionally excludes the case where γ = 1 , focusing exclusively on the cases where 0 < γ < 1 .
Incorporating Equation (26) into Equation (25) leads to
s ˙ = k 1 sig 1 2 s k 2 γ sign s + f d ,
where f d = f ˜ N + ε , f ˜ N = f N f ^ N .
Subsequently, Equation (27) can be reformulated as
s ˙ = k 1 sig 1 2 s + s I 𝒟 γ s I = k 2 sign s + f ˙ d ,
For clarity and comprehension, Equation (28) is recast in scalar format as:
s ˙ i = k 1 i sig 1 2 s i + s I i 𝒟 γ s I i = k 2 i sign s i + f ˙ d i ,
The sequence t n n N 0 , which is characterized by strict monotonic increase, comprises every instant fulfilling the criterion s i t n = 0 . The presence of solutions to Equation (29) is elucidated following Garrappa’s [40] framework, thereby augmenting the Filippov regularization methodology to encompass fractional-order scenarios. Capitalizing on the implications derived from Equation (29), particularly with regard to s ˙ i t n = s I i t n , Equation (25) undergoes a transformation into its subsequent form
s ˙ i t = s ˙ i t n k 1 i sig 1 2 s i k 2 i γ sign s i + γ f ˙ d i t ,
Based on Assumption 1 and the characteristics of neural networks, we can assume that f ˙ d i t is bounded.

4. Stability Analysis

Theorem 1.
Given the dynamics during the reaching phase described in Equation (30) with  γ / γ + 1 < 0.5  and γ 0 , 1 , if the parameters are selected to meet the following constraints
k 1 i > 0 k 2 i > max 3 + γ 1 γ δ m , k 1 i 1 ς γ / 0.5 s I i t 0 1 γ + δ m ς = 1 + γ k 2 i + δ m / k 2 i δ m 1 < 1 ,
then there exists a finite time  t = t f  where  s i t = s I i t = 0  holds for  t t f ,  where  t f t 0 + 1 1 μ s 1 / γ n = 0 μ s n Γ 2 + γ k 2 i δ i m s I i t 0 1 / γ ,  which applies for  μ s = ς + k 1 i s I i t 0 0.5 1 + 1 / γ 1 1 + 1 / γ 0.5 Γ 2 + γ k 2 i δ i m 0.5 / γ < 1  and commences with the given initial conditions  s i t , s I i t = 0 , 0 .
Proof of Theorem 1.
For a detailed proof, readers are referred to [40]. Consider an open interval t 0 , t 1 and assume s i t = s I i t = 0 , then ϕ ˙ 1 t s ˙ i t ϕ ˙ 2 t , ϕ 1 t s i t ϕ 2 t . ϕ 1 t , and ϕ 2 t are given by
ϕ 1 t = s I i t 0 t t 0 λ M ϕ 2 M 0.5 t t 0 k 2 i + δ i m Γ 2 + γ t t 0 1 + γ ϕ 2 t = s I i t 0 t t 0 k 2 i δ i m Γ 2 + γ t t 0 1 + γ ,
where ϕ 2 M = sup ϕ 2 t .
To ascertain an upper limit for time t 1 , for which s i t 1 = 0 , consider t = t ϕ 2 as the time at ϕ 2 t ϕ 2 = 0 since t 1 t ϕ 2 , which leads to
t t 0 γ t ϕ 2 t 0 γ = Γ 2 + γ k 2 i δ i m s I i t 0 ,
Additionally, in the scenario where ϕ 2 t ϕ 2 = ϕ 2 M , with t ϕ 2 marking the instance when ϕ ˙ 2 t ϕ 2 = 0 , the following holds
t ϕ 2 t 0 γ = Γ 1 + γ k 2 i δ i m s I i t 0 ,
One obtains
ϕ 2 M 0.5 = s I i t 0 0.5 1 + 1 / γ 1 + 1 / γ 0.5 Γ 1 + γ k 2 i δ i m 0.5 / γ ,
t 1 t ϕ 2 and the monotonically decreasing nature of ϕ ˙ 1 t ensure that ϕ ˙ 1 t ϕ 2 s I i t 1 , where ϕ ˙ 1 t ϕ 2 = μ s s I i t 0 . Therefore, μ s s I i t 0 s I i t 1 < 0 holds, equivalently
s I i t 1 μ s s I i t 0 ,
Next, with the assumption s I i t m μ s m s I i t 0 being valid for the first m 1 , , n and solving in t n , t n + 1 , it follows that
s I i t n + 1 s I i t n ς + k 1 i s I i t n 0.5 1 + 1 / γ 1 1 + 1 / γ 0.5 Γ 1 + γ k 2 i δ i m 0.5 / γ ς + k 1 i s I i t 0 0.5 1 + 1 / γ 1 1 + 1 / γ 0.5 Γ 1 + γ k 2 i δ i m 0.5 / γ = μ s ,
From Equation (37), one has s I i t n + 1 μ s n + 1 s I i t 0 , which leads to lim n s I i t n = 0 . Considering t n + 1 t n γ = μ s n Γ 2 + γ k 2 i δ i m s I i t 0 , an estimation for the time to convergence is derived as
t f = t 0 + n = 0 t n + 1 t n t 0 + n = 0 μ s n Γ 2 + γ k 2 i δ i m s I i t 0 1 / γ t 0 + 1 1 μ s 1 / γ n = 0 μ s n Γ 2 + γ k 2 i δ i m s I i t 0 1 / γ ,
Consequently, at t = t f , s I i t = 0 holds, persisting for any subsequent instant t f . Moreover, assuming the existence of a time t > t f where s i t 0 yields to a contradiction, this serves to validate that s i t = s I i t = 0   t t f .□

5. Simulations

In this study, we present a novel ACNNFOSMC aimed at enhancing the performance of spacecraft systems under disturbances, uncertainties, and faults. To validate the efficacy and superiority of our proposed method, comprehensive simulations were conducted, with fractional-order PID (FOPID) and smooth super-twisting SMC (SSTSMC) [20] selected as benchmarks for comparison. For the selection of system parameters, we mainly referred to [20]. The main parameter of the system is inertia. The nominal inertia of the spacecraft was J 0 = diag 21 , 18 , 15 kg·m2; inertia uncertainties were set as Δ J = 2 sin 0.1 t , 1.3 , 0.8 ; 1.0 , 2 sin 0.2 t , 1.5 ; 0.9 , 1.5 , sin 0.3 t kg·m2. Within these simulations, the disturbances were set as d t = 0.8 sin 0.1 t , 0.4 sin 0.2 t , 0.3 sin 0.5 t N·m, fault signals were set as u ¯ i = 0 , t 25   s 0.2 + 0.1 sin 5 t , t > 25   s and E i = 0 , t 20   s 0.2 , t > 20   s , the expected signal were given by q d 0 = 1 , 0 , 0 , 0 T and ω d = 0.06 × sin π t / 80 , cos 2 π t / 80 , sin 3 π t / 80 T , and the initial states were set as q = 0.8832 , 0.3 , 0.2 , 0.3 T and ω = 0.1 , 0.04 , 0.03 T . The control gains of ACNNFOSMC were set as ι 1 = ι 2 = 0.1 , μ c j = 5 : 0.5 : 5 , b c j = 0.1 , δ c = 2 , μ a j = 5 : 0.2 : 5 , b a j = 1 , δ c = 4 , k 1 = 260 , and k 2 = 10 .
The simulation results, depicted in Figure 2, Figure 3 and Figure 4, illustrate the attitude and angular velocity tracking performances of the three control strategies. In Figure 2, Figure 3 and Figure 4, the spacecraft under all three controllers can quickly converge to a stable state in about 15 s. Specifically, the attitude tracking errors for the proposed controller, fractional-order PID, and smooth super-twisting controllers were recorded as q ˜ i 7.8 × 10 4 , q ˜ i 6.2 × 10 3 , and q ˜ i 4 × 10 3 , respectively. Correspondingly, the angular velocity tracking errors stood at ω ˜ i 1 × 10 3 rad/s, ω ˜ i 3 × 10 3 rad/s, and ω ˜ i 9 × 10 3 rad/s. These findings undeniably highlight the superior tracking precision offered by our proposed controller, outperforming the conventional methods in both attitude and angular velocity control tasks.
Figure 5 provides insights into the control input profiles, revealing that despite all controllers maintaining control inputs within the predefined bounds of ±2 Nm, the fractional-order PID control exhibits the smoothest control signal among the three, which is a critical aspect in reducing system wear and improving overall efficiency. This observation underscores the importance of control signal smoothness for practical applications. A unique aspect of our method lies in the adaptive tuning of the actor-critic neural network weights, as illustrated in Figure 6. This figure showcases the self-adaptive process of the neural network’s parameters, which dynamically adjusts to optimize control performance, thereby contributing to the robustness and adaptability of the proposed ACNNFOSMC. In conclusion, the proposed ACNNFOSMC has demonstrated remarkable capabilities in terms of tracking accuracy and robustness against various operational challenges.
To further validate the adaptive capability and strong robustness of the proposed control method, the system inertia uncertainty was set to Δ J = 8 sin 0.1 t , 2.3 , 1.8 ; 1.0 , 6 sin 0.2 t , 2.5 ; 2.9 , 1.5 , 8 sin 0.3 t , and the disturbance was configured as d t = 1.2 sin 0.2 t , 0.8 sin 0.3 t , 0.7 sin 0.5 t . Figure 7 illustrates the corresponding attitude and angular velocity tracking errors of the system under the proposed method and classical sliding mode control, while Figure 8 presents the control inputs.
Comparing Figure 2 and Figure 7, it is evident that while increases in uncertainties and disturbances lead to a longer time for the system to reach the steady state, under the action of the proposed controller, the system still exhibits minimal attitude tracking errors and angular velocity tracking errors. This demonstrates that the proposed controller possesses strong adaptive capabilities and robustness against disturbances. As shown in Figure 8, compared to sliding mode control, the proposed method effectively suppresses chattering, further highlighting its advantages.

6. Conclusions

This study has successfully investigated and tackled the critical challenge of attitude control for rigid spacecraft under uncertain environments, encountering unpredictable disturbances and facing potential actuator failures. By introducing a novel control strategy that merges the prowess of an actor-critic neural network with the advanced principles of a fractional-order super-twisting sliding mode control, we have demonstrated a significant advancement in spacecraft control systems. The proposed actor-critic neural-network-based fractional-order super-twisting sliding mode control scheme has proven instrumental in accurately estimating and compensating for the combined influence of uncertainties, external disturbances, and actuator faults. The actor-critic neural network has shown exceptional adaptability in the real-time estimation of these detrimental factors, thereby enabling effective countermeasures. Concurrently, the employment of fractional-order control has significantly bolstered the system’s responsiveness and precision, ensuring enhanced tracking accuracy and overall system robustness. The stability analyses performed in this research have rigorously substantiated the theoretical foundations of ACNNFOSMC, affirming its ability to maintain system stability amidst varying operational dynamics. The following simulation studies have functioned as concrete evidence, confirming the exceptional efficacy of our proposed methodology. These simulations have illustrated marked improvements in control accuracy and resilience compared to those of other control methods, underlining the practical significance of our control strategy. Given the promising results, ACNNFOSMC emerges as a compelling solution for future spacecraft control systems. It offers a sophisticated yet practical way to navigate complex space environments with uncertainties and hazards. Ultimately, this research underscores the transformative potential of integrating advanced computational intelligence with innovative control theories in advancing aerospace engineering and exploration capabilities. The application of our proposed control strategy is predicated on assumptions of lumped uncertainties that are continuous and bounded in nature. The current limitation is that the tuning of controller parameters necessitates knowledge of the upper bound of these uncertainties, which might pose a practical challenge in some real-world scenarios. By adopting adaptive mechanisms, our future work aims to dynamically adjust controller parameters without the explicit reliance on predefined uncertainty bounds. This adaptive approach would broaden the applicability of our control scheme, enabling it to effectively operate in environments where uncertainty characteristics are less well-known or subject to change over time.

Author Contributions

Methodology, C.J. and X.M.; software, X.M., K.Z. and B.Y.; validation, C.J., K.Z. and B.Y.; formal analysis, C.J., K.Z. and Y.H.; investigation, C.J., X.M., K.Z. and Y.W.; data curation, C.J., X.M. and K.Z.; writing—original draft preparation, C.J., X.M., K.Z. and Y.W.; writing—review and editing, C.J., B.Y. and Y.H; funding acquisition, C.J. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the Foundation of Henan University of Technology (No. 2021BS071), the Foundation of the Science and Technology Department of Zhengzhou (No.22ZZRDZX17), and the Key Scientific and Technological Research Projects in Henan Province (No. 242102240039 and No. 232102220085).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhang, S.; Zhou, Y.; Cai, S. Fractional-Order PD Attitude Control for a Type of Spacecraft with Flexible Appendages. Fractal Fract. 2022, 6, 601. [Google Scholar] [CrossRef]
  2. Hasan, M.N.; Haris, M.; Qin, S. Fault-tolerant spacecraft attitude control: A critical assessment. Prog. Aerosp. Sci. 2022, 130, 100806. [Google Scholar] [CrossRef]
  3. Jin, T.; Kang, G.; Cai, J.; Jia, S.; Yang, J.; Zhang, X.; Liu, F. Disturbance Attenuation and Pointing Control System Design for an Improved Disturbance-Free Payload Spacecraft. Aerospace 2023, 10, 530. [Google Scholar] [CrossRef]
  4. Golestani, M.; Zhang, W.; Yang, Y.; Xuan-Mung, N. Disturbance observer-based constrained attitude control for flexible spacecraft. IEEE T. Aero. Elec. Sys. 2022, 59, 963–972. [Google Scholar] [CrossRef]
  5. Jing, C.; Du, H.; Liu, Y. Immersion and invariance based adaptive robust control for attitude tracking of spacecraft with input saturation. Adv. Space Res. 2023, 72, 3606–3618. [Google Scholar] [CrossRef]
  6. Guo, Y.; Zhou, J.; Liu, Y. Distributed RISE control for spacecraft formation reconfiguration with collision avoidance. J. Franklin I. 2019, 356, 5332–5352. [Google Scholar] [CrossRef]
  7. Tiwari, M.; Prazenica, R.; Henderson, T. Direct adaptive control of spacecraft near asteroids. Acta Astronaut. 2023, 202, 197–213. [Google Scholar] [CrossRef]
  8. Nadafi, R.; Kabganian, M. Robust backstepping attitude tracking control of an underactuated spacecraft with saturation and time-variant perturbations. P. I. Mech. Eng. G-J Aer. 2022, 236, 502–516. [Google Scholar] [CrossRef]
  9. Yao, Q. Robust adaptive iterative learning control for high-precision attitude tracking of spacecraft. J. Aerospace Eng. 2021, 34, 04020108. [Google Scholar] [CrossRef]
  10. Wang, Z.; Li, Y. Rigid spacecraft nonlinear robust H∞ attitude controller design under actuator misalignments. Nonlinear Dynam. 2023, 111, 15037–15054. [Google Scholar] [CrossRef]
  11. Pukdeboon, C.; Siricharuanun, P. Nonsingular terminal sliding mode-based finite-time control for spacecraft attitude tracking. Int. J. Control Autom. 2014, 12, 530–540. [Google Scholar] [CrossRef]
  12. Moradi, R.; Alikhani, A.; Fathi Jegarkandi, M. Spacecraft attitude fault tolerant control based on multi-objective optimization. J. Theor. App. Mech-Pol. 2020, 58, 983–996. [Google Scholar] [CrossRef] [PubMed]
  13. Hajnorouzali, Y.; Malekzadeh, M.; Ataei, M. Finite-time disturbance observer based-control of flexible spacecraft. J. Vib. Control 2023, 29, 346–361. [Google Scholar] [CrossRef]
  14. Esmaeilzadeh, S.M.; Golestani, M.; Fekih, A. Adaptive attitude stabilization of flexible spacecraft with fast fixed-time convergence. IJST-T. Mech. Eng. 2022, 46, 195–208. [Google Scholar] [CrossRef]
  15. Han, Z.; Wang, M.; Yan, X.; Qian, H. Adaptive fixed-time nonsingular terminal sliding mode attitude tracking control for spacecraft with actuator saturations and faults. Int. J. Aerospace Eng. 2021, 1, 8838784. [Google Scholar] [CrossRef]
  16. Eshghi, S.; Varatharajoo, R. Nonsingular terminal sliding mode control technique for attitude tracking problem of a small satellite with combined energy and attitude control system (CEACS). Aerosp. Sci. Technol. 2018, 76, 14–26. [Google Scholar] [CrossRef]
  17. Xuan-Mung, N.; Golestani, M. Energy-efficient disturbance observer-based attitude tracking control with fixed-time convergence for spacecraft. IEEE T. Aero. Elec. Sys. 2022, 59, 3659–3668. [Google Scholar] [CrossRef]
  18. Esmaeilzadeh, S.M.; Golestani, M.; Mobayen, S. Chattering-free fault-tolerant attitude control with fast fixed-time convergence for flexible spacecraft. Int. J. Control Autom. 2021, 19, 767–776. [Google Scholar] [CrossRef]
  19. Xuan-Mung, N.; Golestani, M.; Hong, S.K. Constrained nonsingular terminal sliding mode attitude control for spacecraft: A funnel control approach. Mathematics 2023, 11, 247. [Google Scholar] [CrossRef]
  20. Pukdeboon, C. Finite-Time Second-Order Sliding Mode Controllers for Spacecraft Attitude Tracking. Math. Probl. Eng. 2013, 930269. [Google Scholar] [CrossRef]
  21. Lu, K.F.; Xia, Y.Q. Finite-time attitude control for rigid spacecraft-based on adaptive super-twisting algorithm. IET Control Theory A. 2014, 8, 1465–1477. [Google Scholar] [CrossRef]
  22. Ahmed, S.; Azar, A.T.; Tounsi, M.; Ibraheem, I.K. Adaptive Control Design for Euler–Lagrange Systems Using Fixed-Time Fractional Integral Sliding Mode Scheme. Fractal Fract. 2023, 7, 712. [Google Scholar] [CrossRef]
  23. Yu, Y.; Liu, X. Model-free fractional-order sliding mode control of electric drive system based on nonlinear disturbance observer. Fractal Fract. 2022, 6, 603. [Google Scholar] [CrossRef]
  24. Alipour, M.; Malekzadeh, M.; Ariaei, A. Practical fractional-order nonsingular terminal sliding mode control of spacecraft. ISA T. 2022, 128, 162–173. [Google Scholar] [CrossRef]
  25. Zhang, X.; Gao, Z.; Qian, M.; Bai, L. Integrated fault estimation and fault-tolerant control for rigid spacecraft attitude system with multiple actuator faults. Int. J. Innov. Comput. I. 2019, 15, 1255–1270. [Google Scholar]
  26. Qian, M.; Shi, Y.; Gao, Z.; Zhang, X. Integrated fault tolerant tracking control for rigid spacecraft using fractional order sliding mode technique. J. Franklin I. 2020, 357, 10557–10583. [Google Scholar] [CrossRef]
  27. Fang, Y.; Li, S.; Fei, J. Adaptive Intelligent High-Order Sliding Mode Fractional Order Control for Harmonic Suppression. Fractal Fract. 2022, 6, 482. [Google Scholar] [CrossRef]
  28. Cao, S.; Sun, L.; Jiang, J.; Zuo, Z. Reinforcement learning-based fixed-time trajectory tracking control for uncertain robotic manipulators with input saturation. IEEE T. Neur. Net. Lear. 2021, 34, 4584–4595. [Google Scholar] [CrossRef] [PubMed]
  29. Chen, R.Z.; Li, Y.X.; Ahn, C.K. Reinforcement-learning-based fixed-time attitude consensus control for multiple spacecraft systems with model uncertainties. Aerosp. Sci. Technol. 2023, 132, 108060. [Google Scholar] [CrossRef]
  30. Wang, X.; Shi, P.; Wen, C.; Zhao, Y. Design of parameter-self-tuning controller based on reinforcement learning for tracking noncooperative targets in space. IEEE T. Aero. Elec. Sys. 2020, 56, 4192–4208. [Google Scholar] [CrossRef]
  31. Muduli, R.; Jena, D.; Moger, T. Application of Reinforcement Learning-Based Adaptive PID Controller for Automatic Generation Control of Multi-Area Power System. IEEE T. Autom. Sci. Eng. 2024, 1–12. [Google Scholar] [CrossRef]
  32. Nohooji, H.R.; Zaraki, A.; Voos, H. Actor–critic learning based PID control for robotic manipulators. Appl. Soft Comput. 2024, 151, 111153. [Google Scholar] [CrossRef]
  33. Ouyang, Y.; Dong, L.; Wei, Y.; Sun, C. Neural network-based tracking control for an elastic joint robot with input constraint via actor-critic design. Neurocomputing 2020, 409, 286–295. [Google Scholar] [CrossRef]
  34. Patel, B.M.; Dwivedy, S.K. Manoeuvring of underwater snake robot with tail thrust using the actor-critic neural network super-twisting sliding mode control in the uncertain environment and disturbances. Neural. Comput. Appl. 2023, 1–15. [Google Scholar] [CrossRef]
  35. Wang, N.; Gao, Y.; Zhao, H.; Ahn, C.K. Reinforcement learning-based optimal tracking control of an unknown unmanned surface vehicle. IEEE T. Neur. Net. Lear. 2020, 32, 3034–3045. [Google Scholar] [CrossRef] [PubMed]
  36. Zheng, M.; Wu, Y.; Li, C. Reinforcement learning strategy for spacecraft attitude hyperagile tracking control with uncertainties. Aerosp. Sci. Technol. 2021, 119, 107126. [Google Scholar] [CrossRef]
  37. Cao, J.; Zhang, Y.; Ju, C.; Xue, X.; Zhang, J. A New Force Control Method by Combining Traditional PID Control with Radial Basis Function Neural Network for a Spacecraft Low-Gravity Simulation System. Aerospace 2023, 10, 520. [Google Scholar] [CrossRef]
  38. Yu, B.; Du, H.; Ding, L.; Wu, D.; Li, H. Neural network-based robust finite-time attitude stabilization for rigid spacecraft under angular velocity constraint. Neural. Comput. Appl. 2022, 34, 5107–5117. [Google Scholar] [CrossRef]
  39. Jing, C.; Du, H.; Liu, Y.; Yan, B.; Liu, C. Immersion and invariance sliding mode control with time-delay estimation for rigid spacecraft with uncertainties and actuator faults. T. I. Meas. Control 2023, 45, 3138–3146. [Google Scholar] [CrossRef]
  40. Muñoz-Vázquez, A.J.; Sánchez-Torres, J.D.; Parra-Vega, V.; Sánchez-Orta, A.; Martínez-Reyes, F. A fractional super-twisting control of electrically driven mechanical systems. T. I. Meas. Control 2020, 42, 485–492. [Google Scholar] [CrossRef]
Figure 1. The framework of the proposed control scheme.
Figure 1. The framework of the proposed control scheme.
Fractalfract 08 00385 g001
Figure 2. The tracking performance of spacecraft with ACNNFOSMC.
Figure 2. The tracking performance of spacecraft with ACNNFOSMC.
Fractalfract 08 00385 g002
Figure 3. The tracking performance of spacecraft with FOPID.
Figure 3. The tracking performance of spacecraft with FOPID.
Fractalfract 08 00385 g003
Figure 4. The tracking performance of spacecraft with SSTSMC.
Figure 4. The tracking performance of spacecraft with SSTSMC.
Fractalfract 08 00385 g004aFractalfract 08 00385 g004b
Figure 5. Comparison of control inputs for (a) ACNNFOSMC; (b) FOPID; (c) SSTSMC.
Figure 5. Comparison of control inputs for (a) ACNNFOSMC; (b) FOPID; (c) SSTSMC.
Fractalfract 08 00385 g005
Figure 6. The adaptive tuning of the actor-critic NN’s weights.
Figure 6. The adaptive tuning of the actor-critic NN’s weights.
Fractalfract 08 00385 g006
Figure 7. Comparison of tracking performance: (a) attitude tracking errors of ACNNFOSMC; (b) angular velocity errors of ACNNFOSMC; (c) attitude tracking errors of SMC; (d) angular velocity errors of SMC.
Figure 7. Comparison of tracking performance: (a) attitude tracking errors of ACNNFOSMC; (b) angular velocity errors of ACNNFOSMC; (c) attitude tracking errors of SMC; (d) angular velocity errors of SMC.
Fractalfract 08 00385 g007
Figure 8. Comparison of control inputs for (a) ACNNFOSMC; (b) SMC.
Figure 8. Comparison of control inputs for (a) ACNNFOSMC; (b) SMC.
Fractalfract 08 00385 g008
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

Jing, C.; Ma, X.; Zhang, K.; Wang, Y.; Yan, B.; Hui, Y. Actor-Critic Neural-Network-Based Fractional-Order Sliding Mode Control for Attitude Tracking of Spacecraft with Uncertainties and Actuator Faults. Fractal Fract. 2024, 8, 385. https://doi.org/10.3390/fractalfract8070385

AMA Style

Jing C, Ma X, Zhang K, Wang Y, Yan B, Hui Y. Actor-Critic Neural-Network-Based Fractional-Order Sliding Mode Control for Attitude Tracking of Spacecraft with Uncertainties and Actuator Faults. Fractal and Fractional. 2024; 8(7):385. https://doi.org/10.3390/fractalfract8070385

Chicago/Turabian Style

Jing, Chenghu, Xiaole Ma, Kun Zhang, Yanfeng Wang, Bingsheng Yan, and Yanbo Hui. 2024. "Actor-Critic Neural-Network-Based Fractional-Order Sliding Mode Control for Attitude Tracking of Spacecraft with Uncertainties and Actuator Faults" Fractal and Fractional 8, no. 7: 385. https://doi.org/10.3390/fractalfract8070385

Article Metrics

Back to TopTop