Next Article in Journal
Muscle Selection Using ICA Clustering and Phase Variable Method for Transfemoral Amputees Estimation of Lower Limb Joint Angles
Previous Article in Journal
Research on Heat Transfer through a Double-Walled Heat Shield of a Firefighting Robot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Compensation Tracking Control for Time-Varying Delay Nonlinear Systems with Unknown Actuator Dead Zone

Space Control and Inertial Technology Research Center, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Machines 2022, 10(10), 943; https://doi.org/10.3390/machines10100943
Submission received: 3 September 2022 / Revised: 8 October 2022 / Accepted: 16 October 2022 / Published: 17 October 2022
(This article belongs to the Section Automation and Control Systems)

Abstract

:
This paper concerns the problem of adaptive compensation tracking control for a class of time-varying delay nonlinear systems with unknown structures and unknown actuator dead zones where time-varying delays are unknown. First, a variable separation approach is used to overcome the difficulty in dealing with a nonstrict-feedback structure, and multilayer neural networks are used to approximate the unknown nonlinear structures with time-varying delays. On this basis, we designed an adaptive multilayer neural-network compensation controller to reduce the error of multilayer neural networks. Furthermore, for unknown actuator dead zones, this paper separates the controller and adopts multilayer neural networks to deal with unknown actuator dead zones. In order to reduce the error of the dead-zone controller, wer designed an adaptive compensation controller for the dead zones. Lastly, this paper proves the stability of the systems with the Lyapunov method, and simulation results demonstrate the effectiveness of the scheme.

1. Introduction

Time-varying delays widely exist in a large number of practical systems, such as material production processes in the chemical field, complex networks with multiple nodes, and mechanical engineering. Time-varying delays often increase the instability of systems, so it is of great significance to study the control of time-varying delay systems. Many researchers have paid much attention to stability analysis and control design for time-varying delay systems [1,2,3,4,5,6]. In particular, the control problem of time-varying delay nonlinear systems with unknown structures is a considerable research interest.
For nonlinear systems with time-varying delays, various control methods are used, such as impulsive [7,8], robust [9,10], H [11,12], and adaptive [13,14] controls, and the backstepping method [15,16]. Backstepping is a simple and practical controller design method, and its combination with adaptive control has become a common method for the controller design of nonlinear systems with time-varying delays. Recently, there have been many research results on adaptive backstepping control for nonlinear systems with time-varying delays; see, for example, [17,18]. To list a few, the problem of state feedback stabilization for a class of stochastic time-varying delay nonlinear systems was investigated in [17] by using the backstepping design method and adding a power integrator technique. In [18], a predictor feedback controller was designed for discrete-time nonlinear systems to compensate for input delay. However, the systems in these studies are required to be known and cannot contain unknown structures, which greatly limits their applicability in practice. Therefore, in recent years, research on time-varying delay nonlinear systems with unknown structures has been gradually developed. In order to deal with unknown structures, a large number of studies used neural networks [19,20,21,22,23,24,25]. Adaptive neural network backstepping control has gradually become a hot topic. An adaptive dynamic surface control was adopted in [19] for nonlinear systems with unknown nonlinearities and bounded time-varying state delays. The problem of adaptive output-feedback control for uncertain stochastic nonlinear strict-feedback systems with time-varying delays using neural networks was studied in [20]. By using Filippov’s theory, the problem of adaptive neural tracking control was studied in [21] for uncertain nonlinear time-delay systems. The problem of adaptive neural control was considered in [22] for strict-feedback stochastic nonlinear systems with multiple time-varying delays. The problem of adaptive neural control for uncertain stochastic pure-feedback nonlinear systems with time-varying delays was studied in [23]. A prescribed performance adaptive neural tracking control problem was investigated in [24] for strict-feedback Markovian jump nonlinear systems with time-varying delays. An adaptive neural network tracking control method was developed in [25] for uncertain nonlinear strict-feedback systems with time-varying full-state constraints. Most of these control strategies use neural networks to approximate unknown structures, which have errors. However, the control strategies do not compensate the errors, which decrease the control effect in many practical situations.
Moreover, dead-zone characteristics are encountered in many physical components of control systems [26,27,28]. They are ubiquitous in nonlinear systems, such as power systems, motor systems and biological systems. Affected by the dead zone, the systems become oscillating, and the regulation quality declines. Thus, it is more realistic and reliable to design controllers on the basis of the system model where dead-zone nonlinearities are taken into consideration. In recent years, there have been some research results on dead zones [29,30,31], but these results are based on other methods. Few results on adaptive neural network backstepping compensation control with dead-zone compensation have been developed for time-varying delay nonlinear systems with unknown structures and unknown dead-zone characteristics.
The above observations show that it is both practically and theoretically significant to investigate the problem of adaptive compensation tracking control for time-varying delay nonlinear systems with unknown structures and unknown dead-zone characteristics; however, this is challenging. This motivated us to carry out the present study. In this paper, a variable separation approach is used to overcome the difficulty in dealing with nonstrict-feedback structures, and the multilayer neural networks method is used to approximate unknown nonlinear structures with time-varying delays. On this basis, for the studied system, a new approach of constructing common virtual control functions is proposed, and a multilayer adaptive compensation controller was designed to reduce the errors of neural networks by using the backstepping method. Furthermore, for unknown actuator dead zones, a compensation controller is proposed by using multiple neural networks. Lastly, the stability of the control system is proven via the Lyapunov method. The contributions of the paper are as follows: (1) our considered time-varying system model is a nonstrict-feedback form; (2) the unknown structures include time-varying delays, which can be completely unknown; (3) the unknown nonsymmetric actuator dead zone is taken into account; (4) the approximation errors of neural networks are considered; (5) the double layer compensation of neural networks is considered instead of single weight compensation; (6) the bounded stability of the resulting control system is analyzed with a new Lyapunov function.
This paper is organized as follows. In Section 2, the problem is formulated. In Section 3, the designed neural-network adaptive compensation controller is outlines. In Section 4, the effectiveness of the proposed scheme is demonstrated through numerical examples. Lastly, the conclusions are drawn in Section 5.
Notation: R n denotes the n-dimensional space, and R + is the set of all non-negative real numbers. For a given matrix A or vector B , A T and B T denote their transpose, and t r { A } denotes their trace. · F is the Frobenius norm, and · 2 refers to the 2-norm.

2. Preliminaries

Considering the following time-varying delay nonlinear system in nonstrict-feedback form with unknown structures and unknown dead zones in this paper, the same system can be found in [20,21]:
x ˙ i ( t ) = g i x i + 1 ( t ) + f i x ( t ) , x i ( t t i ) , i = 1 , 2 , , n 1 x ˙ n ( t ) = g n v ( t ) + f n x ( t ) , x n ( t t n ) , t J v ( t ) = D ( u ( t ) ) t j = h j ( t ) , j = 1 , 2 , , n y = x 1
where J denotes set [ 0 , ) ; x i R denotes the system state at the i order; x ( t ) = ( x 1 ( t ) , x 2 ( t ) , , x n ( t ) ) T R n denotes the set of system states; t j R is the time-varying delay; u ( t ) R is the system input; y R is the output; f i : R n × R R is a nonlinear continuously differentiable function that is unknown; h j : R + [ 0 , τ j ) is a time-varying delay function; τ j is the upper bound of time-varying delay at the j order; g i R is a continuously differentiable function that is known; D ( · ) is a nonsymmetric dead-zone nonlinearity function, which is defined as follows:
v ( t ) = D ( u ( t ) ) = k r ( u ( t ) b r ) , u ( t ) b r 0 , b l u ( t ) b r k l ( u ( t ) + b l ) , u ( t ) b l ,
where k r > 0 and k l > 0 stand for the right and the left slopes of the dead-zone characteristic, respectively; b r > 0 and b l > 0 represent the breakpoints of the input nonlinearity. k r , k l , b r , and b l are unknown in this paper.
In this paper, the neural-network adaptive compensation controller was designed, so that output y of System (1) could track a time-varying signal y d .
Assumption 1.
g i is a known continuously differentiable function that is strictly either positive or negative.
Assumption 2.
Time-varying delay function h j is unknown, and there exist ø ¯ 0 , such that h j ø ¯ , j = 1 , 2 , , n hold for all t 0 , and ø ¯ = m a x { τ 1 , , τ n } .
Assumption 3.
Time-varying target y d is a continuously differentiable function, and its time derivatives up to the n-th order y d ( n ) are continuous and bounded, which satisfies | y d ( n ) | d , where d 0 is an a priori known constant.
Assumption 4.
For unknown function f i ( · ) , i = 1 , , n , there exists strictly increasing smooth function ϕ i ( · ) : R + R + with ϕ i ( 0 ) = 0 such that for i = 1 , 2 , , n
| f i ( x ) | ϕ i ( x F ) .
Remark 1.
ϕ i ( s ) is a smooth function, and ϕ i ( 0 ) = 0 . Therefore, there exists a smooth function η i ( s ) , such that ϕ i ( s ) = s · η i ( s ) , and this can result in
ϕ i ( j = 1 n a j ) j = 1 n n a j η j ( n a j ) ,
where a j 0 .
In the controller design and stability analysis procedure, multilayer neural networks (MNNs) are used to approximate unknown structures and unknown dead zones. In this paper, multilayer neural networks (MNNs) are described as follows:
k ¯ = W T S ( VI ) ,
where I R N is the input vector of MNNs, and N is number of inputs; V R N w × N is the first ideal weight matrix and N w is the number of neurons; W R N w is the second ideal weight vector; S ( · ) is the activation function, and S ( x ) = 1 1 + exp λ x , ( λ > 0 ) .
Lemma 1
([32]). k ( · ) is a continuous function defined on a set Ω. Then, for a given desired level of accuracy ε > 0 , there exists a function k ¯ to satisfy the following inequality:
sup x i Ω k ( · ) k ¯ ε .
Lemma 2.
For neural networks, ideal weights V and W , estimated weights V ^ and W ^ define S ^ = S ( V ^ I ) , S = S ( VI ) , S ^ = S ( V ^ I ) , error weight matrix V ˜ = V V ^ , and error weight vector W ˜ = W W ^ ,
W T S W ^ T S ^ = W ˜ T S ^ W ˜ T S ^ V ^ I + W ^ T S ^ V ˜ I + Φ ,
where Φ = W ˜ T S ^ VI + W T O ( V ˜ I ) 2 , and we have Inequality (8).
| Φ | W 2 + W F · S ^ V ^ I F + V F · I W ^ T S ^ F .
The proof of Lemma 2 can be found in Appendix A.
Lemma 3
([33]). Suppose that there exist a locally Lipschitz continuous functional V : R + × R n [ 0 , ) , two K functions μ i , i = 1 , 2 , two constants c 1 > 0 and c 2 > 0 , such that, for all t J ,
μ 1 ( | x ( t ) | ) V ( t , x ) μ 2 ( | x ( t ) | ) ,
V ˙ ( t , x ) c 1 V ( t , x ) + c 2 .
Then, System (1) is ISS.
From Inequality (6), Formula (11) can be obtained,
k ( · ) = k ¯ + δ ,
where δ is a constant.
For the approximate ideal function k ¯ , V and W are the ideal approximate weights. The ideal values cannot be reached in the calculation process; therefore, estimated values V ^ and W ^ are taken as the calculated values. The approximate estimated function k ^ is as follows:
k ^ = W ^ T S ( V ^ I ) .
Formula (11) can be rewritten as follows:
k ( · ) = k ^ + ϖ + δ ,
where ϖ = k ¯ k ^ = W T S W ^ T S ^ denotes the error between the ideal and estimated approximate functions.
In order to facilitate analysis and design, it was assumed that the nonsymmetric dead-zone nonlinearity could be reformulated as follows:
v ( t ) = D ( u ( t ) ) = D ( u ( t ) ) + δ D ,
where v ( t ) is the actual system input, D ( u ( t ) ) is an unknown smooth function, and δ D is the bounded error between D ( u ( t ) ) and D ( u ( t ) ) . Moreover, we have
v ( t ) = u ( t ) + D ( u ( t ) ) u ( t ) + δ D .
By using Formula (11), neural networks D ¯ ( u ( t ) ) can be used to approximate D ( u ( t ) ) u ( t ) , and we have
v ( t ) = u ( t ) + D ¯ ( u ( t ) ) + δ D ,
where D ¯ ( u ( t ) ) = W D T S ( V D I D ) ; δ D is the bounded error between D ( u ( t ) ) and u ( t ) + D ¯ ( u ( t ) ) .
Considering Formula (13), we have
v ( t ) = u ( t ) + D ^ ( u ( t ) ) + ϖ D + δ D ,
where ϖ D = D ¯ D ^ = W D T S ( V D I D ) W ^ D T S ( V ^ D I D ) denotes the error between the ideal approximate function and estimated approximate function.

3. Main Results

In this section, a systemic control design and stability analysis procedure is presented that uses the adaptive backstepping technique. Considering System (1), the adaptive control scheme was developed with the following change of coordinates.
e 1 = y y d = x 1 y d ,
e i = x i α i 1 , i = 2 , , n ,
where e i , i = 1 , , n are the virtual errors, and α i 1 , i = 1 , , n are the virtual controllers.
For i = 1 , , n 1 , a common virtual control function α i can be defined as follows.
α i = 1 g i ( λ i + 3 2 ) e i + e i 3 2 a i 2 k ^ i 2 + e i 3 2 m 1 2 · θ ^ w , i · S ^ i V ^ i I i F 2 + e i 3 2 m 2 2 · θ ^ v , i · I i W ^ i T S ^ i F 2 ,
where λ i , a i , m 1 , m 2 > 0 are design parameters; α 0 = y d ; k ^ i is the estimated output of neural networks, which is specified later; θ ^ w , i and θ ^ v , i are unknown constants, which are specified later; I i is the neural networks’ input, I i = [ e , x , e i ( t t i ) , x i ( t t i ) , y d ( i ) , θ ^ w , 1 , , θ ^ w , i , 1 ] T ; e = [ e 1 , e 2 , , e n ] ; e i ( t t i ) = [ e 1 ( t t 1 ) , e 2 ( t t 2 ) , , e i ( t t i ) , e 1 ( t t 2 ) , e 2 ( t t 3 ) , , e i 1 ( t t i ) ] ; x i ( t t i ) = [ x 1 ( t t 1 ) , x 2 ( t t 2 ) , , x i ( t t i ) , x 1 ( t t 2 ) , x 2 ( t t 3 ) , , x i 1 ( t t i ) ] ; x = [ x 1 ( t ) , x 2 ( t ) , , x n ( t ) ] ; y d ( i ) = [ y d , y d ( 1 ) , , y d ( i ) ] .
α ˙ i 1 can be obtained as follows.
α ˙ i 1 = j = 1 n α i 1 x j x ˙ j + j = 0 i 1 α i 1 y d ( j ) y d ( j + 1 ) + j = 1 n α i 1 e j e ˙ j + j = 1 i 1 α i 1 e j ( t t j ) e ˙ j ( t t j ) + j = 1 i 2 α i 1 e j ( t t j + 1 ) e ˙ j ( t t j + 1 ) + j = 1 i 1 α i 1 θ ^ w , j θ ^ ˙ w , j + j = 1 i 1 α i 1 θ ^ v , j θ ^ ˙ v , j .
Consider the following Lyapunov function candidate:
V = i = 1 n [ 1 4 e i 4 + 1 2 β w , i W ˜ i T W ˜ i + 1 2 β v , i t r { V ˜ i T V ˜ i } + 1 2 P w , i θ ˜ w , i 2 + 1 2 P v , i θ ˜ v , i 2 ] + 1 2 β w , D W ˜ D T W ˜ D + 1 2 β v , D t r { V ˜ D T V ˜ D } + 1 2 P w , D θ ˜ w , D 2 + 1 2 P v , D θ ˜ v , D 2 ,
where β w , i , β v , i , P w , i , P v , i , β w , D , β v , D , P w , D , P v , D > 0 are design parameters; θ ˜ w , i = θ w , i θ ^ w , i , θ ˜ v , i = θ v , i θ ^ v , i with θ w , i and θ v , i are specified later; θ ^ w , i and θ ^ v , i represent the estimation of θ w , i and θ v , i , respectively; θ ˜ w , D = θ w , D θ ^ w , D , θ ˜ v , D = θ v , D θ ^ v , D with θ w , D and θ v , D specified later; θ ^ w , D and θ ^ v , D represent the estimation of θ w , D and θ v , D respectively.
Theorem 1.
From the coordinates, the following inequality holds:
x , x i ( t t i ) F j = 1 n ( | e j | φ j ) + | e i ( t t i ) | + φ i 1 ( t t i ) | e i 1 ( t t i ) | + d ,
where φ j = | α j | / | e j | + 1 = 1 | g i | [ ( λ i + 3 2 ) + e i 2 2 a i 2 k ^ i 2 + e i 2 2 m 1 2 · θ ^ w , i · S ^ i V ^ i I i F 2 + e i 2 2 m 2 2 · θ ^ v , i · I i W ^ i T S ^ i F 2 ] + 1 , φ i ( t t i ) = | α i ( t t i ) | / | e i ( t t i ) | + 1 , for j = 1 , , n 1 , and φ n = 1 .
The proof of Theorem 1 can be found in Appendix B.
By using Formula (22), V ˙ can be given by
V ˙ = i = 1 n [ e i 3 e ˙ i 1 β w , i W ˜ i T W ^ i 1 β v , i t r { V ˜ i T V ^ i } 1 P w , i θ ˜ w , i θ ^ w , i 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D = i = 1 n 1 [ e i 3 ( g i x i + 1 + f i ( x , x i ( t t i ) ) α ˙ i 1 ) 1 β w , i W ˜ i T W ^ i 1 β v , i t r { V ˜ i T V ^ i } 1 P w , i θ ˜ w , i θ ^ w , i 1 P v , i θ ˜ v , i θ ^ v , i ] + e n 3 ( g n v + f n ( x , x n ( t t n ) ) α ˙ n 1 ) 1 β w , n W ˜ n T W ^ n 1 β v , n t r { V ˜ n T V ^ n } 1 P w , n θ ˜ w , n θ ^ w , n 1 P v , n θ ˜ v , n θ ^ v , n 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D
i = 1 n 1 [ e i 3 g i x i + 1 ] + i = 1 n [ | e i 3 | · | f i ( x , x i ( t t i ) ) | ] i = 1 n [ e i 3 α ˙ i 1 ] + e n 3 g n v i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D .
By using Assumption 2, Theorem 1, and Formulas (19) and (21), V ˙ can be given by
V ˙ i = 1 n 1 [ e i 3 g i x i + 1 ] + i = 1 n [ | e i 3 | · ϕ i ( x , x i ( t t i ) F ) ] i = 1 n [ e i 3 α ˙ i 1 ] + e n 3 g n v i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D i = 1 n 1 [ e i 3 g i x i + 1 ] + i = 1 n { | e i 3 | · ϕ i [ j = 1 n ( | e j | φ j ) + | e i ( t t i ) | + φ i 1 ( t t i ) · | e i 1 ( t t i ) | + d ] } i = 1 n [ e i 3 α ˙ i 1 ] + e n 3 g n v i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D i = 1 n 1 [ e i 3 g i x i + 1 ] + i = 1 n [ | e i 3 | · j = 1 n ϕ i ( ( n + 3 ) | e j | φ j ) + | e i 3 | · ϕ i ( ( n + 3 ) | e i ( t t i ) | ) + | e i 3 | · ϕ i ( ( n + 3 ) d ) + | e i 3 | · ϕ i ( ( n + 3 ) φ i 1 ( t t i ) | e i 1 ( t t i ) | ) ] i = 1 n [ e i 3 α ˙ i 1 ] + e n 3 g n v i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ]
1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D i = 1 n 1 [ e i 3 g i α i ] + i = 1 n [ | e i 3 | · j = 1 n ϕ i ( ( n + 3 ) | e j | φ j ) + | e i 3 | · ϕ i ( ( n + 3 ) | e i ( t t i ) | ) + | e i 3 | · ϕ i ( ( n + 3 ) d ) + | e i 3 | · ϕ i ( ( n + 3 ) φ i 1 ( t t i ) | e i 1 ( t t i ) | ) + e i 3 g i e i + 1 e i 3 j = 1 n α i 1 x j x ˙ j e i 3 j = 0 i 1 α i 1 y d ( j ) y d ( j + 1 ) e i 3 j = 1 n α i 1 e j e ˙ j e i 3 j = 1 i 1 α i 1 θ ^ w , j θ ^ ˙ w , j e i 3 j = 1 i 1 α i 1 θ ^ v , j θ ^ ˙ v , j e i 3 j = 1 i 1 α i 1 e j ( t t j ) e ˙ j ( t t j ) e i 3 j = 1 i 2 α i 1 e j ( t t j + 1 ) e ˙ j ( t t j + 1 ) ] + e n 3 g n v i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D .
Define k i as
k i = j = 1 n ϕ i ( ( n + 3 ) | e j | φ j ) + ϕ i ( ( n + 3 ) | e i ( t t i ) | ) + ϕ i ( ( n + 3 ) d ) + ϕ i ( ( n + 3 ) φ i 1 ( t t i ) | e i 1 ( t t i ) | ) + sign ( e i ) · [ g i e i + 1 j = 1 n α i 1 x j x ˙ j j = 0 i 1 α i 1 y d ( j ) y d ( j + 1 ) j = 1 n α i 1 e j e ˙ j j = 1 i 1 α i 1 θ ^ w , j θ ^ ˙ w , j j = 1 i 1 α i 1 θ ^ v , j θ ^ ˙ v , j j = 1 i 1 α i 1 e j ( t t j ) e ˙ j ( t t j ) j = 1 i 2 α i 1 e j ( t t j + 1 ) e ˙ j ( t t j + 1 ) ] .
By using neural networks’ approximation ability, k i can be approximated by k ¯ i . Considering Formula (13), we can obtain V ˙ .
V ˙ i = 1 n 1 [ e i 3 g i α i ] + i = 1 n [ | e i 3 | · ( k ^ i + ϖ i + δ i ) ] + e n 3 g n v i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D ,
where k ^ i = W ^ i T S ( V ^ i I i ) , ϖ i = W i T S ( V i I i ) W ^ i T S ( V ^ i I i ) .
According to Formula (26), the neural networks’ input I i can be obtained as follows.
I i = [ e , x , e i ( t t i ) , x i ( t t i ) , y d ( i ) , θ ^ w , 1 , , θ ^ w , i , 1 ] T .
Considering Lemma 2, we have
V ˙ i = 1 n 1 [ e i 3 g i α i ] + i = 1 n [ | e i 3 | · ( k ^ i + ϖ i + δ i ) ] + e n 3 g n v i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D i = 1 n 1 [ e i 3 g i α i + 3 4 e i 4 + | e i 3 | k ^ i ] + 3 4 e n 4 + | e n 3 | k ^ n + i = 1 n [ | e i 3 | ( W i T S i W ^ i T S ^ i ) ] + e n 3 g n v i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ 1 4 δ i 4 ]
i = 1 n 1 [ e i 3 g i α i + 3 4 e i 4 + | e i 3 | k ^ i ] + e n 3 g n v + 3 4 e n 4 + | e n 3 | k ^ n + i = 1 n [ | e i 3 | ( W ˜ i T S ^ i W ˜ i T S ^ i V ^ i I i + W ^ i T S ^ i V ˜ i I i + Φ i ) ] i = 1 n [ 1 β w , i W ˜ i T W ^ i + 1 β v , i t r { V ˜ i T V ^ i } + 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ 1 4 δ i 4 ] i = 1 n 1 [ e i 3 g i α i + 3 4 e i 4 + | e i 3 | k ^ i ] + e n 3 g n v + 3 4 e n 4 + | e n 3 | k ^ n + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n | e i 3 | Φ i i = 1 n [ 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ 1 4 δ i 4 ] i = 1 n 1 [ e i 3 g i α i + 3 4 e i 4 + | e i 3 | k ^ i ] + e n 3 g n v + 3 4 e n 4 + | e n 3 | k ^ n + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } i = 1 n [ 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] + i = 1 n { | e i 3 | [ W i T 2 + W i T F · S ^ i V ^ i I i F + V i F · I i W ^ i T S ^ i F ] } 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ 1 4 δ i 4 ] i = 1 n 1 [ e i 3 g i α i + 3 4 e i 4 + | e i 3 | k ^ i ] + e n 3 g n v + 3 4 e n 4 + | e n 3 | k ^ n + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } i = 1 n [ 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] + i = 1 n [ 3 4 e i 4 + 1 4 W i T 2 4 + e i 6 2 m 1 2 · W i T F 2 · S ^ i V ^ i I i ) F 2 + e i 6 2 m 2 2 · V i F 2 · I i W ^ i T S ^ i F 2 ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ 1 4 δ i 4 ] + i = 1 n [ m 1 2 2 + m 2 2 2 ] i = 1 n 1 [ e i 3 g i α i + 3 2 e i 4 + e i 6 2 a i 2 k ^ i 2 ] + e n 3 g n v + 3 2 e n 4 + e n 6 2 a n 2 k ^ n 2 + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } i = 1 n [ 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] + i = 1 n [ e i 6 2 m 1 2 · θ w , i · S ^ i V ^ i I i F 2 + e i 6 2 m 2 2 · θ v , i · I i W ^ i T S ^ i F 2 ]
1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] ,
where a i ( i = 1 , , n ) , m 1 , m 2 > 0 are design parameters; θ w , i = W i T F 2 and θ v , i = V i F 2 .
The virtual control function was designed as follows.
α i = 1 g i ( λ i + 3 2 ) e i + e i 3 2 a i 2 k ^ i 2 + e i 3 2 m 1 2 · θ ^ w , i · S ^ i V ^ i I i F 2 + e i 3 2 m 2 2 · θ ^ v , i · I i W ^ i T S ^ i F 2 .
By substituting (30) into (29), V ˙ can be given by
V ˙ i = 1 n 1 [ λ i e i 4 ] + e n 3 g n v + 3 2 e n 4 + e n 6 2 a n 2 k ^ n 2 + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + e n 6 2 m 1 2 · θ w , n · S ^ n V ^ n I n F 2 + e n 6 2 m 2 2 · θ v , n · I n W ^ n T S ^ n F 2 + i = 1 n 1 [ e i 6 2 m 1 2 · ( θ w , i θ ^ w , i ) · S ^ i V ^ i I i F 2 + e i 6 2 m 2 2 · ( θ v , i θ ^ v , i ) · I i W ^ i T S ^ i F 2 ] i = 1 n [ 1 P w , i θ ˜ w , i θ ^ w , i + 1 P v , i θ ˜ v , i θ ^ v , i ] 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] i = 1 n 1 [ λ i e i 4 ] + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n 1 { θ ˜ w , i [ e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 1 P w , i θ ^ w , i ] + θ ˜ v , i [ e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 1 P v , i θ ^ v , i ] } + e n 3 g n v + 3 2 e n 4 + e n 6 2 a n 2 k ^ n 2 + e n 6 2 m 1 2 · θ w , n · S ^ n V ^ n I n F 2 + e n 6 2 m 2 2 · θ v , n · I n W ^ n T S ^ n F 2 1 P w , n θ ˜ w , n θ ^ w , n 1 P v , n θ ˜ v , n θ ^ v , n 1 β w , D W ˜ D T W ^ D 1 β v , D t r [ V ˜ D T V ^ D ] 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] .
By using Formula (17), controller u ( t ) is divided into two parts, u c ( t ) and u d ( t ) , and we have
v ( t ) = u c ( t ) + u d ( t ) + D ^ ( u ( t ) ) + ϖ D + δ D ,
where u c ( t ) is a main controller of System (1), and u d ( t ) is the compensator controller of dead-zone nonlinearity.
The main control function was designed as follows.
u c = 1 g n ( λ n + 3 2 ) e n + e n 3 2 a n 2 k ^ n 2 + e n 3 2 m 1 2 · θ ^ w , n · S ^ n V ^ n I n F 2 + e n 3 2 m 2 2 · θ ^ v , n · I n W ^ n T S ^ n F 2 .
By substituting (33) and (32) into (31), V ˙ can be given by
V ˙ i = 1 n 1 [ λ i e i 4 ] + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n 1 { θ ˜ w , i [ e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 1 P w , i θ ^ w , i ] + θ ˜ v , i [ e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 1 P v , i θ ^ v , i ] } + e n 3 g n u c + 3 2 e n 4 + e n 6 2 a n 2 k ^ n 2 + e n 6 2 m 1 2 · θ w , n · S ^ n V ^ n I n F 2 + e n 6 2 m 2 2 · θ v , n · I n W ^ n T S ^ n F 2 1 P w , n θ ˜ w , n θ ^ w , n 1 P v , n θ ˜ v , n θ ^ v , n + e n 3 g n u d + e n 3 g n D ^ ( u ) + e n 3 g n ϖ D + e n 3 g n δ D 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] i = 1 n [ λ i e i 4 ] + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n { θ ˜ w , i [ e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 1 P w , i θ ^ w , i ] + θ ˜ v , i [ e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 1 P v , i θ ^ v , i ] } + e n 3 g n u d + e n 3 g n D ^ ( u ) + e n 3 g n ϖ D + e n 3 g n δ D 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] .
Considering Lemma 2, we have
V ˙ i = 1 n [ λ i e i 4 ] + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n { θ ˜ w , i [ e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 1 P w , i θ ^ w , i ] + θ ˜ v , i [ e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 1 P v , i θ ^ v , i ] } + e n 3 g n u d + e n 6 g n 2 2 b n 2 D ^ ( u ) 2 + ( 1 2 + 1 4 g n 4 ) e n 4 + e n 3 g n ( W D T S D W ^ D T S ^ D ) 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + b n 2 2 + 1 4 δ D 4 i = 1 n [ λ i e i 4 ] + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n { θ ˜ w , i [ e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 1 P w , i θ ^ w , i ] + θ ˜ v , i [ e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 1 P v , i θ ^ v , i ] } + e n 3 g n u d + e n 6 g n 2 2 b n 2 D ^ ( u ) 2 + ( 1 2 + 1 4 g n 4 ) e n 4 + e n 3 g n ( W ˜ D T S ^ D W ˜ D T S ^ D V ^ D I D + W ^ D T S ^ D V ˜ D I D + Φ D ) 1 β w , D W ˜ D T W ^ D 1 β v , D t r { V ˜ D T V ^ D } 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + b n 2 2 + 1 4 δ D 4
i = 1 n [ λ i e i 4 ] + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n { θ ˜ w , i [ e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 1 P w , i θ ^ w , i ] + θ ˜ v , i [ e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 1 P v , i θ ^ v , i ] } + e n 3 g n u d + e n 6 g n 2 2 b n 2 D ^ ( u ) 2 + ( 1 + 1 2 g n 4 ) e n 4 + W ˜ D T [ e n 3 g n ( S ^ D S ^ D V ^ D I D ) 1 β w , D W ^ D ] + V ˜ D [ e n 3 g n I D W ^ D T S ^ D 1 β v , D V ^ D ] + e n 6 g n 2 2 m 1 D 2 · θ w , D · S ^ D V ^ D I D F 2 + e n 6 g n 2 2 m 2 D 2 · θ v , D · I D W ^ D T S ^ D F 2 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + m 1 D 2 2 + m 2 D 2 2 + 1 4 W D T 2 4 + b n 2 2 + 1 4 δ D 4 ,
where b n , m 1 D , m 2 D > 0 are design parameters; θ w , D = W D T F 2 and θ v , D = V D F 2 .
The compensator controller of dead-zone nonlinearity was designed as follows.
u d = 1 g n [ ( λ D + 1 + 1 2 g n 4 ) e n + e n 3 g n 2 2 b n 2 D ^ ( u ) 2 + e n 3 g n 2 2 m 1 D 2 · θ ^ w , D · S ^ D V ^ D I D F 2 + e n 3 g n 2 2 m 2 D 2 · θ ^ v , D · I D W ^ D T S ^ D F 2 ] .
By substituting (36) into (35), V ˙ can be given by
V ˙ i = 1 n [ λ i e i 4 ] + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n { θ ˜ w , i [ e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 1 P w , i θ ^ w , i ] + θ ˜ v , i [ e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 1 P v , i θ ^ v , i ] } λ D e n 4 + W ˜ D T [ e n 3 g n ( S ^ D S ^ D V ^ D I D ) 1 β w , D W ^ D ] + V ˜ D [ e i 3 g n · I D W ^ D T S ^ D 1 β v , D V ^ D ] + e n 6 g n 2 2 m 1 D 2 · ( θ w , D θ ^ w , D ) · S ^ D V ^ D I D F 2 + e n 6 g n 2 2 m 2 D 2 · ( θ v , D θ ^ v , D ) · I D W ^ D T S ^ D F 2 1 P w , D θ ˜ w , D θ ^ w , D 1 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + m 1 D 2 2 + m 2 D 2 2 + 1 4 W D T 2 4 + b n 2 2 + 1 4 δ D 4 i = 1 n [ λ i e i 4 ] + i = 1 n { W ˜ i T [ | e i 3 | ( S ^ i S ^ i V ^ i I i ) 1 β w , i W ^ i ] + V ˜ i [ | e i 3 | I i W ^ i T S ^ i 1 β v , i V ^ i ] } + i = 1 n { θ ˜ w , i [ e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 1 P w , i θ ^ w , i ] + θ ˜ v , i [ e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 1 P v , i θ ^ v , i ] } λ D e n 4 + W ˜ D T [ e n 3 g n ( S ^ D S ^ D V ^ D I D ) 1 β w , D W ^ D ] + V ˜ D [ e n 3 g n · I D W ^ D T S ^ D 1 β v , D V ^ D ] + θ ˜ w , D ( e n 6 g n 2 2 m 1 D 2 · S ^ D V ^ D I D F 2 1 P w , D θ ^ w , D ) + θ ˜ v , D ( e n 6 g n 2 2 m 2 D 2 · I D W ^ D T S ^ D F 2 1 P v , D θ ^ v , D ) + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + m 1 D 2 2 + m 2 D 2 2 + 1 4 W D T 2 4 + b n 2 2 + 1 4 δ D 4 .
The adaptive main control laws are updated with Equation (38).
W ^ i = β w , i | e i 3 | ( S ^ i S ^ i V ^ i I i ) μ 1 W ^ i V ^ i = β v , i | e i 3 | I i W ^ i T S ^ i μ 2 V ^ i θ ^ w , i = P w , i · e i 6 2 m 1 2 · S ^ i V ^ i I i F 2 μ 3 θ ^ w , i θ ^ v , i = P v , i · e i 6 2 m 2 2 · I i W ^ i T S ^ i F 2 μ 4 θ ^ v , i .
The adaptive compensator control laws of dead-zone are updated with Equation (39).
W ^ D = β w , D · e n 3 g n ( S ^ D S ^ D V ^ D I D ) r 1 W ^ D V ^ D = β v , D · e n 3 g n I D W ^ D T S ^ D r 2 V ^ D θ ^ w , D = P w , D · e n 6 g n 2 2 m 1 D 2 · S ^ D V ^ D I D F 2 r 3 θ ^ w , D θ ^ v , D = P v , D · e n 6 g n 2 2 m 2 D 2 · I D W ^ D T S ^ D F 2 r 4 θ ^ v , D ,
where μ 1 , μ 2 , μ 3 , μ 4 , r 1 , r 2 , r 3 , r 4 > 0 are design parameters. By substituting (38) and (39) into (37), V ˙ can be given by
V ˙ i = 1 n [ λ i e i 4 ] + i = 1 n [ μ 1 β w , i W ˜ i T W ^ i + μ 2 β v , i t r { V ˜ i T V ^ i } + μ 3 P w , i θ ˜ w , i θ ^ w , i + μ 4 P v , i θ ˜ v , i θ ^ v , i ] λ D e n 4 + r 1 β w , D W ˜ D T W ^ D + r 2 β v , D t r { V ˜ D T V ^ D } + r 3 P w , D θ ˜ w , D θ ^ w , D + r 4 P v , D θ ˜ v , D θ ^ v , D + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + m 1 D 2 2 + m 2 D 2 2 + 1 4 W D T 2 4 + b n 2 2 + 1 4 δ D 4 i = 1 n [ λ i e i 4 ] λ D e n 4 + i = 1 n [ μ 1 β w , i W ˜ i T ( W i W ˜ i ) + μ 2 β v , i t r { V ˜ i T ( V i V ˜ i ) } + μ 3 P w , i θ ˜ w , i ( θ w , i θ ˜ w , i ) + μ 4 P v , i θ ˜ v , i ( θ v , i θ ˜ v , i ) ] + r 1 β w , D W ˜ D T ( W D W ˜ D ) + r 2 β v , D t r { V ˜ D T ( V D V ˜ D ) } + r 3 P w , D θ ˜ w , D ( θ w , D θ ˜ w , D ) + r 4 P v , D θ ˜ v , D ( θ v , D θ ˜ v , D ) + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + m 1 D 2 2 + m 2 D 2 2 + 1 4 W D T 2 4 + b n 2 2 + 1 4 δ D 4 i = 1 n [ λ i e i 4 ] λ D e n 4 i = 1 n [ μ 1 2 β w , i W ˜ i T W ˜ i + μ 2 2 β v , i t r { V ˜ i T V ˜ i } + μ 3 2 P w , i θ ˜ w , i 2 + μ 4 P v , i θ ˜ v , i 2 ] + i = 1 n [ μ 1 2 β w , i W i T W i + μ 2 2 β v , i t r { V i T V i } + μ 3 2 P w , i θ w , i 2 + μ 4 2 P v , i θ v , i 2 ] r 1 2 β w , D W ˜ D T W ˜ D r 2 2 β v , D t r { V ˜ D T V ˜ D } r 3 2 P w , D θ ˜ w , D 2 r 4 2 P v , D θ ˜ v , D 2 + r 1 2 β w , D W D T W D + r 2 2 β v , D t r { V D T V D } + r 3 2 P w , D θ w , D 2 + r 4 2 P v , D θ v , D 2
+ i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + m 1 D 2 2 + m 2 D 2 2 + b n 2 2 + 1 4 W D T 2 4 + 1 4 δ D 4 p V + q ,
where p = min { 4 λ 1 , 4 λ 2 , , 4 ( λ n + λ D ) , μ 1 , μ 2 , μ 3 , μ 4 , r 1 , r 2 , r 3 , r 4 } ,
q = i = 1 n [ μ 1 2 β w , i W i T W i + μ 2 2 β v , i t r { V i T V i } + μ 3 2 P w , i θ w , i 2 + μ 4 2 P v , i θ v , i 2 ] + r 1 2 β w , D W D T W D + r 2 2 β v , D t r { V D T V D } + r 3 2 P w , D θ w , D 2 + r 4 2 P v , D θ v , D 2 + i = 1 n [ a i 2 2 + m 1 2 2 + m 2 2 2 + 1 4 W i T 2 4 + 1 4 δ i 4 ] + m 1 D 2 2 + m 2 D 2 2 + b n 2 2 + 1 4 W D T 2 4 + 1 4 δ D 4 .
Solving Inequality (40), we obtain
V n ( t ) C e p t + q p .
Then, from Equations (22) and (41), we have
1 4 e 1 4 V n ( t ) C e p t + q p .
Considering Lemma 3 ensures that the signals e i , W ^ i , V ^ i , θ ^ w , i , θ ^ v , i , W ^ D , V ^ D , θ ^ w , D and θ ^ v , D of the closed-loop system are bounded with bounded initial conditions.
Remark 2.
From (30), the expressions of each virtual controller are given in our results. From (33) and (36), two controller expressions are given. From (38), the adaptive compensation laws of each order are given. From (39), the compensation control laws for the dead zone are given.
Remark 3.
In this paper, multilayer neural networks were used to approximate the unknown structures and unknown actuator dead zones of nonlinear systems with time-varying delays. This approximation has its limitations, which are described in [34].

4. Simulation Analysis

In this section, two numerical examples are presented to verify the effectiveness of the proposed neural-network adaptive compensation controller based on the backstepping method for time-varying delay nonlinear systems with unknown structures and unknown actuator dead zones. An industrial application case of the. chemical cycle is presented to verify the effectiveness of the scheme.

4.1. Nonlinear System with an Unknown Actuator Dead Zone in Known Time-Varying Delay Form

Considering the time-varying delay nonlinear system with an unknown actuator dead zone and unknown structures in which the time-varying delays are known, the system can be described as follows.
x ˙ 1 ( t ) = ( 1 + x 1 2 ( t ) ) · x 2 ( t ) + x 1 ( t ) · ( sin ( x 1 ( t ) ) + x 2 ( t ) + x 3 ( t ) ) · x 1 ( t t a ( t ) ) x ˙ 2 ( t ) = ( 1 + x 1 2 ( t ) · x 2 2 ( t ) ) · x 3 ( t ) + x 1 ( t ) · x 2 2 ( t ) · x 3 ( t ) · x 2 ( t t b ( t ) ) x ˙ 3 ( t ) = ( 1 + x 1 ( t ) · x 2 ( t ) · x 3 2 ( t ) ) · v + ( x 1 ( t ) + x 2 ( t ) ) 2 · sin ( x 3 ( t ) ) · x 3 ( t t c ( t ) ) y ( t ) = x 1 ( t ) t a ( t ) = | 2 · sin ( 2 π f t a · t ) | t b ( t ) = | sin ( 2 π f t b · t ) | t c ( t ) = | 1 2 · sin ( 2 π f t c · t ) | ,
where t a ( t ) is the time-varying delay of x 1 ( t ) ; f t a is the frequency of time-varying delay t a ( t ) ; t b ( t ) is the time-varying delay of x 2 ( t ) ; f t b is the frequency of time-varying delay t b ( t ) , t c ( t ) is the time-varying delay of x 3 ( t ) ; f t c is the frequency of time-varying delay t c ( t ) .
The actuator dead-zone function is as follows.
v ( t ) = D ( u ( t ) ) = u ( t ) 5 , u ( t ) 5 0 , 5 u ( t ) 5 u ( t ) + 5 , u ( t ) 5 .
Reference signal y d ( t ) = sin ( 2 π f · t ) , and f is the frequency of y d ( t ) . f t a = 1 , f t b = 2 , f t c = 1 , f = 0.1 were chosen; then, t a ( t ) , t b ( t ) and t c ( t ) are known. We adopted k ^ 1 , k ^ 2 and k ^ 3 to approximate k 1 , k 2 and k 3 . ϕ 1 ( · ) , ϕ 2 ( · ) and ϕ 3 ( · ) are unknown functions.
Then, the input of k ^ 1 is I 1 , as follows:
I 1 = [ e 1 , e 2 , e 3 , x 1 , x 2 , x 3 , e 1 ( t t a ) , x 1 ( t t a ) , y d , y ˙ d , 1 ] T .
The input of k ^ 2 is I 2 , as follows:
I 2 = e 1 , e 2 , e 3 , x 1 , x 2 , x 3 , e 1 ( t t a ) , e 2 ( t t b ) , e 1 ( t t b ) , x 1 ( t t a ) , x 2 ( t t b ) , x 1 ( t t b ) , y d , y d ( 1 ) , y d ( 2 ) , θ ^ w , 1 , θ ^ v , 1 , 1 T .
The input of k ^ 3 is I 3 , as follows:
I 3 = e 1 , e 2 , e 3 , x 1 , x 2 , x 3 , e 1 ( t t a ) , e 2 ( t t b ) , e 3 ( t t c ) , e 1 ( t t b ) , e 2 ( t t c ) , x 1 ( t t a ) , x 2 ( t t b ) , x 3 ( t t c ) , x 1 ( t t b ) , x 2 ( t t c ) , y d , y d ( 1 ) , y d ( 2 ) , y d ( 3 ) , θ ^ w , 1 , θ ^ v , 1 , θ ^ w , 2 , θ ^ v , 2 , 1 T .
The input of D ^ ( u ( t ) ) is I D , as follows:
I D = [ u ( t ) , v ( t ) u ( t ) D ( u ( t ) ) , 1 ] T .
We set the order parameters, constants λ 1 = λ 2 = λ 3 = 7.5 , λ D = 40 , initial state x 1 ( 0 ) = 0.01 , x 2 ( 0 ) = 0.02 and x 3 ( 0 ) = 0.01 , coefficients a 1 = a 2 = a 3 = a 4 = 1 and m 1 = m 2 = m 1 D = m 2 D = 0.1 , and compensation coefficients P w , 1 = P w , 2 = P w , 3 = P w , D = 1 and P v , 1 = P v , 2 = P v , 3 = P v , D = 1 .
The sampling time was T = 100   s , and the sampling period was T = 0.001   s .
The simulation results are shown in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6, where Figure 1 presents system output y and target signal y d . Figure 2 shows the tracking error, Figure 3 demonstrates the controller output (with dead-zone compensation controller) and the system input (with dead-zone compensation controller). Figure 4 illustrates the operating status of the system. Figure 5 presents the adaptive compensation laws. In order to verify the validity of the dead-zone compensator, Figure 6 shows the tracking error without a dead-zone compensation controller.

4.2. Nonlinear System with an Unknown Actuator Dead-Zone in Unknown Time-Varying Delay Form

In order to verify the effectiveness of the controller for the time-varying delay nonlinear system with an unknown actuator dead-zone and unknown structures in which the time-varying delays are unknown, a comparative test was added. In the last numerical experiment, t a ( t ) , t b ( t ) and t c ( t ) were known, and I 1 , I 2 and I 3 are given. Since t a ( t ) , t b ( t ) and t c ( t ) were unknown in this case, the I 1 , I 2 and I 3 could be redefined as follows.
I 1 = [ e 1 , e 2 , e 3 , x 1 , x 2 , x 3 , y d , y d ( 1 ) , 1 ] T I 2 = [ e 1 , e 2 , e 3 , x 1 , x 2 , x 3 , y d , y d ( 1 ) , y d ( 2 ) , θ ^ w , 1 , θ ^ v , 1 , 1 ] T I 3 = [ e 1 , e 2 , e 3 , x 1 , x 2 , x 3 , y d , y d ( 1 ) , y d ( 2 ) , y d ( 3 ) , θ ^ w , 1 , θ ^ v , 1 , θ ^ w , 2 , θ ^ v , 2 , 1 ] T .
In order to compare the tracking effect while considering the same system and the same parameters, the comparative simulation results in the case of unknown t a ( t ) , t b ( t ) , and t c ( t ) are shown in Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12.

4.3. Industrial Application Case of a Chemical Cycle

In the process of chemical production, the chemical reaction is often incomplete. For example, in Process A to B, the conversion from A into B cannot reach 100% in a limited amount of time. In this case, the circular reaction method is generally adopted, that is, the unreacted A in the reactants is transferred to the reaction kettle through the pipeline. A cascade chemical reactor system with Reactors A and B is shown in Figure 13.
The system can be described as follows:
x ˙ 1 = ( K A 1 θ A + θ A ) x 1 ( t ) + ( 1 R B V A ) x 2 ( t ) 1 θ A + θ A x 1 ( t d 1 ( t ) ) x ˙ 2 = F V B v ( t ) K B x 2 ( t ) 1 θ B + θ B x 2 2 ( t ) 2 C B * θ B + θ B x 2 ( t ) + R B V B x 2 ( t d 2 ( t ) ) y ( t ) = x 1 ( t ) ,
where x 1 = C A C A * and x 2 = C B C B * are the state variables of this system. C A and C B are compositions of produced streams from the reactors. C A * and C B * are the equilibrium points of the system. R B is the recycle flow rate. θ A and θ B are the reactor residence times. θ A and θ B are the fluctuation ranges of reactor residence time K A , and K B are the reaction constants. F is the feed rate, and V A and V B are the reactor volumes.
The actuator dead-zone function is as follows:
v ( t ) = D ( u ( t ) ) = u ( t ) 1 , u ( t ) 1 0 , 1 u ( t ) 1 u ( t ) + 1 , u ( t ) 1 .
In practice, time-varying delays d 1 ( t ) and d 2 ( t ) are difficult to measure. θ A and θ B are also very unpredictable. Considering System 1, we have
x ˙ 1 = ( K A 1 θ A ) x 1 ( t ) + ( 1 R B V A ) x 2 ( t ) + f 1 x ˙ 2 = F V B v ( t ) ( K B + 1 θ B x 2 ( t ) + 2 C B * θ B ) x 2 ( t ) + f 2 ,
where f 1 = θ A θ A ( θ A + θ A ) x 1 ( t ) 1 θ A + θ A x 1 ( t d 1 ( t ) ) , f 2 = θ B θ B ( θ B + θ B ) x 2 2 ( t ) + 2 C B * θ B θ B ( θ B + θ B ) x 2 ( t ) + R B V B x 2 ( t d 2 ( t ) ) .
The reactor parameters were K A = K B = 0.5 , θ A = θ B = 2 , R B = 0.5 , V A = V B = 0.5 , and C B * = 7 3 . In this simulation, the initial conditions were: x 1 ( 0 ) = 0.4 , x 2 ( 0 ) = 0.3 and d 1 ( t ) = d 2 ( t ) = 0.3 ( 1 + cos ( t ) ) . The reference signal was set to y d = 0.5 sin ( 0.5 t ) + 0.5 sin ( t ) . We set order parameters, constants λ 1 = λ 2 = 8 , λ D = 1 , coefficients a 1 = a 2 = 1 and m 1 = m 2 = m 1 D = m 2 D = 1 , compensation coefficients P w , 1 = P w , 2 = P w , D = 1 , and P v , 1 = P v , 2 = P v , D = 1 .
The sampling time was T = 100   s , and the sampling period was T = 0.001   s .
The simulation results are shown in Figure 14, Figure 15 and Figure 16, where Figure 14 presents system output y and target signal y d . Figure 15 shows the tracking error. Figure 16 demonstrates the controller output and the system input (with dead-zone compensation controller).

4.4. Description of Simulation Results

Figure 1 and Figure 2 show that output y could track target signal y d within a small bounded error. On the other hand, Figure 6 verifies that the dead-zone nonlinearity could be compensated by u d . The comparison of Figure 1 and Figure 7 shows that the tracking performance of the controller was not dependent on whether the time-varying delay was known or unknown. The controller could achieve good tracking performance even when the time-varying delay was unknown. Figure 2 and Figure 8 show that the tracking error remained below 0.1. Figure 3 and Figure 9 show that the fluctuation of the controller output with known time-varying delay was same as the unknown time-varying delay. Figure 5 and Figure 11 show similar compensation law curves. Simulation results indicate that the neural-network adaptive compensation controller had stronger adaptability and achieved good control performance for nonlinear systems with an unknown actuator dead-zone and unknown structures in unknown time-varying delay form. The adaptive compensation controller for an unknown actuator dead-zone reduced the system tracking error. Figure 14, Figure 15 and Figure 16 prove the effectiveness of the scheme in applications of the cascade chemical industry.

5. Conclusions

This paper investigated the tracking control problem for a class of time-varying delay nonlinear systems with unknown structures and unknown dead zones where time-varying delays are unknown. Adaptive multilayer neural-network compensation controllers were designed for the considered systems by using the backstepping method. The target signal could be almost surely tracked by the system output within a small bounded error. In future works, we will pay attention to the control problems of time-varying delay nonlinear systems with unknown structures by using more advanced neural networks.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The generated and analyzed datasets in the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no potential conflict of interest with respect to the research, authorship, and/or publication of this article.

Appendix A. Proof of Lemma 2

Proof. 
The Taylor expansion of W T S W ^ T S ^ at the point V ^ I is as follows:
W T S W ^ T S ^ = W T ( S ^ + S ^ ( VI V ^ I ) + O ( V ˜ I ) 2 ) W ^ T S ^ = W T S ^ W ^ T S ^ + ( W ^ T + W ˜ T ) S ^ ( VI V ^ I ) + W T O ( V ˜ I ) 2 = W ˜ T S ^ + W ^ T S ^ ( VI V ^ I ) + W ˜ T S ^ ( VI V ^ I ) + W T O ( V ˜ I ) 2 = W ˜ T S ^ W ˜ T S ^ V ^ I + W ^ T S ^ V ˜ I + W ˜ T S ^ VI + W T O ( V ˜ I ) 2 .
The first part of Lemma 2 can be proved, and from the Equation (7) we have
Φ = W T S W ^ T S ^ W ˜ T S ^ + W ˜ T S ^ V ^ I W ^ T S ^ V ˜ I = W T S W T S ^ + ( W T W ^ T ) S ^ V ^ I W ^ T S ^ ( V V ^ ) I = W T ( S S ^ ) + W T S ^ V ^ I W ^ T S ^ VI .
The function S ( · ) is a bounded function, and 0 S ( · ) 1 , then
W T ( S S ^ ) W T 2 , W T S ^ V ^ I = t r { W T S ^ V ^ I } W T F · S ^ V ^ I F , W ^ T S ^ VI = t r { W ^ T S ^ VI } V F · I W ^ T S ^ F .
Then | Φ | W 2 + W F · S ^ V ^ I F + V F · I W ^ T S ^ F . Therefore, the second part of Lemma 2 can be proven. □

Appendix B. Proof of Theorem 1

Proof. 
x , x i ( t t i ) F j = 1 n | x j | + | x i ( t t i ) | j = 1 n ( | e j | + | α j 1 | ) + | e i ( t t i ) | + | α i 1 ( t t i ) | j = 1 n | e j | + j = 1 n 1 | α j | + | y d | + | e i ( t t i ) | + | α i 1 ( t t i ) |
Take φ j = | α j | / | e j | + 1 , φ i ( t t i ) = | α i ( t t i ) | / | e i ( t t i ) | + 1 , for j = 1 , , n , and φ n = 1 , then
x , x i ( t t i ) F j = 1 n | e j | + j = 1 n 1 ( φ j 1 ) | e j | + | y d | + | e i ( t t i ) | + ( φ i 1 ( t t i ) 1 ) | e i 1 ( t t i ) | j = 1 n 1 ( | e j | φ j ) + | e n | + | y d | + | e i ( t t i ) | + φ i 1 ( t t i ) | e i 1 ( t t i ) | j = 1 n ( | e j | φ j ) + | e i ( t t i ) | + φ i 1 ( t t i ) | e i 1 ( t t i ) | + d .
The proof of Theorem 1 is completed. □

References

  1. Liu, Q.; Liao, X.; Liu, Y.; Zhou, S.; Guo, S. Dynamics of an inertial two-neuron system with time delay. Nonlinear Dyn. 2009, 58, 573–609. [Google Scholar] [CrossRef]
  2. Fridman, E.; Shaked, U. A descriptor system approach to H control of linear time-delay systems. IEEE Trans. Autom. Control 2002, 47, 253–270. [Google Scholar] [CrossRef] [Green Version]
  3. Kim, J.H.; Hong, B.P. H state feedback control for generalized continuous/discrete time-delay system. Automatica 1999, 35, 1443–1451. [Google Scholar] [CrossRef]
  4. He, Y.; Wu, M.; Liu, G.-P.; She, J.-H. Output Feedback Stabilization for a Discrete-Time System With a Time-Varying Delay. IEEE Trans. Autom. Control 2008, 53, 2372–2377. [Google Scholar] [CrossRef]
  5. Sun, J. Global synchronization criteria with channel time-delay for chaotic time-delay system. Chaos Solitons Fractals 2004, 21, 967–975. [Google Scholar] [CrossRef]
  6. Wang, X.F.; Chen, G.; Yu, X. Anticontrol of chaos in continuous-time systems via time-delay feedback. Chaos: Interdiscip. J. Nonlinear Sci. 2000, 10, 771. [Google Scholar] [CrossRef]
  7. Yu, Y.B.; Bao, J.F.; Zhang, H.B.; Zhong, Q.-S.; Liao, X.-F.; Yu, J.-B. Impulsive control of nonlinear systems with time-varying delays. Chin. Phys. B 2008, 17, 2377–2387. [Google Scholar]
  8. Xu, Z.; Li, X.; Duan, P. Synchronization of complex networks with time-varying delay of unknown bound via delayed impulsive control. Neural Netw. 2020, 125, 224–232. [Google Scholar] [CrossRef]
  9. Tong, S.; Li, Y. Observer-based fuzzy adaptive robust control of nonlinear systems with time delays and unmodeled dynamics. Neurocomputing 2010, 74, 369–378. [Google Scholar] [CrossRef]
  10. Ghadiri, H.; Khodadadi, H.; Mobayen, S.; Asad, J.H.; Rojsiraphisal, T.; Chang, A. Observer-Based Robust Control Method for Switched Neutral Systems in the Presence of Interval Time-Varying Delays. Mathematics 2022, 9, 2473. [Google Scholar] [CrossRef]
  11. Xue, X.J.; Qiu, D.M. Robust H-infinity-compensator design for time-delay systems with norm-bounded time-varying uncertainties. IEEE Trans. Autom. Control 2000, 45, 1363–1369. [Google Scholar]
  12. Baskar, P.; Padmanabhan, S.; Ali, M.S. Finite-time H-infinity control for a class of markovian jumping neural networks with distributed time varying delays LMI approach. ACTA Math. Sci. 2018, 38, 561–579. [Google Scholar] [CrossRef]
  13. Abdollahi, A.; Chowdhary, G. Adaptive-optimal control under time-varying stochastic uncertainty using past learning. Int. J. Adapt. Control. Signal Process. 2019, 33, 1803–1824. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Wang, F. Adaptive neural control of non-strict feedback system with actuator failures and time-varying delays. Appl. Math. Comput. 2019, 362, 124512. [Google Scholar] [CrossRef]
  15. Mazenc, F.; Bowong, S. Backstepping with bounded feedbacks for time-varying systems. SIAM J. Control Optim. 2004, 43, 856–871. [Google Scholar] [CrossRef]
  16. Liu, L.J.; Zhou, J.; Wen, C.; Zhao, X. Robust adaptive tracking control of uncertain systems with time-varying input delays. Int. J. Syst. Sci. 2017, 48, 3440–3449. [Google Scholar] [CrossRef]
  17. Wang, T.; Li, W. State-Feedback Stabilization of Stochastic Nonlinear Systems with Time-Varying Delay and Different Orders. Asian J. Control 2016, 18, 1159–1164. [Google Scholar] [CrossRef]
  18. Chol, J.Y.; Krstic, M. Compensation of time-varying input delay for discrete-time nonlinear systems. Int. J. Robust Nonlinear Control 2016, 26, 1755–1776. [Google Scholar]
  19. Hashemi, M. Adaptive neural dynamic surface control of MIMO nonlinear time delay systems with time-varying actuator failures. Int. J. Adapt. Control Signal Process. 2017, 31, 275–296. [Google Scholar] [CrossRef]
  20. Chen, W.; Jiao, L.; Li, J.; Li, R. Adaptive NN Backstepping Output-Feedback Control for Stochastic Nonlinear Strict-Feedback Systems With Time-Varying Delays. IEEE Trans. Syst. Man, Cybern. Part B (Cybernetics) 2010, 40, 939–950. [Google Scholar] [CrossRef] [PubMed]
  21. Zhang, S.; Cui, W.-Y.; Alsaadi, F.E. Adaptive Backstepping Control Design for Uncertain Non-smooth Strictfeedback Nonlinear Systems with Time-varying Delays. Int. J. Control. Autom. Syst. 2019, 17, 2220–2233. [Google Scholar] [CrossRef]
  22. Cui, G.; Jiao, T.; Wei, Y.; Song, G.; Chu, Y. Adaptive neural control of stochastic nonlinear systems with multiple time-varying delays and input saturation. Neural Comput. Appl. 2014, 25, 779–791. [Google Scholar] [CrossRef]
  23. Yu, Z.; Li, S.; Du, H. Razumikhin-Nussbaum-lemma-based adaptive neural control for uncertain stochastic pure-feedback nonlinear systems with time-varying delays. Int. J. Robust Nonlinear Control 2013, 23, 1214–1239. [Google Scholar] [CrossRef]
  24. Chang, R.; Fang, Y.-M.; Liu, L.; Kang, K.-S. Prescribed performance adaptive neural tracking control for strict-feedback Markovian jump nonlinear systems with time-varying delay. Int. J. Control. Autom. Syst. 2017, 15, 1020–1031. [Google Scholar] [CrossRef]
  25. Liu, Y.-J.; Ma, L.; Liu, L.; Tong, S.; Chen, C.L.P. Adaptive Neural Network Learning Controller Design for a Class of Nonlinear Systems With Time-Varying State Constraints. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 66–75. [Google Scholar] [CrossRef] [PubMed]
  26. Senjyu, T.; Kashiwagi, T.; Uezato, K. Position control of ultrasonic motors using MRAC and dead-zone compensation with fuzzy inference. IEEE Trans. Power Electron. 2002, 17, 265–272. [Google Scholar] [CrossRef]
  27. Prodic, A.; Maksimovic, D.; Erickson, R. Dead-zone digital controllers for improved dynamic response of low harmonic rectifiers. IEEE Trans. Power Electron. 2006, 21, 173–181. [Google Scholar] [CrossRef]
  28. Lee, J.-Y. Single-Stage AC/DC Converter With Input-Current Dead-Zone Control for Wide Input Voltage Ranges. IEEE Trans. Ind. Electron. 2007, 54, 724–732. [Google Scholar] [CrossRef]
  29. Liu, Y.-J.; Tong, S. Adaptive NN Tracking Control of Uncertain Nonlinear Discrete-Time Systems With Nonaffine Dead-Zone Input. IEEE Trans. Cybern. 2017, 45, 497–505. [Google Scholar] [CrossRef]
  30. Jing, Y.-H.; Yang, G.-H. Fuzzy Adaptive Fault-Tolerant Control for Uncertain Nonlinear Systems With Unknown Dead-Zone and Unmodeled Dynamics. IEEE Trans. Fuzzy Syst. 2019, 27, 2265–2278. [Google Scholar] [CrossRef]
  31. Liu, Z.; Xue, L.; Sun, W.; Sun, Z. Robust output feedback tracking control for a class of high-order time-delay nonlinear systems with input dead-zone and disturbances. Nonlinear Dyn. 2019, 97, 921–935. [Google Scholar] [CrossRef]
  32. Hornik, K.; Stinchcombe, M.; White, H. Multilayer feedforward networks are universal approximators. Neural Netw. 1989, 2, 359–366. [Google Scholar] [CrossRef]
  33. Zhou, B. Stability analysis of non-linear time-varying systems by Lyapunov functions with indefinite derivatives. IET Control Theory Appl. 2017, 11, 1434–1442. [Google Scholar] [CrossRef]
  34. Zou, W.; Ahn, C.K.; Xiang, Z. Analysis on existence of compact set in neural network control for nonlinear systems. Automatica 2020, 120, 109155. [Google Scholar] [CrossRef]
Figure 1. Output and target curves in known time-varying delay form (with dead-zone compensation controller).
Figure 1. Output and target curves in known time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g001
Figure 2. Tracking error curve in known time-varying delay form (with dead-zone compensation controller).
Figure 2. Tracking error curve in known time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g002
Figure 3. Controller output curve and system input curve in known time-varying delay form (with dead-zone compensation controller).
Figure 3. Controller output curve and system input curve in known time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g003
Figure 4. State curves in known time-varying delay form (with dead-zone compensation controller).
Figure 4. State curves in known time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g004
Figure 5. Adaptive compensation laws in known time-varying delay form (with dead-zone compensation controller).
Figure 5. Adaptive compensation laws in known time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g005
Figure 6. Tracking error curve in known time-varying delay form (without dead-zone compensation controller).
Figure 6. Tracking error curve in known time-varying delay form (without dead-zone compensation controller).
Machines 10 00943 g006
Figure 7. Output and target curves in unknown time-varying delay form (with dead-zone compensation controller).
Figure 7. Output and target curves in unknown time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g007
Figure 8. Tracking error curve in unknown time-varying delay form (with dead-zone compensation controller).
Figure 8. Tracking error curve in unknown time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g008
Figure 9. Controller output curve and system input curve in unknown time-varying delay form (with dead-zone compensation controller).
Figure 9. Controller output curve and system input curve in unknown time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g009
Figure 10. State curves in unknown time-varying delay form (with dead-zone compensation controller).
Figure 10. State curves in unknown time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g010
Figure 11. Adaptive compensation laws in unknown time-varying delay form (with dead-zone compensation controller).
Figure 11. Adaptive compensation laws in unknown time-varying delay form (with dead-zone compensation controller).
Machines 10 00943 g011
Figure 12. Adaptive compensation laws in unknown time-varying delay form (without dead-zone compensation controller).
Figure 12. Adaptive compensation laws in unknown time-varying delay form (without dead-zone compensation controller).
Machines 10 00943 g012
Figure 13. Cascade chemical reactor system with Reactors A and B.
Figure 13. Cascade chemical reactor system with Reactors A and B.
Machines 10 00943 g013
Figure 14. Output and target curves in the case of a chemical cycle.
Figure 14. Output and target curves in the case of a chemical cycle.
Machines 10 00943 g014
Figure 15. Tracking error curve in the case of a chemical cycle.
Figure 15. Tracking error curve in the case of a chemical cycle.
Machines 10 00943 g015
Figure 16. Controller output curve and system input curve in the case of a chemical cycle.
Figure 16. Controller output curve and system input curve in the case of a chemical cycle.
Machines 10 00943 g016
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ma, L.; Wang, M. Adaptive Compensation Tracking Control for Time-Varying Delay Nonlinear Systems with Unknown Actuator Dead Zone. Machines 2022, 10, 943. https://doi.org/10.3390/machines10100943

AMA Style

Ma L, Wang M. Adaptive Compensation Tracking Control for Time-Varying Delay Nonlinear Systems with Unknown Actuator Dead Zone. Machines. 2022; 10(10):943. https://doi.org/10.3390/machines10100943

Chicago/Turabian Style

Ma, Libin, and Mao Wang. 2022. "Adaptive Compensation Tracking Control for Time-Varying Delay Nonlinear Systems with Unknown Actuator Dead Zone" Machines 10, no. 10: 943. https://doi.org/10.3390/machines10100943

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