Abstract
This paper presents an adaptive dynamic surface neural network control for a class of nonstrict-feedback uncertain nonlinear systems subjected to input saturation, dead zone and output constraint. The problem of input saturation is solved by designing an anti-windup compensator, and the issue of output constraint is addressed by introducing tan-type Barrier Lyapunov function. Furthermore, based on adaptive backstepping technique, a series of novel stabilizing functions are derived. First-order sliding mode differentiator is introduced into backstepping design to obtain the first-order derivative of virtual control. The real control input is obtained using dead-zone inverse method. It is proved that the proposed control scheme can achieve finite time convergence of the output tracking error into a small neighbor of the origin and guarantee all the closed-loop signals are bounded. Simulation results demonstrate the effectiveness of the proposed control scheme.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Recently, the control problem of uncertain nonlinear system has received great attention since many practical systems possess uncertain and nonlinear characteristics. Since many types of neural networks have been proved to have excellent function approximation ability, such as, radial basis function neural network(RBFNN)[1], self-recurrent wavelet neural network [2], recurrent wavelet Elman neural network [3], a series of neural network-based control schemes have been proposed to tackle system uncertainty. In [4], an adaptive neural network tracking control scheme was presented for remotely operated vehicles with unknown dynamic model. In [5], an event-triggered controller using sampled-data neural network was presented for a class of continuous-time nonlinear systems. In [6], an adaptive projection neural network was designed to control redundant manipulators with unknown parameters. In [7], a neural network proportional-derivative control strategy was developed for a teleoperation system. In [8], an adaptive neural network backstepping control method was proposed for nonlower triangular nonlinear systems with unmodeled dynamics. Among these control schemes, adaptive neural network control via backstepping design is particularly attractive and intensive efforts have been devoted to adaptive neural network control via backstepping design. In [9], neural network control was combined with backstepping method to develop a composite controller for a class of strict-feedback uncertain nonlinear systems. In [10], an adaptive neural network control was proposed for uncertain multi-input–multi-output (MIMO) nonlinear systems with block-triangular form. In [11], an observer-based adaptive neural network control was presented for single-input single-output (SISO) stochastic nonlinear systems with unknown time delay. In [12], robust stabilization of nonaffine pure-feedback uncertain nonlinear systems was investigated via adaptive neural network control. In [13], an adaptive neural network backstepping tracking control was designed for an n-link robotic manipulator. In [14], an adaptive backstepping wavelet neural network control was developed for induction motor (IM) drive. In [15], adaptive backstepping-based neural network output feedback control was proposed for uncertain switched stochastic nonlinear systems.
Though adaptive neural network control via backstepping design has become one of the most popular methods to address the control problem of uncertain nonlinear system, an obvious deficiency of traditional backstepping design is the problem of “explosion of complexity” caused by repeated differentiation of virtual control. In particular, when RBFNN is utilized to approximate system uncertainties, we need to take derivative of these radial basis functions, which further increases computation burden. To overcome the “explosion of complexity”, adaptive dynamic surface neural network control was presented [16], where first-order filter was introduced to obtain the derivative of virtual control at each step of conventional backstepping. In [17], an adaptive dynamic surface neural network control was developed to achieve fault-tolerant tracking for a class of uncertain nonlinear systems. In [18], dynamic surface control was incorporated into adaptive neural network control to develop a control strategy for a class of uncertain nonlinear systems with pure-feedback form. In [19], an adaptive dynamic surface neural network control with output feedback form was presented for a class of stochastic nonlinear systems. Adaptive dynamic surface neural network control has been applied into many practical systems, such as, underactuated autonomous surface vehicles [20], hypersonic flight vehicles [21,22,23], flexible joint robots [2], power system [24] and permanent magnet synchronous motor [25]. However, these results fail to consider output constraints and input nonlinearities. In fact, output constraints and input nonlinearities exist in various practical applications.
Output constraint can be found in many practical systems due to physical barrier in the surroundings, safety requirement and system performance specification. If output constraint is ignored in the control design, system performance will be degraded and system damage may occur. Therefore, output constraint plays a very important role in control design. For constrained linear system, reference governor method [26] and convex optimization approach [27] were presented to address output constraint problem. However, these approaches rely on computationally intensive algorithms. To prevent output constraint violation, system transformation techniques were proposed in [28, 29] to transform the constrained system into an equivalent unconstrained system. Recently, Barrier Lyapunov function-based design has received great attention since Barrier Lyapunov function tends to infinity when the output approaches some constraints. In [30, 31], a logarithm-type Barrier Lyapunov function was presented to handle the issue of output constraint. In [32], a tan-type Barrier Lyapunov function was proposed to avoid output constraint violation. In [33], a cot-type Barrier Lyapunov function was incorporated into Lyapunov function design to deal with constrained state. In [34], an integral Barrier Lyapunov function was designed to prevent the violation of boundary output constraint. In [35, 36], an asymmetric time-varying Barrier Lyapunov function was constructed to ensure time-varying output constraint satisfaction. In [37], a time-varying Barrier Lyapunov function was proposed to tackle time-varying output constraint. However, these results fail to consider input nonlinearities. Due to physical constraints in actuator, input nonlinearities can be found in many control systems.
Dead zone and input saturation are common input nonlinearities, which may degrade system performance, reduce control accuracy and even lead to system instability. The existence of dead zone keeps the output of an actuator at zero until the control input exceeds a certain value and the existence of input saturation forces the actuator to give constant output if the control input exceeds a certain value. Therefore, the existence of dead zone and input saturation severely affects the function of control input and makes the control problems complicated and challenging. In order to deal with dead zone, several studies [38,39,40,41,42,43] modeled the dead zone as a disturbance term and compensated it using disturbance observer or adaptive approach. In [44, 45], dead-zone inverse method was adopted to tackle dead-zone problem. In [46, 47], neural network and fuzzy logic approximation were employed to compensate the dead zone. To handle the issue of input saturation, some results [48,49,50] introduced auxiliary system and used its state to develop a constrained control. In [51,52,53], input saturation was approximated by smooth functions and the approximation error was treated as a disturbance-like term in their control design. In [54], an adaptive scheme was developed to tackle input saturation and achieve output consensus of multiple nonlinear systems subjected to input saturation. In [55], an anti-windup compensator was employed to solve the problem of input saturation. It should be emphasized that the aforementioned control schemes are designed only for the systems that have strict-feedback form or can be transformed into strict-feedback structure, which prohibits broad applications of these methods.
From a mathematical viewpoint, nonstrict-feedback system with the whole system state in each subsystem function is a more general system form. Many practical systems, such as stirred tank reactor process system [56], mass and spring damper system [57], Brusselator [58], electromechanical system [59], have nonstrict-feedback structure. To control nonstrict-feedback system, virtual control should contain the whole system state to deal with the nonlinear function in each subsystem, which will result in algebraic loop problem. This makes the controller design very difficult and challenging. By utilizing monotonous increasing function, variable separation method was developed in [59,60,61,62] to design adaptive fuzzy or neural network control for nonstrict-feedback system. However, the above results require that the nonlinear function satisfy the monotonously increasing property. In [63], adaptive neural network tracking problem was considered for nonstrict-feedback switched nonlinear system. In [64], adaptive neural network stabilization problem was investigated for nonlinear system with nonstrict-feedback form. However, these results cannot deal with output constraint and input saturation simultaneously. To the best of our knowledge, there is no studies about nonstrict-feedback nonlinear systems subjected to input saturation, dead zone and output constraint.
Motivated by aforementioned discussion, an adaptive neural network dynamic surface control is proposed for a class of nonstrict-feedback systems subjected to input saturation, dead zone and output constraint. Tan-type Lyapunov function is incorporated into Lyapunov function design to ensure output constraint satisfaction and an anti-windup compensator is introduced to deal with input saturation. Based on backstepping method, a series of novel stabilizing virtual control functions are derived. First-order sliding mode differentiator is presented to obtain the first-order derivative of virtual control and overcome the explosion of complexity problem. Dead-zone inverse approach is adopted to obtain the control input. With the aid of finite time stability theory, the finite time convergence of the output tracking error into a small set around the origin is proved. The main contributions of this paper can be summarized as follows: (1) Based on adaptive neural network dynamic surface control, input saturation, dead zone and output constraint are considered into controller design to address tracking problem for uncertain nonstrict-feedback nonlinear system. To the best of our knowledge, this is the first time to report results about adaptive tracking control for nonstrict-feedback nonlinear system subjected to input saturation, dead zone and output constraint. (2) The proposed control scheme not only overcomes the difficulty of applying backstepping control into nonstrict-feedback system, but also removes the restrictive assumption that the nonlinear function should be monotonous increasing. (3) The finite time tracking problem for uncertain nonstrict-feedback nonlinear system is studied using a series of novel virtual control functions. (4) Different from conventional dynamic surface control, first-order sliding mode differentiator is combined with backstepping design to overcome the explosion of complexity problem, which has finite time convergence property and satisfies separation principle, thereby having superior performance.
2 Preliminary
2.1 Problem formulation
Consider the following uncertain nonlinear system with nonstrict-feedback form:
where \(\bar{x}_{i}=[x_{1},\ldots ,x_{i}]^{\mathrm{T}}\), \(x\in R^{n}\) denotes state variables. System output \(y\in R\) is constrained in open set \(|y|<k_{c}\) with \(k_{c}\) being a positive real number denoting output constraint, \(f_{i}(x)\) and \(g_{i}(\bar{x}_{i})\) are unknown smooth nonlinear functions. \(u\in R\) is control input subjected to dead zone and input saturation, which can be described as follows:
where v is the desired control input, \(m_{l}\) and \(m_{r}\) are general slopes of dead-zone input, \(b_{l}\) and \(b_{r}\) are left and right breakpoints of dead-zone input, \(u_{\max }\) and \(u_{\min }\) are the upper and lower bound of u(t). Control input (2) can be rewritten as follows:
where
The error between u and \(u_{d}\) is defined as \(\Delta u=u-u_{d}\).
Remark 1
In system (1), if \(f_{i}(x)=f_{i}(\bar{x}_{i})\) with \(\bar{x}_{i}=[x_{1},\ldots ,x_{i}]^{\mathrm{T}}\), the system (1) becomes strict-feedback nonlinear system. If \(f_{i}(x)= f_{i}(\bar{x}_{i}, 0)\) and \(g_{i}(x)=\partial f_{i}(\bar{x}_{i},\) \(x_{i+1}^{0})/\partial x_{i+1}\) with \( x_{i+1}^{0}\) being a number between 0 and \(x_{i+1}\), the system (1) becomes pure-feedback nonlinear system. Therefore, nonstrict-feedback nonlinear system is a general system form which includes strict-feedback nonlinear system and pure-feedback nonlinear system as its special form [65]. Nonstrict-feedback system can be used to describe many practical systems, such as, stirred tank reactor process system [56], mass and spring damper system [57], Brusselator [58], electromechanical system [59]. Therefore, it is necessary to study control problem for nonstrict-feedback nonlinear system with constraints.
Remark 2
For strict-feedback nonlinear system and pure-feedback nonlinear system, the existing adaptive backstepping control schemes view \(x_{i+1}\) as a control input for the first i-th subsystem and a virtual control input \(\alpha _{i}\) is designed to stabilize the first i-th subsystem. To ensure the existence and the uniqueness of the virtual control, \(\alpha _{i}\) should be a function of partial state \(x_{j}\), \(j\le i\). Otherwise, algebraic loop problem will occur. However, the nonlinear function \(f_{i}(x)\) in nonstrict-feedback system contains state \(x_{j}\), \(j>i\). Therefore, the existing adaptive backstepping control schemes for strict-feedback system and pure-feedback system cannot be applied to nonstrict-feedback system. In addition, as shown in [62], it is difficult to tackle the function of \(x_{i}\) descended from previous step to the current design step. Therefore, controlling nonstrict-feedback nonlinear system with constraints is a very difficult and challenging problem.
The studied problem can be formulated as designing an adaptive backstepping control scheme for nonstrict-feedback system (1) such that the system output y can track the reference output \(y_{r}\) within finite time while output constraint is not violated and all the closed-loop signals remain bounded. To this end, the following assumptions are imposed on control parameters, control gain and reference output signal.
Assumption 1
The upper and lower bound of the dead-zone slopes and break points are known: \(0<\underline{m}\le m_{l}\le \bar{m}\), \(0<\underline{m}\le m_{r}\le \bar{m}\), \(0<\underline{b}\le |b_{l}|\le \bar{b}\), \(0<\underline{b}\le b_{r}\le \bar{b}\).
Assumption 2
The signs of \(g_{i}(\bar{x}_{i})\) are known and there exist positive constants \(\underline{g}_{i}\) and \(\bar{g}_{n}\ge \underline{g}_{n}\) such that \(\underline{g}_{i}\le |g_{i}(\bar{x}_{i})|\) and \(\underline{g}_{n}\le |g_{n}(\bar{x}_{i})|\le \bar{g}_{n}\).
Assumption 3
There exist positive constants \(B_{i}\) such that the reference output signal \(y_{r}\) satisfies \(|y_{r}^{(i)}|\le B_{i}\).
Remark 3
According to Assumption 1, there exist positive constants \(m_{0}\) and \(\bar{\Delta }\) such that \(K^{\mathrm{T}}(t)\varPhi (t)\ge m_{0}\), \(\Delta \le \bar{\Delta }\).
2.2 Neural network approximation
As we all know, RBFNN can approximate any continuous unknown nonlinear function due to its excellent approximation capability. Here, RBFNN is utilized to approximate a continuous unknown nonlinear function h(Z) as follows:
where \(Z\in \varOmega _{z}\subset R^{q}\) is RBFNN input vector, \(W=[W_{1},\ldots ,W_{l}]^{\mathrm{T}}\in R^{l}\) is RBFNN weight vector, l denotes the number of neurons in hidden layer, \(S(Z)=[S_{1}(Z),\ldots ,S_{l}(Z)]^{\mathrm{T}}\) is radial basis function vector with \(S_{i}(Z)=\exp (-(Z-c_{i})^{\mathrm{T}}(Z-c_{i})/b_{i}^{2}) (i=1,\ldots ,l)\), where \(c_{i}=[c_{i1},\ldots ,c_{iq}]^{\mathrm{T}}\) and \(b_{i}\) represent the center and the width of radial basis function. The ideal weight vector \(W^{*}\) is selected as the value of W that minimizes the approximation error.
Using optimal weight vector \(W^{*}\), the continuous unknown nonlinear function h(Z) can be approximated as follows:
where \(\varepsilon \) is approximation error which is bounded, i.e., \(\Vert \varepsilon \Vert \le \bar{\varepsilon }\) with \(\bar{\varepsilon }\) being an unknown positive constant.
2.3 Mathematical lemmas
In this section, some useful Lemmas that play an important role in controller design are introduced.
Lemma 1
[66] For any positive constant \(\gamma \) and any variable \(z\in R\), the following inequality holds:
Lemma 2
[67] For any \(a\in R^{+}\), \(b\in R^{+}\) and \(p\in R^{+}\), \(q\in R^{+}\) satisfying \(1/p+1/q=1\), the following inequality holds:
Lemma 3
[68] For \(x_{i}\in R\) and \(0<b<1\), we have:
Lemma 4
[68] For any real numbers \(x_{1},\ldots ,x_{n}\) and \(0<p<1\), one has:
Lemma 5
[69] For any positive real numbers \(\alpha \), \(\beta \) and \(0<\gamma <1\), if a Lyapunov function V satisfies \(\dot{V}+\alpha V+\beta V^{\gamma }\le 0\), then the Lyapunov function V can converge to zero within finite time \(T_{0}\le \frac{1}{\alpha (1-\gamma )}\ln \frac{\alpha V^{1-\gamma }(x_{0})+\beta }{\beta }\).
Lemma 6
[70] For any \(\varepsilon >0\) and \(x\in R\), the inequality \(|x|-x\tanh (x/\varepsilon )\le \varrho \varepsilon \) holds, where \(\varrho =0.2785\).
3 Main results
In this section, a systematic design and stability analysis procedure for the proposed control scheme will be given.
Step 1 Define the error variables as \(z_{1}=x_{1}-y_{r}\) and the dynamics of the error variables can be expressed as follows:
Since the nonlinear function \(f_{1}(x)\) is unknown, RBFNN is used to approximate it.
where \(W_{1}^{*}=blockdiag[W_{1k}^{*T}](k=1,\ldots ,m)\) is ideal weight vector, \(S_{1}(x)\) is radial basis function vector and \(\varepsilon _{1}\) is approximation error. The approximation error is bounded, i.e., \(|\varepsilon _{1}|\le \bar{\varepsilon }_{1}\).
Substituting (11) into (10), one has:
For notational simplicity, set \(M_{z_{1}}=z_{1}/\cos ^{2}(\frac{\pi z_{1}^{2}}{2k_{b}^{2}})\) and the updating law for neural network weight is designed as follows:
where \(\varGamma _{1}\) and \(\sigma _{1}\) are positive real numbers.
The adaptation law for the upper bound of approximation error \(\bar{\varepsilon }_{1}\) is chosen as follows:
where \(\varLambda _{1}\), \(\gamma _{1}\) and \(\kappa _{1}\) are positive real numbers.
To facilitate virtual control design, define an auxiliary function as follows:
where \(k_{1}\) and \(\eta _{1}\) are positive real numbers and A can be designed as follows:
where \(k_{b}=k_{c}-B_{0}\), \(\upsilon \) is a positive real number.
With the aid of auxiliary function (15), the virtual control can be designed as follows:
Remark 4
The design of (16) is to ensure \(\lim \limits _{z_{1}\rightarrow 0}\frac{\cos ^{2}(\frac{\pi z_{1}^{2}}{2k_{b}^{2}})A}{z_{1}}\) \(=0\). In addition, using L’Hospital’s rule, we have \(\lim \limits _{z_{1}\rightarrow 0}\frac{1}{z_{1}}\) \(\sin (\frac{\pi z_{1}^{2}}{2k_{b}^{2}})\cos (\frac{\pi z_{1}^{2}}{2k_{b}^{2}})=0\). Therefore, (15) does not contain singularity term. Besides, it is worth noting that (16) is continuous, thereby avoiding chattering problem.
From system output constraint and reference output constraint, we have \(|z_{1}|<k_{b}\) with \(k_{b}+B_{0}=k_{c}\). Select the Barrier Lyapunov function (BLF) as follows:
Remark 5
Tan-type Barrier Lyapunov function has the following properties:
(1) When \(z_{1}\) approaches \(k_{b}\), \(V_{b}\) grows to infinity.
(2) \(\lim _{k_{b}\rightarrow \infty } \frac{k_{b}^{2}}{\pi }\tan (\frac{\pi z_{1}^{2}}{2k_{b}^{2}})=\frac{1}{2}z_{1}^{2}\)
The first property means that tan-type Lyapunov function is a good Barrier Lyapunov function candidate. The second property shows that when there is no constraint, the tan-type Lyapunov function degrades to the commonly used quadratic form. Therefore, tan-type Lyapunov function can deal with both constrained systems and unconstrained systems.
Take BLF (18) into account and the Lyapunov function in the first step can be constructed as follows:
where \(\tilde{\varepsilon }_{1}=\bar{\varepsilon }_{1}-\hat{\varepsilon }_{1}\), \(\tilde{W}_{1}=W_{1}^{*}-\hat{W}_{1}\).
Define the error variable \(z_{2}=x_{2}-\alpha _{1}\) and the time derivative of \(V_{1}\) along (12–14) is:
It follows immediately from Lemma 1 that
Using Lemma 1 and Assumption 2, we have:
Substituting (15), (17), (21) and (22) into (20) results in
Step 2 Taking time derivative of error variable \(z_{2}\) and using RBFNN to approximate unknown nonlinear function \(f_{2}(x)\), we have:
where \(W_{2}^{*}=blockdiag[W_{2k}^{*T}](k=1,\ldots ,m)\) is ideal weight vector, \(S_{2}(x)\) is radial basis function vector and \(\varepsilon _{2}\) is approximation error. The approximation error is bounded, i.e., \(|\varepsilon _{2}|\le \bar{\varepsilon }_{2}\).
In (24), differentiation of virtual control input \(\alpha _{1}\) leads to the explosion of complexity. In order to overcome the explosion of complexity, first-order sliding mode differentiator is employed to obtain the derivative of the virtual control input.
where \(\nu _{11}\) and \(\nu _{12}\) are state variables of the differentiator, \(\lambda _{0}\) and \(\lambda _{1}\) are positive real numbers. According to [71, 72], \(\nu _{12}\) can approximate the first-order derivative of virtual control \(\alpha _{1}\) to arbitrary accuracy if the initial deviation \(|\nu _{11}(t_{0})-\alpha _{1}(t_{0})|\) and \(|\nu _{12}(t_{0})-\dot{\alpha }_{1}(t_{0})|\) are bounded. Therefore, we have \(|\nu _{12}-\dot{\alpha }_{1}|\le \delta _{1}\) with \(\delta _{1}\) being an unknown positive constant.
Remark 6
Conventional dynamic surface control employs first-order filter to obtain the first-order derivative of virtual control. Different from conventional dynamic surface control, in this paper, first-order sliding mode differentiator is utilized to overcome the explosion of complexity and the poor precision of first-order filter.
The weight updating law for RBFNN is selected as follows:
where \(\varGamma _{2}\) and \(\sigma _{2}\) are positive real numbers.
The adaptation law for parameters \(\bar{\varepsilon }_{2}\) and \(\delta _{1}\) can be expressed as follows:
where \(\varLambda _{2}\), \(\varPi _{1}\), \(\mu _{2}\), \(\gamma _{2}\) and \(\kappa _{2}\) are positive real numbers.
In order to obtain virtual control, an auxiliary function is designed as follows:
where \(k_{2}\) and \(\eta _{2}\) are positive real numbers.
Using auxiliary function (29), the virtual control law is derived as follows:
The Lyapunov function can be chosen as follows:
where \(\tilde{\varepsilon }_{2}=\bar{\varepsilon }_{2}-\hat{\varepsilon }_{2}\), \(\tilde{\delta }_{1}=\delta _{1}-\hat{\delta }_{1}\), \(\tilde{W}_{2}=W_{2}^{*}-\hat{W}_{2}\).
Defining \(z_{3}=x_{3}-\alpha _{2}\) and taking time derivative of \(V_{2}\) along (24), (26–28), we have:
Based on Lemma 1, the following inequality holds:
From Lemma 1 and Assumption 2, we have:
Substitute (29), (30) and (33), (35) into (32) and the time derivative of \(V_{2}\) can be calculated as follows:
Considering \(|\nu _{12}-\dot{\alpha }_{1}|\le \delta _{1}\) and Lemma 6, we have:
Taking (23) together with (34) and (37) into account, (36) becomes:
Step i Similar to step 2, the unknown nonlinear function \(f_{i}(x)\) can be approximated using RBFNN and the dynamics of error variables \(z_{i}\) is
where \(W_{i}^{*}=blockdiag[W_{ik}^{*T}](k=1,\ldots ,m)\) is ideal weight vector, \(S_{i}(x)\) is radial basis function vector and \(\varepsilon _{i}\) is approximation error. The approximation error is bounded, i.e., \(|\varepsilon _{i}|\le \bar{\varepsilon }_{i}\).
Similar to step 2, the following first-order sliding mode differentiator is utilized to obtain the derivative of virtual control input:
where \(\nu _{(i-1)1}\) and \(\nu _{(i-1)2}\) are state variables of the differentiator, \(\lambda _{0}\) and \(\lambda _{1}\) are positive real numbers. According to [71, 72], \(\nu _{(i-1)2}\) can approximate the first-order derivative of virtual control \(\alpha _{i-1}\) to arbitrary accuracy if the initial deviation \(|\nu _{(i-1)1}(t_{0})-\alpha _{i-1}(t_{0})|\) and \(|\nu _{(i-1)2}(t_{0})-\dot{\alpha }_{i-1}(t_{0})|\) are bounded. Therefore, we have \(|\nu _{(i-1)2}-\dot{\alpha }_{i-1}|\le \delta _{i-1}\) with \(\delta _{i-1}\) being an unknown positive constant.
The weight updating law for RBFNN is given as follows:
where \(\varGamma _{i}\) and \(\sigma _{i}\) are positive real numbers.
The adaptive law for parameters \(\bar{\varepsilon }_{i}\) and \(\delta _{i-1}\) can be described as follows:
where \(\varLambda _{i}\), \(\varPi _{i-1}\), \(\gamma _{i}\), \(\mu _{i}\) and \(\kappa _{i}\) are positive real numbers.
The virtual control can be designed as follows:
with
where \(k_{i}\), \(\eta _{i}\) are positive real numbers.
Consider the following Lyapunov function:
where \(\tilde{\varepsilon }_{i}=\bar{\varepsilon }_{i}-\hat{\varepsilon }_{i}\), \(\tilde{\delta }_{i-1}=\delta _{i-1}-\hat{\delta }_{i-1}\), \(\tilde{W}_{i}=W_{i}^{*}-\hat{W}_{i}\).
Define \(z_{i+1}=x_{i+1}-\alpha _{i}\) and the time derivative of \(V_{i}\) along (39), (41–43) is
By Lemma 1, the following inequality is established:
According to Lemma 1 and Assumption 2, we have:
Substituting (44), (45), (48) and (50) into (47) yields:
Similar to step 2, one has:
Substituting (52) and (49) into (51) produces:
Step n In the final design step, the actual control input will be derived. Following the same line used in (24), the dynamics of error variable \(z_{n}\) can be described as follows:
where \(W_{n}^{*}=blockdiag[W_{nk}^{*T}](k=1,\ldots ,m)\) is ideal weight vector, \(S_{n}(x)\) is radial basis function vector and \(\varepsilon _{n}\) is approximation error. The approximation error is bounded, i.e., \(|\varepsilon _{n}|\le \bar{\varepsilon }_{n}\).
Similar to step 2, the following first-order sliding mode differentiator is utilized to obtain the derivative of virtual control input:
where \(\nu _{(n-1)1}\) and \(\nu _{(n-1)2}\) are state variables of the differentiator, \(\lambda _{0}\) and \(\lambda _{1}\) are positive real numbers. According to [71, 72], \(\nu _{(n-1)2}\) can approximate the first-order derivative of virtual control \(\alpha _{n-1}\) to arbitrary accuracy if the initial deviation \(|\nu _{(n-1)1}(t_{0})-\alpha _{n-1}(t_{0})|\) and \(|\nu _{(n-1)2}(t_{0})-\dot{\alpha }_{n-1}(t_{0})|\) are bounded. Therefore, we have \(|\nu _{(n-1)2}-\dot{\alpha }_{n-1}|\le \delta _{n-1}\) with \(\delta _{n-1}\) being an unknown positive constant.
By repeating the same way used in step 1, step 2 and step i, we can give the weight updating law for RBFNN, the adaptive law for parameters \(\bar{\varepsilon }_{n}\) and \(\delta _{n-1}\) as follows:
where \(\varGamma _{n}\), \(\sigma _{n}\), \(\gamma _{n}\), \(\varLambda _{n}\), \(\kappa _{n}\), \(\varPi _{n-1}\) and \(\mu _{n}\) are positive real numbers.
To deal with input saturation, the following anti-windup compensator is introduced:
where w is the state of auxiliary design system, k and \(\xi \) are positive real numbers to be designed, \(\tau \) is a small positive constant, \(sig^{\alpha }(\cdot )=|\cdot |^{\alpha }sign(\cdot )\).
Remark 7
\(|w|<\tau \) means that there is no input saturation and the anti-windup compensator does not work, while \(|w|\ge \tau \) means that there exists input saturation and the anti-windup compensator activates to compensate the control input error \(\Delta u\) caused by input saturation.
Considering input saturation and dead zone, the actual control input can be designed as follows:
with
where \(k_{n}\), \(\eta _{n}\) are positive real numbers.
Let us consider the first case where input saturation exists, i.e., \(|w|\ge \tau \). Define the following Lyapunov function:
where \(\tilde{\varepsilon }_{n}=\bar{\varepsilon }_{n}-\hat{\varepsilon }_{n}\), \(\tilde{\delta }_{n-1}=\delta _{n-1}-\hat{\delta }_{n-1}\), \(\tilde{W}_{n}=W_{n}^{*}-\hat{W}_{n}\).
Noting that \(u_{d}=K^{\mathrm{T}}(t)\varPhi (t)v(t)+\Delta \) and taking time derivative of \(V_{n}\) along (54), (56–59) obtain:
Following the same line as step 1, step 2 and step i, we obtain the following inequalities:
Invoking Lemma 2, Assumption 2 and Remark 3, we have:
Substituting (60), (61), (64), (65), (67), (68) and (69) into (63) leads to
Similar to step 2 and step i, the following inequality holds:
Substituting (71) into (70), we have:
Using Lemma 2, we have:
By repeating the same way used in (73), the following inequalities can be obtained:
Substituting (73–75) into (72), one has:
By Lemma 3 and Lemma 4, (76) can be written as follows:
where
If input saturation does not exist, i.e. \(|w|<\tau \), the anti-windup compensator does not work and the state of anti-windup compensator keeps zero. In this case, the considered Lyapunov function can be written as follows:
By following the same line as the case where input saturation exists, the time derivative of Lyapunov function (78) can be obtained as follows:
where
The above controller design and stability analysis can be summarized as follows.
Theorem 1
Consider uncertain nonstrict-feedback nonlinear system (1) with input saturation, dead zone and output constraint. Suppose that Assumptions 1-3 hold. The neural network weight updating law is selected as (13), (26), (41) and (56). The adaptive law for unknown parameters is chosen as (14), (27), (28), (42), (43), (57) and (58). The virtual control laws are designed as (17), (30), (44) and (60). Then, the following properties can be guaranteed: (1) All the closed-loop signals are bounded. (2) The system output constraint will not be violated; (3) System output tracking error will converge to a compact set \(\{z_{1}:|z_{1}|<\max \{\upsilon ,\sqrt{\tan ^{-1}(\frac{C\pi }{\beta _{1}\varpi k_{b}^{2}})\frac{2k_{b}^{2}}{\pi }}\}\}\) within finite time, which can be designed arbitrarily small.
Proof
Integrating both side of (80) over [0, t], we obtain:
The boundedness of Lyapunov function \(V_{n}\) means that Barrier Lyapunov function \(V_{b}\), the error variables \(z_{i}\), \(\tilde{\varepsilon }_{i}\), \(\tilde{W}_{i}\), \(\tilde{\delta }_{i}\) and anti-windup state w are bounded. Since \(\bar{\varepsilon }_{i}\) and \(\delta _{i}\) are constants, we have that \(\hat{\varepsilon }_{i}\) and \(\hat{\delta }_{i}\) are bounded. Given the fact that \(z_{1}\) and \(y_{r}\) are bounded, we have that \(x_{1}\) is bounded. Due to the boundedness of radial basis function \(S_{i}(x)\) and the error variables \(z_{i}\), from (13), (26), (41) and (56), we have that the neural network weight estimation \(\hat{W}_{i}\) is bounded. From Assumption 3, we have that \(\dot{y}_{r}\) is bounded. Since \(z_{1}\), \(\hat{\varepsilon }_{1}\), \(\dot{y}_{r}\), \(S_{1}(x)\) and \(\hat{W}_{1}\) are bounded and \(\underline{g}_{1}\) is a constant, from (15) and (17), we can see that \(\bar{\alpha }_{1}\) and \(\alpha _{1}\) are bounded. Due to the boundedness of \(z_{2}\) and \(\alpha _{1}\), we have that \(x_{2}\) is bounded. Since \(\frac{\partial \alpha _{1}}{\partial \hat{\varepsilon }_{1}}\dot{\hat{\varepsilon }}_{1}\), \(\frac{\partial \alpha _{1}}{\partial \dot{y}_{r}}\ddot{y}_{r}\), \(\frac{\partial \alpha _{1}}{\partial \hat{W}_{1}}\dot{\hat{W}}_{1}\) and \(\frac{\partial \alpha _{1}}{\partial z_{1}}\dot{z}_{1}\) are all continuous functions with bounded arguments and \(\delta _{1}\) is a constant, it can be concluded that \(\dot{\alpha }_{1}\) and \(\nu _{12}\) are bounded. Further, from (25), we have that \(\nu _{11}\) is bounded. Given the fact that \(z_{1}\), \(z_{2}\), \(\hat{\varepsilon }_{2}\), \(\hat{\delta }_{1}\), \(\nu _{12}\) and \(\hat{W}_{2}\) are bounded and \(\bar{g}_{1}\), \(\underline{g}_{2}\) are constants, we have that \(\bar{\alpha }_{2}\) and \(\alpha _{2}\) are bounded. Since \(\alpha _{2}\) and \(z_{3}\) are bounded, we have that \(x_{3}\) is bounded. Following the similar analysis procedure, we have that \(\alpha _{i}\), \(x_{i}\), \(\nu _{i1}\), \(\nu _{i2}\) and v are bounded. This follows that the output constraint will not be violated and all the closed-loop signals are bounded.
In order to prove finite time convergence, note that when \(C\le \beta _{1}\varpi V_{n}\), we have:
Using Lemma 5, we can deduce that Lyapunov function \(V_{n}\) will converge into a compact set \(\{V_{n}:V_{n}< \frac{C}{\beta _{1}\varpi }\}\) within finite time and the convergence time can be estimated as
If \(V_{n}\) converges to the set \(\{V_{n}:V_{n}< \frac{C}{\beta _{1}\varpi }\}\), we have \(\frac{k_{b}^{2}}{\pi }\tan (\frac{\pi z_{1}^{2}}{2k_{b}^{2}})\le V_{n}< \frac{C}{\beta _{1}\varpi }\), which means that the output tracking error will converge to a compact set \(\{z_{1}:|z_{1}|<\max \{\upsilon ,\sqrt{\tan ^{-1}(\frac{C\pi }{\beta _{1}\varpi k_{b}^{2}})\frac{2k_{b}^{2}}{\pi }}\}\}\) within finite time T. \(\square \)
Remark 8
In stability analysis, we only consider the case where \(|z_{1}|\ge \upsilon \) holds in (16) and Theorem 1 shows that the ultimate bound of tracking error \(z_{1}\) is determined by \(\max \{\upsilon , \sqrt{\tan ^{-1}(\frac{C\pi }{\beta _{1}\varpi k_{b}^{2}})\frac{2k_{b}^{2}}{\pi }}\}\). If \(\upsilon \) is selected sufficiently small such that \(\upsilon \le \sqrt{\tan ^{-1}(\frac{C\pi }{\beta _{1}\varpi k_{b}^{2}})\frac{2k_{b}^{2}}{\pi }}\), the ultimate bound of \(z_{1}\) is independent of \(\upsilon \).
Remark 9
Theorem 1 provides a guideline for the designer to select appropriate design parameters such that the ultimate bound of tracking error can be reduced. The ultimate bound of tracking error can be made as small as possible if we choose small C and large \(\beta _{1}\). To ensure C as small as possible and \(\beta _{1}\) as large as possible, we needs to select small \(\gamma _{i}\) and large \(k_{i}\), \(\varLambda _{i}\), \(\varGamma _{i}\), \(\varPi _{i-1}\), k.
Remark 10
The approach presented in this paper is partly motivated by the work in [32]. However, the results in [32] can only be used for strict-feedback system with output constraint. In this paper, we address tracking problem for nonstrict-feedback system with input saturation, dead zone and output constraint. To the best of our knowledge, this is the first time to report results about adaptive tracking control for nonstrict-feedback nonlinear system subjected to input saturation, dead zone and output constraint. In addition, the results in [32] are based on backstepping technique which has the problem of explosion of complexity. In this paper, first-order sliding mode differentiator is employed to obtain the first derivative of virtual control, which overcomes explosion of complexity.
4 Comparison with existing results
To highlight the novelty of the obtained results, we make a comparison with the existing results in this section.
-
(1)
The previous studies [9, 11, 12, 16,17,18,19, 29, 31,32,33, 35,36,38, 44,45,46, 48,49,50, 52,53,54] present adaptive backstepping neural network control schemes for strict-feedback system or pure-feedback system. However, these results cannot be extended to nonstrict-feedback system. As shown in Remark 2, it is very difficult and challenging to apply backstepping design into nonstrict-feedback system. This paper overcomes the difficulty of applying backstepping control into nonstrict-feedback system and proposes a novel adaptive dynamic surface neural network control scheme for nonstrict-feedback system. Since nonstrict-feedback system includes strict-feedback system and pure-feedback system as its special form, the results obtained in this paper are more general and can be applied to address adaptive neural network control problem for strict-feedback system or pure-feedback system.
-
(2)
The previous studies [59,60,61,62] employ variable separation technique to overcome the design difficulty arising from nonstrict-feedback structure. However, these results require that the nonlinear function \(f_{i}(x)\) in system (1) satisfies the monotonously increasing property. The results obtained in this paper remove this restrictive assumption and can be applied into more general nonstrict-feedback system.
-
(3)
The previous studies [56,57,58,59,60,61,62,63] can only achieve asymptotical tracking for uncertain nonstrict-feedback nonlinear system. The results obtained in this paper achieve finite time tracking for uncertain nonstrict-feedback nonlinear system.
-
(4)
The previous studies [57,58,59,60,61,62,63] present adaptive backstepping neural network control for uncertain nonstrict-feedback nonlinear system. However, these results suffer from the problem of “explosion of complexity”. In order to overcome the “explosion of complexity’, adaptive dynamic surface neural network control was developed in [56]. However, it employs command filter to obtain the derivative of virtual control, which has asymptotical convergence property. Different from previous work, in this paper, first-order sliding mode differentiator is combined with backstepping design to overcome the explosion of complexity problem, which has finite time convergence property and satisfies separation principle, thereby having superior performance.
-
(5)
To the best of our knowledge, there are no results about adaptive tracking control for nonstrict-feedback nonlinear system subjected to input saturation, dead zone and output constraint. This paper proposes an adaptive neural network dynamic surface control to address this problem.
5 Simulation results
In this section, two examples are carried out to demonstrate the effectiveness of the proposed control scheme.
Example 1
Consider the following second-order nonstrict-feedback nonlinear system:
where \(f_{1}(x)=x_{1}x_{2}+x_{1}^{2}\sin (x_{2})\), \(g_{1}(x_{1})=1.5+0.5\sin (x_{1})\), \(f_{2}(x)=x_{1}x_{2}e^{x_{2}}\), \(g_{2}(\bar{x}_{2})=1.5+\sin (x_{1}x_{2})\). Here, it is assumed that \(f_{1}(x)\), \(g_{1}(x_{1})\), \(f_{2}(x)\) and \(g_{2}(\bar{x}_{2})\) are unknown. Reference output is given as \(y_{r}=\sin (t)\) and the output constraint is selected as \(|y|<\pi /2\). It can be easily verified that there exist \(\underline{g}_{1}=1\), \(\bar{g}_{1}=2\), \(\underline{g}_{2}=0.5\), \(\bar{g}_{2}=2.5\) such that Assumption 2 holds. Dead zone and input saturation parameters are taken to be \(m_{r}=1\), \(b_{r}=0.1\), \(m_{l}=1.05\), \(b_{l}=-\,0.15\), \(u_{\max }=5\), \(u_{\min }=-\,4\). The design parameters in virtual control, parameter adaptive law and first-order sliding mode differentiator are chosen as \(k_{1}=k_{2}=3\), \(\eta _{1}=\eta _{2}=2.5\), \(\varLambda _{1}=\varLambda _{2}=2\), \(\kappa _{1}=\kappa _{2}=5\), \(\varGamma _{1}=\varGamma _{2}=0.4\), \(\sigma _{1}=\sigma _{2}=10\), \(\varPi _{1}=10\), \(\mu _{2}=4.12\), \(k=10\), \(\xi =5\), \(\tau =0.1\), \(\gamma _{1}=\gamma _{2}=0.1\), \(\lambda _{0}=1.5\), \(\lambda _{1}=1.1\). The results are shown in Figs. 1, 2, 3, 4, 5 and 6. As shown in Fig. 1 that the system output follows the trajectory of reference signal closely without violation of output constraint. As shown in Fig. 2, the tracking error reaches a small neighbor of the origin within finite time and remains in it thereafter. Figure 3 shows the curve of control input u. The estimations of parameters \(\bar{\varepsilon }_{i}\) and \(\delta \) and the time response of anti-windup compensator state w are depicted in Figs. 4, 5 and 6. It is clear that all the parameter estimations and the anti-windup compensator state are bounded. All the results show that the proposed control scheme can guarantee all the closed-loop signals are bounded and tracking error converges to a small neighbor of the origin within finite time, which verifies the effectiveness of the proposed control scheme.
Example 2
Consider the following system which describes the dynamics of a one-link manipulator driven by a brush dc motor [73, 74]:
where q, \(\dot{q}\) and \(\ddot{q}\) are angular position, angular velocity and angular acceleration, I is motor armature current, \(\Delta I\) is current disturbance, V is input control voltage and the physical meaning of other parameters can be found in [73]. Let \(x_{1}=q\), \(x_{2}=\dot{q}\), \(x_{3}=I\), \(u=V\) and the system (85) can be written as
The parameters in system (86) can be selected as \(\bar{N}=10\), \(\bar{B}=1\), \(\bar{M}=1\), \(L=0.05\), \(K_{B}=0.5\), \(R=0.5\) and the current disturbance is assumed to be \(\Delta I=0.1x_{1}\sin (x_{2}x_{3})\). Since the disturbance contains all the state variables, system (86) is a nonstrict-feedback system. The reference output is \(y_{r}=\pi /2\sin (t)(1-e^{-0.1t^{2}})\) and the output constraint is selected as \(|y|<\pi /2\). In this example, \(\underline{g}_{1}=\bar{g}_{1}=\underline{g}_{2}=\bar{g}_{2}=1\), \(\underline{g}_{3}=\bar{g}_{3}=20\). Dead zone and input saturation parameters are selected to be the same as Example 1. The design parameters for virtual control, parameter adaptive law and first-order sliding mode differentiator are chosen as \(k_{1}=k_{2}=k_{3}=5\), \(\eta _{1}=\eta _{2}=\eta _{3}=3\), \(\varLambda _{1}=\varLambda _{2}=\varLambda _{3}=2.5\), \(\kappa _{1}=\kappa _{2}=5\), \(\varGamma _{1}=\varGamma _{2}=\varGamma _{3}=0.8\), \(\sigma _{1}=\sigma _{2}=\sigma _{3}=10\), \(\gamma _{1}=\gamma _{2}=\gamma _{3}=0.1\), \(\varPi _{1}=\varPi _{2}=10\), \(\mu _{1}=\mu _{2}=4.5\), \(k=10\), \(\xi =5\), \(\tau =0.1\), \(\lambda _{0}=1.5\), \(\lambda _{1}=1.1\). The results are shown in Figs. 7, 8 and 9. Figures 7 and 8 show the time response of states q and I, and Fig. 9 depicts the curve of control voltage u. It can be seen from these figures that the system output track the trajectory of reference output within finite time while the violation of output constraint is avoided and desired control performance is obtained.
6 Conclusion
In this paper, an adaptive neural network dynamic surface control is presented for a class of nonstrict-feedback uncertain nonlinear systems subjected to input saturation, dead zone and output constraint. By designing anti-windup compensator, the input saturation problem is solved. Tan-type Barrier Lyapunov function is introduced to prevent output constraint violation. Furthermore, using adaptive backstepping technique, a series of novel stabilizing virtual control functions are derived. In order to overcome the explosion of complexity, first-order sliding mode differentiator is employed to obtain the derivative of virtual control. Using dead zone inverse method, the real control input is obtained. With the aid of finite time stability theory, it is proved that the proposed control scheme can drive the output tracking error into a small neighbor of the origin within finite time and keep all the closed-loop signals bounded. Simulation results demonstrate the effectiveness of the proposed control scheme. In the future, there are many researches to be done, for example, how to develop a control scheme to take hysteresis effects into account, how to extend the proposed control scheme to time delay system, switched system, multi-input and multi-output system and stochastic system, how to extend the proposed control scheme to address fault-tolerant control problem, how to utilize fuzzy system to approximate the studied system and design controller and observer with the aid of the existing results [75,76,77,78], how to extend the proposed control scheme to study consensus problem of nonlinear multi-agent system using the idea of the existing result [79]. In addition, the control of bifurcation has received great attention and many control schemes have been proposed, such as PD control [80], state feedback control [81] and sliding mode control [82]. Recently, adaptive neural network backstepping control scheme [83] was presented to control bifurcation. Therefore, the extension of the proposed control scheme to bifurcation control is another future research direction.
References
Park, J., Sandberg, I.W.: Universal approximation using radial-basis-function networks. Neural Comput. 3, 246–257 (1991)
Yoo, S.J., Park, J.B., Choi, Y.H.: Adaptive output feedback control of flexible-joint robots using neural networks: dynamic surface design approach. IEEE Trans. Neural Netw. 19, 1712–1726 (2008)
El-Sousy, F.F.M.: Intelligent optimal recurrent wavelet Elman neural network control system for permanent-magnet synchronous motor servo drive. IEEE Trans. Indus. Inform. 9, 1986–2003 (2013)
Chu, Z.Z., Zhu, D.Q., Yang, S.X.: Observer-based adaptive neural network trajectory tracking control for remotely operated vehicle. IEEE Trans. Neural Netw. Learn. Syst. 28, 1633–1645 (2017)
Hu, S.L., Yue, D., Xie, X.P., Ma, Y., Yin, X.X.: Stabilization of neural-network-based control systems via event-triggered control with nonperiodic sampled data. IEEE Trans. Neural Netw. Learn. Syst. 29, 573–585 (2018)
Zhang, Y.Y., Chen, S.Y., Li, S., Zhang, Z.J.: Adaptive projection neural network for kinematic control of redundant manipulators with unknown physical parameters. IEEE Trans. Ind. Electron. 65, 4909–4920 (2018)
Yang, C.G., Wang, X.J., Li, Z.J., Li, Y.N., Su, C.Y.: Teleoperation control based on combination of wave variable and neural networks. IEEE Trans. Syst. Man Cybern. Syst. 47, 2125–2136 (2017)
Wang, H.Q., Shi, P., Li, H.Y., Zhou, Q.: Adaptive neural tracking control for a class of nonlinear systems with dynamic uncertainties. IEEE Trans. Cybern. 47, 3075–3087 (2017)
Sun, H.B., Guo, L.: Neural network-based DOBC for a class of nonlinear systems with unmatched disturbances. IEEE Trans. Neural Netw. Learn. Syst. 28, 482–489 (2017)
Ge, S.S., Wang, C.: Adaptive neural control of uncertain MIMO nonlinear systems. IEEE Trans. Neural Netw. 15, 674–692 (2004)
Zhou, Q., Shi, P., Xu, S.Y., Li, H.Y.: Observer-based adaptive neural network control for nonlinear stochastic systems with time delay. IEEE Trans. Neural Netw. Learn. Syst. 24, 71–80 (2013)
Wang, M., Liu, X.P., Shi, P.: Adaptive neural control of pure-feedback nonlinear time-delay systems via dynamic surface technique. IEEE Trans. Syst. Man Cybern. B Cybern. 41, 1681–1692 (2011)
Shafiei, S.E., Soltanpour, M.R.: Robust neural network control of electrically driven robot manipulator using backstepping approach. Int. J. Adv. Robot. Syst. 6, 285–292 (2009)
Wai, R.-J., Chang, H.-H.: Backstepping wavelet neural network control for indirect field-oriented induction motor drive. IEEE Trans. Neural Netw. 15, 367–382 (2004)
Niu B, Ahn CK, Li H, Liu M.: Adaptive control for stochastic switched non-lower triangular nonlinear systems and its application to one-link manipulator. IEEE Trans. Syst. Man Cybern. Syst. https://doi.org/10.1109/TSMC.2017.2685638 (2017)
Wang, D., Huang, J.: Neural network-based adaptive dynamic surface control for a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. 16, 195–202 (2005)
Yang, Y., Yue, D., Xie, X.P.: Adaptive fault-tolerant tracking control of a class of uncertain nonlinear systems with actuator faults. In: Proceedings of the 35th Chinese Control Conference, Chengdu, China, pp. 556–561 (2016)
Wang, D.: Neural network-based adaptive dynamic surface control of uncertain nonlinear pure-feedback systems. Int. J. Robust Nonlinear Control 21, 527–541 (2011)
Chen, W.S., Jiao, L.C., Du, Z.B.: Output-feedback adaptive dynamic surface control of stochastic non-linear systems using neural network. IET Control Theory Appl. 4, 3012–3021 (2010)
Peng, Z.H., Wang, D., Chen, Z.Y., Hu, X.J., Lan, W.Y.: Adaptive dynamic surface control for formations of autonomous surface vehicles with uncertain dynamics. IEEE Trans. Control Syst. Technol. 21, 513–520 (2013)
Xu, B., Zhang, Q., Pan, Y.P.: Neural network based dynamic surface control of hypersonic flight dynamics using small-gain theorem. Neurocomputing 173, 690–699 (2016)
Xu, B., Yang, C.G., Pan, Y.P.: Global neural dynamic surface tracking control of strict-feedback systems with application to hypersonic flight vehicle. IEEE Trans. Neural Netw. Learn. Syst. 26, 2563–2575 (2015)
Zong, Q., Wang, F., Tian, B.L., Su, R.: Robust adaptive dynamic surface control design for a flexible air-breathing hypersonic vehicle with input constraints and uncertainty. Nonlinear Dyn. 78, 289–315 (2014)
Mehraeen, S., Jagannathan, S., Crow, M.L.: Power system stabilization using adaptive neural network-based dynamic surface control. IEEE Trans. Power Syst. 26, 669–680 (2011)
Yu, J.P., Shi, P., Dong, W.J., Chen, B., Lin, C.: Neural network-based adaptive dynamic surface control for permanent magnet synchronous motors. IEEE Trans. Neural Netw. Learn. Syst. 26, 640–645 (2015)
Kogiso, K., Hirata, K.: Reference governor for constrained systems with time-varying references. Robot. Auton. Syst. 57, 289–295 (2009)
Jin, X., Wang, Z.W., Kwong, R.H.S.: Convex optimization-based iterative learning control for iteration-varying systems under output constraints. In: Proceedings of the 11th IEEE International Conference on Control and Automation (IEEE ICCA), Taichung, ITaiwan, pp. 1444–1448 (2014)
Niu, B., Zhao, X.D., Yang, X.B., Fan, X.D.: Tracking and \(H_{\infty }\) control of constrained nonlinear switched systems in strict feedback form. Nonlinear Dyn. 80, 87–100 (2015)
Meng, W.C., Yang, Q.M., Sun, Y.X.: Adaptive neural control of nonlinear MIMO systems with time-varying output constraints. IEEE Trans. Neural Netw. Learn. Syst. 26, 1074–1085 (2015)
Chang, W.M., Tong, S.C.: Adaptive fuzzy tracking control design for permanent magnet synchronous motors with output constraint. Nonlinear Dyn. 87, 291–302 (2017)
Zhang, S., Dong, Y.T., Ouyang, Y.C., Zhao, Y., Peng, K.X.: Adaptive neural control for robotic manipulators with output constraints and uncertainties. IEEE Trans. Neural Netw. Learn. Syst. https://doi.org/10.1109/TNNLS.2018.2803827 (2018)
Jin, X.: Adaptive finite-time fault-tolerant tracking control for a class of MIMO nonlinear systems with output constraints. Int. J. Robust Nonlinear Control 27, 722–741 (2017)
Chen, Z.T., Li, Z.J., Chen, C.L.P.: Adaptive neural control of uncertain MIMO nonlinear systems with state and input constraints. IEEE Trans. Neural Netw. Learn. Syst. 28, 1318–1330 (2017)
He, W., Li, Z.J., Chen, C.L.P.: A survey of human-centered intelligent robots: issues and challenges. IEEE/CAA J. Autom. Sin. 4, 602–609 (2017)
Tee, K.P., Ren, B.B., Ge, S.S.: Control of nonlinear systems with time-varying output constraints. Automatica 47, 2511–2516 (2011)
He, W., Huang, H.F., Chen, Y., Xie, W.Z., Feng, F.S., Kang, Y.M., Sun, C.Y.: Development of an autonomous flapping-wing aerial vehicle. Sci. China-Inf. Sci. 60, 063201 (2017)
Liu, Y.-J., Lu, S.M., Tong, S.C.: Neural network controller design for an uncertain robot with time-varying output constraint. IEEE Trans. Syst. Man Cybern. Syst. 47, 2060–2068 (2017)
Ibrir, S., Xie, W.F., Su, C.-Y.: Adaptive tracking of nonlinear systems with non-symmetric dead-zone input. Automatica 43, 522–530 (2007)
Ma, H.-J., Yang, G.-H.: Adaptive output control of uncertain nonlinear systems with non-symmetric dead-zone input. Automatica 46, 413–420 (2010)
Su, C.-Y., Stepanenko, Y., Svoboda, T.P.L.: Robust adaptive control of a class of nonlinear systems with unknown backlash-like hysteresis. IEEE Trans. Autom. Control 45, 2427–2432 (2000)
Wang, X.S., Su, C.Y., Hong, H.: Robust adaptive control of a class of linear systems with unknown dead-zone. Automatica 40, 407–413 (2004)
Liu, S.Y., Liu, Y.C., Wang, N.: Robust adaptive self-organizing neuro-fuzzy tracking control of UUV with system uncertainties and unknown dead-zone nonlinearity. Nonlinear Dyn. 89, 1397–1414 (2017)
He, W., He, X.Y., Sun, C.Y.: Vibration control of an industrial moving strip in the presence of input deadzone. IEEE Trans. Ind. Electron. 64, 4680–4689 (2017)
Zhou, J., Wen, C., Zhang, Y.: Adaptive output control of nonlinear systems with uncertain dead-zone nonlinearity. IEEE Trans. Autom. Control 51, 504–511 (2006)
Tong, S.C., Li, Y.M.: Adaptive fuzzy output feedback tracking backstepping control of strict-feedback nonlinear systems with unknown dead zones. IEEE Trans. Fuzzy Syst. 20, 168–180 (2012)
Selmis, R.R., Lewis, F.L.: Dead-zone compensation in motion control systems using neural networks. IEEE Trans. Autom. Control 45, 602–613 (2000)
Lewis, F.L., Tim, W.K., Wang, L.-Z., Li, Z.X.: Deadzone compensation in motion control systems using adaptive fuzzy logic control. IEEE Trans. Control Syst. Technol. 7, 731–742 (1999)
Chen, M., Ge, S.S., Ren, B.B.: Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica 47, 452–465 (2011)
Zhang, S., Dong, Y.T., Ouyang, Y.C., Yin, Z., Peng, K.X.: Adaptive neural control for robotic manipulators with output constraints and uncertainties. IEEE Trans. Neural Netw. Learn. Syst. https://doi.org/10.1109/TNNLS.2018.2803827 (2018)
Li, Y.M., Tong, S.C., Li, T.S.: Hybrid fuzzy adaptive output feedback control design for uncertain MIMO nonlinear systems with time-varying delays and input saturation. IEEE Trans. Fuzzy Syst. 24, 841–853 (2016)
Meng, T.T., He, W.: Iterative learning control of a robotic arm experiment platform with input constraint. IEEE Trans. Ind. Electron. 65, 664–672 (2018)
Li, Y.M., Tong, S.C., Li, T.S.: Composite adaptive fuzzy output feedback control design for uncertain nonlinear strict-feedback systems with input saturation. IEEE Trans. Cybern. 45, 2299–2308 (2015)
Chen, M., Tao, G., Jiang, B.: Dynamic surface control using neural networks for a class of uncertain nonlinear systems with input saturation. IEEE Trans. Neural Netw. Learn. Syst. 26, 2086–2097 (2015)
Shen, Q.K., Shi, P., Shi, Y., Zhang, J.H.: Adaptive output consensus with saturation and dead-zone and its application. IEEE Trans. Ind. Electron. 64, 5025–5034 (2017)
Cui, R.X., Zhang, X., Cui, D.: Adaptive sliding-mode attitude control for autonomous underwater vehicles with input nonlinearities. Ocean Eng. 123, 45–54 (2016)
Li, Y.M., Tong, S.C.: Command-filtered-based fuzzy adaptive control design for MIMO-switched nonstrict-feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 25, 668–681 (2017)
Tong, S.C., Li, Y.M., Sui, S.: Adaptive fuzzy output feedback control for switched nonstrict-feedback nonlinear systems with input nonlinearities. IEEE Trans. Fuzzy Syst. 24, 1426–1440 (2016)
Wang, L.J., Li, H.Y., Zhou, Q., Lu, R.Q.: Adaptive fuzzy control for nonstrict feedback systems with unmodeled dynamics and fuzzy dead zone via output feedback. IEEE Trans. Cybern. 47, 2400–2412 (2017)
Wu, J., Su, B.Y., Li, J., Zhang, X., Li, X.B., Chen, W.S.: Adaptive fuzzy control for full states constrained systems with nonstrict-feedback form and unknown nonlinear dead zone. Inf. Sci. 376, 233–247 (2017)
Zhou, Q., Wang, L.J., Wu, C.W., Li, H.Y., H.P, Du: Adaptive fuzzy control for nonstrict-feedback systems with input saturation and output constraint. IEEE Trans. Syst. Man Cybern. Syst. 47, 1–12 (2017)
Chen, B., Liu, X.P., Ge, S.S., Lin, C.: Adaptive fuzzy control of a class of nonlinear systems by fuzzy approximation approach. IEEE Trans. Fuzzy Syst. 20, 1012–1021 (2012)
Chen, B., Lin, C., Liu, X.P., Liu, K.F.: Adaptive fuzzy tracking control for a class of MIMO nonlinear systems in nonstrict-feedback form. IEEE Trans. Cybern. 45, 2744–2755 (2015)
Liu, Z.L., Chen, B., Lin, C.: Adaptive neural backstepping for a class of switched nonlinear system without strict-feedback form. IEEE Trans. Syst., Man, Cybern. Syst. 47, 1315–1320 (2017)
Cai, M.J., Xiang, Z.R.: Adaptive practical finite-time stabilization for uncertain nonstrict feedback nonlinear systems with input nonlinearity. IEEE Trans. Syst. Man Cybern. Syst. 47, 1668–1678 (2017)
Shi, X.C., Xu, S.Y., Chen, W.M., Zhang, Z.Q.: Adaptive neural control of switched nonstrict-feedback nonlinear systems with multiple time-varying delays. J. Frankl. Inst. Eng. Appl. Math. 354, 8180–8199 (2017)
Wang, C., Lin, Y.: Decentralized adaptive tracking control for a class of interconnected nonlinear time-varying systems. Automatica 54, 16–24 (2015)
Hardy, G., Littlewood, J., Polya, G.: Inequalities. Cambridge University Press, London (1951)
Zuo, Z.Y., Tie, L.: A new class of finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Control 87, 363–370 (2014)
Yu, S.H., Yu, X.H., Shirinzadeh, B., Man, Z.H.: Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 41, 1957–1964 (2005)
Polycarpou, M.M., Ioannou, P.A.: A robust adaptive nonlinear control design. Automatica 32, 423–427 (1996)
Levant, A.: Robust exact differentiation via sliding mode technique. Automatica 34, 379–384 (1998)
Chen, M., Ge, S.S.: Adaptive neural output feedback control of uncertain nonlinear systems with unknown hysteresis using disturbance observer. IEEE Trans. Ind. Electron. 62, 7706–7716 (2015)
Carroll, J.J., Dawson, D.M.: Integrator backstepping techniques for the tracking control of permanent magnet brush DC motors. IEEE Trans. Ind. Appl. 31, 248–255 (1995)
Li, Q.N., Yang, R.N., Liu, Z.C.: Adaptive tracking control for a class of nonlinear non-strict-feedback systems. Nonlinear Dyn. 88, 1537–1550 (2017)
Xie, X.P., Yue, D., Zhang, H.G., Xue, Y.S.: Control synthesis of discrete-time T-S fuzzy systems via a multi-instant homogenous polynomial approach. IEEE Trans. Cybern. 46, 630–640 (2016)
Xie, X.P., Yang, D.S., Ma, H.J.: Observer design of discrete-time T-S fuzzy systems via multi-instant homogenous matrix polynomials. IEEE Trans. Fuzzy Syst. 22, 1714–1719 (2014)
Xie, X.P., Yue, D., Ma, T.D., Zhu, X.L.: Further studies on control synthesis of discrete-time T-S fuzzy systems via augmented multi-indexed matrix approach. IEEE Trans. Cybern. 44, 2784–2791 (2014)
Zhou, Q., Li, H.Y., Wu, C.W., Wang, L.J., Ahn, C.K.: Adaptive fuzzy control of nonlinear systems with unmodeled dynamics and input saturation using small-gain approach. IEEE Trans. Syst. Man Cybern. Syst. 47, 1979–1989 (2017)
Agha, R., Rehan, M., Ahn, C.K., Mustafa, G., Ahmad, S.: Adaptive distributed consensus control of one-sided Lipschitz nonlinear multi-agents. IEEE Trans. Syst. Man Cybern. Syst. https://doi.org/10.1109/TSMC.2017.2764521 (2017)
Tang, Y.H., Xiao, M., Jiang, G.P., Lin, J.X., Cao, J.D., Zheng, W.X.: Fractional-order PD control at Hopf bifurcations in a fractional-order congestion control system. Nonlinear Dyn. 90, 2185–2198 (2017)
Xiao, M., Jiang, G.P., Zhao, L.D.: State feedback control at Hopf bifurcation in an exponential RED algorithm model. Nonlinear Dyn. 76, 1469–1484 (2014)
Moradi, H., Abbasi, M.H., Moradian, H.: Improving the performance of a nonlinear boiler-turbine unit via bifurcation control of external disturbances: a comparison between sliding mode and feedback linearization control approaches. Nonlinear Dyn. 85, 229–243 (2016)
Luo, S.H., Song, Y.D.: Chaos analysis-based adaptive backstepping control of the microelectromechanical resonators with constrained output and uncertain time delay. IEEE Trans. Ind. Electron. 63, 6217–6225 (2016)
Acknowledgements
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest concerning the publication of this manuscript.
Rights and permissions
About this article
Cite this article
Ni, J., Liu, L., He, W. et al. Adaptive dynamic surface neural network control for nonstrict-feedback uncertain nonlinear systems with constraints. Nonlinear Dyn 94, 165–184 (2018). https://doi.org/10.1007/s11071-018-4351-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-018-4351-6