Next Article in Journal
Conductive Heat Transfer in Materials under Intense Heat Flows
Previous Article in Journal
Existence Results for Nonlinear Coupled Hilfer Fractional Differential Equations with Nonlocal Riemann–Liouville and Hadamard-Type Iterated Integral Boundary Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Adaptive Neural Network Tracking Control with Dynamic Gain and Prespecified Tracking Accuracy for a Class of Pure-Feedback Systems

1
School of Mathematics and Statistics, Xianyang Normal University, Xianyang 712000, China
2
School of Mathematics and Statistics, Xidian University, Xi’an 710071, China
3
School of Mathematics and Information Science, Baoji University of Arts and Sciences, Baoji 721013, China
*
Authors to whom correspondence should be addressed.
Symmetry 2022, 14(9), 1949; https://doi.org/10.3390/sym14091949
Submission received: 31 July 2022 / Revised: 8 September 2022 / Accepted: 14 September 2022 / Published: 19 September 2022

Abstract

:
This paper studies the event-triggered adaptive tracking control problem of a class of pure-feedback systems. Via the backstepping method and the neural network approximation with the central symmetric distribution, an event-triggered adaptive neural network controller is designed. In particular, a dynamic gain driven by the tracking error is introduced into the event-triggering mechanism. Then, by using the Lyapunov stability theory, the boundedness of all the closed-loop signals is proved, and the tracking error falls into a prespecified ϵ -neighbourhood of zero. Meanwhile, the Zeno behaviour is avoided. Finally, two simulations verify the effectiveness of the proposed control scheme.

1. Introduction

In the last several years, the event-triggered control (ETC) of nonlinear systems [1,2,3,4,5,6] has received extensive attention from scholars. For example, the output-feedback event-triggered (ET) controllers are designed for nonlinear plant models [1]. The Zeno behaviour is solved by combining ETC and the time-triggered control. In [2], the authors systematically co-design the adaptive controller and the event-triggering mechanism (ETM) and remove the input-to-state stability assumption on the measurement and requirement of the global Lipschitz continuousness of the nonlinearities. In [3], a periodic ETC policy is utilised to investigate the minimum bit rate conditions for stabilising a scalar nonlinear system under bounded network delay, where the sensor and the controller are updated asynchronously without acknowledgement. By adding different dwell times, two ETC strategies are proposed with static and dynamic ETMs, respectively [4]. Under a fixed/relative threshold strategy, the ETC problem is investigated for p-norm uncertain nonlinear systems to guarantee all the signals of the closed-loop systems converge to an arbitrarily small set [5]. A relative threshold event-triggered strategy is also investigated for large-scale high-order uncertain nonlinear systems [6]. Besides, an event-triggered (ET) stabilisation issue is investigated for IT2 fuzzy systems [7]. In [8], an ET strategy is proposed to save communication resources, and the triggering condition has an adaptive threshold. It is proved that the closed-loop system is semi-globally uniformly ultimately bounded (SGUUB). In [9,10,11], the ETC problems of strict-feedback systems with external disturbances are studied. In [12], the authors rewrite the closed-loop error system as a linear system with nonlinear perturbation and novelly construct an event-based dynamic surface control law under convex optimisation. Dynamic gains are used in [13,14] to design ET controllers for strict-feedback systems. In [13], based on the dynamic gain, an adaptive ET controller is designed to achieve the desired tracking target and avoid the Zeno behaviour. Obviously, most of the above-mentioned literature focuses on the ETC problems of strict-feedback systems.
Compared with strict-feedback systems, pure-feedback systems represent a more general class of lower-triangular systems. Many systems actually fall into this category, such as Duffing oscillator [15], biochemical processes [16], aircraft flight control systems [17] and mechanical systems [18]. Therefore, research on the ETC problems of pure-feedback systems is of great significance. In [19], a fixed-time controller under an event-triggering mechanism (ETM) is designed for a class of pure-feedback systems with non-differentiable and non-affine functions. The ETC problems of pure-feedback systems with constraints are studied in [20,21,22,23].
Usually, neural network (NN) and fuzzy logic systems (FLS) are used to approximate the unknown nonlinear smooth function or virtual controller [24,25]. In [26], NN is used to approximate the unknown nonlinear continuous function in the design process. At the same time, an ET switching threshold strategy is proposed to reduce the communication burden in the controller-actuator channel. Through the analysis, it is obtained that the closed-loop system is SGUUB, and the tracking error converges to some compact sets of zero. In [27], a control scheme is proposed, which updates the controller and NN weights only when the event is triggered. In order to solve the problem of discontinuous ET error caused by ETM, the system is described as a nonlinear impulsive dynamic system, and the stability of the system is proved. In [28], FLS is introduced to deal with the system’s unknown nonlinear functions. A new fixed-time performance function is established so that the tracking error can converge near the origin in fixed time, and the ET strategy is adopted to reduce the waste of communication resources. In addition, the ET adaptive NN/FLS control issues are studied for non-strict-feedback systems [29,30] and non-affine pure-feedback nonlinear multi-agent systems [31,32], respectively.
Based on the above analysis, it is of great significance to study the ET adaptive NN control (ANNC) problem of pure-feedback systems [33,34]. Therefore, in this paper, the dynamic gain in the sensor-controller channel and the ETM in the controller-actuator channel are considered together to solve the tracking control problem of a class of pure-feedback systems. In order to realise the tracking performance of the system’s output signal to the reference signal under the prespecified accuracy, an ET ANNC scheme involving a dynamic gain is proposed. The contributions of this paper are summarised as follows:
(1) This is the first time that the dynamic gain driven by tracking error is applied to the controller design of the pure-feedback system. Compared with [26,35], the advantage is that when the tracking error is greater than the prespecified accuracy, the dynamic gain will be adjusted to change the size of the control input, so that the tracking error is within the prespecified accuracy. At this time, the tracking target is achieved and the dynamic gain no longer changes.
(2) The ETM related to the bounded weights and the dynamic gain is designed in the controller-actuator channel. The weight estimates are updated only at the ET instants, which greatly saves communication resources.
The rest of this paper is organized as follows. The NN approximation and problem statement are given in Section 2. The ETM and adaptive NN controller are given in Section 3. In Section 4, two examples are provided to verify the results obtained in Section 3. Section 5 draws the conclusions.

2. NN Approximation and Problem Statement

2.1. NN Approximation

Radial Basis Function (RBF) NNs are widely used for adaptive neural control. For any smooth function f i ( ρ ) : Ω ρ i R , there is the following approximation:
f i ( ρ ) = W i * T S i ( ρ ) + δ i ( ρ ) ,
where Ω ρ i is a compact set; R denotes the set of real numbers; ideal weight vector W i * : = arg min W i R l i sup ρ Ω ρ i | W i T S i ( ρ ) f i ( ρ ) | with R l i denoting l i -dimension vector space; S i ( ρ ) = [ s 1 ( ρ ) , , s l i ( ρ ) ] T is the basis function vector; l i is the number of neuron nodes and δ i ( ρ ) is the approximation error. In this paper, Gaussian functions s j ( ρ ) = exp ( ρ ξ j ) 2 ψ j 2 ( j = 1 , , l i ) are used as the basis functions, where ξ j Ω ρ and ψ j > 0 are the center and width of the Gaussian function, respectively.
Assumption 1
([24]). The NN approximation error is bounded by θ, which is an unknown positive constant, that is, | δ i ( ρ ) | θ .

2.2. Problem Statement

Consider the following pure-feedback system:
x ˙ i = f i ( x ¯ i , x i + 1 ) , i = 1 , , n 1 , x ˙ n = f n ( x ¯ n ) + g n ( x ¯ n ) u , y = x 1 ,
where x i ( i = 1 , , n ) are the system states with x ¯ i = [ x 1 , , x i ] T R i ; u R and y R are the system input and output, respectively; f i ( · ) ( i = 1 , , n ) and g n ( · ) are unknown smooth nonlinear functions.
The purpose of this paper is to design an ET adaptive NN controller to meet the following objectives:
(a) All the signals in the closed-loop systems are bounded on [ 0 , + ) ;
(b) Tracking error y y r falls into a prespecified ϵ neighbourhood of zero;
(c) The infinite ET phenomenon will not happen, that is, Zeno behaviour is avoided.
Define g i ( x ¯ i , x i + 1 ) = f i ( x ¯ i , x i + 1 ) x i + 1 , i = 1 , 2 , , n 1 . Note that g i ( x ¯ i , x i + 1 ) is still an unknown nonlinear function. The following assumptions are necessary.
Assumption 2
([13]). Reference signal y r and its derivative y ˙ r are known and bounded.
Assumption 3
([35]). The signs of g i ( · ) , i = 1 , 2 , , n are known and g i ( · ) , i = 1 , 2 , , n are bounded. Without loss of generality, suppose 0 g i m g i ( · ) g i M , i = 1 , 2 , , n , where both g i m and g i M are positive constants.
Assumption 4
([24]). There exists a constant g i s > 0 such that | g ˙ i ( · ) | g i s , x ¯ n Ω x ¯ n R n , where Ω x ¯ n is a compact set, i = 1 , 2 , , n .

3. ET Tracking Controller and Stability Analysis

3.1. Adaptive Backstepping and ET NN Controller

In this section, an ET ANNC scheme is proposed through the adaptive backstepping design, where a dynamic gain is introduced into the adaptive NN controller.
In order to show the idea of this paper more intuitively, a frame diagram of the ETC architecture is shown in Figure 1, where ZOH means zero-order holder. It can clearly be seen from Figure 1 that both the dynamic gain in the sensor-controller channel and the ETM in the controller-actuator channel are considered comprehensively, where the ETM is integrated into the controller to determine whether the communication occurs in the controller-actuator channel.
Step 1. Define tracking error z 1 = x 1 y r , whose derivative is:
z ˙ 1 = f 1 ( x 1 , x 2 ) y ˙ r .
Define:
ω 1 = y ˙ r + c 1 z 1 ,
where c 1 is a positive constant. Obviously, ω 1 is just a function of y r and x 1 , so ω 1 x 2 = 0 . Taking Assumption 3 into consideration, f 1 ( x ¯ 1 , x 2 ) x 2 > g 1 m > 0 holds for all ( x 1 , x 2 ) R 2 . Thus, [ f 1 ( x ¯ 1 , x 2 ) + ω 1 ] x 2 > g 1 m > 0 . According to the process in [24], there is an ideal virtual control input α 1 * ( x 1 , ω 1 ) for each x 1 and ω 1 such that:
f 1 ( x 1 , x 2 ) = f 1 ( x 1 , α 1 * ) + g ¯ 1 ( x 2 α 1 * ) ,
where g ¯ 1 = g 1 ( x 1 , χ 2 ) with χ 2 = μ 1 x 2 + ( 1 μ 1 ) α 1 * and 0 < μ 1 < 1 . It can be deduced that Assumption 3 made for g 1 ( x 1 , x 2 ) still applies to g ¯ 1 . Because α 1 * is a function of x 1 and y r , g ¯ 1 is a function of x 1 , x 2 and y r . Then one has:
g ¯ ˙ 1 = j = 1 2 g ¯ 1 x j x ˙ j + g ¯ 1 y r y ˙ r = j = 1 2 g ¯ 1 x j f j ( x ¯ j + 1 ) + g ¯ 1 y r y ˙ r .
According to Assumption 4, | g ¯ ˙ 1 | g i s still holds.
Combining (2)–(4), one can obtain:
z 1 ˙ = c 1 z 1 + g ¯ 1 ( x 2 α 1 * ) .
RBF NN is used to approximate α 1 * , i.e.,
α 1 * = W 1 * T S 1 ( γ 1 ) + δ 1 ,
where γ 1 = ( x 1 , y r ) T Ω 1 R 2 .
Define z 2 = x 2 α 1 , and design virtual controller:
α 1 = b 1 z 1 G 2 z 1 + W ^ 1 T S 1 ( γ 1 ) ,
where W ^ 1 is the estimate of W 1 * ; b 1 is a positive design constant and G is the dynamic gain defined as:
G ˙ = max { | y y r | ϵ , 0 } , G ( 0 ) = 1 ,
with ϵ being a prespecified tracking accuracy.
Then, Equation (6) becomes:
z ˙ 1 = c 1 z 1 + g ¯ 1 ( z 2 + α 1 α 1 * ) = c 1 z 1 + g ¯ 1 [ z 2 b 1 z 1 G 2 z 1 + W ˜ 1 T S 1 ( γ 1 ) δ 1 ] ,
where W ˜ 1 = W ^ 1 W 1 * . Hereinafter, define ( · ) ˜ = ( · ) ^ ( · ) * .
Select the Lyapunov function:
V 1 = 1 2 g ¯ 1 z 1 2 + 1 2 W ˜ 1 T Γ 1 1 W ˜ 1 ,
where Γ 1 is a positive definite matrix with proper dimension and hereinafter, Γ i throughout the paper has the same meaning. Its derivative is:
V ˙ 1 = z 1 z 1 ˙ g ¯ 1 g ¯ ˙ 1 2 g ¯ 1 2 z 1 2 + W ˜ 1 T Γ 1 1 W ^ ˙ 1 = c 1 g ¯ 1 z 1 2 + z 1 z 2 b 1 z 1 2 G 2 z 1 2 g ¯ ˙ 1 2 g ¯ 1 2 z 1 2 + W ˜ 1 T S 1 ( γ 1 ) z 1 z 1 δ 1 + W ˜ 1 T Γ 1 1 W ^ ˙ 1 .
According to the Young’s Inequality, it is obtained as:
z 1 δ 1 | z 1 | | θ | G 2 z 1 2 + θ 2 2 G .
Design the adaptive law of W ^ 1 as:
W ^ ˙ 1 = Γ 1 [ S 1 ( γ 1 ) z 1 σ 1 W ^ 1 ] ,
where σ 1 is a small positive constant. By choosing b 1 = b 10 + b 11 with b 10 > 0 and b 11 > 0 , Equation (12) becomes:
V ˙ 1 z 1 z 2 ( b 10 + g ¯ ˙ 1 2 g ¯ 1 2 ) z 1 2 b 11 z 1 2 + θ 2 2 G σ 1 W ˜ 1 T W ^ 1 .
According to the Young’s Inequality, the following inequality holds:
σ 1 W ˜ 1 T W ^ 1 = σ 1 W ˜ 1 T ( W ˜ 1 + W 1 * ) σ 1 | | W ˜ 1 | | 2 2 + σ 1 | | W 1 * | | 2 2 .
Because ( b 10 + g ¯ ˙ 1 2 g ¯ 1 2 ) z 1 2 ( b 10 g 1 s 2 g 1 m 2 ) z 1 2 , by choosing b 10 large enough such that b 10 * = b 10 g 1 s 2 g 1 m 2 > 0 , Equation (15) becomes:
V ˙ 1 < z 1 z 2 b 10 * z 1 2 σ 1 | | W ˜ 1 | | 2 2 + θ 2 2 G + σ 1 β 2 G ,
where | | W 1 * | | 2 β G ¯ β G with β > 0 .
Remark 1.
According to (9), it can be seen that G will gradually increase until G ˙ = 0 , which implies that the control goal is achieved. Obviously, G is a non-decreasing function greater than 1.
Remark 2.
The ideal weight is bounded, i.e., there is a positive constant β > 0 satisfying | | W i * | | 2 β G ¯ β G , where constant G ¯ is an upper bound of G and the boundedness of G will be proved later.
Step i ( 2 i n 1 ). The derivative of z i = x i α i 1 is:
z ˙ i = f ( x ¯ i , x i + 1 ) α ˙ i 1 .
Similar to Step 1, there exists μ i ( 0 < μ i < 1 ) satisfying:
z ˙ i = c i z i + g ¯ i ( x i + 1 α i * ) ,
where g ¯ i = g i ( x ¯ i , χ i + 1 ) with χ i + 1 = μ i x i + 1 + ( 1 μ i ) α i * . Assumption 3 is still valid for g ¯ i .
Owing to that α i 1 is a function of y r , x ¯ i 1 and W ^ 1 , , W ^ i 1 , α ˙ i 1 is:
α ˙ i 1 = j = 1 i 1 α i 1 x j f j ( x ¯ j + 1 ) + D i 1 ,
where,
D i 1 = α i 1 y r y ˙ r + j = 1 i 1 α i 1 W ^ j W ^ ˙ j
An RBF NN is used to approximate α i * ( x i , ω i ) , i.e.,
α i * = W i * T S i ( γ i ) + δ i ,
where γ i = ( x ¯ i , α i 1 x 1 , , α i 1 x i 1 , D i 1 , z i ) T Ω i R 2 i + 1 .
Define z i + 1 = x i + 1 α i and design virtual controller:
α i = z i 1 b i z i G 2 z i + W ^ i T S i ( γ i ) ,
where W ^ i is the estimate of W i * and b i is a positive constant.
Then, z ˙ i becomes:
z ˙ i = c i z i + g ¯ i ( z i + 1 + α i α i * ) = c i z i + g ¯ i [ z i + 1 z i 1 b i z i G 2 z i + W ˜ i T S i ( γ i ) δ i ] .
Choose Lyapunov function:
V i = V i 1 + 1 2 g ¯ i z i 2 + 1 2 W ˜ i T Γ i 1 W ˜ i .
Its derivative is:
V ˙ i = V ˙ i 1 + z i z i ˙ g ¯ i g ¯ ˙ i 2 g ¯ i 2 z i 2 + W ˜ i T Γ i 1 W ^ ˙ i = V ˙ i 1 c i g ¯ i z i 2 z i 1 z i + z i z i + 1 b i z i 2 G 2 z i 2 g ¯ ˙ i 2 g ¯ i 2 z i 2 + W ˜ i T S i ( γ i ) z i z i δ i + W ˜ i T Γ i 1 W ^ ˙ i .
Similar to Step 1, it holds:
z i δ i G 2 z i 2 + θ 2 2 G .
The adaptation law of W ^ i is designed:
W ^ ˙ i = Γ i [ S i ( γ i ) z i σ i W ^ i ] ,
where σ i is a small positive constant. By choosing b i = b i 0 + b i 1 with b i 0 > 0 and b i 1 > 0 , Equation (26) becomes:
V ˙ i V ˙ i 1 z i 1 z i + z i z i + 1 ( b i 0 + g ¯ ˙ i 2 g ¯ i 2 ) z i 2 b i 1 z i 2 + θ 2 2 G σ i W ˜ i T W ^ i .
Similar to Step 1, it holds:
σ i W ˜ i T W ^ i σ i | | W ˜ i | | 2 2 + σ i | | W i * | | 2 2 .
Since ( b i 0 + g ¯ ˙ i 2 g ¯ i 2 ) z i 2 ( b i 0 g i s 2 g i m 2 ) z 1 2 , by choosing b i 0 large enough such that b i 0 * = b i 0 g i s 2 g i m 2 > 0 , Equation (29) becomes:
V ˙ i < z i z i + 1 j = 1 i b j 0 * z j 2 j = 1 i σ j | | W ˜ j | | 2 2 + i θ 2 2 G + j = 1 i σ j β 2 G .
Step n. The derivative of z n = x n α n 1 is:
z ˙ n = f n ( x ¯ n ) + g n ( x ¯ n ) u α ˙ n 1 .
There exists the ideal virtual controller:
α n * = z n 1 b n z n [ f n ( x ¯ n ) α ˙ n 1 ] g n ( x ¯ n ) ,
where b n is a positive constant.
On account of that α n 1 is a function of y r , x ¯ n 1 and W ^ 1 , , W ^ n 1 ,
α ˙ i 1 = j = 1 n 1 α n 1 x j f j ( x ¯ j + 1 ) + D n 1 ,
where,
D n 1 = α n 1 y r y ˙ r + j = 1 n 1 α n 1 W ^ j [ Γ j ( S j ( γ j ) z j σ j W ^ j ) ] .
The unknown part of α n * is approximated by using an RBF NN, i.e.,
[ f n ( x ¯ n ) α ˙ n 1 ] g n ( x ¯ n ) = W n * T S n ( γ n ) + δ n ,
where γ n = ( x ¯ n , α n 1 x 1 , , α n 1 x n 1 , D n 1 ) T Ω n R 2 n . Thus,
α n * = z n 1 b n z n + W n * T S n ( γ n ) + δ n .
According to (37), design the adaptive NN controller and the weight update law as:
α n = z n 1 b n z n G z n + W ^ n T S n ( γ n ) ,
W ^ ˙ n = Γ n [ S n ( γ n ) z n σ n W ^ n ] ,
where σ n is a small positive constant. Let b n = b n 0 + b n 1 with b n 0 and b n 1 > 0 .
In order to decrease the controller update frequency, an ETM is designed to decide the data transmission from controller to actuator. Now the ETM and the ET controller are given as follows:
u ( t ) = α n ( t k ) , t [ t k , t k + 1 ) ,
t k + 1 = inf { t > t k | | u ( t ) α n ( t ) | A } ,
where k = 0 , 1 , ; t 0 = 0 ; A is a positive constant.
Now select the Lyapunov function:
V n = V n 1 + 1 2 g n ( x ¯ n ) z n 2 + 1 2 W ˜ n T Γ n 1 W ˜ n ,
and it is obtained as:
V ˙ n = V ˙ n 1 + z n z n ˙ g n ( x ¯ n ) g ˙ n ( x ¯ n ) 2 g n 2 ( x ¯ n ) z n 2 + W ˜ n T Γ n 1 W ^ ˙ n .
Combining (32) and (43) gets:
V ˙ n = V ˙ n 1 + z n u + z n f n ( x ¯ n ) α ˙ n 1 g n ( x ¯ n ) g ˙ n ( x ¯ n ) 2 g n 2 ( x ¯ n ) z n 2 + W ˜ n T Γ n 1 W ^ ˙ n .
Substituting (32), (36), (38) and (39) into (44), one obtains:
V ˙ n = V ˙ n 1 z n 1 z n b n 1 z n 2 G z n 2 + z n ( u α n ) z n δ n ( b n 0 + g ˙ n ( x ¯ n ) 2 g n 2 ( x ¯ n ) ) z n 2 σ n W ˜ n T W ^ n .
The following inequalities hold:
z n ( u α n ) G 2 z n 2 + A 2 2 G ,
z n δ n G 2 z n 2 + θ 2 2 G ,
σ n W ˜ n T W ^ n σ n | | W ˜ n | | 2 2 + σ n | | W n * | | 2 2 σ n | | W ˜ n | | 2 2 + σ n β 2 G .
Because ( b n 0 + g ˙ n ( x ¯ n ) 2 g n 2 ( x ¯ n ) ) z n 2 ( b n 0 g n s 2 g n m 2 ) z n 2 , by choosing b n 0 large enough such that b n 0 * = b n 0 g n s 2 g n m 2 > 0 , Equation (45) becomes:
V ˙ n < j = 1 n b j 0 * z j 2 j = 1 n σ j | | W ˜ j | | 2 2 + n θ 2 2 G + j = 1 n σ j β 2 G + A 2 2 G .

3.2. Stability Analysis

Theorem 1.
Under Assumptions 1–4, the closed-loop system consisting of pure-feedback system (1), dynamic gain (9), ETM (40)–(41) satisfies the following conclusions.
(i) 
All the signals are bounded on [ 0 , + ) ;
(ii) 
T 0 > 0 , when t > T 0 , | y y r | < ϵ , where ϵ is the prespecified tracking accuracy;
(iii) 
Zeno behaviour is avoided, i.e., inf { k } ( t k + 1 t k ) > 0 .
Proof. 
(i) Equation (49) can be written as:
V ˙ n < j = 1 n b j 0 * z j 2 j = 1 n σ j | | W ˜ j | | 2 2 + G , t [ 0 , + ) ,
where = j = 1 n σ j β + n θ 2 + A 2 2 is a positive constant.
By choosing b j 0 * 1 2 g j m , i.e., b j 0 1 2 g j m + g j s 2 g j m 2 , and choosing σ j and Γ j to satisfy σ j λ max { Γ j 1 } , j = 1 , , n , Equation (50) becomes:
V ˙ n j = 1 n 1 2 g j m z j 2 j = 1 n W ˜ j T Γ j 1 W ˜ j 2 + G ( j = 1 n 1 2 g j m z j 2 + j = 1 n W ˜ j T Γ j 1 W ˜ j 2 ) + G V n + G , t [ 0 , + ) .
From (51), one can obtain:
V n ( t ) V n ( 0 ) e t + 0 t e ( t τ ) G ( τ ) d τ . t [ 0 , + ) ,
Because of G 1 and e t < 1 ( t > 0 ) , there is:
V n ( t ) V n ( 0 ) + , t [ 0 , + ) .
Based on the above analysis and the definition of V n , the boundedness of z i and W ˜ i can be obtained directly. Since W i is bounded, the boundedness of W ^ i can obviously be obtained.
(ii) Because G is a monotonically non-decreasing function, there exists finite time T 1 such that:
G 8 ϵ 2 , t > T 1 .
Recalling (51), one obtains:
V ˙ n V n + ϵ 2 8 , t > T 1 ,
and thus,
V n ( t ) V n ( T 1 ) e ( t T 1 ) + ϵ 2 8 ( 1 e ( t T 1 ) ) .
According to the definition of V n and (56), there is sufficiently large time T 2 such that:
| z 1 | 2 V n ϵ 2 4 = ϵ 2 < ϵ .
By (9), we have G ˙ = 0 , t > T 2 , which implies sup t 0 G ( t ) = G ( T 2 ) < + . Therefore, the boundedness of G on [ 0 , + ) is obtained.
Moreover, because y r and z i are bounded on [ 0 , + ) and z i = x i α i 1 , it can be recursively derived that x i and α i are bounded on [ 0 , + ) . Based on the forms of α n and u, the boundedness of u on [ 0 , + ) is obtained.
Thus, all the signals in the closed-loop system are bounded on [ 0 , + ) .
Since G is bounded on [ 0 , + ) , it holds:
lim t + 0 t G ˙ ( τ ) d τ = G ( ) G ( 0 ) < + .
Because z i is bounded and Lipschitz continuous, G ˙ is uniformly continuous in t on [ 0 , + ) . Taking Barbalat Lemma into consideration, lim t + G ˙ = 0 is obtained. Combining with (9), one has:
| y y r | = | z 1 | < ϵ , t T 0 ,
with finite time T 0 > 0 .
(iii) From (40) and (41), it holds:
| α ( t k + 1 ) α ( t k ) | A .
Taking (38) into consideration, we have:
α ˙ n = z ˙ n 1 b n z ˙ n G ˙ z n G z ˙ n + W ^ ˙ n T S n ( γ n ) .
The items in the right-hand side of (61) are continuous, so α ˙ n is continuous. Thus, E > 0 , s . t . | α ˙ n | E , t [ t k , t k + 1 ] . Then one can have:
A | α ( t k + 1 ) α ( t k ) | = | t k t k + 1 α ˙ n ( τ ) d τ | t k t k + 1 | α ˙ n ( τ ) | d τ t k t k + 1 E d τ = E ( t k + 1 t k ) .
Eventually, it is obtained that:
t k + 1 t k A E > 0 .
Therefore, no Zeno behaviour occurs.
The proof is completed. □

4. Simulations

4.1. Numerical Simulation

We give the following numerical example to illustrate the effectiveness of the proposed scheme.
x ˙ 1 = x 1 + x 2 + 0.2 x 2 3 , x ˙ 2 = x 1 x 2 + u , y = x 1 ,
There are two NNs used in the simulation. Thus, 25 and 125 nodes were chosen for NNs: W ^ 1 T S 1 , W ^ 2 T S 2 , whose centers were evenly spaced in [ 1 , 1 ] × [ 1 , 1 ] and [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] , respectively, with the same width ψ = 2 . The parameters were selected as follows: b 1 = 35 , b 2 = 30 , σ 1 = 5 , σ 2 = 10 , A = 0.3 , ϵ = 0.03 , Γ 1 = diag { 1 } 25 , Γ 2 = diag { 1 } 125 , where diag { x } l represents l-dimension diagonal matrix with elements x, and the system state at the initial moment is [ 0.2 , 0.8 ] T .
The reference trajectory is chosen as y d = 0.5 cos ( 0.5 t ) + 0.6 sin t . System output trajectory y and reference trajectory y d are shown in Figure 2. In Figure 3, it can be clearly seen that the tracking error trajectory is between 0.03 and 0.03 after 0.4 v s , which implies that the control target is achieved. In Figure 4, the growth of dynamic gain G is clear at a glance, and it remains unchanged after 0.4 v s , which corresponds to the fact that the tracking error in Figure 3 converges with the prespecified accuracy after 0.4 v s . That is, the control target is achieved. The change of control u can be clearly seen in Figure 5. Figure 6 is the time interval diagram between the consecutive triggered moments.
Theoretically, the value of A is the fixed triggering threshold, which can be an arbitrary predetermined positive constant. On the premise of achieving the control objectives, different values of A are taken for simulation and the triggered times of events under different values of A are shown in Table 1. It can be seen from Table 1 that when A is 0.3, the number of the triggered events is the least.
Remark 3.
Indeed, from Table 1, it also can be seen that too small or too big A values can create a large number of events. Obviously, the smaller the triggering threshold, the more the events are triggered. That is, more network resources are wasted. Hence, it seems that the value of A should be chosen large enough. However, if A is chosen too large, the error between the controller and the actuator may deteriorate the control performance and cause big fluctuation of the controller; thus, more events may be triggered. In practical applications, the triggering threshold need to be selected eclectically to trade off the system performance and the communication frequency, which seems to be a dilemmatic choice. Therefore, in the future, the dynamic threshold method also should be considered in our research.

4.2. Simulation of One-Link Robot

In this part, the effectiveness of the proposed scheme is further verified by the practical application of the one-link robot. The equation of the one-link robot system is as follows [25]:
R p ¨ + F p ˙ + N sin ( p ) = ϕ , M ϕ ˙ = u + 0.5 sin ( u ) L m p ˙ ,
where p, p ˙ and p ¨ represent the position, velocity and acceleration of the link, respectively. ϕ and ϕ ˙ are the motor shaft angle and velocity. u denotes the control input of motor torque. Let x 1 = p , x 2 = p ˙ , x 3 = ϕ R , y = x 1 , and then system (65) can be rewritten as:
x ˙ 1 = x 2 , x ˙ 2 = N sin ( x 1 ) R F x 2 R + x 3 , x ˙ 3 = L m x 2 R M Q x 3 M + u + 0.5 sin ( u ) R M , y = x 1 .
In the simulation, the system parameters are chosen as R = 1 , F = 1 , N = 10 , L m = 10 , Q = 0.5 , M = 0.05 and reference trajectory y d is generated by the van der Pol oscillator system [25].
Here, 27, 243 and 2187 nodes were chosen for NNs: W ^ 1 T S 1 , W ^ 2 T S 2 and W ^ 3 T S 3 , whose centers are evenly spaced in [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] , [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] and [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] × [ 1 , 1 ] , respectively, with the same width ψ = 2 . The simulation parameters are selected as follows: b 1 = 50 , b 2 = 20 , b 3 = 5 , σ 1 = 5 , σ 2 = 10 , σ 3 = 10 , A = 0.4 , ϵ = 0.05 , Γ 1 = diag { 1 } 27 , Γ 2 = diag { 1 } 243 , Γ 2 = diag { 1 } 2187 . The system state vector at the initial moment is set as [ 0.3 , 0 , 0 ] T , and the initial state vector of reference signal y d is [ 1.4 , 0.8 ] T .
The trajectories of the system output y and reference signal y d are shown in Figure 7. In Figure 8, it can be clearly seen that the tracking error trajectory is between 0.05 and 0.05 after 0.5 s, which implies that the control target is achieved. In Figure 9, dynamic gain G grows at the beginning and remains unchanged after 0.5 s, which corresponds to the fact that the tracking error in Figure 8 converges with the prespecified accuracy after 0.4 s. That is, the control target has been achieved. The change of control u can be clearly seen in Figure 10. Figure 11 shows the time interval diagram between the consecutive triggered moments.
As mentioned in Remark 3, different values of A are also selected for simulation. The results are shown in Table 2. On the premise of achieving the control goal, when A = 0.4 , the number of events is the least; that is, the saving of communication resources is the greatest.

5. Conclusions

In this paper, a new ETC scheme is proposed for a class of pure-feedback systems. The introduction of dynamic gain ensures that the output signal can track the reference signal effectively with the prespecified accuracy. Through theoretical analysis, it is proved that all signals are ultimately bounded, and Zeno behaviour is ruled out. Two simulations show the effectiveness of the designed scheme.
The threshold of the ETM in this paper is a given constant. In the future research, dynamic threshold [36] and controller fault-tolerance [37] will be further considered. The method proposed in this paper will also be expanded to the multi-agent systems with the symmetric communication topology.

Author Contributions

Conceptualization, S.W.; methodology, H.L.; software, H.L.; validation, H.L.; formal analysis, X.L.; investigation, S.W.; resources, X.L.; data curation, S.W.; writing—original draft preparation, H.L.; writing—review and editing, X.L.; visualization, H.L.; supervision, S.W.; project administration, S.W.; funding acquisition, S.W. and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the Natural Foundation of Xianyang Normal University (CSYK17015, 2022XSYH070) and the Special Scientific Research Plan Project of Shaanxi Provincial Department of Education (21JK0488).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mahmoud, A.; Romain, P.; Jamal, D.; Dragan, N. Stabilization of nonlinear systems using event-triggered output feedback controllers. IEEE Trans. Autom. Control 2016, 61, 2682–2687. [Google Scholar]
  2. Xing, L.T.; Wen, C.Y.; Liu, Z.T.; Su, H.Y.; Cai, J.P. Event-triggered adaptive control for a class of uncertain nonlinear systems. IEEE Trans. Autom. Control 2017, 62, 2071–2076. [Google Scholar] [CrossRef]
  3. Dou, R.; Ling, Q. Model-based periodic event-triggered control strategy to stabilize a scalar nonlinear system. IEEE Trans. Syst. Man, Cybern. Syst. 2021, 51, 5322–5335. [Google Scholar] [CrossRef]
  4. Gao, Y.F.; Du, X.; Ma, Y.; Sun, X.M. Stabilization of nonlinear systems using event-triggered controllers with dwell times. Inf. Sci. 2018, 457, 156–165. [Google Scholar] [CrossRef]
  5. Li, T.; Yang, J.; Li, S.H. Event-triggered state feedback control for p-normal uncertain nonlinear systems. Int. J. Syst. Sci. 2020, 52, 1284–1296. [Google Scholar] [CrossRef]
  6. Yang, P.P.; Chen, X.W.; Zhao, X.M.; Song, J.C. Observer-based event-triggered tracking control for large-scale high order nonlinear uncertain systems. Nonlinear Dyn. 2021, 105, 3299–3321. [Google Scholar] [CrossRef]
  7. Kavikumar, R.; Kwon, O.M.; Lee, S.H.; Lee, R.S. Sakthivel. Event-triggered input-output finite-time stabilization for IT2 fuzzy systems under deception attacks. IEEE Trans. Fuzzy Syst. 2022. [Google Scholar] [CrossRef]
  8. Deng, Y.; Zhang, X.; Zhang, G.; Han, X. Adaptive neural tracking control of strict-feedback nonlinear systems with event-triggered state measurement. ISA Trans. 2021, 117, 28–39. [Google Scholar] [CrossRef]
  9. Zhang, C.H.; Yang, G.H. Event-triggered control for a class of strict-feedback nonlinear systems. Int. J. Robust Nonlinear Control 2019, 29, 2112–2124. [Google Scholar] [CrossRef]
  10. Zerari, N.; Chemachema, M. Event-triggered adaptive output-feedback neural-networks control for saturated strict-feedback nonlinear systems in the presence of external disturbance. Nonlinear Dyn. 2021, 104, 1343–1362. [Google Scholar] [CrossRef]
  11. Liu, X.; Gao, C.; Chen, M.; Yang, Y. Fixed-time adaptive neural control for strict feedback nonlinear systems via event-triggered mechanism. IEEE Access 2020, 8, 178482–178492. [Google Scholar] [CrossRef]
  12. Karimi, Z.; Jalali, A.A.; Batmani, Y. Event-triggered dynamic surface control of uncertain nonlinear systems. Int. J. Control. 2022. [Google Scholar] [CrossRef]
  13. Huang, Y.X.; Liu, Y.G. Practical tracking via adaptive event-triggered feedback for uncertain nonlinear systems. IEEE Trans. Autom. Control 2019, 64, 3920–3927. [Google Scholar] [CrossRef]
  14. Li, H.; Liu, Y.G.; Huang, Y.X. Event-triggered controller via adaptive output-feedback for a class of uncertain nonlinear systems. Int. J. Control 2020, 94, 2575–2583. [Google Scholar] [CrossRef]
  15. Dong, X.; Chen, G.; Chen, L. Adaptive control of the uncertain duffing oscillator. Int. J. Bifurc. Chaos Appl. Sci. Eng. 1997, 7, 1651–1658. [Google Scholar] [CrossRef]
  16. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; Wiley and Sons: New York, NY, USA, 1995. [Google Scholar]
  17. Hunt, R.; Meyer, C. Stable inversion for nonlinear systems. Automatica 1997, 33, 1549–1554. [Google Scholar] [CrossRef]
  18. Ferrara, A.; Giacomini, L. Control of a class of mechanical systems with uncertainties via a constructive adaptive/second order VSC approach. J. Dyn. Syst. Meas. Control-Trans. ASME 2000, 122, 33–39. [Google Scholar] [CrossRef]
  19. Zhu, Q.Q.; Niu, B.; Zhang, G.J.; Li, S.T.; Duan, P.Y. Adaptive fixed-time tracking control for a class of nonlinear pure-feedback systems: A relative threshold event-triggered strategy. ISA Trans. 2022, 122, 346–356. [Google Scholar] [CrossRef]
  20. Shi, X.N.; Li, R.F.; Zhou, Z.G.; Zhou, D. Event-triggered adaptive control for prescribed performance tracking of constrained uncertain nonlinear systems. IEEE Access 2019, 7, 23527–23536. [Google Scholar] [CrossRef]
  21. Ouyang, X.Y.; Wu, L.B.; Zhao, N.N.; Gao, C. Event-triggered adaptive prescribed performance control for a class of pure-feedback stochastic nonlinear systems with input saturation constraints. Int. J. Syst. Sci. 2020, 51, 2238–2257. [Google Scholar] [CrossRef]
  22. Wang, T.; Ma, M.; Qiu, J.; Gao, H.J. Event-triggered adaptive fuzzy tracking control for pure-feedback stochastic nonlinear systems with multiple constraints. IEEE Trans. Fuzzy Syst. 2020, 29, 1496–1506. [Google Scholar] [CrossRef]
  23. Cao, Y.; Wen, C.Y.; Song, Y.D. A unified event-triggered control approach for uncertain pure-feedback systems with or without state constraints. IEEE Trans. Cybern. 2021, 51, 1262–1271. [Google Scholar] [CrossRef] [PubMed]
  24. Ge, S.S.; Wang, C. Adaptive NN control of uncertain nonlinear pure-feedback systems. Automatica 2002, 38, 671–682. [Google Scholar] [CrossRef]
  25. Wang, M.; Wang, C. Neural learning control of pure-feedback nonlinear systems. Nonlinear Dyn. 2015, 79, 2589–2608. [Google Scholar] [CrossRef]
  26. Li, Z.M.; Wang, C.L.; Han, X.D.; Yang, C. Event-triggered adaptive control for a class of nonlinear pure-feedback systems. In Proceedings of the 2019 Chinese Automation Congress (CAC), Hangzhou, China, 22–24 November 2019. [Google Scholar]
  27. Li, Y.X.; Yang, G.H. Adaptive neural control of pure-feedback nonlinear systems with event-triggered communications. IEEE Trans. Neural Networks Learn. Syst. 2018, 29, 6242–6251. [Google Scholar] [CrossRef] [PubMed]
  28. Hu, X.Y.; Li, Y.X.; Tong, S.C.; Hou, Z.S. Event-triggered adaptive fuzzy asymptotic tracking control of nonlinear pure-feedback systems with prescribed performance. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef] [PubMed]
  29. Gao, C.; Liu, X.; Yang, Y.; Liu, X.; Li, P. Event-triggered finite-time adaptive neural control for nonlinear non-strict-feedback time-delay systems with disturbances. Inf. Sci. 2020, 536, 1–24. [Google Scholar] [CrossRef]
  30. Wang, A.; Liu, L.; Qiu, J.; Feng, G. Event-Triggered Adaptive Fuzzy Output-Feedback Control for Nonstrict-Feedback Nonlinear Systems With Asymmetric Output Constraint. IEEE Trans. Cynbernetics 2022, 52, 712–722. [Google Scholar] [CrossRef]
  31. Liang, H.J.; Liu, G.L.; Zhang, H.G.; Huang, T.W. Neural-network-based event-triggered adaptive control of nonaffine nonlinear multiagent systems with dynamic uncertainties. IEEE Trans. Neural Networks Learn. Syst. 2021, 32, 2239–2250. [Google Scholar] [CrossRef]
  32. Liu, G.L.; Pan, Y.N.; Lam, H.K.; Liang, H.J. Event-triggered fuzzy adaptive quantized control for nonlinear multi-agent systems in nonaffine pure-feedback form. Fuzzy Sets Syst. 2021, 416, 27–46. [Google Scholar] [CrossRef]
  33. Qiu, J.; Sun, K.; Gao, H. Finite-time neural network event-triggered dynamic surface control for nonlinear pure-feedback systems. Recent Adv. Intell. Eng. 2019, 14, 21–37. [Google Scholar]
  34. Gao, C.; Zhang, C.L.; Liu, X.P.; Wang, H.Q.; Wang, L.D. Event-triggering based adaptive neural tracking control for a class of pure-feedback systems with finite-time prescribed performance. Neurocomputing 2020, 382, 221–232. [Google Scholar] [CrossRef]
  35. Gao, C.; Zhang, C.L.; Liu, X.P.; Wang, H.Q.; Zhao, N.N.; Wu, L.B. Adaptive neural funnel control for a class of pure-feedback nonlinear systems with event-trigger strategy. Int. J. Syst. Sci. 2020, 51, 2307–2325. [Google Scholar] [CrossRef]
  36. Zhao, Q.; Sun, J.; Bai, Y. Dynamic event-triggered control for nonlinear systems: A small-gain approach. J. Syst. Sci. Complex. 2020, 33, 930–943. [Google Scholar] [CrossRef]
  37. Karimi, Z.; Batmani, Y.; Khosrowjerdi, M.J.; Konstantinou, C. Data-driven fault-tolerant tracking control for linear parameter-varying systems. IEEE Access 2022, 10, 66734–66742. [Google Scholar] [CrossRef]
Figure 1. ETC architecture.
Figure 1. ETC architecture.
Symmetry 14 01949 g001
Figure 2. Output signal y and reference signal y d for (64).
Figure 2. Output signal y and reference signal y d for (64).
Symmetry 14 01949 g002
Figure 3. Tracking error y y d for (64).
Figure 3. Tracking error y y d for (64).
Symmetry 14 01949 g003
Figure 4. Dynamic gain G for (64).
Figure 4. Dynamic gain G for (64).
Symmetry 14 01949 g004
Figure 5. The control u for (64).
Figure 5. The control u for (64).
Symmetry 14 01949 g005
Figure 6. Time intervals between each two consecutive triggered instants for (64).
Figure 6. Time intervals between each two consecutive triggered instants for (64).
Symmetry 14 01949 g006
Figure 7. Output signal y and reference signal y d for (66).
Figure 7. Output signal y and reference signal y d for (66).
Symmetry 14 01949 g007
Figure 8. Tracking error y y d for (66).
Figure 8. Tracking error y y d for (66).
Symmetry 14 01949 g008
Figure 9. Dynamic gain G for (66).
Figure 9. Dynamic gain G for (66).
Symmetry 14 01949 g009
Figure 10. Control u for system (66).
Figure 10. Control u for system (66).
Symmetry 14 01949 g010
Figure 11. Time intervals between each two consecutive triggered instants for (66).
Figure 11. Time intervals between each two consecutive triggered instants for (66).
Symmetry 14 01949 g011
Table 1. Triggering times with different A for (64).
Table 1. Triggering times with different A for (64).
A0.010.020.050.10.20.30.40.5
Triggering times559375260261245205226229
Table 2. Triggering times with different A for (66).
Table 2. Triggering times with different A for (66).
A0.10.20.30.40.50.60.70.8
Triggering times670460401369371379394397
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, S.; Liu, H.; Li, X. Event-Triggered Adaptive Neural Network Tracking Control with Dynamic Gain and Prespecified Tracking Accuracy for a Class of Pure-Feedback Systems. Symmetry 2022, 14, 1949. https://doi.org/10.3390/sym14091949

AMA Style

Wu S, Liu H, Li X. Event-Triggered Adaptive Neural Network Tracking Control with Dynamic Gain and Prespecified Tracking Accuracy for a Class of Pure-Feedback Systems. Symmetry. 2022; 14(9):1949. https://doi.org/10.3390/sym14091949

Chicago/Turabian Style

Wu, Shuiyan, Han Liu, and Xiaobo Li. 2022. "Event-Triggered Adaptive Neural Network Tracking Control with Dynamic Gain and Prespecified Tracking Accuracy for a Class of Pure-Feedback Systems" Symmetry 14, no. 9: 1949. https://doi.org/10.3390/sym14091949

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