Next Article in Journal
Experimental Implementation of a Magnetic Levitation System for Laser-Directed Energy Deposition via Powder Feeding Additive Manufacturing Applications
Next Article in Special Issue
A Linear Iterative Controller for Software Defined Control Systems of Aero-Engines Based on LMI
Previous Article in Journal
Research on Fault Diagnosis of HVAC Systems Based on the ReliefF-RFECV-SVM Combined Model
Previous Article in Special Issue
A Multi-Scale Attention Mechanism Based Domain Adversarial Neural Network Strategy for Bearing Fault Diagnosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Adaptive Composite Learning Integrated Guidance and Control for Skid-to-Turn Interceptors Subjected to Multiple Uncertainties and Constraints

1
Northwest Institute of Nuclear Technology, Xi’an 710024, China
2
Unmanned Systems Research Institute, Northwestern Polytechnical University, Xi’an 710072, China
3
Xi’an Modern Control Technology Research Institute, Xi’an 710076, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(6), 243; https://doi.org/10.3390/act12060243
Submission received: 29 April 2023 / Revised: 31 May 2023 / Accepted: 2 June 2023 / Published: 11 June 2023
(This article belongs to the Special Issue Dynamics and Control of Aerospace Systems)

Abstract

:
This paper investigates a novel robust adaptive dynamic surface control scheme based on the barrier Lyapunov function (BLF), online composite learning, disturbance observer, and improved saturation function. It is mainly designed for a class of skid-to-turn (STT) interceptor integrated guidance and control (IGC) design problems under multi-source uncertainties, state constraints, and input saturation. The serial-parallel estimation model used in this study estimates the system states and provides “critic” information for the neural network and disturbance observer; then, these three are combined to realize online composite learning of the multiple uncertainties of the system and improve the interception accuracy. In addition, the state and input constraints are resolved by adopting the BLF and the improved saturation function, while the design of the auxiliary system ensures stability. Finally, a series of simulation results show that the proposed IGC scheme with a direct-hit intercept strategy achieves a satisfactory effect, demonstrating the validity and robustness of the scheme.

1. Introduction

As proposed in [1], the conventional design framework of separating the guidance subsystem and control subsystem possesses many advantages, such as being beneficial to stability analysis and engineering implementation, which makes it extremely widely used. However, under the background of a separate study of guidance and control loops, this framework also gives rise to several serious drawbacks that reduce the adjustability and robustness of missiles [2]. What follows is a failure to take full advantage of the missile’s overall effectiveness. Therefore, it is necessary to put forward an integrated guidance and control (IGC) scheme that is different from the above design framework and can overcome the preceding defects [3].
As a type of control framework with better overall performance than the conventional one, the guidance loop and the control loop is designed as a whole, making the guidance and control circuits operate synergistically. It is worth noting that the guidance and control synthesis of interceptors, as a challenging task, has become a hotspot research area of current technology [4]. In recent decades, numerous advanced control algorithms for IGC have been proposed, including model predictive control [5], sliding mode control [6,7], trajectory linearization control [8], and active disturbance rejection control [9]. To be more specific, the unique strict feedback form of the IGC model makes it suitable to control the system using the classic backstep method. To address the issue that the explosion terms inevitably appear in the classic backstep method, a novel design framework based on dynamic surface control (DSC) is provided [10]. The feasible non-singular terminal dynamic surface control for the IGC system is investigated in [11], which considers the terminal impact angular constraint and multiple disturbances comprehensively. In [12], a novel IGC method of the fuzzy adaptive dynamic surface is proposed for different maneuvering targets by introducing the fuzzy adaptive technique into the dynamic surface-based control framework. Meanwhile, different constraints and types of uncertain perturbations are considered in this study. In brief, various technologies based on DSC have been widely utilized in national defense and military industries.
There are multiple uncertainties and all types of constraints in actual systems, which need to be further investigated [13,14,15]. Plenty of achievements have been achieved in the research on systems with uncertain disturbances. Although the future course of action of the target in [16], as a type of uncertainty, cannot be predicted, the effect of the target maneuver can be counteracted by utilizing adaptive control techniques. Meanwhile, many control algorithms have been reported based on adaptive control [17], DSC [18,19], command filtered control [20], sliding mode control [21,22], barrier Lyapunov function (BLF) [23,24], and a fixed-time differentiator [25] for the constrained variables of IGC system. In [26], a three-dimensional integrated guidance and control law is developed, which relies on the advantage of dynamic surface control and extended state observer techniques to address input saturation and actuator failure. Both the studies in [26] and [27] are based on dynamic surface and extended state observer techniques, but the hyperbolic tangent function and auxiliary system in [27] are introduced to sort out the problem caused by input saturation and impact angle constrained. In addition, by combining numerous methods including backstepping, command filter, sliding mode control (SMC), and super twisting extended state observer (STESO), [28] proposes a control scheme with superior interception performance to solve the IGC problem of a 6-DOFs interceptor. By exploiting the relationships between the virtual commands of the constrained states and the tracking errors, the solution investigated in [29] can be employed in an IGC system with multi-constraints.
Although a lot of achievements have been achieved, the problems of multi-uncertainties and state constraints in the design of IGC have not been systematically solved. Motivated by the above research, a novel controller is investigated in this paper for interceptor IGC with multi-source uncertainties, state constraint, and input saturation. Our study mainly performs the following valuable work.
  • As elaborated in the paper, this study proposes a novel adaptive dynamic surface control framework based on online composite learning and the BLF principle for the IGC by considering multiple uncertainties and the overload constraint;
  • Different from previous studies in which the learning law is designed only by tracking errors, the serial-parallel estimation model established in this study estimates the system state and provides “critic” information for the neural network (NN) and disturbance observer that approximates the system uncertainties. Then, these three are combined to realize online composite learning of the multiple uncertainties of the system and improve interception accuracy;
  • Aiming at the state constraint of the interceptor, the application of the improved saturation function and BLF can restrict the specific state to a certain range, while the design of the auxiliary system guarantees the system stability.
The rest of this paper is organized as follows. Section 2.1 presents the IGC model of the skid-to-turn (STT) missiles with state constraint, input saturation, and multi-source uncertainties. Section 2.2 introduces the intelligent approximation scheme. Section 3 designs a novel adaptive dynamic surface online composite learning IGC algorithm. Section 4 analyzes the stability of the proposed algorithm. Section 5 verifies the effectiveness and robustness of the proposed algorithm through nonlinear simulation. Finally, the conclusion of this study is given in Section 6.

2. Preliminaries

2.1. IGC Model

The longitudinal dynamic model of STT interceptor ignoring gravity is generalized below [30]:
α ˙ = q + ( F x sin α + F z cos α ) m V V ˙ = ( F x cos α + F z sin α ) m , q ˙ = M I y y , θ ˙ = q , n ˙ L = n L + V q T α , γ M = θ α ,
where q denotes the pitch angle rate of the missile, θ , α , γ M , m , n L , and V represent the pitch angle, attack angle, flight-path angle, mass, normal acceleration, and velocity of the missile respectively. M and I y y are the pitching moment and moment of inertia around the pitch axis. In addition, aerodynamic forces F x and F z can be expressed as [2]:
F x = 0.5 ρ V 2 S C x ( α ) F z = 0.5 ρ V 2 S C z ( α , M m )
where C z ( α , M m ) = C z 0 ( M a ) + C z α ( M a ) α + C z δ e ( M a ) δ e .
The pitch moment M can be obtained as:
M = 0.5 ρ V 2 S l C m ( α , M m , δ e ) C m ( α , M m , δ e ) = C m 0 ( α , M m ) + C m δ e δ e C m 0 ( α , M m ) = C m 1 ( α ) + C m 2 ( α ) M m
where C x , C z , C z α , C z δ e , C m , C m 0 , C m δ e , C m 1 , and C m 2 are the aerodynamic coefficients. It is important for us to note that T α = α γ ˙ M can be treated as a time constant in our study according to [31].
As shown in Figure 1, M and T denote the missile and the target, respectively, and the remaining definitions are presented in Table 1.
Thus, the missile–target plane interception kinematics can be obtained as:
r ˙ = V r V ˙ r = V λ 2 r + A T r sin ( λ γ M ) n L λ ˙ = V λ r V ˙ λ = V λ V r r + A T λ cos ( λ γ M ) n L
To ensure a direct hit, the following intercept strategy is selected for our study [31].
V λ c 0 r
where c 0 > 0 is a designed scalar, and the interception strategy ξ is defined as follows:
ξ = V λ c 0 r
Then a direct-hit intercept for the missile can be achieved as ξ 0 , and the proof of effectiveness for Equation (5) can be found in [32].
By substituting (1), (2), (3), and (4) into (6), the IGC model for missiles can be described as follows [2]:
{ ξ ˙ = V λ V r r c 0 V r 2 r cos ( λ r M ) n L + A T λ n ˙ L = n L T α + V T α q q ˙ = ρ V 2 S l ( c m 1 ( α ) + c m 2 ( α ) M m ) 2 I y y + ρ V 2 S l c m δ e 2 I y y δ e
By defining ζ 1 = ξ , ζ 2 = n L , ζ 3 = q and
f 1 ( ζ ¯ 1 ) = V λ V r r c 0 V r 2 r , g 1 ( ζ ¯ 1 ) = cos ( λ γ M ) , d 1 ( t ) = A T λ f 2 ( ζ ¯ 2 ) = n L T α , g 2 ( ζ ¯ 2 ) = V T α f 3 ( ζ ¯ 3 ) = ρ V 2 S l ( c m 1 ( α ) + c m 2 ( α ) M m ) 2 I y y , g 3 ( ζ ¯ 3 ) = ρ V 2 S l c m δ e 2 I y y
The above model (7) can be converted into a strict-feedback form as follows:
{ ζ ˙ 1 = f 1 ( ζ ¯ 1 ) + g 1 ( ζ ¯ 1 ) ζ 2 + d 1 ζ ˙ 2 = f 2 ( ζ ¯ 2 ) + g 2 ( ζ ¯ 2 ) ζ 3 ζ ˙ 3 = f 3 ( ζ ¯ 3 ) + g 3 ( ζ ¯ 3 ) u y = ζ 1
where u R and y R are the input and output of the system, respectively. ζ ( t ) = [ ζ 1 , ζ 2 , ζ 3 ] T denotes the state vector, ζ ¯ i = [ ζ 1 , , ζ i ] T , i = 1 , 2 , 3 . In engineering practice, there are two challenging problems. On the one hand, due to the limitation of the missile’s maneuvering ability, its normal acceleration will be restricted, i.e., the normal acceleration n L satisfies | n L | n L max . Considering ζ 2 = n L , there exists
| ζ 2 | ζ 2 max
where ζ 2 max > 0 is a known positive constant.
On the other hand, due to the physical constraints of the actuator, input saturation is inevitable in the control input of the system. Thus, the control input saturation can be described via the improved saturation function as:
u = SAT ( u 0 ) = { sign ( u 0 ) u max , | u 0 | > Γ p 2 sign ( u 0 ) u 0 2 4 λ 2 + ( u max + λ 2 ) u 0 2 λ 2 sign ( u 0 ) ( u max λ 2 ) 2 4 λ 2 , | | u 0 | u max | λ 2 u 0 , | u 0 | < Γ q 2
where Γ p 2 = u max + λ 2 , Γ q 2 = u max λ 2 . u max represents the maximum value of u . λ 2 is a positive constant to be designed. Obviously, the improved saturation function in our study is both continuous and differentiable when | u 0 | = u max .
Invoking (11) into (8), the IGC system can be rewritten as:
{ ζ ˙ 1 = f 1 ( ζ ¯ 1 ) + g 1 ( ζ ¯ 1 ) ζ 2 + d 1 ζ ˙ 2 = f 2 ( ζ ¯ 2 ) + g 2 ( ζ ¯ 2 ) ζ 3 ζ ˙ 3 = f 3 ( ζ ¯ 3 ) + g 3 ( ζ ¯ 3 ) SAT ( u 0 )
where f i ( ζ ¯ i ) , i = 1 , 2 , 3 , g i ( ζ ¯ i ) , i = 1 , 2 , 3 .
For the IGC system (12), some reasonable assumptions are made as follows.
Assumption 1. 
The uncertainty in the integrated design and its differentiation are bounded, i.e.,  | d 1 | ϕ 0 ,  | d ˙ 1 | ϕ 10 , where  ϕ 0  and  ϕ 1  are positive scalars.
Assumption 2. 
Due to the measurement errors of the missile instrument, the continuous functions  f 1 ( ζ ¯ 1 ) ,  f 2 ( ζ ¯ 2 ) , and  f 3 ( ζ ¯ 3 ) can be considered unknown nonlinear uncertainty terms.
Lemma 1 
[33]. For any  | p | < q 0 , the following inequality always holds.
ln ( q 0 2 q 0 2 p 2 ) < p 2 q 0 2 p 2
Remark 1. 
Assumption 1 is often seen in the design of disturbance observer-based controllers [34].
Remark 2. 
Technically, a direct-hit intercept for the missile can be achieved if the relative distance between the missile and the target along the line of sight reaches some sufficiently small value  r 0 . Therefore, the range  r  satisfies  r r 0  during the guidance process.
The control objective of this study is to construct a novel IGC scheme to ensure that the interception strategy  ξ  can converge to the neighborhood of zero and achieve direct hit intercept under the conditions of multiple uncertainties and constraints.

2.2. Intelligent Approximation Scheme

The following expression is employed to approximate the nonlinear uncertainties in the system.
f ^ i ( ζ ¯ i ) = w ^ i T φ i ( ζ ¯ i )
where U Β is the variable space, and ζ ¯ i U Β is the input. Denotes w ^ i T as a weight vector that can be updated online. There exists an optimal weight vector satisfying f i ( ζ ¯ i ) = w ^ i * T φ i ( ζ ¯ i ) + ν i , and sup ζ ¯ i Ω ζ ¯ i | v i | < v m . In other words, v m > 0 denotes the supremum value of the approximation error v i , and the former is an arbitrarily small positive constant.
As an element of the radial basis function NN, φ i ( ζ ¯ i ) is defined as:
φ i ( ζ ¯ i ) = exp ( ( ζ j μ j l ) 2 2 ( σ j l ) 2 )
where μ j l and σ j l are the center and the variance of the ith basis function.

3. The Design of Adaptive Composite Learning IGC Scheme

In this section, we design the control input so that the interception strategy ξ converges to the neighborhood of zero in the presence of unknown target maneuver, missile normal acceleration constraint, and missile actuator saturation. Combined with Equations (7) and (12), it is more appropriate to adopt a three-loop control structure to complete the integrated controller design. The control structure diagram of the integrated guidance and control design is shown in Figure 2. The outer loop is designed to drive ξ to the neighborhood of zero using the normal acceleration command n L C as a virtual control input. The intermediate loop is used to make the actual normal acceleration n L track the normal acceleration command n L C , using the pitch angle rate command q C as a virtual control input. Similarly, the inner loop is used to make the actual pitch rate q track pitch rate command q C , using the elevator deflection δ e as the control input.
  • Outer Loop
Define F 1 ( ζ ¯ 1 ) = H F 1 f 1 ( ζ ¯ 1 ) , where H F 1 > 0 is a designable parameter. As mentioned above, for the dynamics equation of ζ 1 in the IGC system (12), the estimation of F 1 ( ζ ¯ 1 ) is completed through NN.
ζ ˙ 1 = f 1 ( ζ ¯ 1 ) + g 1 ( ζ ¯ 1 ) ζ 2 + d 1 ( t ) = H F 1 1 w 1 * T φ ( ζ ¯ 1 ) + g 1 ( ζ ¯ 1 ) ζ 2 + D 1 ( t )
where D 1 = H F 1 1 ν 1 + d 1 . w 1 * denotes the optical weight vector. ν 1 , as the approximation error of NN, satisfies | ν 1 | ν m .
From Assumption 2, D 1 meets the following requirements:
| D 1 | μ 1 ,   | D ˙ 1 | υ 1
where μ 1 and υ 1 are unknown positive constants.
The first error surface is defined as s 1 = ζ 1 , and then the nominal virtual control ζ 2 d is constructed as:
ζ 2 d = ( k 1 s 1 + H F 1 1 w ^ 1 T φ 1 ( ζ ¯ 1 ) + D ^ 1 + k χ 1 χ 1 ) g 1 ( t , ζ ¯ 1 )
where k 1 > 0 and k χ 1 > 0 are the user-defined parameters, and χ 1 is the auxiliary system to be designed. D ^ 1 and w ^ 1 represent the estimated values of D 1 and w 1 * , respectively.
At this point, a first-order filter is introduced into the system, which meets the following conditions.
ε 2 ζ ˙ 2 f + ζ 2 f = ζ 2 d , ζ 2 f ( 0 ) = ζ 2 d ( 0 )
where ε 2 is the filter parameter, and the error signal of the filter (16) is presented as:
z 2 = ζ 2 f ζ 2 d
Differentiating z 2 with respect to time,
z ˙ 2 = ε 2 1 z 2 ζ ˙ 2 d
The actual virtual control ζ 2 s can be generated through the following saturation function.
ζ 2 s = { sign ( ζ 2 f ) ζ ¯ 2 , | ζ 2 f | > Γ p i sign ( ζ 2 f ) ζ 2 f 2 4 λ 1 + ( ζ ¯ 2 + λ 1 ) ζ 2 f 2 λ 1 sign ( ζ 2 f ) ( ζ ¯ 2 λ 1 ) 2 4 λ 1 , | | ζ 2 f | ζ ¯ 2 | λ 1 ζ 2 f , | ζ 2 f | < Γ q i
where ζ ¯ 2 denotes the maximum magnitude of ζ ¯ 2 s , λ 1 > 0 is a positive constant to be designed, and Γ p i = ζ ¯ 2 + λ 1 , Γ q i = ζ ¯ 2 λ 1 .
Additionally, some variables are defined as:
T b = ζ 2 max ζ ¯ 2 , Ξ 2 = 1 T b 2 s 2 2 s 2 = ζ 2 ζ 2 s , Φ 1 = ( ζ 2 s ζ 2 f )
Differentiating s 1 with respect to time and invoking (13), (15), (17), and (20), then the derivative of s 1 is obtained as:
s ˙ 1 = H F 1 1 w 1 * T φ ( ζ ¯ 1 ) + D 1 ( t ) + g 1 ( ζ ¯ 1 ) [ ζ 2 ζ 2 s + ζ 2 s ζ 2 f + ζ 2 f ζ 2 d ] [ k 1 s 1 + H F 1 1 w ^ 1 T φ 1 ( ζ ¯ 1 ) + D ^ 1 ( t ) + k χ 1 χ 1 ] = k 1 s 1 + H F 1 1 w ˜ 1 T φ ( ζ ¯ 1 ) + D ˜ 1 ( t ) + g 1 ( ζ ¯ 1 ) s 2 + g 1 ( ζ ¯ 1 ) z 2 + g 1 ( ζ ¯ 1 ) Φ 1 k χ 1 χ 1
where w ˜ 1 = w 1 * w ^ 1 , D ˜ 1 ( t ) = D 1 ( t ) D ^ 1 ( t ) .
To analyze and compensate for the effects caused by the introduced saturation function, the auxiliary system is constructed as follows:
χ ˙ 1 = { 2 g 1 ( ζ ¯ 1 ) Φ 1 s 1 2 k χ 1 χ 1 s 1 + g 1 2 ( ζ ¯ 1 ) Φ 1 2 2 χ 1 k χ 1 χ 1 + g 1 ( ζ ¯ 1 ) Φ 1 | χ 1 | > ϖ 1 0 | χ 1 | ϖ 1
where ϖ 1 > 0 is a scalar.
The prediction error h 1 p is designed as:
h 1 p = ζ 1 ζ ^ 1
Inspired by the serial-parallel estimation model (SPEM), ζ ^ 1 , as the predicted value of ζ 1 , is constructed as:
ζ ^ ˙ 1 = H F 1 1 w ^ 1 T φ 1 ( ζ ¯ 1 ) + g 1 ( ζ ¯ 1 ) ζ 2 + D ^ 1 ( t ) + Γ h 1 p h 1 p
where Γ h 1 p is a design scalar, and ζ ^ 1 ( 0 ) = ζ 1 ( 0 ) .
The first composite intelligent learning law of NN is updated in the following form:
w ^ ˙ 1 = τ 1 [ H F 1 1 ( p h 1 h 1 p + s 1 ) φ 1 ( ζ ¯ 1 ) Γ 1 w ^ 1 ]
As shown below, the disturbance observer is used to cope with the uncertainty of D ^ 1 .
D ^ 1 = H 1 ( ζ 1 η 1 )
η ˙ 1 = H F 1 1 w ^ 1 T φ ( ζ ¯ 1 ) + g 1 ( ζ ¯ 1 ) ζ 2 + D ^ 1 ( t ) H 1 1 ( p h 1 h 1 p + s 1 )
where H 1 is a positive parameter to be designed, and η 1 is an auxiliary variable.
Substituting (27) into (26), then the derivative of D ˜ 1 is obtained as:
D ˜ ˙ 1 = D ˙ 1 H 1 [ H F 1 1 w 1 * T φ ( ζ ¯ 1 ) + D 1 ( t ) + g 1 ( ζ ¯ 1 ) ζ 2 H F 1 1 w ^ 1 T φ ( ζ ¯ 1 ) g 1 ( ζ ¯ 1 ) ζ 2 D ^ 1 ( t ) + H 1 1 ( p h 1 h 1 p + s 1 ) ] = D ˙ 1 H 1 [ H F 1 1 w ˜ 1 T φ ( ζ ¯ 1 ) + D ˜ 1 ( t ) ] ( p h 1 h 1 p + s 1 )
Considering the Lyapunov function as:
V 1 = 1 2 s 1 2 + 1 2 τ 1 w ˜ 1 T w ˜ 1 + 1 2 D ˜ 1 2 + 1 2 p h 1 h 1 p 2 + 1 2 χ 1 2 + 1 2 z 2 2
Substituting (24) into (23) yields, then the derivative of prediction error h 1 p is constructed below:
h ˙ 1 p = H F 1 1 w ˜ 1 T φ ( ζ ¯ 1 ) + D ˜ 1 ( t ) Γ h 1 p h 1 p
Define p 1 = w ˜ 1 T φ ( ζ ¯ 1 ) , and then:
h 1 p h ˙ 1 p = h 1 p [ H F 1 1 p 1 + D ˜ 1 ( t ) ] Γ h 1 p h 1 p 2
Differentiating V 1 with respect to time and invoking (21), (22), (25), (28), and (31), V ˙ 1 is calculated as:
V ˙ 1 = s 1 s ˙ 1 1 τ 1 w ˜ 1 T w ^ ˙ 1 + D ˜ 1 D ˜ ˙ 1 + p h 1 h 1 p h ˙ 1 p + χ 1 χ ˙ 1 + z 2 z ˙ 2 = k 1 s 1 2 + g 1 ( t , ζ ¯ 1 ) s 1 s 2 + g 1 ( t , ζ ¯ 1 ) s 1 z 2 + Γ 1 w ˜ 1 T w ^ 1 + D ˜ 1 ( t ) D ˙ 1 ( t ) H 1 H F 1 1 D ˜ 1 ( t ) p 1 H 1 D ˜ 1 2 ( t ) Γ h 1 p p h 1 h 1 p 2 k χ 1 χ 1 2 + g 1 ( ζ ¯ 1 ) Φ 1 χ 1 g 1 2 ( ζ ¯ 1 ) Φ 1 2 2 1 ε 2 z 2 2 ζ ˙ 2 d z 2
The following facts should be considered:
g 1 ( t , ζ ¯ 1 ) s 1 z 2 g 1 2 ( t , ζ ¯ 1 ) 2 ι 1 2 s 1 2 + ι 1 2 2 z 2 2
Γ 1 ω ˜ 1 T ω ^ 1 Γ 1 2 w 1 * 2 Γ 1 2 w ˜ 1 T w ˜ 1
D ˜ 1 D ˙ 1 1 2 D ˜ 1 2 + 1 2 υ 1 2
D ˜ 1 ( t ) p 1 1 2 ϑ 1 D ˜ 1 2 ( t ) β 1 2 + 1 2 ϑ 1 ω ˜ 1 T ω ˜ 1
g 1 ( t , ζ ¯ 1 ) Φ 1 χ 1 g 1 2 ( t , ζ ¯ 1 ) Φ 1 2 2 + 1 2 χ 1 2
ζ ˙ 2 d z 2 | ζ ˙ 2 d | 2 2 z 2 2 + 1 2
where φ 1 ( ζ ¯ 1 ) β 1 , | D ˙ 1 | υ 1 .
According to the above inequalities, the derivative of V 1 can be given by:
V ˙ 1 [ k 1 g 1 2 ( t , ζ ¯ 1 ) 2 ι 1 2 ] s 1 2 ( Γ 1 2 H 1 H F 1 1 2 ϑ 1 ) ω ˜ 1 T ω ˜ 1 ( H 1 H 1 H F 1 1 ϑ 1 β 1 2 + 1 2 ) D ˜ 1 2 Γ h 1 p p h 1 h 1 p 2 ( k χ 1 1 2 ) χ 1 2 ( 1 ε 2 | ζ ˙ 2 d | 2 + ι 1 2 2 ) z 2 2 + C 1 + g 1 ( t , ζ ¯ 1 ) s 1 s 2
where C 1 = Γ 1 2 w 1 * 2 + 1 2 υ 1 2 + 1 2 .
B.
Intermediate Loop
Define F 2 ( t , ζ ¯ 2 ) = H F 2 f 2 ( t , ζ ¯ 2 ) , where H F 2 > 0 is a designable parameter. As mentioned above, for the dynamics equation of ζ 2 in IGC system (12), F 2 ( t , ζ ¯ 2 ) is estimated through NN.
ζ ˙ 2 = H F 2 1 w 2 * T φ 2 ( ζ ¯ 2 ) + H F 2 1 ν 2 + g 2 ( t , ζ ¯ 2 ) ζ 3
where w 2 * denotes the optical weight vector. ν 2 , as the approximation error of NN, satisfies | ν 2 | ν m .
The second error surface s 2 = ζ 2 ζ 2 s can be obtained from (20), and then the nominal virtual control ζ 3 d is constructed as:
ζ 3 d = ( k 2 s 2 + H F 2 1 w ^ 2 T φ 2 ( ζ ¯ 2 ) + Ξ 2 1 g 1 ( t , ζ ¯ 1 ) s 1 ζ ˙ 2 s ) / g 2 ( t , ζ ¯ 1 )
where k 2 > 0 is a constant to be designed, and w ^ 2 represents the estimate value of w 2 * .
At this point, a first-order filter is introduced into the system, which meets the following conditions.
ε 3 ζ ˙ 3 f + ζ 3 f = ζ 3 d , ζ 3 f ( 0 ) = ζ 3 d ( 0 )
where ε 3 is the filter parameter and the error signal of the filter (42) is presented as:
z 3 = ζ 3 f ζ 3 d
Its dynamic satisfies:
z ˙ 3 = ε 3 1 z 3 ζ ˙ 3 d
The third error surface is designed as s 3 = ζ 3 ζ 3 f . Invoking (41), (43), and (44), the derivative of s 2 can be given by:
s ˙ 2 = H F 2 1 w 2 * T φ ( ζ ¯ 2 ) + g 2 ( t , ζ ¯ 2 ) ( s 3 + z 3 ) + H F 2 1 ν 2 ζ ˙ 2 s [ k 2 s 2 + H F 2 1 w ^ 2 T φ ( ζ ¯ 2 ) + Ξ 2 1 g 1 ( t , ζ ¯ 1 ) s 1 ζ ˙ 2 s ] = k 2 s 2 + H F 2 1 w ˜ 2 T φ ( ζ ¯ 2 ) + H F 2 1 ν 2 Ξ 2 1 g 1 ( t , ζ ¯ 1 ) s 1 + g 2 ( t , ζ ¯ 2 ) ( s 3 + z 3 )
where w ˜ 2 = w 2 * w ^ 2 .
The prediction error h 2 p is defined as:
h 2 p = ζ 2 ζ ^ 2
Inspired by SPEM, ζ ^ 2 , as the predicted value of ζ 2 , is constructed as:
ζ ^ ˙ 2 = H F 2 1 w ^ 2 T φ 2 ( ζ ¯ 2 ) + g 2 ( t , ζ ¯ 2 ) ζ 3 + Γ h 2 p h 2 p
where Γ h 2 p is a positive scalar to be designed, and ζ ^ 2 ( 0 ) = ζ 2 ( 0 ) .
The second composite intelligent learning law of NN is updated in a novel form, which fuses tracking error with prediction error.
w ^ ˙ 2 = τ 2 [ H F 2 1 ( p h 2 h 2 p + Ξ 2 s 2 ) φ ( ζ ¯ 2 ) Γ 2 w ^ 2 ]
Considering the barrier Lyapunov function as:
V 2 = 1 2 ln T b 2 T b 2 s 2 2 + 1 2 τ 2 w ˜ 2 T w ˜ 2 + 1 2 p h 2 h 2 p 2 + 1 2 z 2 2
A specified compact set is defined as:
Z 1 = { s 2 | | s 2 | < T b }
Substituting (47) into (46) yields, then the derivative of prediction error h 2 p is constructed as:
h ˙ 2 p = H F 2 1 w ˜ 2 T φ ( ζ ¯ 2 ) + H F 2 1 ν 2 Γ h 2 p h 2 p
Define p 2 = w ˜ 2 T φ ( ζ ¯ 2 ) , and then:
h 2 p h ˙ 2 p = h 2 p [ H F 2 1 p 2 + H F 2 1 ν 2 ] Γ h 1 p h 1 p 2
Differentiating V 2 with respect to time when s 2 Z 1 and invoking (43), (44), (45), (48), and (52), the derivative of V 2 is calculated by:
V ˙ 2 = s 2 s ˙ 2 T b 2 s 2 2 1 τ 2 w ˜ 2 T w ^ ˙ 2 + p h 2 h 2 p h ˙ 2 p + z 3 z ˙ 3 = k 2 Ξ 2 s 2 2 + H F 2 1 ν 2 Ξ 2 s 2 + g 2 ( t , ζ ¯ 2 ) Ξ 2 s 2 s 3 + Γ 2 w ˜ 2 T w ^ 2 + g 2 ( t , ζ ¯ 2 ) Ξ 2 s 2 z 3 g 1 ( t , ζ ¯ 1 ) s 1 s 2 + H F 2 1 p h 2 h 2 p ν 2 Γ h 2 p p h 2 h 2 p 2 1 ε 3 z 3 2 ζ ˙ 3 d z 3
The following facts should be considered:
H F 2 1 ν 2 Ξ 2 s 2 H F 2 2 Ξ 2 2 2 s 2 2 + ν m 2 2
g 2 ( t , ζ ¯ 2 ) Ξ 2 s 2 z 3 g 2 2 ( t , ζ ¯ 2 ) Ξ 2 2 ι 2 2 s 2 2 + ι 2 2 Ξ 2 2 z 3 2
Γ 2 ω ˜ 2 T ω ^ 2 Γ 2 2 w 2 * 2 Γ 2 2 w ˜ 2 T w ˜ 2
H F 2 1 p h 2 h 2 p ν 2 H F 2 2 p h 2 2 2 h 2 p 2 + ν m 2 2
ζ ˙ 3 d z 3 | ζ ˙ 3 d | 2 2 z 3 2 + 1 2
According to the above inequalities, the derivative of V 2 can be given by:
V ˙ 2 [ k 2 Ξ 2 H F 2 2 Ξ 2 2 2 g 2 2 ( t , ζ ¯ 2 ) Ξ 2 2 ι 2 2 ] s 2 2 Γ 2 2 w ˜ 2 T w ˜ 2 ( Γ h 1 p p h 2 H F 2 2 p h 2 2 2 ) h 2 p 2 ( 1 ε 3 | ζ ˙ 3 d | 2 2 ι 2 2 Ξ 2 2 ) z 3 2 g 1 ( t , ζ ¯ 1 ) s 1 s 2 + g 2 ( t , ζ ¯ 2 ) Ξ 2 s 2 s 3 + C 2
where C 2 = ν m 2 + Γ 2 2 w 2 * 2 + 1 2 .
C.
Inner Loop
Define F 3 ( t , ζ ¯ 3 ) = H F 3 f 3 ( t , ζ ¯ 3 ) , where H F 3 > 0 is a designable parameter. As mentioned above, for the dynamics equation of ζ 3 in the IGC system (12), F 3 ( t , ζ ¯ 3 ) is estimated through NN.
ζ ˙ 3 = H F 3 1 w 3 * T φ ( ζ ¯ 3 ) + H F 3 1 ν 3 + g 3 ( t , ζ ¯ 3 ) u
where w 3 * denotes the optical weight vector. ν 3 , as the approximation error of NN, satisfies | ν 3 | ν m .
The virtual control u 0 is constructed as:
u 0 = ( k 3 s 3 + H F 3 1 w ^ 3 T φ ( ζ ¯ 3 ) + Ξ 2 g 2 ( t , ζ ¯ 2 ) s 2 ζ ˙ 3 s + k χ 2 χ 2 ) / g 3 ( t , ζ ¯ 1 )
where k 3 > 0 and k χ 2 > 0 are the user-defined parameters, and χ 2 is the auxiliary system to be designed. w ^ 3 represents the estimate value of w 3 * .
Invoking (60) and (61), the derivative of s 3 can be further obtained as:
s ˙ 3 = k 3 s 3 + H F 3 1 w ˜ 3 T φ ( ζ ¯ 3 ) + H F 3 1 ν 3 Ξ 2 g 2 ( t , ζ ¯ 2 ) s 2 + g 3 ( t , ζ ¯ 3 ) Φ 2 k χ 2 χ 2
where w ˜ 3 = w 3 * w ^ 3 , Φ 2 = ( u u 0 ) .
To analyze and compensate for the effects caused by the introduced saturation function, the auxiliary system is constructed as follows:
χ ˙ 2 = { 2 g 3 ( t , ζ ¯ 3 ) Φ 2 s 3 2 k χ 2 χ 2 s 3 + g 3 2 ( t , ζ ¯ 3 ) Φ 3 2 2 χ 2 k χ 2 χ 2 + g 3 ( t , ζ ¯ 3 ) Φ 2 | χ 2 | > ϖ 2 0 | χ 2 | ϖ 2
where ϖ 2 > 0 is a scalar.
The prediction error h 3 p is designed as:
h 3 p = ζ 3 ζ ^ 3
Inspired by the SPEM, ζ ^ 3 , as the predicted value of ζ 3 , is constructed as:
ζ ^ ˙ 3 = H F 3 1 w ^ 3 T φ ( ζ ¯ 3 ) + g 3 ( t , ζ ¯ 1 ) u + Γ h 3 p h 3 p
where Γ h 3 p is a positive scalar to be designed, and ζ ^ 3 ( 0 ) = ζ 3 ( 0 ) .
The third learning law of NN is updated in the following form:
w ^ ˙ 3 = τ 3 [ H F 3 1 ( p h 3 h 3 p + s 3 ) φ 3 ( ζ ¯ 3 ) Γ 3 w ^ 3 ]
Considering the Lyapunov function as:
V 3 = 1 2 s 3 2 + 1 2 τ 3 w ˜ 3 T w ˜ 3 + 1 2 p h 3 h 3 p 2 + 1 2 χ 2 2
Substituting (65) into (64) yields, the derivative of h 3 p is computed as:
h ˙ 3 p = H F 3 1 w ˜ 3 T φ ( ζ ¯ 3 ) + H F 3 1 ν 3 Γ h 3 p h 3 p
Define p 3 = w ˜ 3 T φ ( ζ ¯ 3 ) , and then:
h 3 p h ˙ 3 p = h 3 p [ H F 3 1 p 3 + H F 3 1 ν 3 ] Γ h 3 p h 3 p 2
Differentiating V 3 with respect to time and invoking (62), (63), (66), and (69), V ˙ 3 is calculated as:
V ˙ 3 = s 3 s ˙ 3 1 τ 3 w ˜ 3 T w ^ ˙ 3 + p h 3 h 3 p h ˙ 3 p + χ 3 χ ˙ 3 = s 3 [ k 3 s 3 + H F 3 1 w ˜ 3 T φ ( ζ ¯ 3 ) + H F 3 1 ν 3 Ξ 2 g 2 ( t , ζ ¯ 2 ) s 2 + g 3 ( t , ζ ¯ 3 ) Φ 2 k χ 2 χ 2 ] + p h 3 [ h 3 p ( H F 3 1 p 3 + H F 3 1 ν 3 ) Γ h 3 p h 3 p 2 ] k χ 2 χ 2 2 + g 2 ( t , ζ ¯ 2 ) Φ 2 χ 2 1 2 Ψ χ 2 1 τ 3 w ˜ 1 T τ 3 [ H F 3 1 ( p h 3 h 3 p + s 3 ) φ 3 ( ζ ¯ 3 ) Γ 3 w ^ 3 ] = k 3 s 3 2 + H F 3 1 ν 3 s 3 + Γ 3 w ˜ 1 T w ^ 3 + H F 3 1 p h 3 h 3 p ν 3 Γ h 3 p p h 3 h 3 p 2 k χ 2 χ 2 2 + g 3 ( t , ζ ¯ 3 ) Φ 2 χ 2 g 3 2 ( t , ζ ¯ 3 ) Φ 2 2 g 2 ( t , ζ ¯ 2 ) Ξ 2 s 2 s 3
The following facts should be considered:
H F 3 1 ν 3 s 3 H F 3 2 2 s 3 2 + ν m 2 2
Γ 3 w ˜ 1 T w ^ 3 Γ 3 2 w 3 * 2 Γ 3 2 w ˜ 3 T w ˜ 3
H F 3 1 p h 3 h 3 p ν 3 H F 3 2 p h 3 2 2 h 3 p 2 + ν m 2 2
g 3 ( t , ζ ¯ 3 ) Φ 2 χ 2 g 3 2 ( t , ζ ¯ 3 ) 2 Φ 2 2 + 1 2 χ 2 2
According to the above inequalities, the derivative of V 3 can be given by:
V ˙ 3 k 3 s 3 2 + H F 3 2 2 s 3 2 + ν m 2 2 + Γ 3 2 w 3 * 2 Γ 3 2 w ˜ 3 T w ˜ 3 + H F 3 2 p h 3 2 2 h 3 p 2 + ν m 2 2 Γ h 3 p p h 3 h 3 p 2 k χ 2 χ 2 2 + g 3 2 ( t , ζ ¯ 3 ) 2 Φ 2 2 + 1 2 χ 2 2 g 3 2 ( t , ζ ¯ 3 ) 2 Φ 2 2 g 2 ( t , ζ ¯ 2 ) Ξ 2 s 2 s 3 ( k 3 H F 3 2 2 ) s 3 2 Γ 3 2 w ˜ 3 T w ˜ 3 ( Γ h 3 p p h 3 H F 3 2 p h 3 2 2 ) h 3 p 2 ( k χ 2 1 2 ) χ 2 2 g 2 ( t , ζ ¯ 2 ) Ξ 2 s 2 s 3 + C 3
where C 3 = ν m 2 2 + Γ 3 2 w 3 * 2 + ν m 2 2 .
As you can see, a novel robust adaptive dynamic surface IGC scheme based on the serial-parallel estimation model, neural networks, and the disturbance observer is proposed in Section 3. The recursive design details of the scheme can be summarized in Figure 3. To be specific, the serial-parallel estimation model estimates the system states and provides “critic” information for the neural network and disturbance observer; then, these three are combined to realize online composite learning of the multiple uncertainties of the system and improve the interception accuracy. In addition, the state and input constraints are resolved by adopting the BLF and the improved saturation function.

4. Stability Analysis

The Lyapunov function is chosen as:
V = V 1 + V 2 + V 3 = 1 2 s 1 2 + 1 2 ln T b 2 T b 2 s 2 2 + 1 2 s 3 2 + 1 2 τ 1 w ˜ 1 T w ˜ 1 + 1 2 τ 2 w ˜ 2 T w ˜ 2 + 1 2 τ 3 w ˜ 3 T w ˜ 3 + 1 2 D ˜ 1 2 + 1 2 p h 1 h 1 p 2 + 1 2 p h 2 h 2 p 2 + 1 2 p h 3 h 3 p 2 + 1 2 χ 1 2 + 1 2 χ 2 2 + 1 2 z 2 2 + 1 2 z 3 2
Differentiating V with respect to time and invoking (39), (59), and (75), V ˙ can be represented as:
V ˙ [ k 1 g 1 2 ( t , ζ ¯ 1 ) 2 ι 1 2 ] s 1 2 [ k 2 Ξ 2 H F 2 2 Ξ 2 2 2 g 2 2 ( t , ζ ¯ 2 ) Ξ 2 2 ι 2 2 ] s 2 2 ( k 3 H F 3 2 2 ) s 3 2 Γ 2 2 w ˜ 2 T w ˜ 2 1 ( Γ 1 2 H 1 H F 1 1 2 ϑ 1 ) ω ˜ 1 T ω ˜ 1 Γ 3 2 w ˜ 3 T w ˜ 3 ( H 1 H 1 H F 1 1 ϑ 1 β 1 2 + 1 2 ) D ˜ 1 2 Γ h 1 p p h 1 h 1 p 2 ( Γ h 1 p p h 2 H F 2 2 p h 2 2 2 ) h 2 p 2 ( Γ h 3 p p h 3 H F 3 2 p h 3 2 2 ) h 3 p 2 ( k χ 1 1 2 ) χ 1 2 ( k χ 2 1 2 ) χ 2 2 ( 1 ε 2 | ζ ˙ 2 d | 2 + ι 1 2 2 ) z 2 2 ( 1 ε 3 | ζ ˙ 3 d | 2 2 ι 2 2 Ξ 2 2 ) z 3 2 + C
where C = C 1 + C 2 + C 3 .
Obviously, differentiating | ζ ˙ 2 d | and | ζ ˙ 3 d | with respect to time, there exists as:
| ζ ˙ 2 d | Q 1 ( s 1 , s 2 , z 2 , χ 1 , D ˜ 1 , y r , y ˙ r , y ¨ r ) | ζ ˙ 3 d | Q 2 ( s 1 , s 2 , s 3 , z 2 , z 3 , χ 1 , χ 2 , D ˜ 1 , y r , y ˙ r , y ¨ r )
where Q 1 and Q 2 are positive continuous functions.
A specified compact set is designed as:
Z = { Q ( s 1 , s 2 , s 3 , z 2 , z 3 , χ 1 , D ˜ 1 , y r , y ˙ r , y ¨ r ) : V Ι 1 }
where Ι 1 > 0 . Then, it can be concluded from (78) and (79) that the continuous functions Q 1 and Q 2 have maximum values within the scope of set Z , i.e.,
| Q 1 | N 1 , | Q 2 | N 2
The appropriate parameters are selected as follows:
{ k 1 g 1 2 ( t , ζ ¯ 1 ) 2 ι 1 2 + K 2 , k 2 H F 2 2 Ξ 2 2 + g 2 2 ( t , ζ ¯ 2 ) 2 ι 2 2 + K 2 , k 3 H F 3 2 2 + K 2 Γ 1 H 1 H F 1 1 ϑ 1 + K τ 1 , Γ 2 K τ 2 , Γ 3 K τ 3 , H 1 H 1 H F 1 1 ϑ 1 β 1 2 + K + 1 2 k χ 1 K 2 + 1 2 , k χ 2 K 2 + 1 2 , Γ h 1 p K 2 , Γ h 2 p H F 2 2 p h 2 + K 2 Γ h 3 p H F 3 2 p h 3 + K 2 , ε 2 1 N 1 2 + ι 1 2 + K 2 , ε 3 1 N 2 2 + ι 2 2 Ξ 2 + K 2
where K > 0 represents a constant.
Theorem 1. 
Consider the IGC system (12) under Assumption 1 with multiple uncertainties and actuator saturation, the controller (61), and NN learning laws (25), (48), (66) with parameters satisfying (81). If  s 2 ( 0 ) Z 1 : = { s 2 | | s 2 | < T b } , the following properties hold:
  • The output of the system  ζ 1  can converge to a neighborhood of zero;
  • All signals such as  s 1 ,  s 2 ,  s 3 ,  z 2 ,  z 3 ,  χ 1 ,  χ 2 ,  h 1 p ,  h 2 p ,  h 3 p , and  D ˜ 1  are uniformly ultimately bounded;
  • The constraint of the state variable  ζ 2  will not be violated.
When s 2 Z , inequality (77) can be rewritten in the following form if the design parameters are selected as inequation (81).
  V ˙ K 2 s 1 2 K Ξ 2 2 s 2 2 K 2 s 3 2 K 2 τ 1 w ˜ 1 T w ˜ 1 K 2 τ 2 w ˜ 2 T w ˜ 2 K 2 τ 3 w ˜ 3 T w ˜ 3 K 2 D ˜ 1 2 K 2 p h 1 h 1 p 2 K 2 p h 2 h 2 p 2 K 2 p h 3 h 3 p 2 K 2 χ 1 2 K 2 χ 2 2 K 2 z 2 2 K 2 z 3 2 + C
Invoking (82) and Lemma 1, V ˙ is calculated as:
  V ˙ K 2 s 1 2 K 2 ln T b 2 T b 2 s 2 2 K 2 s 3 2 K 2 τ 1 w ˜ 1 T w ˜ 1 K 2 τ 2 w ˜ 2 T w ˜ 2 K 2 τ 3 w ˜ 3 T w ˜ 3 K 2 D ˜ 1 2 K 2 p h 1 h 1 p 2 K 2 p h 2 h 2 p 2 K 2 p h 3 h 3 p 2 K 2 χ 1 2 K 2 χ 2 2 K 2 z 2 2 K 2 z 3 2 + C
That is:
V ˙ K V + C
V ˙ < 0 can be received from (84) when V = Ι 1 and K > C Ι 1 , i.e., if V ( 0 ) Ι 1 , then V ( t ) Ι 1 always holds for t 0 . In other words, V ( 0 ) Ι 1 is an invariant set.
By solving the inequality (84), we have:
0 V ( t ) ( V ( 0 ) C K ) e K t + C K
Substituting (29) into (85) yields, the following expression can be obtained.
| s 1 | 2 ( V ( 0 ) C K ) e K t + 2 C K   ,   t > 0
According to (86), | s 1 | 2 C K can be acquired when t , i.e., s 1 is uniformly ultimately bounded. Therefore, by choosing appropriate design parameters, s 1 can be arbitrarily small and ζ 1 can converge to a certain neighborhood of zero.
Invoking (49) and (85), we have:
1 2 ln T b 2 T b 2 s 2 2 ( V ( 0 ) C K ) e K t + C K
| s 2 | T b 1 e 2 ( ( V ( 0 ) C K ) e K t + c K )
Similarly, it can be obtained from Equation (88) that s 2 is uniformly ultimately bounded.
In addition, it can be concluded that the rest of signals such as s 3 , z 2 , z 3 , χ 1 , χ 2 , h 1 p , h 2 p , h 3 p and D ˜ 1 in the closed-loop system are uniformly ultimately bounded.
According to inequation (88), | s 2 | T b always holds, and ζ 2 s ζ ¯ 2 can be obtained from the definition of saturation function (19). Then,
| ζ 2 | < T b + ζ ¯ 2 = ζ 2 max
According to Equation (89), for any t > 0 , there is always | ζ 2 | < ζ 2 max . Thus, the state constraint of ζ 2 will not be violated.
The proof is completed.

5. Simulation Study

In this section, two simulation situations for the terminal guidance phase of a surface-to-air missile are taken into account to verify the effectiveness and robustness of the proposed control scheme. The simulations are aimed at the missile intercepts heading-on target.

5.1. Simulation Parameters

The setting of the missile’s inherent parameters includes ρ = 0.2641   k g / m 3 , S r e f = 0.0286   m 2 , L r e f = 0.1888   m , m = 144   k g , and I y y = 136   k g m 2 . The velocity of the missile is assumed to be constant during the terminal guidance phase, so it is defined as V M = 900   m / s . The remaining initial trim conditions of the missile and the target can be found in Table 2. Similarly, the constraints of normal acceleration and elevator deflection of the missile are listed in Table 3. Motivated by [31], the aerodynamic coefficients of the missile are represented as:
C x = 0.0083 α 0.57 + 0.004 δ e , C z = 0.1796 α 0.0077 0.09 δ e , C m = 0.435 α 0.1078 0.675 δ e
The initial range along the LOS between the missile and the target is r ( 0 ) = 8900   m ; the LOS angle is λ ( 0 ) = 0.1648   rad . The initial position of the missile and the target are given as: x M ( 0 ) = 0 , y M ( 0 ) = 0 , x T ( 0 ) = 8900   m , and y T ( 0 ) = 1480   m .

5.2. Simulation Results

5.2.1. Effectiveness Verification

To evaluate the effectiveness and superiority of the adaptive composite learning integrated guidance and control (ACLIGC) scheme proposed in our study, it is compared with the conventional backstepping integrated guidance and control (CBIGC) algorithm in [34]. For convenience, the two methods are denoted as ACLIGC and CBIGC respectively.
In this section, the target maneuver acceleration is given as A T = 30   m / s 2 in scenario 1. The parameters of the controller and filters are chosen as: k 1 = 1 , k 5 = 5 , k 3 = 50 , p h 1 = 1.5 , p h 2 = p h 3 = 15 , Γ h 1 p = Γ h 2 p = Γ h 3 p = 5 , H F 1 = H F 2 = H F 3 = 1 , and ε 2 = ε 3 = 0.5 . The parameters associated with online composite learning are set as: τ 1 = τ 2 = 20 , τ 3 = 30 , Γ 1 = 0.01 , and Γ 2 = Γ 3 = 0.001 .
Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8 show the simulation results when the maneuvering acceleration of the target is constant. It can be seen that the trajectories of the missile and target and the x and y coordinates of the missile and target are presented in Figure 4.
The trajectories of state variables for the IGC system such as intercept strategy ξ and pitch angle rate q are illustrated in Figure 5. It can be seen from Table 3 and Figure 6a that nL always maintains in the constrained area. The final miss distances of different methods are shown in Table 4, and the time response of range along the LOS is presented in Figure 6b. Table 4 and Figure 6b indicate that the ACLIGC proposed in our study has a smaller final miss distance compared with another value.
As shown in Figure 7a, the actuator saturation problem can be solved via both CBIGC and ACLIGC, while the proposed ACLIGC can achieve better performance, with a smaller elevator deflection amplitude and smoother time responses. As can be seen from Figure 7b and Figure 8, compared with the traditional backstepping-based adaptive learning approach in [35], the online composite learning algorithm proposed in this paper achieves higher accuracy in estimating the system multi-source uncertainties.

5.2.2. Robustness Verification

In scenario 2, the target maneuver acceleration is changed to a time-varying form A T = 10 + 10 sin 0.1 π t   m / s 2 to verify the robustness of the proposed ACLIGC.
A series of satisfactory results are shown in Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 when the maneuvering acceleration of the target is in a time-varying form. From the trajectories of the missile and target, x and y coordinates of the missile and target shown in Figure 9, it can be seen that the state variables for the IGC system such as intercept strategy ξ and pitch angle rate q converge to the neighborhood of some value from Figure 10 respectively. In addition, Figure 10 indicates that the intercept strategy ξ converges to the neighborhood of zero at 0.9 s, achieving a direct hit of the target.
Moreover, according to Table 3 and Figure 11a, the constraint of n L will not be violated. The final miss distances for ACLIGC and CBIGC are shown in Table 4, and the curves of r are given in Figure 11b. It is clear that the ACLIGC proposed in our study obtains a smaller value of 0.33   m to realize direct hit interception. The contrast curve in Figure 12a shows that the elevator deflection amplitude of ACLIGC is 8 , while that of CBIGC is 30 . Meanwhile, the time response curve of the elevator deflection corresponding to the ACLIGC is smoother. Similar to scenario 1, ACLIGC achieves higher estimation accuracy for the uncertainties and time-varying disturbance, as indicated by Figure 12b and Figure 13.
Remark 3. 
In a nutshell, because of adopting improved saturation functions, disturbance observer, prediction error with SPEM, and online composite learning, the proposed ACLIGC is capable of achieving good performance despite the target performing various forms of maneuver in different scenarios, as illustrated by the simulation results in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13.

6. Conclusions

This study considers the problems in the IGC design for a class of STT interceptors, such as input saturation, state constraint, and unknown nonlinear uncertainties. The online composite learning based on disturbance observer is exploited to compensate for multi-source uncertainties. Meanwhile, the state constraint problem can be solved by introducing BLF and improved saturation function. This limits the virtual control and the corresponding tracking error to a certain region, and the missile acceleration constraint will not be violated. Moreover, the design of the auxiliary system ensures the stability of the system. In addition, the saturation function and auxiliary system are designed to handle in case of actuator saturation sufficiently. Finally, stability analysis shows that all signals in the closed-loop system are uniformly ultimately bounded in the presence of input saturation, state constraint, and uncertainties. The effectiveness and robustness of the proposed scheme are illustrated via numerical simulation, and the results indicate that it can achieve direct hit under constant and time-varying maneuvering of the target.

Author Contributions

Conceptualization, Y.B. and T.Y.; methodology, Y.B.; software, Y.B.; formal analysis, T.Y.; writing—original draft preparation, T.Y.; writing—review and editing, W.F. and T.L.; supervision, J.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 62176214, No. 62101590) and Fundamental Research Funds for the Central Universities.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, Z.; Shima, T. Nonlinear optimal guidance for intercepting a stationary target. J. Guid. Control Dyn. 2019, 42, 2418–2431. [Google Scholar] [CrossRef]
  2. Wang, Z.; Yuan, J.P. Fuzzy adaptive fault tolerant IGC method for STT missiles with time-varying actuator faults and multisource uncertainties. J. Franklin. Inst. 2020, 357, 59–81. [Google Scholar] [CrossRef]
  3. Liu, W.K.; Wei, Y.Y.; Duan, G.R. Barrier Lyapunov function-based integrated guidance and control with input saturation and state constraints. Aerosp. Sci. Technol. 2019, 84, 845–855. [Google Scholar] [CrossRef]
  4. Liang, X.L.; Hou, M.Z.; Duan, G.R. Adaptive dynamic surface control for integrated missile guidance and autopilot in the presence of input saturation. J. Aerosp. Eng. 2015, 28, 04014121. [Google Scholar] [CrossRef]
  5. Park, J.; Kim, Y.; Kim, J.H. Integrated guidance and control using model predictive contrSol with flight path angle prediction against pull-up maneuvering target. Sensors 2020, 20, 3143. [Google Scholar] [CrossRef] [PubMed]
  6. Guo, J.G.; Xiong, Y.; Zhou, J. A new sliding mode control design for integrated missile guidance and control system. Aerosp. Sci. Technol. 2018, 78, 54–61. [Google Scholar] [CrossRef]
  7. Zhou, X.H.; Wang, W.H.; Liu, Z.H.; Liang, C.; Lai, C. Impact angle constrained three-dimensional integrated guidance and control based on fractional integral terminal sliding mode control. IEEE Access 2019, 7, 126857–126870. [Google Scholar] [CrossRef]
  8. Zhou, H.; Zhao, H.; Huang, H.Q.; Zhao, X. Integrated guidance and control design of the suicide UCAV for terminal attack. J. Syst. Eng. Electron. 2017, 28, 546–555. [Google Scholar]
  9. Shao, X.L.; Wang, H.L. Back-stepping active disturbance rejection control design for integrated missile guidance and control system via reduced-order ESO. ISA Trans. 2015, 57, 10–22. [Google Scholar]
  10. Liu, W.K.; Wei, Y.Y.; Duan, G.R.; Hou, M.Z. Integrated guidance and control with input saturation and disturbance observer. J. Control Decis. 2018, 5, 277–299. [Google Scholar] [CrossRef]
  11. Zhang, C.; Wu, Y.J. Non-singular terminal dynamic surface control based integrated guidance and control design and simulation. ISA Trans. 2016, 63, 112–120. [Google Scholar]
  12. Jiang, S.; Tian, F.Q.; Sun, S.Y.; Liang, W.G. 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]
  13. Yan, X.H.; Shao, G.W.; Yang, Q.Y.; Yu, L.; Yao, Y.W.; Tu, S.X. Adaptive Robust Tracking Control for Near Space Vehicles with Multi-Source Disturbances and Input–Output Constraints. Actuators 2022, 11, 273. [Google Scholar] [CrossRef]
  14. Wu, B.; Wu, J.L.; Zhang, J.; Tang, G.J.; Zhao, Z.J. Adaptive Neural Control of a 2DOF Helicopter with Input Saturation and Time-Varying Output Constraint. Actuators 2022, 11, 336. [Google Scholar] [CrossRef]
  15. Panchal, B.; Mate, N.; Talole, S.E. Continuous-time predictive control-based integrated guidance and control. J. Guid. Control Dyn. 2017, 40, 1579–1595. [Google Scholar] [CrossRef]
  16. He, S.M.; Song, T.; Lin, D.F. Impact angle constrained integrated guidance and control for maneuvering target interception. J. Guid. Control Dyn. 2017, 40, 2653–2661. [Google Scholar] [CrossRef]
  17. Zhou, D.; Xu, B. Adaptive dynamic surface guidance law with input saturation constraint and autopilot dynamics. J. Guid. Control Dyn. 2016, 39, 1155–1162. [Google Scholar] [CrossRef]
  18. Guo, J.; Zhou, J.; Zhao, B. Three-dimensional integrated guidance and control for strap-down missiles considering seeker’s field-of-view angle constraint. Trans. Inst. Meas. Control 2020, 42, 1097–1109. [Google Scholar] [CrossRef]
  19. Liu, X.D.; Huang, W.W.; Du, L.F. An integrated guidance and control approach in three-dimensional space for hypersonic missile constrained by impact angles. ISA Trans. 2017, 66, 164–175. [Google Scholar] [CrossRef]
  20. Wang, L.; Zhang, W.H.; Wang, D.H.; Peng, K.; Yang, H.B. Command filtered back-stepping missile integrated guidance and autopilot based on extended state observer. Adv. Mech. Eng. 2017, 9, 1687814017733251. [Google Scholar] [CrossRef] [Green Version]
  21. Li, Z.B.; Dong, Q.L.; Zhang, X.Y.; Gao, Y.F. Impact angle-constrained integrated guidance and control for supersonic skid-to-turn missiles using backstepping with global fast terminal sliding mode control. Aerosp. Sci. Technol. 2022, 122, 107386. [Google Scholar] [CrossRef]
  22. Chao, M.; Wang, X.M.; Sun, R.S. A novel non-singular terminal sliding mode control-based integrated missile guidance and control with impact angle constraint. Aerosp. Sci. Technol. 2019, 94, 105368. [Google Scholar]
  23. Tian, J.Y.; Chen, H.F.; Liu, X.C.; Yang, H.B.; Zhang, S.F. Integrated strapdown missile guidance and control with field-of-view constraint and actuator saturation. IEEE Access 2020, 8, 123623–123638. [Google Scholar] [CrossRef]
  24. Peng, Q.; Guo, J.G.; Zhou, J. Integrated guidance and control system design for laser beam riding missiles with relative position constraints. Aerosp. Sci. Technol. 2020, 98, 105693. [Google Scholar] [CrossRef]
  25. Ai, X.L.; Shen, Y.C.; Wang, L.L. Adaptive integrated guidance and control for impact angle constrained interception with actuator saturation. Aeronaut. J. 2019, 123, 1437–1453. [Google Scholar] [CrossRef]
  26. Wang, W.H.; Xiong, S.F.; Wang, S.; Song, S.Y.; Lai, C. Three dimensional impact angle constrained integrated guidance and control for missiles with input saturation and actuator failure. Aerosp. Sci. Technol. 2016, 53, 169–187. [Google Scholar] [CrossRef]
  27. Wang, S.; Wang, W.H.; Xiong, S.F. Impact angle constrained three-dimensional integrated guidance and control for STT missile in the presence of input saturation. ISA Trans. 2016, 64, 151–160. [Google Scholar] [CrossRef]
  28. Khankalantary, S.; Sheikholeslam, F. Robust extended state observer-based three dimensional integrated guidance and control design for interceptors with impact angle and input saturation constraints. ISA Trans. 2020, 104, 299–309. [Google Scholar] [CrossRef] [PubMed]
  29. Zhang, D.H.; Ma, P.; Wang, S.Y.; Chao, T. Multi-constraints adaptive finite-time integrated guidance and control design. Aerosp. Sci. Technol. 2020, 107, 106334. [Google Scholar] [CrossRef]
  30. Huang, J.; Lin, C.F. Application of sliding mode control to bank-to-turn missile systems. In Proceedings of the First IEEE Regional Conference on Aerospace Control Systems, Westlake Village, CA, USA, 25–27 May 1993. [Google Scholar]
  31. Zhou, J.L.; Yang, J.Y. Smooth sliding mode control for missile interception with finite-time convergence. J. Guid. Control Dyn. 2015, 38, 1311–1318. [Google Scholar] [CrossRef]
  32. Shtessel, Y.B.; Shkolnikov, I.A.; Levant, A. Guidance and control of missile interceptor using second-order sliding modes. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 110–124. [Google Scholar] [CrossRef]
  33. Liu, W.K.; Wei, Y.Y.; Hou, M.Z.; Duan, G.R. Integrated guidance and control with partial state constraints and actuator faults. J. Frankl. Inst.-Eng. Appl. Math. 2019, 356, 4785–4810. [Google Scholar] [CrossRef]
  34. Chen, M.; Ge, S.S. Adaptive neural output feedback control of uncertain nonlinear systems with unknown hysteresis using disturbance observer. IEEE Trans. Ind. Electron. 2015, 62, 7706–7716. [Google Scholar] [CrossRef]
  35. Liu, W.K.; Wei, Y.Y.; Duan, G.R. Integrated guidance and control with input saturation. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017. [Google Scholar]
Figure 1. Missile–target planar intercept geometry diagram.
Figure 1. Missile–target planar intercept geometry diagram.
Actuators 12 00243 g001
Figure 2. The control structure diagram of IGC design.
Figure 2. The control structure diagram of IGC design.
Actuators 12 00243 g002
Figure 3. The recursive design details of the scheme proposed in Section 3.
Figure 3. The recursive design details of the scheme proposed in Section 3.
Actuators 12 00243 g003
Figure 4. The trajectories of the missile and target and x and y coordinates of the missile and target in scenario 1.
Figure 4. The trajectories of the missile and target and x and y coordinates of the missile and target in scenario 1.
Actuators 12 00243 g004
Figure 5. The time responses of the intercept strategy ξ and pitch angle rate q in scenario 1.
Figure 5. The time responses of the intercept strategy ξ and pitch angle rate q in scenario 1.
Actuators 12 00243 g005
Figure 6. (a) The time responses of normal acceleration n L in scenario 1; (b) the time response of range along the LOS in scenario 1.
Figure 6. (a) The time responses of normal acceleration n L in scenario 1; (b) the time response of range along the LOS in scenario 1.
Actuators 12 00243 g006
Figure 7. (a) The time responses of elevator deflection δ e in scenario 1; (b) ACLIGC and CBIGC to estimate f 1 + d 1 in scenario 1.
Figure 7. (a) The time responses of elevator deflection δ e in scenario 1; (b) ACLIGC and CBIGC to estimate f 1 + d 1 in scenario 1.
Actuators 12 00243 g007
Figure 8. (a) ACLIGC and CBIGC to estimate f 2 in scenario 1; (b) ACLIGC and CBIGC to estimate f 3 in scenario 1.
Figure 8. (a) ACLIGC and CBIGC to estimate f 2 in scenario 1; (b) ACLIGC and CBIGC to estimate f 3 in scenario 1.
Actuators 12 00243 g008
Figure 9. The trajectories of the missile and target and x and y coordinates of the missile and target in scenario 2.
Figure 9. The trajectories of the missile and target and x and y coordinates of the missile and target in scenario 2.
Actuators 12 00243 g009
Figure 10. Time responses of intercept strategy ξ and pitch angle rate q in scenario 2.
Figure 10. Time responses of intercept strategy ξ and pitch angle rate q in scenario 2.
Actuators 12 00243 g010
Figure 11. (a) Time responses of normal acceleration n L in scenario 2; (b) time response of range along the LOS in scenario 2.
Figure 11. (a) Time responses of normal acceleration n L in scenario 2; (b) time response of range along the LOS in scenario 2.
Actuators 12 00243 g011
Figure 12. (a) The time responses of elevator deflection δ e in scenario 2; (b) ACLIGC and CBIGC to estimate f 1 + d 1 in scenario 2.
Figure 12. (a) The time responses of elevator deflection δ e in scenario 2; (b) ACLIGC and CBIGC to estimate f 1 + d 1 in scenario 2.
Actuators 12 00243 g012
Figure 13. (a) ACLIGC and CBIGC to estimate f 2 in scenario 2; (b) ACLIGC and CBIGC to estimate f 3 in scenario 2.
Figure 13. (a) ACLIGC and CBIGC to estimate f 2 in scenario 2; (b) ACLIGC and CBIGC to estimate f 3 in scenario 2.
Actuators 12 00243 g013
Table 1. Nomenclature.
Table 1. Nomenclature.
VariableImplication
r The relative distance along the line of sight (LOS)
V r The projections of relative velocity along the LOS
V λ The projections of relative velocity perpendicular to the LOS
A T r The projections of target acceleration along the LOS
A T λ The projections of target acceleration perpendicular to the LOS
λ LOS angle
ρ Atmosphere density
S Reference area
l Reference length
Table 2. The initial conditions of the missile and the target.
Table 2. The initial conditions of the missile and the target.
VariableVariable
Pitch angle ϑ 0.315   r a d
Angle of attack α 0.1   r a d
Target   velocity   V T 300   m / s
elevator   deflection   δ e 0
Table 3. The constraints of acceleration and input saturation.
Table 3. The constraints of acceleration and input saturation.
VariableMaximum ValueMinimum Value
Normal   acceleration   n L , m / s 2 40−40
Elevator   deflection   δ e , deg 30−30
Table 4. The final miss distance in various schemes.
Table 4. The final miss distance in various schemes.
SchemeMiss Distance, m
Scenario 1Scenario 2
ACLIGC0.2670.332
CBIGC2.1612.648
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

Bai, Y.; Yan, T.; Fu, W.; Li, T.; Huang, J. Robust Adaptive Composite Learning Integrated Guidance and Control for Skid-to-Turn Interceptors Subjected to Multiple Uncertainties and Constraints. Actuators 2023, 12, 243. https://doi.org/10.3390/act12060243

AMA Style

Bai Y, Yan T, Fu W, Li T, Huang J. Robust Adaptive Composite Learning Integrated Guidance and Control for Skid-to-Turn Interceptors Subjected to Multiple Uncertainties and Constraints. Actuators. 2023; 12(6):243. https://doi.org/10.3390/act12060243

Chicago/Turabian Style

Bai, Yu, Tian Yan, Wenxing Fu, Tong Li, and Junhua Huang. 2023. "Robust Adaptive Composite Learning Integrated Guidance and Control for Skid-to-Turn Interceptors Subjected to Multiple Uncertainties and Constraints" Actuators 12, no. 6: 243. https://doi.org/10.3390/act12060243

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