Next Article in Journal
WYDISWYG: A Method to Design User Interfaces Combining Design Principles and Quality Factors
Previous Article in Journal
Validated Questionnaires in Flow Theory: A Systematic Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Computation Adaptive Saturated Self-Triggered Tracking Control of Uncertain Networked Systems

1
College of Control Science and Engineering, Bohai University, Jinzhou 121013, China
2
College of Information Science and Technology, Bohai University, Jinzhou 121013, China
3
School of Information Science and Engineering, Shandong Normal University, Jinan 250014, China
4
Faculty of Electronic Information and Electrical Engineering, Dalian University of Technology, Dalian 116024, China
5
Communication Systems and Networks Research Group, Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah 22254, Saudi Arabia
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(13), 2771; https://doi.org/10.3390/electronics12132771
Submission received: 7 May 2023 / Revised: 9 June 2023 / Accepted: 16 June 2023 / Published: 21 June 2023

Abstract

:
In this paper, a low-computation adaptive self-triggered tracking control scheme is proposed for a class of strict-feedback nonlinear systems with input saturation. By introducing two novel error transformation functions, the designed low-computation adaptive control scheme can overcome the problem of complexity explosion in the absence of any filters, such that the developed control scheme is more applicable. In addition, to save communication resources in networked systems, a self-triggered communication strategy is proposed which can predict the next trigger point based on the current information. Compared with traditional event-triggered mechanisms, the computational burden arising from continuous monitoring of threshold conditions was successfully avoided. Furthermore, the input saturation problem considered in this paper prevents the overload phenomenon caused by signal jumps, and the adverse effects are compensated by introducing an auxiliary system. The effectiveness of the developed control scheme is verified through a simulation example.

1. Introduction

In the past few decades, the control of nonlinear systems has become an increasingly popular research topic across various fields [1,2,3]. To date, several control methods have been proposed to address challenges posed by nonlinear dynamics, including robust control [4], sliding mode control [5,6], adaptive control [7,8], etc. Among these methods, adaptive backstepping control has been widely acknowledged as one of the effective approaches to handling nonlinear dynamics in systems. In addition, the presence of uncertain nonlinear dynamics can also affect system performances. In this case, addressing the impact of uncertain dynamics on systems becomes a prerequisite for adaptive backstepping control design. To overcome this challenge, fuzzy logic systems (FLSs) [9,10,11] and neural networks (NNs) [12,13,14] have been introduced in control design to deal with uncertain nonlinearity, primarily due to their outstanding approximation ability. In this way, adaptive backstepping control for uncertain nonlinear systems has achieved rapid developments. In [15], an adaptive control method exploring radial basis function neural networks (RBF NNs) was developed for a class of uncertain nonlinear systems under additional disturbances, where the uncertain dynamics in systems are linearized through the approximation ability of RBF NNs. In [16], based on the backstepping design framework and improved FLSs, an adaptive fuzzy compensation controller is established to handle actuator failures and dead-zone constraints that occur in uncertain nonlinear systems. Although backstepping technology is an important tool for addressing control design problems of nonlinear systems, under the traditional backstepping design framework, the large computational burden has become an important drawback, limiting its wide application.
Specifically, in traditional backstepping technology, the derivation of virtual control signals becomes increasingly burdensome as the number of system orders increases, eventually leading to the problem of complexity explosion, and this will result in extremely high complexity for the final controller. Aiming at this problem, the command-filtered strategy was developed by introducing a first-order low-pass filter and designing corresponding filtering compensation signals to reduce filtering errors [17,18,19,20]. The authors in [21] proposed an adaptive output feedback control strategy by using command filtering and backstepping technology to address the problem of complexity explosion. Unfortunately, with the advent of specific filters, although the problem of complexity explosion was successfully solved, the structure of controllers also became more complex, and filtered compensation signals imposed some additional computational burdens. Based on this situation, in this paper, by introducing a low-computation technology, the computational burdens generated by the backstepping method, command filters, a large number of adaptive parameters, etc, are overcome. Currently, low-computation technology has been applied widely in nonlinear systems. The authors in [22] proposed a low-computation adaptive control method based on prescribed performance, which greatly reduced the computational burden of a system. The tracking control problem for strict-feedback nonlinear systems with unmatched disturbances was considered in [23], where, combined with constraint-handling techniques, a low-computation adaptive fuzzy control strategy was developed. Furthermore, in conventional control schemes, the control signals are updated according to a specific period sampling time, which leads to a large amount of data occupying the communication channel and increases the communication pressure.
Efficient utilization of communication resources is crucial for optimizing the performances of control systems. In the current networked control context, signal transmissions between a controller and an actuator are achieved by sampling a shared communication channel [24]. Despite this, a large number of signals are generated using time-sampling methods, yet the available communication channel bandwidth is usually limited, which exacerbates the communication pressure. To solve the above problems, event-triggered [25,26,27] and self-triggered control strategies [28,29,30] are presented to reduce the amount of information transmissions in communication processes. In [31], an event-triggered mechanism was incorporated into the design of an adaptive control scheme for a category of uncertain nonlinear systems, with the aim of conserving communication resources, where the next trigger point was established by devising a suitable trigger condition (threshold). Therein, the information can be passed to the controller only when the condition is satisfied; otherwise, the current information is discarded. In addition, the event-triggered mechanism requires continuously monitoring signals, which is difficult to achieve in actual systems. Based on this situation, we introduced a self-triggered mechanism to improve it. Differently from traditional event-triggered strategies, the self-triggered control scheme predicts the next trigger point through the current system sampling information, thereby avoiding the need for continuously monitoring system signals.
On the other hand, in practical engineering, input saturation often occurs in amplification and actuator components, which can degrade system performances and even lead to system instability. As a result, the input saturation problem for nonlinear systems is challenging, and it has received a lot of attention. In [32], the authors proposed an adaptive fuzzy control scheme for a class of uncertain non-strict-feedback nonlinear systems with input saturation, where the input saturation problem was solved by introducing an auxiliary design system. In [33], a multigradient recursive reinforcement learning scheme for discrete-time nonlinear systems with input saturation was proposed. In [34], the author presented an observer-based adaptive fuzzy output feedback control strategy for a category of uncertain nonlinear systems with input saturation and output constraints which were prone to unforeseen states, and the designed controller effectively addressed the impact of input saturation and output constraints. Therefore, in the case of reducing the calculation complexity, designing an adaptive self-triggering control scheme that considers both communication resources and input saturation has become a difficult problem.
Motivated by the above discussion, this paper develops a low-computation adaptive self-triggered control strategy for a class of uncertain nonlinear systems with input saturation. The designed scheme avoids the problem of complexity explosion and improves the transmission efficiency of networked systems. The contributions of this paper in comparison with the existing literature are listed below:
  • Compared with the existing literature [17,18,19,20,21], the adaptive low-computation control strategy designed in this paper avoids the problem of complexity explosion and reduces the computational burden of a system without introducing any filters.
  • To save communication resources, a self-triggered mechanism is designed in this paper which can predict the next trigger point based on the current system information, avoiding the problem of continuous monitoring of thresholds in an event-triggered mechanism [25,26,27] and greatly improving the transmission efficiency of a system.
  • When the input signal approaches the saturation limit, an auxiliary system is introduced to produce a compensation signal, which reduces the saturation effects and maintains system performances.

2. Problem Formulation and Preliminaries

2.1. System Description

The majority of engineering systems, such as compressors for jet engines, biochemical processes, active suspension systems, single-link flexible robots, etc., can be converted into strict-feedback forms. The following strict-feedback nonlinear systems are taken into consideration:
x ˙ i = Φ i ( x ¯ i ) + x i + 1 , i = 1 , , n 1 x ˙ n = Φ n ( x ¯ n ) + u ( ϖ ) y = x 1
where y R and x ¯ i = [ x 1 , , x i ] T R i represent the measured the system output and state vectors, respectively. Φ i ( x ¯ i ) is the unknown nonlinear functions. R i R is locally Lipschitz in x ¯ i [35]. u ( ϖ ) is the saturation input to system (1) and is represented as such
u [ ϖ ( t ) ] = s a t [ ϖ ( t ) ] = s i g n [ ϖ ( t ) ] u L , ϖ ( t ) u L ϖ ( t ) , ϖ ( t ) < u L
where u L is the boundary of u ( t ) . Obviously, when ϖ ( t ) = u L , there is a sharp angle between the curve of the control input ϖ ( t ) and the applied control u ( t ) , resulting in the backstepping method not being applied directly, such that the subsequent smooth function can approximately represent the system’s saturation
I 1 = u L × tanh ( p ) = u L ( e p e p ) e p + e p
where p = ϖ / u L ; then, the saturation input s a t [ ϖ ( t ) ] in (2) further establishes that
s a t [ ϖ ( t ) ] = I 1 + I 2 = u L × tanh ( p ) + I 2
where I 2 = s a t [ ϖ ( t ) ] I 1 is a bounded function, and the bound is straightforward to verify that
I 2 = s a t [ ϖ ( t ) ] I 1 u L ( 1 tanh ( 1 ) )
where u L ( 1 tanh ( 1 ) ) = A and A > 0 .
Notice that I 2 increases from 0 to A as ϖ changes from 0 to u L ; when ϖ is beyond range, the value of I 2 decreases from A to 0 as ϖ changes.
To facilitate further study, the following assumptions and partial lemmas are given:
Assumption A1.
There exists a constant τ > 0 such that the auxiliary control signal Γ ˜ τ .
Assumption A2
([36]). The reference signal y d and its first-order derivatives y ˙ d are continuous and bounded. There exist positive constants B 0 , B ̲ 0 , B ¯ 0 , and B 1 , which satisfy max { B ̲ 0 , B ¯ 0 } B 0 , and for t 0 , B ̲ 0 y d ( t ) B ¯ 0 , y ˙ d ( t ) B 1 .
Remark 1.
The traditional backstepping method [37,38,39,40,41] is a popular approach for trajectory tracking and control of nonlinear systems. However, it requires knowledge of the nth-order derivative of the reference signal, which may not be available or practical in some specific industrial fields, such as robotics, aerospace, and transportation. For example, in aerospace, the reference trajectory of an aircraft or a spacecraft may be preplanned or provided by a ground station, but the availability and accuracy of the nth-order derivative of the reference signal may be limited by various factors, such as atmospheric disturbances, sensor noise, etc. The implementation of the method proposed in this paper is made simpler, and the computational burden is decreased, since there is no need for information about the higher-order derivatives of the reference signal.
Lemma 1
([16]). There are two variables, F > 0 and G R , and the property listed below applies to the hyperbolic function tanh ( · ) .
0 G G tanh ( G F ) 0.2785 F
Lemma 2.
For a R and F > 0 , the hyperbolic function tanh ( · ) has unique properties.
a tanh ( a F ) 0
Our control goal is to developed a low-computation adaptive self-triggered controller such that the tracking error is as small as desired and the output of system (1) can track the reference signal y d effectively.

2.2. RBF NNs Approximation Design

To achieve the control objective, we apply the RBF NNs’ approximation capability to handle the unknown nonlinear function Ψ ( X ) : Ω X R on a compact set Ω X R d with arbitrary accuracy [42,43,44,45]; it follows that
Ψ ( X ) = W T ϕ ( X ) + ε ( X )
where X Ω X R d and W = ( W 1 , W 2 , , W d ) R L represent the input vector, with d 1 denoting ideal weight vectors; L is RBF NNs’ node number satisfying L > 1 . The basis function vector ϕ ( X ) is expanded as [ ϕ 1 ( X 1 ) , , ϕ L ( X d ) ] R L , where the Gaussian function ϕ i ( X ) is expressed as
ϕ i ( X ) = exp ( ( X ζ i ) T ( X ζ i ) Ξ i 2 ) , 1 i L
where ζ i R δ denotes the center of basis functions, and its width is expressed by Ξ i . The approximation error ε ( X ) satisfies ε ( X ) = Ψ ( X ) Ψ ( X | W ) ε ¯ , and ε ¯ > 0 is a constant. Ψ ( X | W ) stands for the actual value of the unknown continuous function of the system under consideration.

3. Controller Design

In this section, a controller that is structurally and computationally efficient is presented. Define the following coordinate transformation:
e 1 = y y d
e i = x i α i 1 , i = 2 , , n 1
e n = x n α n 1 Γ ˜
where e 1 , e i , and y d are the output tracking error, the difference between virtual control signal α i 1 and state x i , and the reference signal, respectively. Γ ˜ ˙ = Γ ˜ + I 1 v s t d is an auxiliary control signal which is given later. Then, in accordance with the requirements, we design two novel error transformation functions:
ξ i = cos 2 ( π e i 2 σ i ) , i = 1 , , n
η i = tan ( π e i 2 σ i ) , i = 1 , , n
where σ i denotes the upper bound of e i , which is provided later in the following design.
The adaptive law and virtual controller are given as follows:
α i = c i η i W ^ i T ϕ i ( x ¯ i )
W ^ ˙ i = W ^ i + l i η i σ i ξ i ϕ i ( x ¯ i ) , i = 1 , 2 , , n
where l i > 0 and c i > 0 are design parameters. c i η i denotes the design constraint processing scheme, which aims to restrict the error variable e i in ( σ i , σ i ) . To improve the system performance, we choose [46]
σ i = ( σ i 0 σ i ) e N i t + σ i , i = 1 , , n
where σ i > 0 and N i > 0 are freely selectable design parameters. They represent the limit value of e i and the convergence rate, respectively. Moreover, the selection of σ i 0 needs to have the following conditions:
e i ( 0 ) < σ i 0 , i = 1 , , n
The realization of e i ( t ) < σ i ( t ) , t 0 depends on this circumstance.

4. Stability Analysis

In a closed-loop system, all command signals should be bounded under sufficient conditions, as demonstrated by the following lemma:
Lemma 3.
By the boundedness of e i , e ˙ i , η i , and x ˙ 1 , , x ˙ i ( i = 1 , , n ), we can deduce that α ˙ i is bounded.
Proof. 
From (14) and (15), we can obtain α ˙ i and η ˙ i ( i = 1 , , n ) as
α ˙ i = c i η ˙ i W ^ ˙ i T ϕ i ( x ¯ i ) W ^ i T ϕ i x ¯ i x ¯ ˙ i
η ˙ i = π 2 e ˙ i σ i e i σ ˙ i σ i 2 ξ i  
According to the design of RBF NNs, it is easy to obtain ϕ i ( x ¯ i ) L and ϕ i / x ¯ i L . It is noted by the properties of ξ i and η i that ξ 1 L and η i L are equivalent. By reviewing (17), one has
σ i < σ i < σ i 0 , σ i 0 1 < σ i 1 < σ i 1 N i ( σ i σ i 0 ) < σ ˙ i < 0 , i = 1 , , n
From (19)–(21), we can obtain that if ξ i 1 , e i , and e ˙ i are bounded, then the boundedness of η ˙ i can be guaranteed. In light of (16), by adding stable bounded inputs and outputs, we can conclude that W ^ i and W ^ ˙ i can remain bounded when ξ i 1 is bounded. Thus, the proof is complete. ☐
Next, we can conclude the following:
Theorem 1.
Considering a class of strict-feedback system (1) with saturated inputs, given initial conditions (18), with the support of Lemmas 1 and 2 and Assumptions 1 and 2, the following theory can be established:
(1)
The output tracking error gradually approaches and stabilizes within the residual set ( σ i , σ i ) as time progresses.
(2)
The boundedness of all signals in a closed-loop system is guaranteed.
(3)
The Zeno phenomena are successfully avoided.
Proof. 
In the beginning, the closed-loop dynamics are formulated. Define α 0 = y d . Combining (1), (10), and (11), the first-order derivative of e i ( i = 1 , 2 , , n 1 ) is obtained as follows, where the nth step is redesigned due to the inclusion of the self-triggered mechanism and the saturation input.
e ˙ i = x ˙ i α ˙ i 1 = e i + 1 α ˙ i 1 + Φ i ( x ¯ i ) c i η i W ^ i T ϕ i ( x ¯ i )
The Lyapunov function candidate is selected as V i = V i 1 + V i 2 , where
V i 1 = 1 π η i 2 , V i 2 = 1 2 l i W ˜ i T W ˜ i , ( i = 1 , , n )
where W ˜ i = W i W ^ i , and W ^ i denotes the estimation of W i .
The derivative of V i 1 can be found by (20) and (22) as
V ˙ i 1 = η i ξ i σ i ( Φ i ( x ¯ i ) c i η i W ^ i T ϕ i ( x ¯ i ) + e i + 1 α ˙ i 1 e i σ ˙ i σ i ) , i = 1 , 2 , , n 1
Then, we need to prove by the converse method that all error variables are constrained within the predetermined set [47], i.e., when t 0 , they satisfy
e i ( t ) < σ i ( t ) , i = 1 , , n .
Assume the relationship between at least one error variable and a specific time point exists as follows:
e q ( t m ) σ q ( t m ) , q { 1 , , n }
where t m < t m + 1 and m Z + ; then, define the time at which (25) is first violated as t 1 . In light of (18), we know that t 1 > 0 . Thus,
e i ( t ) < σ i ( t ) , i = 1 , , n , t < t 1 .
lim t t 1 e q ( t ) = σ q ( t 1 ) , q { 1 , , n } .
The aforementioned negative circumstance is reversed throughout the subsequent analysis and proof process. ☐
Step 1: In this step, we first analyze the dynamical behavior of the output tracking error. The boundedness of y = x 1 on [ 0 , t 1 ) is ensured with the support of Assumption 1, (10), and (27). That is, the system state x 1 always remains within the compact set Ω 1 when t < t 1 . Using the approximation capability of RBF NNs, we have
Φ 1 ( x ¯ 1 ) = W 1 T ϕ 1 ( x 1 ) + ε 1
where ε 1 is the approximation error satisfying the condition of ε 1 ε ¯ 1 .
Bringing (29) to (24) with i = 1 , V ˙ 11 can be deduced
V ˙ 11 = η 1 ζ 1 σ 1 ( W 1 T ϕ 1 ( x 1 ) + ε 1 c 1 η 1 W ^ 1 T ϕ 1 ( x 1 ) + e 2 y ˙ d e 1 σ ˙ 1 σ 1 ) = η 1 ξ 1 σ 1 ( Λ 1 c 1 η 1 + W ˜ 1 T ϕ 1 ( x ¯ 1 ) Λ 1 = ε 1 + e 2 y ˙ d e 1 σ ˙ 1 σ 1
By analyzing Assumption 2, (21), and (27), it is clear that ε 1 , e 1 , e 2 , y ˙ d , σ ˙ 1 , and 1 / σ 1 are bounded. In summary, when t < t 1 , Λ 1 is guaranteed to be bounded. For convenience, we denote Λ 1 δ 1 , t < t 1 . Therefore, (30) can be rewritten as
V ˙ 11 η 1 ζ 1 σ 1 W ˜ 1 T ϕ 1 ( x 1 ) + η 1 ζ 1 σ 1 ( δ 1 c 1 η 1 )
η 1 ξ 1 σ 1 W ˜ 1 T ϕ 1 ( x 1 ) + 1 ξ 1 σ 1 ( δ 1 η 1 c 1 η 1 2 )
According to Young’s inequality and recalling (23), one has
δ 1 η 1 1 2 c 1 δ 1 2 + c 1 2 η 1 2 = 1 2 c 1 δ 1 2 + π c 1 2 V 11
Thus, (31) can be rewritten as
V ˙ 11 η 1 ξ 1 σ 1 W ˜ 1 T ϕ 1 ( x 1 ) + 1 ξ 1 σ 1 ( ω 1 h 1 V 11 )
where ω 1 = 1 2 c 1 δ 1 2 and h 1 = π c 1 2
On the basis of (16) and (23), we can obtain
V ˙ 12 = 1 l 1 W ˜ 1 T W ^ ˙ 1 = 1 l 1 W ˜ 1 T W ^ 1 η 1 ξ 1 σ 1 W ˜ 1 T ϕ 1 ( x 1 ) = 1 l 1 W ˜ 1 T W 1 1 l 1 W ˜ 1 T W ˜ 1 η 1 ξ 1 σ 1 W ˜ 1 T ϕ 1 ( x 1 )
Using Young’s inequality again, it is concluded that
1 l 1 W ˜ 1 T W 1 1 2 l 1 W ˜ 1 T W ˜ 1 + 1 2 l 1 W 1 T W 1
Bring the above equation back to (35), V ˙ 12 further satisfies
V ˙ 12 1 2 l 1 W ˜ 1 T W ˜ 1 + 1 2 l 1 W 1 T W 1 η 1 ξ 1 σ 1 W ˜ 1 T ϕ 1 ( x 1 ) V 12 + 1 2 l 1 W 1 T W 1 η 1 ξ 1 σ 1 W ˜ 1 T ϕ 1 ( x 1 )
To sum up, we arrive at
V ˙ 1 = V ˙ 11 + V ˙ 12 1 ξ 1 σ 1 ( ω 1 h 1 V 11 ) V 12 + 1 2 l 1 W 1 T W 1
Next, the boundedness of V 1 is illustrated by discussing two different cases of V 11 .
Case 1: V 11 ω 1 h 1 + ƛ 1 , where ƛ 1 > 0 is a parameter used for analysis, the definition of which is given subsequently. Apparently,
V 12 = V 1 V 11 V 1 ω 1 h 1 ƛ 1
According to (13) and (21), term 1 ξ 1 σ 1 ( ω 1 h 1 V 11 ) is bounded in this case. So, we have
1 ξ 1 σ 1 ( ω 1 h 1 V 11 ) ω 1 ξ 1 σ 1 1
By putting (39) and (40) into (38), we can obtain
V ˙ 1 V 1 + 1 2 l 1 W 1 T W 1 + ω 1 h 1 + ƛ 1 + 1
Case 2: V 11 > ω 1 h 1 + ƛ 1 . In this case, there is
ω 1 h 1 V 11 < ƛ 1 h 1
From (14), (13), (21), and (23), 1 ξ 1 σ 1 can be deduced as
1 ξ 1 σ 1 = tan 2 ( π e 1 2 σ 1 ) σ 1 sin 2 ( π e 1 2 σ 1 ) = η 1 2 σ 1 β 1 2 = π σ 1 β 1 2 V 11 π σ 10 V 11
where β 1 = sin ( π e 1 2 σ 1 ) .
Combining (42) and (43), we can obtain
1 ξ 1 σ 1 ( ω 1 h 1 V 11 ) < π ƛ 1 h 1 σ 10 V 11
Let ƛ 1 = σ 10 π h 1 and earn
1 ξ 1 σ 1 ( ω 1 h 1 V 11 ) < V 11
Substituting (45) into (38) yields
V ˙ 1 < V 1 + 1 2 l 1 W 1 T W 1
Incorporating (41) and (46), V ˙ 1 can be modified as
V ˙ 1 < ( V 11 + V 12 ) + 1 2 l 1 W 1 T W 1 < V 1 + γ 1 γ 1 = 1 2 l 1 W 1 T W 1 + ω 1 h 1 + ƛ 1 + 1
By integrating over both sides of (47), it is not difficult to see that
V 1 < ( V 1 ( 0 ) γ 1 ) e t + γ 1 , t < t 1
Step i ( 2 i n 1 ) : The dynamic behavior of e i is described in this step. Firstly, it is necessary to validate that the system state x ¯ i is guaranteed at the set Ω i in [ 0 , t 1 ) . The time interval [ 0 , t 1 ) forms the basis of the analysis as follows:
(1)
According to (23) and (48), it can be proved that η i 1 and W ^ i 1 are bounded.
(2)
Under (15), the boundedness of α i 1 can be derived directly.
(3)
For step i, using (11) and (27), we can prove that x i is bounded.
Recall that establishing the boundedness of x 1 in step 1 yields that the system states x 1 ,..., x i are guaranteed in the compact space Ω i , and the unknown nonlinear factor Φ i ( x ¯ i ) ( 2 i n 1 ) in (24) is approximated by RBF NNs, i.e.,
Φ i ( x ¯ i ) = W i T ϕ i ( x ¯ i ) + ε i
where ε i with ε i ε ¯ i is the approximation error.
Bringing (49) to (24), we have
V ˙ i 1 = η i ζ i σ i ( W i T ϕ i ( x ¯ i ) + ε i c i η i W ^ i T ϕ i ( x ¯ i ) + e i + 1 α ˙ i 1 e i σ ˙ i σ i ) = η i ξ i σ i ( Λ i c i η i + W ˜ i T ϕ i ( x ¯ i ) ) Λ i = ε i + e i + 1 α ˙ i 1 e i σ ˙ i σ i
Notice from (21) and (27) that 1 / σ i , σ ˙ i , e 1 , e i , and e i + 1 are bounded as t < t 1 . Then, we ensure that α ˙ i 1 is bounded on [ 0 , t 1 ) . By Φ i 1 being continuous and x i 1 being bounded, we can obtain that for [ 0 , t 1 ) , the nonlinear function Φ i 1 ( x ¯ i 1 ) has a bound. On this basis, the boundedness of x i i can also be guaranteed, as can x ˙ i 1 governed by (1). Based on Lemma 3, α ˙ n 1 is also bounded on the interval [ 0 , t 1 ) .
The results presented above support the existence of a positive constant δ i , which makes Λ i < δ i , t < t 1 . Thus, (50) becomes
V ˙ i 1 η i ζ i σ i W ˜ i T ϕ i ( x ¯ i ) + η i ζ i σ i ( δ i c i η i )
η i ξ i σ i W ˜ i T ϕ i ( x ¯ i ) + 1 ξ i σ i ( δ i η i c i η i 2 )
Using Young’s inequality and noticing V i 1 = 1 π η i 2 , we have
δ i η i 1 2 c i δ i 2 + c i 2 η i 2 = 1 2 c i δ i 2 + π c i 2 V i 1
Then, (51) turns into
V ˙ i 1 η i ξ i σ i W ˜ i T ϕ i ( x ¯ i ) + 1 ξ i σ i ( ω i h i V i 1 )
where ω i = 1 2 c i δ i 2 and h i = π c i 2 .
With the support of (16) and (23), the derivative of V i 2 is
V ˙ i 2 = 1 l i W ˜ i T W ^ ˙ i = 1 l i W ˜ i T W ^ i η i ξ i σ i W ˜ i T ϕ i ( x ¯ i ) = 1 l i W ˜ i T W i 1 l i W ˜ i T W ˜ i η i ξ i σ i W ˜ i T ϕ i ( x ¯ i )
Applying the same method as (36), we arrive at
1 l i W ˜ i T W i 1 2 l i W i T W i + 1 2 l i W ˜ i T W ˜ i
Substituting (56) into (55) yields that V ˙ i 2 further satisfies
V ˙ i 2 1 2 l i W i T W i 1 2 l i W ˜ i T W ˜ i η i ξ i σ i W ˜ i T ϕ i ( x ¯ i ) V i 2 + 1 2 l i W i T W i η i ξ i σ i W ˜ i T ϕ i ( x ¯ i )
Integrate (54) and (57), the derivative of V i can be further modified as
V ˙ i = V ˙ i 1 + V ˙ i 2 1 ξ i σ i ( ω i h i V i 1 ) V i 2 + 1 2 l i W i T W i
In this step, we also elaborate the boundedness of V 1 by analyzing two different cases of V i 1 .
Case 1: V i 1 ω i h i + ƛ i , where ƛ i > 0 is an analysis parameter. Obviously,
V i 2 = V i V i 1 V i ω i h i ƛ i
From (13) and (21), it is straightforward to see that
1 ξ i σ i ( ω i h i V i 1 ) ω i ξ i σ i i
Inserting (59) and (60) into (58), we arrive at
V ˙ i V i + 1 2 l i W i T W i + ω i h i + ƛ i + i
Case 2: V i 1 > ω i h i + ƛ i . In this case, there are
ω i h i V i 1 < ƛ i h i
Recalling (14), (13), (21), and (23), define β i = sin ( π e i 2 σ i ) , thus obtaining
1 ξ i σ i = tan 2 ( π e i 2 σ i ) σ i sin 2 ( π e i 2 σ i ) = η i 2 σ i β i 2 = π σ i β i 2 V i 1 π σ i V i 1 π σ i 0 V i 1
Sorting (62) and (63), and taking ƛ i = σ i 0 π h i , we can derive
1 ξ i σ i ( ω i h i V i 1 ) < V i 1
Bringing (64) into (58) yields that we arrive at
V ˙ i < ( V i 1 + V i 2 ) + 1 2 l i W i T W i < V i + 1 2 l i W i T W i
Merging (61) and (65), there are
V ˙ i < V i + γ i γ i = 1 2 l i W i T W i + ω i h i + ƛ i + i
Integrating both ends of the above equation, when t < t 1 , it can be clearly seen that
V i < ( V i ( 0 ) γ i ) e t + γ i
Step n: Incorporating (12) into (1) yields that e ˙ n is computed as
e ˙ n = x ˙ n α ˙ n 1 Γ ˜ ˙ = u ( ϖ ) + Φ n ( x ¯ n ) α ˙ n 1 Γ ˜ ˙
where Γ ˜ ˙ = Γ ˜ + I 1 v s t d is the defined dynamic system [32].
Taking V n 1 in the Lyapunov function (23) and combining it with (20), for V ˙ n 1 , it is straightforward to observe that
V ˙ n 1 = 1 π η n η ˙ n = η n σ n ξ n ( u ( ϖ ) + Φ n ( x ¯ n ) α ˙ n 1 Γ ˜ ˙ e n σ ˙ n σ n )
In a similar way to the previous step, it can be recursively deduced that the system states x 1 , , x i , , x n guarantee in a compact space Ω n . Therefore, the unknown function Φ n ( x ¯ n ) is approximated via RBF NNs, i.e.,
Φ n ( x ¯ n ) = W n T ϕ n ( x ¯ n ) + ε n
where ε n is the approximation error and satisfies ε n ε ¯ n .
Substituting (70) into (69) and recalling (2) and (4), one has
V ˙ n 1 = η n σ n ξ n ( I 2 + W n T ϕ n ( x ¯ n ) + ε n α ˙ n 1 + Γ ˜ + v s t d e n σ ˙ n σ n )
The self-triggered mechanism is designed as
v s t d ( t ) = χ ( t ι ) , t [ t ι , t ι + 1 ) t ι + 1 = t ι + k σ v s t d ( t ) + k D max { χ ¯ ( t ) , k c }
where t ι , t ι + 1 Z + , 0 < k σ < 1 . k D and k c are positive design parameters. k σ v s t d ( t ) + k D represents the interval between two successfully triggered control signals; χ ¯ ( t ) with χ ¯ ( t ) = χ ˙ ( t ) | t = t ι and k c denote the change rates of the control signal. When (72) is triggered, v s t d ( t ) = χ ( t ι ) will be input immediately into the system (1). The following trigger point t ι + 1 will also be obtained at the same time and control signal v s t d ( t ) will remain at χ ( t ι ) during t [ t ι , t ι + 1 ) . χ ( t ) is expressed as
χ ( t ) = ( 1 + k σ ) [ α n tanh ( K α n P ) + k m tanh ( K k m P ) ]
where K = η n / ( σ n ξ n ) , P and k m > k D 1 k σ are positive design parameters.
Remark 2.
Given that the next trigger point is calculated, we introduce a term ( 1 + k σ ) k m tanh ( k m K P ) to mitigate potential calculation errors. This compensation method, which is widely used in nonlinear system control, has proven effective.
Remark 3.
In contrast to the conventional event-triggered mechanism [26,27,31,48] which requires continuous monitoring of thresholds, the self-triggered scheme proposed in this paper uses current system state information to determine the next trigger point for controller updates. This approach overcomes the monitoring challenge and maintains the communication resource-saving benefits of the event-triggered mechanism.
From (72), v s t d ( t ι + 1 ) v s t d ( t ) k σ v s t d ( t ) + k D is derived. Additionally, we then obtain χ ( t ) v s t d ( t ι ) k σ v s t d ( t ) + k D . By setting the time-varying continuous function ρ 1 ( t ι ) = ρ 2 ( t ι ) = 0 , ρ 1 ( t ι + 1 ) = ρ 2 ( t ι + 1 ) = ± 1 and ρ 1 ( t ι ) 1 , ρ 2 ( t ι ) 1 , t [ t ι , t ι + 1 ) , ( 1 + ρ 1 ( t ) k σ ) v s t d ( t ) = χ ( t ) ρ 2 ( t ) k D can be obtained. Thus, we have v s t d ( t ) = χ ( t ) ρ 2 ( t ) k D 1 + ρ 1 ( t ) k σ .
Since
K v s t d ( t ) = K χ ( t ) 1 + ρ 1 ( t ) k σ K ρ 2 ( t ) k D 1 + ρ 1 ( t ) k σ K α n tanh ( K α n P ) K k m tanh ( K k m P ) + K ρ 2 ( t ) k D 1 + ρ 1 ( t ) k σ K α n K k m + K k D 1 k σ + 0.557 P K α n + 0.557 P
where K = η n / ( σ n ξ n ) . Then, combined with (16), (71) is rewritten as
V ˙ n 1 = η n σ n ξ n ( I 2 + W ˜ n T ϕ n ( x ¯ n ) + ε n α ˙ n 1 + Γ ˜ c n η n + 0.557 P σ n ξ n η n e n σ ˙ n σ n ) = η n σ n ξ n ( Λ n c n η n + W ˜ n T ϕ n ( x ¯ n ) ) Λ n = I 2 + ε n α ˙ n 1 + Γ ˜ + 0.557 P σ n ξ n η n e n σ ˙ n σ n
where Γ ˜ is bounded [34]. Based on (5), (14), and (13), I 2 , 1 η n , and ξ n are bounded, so that Λ n < δ n , t < t 1 . Through some algebraic manipulators, for V ˙ n 1 , it can be obtained that
V ˙ n 1 η n σ n ξ n W ˜ n T ϕ n ( x ¯ n ) + 1 σ n ξ n ( ω n h n V n 1 ) V ˙ n 2 V n 2 + 1 2 l n W n T W n η n σ n ξ n W ˜ n T ϕ n ( x ¯ n )
where h n = π 2 c n and ω n = 1 2 c n δ n 2 . Accordingly, the bound of V ˙ n further satisfies
V ˙ n V n 2 + 1 2 l n W n T W n + 1 σ n ξ n ( ω n h n V n 1 )
It is possible to demonstrate by classified discussion that
V ˙ n < V n + γ n γ n = 1 2 l n W n T W n + ω n h n + ƛ n + n
where ƛ n = σ n 0 π h n . In this scenario
V n < ( V n ( 0 ) γ n ) e t + γ n , t < t 1
Noticing that V i 1 = 1 π η i 2 = V i V i 2 V i , i = 1 , , n . Combining the results in (48), (67), and (76), and considering the initial condition V i ( 0 ) is bounded, we can see that
η i 2 < π V i ( 0 ) , t < t 1
It is obvious that η 1 , , η n remains bounded on the interval [ 0 , t 1 ) . In the light of the definition of η i in (14), it can be stated that for each error variable e i , e i guarantees within the prescribed boundary function σ i ( t ) , i = 1 , , n . The conclusion (27) under assumption (26) is in contradiction. Therefore, the assumption (26) is not reasonable, thus justifying the conclusion (25).
Invoking (10) and combining (17) and (25) for i = 1 , it follows that
lim t y ( t ) y d ( t ) < σ 1
which demonstrates that the tracking error gradually diminishes until it reaches a residual set in close proximity to 0. Based on (25) and using the same steps as before, it follows by step-by-step derivation that the results of (48), (67), and (76) hold for all t 0 , i.e.,
V ˙ i < V i + γ i , i = 1 , , n
Further derived
V i = V i 1 + V i 2 < ( V i ( 0 ) γ i ) e t + γ i
With the aid of (23), we obtain η i L and W ^ i L , i = 1 , , n . By (15), we obtain α i L . From (11), (12), and (25), x i L , i = 1 , , n hold. Up to this point, the boundedness of all signals in the closed-loop system is guaranteed.
Given that v s t d is bounded, we can infer from (72) that ( k σ v s t d ( t ) + k D ) / ( max { χ ¯ ( t ) , k c } ) is also bounded. Consequently, we can determine t * = t ι + 1 t ι > 0 , where t * is a bounded minimum time interval, which implies that there will be no Zeno phenomenon [49]. Thus, Theorem 1 can be established.

5. Simulation Example and Analysis

5.1. Example Model 1

In this section, the effectiveness of our proposed method is verified by a numerical example. Consider the following nonlinear system with input saturation as
x ˙ 1 = Φ 1 ( x 1 ) + x 2 x ˙ 2 = Φ 2 ( x ¯ 2 ) + u ( ϖ ) y = x 1
where the unknown nonlinear functions Φ 1 ( x 1 ) and Φ 2 ( x ¯ 2 ) are chosen as Φ 1 ( x 1 ) = 1 3 x 1 3 + x 1 + 0.74 cos ( t ) and Φ 2 ( x ¯ 2 ) = 0.1 ( x 1 + 0.7 0.8 x 2 ) , respectively. The reference trajectory is selected as y d = sin ( t ) . Additionally, input u ( ϖ ) is described by
u ( ϖ ( t ) ) = s a t ( ϖ ( t ) ) = s i g n ( ϖ ( t ) ) u L , ϖ ( t ) u L ϖ ( t ) , ϖ ( t ) < u L
where u L = 4 . According to (9), the Gaussian basis functions ϕ i , q ( X ¯ i ) of the RBF NNs can be defined as
ϕ i , q ( X ¯ i ) = e ( X ¯ i ζ i , q ) T ( X ¯ i ζ i , q ) Ξ i , q 2 , 1 q 5 , i = 1 , 2
where X ¯ 1 = X 1 , X ¯ 2 = [ X 1 , X 2 ] T , Ξ i , q = 2 , ζ 1 , q = 2 + q , ζ 2 , q = [ 2 + q , 2 q ] T . The parameters of the self-triggered mechanism are set as k σ = 0.02 , k D = 0.12 , k c = 0.5 . The designed controller, adaptive law, and auxiliary system are
α 1 = c 1 η 1 W ^ 1 T ϕ 1 ( x ¯ 1 ) α 2 = c 2 η 2 W ^ 2 T ϕ 2 ( x ¯ 2 ) W ^ ˙ 1 = W ^ 1 + l 1 η 1 σ 1 ξ 1 ϕ 1 ( x ¯ 1 ) W ^ ˙ 2 = W ^ 2 + l 2 η 2 σ 2 ξ 2 ϕ 2 ( x ¯ 2 ) Γ ˜ ˙ = Γ ˜ + I 1 v s t d
where c 1 = 1 , c 2 = 10 , l 1 = 5 , and l 2 = 5 . The initial conditions for all variables are chosen as follows: x 1 ( 0 ) = 0.07 , x 2 ( 0 ) = 0.08 , W ^ 1 ( 0 ) = 0.5 , W ^ 2 ( 0 ) = 0.4 , and Γ ˜ ( 0 ) = 0.3 . With (17) and (18), the performance bounds on e 1 and e 2 are designated as σ 1 = ( 0.5 0.01 ) e t + 0.01 and σ 2 = ( 1 0.5 ) e 0.5 t + 0.5 , respectively.
The numerical simulation example of the research results in this paper is shown in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6, where Figure 1 shows the tracking error and user-specified error boundary, which meet the transient and steady-state tracking behavior. Figure 2 illustrates tracking error trajectories using the command filtering method. The control input trajectory of the system is shown in Figure 3. Figure 4 displays the original input signal and the self-triggered input signal, which demonstrates that the proposed self-triggered controller can effectively conserve communication resources. Figure 5 shows the trajectory of the control input u under the command filter control method for the same control effect. Figure 6 represents the trajectories of adaptive law.

5.2. Example Model 2

Consider a single-link mobile robot arm driven by a brushed DC motor with input saturation, which can be expressed in the following form [50]
H p ¨ + F p ˙ + Q sin ( p ) = I K I ˙ + D I + E p ˙ = U
where q represents the link position, and I and U represent the motor armature current and input control voltage, respectively. Define p = x 1 , p ˙ = x 2 , I = x 3 , and U = v s t d . Accordingly, the dynamic model can be further shown as
x ˙ 1 = x 2 x ˙ 2 = x 3 + Φ 2 ( x ¯ 2 ) x ˙ 3 = s a t ( ϖ ( t ) ) + Φ 3 ( x ¯ 3 )
where the unknown dynamics are Φ 2 ( x ¯ 2 ) = F H x 2 Q H sin ( x 1 ) and Φ 3 ( x ¯ 3 ) = D K x 3 E K x 2 , and the actual parameters are given as H = 1 , F = 1 , Q = 10 , K = 2.5 × 10 2 , D = 5 , and E = 0.9 . Furthermore, the desired reference trajectory is given as y ˙ d = 2 y d + π 2 . In addition, the parameters of RBF NNs are chosen in accordance with example 5.1. The parameters of the self-triggered mechanism are set as k σ = 0.1 , k D = 1.2 , and k c = 5.5 , and the designed controller and adaptive law are
α 1 = c 1 η 1 α 2 = c 2 η 2 W ^ 2 T ϕ 2 ( x ¯ 2 ) α 3 = c 3 η 3 W ^ 3 T ϕ 3 ( x ¯ 3 ) W ^ ˙ 2 = W ^ 2 + l 2 η 2 σ 2 ζ 2 ϕ 2 ( x ¯ 2 ) W ^ ˙ 3 = W ^ 3 + l 3 η 3 σ 3 ζ 3 ϕ 3 ( x ¯ 3 )
where c 1 = 1 , c 2 = 10 , c 3 = 20 , l 2 = 5 , and l 3 = 50 . The initial conditions for all variables are chosen as follows: x 1 ( 0 ) = 0.07 , x 2 ( 0 ) = x 3 ( 0 ) = 0.08 , W ^ 2 ( 0 ) = 0.5 , W ^ 3 ( 0 ) = 0.4 , y d ( 0 ) = 0 , and Γ ˜ ( 0 ) = 0.3 . Next, we define performance functions as σ 1 = ( 0.5 0.01 ) e t + 0.01 , σ 2 = ( 1 0.5 ) e 0.5 t + 0.5 , and σ 3 = ( 2 1 ) e 0.5 t + 1 .
The simulation results of the proposed controller being applied to the robot manipulator are shown in Figure 7, Figure 8, Figure 9 and Figure 10. The error of the link position p with the desired reference trajectory y d is depicted in Figure 7, in which the transient and steady-state performance guarantees within the boundaries ± σ 1 can be seen. Figure 8 shows the trajectory curve of I , and the convergence of the adaptive parameters W 2 and W 3 are illustrated in Figure 9. The required armature motor voltage and self-triggering inputs are shown in Figure 10. As can be observed, the suggested self-triggering method reduces the controller’s update frequency while saving communication resources and increasing the effectiveness of data transmission. Additionally, for the purpose of comparison, applying the command filtering method under the same performance specifications and initial conditions, the tracking error and system input are shown in Figure 11 and Figure 12, respectively. From Figure 10 and Figure 12, it can be seen that the low-computation strategy in this paper requires a control input voltage of 10 Vdc. However, the input voltage required by the command filtering method requires a larger control action.

5.3. Discussion

From the simulation results, it is clear that despite the lack of information on the reference signal derivative, the boundedness of the closed-loop signal and the specified tracking quality are guaranteed. It can be seen that the low-computation strategy in this paper requires a control input voltage of 10 Vdc. However, under the same performance specifications and initial conditions, the input voltage required by the command filtering method requires a larger control action. Furthermore, the control system can effectively achieve the tracking of the reference signal with the self-triggered input signal.

6. Conclusions

This paper investigates the problem of tracking control of uncertain network systems against input saturation. To solve this problem, we introduce a low-computation adaptive self-triggered control method using prescribed performance. The computational complexity was reduced by using two novel error transformation functions instead of the command filtering method. It is easier to implement in practical applications because the higher-order derivative information of the reference signal is not required. In addition, our auxiliary design system has effectively solved the input saturation problem, while ensuring that all closed-loop system signals remain bounded. This paper considers a class of strict-feedback systems, where a wide variety of engineering plants can be modeled in the form of strict feedback or can be converted to strict feedback, such as jet engine compressors, aircraft wing rocks, and single-link flexible robots. Finally, a numerical simulation and a practical simulation confirmed the effectiveness of our proposed method. Since the control strategy proposed in this paper is based on state feedback, which means that the system state is required to be completely known, our future work will attempt to extend the results to control schemes based on output feedback.

Author Contributions

Conceptualization, X.Z.; methodology, N.X.; software, W.W.; validation, A.M.A., N.X. and W.W.; formal analysis, B.N.; investigation, W.W.; resources, X.Z.; writing—original draft preparation, W.W.; writing—review and editing, N.X. and W.W.; supervision, B.N.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research work was funded by Institutional Fund Projects under grant no. (IFPIP: 132-611-1443). The authors gratefully acknowledge technical and financial support provided by the Ministry of Education and King Abdulaziz University, DSR, Jeddah, Saudi Arabia.

Data Availability Statement

Not applicable.

Acknowledgments

This research work was funded by Institutional Fund Projects under grant no. (IFPIP: 132-611-1443). The authors gratefully acknowledge technical and financial support provided by the Ministry of Education and King Abdulaziz University, DSR, Jeddah, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huo, X.; Karimi, H.R.; Zhao, X.; Wang, B.; Zong, G. Adaptive-critic design for decentralized event-triggered control of constrained nonlinear interconnected systems within an identifier-critic framework. IEEE Trans. Cybern. 2021, 52, 7478–7491. [Google Scholar] [CrossRef] [PubMed]
  2. Zhang, H.; Zhao, X.; Wang, H.; Zong, G.; Xu, N. Hierarchical Sliding-Mode Surface-Based Adaptive Actor-Critic Optimal Control for Switched Nonlinear Systems With Unknown Perturbation. IEEE Trans. Neural Netw. Learn. Syst. 2022. [Google Scholar] [CrossRef] [PubMed]
  3. Zhang, H.; Zhao, X.; Zhang, L.; Niu, B.; Zong, G.; Xu, N. Observer-based adaptive fuzzy hierarchical sliding mode control of uncertain under-actuated switched nonlinear systems with input quantization. Int. J. Robust Nonlinear Control 2022, 32, 8163–8185. [Google Scholar] [CrossRef]
  4. Dong, S.; Chen, G.; Liu, M.; Wu, Z.-G. Robust adaptive H control for networked uncertain semi-markov jump nonlinear systems with input quantization. Sci. China Inf. Sci. 2022, 65, 1–2. [Google Scholar] [CrossRef]
  5. Zhang, H.; Wang, H.; Niu, B.; Zhang, L.; Ahmad, A.M. Sliding-mode surface-based adaptive actor-critic optimal control for switched nonlinear systems with average dwell time. Inf. Sci. 2021, 580, 756–774. [Google Scholar] [CrossRef]
  6. Fei, J.; Wang, Z.; Liang, X.; Feng, Z.; Xue, Y. Fractional sliding-mode control for microgyroscope based on multilayer recurrent fuzzy neural network. IEEE Trans. Fuzzy Syst. 2021, 30, 1712–1721. [Google Scholar] [CrossRef]
  7. Chi, R.; Li, H.; Shen, D.; Hou, Z.; Huang, B. Enhanced p-type control: Indirect adaptive learning from set-point updates. IEEE Trans. Autom. Control 2022, 68, 1600–1613. [Google Scholar] [CrossRef]
  8. Yu, J.; Shi, P.; Lin, C.; Yu, H. Adaptive neural command filtering control for nonlinear mimo systems with saturation input and unknown control direction. IEEE Trans. Cybern. 2019, 50, 2536–2545. [Google Scholar] [CrossRef]
  9. Zhu, Z.; Pan, Y.; Zhou, Q.; Lu, C. Event-triggered adaptive fuzzy control for stochastic nonlinear systems with unmeasured states and unknown backlash-like hysteresis. IEEE Trans. Fuzzy Syst. 2020, 29, 1273–1283. [Google Scholar] [CrossRef]
  10. Roman, R.-C.; Precup, R.-E.; Petriu, E.M. Hybrid data-driven fuzzy active disturbance rejection control for tower crane systems. Eur. J. Control 2021, 58, 373–387. [Google Scholar] [CrossRef]
  11. Zhang, H.; Liu, Y.; Dai, J.; Wang, Y. Command filter based adaptive fuzzy finite-time control for a class of uncertain nonlinear systems with hysteresis. IEEE Trans. Fuzzy Syst. 2020, 29, 2553–2564. [Google Scholar] [CrossRef]
  12. Liu, S.; Niu, B.; Zong, G.; Zhao, X.; Xu, N. Adaptive neural dynamic-memory event-triggered control of high-order random nonlinear systems with deferred output constraints. IEEE Trans. Autom. Sci. Eng. 2023. [Google Scholar] [CrossRef]
  13. Fu, C.; Wang, Q.-G.; Yu, J.; Lin, C. Neural network-based finite-time command filtering control for switched nonlinear systems with backlash-like hysteresis. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 3268–3273. [Google Scholar] [CrossRef]
  14. Tang, F.; Wang, H.; Chang, X.; Zhang, L.; Alharbi, K. Dynamic Event-Triggered Control for Discrete-Time Nonlinear Markov Jump Systems Using Policy Iteration-Based Adaptive Dynamic Programming. Nonlinear Anal. Hybrid Syst. 2023, 49, 101338. [Google Scholar] [CrossRef]
  15. Shi, X.; Cheng, Y.; Yin, C.; Huang, X.; Zhong, S.-M. Design of adaptive backstepping dynamic surface control method with rbf neural network for uncertain nonlinear system. Neurocomputing 2019, 330, 490–503. [Google Scholar] [CrossRef]
  16. Zhang, C.; Chen, Z.; Wang, J.; Liu, Z.; Chen, C.P. Fuzzy adaptive two-bit-triggered control for a class of uncertain nonlinear systems with actuator failures and dead-zone constraint. IEEE Trans. Cybern. 2020, 51, 210–221. [Google Scholar] [CrossRef]
  17. Xia, J.; Li, B.; Su, S.-F.; Sun, W.; Shen, H. Finite-time command filtered event-triggered adaptive fuzzy tracking control for stochastic nonlinear systems. IEEE Trans. Fuzzy Syst. 2020, 29, 1815–1825. [Google Scholar] [CrossRef]
  18. Qiu, J.; 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, 52, 1145–1155. [Google Scholar] [CrossRef]
  19. Li, B.; Xia, J.; Sun, W.; Park, J.H.; Sun, Z.-Y. Command filter-based event-triggered adaptive neural network control for uncertain nonlinear time-delay systems. Int. J. Robust Nonlinear Control 2020, 30, 6363–6382. [Google Scholar] [CrossRef]
  20. Zhao, L.; Yu, J.; Wang, Q.-G. Finite-time tracking control for nonlinear systems via adaptive neural output feedback and command filtered backstepping. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 1474–1485. [Google Scholar] [CrossRef]
  21. Yu, J.; Zhao, L.; Yu, H.; Lin, C. Barrier lyapunov functions-based command filtered output feedback control for full-state constrained nonlinear systems. Automatica 2019, 105, 71–79. [Google Scholar] [CrossRef]
  22. Cheng, F.; Niu, B.; Zhang, L.; Chen, Z. Prescribed performance-based low-computation adaptive tracking control for uncertain nonlinear systems with periodic disturbances. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 4414–4418. [Google Scholar] [CrossRef]
  23. Zhang, J.-X.; Yang, G.-H. Low-computation adaptive fuzzy tracking control of unknown nonlinear systems with unmatched disturbances. IEEE Trans. Fuzzy Syst. 2019, 28, 321–332. [Google Scholar] [CrossRef]
  24. Song, Y.; Wang, Y.; Holloway, J.; Krstic, M. Time-varying feedback for regulation of normal-form nonlinear systems in prescribed finite time. Automatica 2017, 83, 243–251. [Google Scholar] [CrossRef]
  25. Li, Y.; Wang, H.; Zhao, X.; Xu, N. Event-triggered adaptive tracking control for uncertain fractional-order nonstrict-feedback nonlinear systems via command filtering. Int. J. Robust Nonlinear Control 2022, 32, 7987–8011. [Google Scholar] [CrossRef]
  26. Ma, H.; Li, H.; Lu, R.; Huang, T. Adaptive event-triggered control for a class of nonlinear systems with periodic disturbances. Sci. China Inf. Sci. 2020, 63, 1–15. [Google Scholar] [CrossRef] [Green Version]
  27. Wang, H.; Xu, K.; Qiu, J. Event-triggered adaptive fuzzy fixed-time tracking control for a class of nonstrict-feedback nonlinear systems. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 3058–3068. [Google Scholar] [CrossRef]
  28. Chen, W.; Wang, J.; Ma, K.; Wu, W. Adaptive self-triggered control for a nonlinear uncertain system based on neural observer. Int. J. Control 2022, 95, 1922–1932. [Google Scholar] [CrossRef]
  29. Cuan, Z.; Ding, D.-W.; An, C. Robust self-triggered control for nonlinear cyber-physical systems with state constraints under dos attacks. Int. J. Robust Nonlinear Control 2023, 33, 2133–2144. [Google Scholar] [CrossRef]
  30. Zhou, H.; Kong, D.; Park, J.H.; Li, W. Periodic self-triggered impulsive synchronization of hybrid stochastic complex-valued delayed networks. IEEE Trans. Control Netw. Syst. 2023. [CrossRef]
  31. Zhao, C.; Liu, X.; Zhong, S.; Shi, K.; Liao, D.; Zhong, Q. Secure consensus of multi-agent systems with redundant signal and communication interference via distributed dynamic event-triggered control. ISA Trans. 2021, 112, 89–98. [Google Scholar] [CrossRef]
  32. Zhou, Q.; Wang, L.; Wu, C.; Li, H.; Du, H. Adaptive fuzzy control for nonstrict-feedback systems with input saturation and output constraint. IEEE Trans. Syst. Man Cybern. Syst. 2016, 47, 1–12. [Google Scholar] [CrossRef]
  33. Wang, T.; Wang, H.; Xu, N.; Zhang, L.; Alharbi, K. Sliding-Mode Surface-Based Decentralized Event-Triggered Control of Partially Unknown Interconnected Nonlinear Systems via Reinforcement Learning. Inf. Sci. 2023, 641, 119070. [Google Scholar] [CrossRef]
  34. Li, Y.; Tong, S.; Li, T. Adaptive fuzzy output-feedback control for output constrained nonlinear systems in the presence of input saturation. Fuzzy Sets Syst. 2014, 248, 138–155. [Google Scholar] [CrossRef]
  35. Krstic, M.; Kokotovic, P.V.; Kanellakopoulos, I. Nonlinear and Adaptive Control Design; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1995. [Google Scholar]
  36. Ren, B.; Ge, S.S.; Tee, K.P.; Lee, T.H. Adaptive neural control for output feedback nonlinear systems using a barrier lyapunov function. IEEE Trans. Neural Netw. 2010, 21, 1339–1345. [Google Scholar]
  37. Tong, S.; Sun, K.; Sui, S. Observer-based adaptive fuzzy decentralized optimal control design for strict-feedback nonlinear large-scale systems. IEEE Trans. Fuzzy Syst. 2017, 26, 569–584. [Google Scholar] [CrossRef]
  38. Li, Y.-X.; Yang, G.-H. Observer-based fuzzy adaptive event-triggered control codesign for a class of uncertain nonlinear systems. IEEE Trans. Fuzzy Syst. 2017, 26, 1589–1599. [Google Scholar] [CrossRef]
  39. Zhang, T.; Ge, S.S.; Hang, C.C. Adaptive neural network control for strict-feedback nonlinear systems using backstepping design. Automatica 2000, 36, 1835–1846. [Google Scholar] [CrossRef]
  40. Li, Y.-X.; Yang, G.-H. Fuzzy adaptive output feedback fault-tolerant tracking control of a class of uncertain nonlinear systems with nonaffine nonlinear faults. IEEE Trans. Fuzzy Syst. 2015, 24, 223–234. [Google Scholar] [CrossRef]
  41. Tong, S.; Li, Y. Adaptive fuzzy output feedback tracking backstepping control of strict-feedback nonlinear systems with unknown dead zones. IEEE Trans. Fuzzy Syst. 2011, 20, 168–180. [Google Scholar] [CrossRef]
  42. Zhao, Y.; Zhang, H.; Chen, Z.; Wang, H.; Zhao, X. Adaptive neural decentralised control for switched interconnected nonlinear systems with backlash-like hysteresis and output constraints. Int. J. Syst. Sci. 2022, 53, 1545–1561. [Google Scholar] [CrossRef]
  43. Cheng, F.; Wang, H.; Zhang, L.; Ahmad, A.; Xu, N. Decentralized adaptive neural two-bit-triggered control for nonstrict-feedback nonlinear systems with actuator failures. Neurocomputing 2022, 500, 856–867. [Google Scholar] [CrossRef]
  44. Liu, Z.; Gao, H.; Lin, W.; Qiu, J.; Rodriguez-Andina, J.; Qu, D. B-spline wavelet neural network-based adaptive control for linear motor-driven systems via a novel gradient descent algorithm. IEEE Trans. Ind. Electron. 2023. [Google Scholar] [CrossRef]
  45. Li, Y.; Tong, S. Adaptive neural networks prescribed performance control design for switched interconnected uncertain nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 3059–3068. [Google Scholar] [CrossRef] [PubMed]
  46. Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable mimo nonlinear systems with prescribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  47. Zhang, J.-X.; Yang, G.-H. Prescribed performance fault-tolerant control of uncertain nonlinear systems with unknown control directions. IEEE Trans. Autom. Control 2017, 62, 6529–6535. [Google Scholar] [CrossRef]
  48. Li, T.; Yang, D.; Xie, X.; Zhang, H. Event-triggered control of nonlinear discrete-time system with unknown dynamics based on hdp (λ). IEEE Trans. Cybern. 2021, 52, 6046–6058. [Google Scholar] [CrossRef]
  49. Johansson, K.H.; Egerstedt, M.; Lygeros, J.; Sastry, S. On the regularization of zeno hybrid automata. Syst. Control Lett. 1999, 38, 141–150. [Google Scholar] [CrossRef] [Green Version]
  50. Dawson, D.M.; Carroll, J.J.; Schneider, M. Integrator backstepping control of a brush dc motor turning a robotic load. IEEE Trans. Control Syst. Technol. 1994, 2, 233–244. [Google Scholar] [CrossRef]
Figure 1. Tracking error y y d and the error boundaries ± σ 1 .
Figure 1. Tracking error y y d and the error boundaries ± σ 1 .
Electronics 12 02771 g001
Figure 2. Tracking error via the command-filtered control method.
Figure 2. Tracking error via the command-filtered control method.
Electronics 12 02771 g002
Figure 3. Trajectory of self-triggered input v s t d .
Figure 3. Trajectory of self-triggered input v s t d .
Electronics 12 02771 g003
Figure 4. Trajectories of self-triggered input v s t d and original input χ .
Figure 4. Trajectories of self-triggered input v s t d and original input χ .
Electronics 12 02771 g004
Figure 5. Trajectory of control input v s t d via the command-filtered control method.
Figure 5. Trajectory of control input v s t d via the command-filtered control method.
Electronics 12 02771 g005
Figure 6. Trajectories of adaptive law W 1 ^ and W 2 ^ .
Figure 6. Trajectories of adaptive law W 1 ^ and W 2 ^ .
Electronics 12 02771 g006
Figure 7. Tracking error q y d and the error boundaries ± σ 1 .
Figure 7. Tracking error q y d and the error boundaries ± σ 1 .
Electronics 12 02771 g007
Figure 8. Trajectory of motor armature current I .
Figure 8. Trajectory of motor armature current I .
Electronics 12 02771 g008
Figure 9. Trajectories of adaptive law W 2 ^ and W 3 ^ .
Figure 9. Trajectories of adaptive law W 2 ^ and W 3 ^ .
Electronics 12 02771 g009
Figure 10. Trajectoryies of input control voltage U and self-triggered input v s t d .
Figure 10. Trajectoryies of input control voltage U and self-triggered input v s t d .
Electronics 12 02771 g010
Figure 11. Tracking error via the command-filtered control method.
Figure 11. Tracking error via the command-filtered control method.
Electronics 12 02771 g011
Figure 12. Trajectories of control input U via the command-filtered control method.
Figure 12. Trajectories of control input U via the command-filtered control method.
Electronics 12 02771 g012
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, W.; Xu, N.; Niu, B.; Zhao, X.; Ahmad, A.M. Low-Computation Adaptive Saturated Self-Triggered Tracking Control of Uncertain Networked Systems. Electronics 2023, 12, 2771. https://doi.org/10.3390/electronics12132771

AMA Style

Wu W, Xu N, Niu B, Zhao X, Ahmad AM. Low-Computation Adaptive Saturated Self-Triggered Tracking Control of Uncertain Networked Systems. Electronics. 2023; 12(13):2771. https://doi.org/10.3390/electronics12132771

Chicago/Turabian Style

Wu, Wenjing, Ning Xu, Ben Niu, Xudong Zhao, and Adil M. Ahmad. 2023. "Low-Computation Adaptive Saturated Self-Triggered Tracking Control of Uncertain Networked Systems" Electronics 12, no. 13: 2771. https://doi.org/10.3390/electronics12132771

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