Next Article in Journal
Computational Simulation of Microflaw Detection in Carbon-Fiber-Reinforced Polymers
Next Article in Special Issue
Arrhythmia Classification and Diagnosis Based on ECG Signal: A Multi-Domain Collaborative Analysis and Decision Approach
Previous Article in Journal
Power Line Scene Recognition Based on Convolutional Capsule Network with Image Enhancement
Previous Article in Special Issue
Adaptive Fuzzy Control for Flexible Robotic Manipulator with a Fixed Sampled Period
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Adaptive Neural Control Scheme for Uncertain High-Order Systems with Input Nonlinearities and Unmodeled Dynamics

1
School of Astronautics, Northwestern Polytechnical University, Xi’an 710072, China
2
Unmanned System Research Institute, Northwestern Polytechnical University, Xi’an 710072, China
3
Shanghai Electro-Mechanical Engineering Institute, Shanghai 201100, China
4
Electronics Standardization Institute, Beijing 100007, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(18), 2835; https://doi.org/10.3390/electronics11182835
Submission received: 21 June 2022 / Revised: 31 July 2022 / Accepted: 24 August 2022 / Published: 8 September 2022

Abstract

:
This paper proposes a novel finite-time adaptive neural control method for a class of high-order nonlinear systems with high powers in the presence of dead zone input nonlinearities and unmodeled dynamics. By utilizing prescribed performance functions and radial basis function neural networks, the tracking error and state errors are limited within the preassigned range in a finite time, which can be specified by the designer in advance according to the chosen the parameters of the novel prescribed performance functions. Nonlinear transformed error surfaces are designed to counteract the effects of dead zone input nonlinearities in nonlinear high-order systems with unknown system nonlinearities and unmodeled dynamics. Based on the Lyapunov theorem, the tracking errors are proven to converge into a preassigned set in a finite time previously specified by the novel prescribed performance function. Finally, simulation results demonstrate the effectiveness of the proposed method.

1. Introduction

In the past decades, several studies on high-order nonlinear systems have been carried out [1,2,3,4,5,6,7]. For actual physical systems, there are many practical nonlinear systems with high powers, such as the coupled underactuated unstable 2-DOF machinery model of [5] and the roll dynamic model of the axisymmetric skid-to-turn missile, as shown in Example 2 of [7]. Therefore, the research on nonlinear systems with high powers not only has theoretical significance, but is also of practical significance. In other words, it is necessary to perform research on nonlinear systems with high powers, and it has become a hot research topic. Due to the lack of control in the Jacobian matrix in which high-order nonlinearities exist, it is difficult to directly apply traditional control design methods to high-order nonlinear systems. Therefore, in [1], the technique of adding a power integrator is introduced and first exploited for a class of uncertain high-order nonlinear systems, on the basis of which a robust regulation design of a chain of power integrators is proposed to solve the control problems, including global robust stabilization, asymptotic tracking, and adaptive regulation for uncertain high-order nonlinear systems in [3]. A smooth adaptive state feedback control law is investigated by using the power integrator method and the adaptive technique combined with a recursive design process for ensuring that the closed-loop system is globally uniformly stable [4]. It should be mentioned that some key aspects, such as finite-time tracking, unmodeled dynamics, and input nonlinearities, are worth studying for control design of high-order nonlinear systems with high powers. The importance of these aspects is explained hereafter.
It is well known that measurement noises, modeling errors, and modeling simplifications will result in unmodeled dynamics, existing in many practical nonlinear systems, which will severely degrade the performance of the closed-loop system and even make the closed-loop system unstable. Therefore, by applying a dynamic signal and backstepping, many different methods were employed to handle such systems with unmodeled dynamics [8,9,10,11,12]. In [13], for pure-feedback nonlinear systems with unmodeled dynamics, a new adaptive dynamic surface control (DSC) scheme is proposed, which removes the assumption on the boundness of neural network approximation error. By utilizing the first-order auxiliary system, the produced dynamic signal is employed to handle the dynamical uncertain terms [14]. For a time-delay nonlinear system with full state constraints and unmodeled dynamics, a novel adaptive backstepping control design was proposed in the work of [15] by introducing a one-to-one nonlinear mapping. The Lyapunov function description is also recognized as a very effective methodology to deal with unmodeled dynamics [16,17]. Reference [17] constructs a practical asymptotic stable system only when bounded initial conditions satisfy the initial Lyapunov function V ( 0 ) p . However, the above-mentioned works only achieve asymptotic or exponential stability with infinite convergence time, which cannot provide a high-precision control scheme.
Compared with the asymptotic stable controller, the finite-time controller is recognized as a very effective approach to drive the system trajectories to converge to equilibrium in finite time. Furthermore, the finite-time control design will make the systems perform better, resulting in faster convergence, stronger disturbance resistance, and higher control precision. Recently, in the works of [18,19,20,21,22,23], the adaptive finite-time control for uncertain nonlinear systems was proposed. A finite time control scheme is developed with command filtered-based backstepping in [22]. Subsequently, ref. [23] investigates an adaptive finite-time tracking controller for strict-feedback nonlinear continuous-time systems with full state constraints and dead zone. Different from [23], a barrier Lyapunov function is applied to guarantee the finite-time stability of the closed-loop system without violation of the state constraint in [24]. Using the barrier Lyapunov function approach, ref. [25] constructs a prescribed finite-time output feedback control scheme under an uncertain nonlinear and strong couple model. In [26,27], utilizing the convex combination method and the adding a power integrator technique, the finite-time stability of the closed-loop system can be implemented. For heterogeneous nonlinear multi-agent systems with nonaffine dynamics based on the fraction power feedback method and neural network technique, a finite-time distributed cooperative control is proposed in [28]. Though much progress has been made, it should be noted that there are still some nonnegligible problems to be solved. Firstly, the existing methods require the adoption of the sufficient condition as V ˙ ( ς ) c V β ( ς ) + ϱ or V ˙ ( ς ) c 1 V β ( ς ) c 2 V ( ς ) , which makes the stability analysis of the finite-time design process become very complex, and the corresponding result is also more difficult to achieve. Secondly, the designed finite-time controller is not smooth; the final value of the tracking error and the settling time are dependent on the initial conditions, which cannot be pre-set.
On the other hand, it should be noted that non-smooth nonlinearities such as faults [29,30], dead zone, backlash [31], hysteresis, and other nonlinearities [32,33] exist widely in practical systems. A novel finite-time control scheme based on a transformed filtered tracking error surface is constructed to guarantee the transient and steady-state performance of the system with unknown dead zone input nonlinearity in [34]. As a matter of fact, there are many practical nonlinear systems with high powers, such as the coupled underactuated unstable 2-DOF machinery model and the roll dynamic model of multiple axisymmetric skids-to-turn missiles. While excellent performance of command tracking control can be obtained by the above studies, efforts in solving the control problem for nonlinear high-order systems with unknown nonlinearities are still lacking. Building upon the results obtained in [1], to deal with the output tracking control problem for a class of high-order nonlinear systems with actuator faults, an improved prescribed performance adaptive control scheme is proposed, utilizing a technique of adding a power integrator [35,36,37,38], with the help of backstepping technology and the classic adaptive control [39]. A novel tracking error compensation controller is studied in [40] by means of adding an odd integer power, assuring that all the closed-loop signals are semi-globally consistently eventually bounded. The effectiveness of the scheme will be weakened by inequality amplification on account of the high order and the addition of an odd integer power. To overcome the above-mentioned nonlinear difficulties and avoid the defects caused by the power integration technique, another control approach for systems with non-smooth nonlinearities is low-complexity tracker design [41,42,43,44,45]. In [46], a low-complexity control strategy is proposed, which successfully deals with the problem of uncertain high-order nonlinear control systems with time delays. The low complexity control technique is often used for dead zone or backlash control of non-high-order nonlinear systems [47], which has significance for solving high-order nonlinear dead zone control problems. Nevertheless, the prescribed performance control scheme utilizing RBF NNs has not been applied to an uncertain high-order nonlinear system model subject to dead zone input nonlinearities and unmodeled dynamics.
Motivated by the previous results, this paper investigates the design of an adaptive neural control scheme with preassigned performance for a class of uncertain high-order systems with dead zone input nonlinearities and unmodeled dynamics. Compared to the relevant existing research in the literature, the main contributions of this paper can be summarized as follows.
(1) In contrast to all the existing methods on nonlinear high-order systems with high powers in the sense that states powers are higher than 1, the tracking error ensured to converge into the preassigned range in a finite time is firstly achieved, even though dead zone nonlinearity is also present in the systems.
(2) By employing the nonlinear transformation error surfaces with time-varying performance functions, the adaptive neural networks controller with specified performance designs makes the corresponding result easier to achieve, and the recursive result as V ˙ ( ς ) c V ( ς ) + ϱ instead of V ˙ ( ς ) c V β ( ς ) + ϱ or V ˙ ( ς ) c 1 V β ( ς ) c 2 V ( ς ) (i.e., [18,19,20,21,22,23]) proves that the final value of the tracking error and the settling time are independent of the initial conditions, which can be adjusted by the performance parameters.
The rest of this paper is organized as follows. In Section 2, the main problem addressed is illustrated. In Section 3, the finite-time adaptive NNs controller with prescribed performance is designed for the feedback high-order nonlinear system with input nonlinearities and unmodeled dynamics. Moreover, the closed-loop system practical finite-time stability is analyzed. The simulation studies are presented in Section 4, and Section 5 contains the conclusion.

2. Problem Formulation

In this section, the analysis on a nonlinear dead zone is given first. Then, the new mathematical model under a nonlinear model with an asymmetric dead zone is constructed in Section 2.1. Problem Statement. In Section 2.2. Supporting Lemmas and Assumptions, we shall introduce four technical lemmas and four reasonable assumptions, which are useful for the controller design and stability analysis.

2.1. Problem Statement

In practical physical systems, certain abnormal events and emergencies may happen during operation, which will result in the failure of the actuator. As a result of the practical constraints on the manufacturing and assembly process, the actual output of actuators often presents the characteristic of asymmetric dead zone nonlinearity. The actual control input nonlinear model can be modelled as follows:
D ( u ) = h ( u ) u + d ( u )
with
h ( u ) = { h l , if   u 0 h r , if   u > 0 , d ( u ) = { h r b r ,   if   u b r h u ,   if   b l < u < b r h l b l ,   if   u b l
where u is the control input, D ( u ) : is the control output with nonlinear deadzone, h r , h l are unknown time-varying positive continuous functions denoting the left and right slopes of the deadzone, two parameters b l < 0 and b r > 0 represent the break-points of deadzone nonlinearity, as shown in Figure 1.
The following uncertain high-order nonlinear time varying system with dead zone nonlinear input and unmodeled dynamics can be established as
ς ˙ = q ( t , x ¯ n , ς ) x ˙ i = f i ( t , x ¯ i ) + g i ( t , x ¯ i ) x i + 1 p i + δ i ( t , x ¯ n , ς ) , i = 1 , , n 1 x ˙ n = f n ( t , x ¯ n ) + g n ( t , x ¯ n ) ( h ( u ) u + d ( u ) ) p n + δ n ( t , x ¯ n , ς ) y = x 1
where x ¯ i = [ x 1 , , x i ] T i , i = 1 , , n are the states with initial conditions x ¯ i , 0 = [ x 1 ( 0 ) , , x i ( 0 ) ] T , ς n 0 is the unmodeled dynamics, u is the control input, y is the output; p i 1 are known odd integers. Furthermore, δ i ( t , x ¯ n , ς ) : + × n × n 0 , i = 1 , , n are the unknown uncertain disturbances. The system nonlinearities f i , g i : × i , i = 1 , , n are unknown nonlinear functions, and nonlinear functions f i satisfies | f i ( t , x ¯ i ) | f ¯ i ( x ¯ i ) with f ¯ i ( ) being any unknown continuous functions. Without loss of generality, the sign of nonlinear function g i is supposed to be strictly positive, and there exist strictly positive functions g _ i and g ¯ i satisfying g _ i g i ( t , x ¯ i ) g ¯ i .
In addition, for more details to clarify (2), the reader could refer to the following actual physical system with high powers, i.e., the dynamics of a coupled underactuated unstable two degrees of freedom mechanical system [5], which satisfies (2) is shown in Figure 2. The specific parameters can be referenced in Section 4.1. Example 1.
The control objective of this paper is to design an adaptive neural control tracking controller u so that | e 1 | < ρ 1 for all t 0 , where e 1 = y y d is the output tracking error and ρ 1 is a pre-selectable performance function, while ensuring that all signals in the closed-loop system are bounded.

2.2. Supporting Lemmas and Assumptions

Lemma 1.
[48]. For the system z ˙ ( t ) = α z ( t ) + β y ( t ) , with z ( t ) , y ( t ) , given any bounded initial condition z ( t 0 ) with t 0 > 0 , there exist two positive constants α and β , the following inequality holds
z ( t ) 0
where y ( t ) is a positive function.
Definition 1.
[11]. The unmodeled dynamics ς is exponentially input-state-practically stable. (i.e., for system ς ˙ = q ( t , x ¯ n , ς ) , there exists a C 1 exponentially input-state-practically stable Lyapunov function V ( ς ) such that
α ¯ 1 ( ς ) V ( ς ) α ¯ 2 ( ς )
V ( ς ) ς q ( t , x ¯ n , ς ) λ V ( ς ) + γ ( | x 1 | ) + δ ( 1 )
where α ¯ 1 , α ¯ 2 are functions of class K , λ > 0 and δ > 0 are known constants, γ ( ) is a known function of class K .
Lemma 2.
[49]. If V is an exp-ISpS Lyapunov function in the sense of Definition 1 for a system ς ˙ = q ( t , x ¯ n , ς ) , then, for any constant c ¯   ( 0 , c ) , any initial instant t 0 > 0 , any initial condition ς ( t 0 ) = ς 0 , for any continuous function γ ¯ such that γ ¯ ( | x 1 | ) γ ( | x 1 | ) , there exist a finite T 0 = max { 0 , log ( V ( ξ 0 ) / ψ 0 ) / ( c c ¯ ) } 0 , b 0 > 0 , a non-negative function D ( t 0 , t ) , defined for all t t 0 and a signal described by ψ ˙ = c ¯ ψ + γ ¯ ( | x 1 | ) + d , ψ ( t 0 ) = ψ 0 such that D ( t 0 , t ) = 0 for t t 0 + T 0 and V ( ξ ) ψ ( t ) + D ( t 0 , t ) with D ( t 0 , t ) = max { 0 , e c ( t t 0 ) V ( ς 0 ) e c ¯ ( t t 0 ) ψ 0 } , where log ( ) represents the natural logarithm of .
Lemma 3.
[3]. For any real number y , time-varying function a ( t ) in field of real number and any odd integer p 1 , the following inequality is always true:
y ( ( y + a ( t ) ) p a ( t ) p ) y p + 1 2 p 1
Assumption 1.
[49]. The unmodeled dynamics ς is exponentially input-state-practically stable (exp-ISpS).
Assumption 2.
[49]. For ( t , x ¯ n , ς ) + × n × n 0 , the unknown uncertain disturbances δ i satisfies
| δ i ( t , x , ς ) | φ i 1 ( x ¯ i ) + φ i 2 ( ς )
where φ i 1 ( ) are unknown nonnegative continuous functions, φ i 2 ( ) are non-decreasing continuous functions and φ i 2 ( 0 ) = 0 , i = 1 , , n .
Assumption 3.
The reference command y d is continuous, available, and bounded as | y d | y ¯ d , and y ˙ d is bounded but may be not available.
Assumption 4.
There are unknown constant h ¯ i ( ) : ( 0 , ) and non-negative constant d i ( ) : [ 0 , ) such that | h i ( u ) | h i and | d i ( u ) | d i .
Remark 1.
Assumption 1 is the statement about the unmodeled dynamics. Assumption 2 is the statement about the dynamic disturbances. These assumptions are mild and common in the existing relevant literature. The bounds in Assumption 3 and Assumption 4 are supposed to be unknown since they are only needed for analytical purposes, and their real values will not be used in the controller design. Assumption 3 and Assumption 4 are not violated conditions. In Assumption 3, the desired trajectory y d is the only knowledge requested and y d is a natural assumption in engineering practice. In Assumption 4, h ( u ) denotes the left and right slopes of the dead zone when u b l and u b r (i.e., when u b l and u b r , h ( u ) = D ( u ) / u ). In engineering practice, the slope is usually bounded, because for any real physical system, the slope of the control input cannot be infinite, which means that there must be an upper bound of h ( u ) . Simultaneously, the unknown input nonlinearity function d ( u ) is bounded obviously due to the upper boundness of h ( u ) . Furthermore, it is usually assumed that | D ( u ) / u | > 0 , but this assumption cannot be satisfied when there are unknown dead zone nonlinearities because the derivative between the break points is zero, (i.e., D ( u ) / u = 0 , for b l < u k < b r ). In this work, when b l u b r , h ( u ) D ( u ) / u (i.e., the aforementioned positive nature requirement on h r ( u ) , h l ( u ) will not restrict a zero value appearing in the dead-band as D ( u ) / u = 0 ). Therefore, Assumption 3 and Assumption 4 are realistic and reasonable.

3. Finite-Time Adaptive Neural Control Scheme

In this section, we first use a radial basis function to approximate the unknown nonlinear continuous functions. Then, we present a prescribed-performance-based finite-time adaptive control scheme. The control objective of this controller is to achieve | e 1 | < ρ 1 for all t 0 , where e 1 = y y d is the output tracking error and ρ 1 is a pre-selectable performance function, while ensuring that all signals in the closed loop system are bounded. Subsequently, we shall demonstrate through careful stability analysis that it can solve the problem of pre-designed performance for uncertain high-order model with deadzone input nonlinearities and unmodeled dynamics control for system (2).

3.1. Controller Design

It is supposed that Ω z i is a given compact set, and W i T ϕ i ( z i ) is the employed approximation of RBF NNs over the compact set Ω z i to unknown continuous function H i ( z i ) which will be specified later. Then, we obtain
H i ( z i ) = W i T ϕ i ( z i ) + ε i ( z i )
where ε i , i = 1 , , n is the approximation error, which can be made arbitrarily small by increasing the number of nodes, z i = [ x ¯ i , ψ ] T i + 1 , with ψ an introduced signal following the expression in Definition 1, which will be defined later. The basis function vector ϕ i ( z i ) = [ ϕ i 1 ( z i ) , ϕ i 2 ( z i ) , , ϕ i w ( z i ) ] T w with ϕ i j ( z i ) , i = 1 , , n , j = 1 , , w being chosen as
ϕ i j ( z i ) = exp ( ( z i μ i j ) T ( z i μ i j ) σ i j 2 )
where μ i j = [ μ i j 1 , μ i j 2 , , μ i j ( i + 1 ) ] T is the center of the receptive field with 1 i n 1 and σ i j is the width of the Gaussian function. Typically, the ideal constant weights W i T is defined as the value that minimizes the distance between W i T ϕ i ( z i ) and H i ( z i ) , that is
W i * = arg min W i R w ( sup z i Ω z i | W i T ϕ i ( z i ) H i ( z i ) | )
Design a novel output performance function as
ρ i ( t ) = { T i t ( ρ i , 0 ρ i , ) l i exp ( l i t ) + ρ i , , t   [ 0 , T i ] ρ i , , t   ( T i , )
where i = 1 , , n , the constant l i is a strictly positive design parameter. Then, ρ i , 0 = ρ i ( 0 ) > 0 , ρ i , = lim t ρ i ( t ) > 0 , T i = ( ρ i , 0 ρ i , ) 1 + l i > 0 are the initial value, the maximum allowable size of the tracking error at steady state and the settling time, respectively, which are appropriately selected to satisfy ρ i , 0 > ρ i , and | e i , 0 | < ρ i , 0 with any given initial condition x ¯ i , 0 .
Define the errors e i = x i v i , i = 2 , , n where v i is the intermediate control signal. Then, define the barrier functions t r i ( t ) as
r i ( t ) = ln ( 1 + ξ i ( t ) 1 ξ i ( t ) )
where ξ i = e i / ρ i , i = 1 , , n are the normalized errors.
Design the i + 1 -th virtual control signals v i + 1 , i = 1 , , n 1 as
v i + 1 = k i ( θ ^ i ϕ i ( z i ) 2 ) 1 p i r i
where k i is a positive control gain, θ ^ i is the estimate of θ i , i = 1 , , n which is defined as
θ i = W i * 2
At this stage, the actual controller u is designed as
u = k n ( θ ^ n ϕ n ( z n ) 2 ) 1 p n r n
where k n is a positive design parameter.
The updating law of the unknown parameters θ i , i = 1 , , n are designed as
θ ^ ˙ i = η i μ i ( g _ i k i p i 2 p i 1 ϕ i ( z i ) 2 r i p i + 1 λ i θ ^ i )
where η i and λ i are positive design parameters, θ ^ i ( 0 ) = θ ^ i , 0 0 and μ i = 2 / ( ρ i ( 1 ξ i 2 ) ) .
Remark 2.
It is worth mentioning that the output performance function ρ i is introduced to limit the error e i under the imposed time constraints [ 0 , T i ] . Because the performance functions ρ i possesses a finite-time convergence-decreasing property (i.e., ρ i ( t ) > 0 , ρ ˙ i ( t ) < 0 , lim t ρ i ( t ) = ρ i , is an arbitrarily small positive constant, and ρ i ( t ) = ρ i , for any t [ T i , ) with T i being the settling time), as long as ξ i satisfies the following properties: (1) 1 < ξ i ( r i ( t ) ) < 1 . (2) lim r i ( t ) ξ i ( r i ( t ) ) = 1 and lim r i ( t ) ξ i ( r i ( t ) ) = 1 . (3) ξ i is a smooth and strictly increasing function, then, e i can converge to the set ρ i , in a finite-time interval [ 0 , T i ] and the convergence of e i to a preassigned set of arbitrary small residuals ρ i , in a finite time T i is achieved. Furthermore, the decline rate of ρ i , which is affected by the constant l i , leads in a lower bound of the required convergence rate of e i due to ρ ˙ i = ( 1 + l i ( T i t ) ) exp ( l i t ) / ( ρ i , 0 ρ i , ) l i , t [ 0 , T i ] . And T i = ( ρ i , 0 ρ i , ) 1 + l i is the settling time, which is defined by ρ i , 0 , ρ i , and l i , which means the maximum allowable size of the tracking error at the steady state ρ i , and the settling time T i are independent of the initial conditions. Hence, when ξ i satisfies the above three properties, the tracking error e i is limited to a predefined region by introducing the performance function.
Remark 3.
From (4), it is obtained that ς α ¯ 1 1 ( V ( ς ) ) . It also follows from Definition 1 that ς α ¯ 1 1 ( ψ + D 0 ) with D 0 a positive constant. This inequality is skillfully designed to resolve the uncertainties in the stability proof below.
Remark 4.
A dynamic signal ψ and RBF NNs in (8) are introduced to deal with the influence of unmodeled dynamics in the nonlinear system with high powers. Through the barrier functions in (12), the effect of deadzone is effectively handled. The proposed adaptive NN control can guarantee that the tracking errors converge to a specified region in finite time and all the signals in the closed-loop system are ultimately bounded.

3.2. Stability Analysis

Theorem 1.
Consider system (2) obeying Assumption 1–Assumption 4 controlled by the proposed adaptive neural control project as (13), (15) and adaptation law (16). Then, the overall closed-loop neural control system is finite-time stable in the sense that the following statements hold:
(1)
The tracking error e i ( t ) , i = 1 , , n satisfying | e i ( t ) | < ρ i ( t ) converge to a residual set in a finite time which can be made small by adjusting the design parameters;
(2)
lim t | e i ( t ) | < ρ i , , where i = 1 , , n .
Proof of Theorem 1.
From the definition of the errors, the states x 1 , , x n can be rewritten as
x i = ξ i ρ i + v i , i = 1 , , n
where v 1 = y d . □
Define ξ ¯ = [ ξ 1 , , ξ n ] T and ξ ¯ ˙ = [ ξ ˙ 1 , , ξ ˙ n ] T , the dynamics of the normalized errors ξ i , i = 1 , , n are presented by
ξ ˙ i = f i ( t , x ¯ i ) + g i ( t , x ¯ i ) x i + 1 p 1 + δ i v ˙ i ξ i ρ ˙ i ρ i
ξ ˙ n = f n ( t , x ¯ n ) + g n ( t , x ¯ n ) ( h u + d ) p n + δ n v ˙ n ξ n ρ ˙ n ρ n
The performance functions ρ i have been selected to satisfy ρ i , 0 > | e i , 0 | , i = 1 , , n , which equals to ξ ¯ ( 0 ) ϒ . Additionally, the fact that from Assumption 3 and (11), the desired trajectory y d and the performance functions ρ i , i = 1 , , n are bounded and continuously differentiable with respect to time. From | f i ( t , x ¯ i ) | f ¯ i ( x ¯ i ) and g _ i | g i ( t , x ¯ i ) | g ¯ i , the nonlinear functions g i , f i are piecewise continuous in t and locally Lipschitz in x ¯ i , and the intermediate control signals v i , i = 2 , , n and the control law u are smooth over the set ϒ , where ϒ = ϒ 1 × × ϒ n an open set with ϒ i = ( 1 , 1 ) , i = 1 , , n . It is deduced that ξ ¯ ˙ is bounded and piecewise continuous in t and locally Lipschitz on ξ over ϒ . According to Theorem 54 of [50], the conditions on ξ ¯ ˙ ensure the existence and uniqueness of a maximal solution ξ ¯ ( t ) of (18)–(19) over the set ϒ for t [ 0 , τ max ) , such that ξ ¯ ( t ) ϒ or equivalently that
ξ i ( t ) ( 1 , 1 ) , t [ 0 , τ max )
where i = 1 , , n . Thus, r i , i = 1 , , n are well established.
Next, τ max = + will be proved by looking for a contradiction. It is supposed that τ max < + , thus, the following analysis is performed, and a systematic procedure for the proof of the statements is given below for t [ 0 , τ max ) .
Step i   ( i = 1 , 2 , 3 , , n 1 ) : Construct the following Lyapunov function candidate as follows.
V i = 1 2 r i 2 + 1 2 η i θ ˜ i 2
Differentiating (21) with respect to time, plug (18) into (12) we obtain
V ˙ i = r i μ i ( f i ( t , x ¯ i ) + g i ( t , x ¯ i ) x i + 1 p i + δ i v ˙ i ξ i ρ ˙ i ) + 1 η i θ ˜ i θ ^ ˙ i
It follows from Assumption 1, Assumption 2, (8) and Remark 3 that
r i δ i ( t , x ¯ n , ς ) | r i | ( φ i 1 ( x ¯ i ) + φ i 2 ( ς ) ) | r i | H i ( z i ) = | r i | ( W i T ϕ i ( z i ) + ε i ( z i ) )
where H i ( z i ) = φ i 1 ( | x ¯ i | ) + φ i 2 ( α ¯ 1 1 ( ψ ( t ) + D 0 ) ) . Utilizing Young’s inequality and (14) gives
μ i | r i | W i T ϕ i ( z i ) μ i | r i | ( θ i ϕ i ( z i ) 2 + 1 4 )
From the boundness of fi and Assumption 3, we have
| f i ( t , x ¯ i ) v ˙ i ξ 1 ρ ˙ 1 | f ¯ i ( x i ) + | v ˙ i | + | ξ i ρ ˙ i | f ¯ i ( x i ) + ι i , 1
where ι i , 1 = | v ˙ i | + | ξ i ρ ˙ i | is a positive constant.
Exploiting Lemma 3 and (13) yields
μ i g i ( t , x ¯ i ) r i ( ξ i + 1 ρ i + 1 + v i + 1 ) p i | g i | k i p i 2 p i 1 μ i θ ^ i ϕ i ( z i ) 2 r i p i + 1 + μ i g i r i ( ξ i + 1 ρ i + 1 ) p i + 1
Noting Lemma 1 and θ ^ i , 0 0 , we have θ ^ i ( t ) 0 for t [ 0 , ) . Therefore, considering θ ^ i 0 and applying (26) to (22), and using (16), V ˙ i becomes
V ˙ i μ i | g i | ( θ ˜ i + θ i ) k i p i 2 p i 1 ϕ i ( z i ) 2 r i p i + 1 + μ i | r i | F ¯ i + μ i | r i | g ¯ i ( x ¯ i ) | ξ i + 1 ρ i + 1 | p i + μ i | r i | ι i , 1 + μ i | r i | ( θ i ϕ i ( z i ) 2 + ε i ( z i ) + 1 4 ) + μ i θ ˜ i ( g _ i k i p i 2 p i 1 ϕ i ( z i ) 2 | r i | p i + 1 λ i θ ^ i )
where F ¯ i is a positive constant satisfying | f ¯ i ( x ¯ i ) | F ¯ i .
From the boundedness of x ¯ i , there exist constants g ¯ i > 0 and g _ i > 0 such that g ¯ i g ¯ i and g _ i g _ i . Hence, the following inequality can be established
V ˙ i μ i κ i | r i | p n + 1 1 2 μ i λ i θ ˜ i 2 + 1 2 μ i λ i θ i 2 + μ i | r i | ( ι i , 1 + ι i , 2 + 1 / 2 + ε i 2 + θ i ϕ i ( z i ) 2 )
where κ i = θ i g _ i ϕ i ( z i ) 2 k i p i / 2 p i 1 and ι i , 2 = g ¯ i | ρ i + 1 , 0 | p 1 + F ¯ i .
Denote ρ ¯ i = [ ρ 1 , , ρ i ] T , v ¯ i = [ v 1 , , v i ] T . The continuous function χ i satisfies.
| ε i ( z i ) | χ i ( ξ ¯ i , ρ ¯ i , v ¯ i , ψ ) χ ¯ i
where χ ¯ i is a positive constant representing the maximum of χ i , for ξ ¯ ( t ) ϒ .
Therefore, utilizing Young’s inequality, one has
V ˙ i μ i κ i | r i | p i + 1 + μ i ι i | r i | 1 2 μ i λ i θ ˜ i 2 + 1 2 μ i λ i θ i 2
where κ i = θ i g _ i ϕ i ( z i ) 2 k i p i / 2 p i 1 and ι i = ι i , 1 + ι i , 2 + 1 / 2 + χ ¯ i 2 + θ i ϕ i ( z i ) 2 .
Then, (30) becomes
V ˙ i ϑ i V i + δ i
where ϑ i = min { 2 μ i ( κ i ι i ) , μ i λ i η i } > 0 and δ i = μ i ι i / 4 + μ i λ i θ i 2 / 2 + 2 2 p i 1 ( p i 1 ) ( p i + 1 ) p i + 1 p i 1 μ i κ i .
By some simple calculations, one has
V i ( t ) ϖ i = ( V i ( 0 ) δ i ) e ϑ i t + δ i
which implies that the trajectory of the closed-loop system is bounded in finite time as | r i | r ¯ i = 2 ϖ i . Additionally, by using (12) we get
1 < e r ¯ i 1 e r ¯ i + 1 = ξ i , l o w < ξ i ( t ) < ξ i , u p p e r = e r ¯ i 1 e r ¯ i + 1 < 1
From (13), the boundedness of r i leads to the boundedness of v i + 1 ( t ) .
Step n: Construct the following Lyapunov function candidate as
V n = 1 2 r n 2 + h _ p n 2 η n θ ˜ n 2
plug (19) into (12). Similarly, μ n 1 is bounded from (33). From | f n ( t , x ¯ n ) | f ¯ n ( x ¯ n ) and the boundedness of v n ( t ) in the previous step, and from (11) and (20), it is obvious that x n ( t ) is bounded as | x n ( t ) | = | ξ n ( t ) ρ n ( t ) + v n ( t ) | ρ n , 0 + v ¯ n . Therefore, there is a positive constant F ¯ n satisfying | f ¯ n ( x ¯ n ) | F ¯ n . Hence, from (13) v ˙ n is also bounded. Then, there is a positive constant ι n , 1 = | v ˙ n | + | ξ n ρ ˙ n | such that | f n ( t , x ¯ n ) v ˙ n ξ n ρ ˙ n | f ¯ n ( x ¯ n ) + | v ˙ n | + | ξ n ρ ˙ n | F ¯ n + ι n , 1 .
It follows from (23)–(24) that
V ˙ n r n μ n g n ( t , x ¯ n ) ( h u + d ) p n + μ n | r n | ( F ¯ n + ι n , 1 + θ n ϕ n ( z n ) 2 + ε n 2 ( z n ) + 1 2 ) + h _ p n η n θ ˜ n θ ^ ˙ n
Invoking (15), Assumption 4 and Lemma 3 yields
μ n g n r n ( h u + d ) p n = μ n g n r n ( ( h k n ( θ ^ n ϕ n ( z n ) 2 ) 1 p n r n + d ) p n d p n + d p n ) μ n | g n | k n p n 2 p n 1 h _ p n θ ^ n ϕ n ( z n ) 2 r n p n + 1 + μ n g n r n d p n
Therefore, through Lemma 1 with θ ^ n , 0 0 , the conclusion that θ ^ n ( t ) 0 can be drawn. Considering θ ^ n 0 and substituting (36) into (35), and using (16) and Assumption 4, V ˙ n becomes
V ˙ n μ n k n p n g _ n ( x ¯ n ) 2 p n 1 h _ p n θ ^ n ϕ n ( z n ) 2 r n p n + 1 + F ¯ n μ n | r n | + μ n | r n | g ¯ n ( x ¯ n ) | d | p n + μ n | r n | ι n , 1 + h _ p n η n θ ˜ n θ ^ ˙ n + μ n | r n | ( θ n ϕ n ( z n ) 2 + ε n 2 ( z n ) + 1 2 )
From the boundedness of x ¯ n , there exist constants g ¯ n > 0 and g _ n > 0 such that g ¯ n g ¯ n and g _ n g _ n . Thus, from (20), there exists a positive constant ι n , 2 = g ¯ n d p n + F ¯ n such that
g ¯ n ( x ¯ n ) μ n | r n | d p n + F ¯ n μ n | r n | g ¯ n μ n | r n | d p n + F ¯ n μ n | r n | ι n , 2 μ n | r n |
Denote ρ ¯ n = [ ρ 1 , , ρ n ] T and v ¯ n = [ v 1 , , v n ] T . The continuous function χ n satisfies | ε n ( z n ) | χ n ( ξ ¯ n , ρ ¯ n , v ¯ n , ψ ) χ ¯ n , with χ ¯ n a positive constant representing the maximum of χ n , for ξ ¯ ( t ) ϒ . Therefore, utilizing Young’s inequality, it follows from (16) that
V ˙ n μ n κ n | r n | p n + 1 + μ n ι n | r n | λ n h _ p n 2 μ n θ ˜ n 2 + λ n h _ p n 2 μ n θ n 2
where κ n = k n p n g _ n h _ p n θ n ϕ n ( z n ) 2 / 2 p n 1 and ι n = ι n , 1 + ι n , 2 + 1 / 2 + χ ¯ n 2 + θ n ϕ n ( z n ) 2 . Applying Young’s inequality to the terms μ n κ n | r n | p n + 1 , we obtain
μ n κ n | r n | p n + 1 μ n κ n r n 2 + 2 2 p n 1 ( p n 1 ) ( p n + 1 ) p n + 1 p n 1 μ n κ n
Thus, (39) becomes
V ˙ n μ n ( ( κ n ι n ) r n 2 + λ n h _ p n 2 θ ˜ n 2 δ ˜ n ) ϑ n V n + δ n
where ϑ n = min { 2 μ n ( κ n ι n ) , μ n λ n η n } > 0 , δ ˜ n = ι n / 4 + λ n h _ p n θ n 2 / 2 + 2 2 p n 1 ( p n 1 ) ( p n + 1 ) p n + 1 p n 1 κ n is a positive constant and δ n = 2 μ n δ ˜ n . Integrating (41) over [ 0 , t ] , we get
V n ( t ) ϖ n ( V n ( 0 ) δ n ) e ϑ n t + δ n
As a result, we conclude that the trajectory of the closed-loop system is bounded in finite time as | r n | r ¯ n = 2 ϖ n . Additionally, by using (12) yields
1 < e r ¯ n 1 e r ¯ n + 1 = ξ n , l o w < ξ n ( t ) < ξ n , u p p e r = e r ¯ n 1 e r ¯ n + 1 < 1
From (15), the boundedness of r n leads to the boundedness of u . Therefore (43) imply that ξ ¯ ( t ) ϒ ξ ϒ , where the set ϒ ξ = ( ξ i , l o w , ξ i , u p p e r ) × × ( ξ n , l o w , ξ n , u p p e r ) is nonempty and compact. Thus, it is an obvious contradiction to assume that τ max < + determines the existence of a temporal instant t ξ [ 0 , τ max ) , which means that e k , i ( t ξ ) ϒ ξ . Therefore, τ max = + . Finally, from (33) and (43), come to the conclusion that | e i ( t ) | < ρ i ( t ) with i = 1 , , n for all t 0 . From the exponentially decaying property of ρ i stated in Remark 2, we get e i can converge to the set ρ i , in a finite-time interval [ 0 , T i ] , and it can be summarized from the above discussion that lim t | e i | < ρ i , , i = 1 , , n . In the Lyapunov sense, the tracking error is kept within the preassigned bounds of transient and steady-state range, and the proof of practical finite-time stability is completed. □
Remark 5.
In the proof ofTheorem 1, first of all, we prove that ξ ¯ ( t ) ϒ for t [ 0 , τ max ) according to Theorem 54 of [50]. Then, a systematic procedure for the proof from Step 1–Step n is given below for t [ 0 , τ max ) . In Step 1, we construct a function V 1 to prove the boundedness of r 1 for the first order system in the Lyapunov sense; in Step i , we follow the idea of Step 1 to prove the boundedness of r i for the i -th order system by proving V ˙ i ϑ i V i + δ i ; in Step n, we establish the Lyapunov function candidate V n = r n 2 / 2 + h _ p n θ ˜ n 2 / 2 η n , which is different from the first n 1 order system due to the dead zone nonlinearity, through a series of derivations, | r n | r ¯ n = 2 ϖ n is proven by V n ( t ) ϖ n . At this point, it is obtained that ξ ¯ ( t ) ϒ ξ ϒ , which indicates that τ max = + . So, we conclude that | e i ( t ) | < ρ i ( t ) for all t 0 and e i can converge to the set ρ i , in a finite-time interval [ 0 , T i ] . Therefore, the proof ofTheorem 1 is completed.
Remark 6.
From Theorem 1, it should be noticed that the proposed memoryless control tracker is recursively constructed based on the specified performance design method. The error e i always falls in the region bounded by ± ρ i . Based on the definition of ρ i in (11), it can be obtained that ρ i converges to the ρ i , at t = T i and keeps constant after that. Therefore, it follows from (43) that ρ i < e i < ρ i and the finite time boundedness of ρ i , it can be seen that the tracking error e i is finite time bounded. With respect to the parameters selection of ρ i , the smaller l i , the slower ρ i convergences; ρ i , 0 should be chosen based on the tracking error e i at initial time, and ρ i , 0 cannot be selected too small, which may lead to the failure of the controller; however, ρ i , 0 cannot be too big due to the limitation of settle time; ρ i , is selected according to the control accuracy. The settling time T i is chosen according to ρ i , 0 , ρ i , , l i . On the premise of meeting design requirements, the bigger ρ i , 0 , l i and smaller ρ i , , the bigger T i can be obtained.

4. Simulation Results

In this section, two numerical simulation examples and a practical example are presented to show the effectiveness of the proposed adaptive universal control scheme.

4.1. Example 1

Consider the dynamics of a coupled underactuated unstable two degrees of freedom mechanical system as follows [5]:
{ θ ¨ 1 = g l sin θ 1 + k s m 1 , 2 l ( z 1 l sin θ 1 ) 3 cos θ 1 + k I a 2 m 1 , 2 l 2 ( sin θ 2 cos θ 2 sin θ 1 cos θ 1 ) , z ¨ 1 = k w m 1 , 1 z 1 k s m 1 , 1 ( z 1 l sin θ 1 ) 3 + u 1 m 1 , 1 , θ ¨ 2 = g l sin θ 2 + k s m 2 , 2 l ( z 2 l sin θ 2 ) 3 cos θ 2 + k I a 2 m 2 , 2 l 2 ( sin θ 1 cos θ 1 sin θ 2 cos θ 2 ) , z ¨ 2 = k w m 2 , 1 z 2 k s m 2 , 1 ( z 2 l sin θ 2 ) 3 + u 2 m 2 , 1 .
where θ i ( π / 2 , π / 2 ) , i = 1 , 2 are the angles of the pendulum of the i -th subsystem from the vertical, z i are the displacements of mass m i , 1 of the i -th subsystem, and u i are control torques applied to the mass m i , 1 of the i -th subsystem. The masses m i , 1 and m i , 2 are set to m i , 1 = 2   Kg and m i , 2 = 1   Kg , respectively, k s = 100   N / m 3 and k w = k I = 50   N / m are spring coefficients for the nonlinear spring and the linear spring, respectively, l = 1   m is the pendulum height, a = 0.2   m is the distance between the spring and the pivot of each pendulum, and g = 9.8   m / s 2 is the gravitational acceleration. By defining the state variables x i , 1 = θ i , x i , 2 = θ i , x i , 3 = z i , x i , 4 = z ˙ i , i = 1 , 2 , the dynamics (44) can be reconstructed as the system (2) with q ( t , x ¯ n , ς ) = ς + x 1 T sin ( x 3 t ) , p i , 1 = p i , 3 = p i , 4 = 1 , p i , 2 = 3 , g i , 1 = g i , 3 = 1 , g i , 2 = ( k s / m i , 2 l ) cos x i , 1 , g i , 4 = 1 / m i , 1 , f i , 1 = f i , 3 = 0 , f i , 4 = ( k w / m i , 1 ) x i , 3 ( k s / m i , 1 ) ( x i , 3 l sin x i , 1 ) 3 , f i , 2 = ( g / l ) sin x i , 1 + ( k s / m i , 2 l ) ( 3 x i , 3 2 l sin x i , 1 + 3 x i , 3 l 2 sin 2 x i , 1 l 3 sin 3 x i , 1 ) cos x i , 1 , h i , 1 = h i , 3 = h i , 4 = 0 , h 1 , 2 = ( k I a 2 / ( m 1 , 2 × l 2 ) ) ( sin x 2 , 1 cos x 2 , 1 sin x 1 , 1 cos x 1 , 1 ) , h 2 , 2 = ( k I a 2 / ( m 2 , 2 l 2 ) ) ( sin x 1 , 1 cos x 1 , 1 sin x 2 , 1 cos x 2 , 1 ) .
The dynamic signal is selected as ψ ˙ = ψ + x 1 T x 1 . The desired signal is y d 1 = sin ( 1.5 t + π / 6 ) + 0.5 cos ( 0.8 t ) , y d 2 = 0.45 sin ( 0.7 t ) + cos ( 1.8 t + π / 4 ) . The initial conditions are chosen as ς 0 = 0.02 , ψ 0 = 0.1 , x i , 1 ( 0 ) = 0.5 , x i , 2 ( 0 ) = x i , 3 ( 0 ) = x i , 4 ( 0 ) = 0 .
From | e i , 1 ( 0 ) | = 0.5 , | e i , 2 ( 0 ) | = 2 / 2 , design [ ρ 1 , 0 , ρ 2 , 0 , ρ 3 , 0 ] T = [ 3 , 2 , 4.5 ] T to ensure ρ i , 0 > | e i , 0 | . [ ρ 1 , , ρ 2 , , ρ 3 , ] T = [ 0.05 , 0.1 , 0.02 ] T , [ l 1 , l 2 , l 3 ] T = [ 2 , 3 , 1 ] T and the settling time can be calculated as T 1 = 25.6724   s . The adaptive neural tracking proposed control parameters are set as k 1 , 1 = 6 , k 1 , 2 = 20 , k 1 , 3 = 245 , k 1 , 4 = 430 and k 1 , 1 = 2 , k 1 , 2 = 2 , k 1 , 3 = 180 , k 1 , 4 = 395 . The designed parameters for the adaptation laws are chosen as η 1 , 1 = η 1 , 2 = 1 , η 1 , 3 = 2 , η 1 , 4 = 1.5 , η 2 , 1 = η 2 , 2 = 1 , η 2 , 3 = 0.5 , η 2 , 4 = 1 , λ 1 , 1 = 0.4 , λ 1 , 2 = λ 1 , 3 = 1 , λ 1 , 4 = 0.7 , λ 2 , 1 = λ 2 , 2 = λ 2 , 3 = 1 , λ 2 , 4 = 10 . The initial adaptive conditions are chosen as θ ^ 1 , 1 ( 0 ) = θ ^ 1 , 3 ( 0 ) = 0.2 , θ ^ 1 , 2 ( 0 ) = θ ^ 1 , 4 ( 0 ) = 0.1 and θ ^ 2 , 1 ( 0 ) θ ^ 2 , 2 ( 0 ) = = θ ^ 2 , 3 ( 0 ) = θ ^ 2 , 4 ( 0 ) = 0.01 . All the same basis functions as Example 2 are chosen.
In addition, to emphasize the capacity of the proposed controller to deal with the dead zone with a u D ( u ) characteristic in the presence of nominal deviation from linear slopes, we consider the dead zone function (1) where h 1 , l = 0.7 , h 1 , r = 0.8 , h 2 , l = 0.8 , h 2 , r = 0.9 , b 1 , l = 0.2 , b 1 , r = 0.3 , b 2 , l = 0.1 , b 2 , r = 0.1 . The simulation results are displayed in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7.
It can be seen in these results that all the closed-loop signals are bounded and the pre-set transient and steady-state tracking performance is achieved in the finite time.

4.2. Example 2

Consider the uncertain nonlinear system with unknown high powers, unmodeled dynamics, and an input dead zone as follows
The function q ( t , x ¯ n , ς ) = ς + 0.5 x 1 4 sin ( x 3 t ) , p 1 = 3 , p 2 = 3 , p 3 = 3 , g 1 = 0.8 + 0.5 x 1 2 , g 2 = 1 + 0.4 sin ( x 3 ) , g 3 = 1 , f 1 = sin ( x 1 ) , f 2 = x 3 cos ( x 2 ) , f 3 = x 3 sin 2 ( x 2 ) δ 1 ( t , x 1 , x 2 , ς ) = 0.1 ς x 1 sin ( x 2 t ) , δ 2 ( t , x 1 , x 2 , ς ) = 0.1 ς cos ( 0.5 x 2 t ) , δ 3 ( t , x 1 , x 2 , ς ) = 0.1 ς sin ( x 3 ) . The desired signal is y d = cos ( 0.5 t ) . The dynamic signal is ψ ˙ = ψ + 0.5 x 1 4 + 0.2 . The initial conditions are chosen as x 1 , 0 = 0.5 , x 2 , 0 = 0 , x 3 , 0 = 0 , ς 0 = 0.1 , ψ 0 = 0.1 .
From e 1 ( 0 ) = y ( 0 ) y d ( 0 ) = 0.5 , design [ ρ 1 , 0 , ρ 2 , 0 , ρ 3 , 0 ] T = [ 3.5 , 4.5 , 2 ] T to satisfy ρ i , 0 > | e i , 0 | . [ ρ 1 , , ρ 2 , , ρ 3 , ] T = [ 0.35 , 0.3 , 0.5 ] T , [ l 1 , l 2 , l 3 ] T = [ 2 , 3 , 1 ] T and the settling time can be calculated as T 1 = 31.2559   s .
The proposed adaptive neural tracking control scheme with prescribed performance is established as follows. The control parameters are set as k 1 = 8 , k 2 = 15 , k 3 = 18 . The design constants for the adaptation laws are chosen as η 1 = 12 , η 2 = 10 , η 3 = 8 . The initial conditions are chosen as [ θ ^ 1 0 , θ ^ 2 0 , θ ^ 3 0 ] T = [ 0.1 , 0.3 , 0.5 ] T . All the basis functions are chosen as the Gaussian functions, which contain eleven nodes with the centers evenly spaced in [ 4 , 4 ] and the width σ i j = 1 , i = 1 , 2 , 3 , j = 1 , , 9 . The center of the receptive field μ 1 j k = j 5 , k = 1 , 2 , j = 1 , , 9 , μ 2 j k = 0.5 ( j 5 ) , k = 1 , 2 , 3 , j = 1 , , 9 , μ 3 j k = 0.5 ( j 5 ) , k = 1 , 2 , 3 , 4 , j = 1 , , 9 .
In addition, to emphasize the capacity of the proposed controller to deal with the deadzone with a u D ( u ) characteristic in the presence of nominal deviation from linear slopes, we consider the deadzone function (1) where h l ( u ) = 0.80 + 0.2 sin ( u ) , h r ( u ) = 0.75 + 0.2 cos ( u ) , b l = 0.7 , b r = 0.5 .
As expected, from these simulation results shown in Figure 8, Figure 9, Figure 10 and Figure 11, it is indicated that all the closed loop signals are bounded and the tracking error is kept within the range of the pre-set transient and steady state tracking performance in the finite time under the proposed adaptive neural controller.

5. Conclusions

This paper has proposed an adaptive neural control scheme with prescribed performance for uncertain high-order systems with high powers subject to dead zone input nonlinearities and unmodeled dynamics. On the strength of the novel prescribed performance function design, the tracking errors are guaranteed to converge to a specified small region in finite time, and the final value of the tracking error and the settling time are independent of the initial conditions of the states, which can be adjusted by the performance parameters in advance. The proposed design method does not require a mean value theorem or assumption for the virtual control coefficients. Unmodeled dynamics are efficiently handled by introducing a dynamical signal. Utilizing Young’s inequality, recursive analysis of the devised adaptive NN tracker makes sure that the tracking error is kept within the range of the pre-set transient and steady-state tracking performance, and all the signals in the closed-loop system are uniformly ultimately bounded. An interesting topic for future research is to deal with the unknown high-power p i in the uncertain high-order systems (2), which means p i cannot be used in the control scheme and adaptive laws.

Author Contributions

Conceptualization: H.M. and H.H.; methodology: H.M.; validation: Y.G. and G.H.; formal analysis: H.M.; writing—original draft preparation: Y.G. and G.H.; writing—review and editing: F.X.; visualization: Y.G.; supervision: H.H.; funding acquisition: H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 62176214, 61973253, 62101590 and Natural Science Foundation of the Shaanxi Province, China, grant number 2021JQ-368.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

SymbolMeaning
blthe left break points of dead zone nonlinearity
brthe right break points of dead zone nonlinearity
pithe odd integers
μijthe center of the receptive field
σijthe width of the Gaussian function
lithe decline rate of performance function ρ i
ρi,0the initial size of performance function ρ i
ρi,∞the final size of performance function ρ i
kiconstant control coefficient of virtual controller v i + 1
knconstant control coefficient of actual controller u
ηiconstant design parameter of update law for θ ^ i ( t )
λiconstant design parameter of update law for θ ^ i ( t )
θ ^ i , 0 the initial value of θ ^ i ( t )

References

  1. Lin, W.; Qian, C. Adding a power integrator: A tool for global stabilization of high-order lower-triangular systems. Syst. Control Lett. 2000, 39, 339–351. [Google Scholar] [CrossRef]
  2. Lin, W.; Qian, C. Adaptive control of nonlinearly parameterized systems: The smooth feedback case. IEEE Trans. Autom. Control 2001, 47, 1249–1266. [Google Scholar] [CrossRef]
  3. Lin, W.; Qian, C. Robust regulation of a chain of power integrators perturbed by a lower-triangular vector field. Int. J. Robust Nonlinear Control 2000, 10, 397–421. [Google Scholar] [CrossRef]
  4. Sun, Z.Y.; Liu, Y.G. Adaptive state-feedback stabilization for a class of high-order nonlinear uncertain systems. Automatica 2007, 43, 1772–1783. [Google Scholar] [CrossRef]
  5. Rui, C.; Reyhanoglu, M.; Kolmanovsky, I. Nonsmooth stabilization of an underactuated unstable two degrees of freedom mechanical system. In Proceedings of the Thirty-Sixth IEEE Conference on Decision Control, San Diego, CA, USA, 10–12 December 1997; pp. 3998–4003. [Google Scholar]
  6. Sun, Z.Y.; Shao, Y.; Chen, C. Fast finite-time stability and its application in adaptive control of high-order nonlinear system. Automatica 2019, 106, 339–348. [Google Scholar] [CrossRef]
  7. Yoo, S.J. Approximation-free design for distributed consensus tracking of networked uncertain nonlinear multi-agent systems with heterogenous high powers. IET Control Theory Appl. 2020, 14, 1975–1988. [Google Scholar] [CrossRef]
  8. Xia, X.N.; Zhang, T.P. Adaptive output feedback dynamic surface control of nonlinear systems with unmodeled dynamics and unknown high-frequency gain sign. Neurocomputing 2014, 143, 312–321. [Google Scholar] [CrossRef]
  9. Zhang, X.Y.; Lin, Y. Adaptive tracking control for a class of pure-feedback nonlinear systems including actuator hysteresis and dynamic uncertainties. IET Control Theory Appl. 2011, 5, 1868–1880. [Google Scholar] [CrossRef]
  10. Zhang, T.P.; Shi, X.C.; Zhu, Q. Adaptive neural tracking control of pure-feedback nonlinear systems with unknown gain signs and unmodeled dynamics. Neurocomputing 2013, 121, 290–297. [Google Scholar] [CrossRef]
  11. Zhang, T.; Xia, M.; Yi, Y. Adaptive neural dynamic surface control of strict-feedback nonlinear systems with full state constraints and unmodeled dynamics. Automatica 2017, 81, 232–239. [Google Scholar] [CrossRef]
  12. Arıcı, M.; Kara, T. Robust adaptive fault tolerant control for a process with actuator faults. J. Process Control 2020, 92, 169–184. [Google Scholar] [CrossRef]
  13. Zhang, T.; Gao, Z. Adaptive dynamic surface control including dynamic uncertainties. Control Decis. 2013, 28, 1541–1546. [Google Scholar]
  14. Chen, P.; Zhang, T. Adaptive dynamic surface control of stochastic nonstrict-feedback constrained nonlinear systems with input and state unmodeled dynamics. Int. J. Adapt. Control Signal Process. 2020, 34, 1405–1429. [Google Scholar] [CrossRef]
  15. Zhang, T.; Xia, M.; Zhu, J. Adaptive backstepping neural control of state-delayed nonlinear systems with full-state constraints and unmodeled dynamics. Int. J. Adapt. Control Signal Process. 2017, 31, 1704–1722. [Google Scholar] [CrossRef]
  16. Jiang, Z.P.; Hill, D.J. A robust adaptive backstepping scheme for nonlinear systems with unmodeled dynamics. IEEE Trans. Autom. Control 1999, 44, 1705–1711. [Google Scholar] [CrossRef]
  17. Wang, M.; Zhang, T.; Yang, Y. Adaptive neural output feedback control for uncertain nonlinear systems with input quantization and output constraints. Int. J. Adapt. Control Signal Process. 2020, 34, 228–247. [Google Scholar] [CrossRef]
  18. Huang, J. Design of adaptive finite-time controllers for nonlinear uncertain systems based on given transient specifications. Automatica 2016, 69, 395–404. [Google Scholar] [CrossRef]
  19. Wu, J.; Chen, W.S.; Li, J. Global finite-time adaptive stabilization for nonlinear systems with multiple unknown control directions. Automatica 2016, 69, 298–307. [Google Scholar] [CrossRef]
  20. Cai, M.; Xiang, Z. Adaptive neural finite-time control for a class of switched nonlinear systems. Neurocomputing 2015, 155, 177–185. [Google Scholar] [CrossRef]
  21. Liu, Y.; Liu, X.; Jing, Y. A Novel Finite-Time Adaptive Fuzzy Tracking Control Scheme for Nonstrict Feedback Systems. IEEE Trans. Fuzzy Syst. 2019, 27, 646–658. [Google Scholar] [CrossRef]
  22. Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
  23. Li, H.; Zhao, S.; He, W.; Lu, R. Adaptive finite-time tracking control of full state constrained nonlinear systems with dead-zone. Automatica 2019, 100, 99–107. [Google Scholar] [CrossRef]
  24. Huang, S.; Xiang, Z. Finite-time stabilisation of a class of switched nonlinear systems with state constraints. Int. J. Control 2018, 91, 1300–1313. [Google Scholar] [CrossRef]
  25. Wang, M.; Chen, B.; Lin, C. Prescribed Finite-Time Adaptive Neural Trajectory Tracking Control of Quadrotor via Output Feedback. Neurocomputing 2021, 458, 364–375. [Google Scholar] [CrossRef]
  26. Huang, S. Finite-time output tracking for a class of switched nonlinear systems. Int. J. Robust Nonlinear Control 2017, 27, 1017–1038. [Google Scholar] [CrossRef]
  27. Huang, S.; Xiang, Z. Finite-time stabilization of switched stochastic nonlinear systems with mixed odd and even powers. Automatica 2016, 73, 130–137. [Google Scholar] [CrossRef]
  28. Liu, D.; Liu, Z.; Chen, C. Finite-time distributed cooperative control for heterogeneous nonlinear multi-agent systems with unknown input constraints. Neurocomputing 2020, 415, 123–134. [Google Scholar] [CrossRef]
  29. Yang, H.; Jiang, Y.; Yin, S. Adaptive Fuzzy Fault-Tolerant Control for Markov Jump Systems with Additive and Multiplicative Actuator Faults. IEEE Trans. Fuzzy Syst. 2021, 29, 772–785. [Google Scholar] [CrossRef]
  30. Yang, H.; Yin, S.; Kaynak, O. Neural Network-Based Adaptive Fault-Tolerant Control for Markovian Jump Systems with Nonlinearity and Actuator Faults. IEEE Trans. Syst. Man Cybern. Syst. 2020, 99, 3022–3033. [Google Scholar] [CrossRef]
  31. Liu, Z.; Dong, X.; Xue, J.; Chen, Y. Adaptive neural control for a class of time-delay systems in the presence of backlash or dead-zone non-linearity. IET Control Theory Appl. 2014, 8, 1009–1022. [Google Scholar] [CrossRef]
  32. Yang, H.; Yin, S.; Han, H.; Sun, H. Sparse Actuator and Sensor Attacks Reconstruction for Linear Cyber-physical Systems with Sliding Mode Observer. IEEE Trans. Ind. Inform. 2022, 18, 3873–3884. [Google Scholar] [CrossRef]
  33. Liu, Z.; Dong, X.; Xie, W.; Chen, Y.; Li, H. Adaptive Fuzzy Control for Pure-Feedback Nonlinear Systems with Nonaffine Functions Being Semibounded and Indifferentiable. IEEE Trans. Fuzzy Syst. 2018, 26, 395–408. [Google Scholar] [CrossRef]
  34. Han, S.I.; Lee, J.M. Approximation-Free Tracking Error Constraint Control for Lagrangian Systems. IEEE Trans. Ind. Electron. 2017, 64, 1269–1278. [Google Scholar] [CrossRef]
  35. Sun, Z.Y.; Liu, Y.G.; Xie, X.J. Global stabilization for a class of high-order time-delay nonlinear systems. Int. J. Innov. Comput. Inf. Control 2011, 7, 1035–1040. [Google Scholar]
  36. Sun, Z.Y.; Xie, X.J.; Liu, Y.G. Global stabilisation of high-order nonlinear systems with multiple time delays. Int. J. Control 2013, 86, 768–778. [Google Scholar] [CrossRef]
  37. Sun, Z.Y.; Liu, Y.G.; Xie, X.J. Continuous global stabilisation of high-order time-delay nonlinear systems. Int. J. Control 2013, 86, 994–1007. [Google Scholar] [CrossRef]
  38. Gao, F.; Yuan, F.; Wu, Y. Global stabilisation of high-order non-linear systems with time-varying delays. IET Control Theory Appl. 2013, 7, 1737–1744. [Google Scholar] [CrossRef]
  39. Bai, W.; Wang, H. Robust adaptive fault-tolerant tracking control for a class of high-order nonlinear system with finite-time prescribed performance. Int. J. Robust Nonlinear Control 2020, 30, 4708–4725. [Google Scholar] [CrossRef]
  40. Shi, C.; Liu, Z.; Dong, X.; Chen, Y. A novel error-compensation control for a class of high-order nonlinear systems with input delay. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 4077–4087. [Google Scholar] [CrossRef]
  41. Bechlioulis, C.P.; Rovithakis, G.A. A low-complexity global approximation-free control scheme with prescribed performance for unknown pure feedback systems. Automatica 2014, 50, 1217–1226. [Google Scholar] [CrossRef]
  42. Su, H.; Zhang, W. Finite-time prescribed performance adaptive fuzzy fault-tolerant control for nonstrict-feedback nonlinear systems. Int. J. Adapt. Control. Signal Process. 2019, 33, 1407–1424. [Google Scholar] [CrossRef]
  43. Liu, Y.H.; Li, H. Adaptive asymptotic tracking using barrier functions. Autom. J. IFAC Int. Fed. Autom. Control. 2018, 98, 239–246. [Google Scholar] [CrossRef]
  44. Wang, X.; Wang, Q.; Sun, C. Prescribed Performance Fault-Tolerant Control for Uncertain Nonlinear MIMO System Using Actor-Critic Learning Structure. IEEE Trans. Neural Netw. Learn. Syst. 2021, 99, 6529–6535. [Google Scholar] [CrossRef]
  45. Liu, Y.J.; Zeng, Q.; Tong, S. Actuator Failure Compensation-Based Adaptive Control of Active Suspension Systems with Prescribed Performance. IEEE Trans. Ind. Electron. 2020, 67, 7044–7053. [Google Scholar] [CrossRef]
  46. Yoo, J.S. A robust low-complexity tracker design with preassigned performance for uncertain high-order nonlinear systems with unknown time-varying delays and high powers. J. Frankl. Inst. 2017, 355, 675–692. [Google Scholar] [CrossRef]
  47. Theodorakopoulos, A.; Rovithakis, G.A. Guaranteeing preselected tracking quality for uncertain strict-feedback systems with deadzone input nonlinearity and disturbances via low-complexity control. Automatica 2015, 54, 135–145. [Google Scholar] [CrossRef]
  48. Liu, Z.; Dong, X.; Xue, J.; Li, H.; Chen, Y. Adaptive Neural Control for a Class of Pure-Feedback Nonlinear Systems via Dynamic Surface Technique. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1969–1975. [Google Scholar] [CrossRef]
  49. Jiang, Z.; Praly, L. Design of robust adaptive controllers for nonlinear systems with dynamic uncertainties. Automatica 1998, 34, 825–840. [Google Scholar] [CrossRef]
  50. Sontag, E.D. Mathematical Control Theory: Deterministic Finite Dimensional Systems; Springer: Berlin/Heidelberg, Germany, 1992. [Google Scholar]
Figure 1. A typical example of thinking about dead zone classes.
Figure 1. A typical example of thinking about dead zone classes.
Electronics 11 02835 g001
Figure 2. Coupled underactuated mechanical systems.
Figure 2. Coupled underactuated mechanical systems.
Electronics 11 02835 g002
Figure 3. The output tracking result y 1 and the error e 11 .
Figure 3. The output tracking result y 1 and the error e 11 .
Electronics 11 02835 g003
Figure 4. The output tracking result y 2 and the error e 21 .
Figure 4. The output tracking result y 2 and the error e 21 .
Electronics 11 02835 g004
Figure 5. Control inputs.
Figure 5. Control inputs.
Electronics 11 02835 g005
Figure 6. Control input u 1 with dead zone and the control input.
Figure 6. Control input u 1 with dead zone and the control input.
Electronics 11 02835 g006
Figure 7. Control input u 2 with dead zone and the control input.
Figure 7. Control input u 2 with dead zone and the control input.
Electronics 11 02835 g007
Figure 8. The output tracking performance y and error e 1 of the closed-loop system.
Figure 8. The output tracking performance y and error e 1 of the closed-loop system.
Electronics 11 02835 g008
Figure 9. Control input u with dead zone.
Figure 9. Control input u with dead zone.
Electronics 11 02835 g009
Figure 10. Control input u with dead zone and the control input.
Figure 10. Control input u with dead zone and the control input.
Electronics 11 02835 g010
Figure 11. Estimated parameters θ ^ 1 , θ ^ 2 , θ ^ 3 .
Figure 11. Estimated parameters θ ^ 1 , θ ^ 2 , θ ^ 3 .
Electronics 11 02835 g011
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mei, H.; Huang, H.; Guo, Y.; Huang, G.; Xu, F. Finite-Time Adaptive Neural Control Scheme for Uncertain High-Order Systems with Input Nonlinearities and Unmodeled Dynamics. Electronics 2022, 11, 2835. https://doi.org/10.3390/electronics11182835

AMA Style

Mei H, Huang H, Guo Y, Huang G, Xu F. Finite-Time Adaptive Neural Control Scheme for Uncertain High-Order Systems with Input Nonlinearities and Unmodeled Dynamics. Electronics. 2022; 11(18):2835. https://doi.org/10.3390/electronics11182835

Chicago/Turabian Style

Mei, Hantong, Hanqiao Huang, Yunhe Guo, Guan Huang, and Feihong Xu. 2022. "Finite-Time Adaptive Neural Control Scheme for Uncertain High-Order Systems with Input Nonlinearities and Unmodeled Dynamics" Electronics 11, no. 18: 2835. https://doi.org/10.3390/electronics11182835

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