Abstract

This paper investigates a low-complexity saturated control law for a class of nonlinear systems with consideration of the time-varying output constraint, control constraint, and external disturbance. First, a dead-zone model is employed to transform the control saturation nonlinearity into a linear one with respect to the real input signal. Then, the original system with time-varying output constraint is transformed into a constraint-free one, based on which a novel adaptive saturated control law is devised along the filtered error manifold. By employing minimum learning parameter technique and virtual error concept, only two adaptive parameters are needed to update online, which reduces the computational burdens dramatically. Finally, the applications to Duffing-Holmes chaotic system are organized to validate the effectiveness of the proposed control law.

1. Introduction

In recent years, considerable attention has been paid to developing systematic methods of adaptive control of nonlinear systems including Duffing-Holmes chaotic system and mechatronic system (e.g., see [13] and references therein). As a result, extensive interesting works have been carried out in the existing literature. For example, an adaptive neural network (NN)-based control scheme was proposed for perturbed strict-feedback nonlinear systems in [4]. In [5], barrier Lyapunov function (BLF) technique was applied to solve the output control problem for strict feedback system subject to unknown dynamics.

Based on the adaptive control methods in the existing works, one can find that backstepping technique has been widely adopted to develop the relevant control scheme for cascaded nonlinear systems including strict and pure feedback systems. In [6], an adaptive neural control protocol was investigated for a class of unknown pure feedback systems, wherein the unknown nonlinear function is approximated by a radial basis function NN (RBFNN). In terms of nonlinear approximation, fuzzy logic system is also an efficient tool, which is similar with NN. By combing backstepping technique and fuzzy logic system, an effective adaptive fuzzy control scheme was devised for strict feedback system in [7]. However, an inherent drawback, i.e., “explosion of complexity,” is often encountered in the backstepping technique owing to the complex computations for the virtual controller and its derivatives [8, 9]. To conquer this drawback, via introducing a first-order low-pass filter in each step of backstepping controller design, dynamic surface control (DSC) method is proposed to avoid the tedious computations for the derivatives of virtual controller. In this sense, the inherent drawback “explosion of complexity” is conquered to some extent. Thus, DSC method was furthered explored in the nonlinear controller design for strict-feedback systems in [10] and the interconnected nonlinear pure-feedback systems in [11]. Though the computational complexity can be decreased greatly, the computational load in updating the elements of NN or fuzzy logic systems is still very large, especially for high-order nonlinear systems. To conquer this problem, minimal learning parameter (MLP) technique involving less adaptive parameters for strict-feedback systems in [12] provides an alternative way to lower the complexity of adaptive scheme. Thus, how to lower the computational complexity of adaptive control laws deserves further investigations.

Apart from the aforementioned discussions, in practical engineering systems such as air conditioner, flexible crane, robot, and hypersonic vehicle [13, 14], state constraints are also often encountered, which makes it pretty difficult to facilitate the corresponding controller. Among the state constraints, output limitation is one typical constraint which potentially degrades the system performance and easily causes serious hazards. To handle this problem, adaptive BLF-based backstepping control schemes attracted extensive attention in the existing works like in [5, 13]. As an alternative, considering the prescribed performance of the output originated from [15], [16] investigated a distinctive handling method to transform the time-varying constrained nonaffine system into a constraint-free strict-feedback one. Then, an efficient adaptive control law was developed by employing the NN-based nonlinear approximation. Compared with BLF-based backstepping control laws, the approach proposed by [16] is more advantageous and easily achievable owing to the fact that the recursive design procedure of backstepping technique is avoided. However, the control input under the aforementioned control laws is always very large to guarantee no violation of the output constraints, which is hard to execute in practical systems. Thus, it deserves further investigations on the constrained control for the unknown nonlinear systems.

Motivated by the aforementioned discussions, in this paper, a novel low-complexity adaptive control law is investigated for a class of uncertain nonlinear systems by employing the MLP and RBFNN techniques with consideration of time-varying output constraint, control saturation, and external disturbance. To the authors’ best knowledge, there exist very few works reported on the adaptive saturated control for nonlinear systems with time-varying output constraint using MLP technique and virtual error concept. Compared with the existing works, our main contributions are twofold: a novel low-complexity adaptive neural saturated control law is first proposed for a class of nonlinear systems in the presence of time-varying output constraint, control saturation, and external disturbance, wherein the control saturation nonlinearity is approximated by a dead-zone model. The number of adaptive parameters is reduced to only two, which is not dependent on the system order, hidden nodes of NN, and the rules number of fuzzy logic systems. In this case, the computational load is decreased dramatically and the corresponding control law is more easily achievable in practice.

The rest of this paper is organized as follows. Section 2 gives the basic description of the controlled system along with some brief introduction for the RBFNN technique. In Section 3, the proposed low-complexity adaptive saturated law is shown. A group of numerical simulations is organized in Section 4. Some conclusions are given in Section 5.

1.1. Notations

represent the set of nonnegative integers and positive integers, respectively. are the set of -dimensional real numbers, and -dimensional positive real numbers, respectively. represents the vector transpose. The Euclidean norm and the absolute value operator are denoted by and , respectively.

2. Problem Statement and Preliminaries of RBFNN

2.1. Model Description

The following system is considered in this paper:where are the state vector and system output, respectively. , is a continuous nonlinear function with at least -order derivatives, which is unknown. is the known control gain, which is not equal to zero with consideration of the system controllability. denote the control input and bounded external disturbance, respectively.

In practical engineering applications including robot system and electrical power system, actuator saturation is often encountered. In this work, symmetrical control constraints are considered, i.e., ; consequently, the output of the actuator is given by where is the upper bound of control input. is the real input of actuator to be determined in the following sections. For brevity, hereafter, is omitted without inducing any ambiguities. To facilitate the controller design, based on [17], saturation nonlinearity in (2) can be transformed into a linear form with respect to , which iswhere is a positive constant, , a density function, satisfies that , and is the dead-zone operator.

Assumption 1. For system (1) subject to input constraint, there exists feasible actual control input ; i.e., is bounded, such that the expected control objective can be achieved.

Remark 2. According to [17], the actual control input is bounded due to controllability of a practical system. Moreover, many functions can be utilized as the density function including the Gaussian function. Thus, under Assumption 1, the approximation error is bounded.

Accordingly, substituting (3) into (1) yieldswhere is the compound disturbance. Accordingly, the control objective of this work is that an expected output reference trajectory can be tracked stably with the devised controller. In this case, the output is evolved within the envelope preplanned by the time-varying asymmetric constraints involving the reference , i.e.,where denote the lower and upper bounds and satisfy . It is assumed that are continuous functions with at least -order derivatives, which are known and bounded. Note that it is also assumed that the initial output or lies in the envelope described by (5) above.

2.2. Radial Basis Function NN Approximation

In the existing works, a continuous function is often approximated with an arbitrary accuracy over a compact set by a radial basis function NN (RBFNN). For an unknown function , the output of RBFNN with approximation errors iswhere is the input vector with . is the optimal weight vector ( is the node number of hidden layer. is the approximation error. with being a Gaussian kernel function:where and are, respectively, the relevant center and width of Gaussian functions.

In (6), it is assumed that there is an ideal weight vector which makes the approximation error sufficiently small. Moreover, in order to develop the following adaptive saturated controller, some assumptions are imposed.

Assumption 3. There exists an unknown positive constant which makes condition hold.

Assumption 4. The unknown external disturbance is bounded, i.e., with an unknown positive constant.

Remark 5. Based on Assumption 3, the adaptive scheme to be determined can be developed to estimate the unknown constant rather than the elements of vector , which decreases the computational load dramatically. This handling way is also referred to as the minimal learning parameter (MLP) scheme [12].

Remark 6. Assumption 4 is reasonable owing to the fact that if the external disturbance is unbounded, system (1) will be out of control under bounded control input.

According to the foregoing discussion, the following work is about the design of the relevant adaptive saturated controller in the presence of unknown dynamics and output constraints.

3. Main Results

3.1. Output Transformation

As (5) shows, the output is constrained, which will increase the difficulty and complexity of designing an efficient controller directly. In order to surmount this problem, the following output transformation is employed, which isorwhere is the transformed output variable. Function should satisfy the following conditions:Inspired by [16], function is selected asThen, based on (11), the transformed output equalsAccordingly, let ; then one can obtain thatwithwhere . with . is the binomial coefficient.

3.2. Adaptive Saturated Controller Design

To proceed, based on transformed system (13), the following filtered state variable is defined aswhere there exists a positive constant vector such that multinomial is Hurwitz with being the Laplace operator [18].

Lemma 7 (see [19]). For the filtered state variable in (15), if converges to zero as , then the newly defined tracking error and its derivatives converge to zero with the same convergence rate as .

Proof. Inspired by [19], an equivalent transformation of (15) is expressed bywhere parameter is associated with in (15). Then solving the first equation in (16) yieldsEquation (17) implies that if term is bounded, then as . If term is unbounded, for (17), employing L'Hopital's rule can yieldAccordingly, when as , as with the same convergence rate as . Likewise, for the second equation in (16), based on (18), employing L'Hopital's rule can yieldAs shown in (19), if as , as with the same convergence rate as . For the remaining equations in (16), by employing the same procedure like (17)-(19), one can obtain the same conclusion. Thereby, the proof of Lemma 7 is completed.
Taking the time derivative of yieldswhere . Owing to unknown nonlinearity, is unknown as well. Thus, according to the preliminaries in Section 2.2, RBFNN is utilized to approximate the lumped unknown function , which is given bywhere . According to Assumption 3 above, one can obtain thatwhere , . For the compound disturbance , under Remark 2 and Assumption 4, one can obtainwhere with a time-varying positive parameter given in (14). is an unknown positive constant. Based on the foregoing analysis, the adaptive saturated controller is devised aswhere are positive constants. are, respectively, the estimated values of unknown constants . The corresponding adaptive scheme is

Remark 8. The controller (24) has two parts. One is the nominal part: which is used to stabilize the tracking error system. The other one is the robust part, i.e., and which is utilized to further compensate the effects brought by the unknown nonlinearity, external disturbance, and control saturation. Compared with [16], only two parameters are needed to estimate rather than parameters involved in the weight vector of RBFNN approximation. In this sense, the computational load is decreased dramatically.

3.3. Stability Analysis

Under the devised controller (24), an important result is given as follows.

Theorem 9. Under the designed controller (24) and adaptive scheme (25), the desired output reference command evolved within the envelope preplanned by the time-varying constraints can be tracked with asymptotic stability.

Proof. First, construct the following Lyapunov function aswithwhere the virtual error is defined as which is inspired by [19]. Taking the time derivative of in (27) yieldsSubstituting (20) and (24) into (28) yieldsIn view of (22) and (23), (29) equals Taking the time derivative of in (27) yields Substituting (30) and (31) into the time derivative of in (26) yieldsBased on the definition of virtual error in (27), then (32) becomesSubstituting (25) into (33) yields Only when can . Thus, the tracking error system is asymptotically stable, i.e., as . Accordingly, based on (15), by employing Lemma 7, one can obtain that all the newly defined tracking errors converge to zero as . This completes the proof of Theorem 9.

4. Illustrative Example

To validate the effectiveness of the proposed control law, simulations of a second-order Duffing Holmes chaotic system are employed. In this application example, the chaotic system is expressed by [20]

where , , , , , , . The phase image of Duffing Holmes chaotic system is demonstrated in Figure 1. According to Remark 2, Gaussian kernel function with detailed form given in (7) can be utilized as one part of the density function. When the density function is selected as , one can obtain . The simulation parameters are set: ,, in (5); in (6) and (7); , , in (15) and (24). In order to show the effectiveness of the proposed control law, the traditional backstepping control method is employed as the comparative test (the detail introduction can be found in [6], which is omitted for brevity). The number of nodes of RBFNN is 50 with the center evenly spaced on . The initial weights of the RBFNN in the traditional backstepping control technique. The initial simulation conditions are . The relevant simulation results are shown in Figures 26. Note that ‘ASC’ and ‘TBC’ refer to the proposed control law and the traditional one, respectively.

Seeing from these simulation results in Figures 26, one can conclude that (i) after 30 seconds, the output tracking errors under the proposed control law are much smaller than those under the traditional backstepping control law (about 4 times improvement in the tracking accuracy depicted in Figure 3). (ii) From Figures 5 and 6, one can find that only two adaptive parameters are needed to update, while there are 50 elements involved in to be updated in the traditional backstepping control law. In this sense, the computational load is decreased dramatically.

5. Conclusion

In this paper, a novel low-complexity adaptive saturated control law has been investigated for a class of nonlinear systems with consideration of time-varying output constraint, control saturation, and external disturbance. Compared with the existing works, the computational load of adaptive schemes is very small and the asymptotic stability of tracking error system can be guaranteed rather than the uniformly ultimately bounded stability. The employed simulations show that about 4 times improvement can be obtained in the tracking accuracy, which demonstrates the effectiveness of the proposed control law.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant no. 51774281), Doctor Fund of Jiangsu Collaborative Innovation Center for Building Energy Saving and Construction Technology (Grant SJXTBS1702), Technical Projects of Jiangsu Construction System (Grants 2016ZD58 and 2017ZD006), and Scientific Project of Xuzhou (Grant KH17001).