Next Article in Journal
Synthesis of C2-Symmetrical Bis-(β-Enamino-Pyran-2,4-dione) Derivative Linked via 1,6-Hexylene Spacer: X-ray Crystal Structures, Hishfeld Studies and DFT Calculations of Mono- and Bis-(Pyran-2,4-diones) Derivatives
Previous Article in Journal
Model Test Study on Bearing Capacity and Deformation Characteristics of Symmetric Pile–Bucket Foundation Subjected to Cyclic Horizontal Load
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Event-Triggered Adaptive Tracking Control for a Class of Unknown Stochastic Nonlinear Strict-Feedback Systems

1
School of Mathematics and Statistics, Xidian University, Xi’an 710071, China
2
College of Mathematics and Information Science, Xianyang Normal University, Xianyang 712099, China
3
School of Mathematics and Information Science, Baoji University of Arts and Sciences, Baoji 721013, China
*
Author to whom correspondence should be addressed.
Symmetry 2021, 13(9), 1648; https://doi.org/10.3390/sym13091648
Submission received: 23 July 2021 / Revised: 19 August 2021 / Accepted: 4 September 2021 / Published: 7 September 2021
(This article belongs to the Section Mathematics)

Abstract

:
In this paper, the dynamic event-triggered tracking control issue is studied for a class of unknown stochastic nonlinear systems with strict-feedback form. At first, neural networks (NNs) are used to approximate the unknown nonlinear functions. Then, a dynamic event-triggered controller (DETC) is designed through the adaptive backstepping method. Especially, the triggered threshold is dynamically adjusted. Compared with its corresponding static event-triggered mechanism (SETM), the dynamic event-triggered mechanism (DETM) can generate a larger execution interval and further save resources. Moreover, it is verified by two simulation examples that show that the closed-loop stochastic system signals are ultimately fourth moment semi-globally uniformly bounded (SGUUB).

1. Introduction

In actual engineering applications, network bandwidth is usually limited, and there exist multiple devices sharing the same network. Therefore, we must consider the utilization rate of communication resources. One of the major solutions is to reduce the amount of data transmission as much as possible while ensuring the overall performance of the system. Traditional time-triggered mechanisms can reduce the times of communication to some extent, but it is not flexible enough from the perspective of resource utilization. Compared with time-triggered mechanisms, an event-triggered mechanism (ETM) can reduce the amount of data transmission more effectively, decrease the network load, and have higher flexibility. Thus, scholars have turned their attention to the study of ETM [1,2,3,4,5,6,7,8,9,10,11,12,13,14]. In [2], the authors illustrate the advantages of ETM in saving resources through experimental methods. For uncertain nonlinear systems [5,6], Xing et al. put forward three different ETMs through the adaptive backstepping design method. In [11,12], the authors consider the tracking control problem of stochastic nonlinear systems with an uncertain term. Two adaptive event-triggered controllers with fixed threshold and relative threshold are designed based on fuzzy logic system.
However, most of the above-referred works on ETM are inspired by the work in [3], and the threshold of ETM is commonly a fixed value, so this ETM can be interpreted as SETM. Based on the framework of [3], Girard proposes DETM for the first time in [15], which introduces an intermediate dynamic variable in the triggering condition for adaptive adjustment of the threshold value. In comparison with SETM, DETM can generate a larger execution interval and save resources more effectively. Therefore, DETM is used to solve different problems [15,16,17,18,19,20,21,22,23,24,25,26,27,28]. For networked switched linear systems with time-varying delays [18], a DETM is constructed to guarantee the exponential stability of the closed-loop system, and the simulation comparison is performed to show that the proposed DETM can reduce the times of data transmissions. Considering the consensus problem of linear multi-agent systems [22], DETM is added into the design of the proposed distributed control protocol. Furthermore, for the optimal control problem of locally unknown nonlinear systems, an integral reinforcement learning algorithm based on DETM is proposed in [26], and it is demonstrated that DETM can obtain a larger average triggered interval than SETM under similar performance. When the system is subject to external disturbances and sensor saturation [27], Zuo et al. propose an output-feedback control scheme with DETM to solve the stabilization problem. In [28], the tracking control issue is investigated for unknown nonlinear systems, and the authors designed an adaptive DETC by combing with NN.
Obviously, most of DETM investigations mentioned above are currently focused on deterministic systems. In addition, the systems with environmental disturbances and uncertainty components are often modeled as stochastic nonlinear systems [29,30]. Relative to deterministic systems, the stochastic nonlinear system model can more accurately reflect the dynamic features of the real system. Therefore, it is very significant to study stochastic nonlinear systems. In this paper, for a class of unknown stochastic nonlinear strict-feedback systems, an adaptive DETC is designed in combination with NNs [31,32,33,34,35,36,37,38,39]. The designed DETC ensures that all the signals in the closed-loop system are SGUUB in the sense of the fourth moment.
The main contributions of this paper are summarized below:
(1) A class of unknown stochastic nonlinear strict-feedback systems are considered in this paper, which differ from the deterministic systems studied in [28]. Obviously, stochastic nonlinear systems can reflect the dynamic features of real systems more accurately and are more general. In addition, the unknown nonlinear functions in this system are approximated by NNs.
(2) An adaptive controller with DETM is designed for unknown stochastic nonlinear strict-feedback systems. Compared with SETM designed in [11,12], DETM can save more resources.
The remainder of this paper is arranged as follows. In Section 2, we provide some basic knowledge and problem formulation. In Section 3, we give a description of the design process of the adaptive controller with DETM. Section 4 conducts the simulation. Finally, the conclusions are drawn in Section 5.
Notations 1.
The notations of this paper is explained as follows: R n × r , R n , and R represent the sets of real n × r matrix space, real n-dimensional vector space, and real numbers, respectively. For vector g, its transpose can be depicted as g T . A function K : [ 0 , ) [ 0 , ) is of class K , if K is continuous, strictly increasing and K ( 0 ) = 0 , lim r K ( r ) = . The expectation operator is expressed as E ( · ) . C i represents the set of all functions with continuous ith partial derivatives; C 2 , 1 denotes the family of all non-negative functions V ( x , t ) , which are C 2 in x and C 1 in t. T r ( · ) is the trace of a matrix. Z + denotes the set of positive integers.

2. Problem Statement and Preliminary

2.1. Problem Statement

Consider the following stochastic nonlinear strict-feedback system
d x j = [ x j + 1 + φ j ( x ¯ j ) ] d t + g j T ( x ¯ j ) d w , j = 1 , , n 1 , d x n = [ u ( t ) + φ n ( x ¯ n ) ] d t + g n T ( x ¯ n ) d w , y = x 1 ,
where x ¯ n = [ x 1 , , x n ] T R n represents the system state vector; u ( t ) R and y R are control input and system output, respectively; φ j ( x ¯ j ) : R R n and g j ( x ¯ j ) : R R r are unknown smooth nonlinear functions satisfying φ j ( 0 ) = g j ( 0 ) = 0 ; w is r-dimensional independent standard Wiener process. For simplicity, we denote φ j ( x ¯ j ) as φ j and g j ( x ¯ j ) as g j .
Our control objective is to design an adaptive DETC u so that the system output y can track the reference signal y d , and all the signals of the closed-loop system are SGUUB in the sense of the fourth moment.
To obtain this target, some related definitions, assumptions, and lemmas are introduced next, which are of great importance for the design process below. Firstly, consider the stochastic nonlinear system:
d x = f ( x ) d t + g ( x ) d w ,
where f ( x ) R n and g ( x ) R n × r are locally Lipschitz functions, which satisfy f ( 0 ) = 0 and g ( 0 ) = 0 .
Assumption 1.
(see, [11]). The desired trajectory y d ( t ) and its first nth order derivatives are known, continuous, and bounded.
Definition 1.
(see, [11]). For V ( x ) C 2 , the infinitesimal generator L is defined as
L V = V x f + 1 2 T r { g T 2 V x 2 g } .
Definition 2.
(see, [11]). If for a compact set Ω R and any initial state x ( t 0 ) = x 0 Ω , there exist a constant ϵ > 0 and a time constant T = T ( ϵ , x 0 ) such that E ( x ( t b ) < ϵ for all t > t 0 + T , the trajectory { x ( t ) , t 0 } of system (2) is called to be SGUUB in the bth moment.
Lemma 1.
(see, [11]). For system (2), if there exist functions a 1 , a 2 K , positive constants N, Λ, and function V ( x , t ) C 2 , 1 to satisfy
a 1 ( x ) V ( x , t ) a 2 ( x ) , L V N V + Λ ,
then system (2) has a unique solution and satisfies
E [ V ( x , t ) ] V ( x 0 ) e N t + Λ N , t > t 0 .
Lemma 2.
(Young’s Inequality).(see, [11]). If constants a , l 1 , l 2 > 0 and ( l 1 1 ) + ( l 2 1 ) = 1 , then
p T q a l 1 l 1 p l 1 + 1 l 2 a l 2 q l 2 , p , q R n .

2.2. Function Approximation

In the following, the radial basis function NNs [36] are employed to settle unknown nonlinear continuous functions, which means that the continuous function A j can be approximated on a compact set D as:
A j = W j T S j ( X j ) + ξ j ( X j ) ,
where W j R l and ξ j ( X j ) R are NN ideal weights and approximation error, respectively; The NN node number is l; X j = [ x 1 , x 2 , , x j ] T ( 1 j n ) is the NN input vector; S j = [ S j 1 , S j 2 , , S j l ] T : D R l is the radial basis function and can be selected in the form of the following Gaussian function
S j = exp [ x j μ j 2 2 σ j 2 ] ;
σ j > 0 and μ j D are the width and center of basis function S j , respectively; Define the ideal W j as
W j = arg min W ^ j R l { sup X j D | A j W ^ j T S j ( X j ) | } .
Now, we give the following assumption about the approximation error ξ j ( X j ) :
Assumption 2.
(see, [36]). The approximation error ξ j ( X j ) ( j = 1 , 2 , , n ) satisfies
ξ j ( X j )   δ j ,
where δ j > 0 is a constant.

3. DETC Design and Stability Analysis

To design an adaptive DETC, we define the following coordinate transformation:
z 1 = x 1 y d , z j = x j α j 1 , j = 2 , , n ,
where z j represents the error variable, α j 1 is the virtual controller, which need to be designed subsequently.
Now, the adaptive backstepping method is used for the following design.
Step 1.
d z 1 = d ( x 1 y d ) = ( x 2 + φ 1 y ˙ d ) d t + g 1 T d w .
Select a symmetric positive-definite Lyapunov function
V 0 = 1 4 z 1 4 ,
There holds
L V 0 = z 1 3 ( x 2 + φ 1 y ˙ d ) + 3 2 z 1 2 g 1 T g 1 = z 1 3 ( z 2 + α 1 + φ 1 y ˙ d ) + 3 2 z 1 2 g 1 T g 1 .
with Young’s Inequality, we acquire
z 1 3 z 2 3 4 z 1 4 + 1 4 z 2 4 ,
and
3 2 z 1 2 g 1 T g 1 9 8 z 1 4 g 1 4 + 1 2 .
Putting (6) and (7) into (5), formula (5) can be expressed as
L V 0 z 1 3 ( 3 4 z 1 + α 1 + A 1 y ˙ d ) + 1 4 z 2 4 + 1 2 ,
where A 1 = φ 1 + 9 8 z 1 g 1 4 .
Since functions φ 1 and g 1 are unknown, function A 1 can be approximated as A 1 = W 1 T S 1 ( X 1 ) + ξ 1 ( X 1 ) through using NN, where ξ 1 ( X 1 ) is the NN approximation error, ξ 1 ( X 1 )   δ 1 , and δ 1 > 0 .
Using Young’s Inequality, we get
z 1 3 A 1 = z 1 3 W 1 T S 1 ( X 1 ) + z 1 3 ξ 1 ( X 1 ) z 1 6 S 1 T S 1 2 c 1 2 θ + c 1 2 2 + z 1 6 2 + δ 1 2 2 ,
where c 1 > 0 , and θ = max 1 j n { W j 2 } .
Remark 1.
To reduce the number of adjustments of the adaptive parameters, we redefine a new unknown parameter θ in this paper, so that only one adaptive parameter needs to be estimated online during the whole design process. The remaining NN weight W j will appear in the subsequent design process. For convenience, the lumped parameter is expressed as θ = max 1 j n { W j 2 } .
Choose
V 1 = V 0 + 1 2 γ θ ˜ 2 ,
where θ ˜ = θ θ ^ is estimation error of θ .
Moreover, we have
L V 1 = L V 0 1 γ θ ˜ θ ^ ˙ .
Substituting (8) and (9) into the above equation, we obtain
L V 1 z 1 3 ( 3 4 z 1 + α 1 + z 1 3 S 1 T S 1 2 c 1 2 θ ^ + z 1 3 2 y ˙ d ) + 1 γ θ ˜ ( γ z 1 6 S 1 T S 1 2 c 1 2 θ ^ ˙ ) + 1 4 z 2 4 + 1 2 + ( c 1 2 + δ 1 2 ) 2 .
To reach our control objective, we choose virtual control variable α 1 as
α 1 = ( k 1 + 3 4 ) z 1 z 1 3 S 1 T S 1 2 c 1 2 θ ^ z 1 3 2 + y ˙ d ,
where k 1 > 0 is a constant and
ς 1 = γ z 1 6 S 1 T S 1 2 c 1 2 .
Substituting (11) and (12) into (10), we obtain
L V 1 k 1 z 1 4 + 1 γ θ ˜ ( ς 1 θ ^ ˙ ) + 1 4 z 2 4 + 1 2 + ( c 1 2 + δ 1 2 ) 2 .
Stepj( 2 j n 1 ).
d z j = d x j d α j 1 = ( x j + 1 + φ j ) d t + g j T d w d α j 1 = ( x j + 1 + φ j i = 1 j 1 α j 1 x i φ i 1 2 i , m = 1 j 1 2 α j 1 x i x m g i T g m B j ) d t + ( g j T i = 1 j 1 α j 1 x i g i T ) d w ,
where B j = α j 1 θ ^ θ ^ ˙ + i = 1 j 1 α j 1 x i x i + 1 + i = 0 j 1 α j 1 y d ( i ) y d ( i + 1 ) .
Select the following symmetric positive-definite Lyapunov function
V j = V j 1 + 1 4 z j 4 .
There holds
L V j = L V j 1 + z j 3 ( x j + 1 + φ j i = 1 j 1 α j 1 x i φ i 1 2 i , m = 1 j 1 2 α j 1 x i x m g i T g m B j ) + 3 2 z j 2 ( g j T i = 1 j 1 α j 1 x i g i T ) 2 = L V j 1 + z j 3 ( z j + 1 + α j + φ j i = 1 j 1 α j 1 x i φ i 1 2 i , m = 1 j 1 2 α j 1 x i x m g i T g m B j ) + 3 2 z j 2 ( g j T i = 1 j 1 α j 1 x i g i T ) 2 .
Applying Young’s inequality, we have
z j 3 z j + 1 3 4 z j 4 + 1 4 z j + 1 4 ,
3 2 z j 2 ( g j T i = 1 j 1 α j 1 x i g i T ) 2 9 8 z j 4 ( g j T i = 1 j 1 α j 1 x i g i T ) 4 + 1 2 .
Putting (15) and (16) into (14), we further get
L V j L V j 1 + z j 3 ( 3 4 z j + α j + A j B j ) + 1 4 z j + 1 4 + 1 2 ,
where A j = φ j i = 1 j 1 α j 1 x i φ i 1 2 i , m = 1 j 1 2 α j 1 x i x m g i T g m + 9 8 z j ( g j T i = 1 j 1 α j 1 x i g i T ) 4 .
Function A j can be approximated as A j = W j T S j ( X j ) + ξ j ( X j ) by using NN, where ξ j ( X j ) is the NN approximation error, ξ j ( X j )   δ j , and δ j > 0 . Using Young’s Inequality, we get
z j 3 A j = z j 3 W j T S j + z j 3 ξ i z j 6 S j T S j 2 c j 2 θ + c j 2 2 + z j 6 2 + δ j 2 2 ,
where c j > 0 .
Combining (17) and (18), the following inequality is derived
L V j L V j 1 + z j 3 ( 3 4 z j + α j + z j 3 S j T S j 2 c j 2 θ + z j 3 2 B j ) + 1 4 z j + 1 4 + 1 2 + ( c j 2 + δ j 2 ) 2 i = 1 j 1 k i z i 4 + z j 3 ( z j + α j + z j 3 S j T S j 2 c j 2 θ ^ + z j 3 2 B j ) + 1 4 z j + 1 4 + 1 γ θ ˜ ( ς j 1 + γ z j 6 S j T S j 2 c j 2 θ ^ ˙ ) + j 2 + i = 1 j ( c i 2 + δ i 2 ) 2 .
We choose virtual control variable α j as
α j = ( k j + 1 ) z j z j 3 S j T S j 2 c j 2 θ ^ z j 3 2 + B j ,
and
ς j = ς j 1 + γ z j 6 S j T S j 2 c j 2 .
Taking (20) and (21) into (19) yields
L V j i = 1 j k i z i 4 + 1 γ θ ˜ ( ς j θ ^ ˙ ) + 1 4 z j + 1 4 + j 2 + i = 1 j ( c i 2 + δ i 2 ) 2 .
Stepn.
d z n = d x n d α n 1 = ( u + φ n ) d t + g n T d w d α n 1 = [ u ( t ) + φ n i = 1 n 1 α n 1 x i φ i 1 2 i , m = 1 n 1 2 α n 1 x i x m g i T g m B n ] d t + ( g n T i = 1 n 1 α n 1 x i g i T ) d w ,
where B n = α n 1 θ ^ θ ^ ˙ + i = 1 n 1 α n 1 x i x i + 1 + i = 0 n 1 α n 1 y d ( i ) y d ( i + 1 ) .
Select the following symmetric positive-definite Lyapunov function
V n = V n 1 + 1 4 z n 4 .
There holds
L V n = L V n 1 + z n 3 [ u ( t ) + φ n i = 1 n 1 α n 1 x i φ i 1 2 i , m = 1 n 1 2 α n 1 x i x m g i T g m B n ] + 3 2 z n 2 ( g n T i = 1 n 1 α n 1 x i g i T ) 2 .
Similar to (16), the inequality can be derived as
3 2 z n 2 ( g n T i = 1 n 1 α n 1 x i g i T ) 2 9 8 z n 4 ( g n T i = 1 n 1 α n 1 x i g i T ) 4 + 1 2 .
Substituting (24) into (23), we obtain
L V n L V n 1 + z n 3 [ u ( t ) + A n B n ] + 1 2 ,
where A n = φ n i = 1 n 1 α n 1 x i φ i 1 2 i , m = 1 n 1 2 α n 1 x i x m g i T g m + 9 8 z n ( g n T i = 1 n 1 α n 1 x i g i T ) 4 .
Now, function A n can be approximated as A n = W n T S n ( X n ) + ξ n ( X n ) , where ξ n ( X n ) is the approximation error, ξ n ( X n )   δ n , and δ n > 0 .
Using Young’s Inequality, we get
z n 3 A n = z n 3 W n T S i + z n 3 ξ n z n 6 S n T S n 2 c n 2 θ + c n 2 2 + z n 6 2 + δ n 2 2 ,
where c n > 0 .
Substituting (26) into (25), we get
L V n L V n 1 + z n 3 [ u ( t ) + z n 3 S n T S n 2 c n 2 θ + z n 3 2 B n ] + 1 2 + ( c n 2 + δ n 2 ) 2 i = 1 n 1 k i z i 4 + z n 3 [ u ( t ) + 1 4 z n + z n 3 S n T S n 2 c n 2 θ ^ + z n 3 2 B n ] + 1 γ θ ˜ ( ς n 1 + γ z n 6 S n T S n 2 c n 2 θ ^ ˙ ) + n 2 + i = 1 n ( c i 2 + δ i 2 ) 2 .
We choose virtual control variable α n as
α n = ( k n + 1 4 ) z n z n 3 S n T S n 2 c n 2 θ ^ z n 3 2 + B n ,
and
ς n = ς n 1 + γ z n 6 S n T S n 2 c n 2 .
Substituting (28) and (29) into (27), we can obtain
L V n i = 1 n k i z i 4 + z n 3 [ u ( t ) α n ] + 1 γ θ ˜ ( ς n θ ^ ˙ ) + n 2 + i = 1 n ( c i 2 + δ i 2 ) 2 .
With the view of reducing the load of computation and transmission, we introduce a dynamic variable in designing the event-triggered condition during the controller design process. The condition can be designed in such a way that
t k + 1 = i n f { t > t k | u ( t ) α n   η r + h } ,
where η r is an internal dynamic variable to be designed later; h > 0 is a design parameter; t 0 = 0 ; and t k is the controller update time.
From (31), for t [ t k , t k + 1 ) , there holds
u ( t ) α n   η r + h ,
and further gets
u ( t ) = α n σ ( t ) ( η r + h ) ,
where σ ( t k ) = 0 , | σ ( t ) | 1 , σ ( t k + 1 ) = ± 1 .
According to the nature of hyperbolic tangent function tanh ( B ) , we can see 0 | B | B tanh ( B ε ) 0.2785 ε , where ε > 0 and B R . Then, ϖ ( t ) is used to eliminate term η r + h in (33). Design ϖ ( t ) as
ϖ ( t ) = α n ( η r + h ) tanh ( z n 3 ( η r + h ) ε ) .
Now, the event-triggered condition and controller have been redesigned for system (1) as follows:
t k + 1 = i n f { t > t k | u ( t ) ϖ ( t ) η r + h } ,
u ( t ) = ϖ ( t k ) , t [ t k , t k + 1 ) .
Remark 2.
In [28], the authors study the dynamic event-triggered tracking control for deterministic nonlinear systems. Compared with [28], stochastic disturbances are considered in this paper. Obviously, such stochastic nonlinear systems are more practical and more general [40,41,42].
Choose a Lyapunov function V ¯ = V n + η r with η r 0 . Then, from Lemma 1, it follows that
L V ¯ = L V n + η r ˙ i = 1 n k i z i 4 + z n 3 [ u ( t ) α n ] + 1 γ θ ˜ ( ς n θ ^ ˙ ) + n 2 + i = 1 n ( c i 2 + δ i 2 ) 2 + η r ˙ = i = 1 n k i z i 4 η r + z n 3 [ u ( t ) ϖ ( t ) ] z n 3 ( η r + h ) tanh ( z n 3 ( η r + h ) ε ) + 1 γ θ ˜ ( ς n θ ^ ˙ ) + n 2 + i = 1 n ( c i 2 + δ i 2 ) 2 + η r + η r ˙ .
From event-triggered condition (35), we have u ( t ) = ϖ ( t ) σ ( t ) ( η r + h ) , and the following inequality is obtained
L V ¯ i = 1 n k i z i 4 η r z n 3 σ ( t ) ( η r + h ) z n 3 ( η r + h ) tanh ( z n 3 ( η r + h ) ε ) + 1 γ θ ˜ ( ς n θ ^ ˙ ) + n 2 + i = 1 n ( c i 2 + δ i 2 ) 2 + η r + η r ˙ = i = 1 n k i z i 4 η r z n 3 σ ( t ) ( η r + h ) | z n 3 ( η r + h ) | + | z n 3 ( η r + h ) | z n 3 ( η r + h ) tanh ( z n 3 ( η r + h ) ε ) + 1 γ θ ˜ ( ς n θ ^ ˙ ) + i = 1 n ( c i 2 + δ i 2 ) 2 + n 2 + η r + η r ˙ i = 1 n k i z i 4 η r z n 3 σ ( t ) ( η r + h ) | z n 3 ( η r + h ) | + 0.2785 ε + 1 γ θ ˜ ( ς n θ ^ ˙ ) + i = 1 n ( c i 2 + δ i 2 ) 2 + n 2 + η r + η r ˙ i = 1 n k i z i 4 η r + 1 γ θ ˜ ( ς n θ ^ ˙ ) + 0.2785 ε + i = 1 n ( c i 2 + δ i 2 ) 2 + n 2 + η r + η r ˙ .
In order to assure the stochastic stability of the closed-loop system, we design η r + η r ˙ k η r 0 , where k > 0 , and we get
η r ˙ k η r η r .
From (35), for t [ t k , t k + 1 ) , it is obvious that u ( t ) ϖ ( t ) η r + h , i.e.,
η r h u ( t ) ϖ ( t ) .
Substituting (40) into (39), we get
η r ˙ k η r + h u ( t ) ϖ ( t ) .
Finally, based on (41), we choose
η r ˙ = k η r + h u ( t ) ϖ ( t ) ,
and design the adaptive law as
θ ^ ˙ = ς n γ θ ^ .
Remark 3.
Similar to [15], according to the event-triggered condition (35) with (42) and η r 0 , we can obtain that η r + ( h u ( t ) ϖ ( t k + 1 ) ) 0 , which implies that η r is bounded by 0 η r h k . We can also observe that the lower bound on the execution time of DETM is larger than that of SETM, which means the communication resources can be further saved.
Now, substituting (42) and (43) into (38), we get
L V ¯ i = 1 n k i z i 4 η r + 0.2785 ε + θ ˜ θ ^ + n 2 + i = 1 n ( c i 2 + δ i 2 ) 2 .
By Lemma 2, we have θ ˜ θ ^ 1 2 θ ˜ 2 + 1 2 θ 2 and
L V ¯ i = 1 n k i z i 4 η r 1 2 θ ˜ 2 + 0.2785 ε + 1 2 θ 2 + n 2 + i = 1 n ( c i 2 + δ i 2 ) 2 = N V ¯ + Λ ,
where N = min { 4 k 1 , , 4 k n , γ , 1 } , Λ = 0.2785 ε + 1 2 θ 2 + n 2 + i = 1 n ( c i 2 + δ i 2 ) 2 . From (45), it can be obtained that
d E [ V ¯ ( t ) ] d t N E [ V ¯ ( t ) ] + Λ .
Furthermore, inequality (46) satisfies
E [ V ¯ ( t ) ] [ V ¯ ( 0 ) Λ N ] e N t + Λ N V ¯ ( 0 ) e N t + Λ N , t > 0 ,
and
0 E [ V ¯ ( t ) ] V ¯ ( 0 ) + Λ N , t > 0 ,
where V ¯ ( 0 ) = j = 1 n 1 4 z j 4 ( 0 ) + 1 2 γ θ ˜ 2 ( 0 ) + η r ( 0 ) . From (48), the following compact set Ω can be obtained
Ω = z j , θ ˜ | j = 1 n E [ z j 4 ] 4 V ¯ ( 0 ) + 4 Λ N , θ ˜ 2 γ [ V ¯ ( 0 ) + Λ N ] .
By combining (49) with Definition 2, it can be obtained that variable z j and parameter θ ˜ eventually converge to the compact set Ω . Therefore, it has been proven that the signals of the closed-loop system are SGUUB in the fourth moment, and θ ˜ is SGUUB in mean square.
Based on the above discussion, it is straightforward to obtain the following results.
Theorem 1.
Consider stochastic nonlinear system (1) with dynamic event-triggered condition (35), virtual controller (34), actual controller (36), and adaptive law (43). All the signals of the closed-loop system are fourth moment SGUUB.
According to Theorem 1, we can also deduce that the designed DETC can eliminate the Zeno phenomenon. From (34), we can derive the boundedness and continuity of ϖ ˙ ( t ) , which means there has a constant m such that | ϖ ˙ ( t ) | m . In view of (34), let β ( t ) = u ( t ) ϖ ( t ) for t [ t k , t k + 1 ) , and then
| d d t β ( t ) | = sign ( β ˙ ) β ˙ | ϖ ˙ ( t ) | m .
Moreover, it is noted that β ( t k ) = 0 and lim t t k + 1 β ( t ) = η r + h > 0 . Thus, there exists
t * = t k + 1 t k η r + h m > 0 .
This implies that the Zeno phenomenon is excluded.

4. Numerical Simulation

Now, we take two simulation examples to show the validity of the proposed control method.
Example 1.
Consider the following stochastic nonlinear system:
d x 1 = [ x 2 + φ 1 ( x 1 ) ] d t + g 1 T ( x 1 ) d w d x 2 = [ u ( t ) + φ 2 ( x 1 , x 2 ) ] d t + g 2 T ( x 1 , x 2 ) d w y = x 1 ,
where φ 1 ( x 1 ) = x 1 2 , g 1 ( x 1 ) = 0.1 cos ( x 1 ) , φ 2 ( x 1 , x 2 ) = x 1 x 2 2 , g 2 ( x 1 , x 2 ) = sin ( x 1 x 2 ) . The control objective is to make y track y d = 0.5 cos ( 2 π t ) . Under the control design method proposed above, the controller and the adaptive law are designed as
α 1 = ( k 1 + 3 4 ) z 1 z 1 3 S 1 T S 1 2 c 1 2 θ ^ z 1 3 2 + y ˙ d , α 2 = ( k 2 + 1 4 ) z 2 z 2 3 S 2 T S 2 2 c 2 2 θ ^ z 2 3 2 + B 2 , B 2 = α 1 θ ^ θ ^ ˙ + α 1 x 1 x 2 + α 1 y d y d ˙ + α 1 y d ˙ y d ¨ , u ( t ) = ϖ ( t k ) , k Z + , θ ^ ˙ = ς 2 γ θ ^ .
In this paper, the DETM we studied is
t k + 1 = i n f { t > t k | u ( t ) ϖ ( t ) η r + h } , η ˙ r = k η r + ( h u ( t ) ϖ ( t ) ) , ϖ ( t ) = α 2 ( η r + h ) tanh ( z 2 3 ( η r + h ) ϵ ) .
To make a comparison, the simulations are also constructed with SETM
t k + 1 = i n f { t > t k | u ( t ) ϖ ( t ) h } , ϖ ( t ) = α 2 h tanh ( z 2 3 h ϵ ) .
In this simulation, we choose the initial conditions as θ ^ ( 0 ) = 0 , η r ( 0 ) = 0 , x 1 ( 0 ) = 1 , x 2 ( 0 ) = 5 . The parameters are selected as k 1 = 45 , k 2 = 40 , c 1 = 1 , c 2 = 2 , γ = 10 , h = 4 , ε = 1 , and k = 0.5 . The radial basis functions are chosen as S j = exp [ x j μ j 2 2 σ j 2 ] with μ j = [ 1 , 0.5 , 0 , 0.5 , 1 ] and widths σ j = 2 .
Figure 1 shows the trajectories of output signal y and reference signal y d . We can see that the output signal soon tracks the reference signal under the two control mechanisms. Further, the simulation of tracking errors under DETM and SETM is given in Figure 2, which further illustrates the tracking performance of the system under different mechanisms. The parameter adaptive laws θ ^ is bounded which is depicted in Figure 3. From Figure 4, it can be seen that the threshold under DETM is adaptively adjusted through a bounded dynamic variable, while the threshold under SETM is a fixed value. Figure 5 gives the triggered time interval under both mechanisms, and it can be seen that the Zeno phenomenon is avoided. Table 1 gives the triggering times under both mechanisms when h takes different values, which further illustrates that DETM saves more resources than SETM.
Remark 4.
From Table 1, we can see that when h takes smaller values, the triggering times of DETM are obviously less than that of SETM. This is mainly because η r plays a key role in the threshold of DETM only when h takes a small value. When h takes a large value, DETM is similar to SETM.
Example 2.
To further demonstrate the effectiveness of the control method, the single-link robot arm system [7] operating in noise environments is considered. When the system is without noise, the model is
θ ¨ ( t ) = 1 J u ( t ) M g L J sin ( θ ( t ) ) R J θ ˙ ( t ) ,
where θ ( t ) and θ ˙ ( t ) denote the angle and angular velocity of the robot arm, respectively; J represents the moment of inertia; M denotes the mass of the load; L represents the value of the length; g is the acceleration of gravity; R is damping coefficient. The values of these relative parameters are J = 1 kg·m2, M = 1 kg, g = 10 N/kg, L = 0.5 m, and R = 2 Nm·s/rad.
Take noise disturbance into consideration and define x 1 = θ ( t ) , x 2 = θ ˙ ( t ) . Equation (55) can be reformulated as
d x 1 = x 2 d t + g 1 T ( x 1 ) d w , d x 2 = [ 1 J u ( t ) M g L J sin ( x 1 ) R J x 2 ] d t + g 2 T ( x 1 , x 2 ) d w , y = x 1 .
where φ 1 ( x 1 ) = 0 , g 1 ( x 1 ) = x 1 2 , φ 2 ( x 1 , x 2 ) = 2 x 2 5 sin ( x 1 ) , g 2 ( x 1 , x 2 ) = x 2 cos ( x 1 ) , and the tracking signal is y d = 0.5 sin ( 2 π t ) + 0.5 sin ( π t ) .
According to the aforementioned analysis, the designed DETC with NNs for this example are the same as Example 1. Similarly, we choose the initial conditions as θ ^ ( 0 ) = 0 , η r ( 0 ) = 0 , x 1 ( 0 ) = 0.8 , x 2 ( 0 ) = 5 and select the parameters as k 1 = 45 , k 2 = 30 , c 1 = 1 , c 2 = 1 , γ = 10 , h = 5 , ε = 1 , k = 0.5 .
As can be seen in Figure 6, the output signal y can track y d . In Figure 7, tracking error z 1 converges to zero within a very small range. The trajectory of adaptive parameter and dynamically threshold are shown in Figure 8 and Figure 9, respectively. It also can be seen from Figure 9 that the threshold is dynamically adjustable under DETM. Moreover, the dynamic variable η r is bounded. From the triggered time interval in Figure 10, we deduce that the Zeno phenomenon is avoided under DETM. The simulation verifies the obtained theoretical results.

5. Conclusions

For a class of unknown stochastic nonlinear strict-feedback systems, a dynamic event-triggered design method is investigated in this paper. Combining adaptive backstepping and NNs, an adaptive DETC is designed by adding a dynamic variable to the triggering threshold. The theoretical results ensure that the signals of the closed-loop system are SGUUB in the sense of the fourth moment, and the final simulation shows that DETM can save resources more efficiently than SETM.

Author Contributions

Supervision, J.L.; Writing—original draft, Y.F.; Writing—review & editing, S.W. and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by National Natural Science Foundation of China (61673014), Natural Fundation of Xianyang Normal University under Grants (12XSYK011) and Special Scientifific Research Plan Project of Shaanxi Provincial Department of Education (No. 21JK0488).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Åarzén, K.E. A simple event-based PID controller. IFAC Proc. Vol. 1999, 32, 8687–8692. [Google Scholar] [CrossRef]
  2. Åström, K.J.; Bernhardsson, B. Comparison of periodic and event based sampling for first-order stochastic systems. IFAC Proc. Vol. 1999, 32, 5006–5011. [Google Scholar] [CrossRef] [Green Version]
  3. Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control. 2007, 52, 1680–1685. [Google Scholar] [CrossRef] [Green Version]
  4. Tallapragada, P.; Chopra, N. On event triggered tracking for nonlinear systems. IEEE Trans. Autom. Control. 2013, 58, 2343–2348. [Google Scholar] [CrossRef] [Green Version]
  5. 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]
  6. Xing, L.T.; Wen, C.Y.; Liu, Z.T.; Su, H.Y.; Cai, J.P. Event-triggered output feedback control for a class of uncertain nonlinear systems. IEEE Trans. Autom. Control. 2019, 64, 290–297. [Google Scholar] [CrossRef]
  7. He, M.; Li, J.M. Event-triggered adaptive tracking control for a class of uncertain stochastic nonlinear systems with Markov jumping parameters. Int. J. Adapt. Control Signal Process. 2018, 32, 1655–1674. [Google Scholar] [CrossRef]
  8. Liu, C.G.; Liu, X.P.; Wang, H.Q.; Zhou, Y.C.; Lu, S.Y.; Xu, B. Event-triggered adaptive tracking control for uncertain nonlinear systems based on a new funnel function. ISA Trans. 2020, 99, 130–138. [Google Scholar] [CrossRef] [PubMed]
  9. Luo, S.X.; Deng, F.Q. On event-triggered control of nonlinear stochastic systems. IEEE Trans. Autom. Control 2019, 65, 369–375. [Google Scholar] [CrossRef]
  10. Qiu, J.B.; Ma, M.; Wang, T. Event-triggered adaptive fuzzy fault-tolerant control for stochastic nonlinear systems via command filtering. IEEE Trans. Syst. Man Cybern. Syst. 2020. [Google Scholar] [CrossRef]
  11. Li, B.M.; Xia, J.W.; Zhang, H.S.; Shen, H.; Wang, Z. Event-triggered adaptive fuzzy tracking control for stochastic nonlinear systems. J. Frankl. Inst. 2020, 357, 9505–9522. [Google Scholar] [CrossRef]
  12. Lian, Y.X.; Xia, J.W.; Sun, W.; Wang, Z.; Zhang, H.S. Adaptive fuzzy control for non-strict-feedback stochastic uncertain non-linear systems based on event-triggered strategy. IET Control Theory Appl. 2021, 15, 1018–1027. [Google Scholar] [CrossRef]
  13. Hu, Z.H.; Mu, X.W. Event-Triggered Impulsive Control for Nonlinear Stochastic Systems. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef]
  14. Zhao, N.N.; Ouyang, X.Y.; Wu, L.B.; Shi, F.R. Event-triggered adaptive prescribed performance control of uncertain nonlinear systems with unknown control directions. ISA Trans. 2020, 99, 130–138. [Google Scholar] [CrossRef]
  15. Girard, A. Dynamic triggering mechanisms for event-triggered control. IEEE Trans. Autom. Control. 2015, 60, 1992–1997. [Google Scholar] [CrossRef] [Green Version]
  16. Tripathy, N.S.; Kar, I.N.; Paul, K. Robust dynamic event-triggered control for linear uncertain system. IFAC-PapersOnLine 2016, 49, 207–212. [Google Scholar] [CrossRef]
  17. Hu, W.F.; Yang, C.H. Consensus of linear multi-agent systems by distributed dynamic event-triggered control. In Proceedings of the 2017 International Workshop on Complex Systems and Networks (IWCSN), Doha, Qatar, 8–10 December 2017; pp. 284–289. [Google Scholar] [CrossRef]
  18. Li, P.F.; Kang, Y.; Zhao, Y.B.; Zhou, J. Dynamic event-triggered control for networked switched linear systems. In Proceedings of the 2017 36th Chinese Control Conference (CCC), Dalian, China, 26–28 July 2017; pp. 7984–7989. [Google Scholar] [CrossRef]
  19. Ge, X.H.; Han, Q.L. Distributed formation control of networked multi-agent systems using a dynamic event-triggered communication mechanism. IEEE Trans. Ind. Electron. 2017, 64, 8118–8127. [Google Scholar] [CrossRef]
  20. Zuo, Z.Q.; Guan, S.Y.; Wang, Y.J.; Li, H.C. Dynamic event-triggered and self-triggered control for saturated systems with anti-windup compensation. J. Frankl. Inst. 2017, 354, 7624–7642. [Google Scholar] [CrossRef]
  21. Wang, Y.J.; Jia, Z.X.; Zuo, Z.Q. Dynamic event-triggered and self-triggered output feedback control of networked switched linear systems. Neurocomputing 2018, 314, 39–47. [Google Scholar] [CrossRef]
  22. Hu, W.F.; Yang, C.H.; Huang, T.W.; Gui, W.H. A distributed dynamic event-triggered control approach to consensus of linear multiagent systems with directed networks. IEEE Trans. Cybern. 2018, 50, 869–874. [Google Scholar] [CrossRef] [PubMed]
  23. Dolk, V.S.; Borgers, D.P.; Heemels, W. Output-based and decentralized dynamic event-triggered control with guaranteed L-p-gain performance and Zeno-freeness. IEEE Trans. Autom. Control. 2016, 62, 34–49. [Google Scholar] [CrossRef]
  24. Li, H.; Liu, Y.G.; Huang, Y.X. Adaptive stabilization via dynamic event-triggered output feedback for uncertain nonlinear systems. J. Control Theory Appl. 2019, 36, 1871–1878. [Google Scholar] [CrossRef]
  25. Li, F.Z.; Liu, Y.G. Adaptive event-triggered output-feedback controller for uncertain nonlinear systems. Automatica 2020, 117, 109006. [Google Scholar] [CrossRef]
  26. Mu, C.X.; Wang, K.; Qiu, T. Dynamic event-triggering neural learning control for partially unknown nonlinear systems. IEEE Trans. Cybern. 2020. [Google Scholar] [CrossRef]
  27. Zuo, Z.Q.; Xie, P.F.; Wang, Y.J. Output-based dynamic event-triggering control for sensor saturated systems with external disturbance. Appl. Math. Comput. 2020, 374, 125043. [Google Scholar] [CrossRef]
  28. Gao, H.; Song, Y.D.; Wen, C.Y. Event-triggered adaptive neural network controller for uncertain nonlinear system. Inf. Sci. 2020, 506, 148–160. [Google Scholar] [CrossRef]
  29. Wu, J.; Chen, X.M.; Zhao, Q.J.; Li, J.; Wu, Z.G. Adaptive neural dynamic surface control with prespecified tracking accuracy of uncertain stochastic nonstrict-feedback systems. IEEE Trans. Cybern. 2020. [Google Scholar] [CrossRef] [PubMed]
  30. Wu, J.; Sun, Y.B.; Zhao, Q.J. Adaptive asymptotic control of stochastic systems with state delay and unknown control directions. IEEE T Circuits-II 2021. [Google Scholar] [CrossRef]
  31. Seshagiri, S.; Khalil, H.K. Output feedback control of nonlinear systems using RBF neural networks. IEEE Trans. Neural Netw. 2000, 11, 69–79. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Wang, D.; Huang, J. Adaptive neural network control for a class of uncertain nonlinear systems in pure-feedback form. Automatica 2002, 38, 1365–1372. [Google Scholar] [CrossRef]
  33. Li, J.; Chen, W.S.; Li, J.M.; Fang, Y.Q. Adaptive NN output-feedback stabilization for a class of stochastic nonlinear strict-feedback systems. ISA Trans. 2009, 48, 468–475. [Google Scholar] [CrossRef] [PubMed]
  34. Chen, W.S.; Jiao, L.C.; Li, J.; Li, R.H. Adaptive NN backstepping output-feedback control for stochastic nonlinear strict-feedback systems with time-varying delays. IEEE Trans. Syst. Man Cybern B Cybern. 2009, 40, 939–950. [Google Scholar] [CrossRef]
  35. Chen, W.S. Output-feedback adaptive stochastic nonlinear stabilization using neural networks. J. Syst. Eng. Electron. 2010, 21, 81–87. [Google Scholar] [CrossRef]
  36. Ge, S.S.; Hang, C.C.; Lee, T.H.; Zhang, T. Stable Adaptive Neural Network Control; Springer Science and Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar]
  37. Zhu, Q.D.; Liu, Y.C.; Wen, G.X. Adaptive neural network output feedback control for stochastic nonlinear systems with full state constraints. ISA Trans. 2020, 101, 60–68. [Google Scholar] [CrossRef] [PubMed]
  38. Bai, W.W.; Li, T.S.; Tong, S.C. NN reinforcement learning adaptive control for a class of nonstrict-feedback discrete-time systems. EEE Trans. Cybern. 2020, 50, 4573–4584. [Google Scholar] [CrossRef]
  39. Deng, Y.J.; Zhang, X.K.; Zhang, G.Q.; Han, X. K; Zhang, G.Q.; Han, X. Adaptive neural tracking control of strict-feedback nonlinear systems with event-triggered state measurement. ISA Trans. 2021. [Google Scholar] [CrossRef]
  40. Arnold, L.; Lefever, R. Stochastic Nonlinear Systems in Physics, Chemistry, and Biology; Spring: Berlin/Heidelberg, Germany, 1981. [Google Scholar]
  41. Liu, Z.G.; Wu, Y.Q. Modelling and adaptive tracking control for flexible joint robots with random noises. Int. J. Control. 2014, 87, 2499–2510. [Google Scholar] [CrossRef]
  42. Diao, S.Z.; Sun, W.; Su, S.F. Neural-based adaptive event-triggered tracking control for flexible-joint robots with random noises. Int. J. Robust Nonlinear Control. 2020. [Google Scholar] [CrossRef]
Figure 1. The trajectories of output signal y and reference signal y d .
Figure 1. The trajectories of output signal y and reference signal y d .
Symmetry 13 01648 g001
Figure 2. Tracking errors under DETM and SETM.
Figure 2. Tracking errors under DETM and SETM.
Symmetry 13 01648 g002
Figure 3. The trajectories of θ ^ under DETM and SETM.
Figure 3. The trajectories of θ ^ under DETM and SETM.
Symmetry 13 01648 g003
Figure 4. Event-triggered errors.
Figure 4. Event-triggered errors.
Symmetry 13 01648 g004
Figure 5. Triggered time interval t k t k 1 .
Figure 5. Triggered time interval t k t k 1 .
Symmetry 13 01648 g005
Figure 6. The trajectories of output signal and reference signal.
Figure 6. The trajectories of output signal and reference signal.
Symmetry 13 01648 g006
Figure 7. Tracking error.
Figure 7. Tracking error.
Symmetry 13 01648 g007
Figure 8. The trajectory of θ ^ .
Figure 8. The trajectory of θ ^ .
Symmetry 13 01648 g008
Figure 9. Event-triggered error.
Figure 9. Event-triggered error.
Symmetry 13 01648 g009
Figure 10. Triggered time interval t k t k 1 .
Figure 10. Triggered time interval t k t k 1 .
Symmetry 13 01648 g010
Table 1. Inter-event times.
Table 1. Inter-event times.
h = 4h = 3h = 2h = 1
DETM226267325487
SETM254297362559
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fu, Y.; Li, J.; Wu, S.; Li, X. Dynamic Event-Triggered Adaptive Tracking Control for a Class of Unknown Stochastic Nonlinear Strict-Feedback Systems. Symmetry 2021, 13, 1648. https://doi.org/10.3390/sym13091648

AMA Style

Fu Y, Li J, Wu S, Li X. Dynamic Event-Triggered Adaptive Tracking Control for a Class of Unknown Stochastic Nonlinear Strict-Feedback Systems. Symmetry. 2021; 13(9):1648. https://doi.org/10.3390/sym13091648

Chicago/Turabian Style

Fu, Yingying, Jing Li, Shuiyan Wu, and Xiaobo Li. 2021. "Dynamic Event-Triggered Adaptive Tracking Control for a Class of Unknown Stochastic Nonlinear Strict-Feedback Systems" Symmetry 13, no. 9: 1648. https://doi.org/10.3390/sym13091648

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