Control Design for Systems Operating in Complex EnvironmentsView this Special Issue
Research Article | Open Access
Single Parameter Adaptive Control of Unknown Nonlinear Systems with Tracking Error Constraints
This paper investigates a single parameter adaptive neural network control method for unknown nonlinear systems with bounded external disturbances. A smooth performance function is developed to achieve the transient and steady state of system tracking error that could be constrained in prescribed bounds. The difficulties in dealing with unknown system parameters and disturbances of nonlinear systems are resolved based on the single parameter adaptive neural network control which is proposed to effectively reduce the calculation amount. The theoretical analysis implies that the proposed control scheme makes the closed-loop system uniformly ultimately bounded. Simulation demonstrates that the proposed adaptive controller gives a favorable performance on tracking desired signal and constraining the bounds of tracking error which could be arbitrarily small with appropriate adaptive parameters. Both the theoretical analysis and simulations confirm the effectiveness of the control scheme.
Neural networks (NNs) have been widely applied to estimate continuous unknown functions in complex and model-uncertain systems [1–5]. The primary advantage of NN techniques is that the controller does not require the accurate system information. During the recent researches, adaptive control was commonly used to combine with neural control [6–10], in particular with RBF NNs [11–13]. A direct adaptive controller  based on an improved RBF NN was proposed for an omnidirectional mobile robot. In , a model reference adaptive sliding mode using an RBF NN was proposed to control the single-phase active power filter. An adaptive fault-tolerant attitude control method  was presented of rigid body using RBF NN.
Although the stabilities of system are guaranteed by using adaptive RBF NN control design techniques and tracking errors of output could converge in the finite time, a desired performance of transient and steady state cannot be easily obtained. However, the transient and steady state performance plays a significant role when some control requirements are raised such as avoiding large overshoot. These requirements stimulate tracking-error-constrained developments such as the barrier Lyapunov function method [14–17], adaptive inverse of backlash , and the error transformation method [19–22]. In order to obtain the prescribed transient and steady state performance, we use a smooth function to regulate constraints in this study.
Recently, we have made some achievements on adaptive NN control [23, 24] and constrained control [25, 26]. In this study, we consider an adaptive NN control for unknown nonlinear systems with tracking error constraints. Our control objective is to develop the controller achieving the desired trajectory tracking and constraining the tracking error acting as our required performance. First, we use a smooth function which could regulate constraints such as the convergence speed, the maximum bounds of overshoot, and transient and steady state of the tracking error. Then, the constrained function is transformed to an unconstrained variable to facilitate the controller design. To proceed, an RBF NN, combined with the single parameter adaptive (SPA) control method, is designed to address the function-unknown issue of the system. The main contributions include the following three aspects: (1)The system tracking error could be constrained in the required bounds. The transient and steady state, convergence speed, and maximum bound of overshoot of the tracking error could be arbitrarily prescribed and regulated by the parameters of the proposed smooth performance function(2)Generally, NN weight vectors were used as the adaptive parameters in many literatures [27, 28]. To improve it and decrease the online computation, we design a single parameter adaptive (SPA) control method. We use only one parameter to estimate the norm of weight vector online, shortening the calculated time. Meanwhile, we do not have to consider the structure of weight vector but a single parameter instead, which also simplifies the design of the controller.(3)The research object is a nonlinear system, with unknown functions as well as external disturbances, which increases difficulties in designing the effective controller. Whereas the proposed controller is concise and the closed-loop system is guaranteed uniformly ultimately bounded
A coupled motor drive (CMD) system , generally applied in intelligent robots , is taken for simulation, which displays the favorable tracking performance of output under the designed controller. The effectiveness of the developed scheme is validated, and the convergence rate of the tracking error could be arbitrarily small through selecting the appropriate parameters.
The paper is organized as follows. Section 2 gives the model structure of the SISO nonlinear system, and then the performance function is also proposed. Section 3 presents an ideal controller. A single parameter adaptive neural network control method is introduced in Section 4, where the stability of the closed-loop system and the favorable performance of the control scheme are all guaranteed. Numerical results are shown in Section 5 to illustrate the effectiveness of the control scheme. Finally, the conclusion is presented in Section 6.
2. System Description and Preliminaries
Consider a class of unknown single-input single-output unknown nonlinear system as follows: where , , and are, respectively, the state, input, and output of the system; and denote unknown nonlinear smooth functions; and represents the unknown disturbance bounded as , where is a positive constant. As all values of actual physical quantities in (1) are limited, lies in a subset .
The control goal is designing the control input such that the output could track the desired trajectory and the tracking error acts as our required performance. For the second purpose, we first define a smooth function as where , , and are positive constants and . Meanwhile, an asymmetric hyperbolic tangent function is defined as follows: where is a design constant and is the transformed error variable. Obviously, possesses the following properties:
We define the following equation:
Remark 1. The smooth function defined in (2) is designed as the guidance of the tracking error such that the performance of is constrained and complies with the performance of . To be specific, the constant denotes the upper bound of at the steady state, and the constant represents the decreasing rate of , i.e., the bound of prescribed convergence speed of , assuming that . In addition, is the bound of the required maximum overshoot.
Remark 2. is an error transforming function for obtaining an unconstrained tracking error from the constrained system (5), and is a smooth and increasing function.
As the properties of , we could get the inverse function of as follows: where and the tracking error is constrained in the set:
Thus, if we guarantee bounded , we can realize the fact that tracks the desired trajectory and the tracking error acts as our prescribed performance. In addition, the required performance of the system output is regulated by the appropriate choice of and .
Define the filtered error function as where , , is selected as such that the polynomial is Hurwitz. Then, we could confirm that is bounded if we guarantee the convergence of the filtered error function . Thus, the transient and steady state, convergence speed, and maximum bound of overshoot of the tracking error could be arbitrarily prescribed constrained and regulated by the parameters of the proposed smooth performance function.
Assumption 1. The known desired trajectory signal and its first to th order time derivatives are continuous and bounded, where is a connected subset of .
From (1), (5), and (7), differentiating with respect to time, we have where is the term containing the following known variables: , , , and the unknown term , , .
Assumption 2. The sign of is knowable and , . It is assumed that . As the fact of , we have .
Assumption 3. It could be found a smooth function such that , . The disturbance is bounded by a known positive constant , i.e., .
Remark 3. The restrictions of Assumptions 2 and 3 are actually the same as the ones in the literature . Many robotic systems, including CMD system in this paper, possess the properties as those of Assumptions 2 and 3.
3. Design of Ideal Controller
To design ideal controller , we assume that the unknown functions and are known and .
Proof 1. Substituting into (11), we get Define a Lyapunov candidate as , then differentiating it with respect to time yields According to the Lyapunov theorem, we obtain .
From (14), we can conclude that the smaller is, the bigger convergence rate will be. Owning to the unknown functions and , is also unknown. Then, NN will be applied to develop the actual controller in the following section.
4. Design of Actual Controller
We rewrite the ideal controller (12) to the following form, in which the ideal controller is regarded as a function: where the subset is expressed as
It is well known that continuous functions could be approximated by a linear combination of Gaussians. Because is continuous on in (15), it has an ideal NN weight vector as follows: where denotes the approximation error as , , and denotes the radial-basis function vector as where represents the input vector; denotes input neural nets number in the input layer; is hidden neural nets number in the hidden layer; is commonly used Gaussian function; ; and and , respectively, denote the vector of the center of the receptive field and the width of Gaussian function.
Assumption 4. There is a bound of ideal weight vector such that where is a positive constant.
Then, a constant is introduced to improve the control scheme as
Remark 4. As in Assumption 4, is also bounded.
Remark 5. is an unknown positive constant because of being unknown.
We define as the estimate of , then the estimate error is denoted as . Then, the SPA control technique will be introduced to effectively reduce the calculation amount. We use only one parameter to estimate the norm of weight vector online, instead of the estimate of a vector , which could considerably decrease the online computation. Meanwhile, we do not have to consider the structure of but a single parameter instead, which also simplifies the design of the controller. It is one of the main contributions in our study.
First, we propose the controller as follows:
In order to validate all the states of system stabilizing in the compact subset , we propose the following theorem.
Theorem 2. On account of system (1) and Assumptions 1–4, with the SPA RBF NN controller (21), and the adaptive law: where , , the tracking error is uniformly ultimately bounded in the compact subset for and can be arbitrarily small by using the appropriate parameter . Moreover, the output in system (1) will track acting as our required performance.
Proof 2. A Lyapunov function candidate is defined as follows: Taking the time derivatives of (26), and from (24), we obtain Noting the following inequalities: and from , , and Assumption 3, we have Considering (25) and (26), we get Setting , , it yields where , .
Lemma 1 (see ). Let , . Then, , implies that Solving the inequality (33) with Lemma 1, we obtain From the definition of , we obtain According to (30), and , we have From (37), we conclude that the filtered error function is bounded such that , , i.e., bounded in the set . According to (37), the upper bound of can be arbitrarily small which depends on the appropriate parameters and . and are related to the parameters , , and . Obviously, the increases in and or decrease in will bring down the upper bound. Moreover, from the definitions of (2), (3), (5), and (10), we conclude that unconstrained tracking error is bounded, indicating the tracking error is uniformly ultimately bounded and constrained in the compact subset for . Hence, the two control objectives that tracks the desired trajectory and the tracking error acts as our required performance are achieved. Furthermore, the suitable choice of and leads to a favorable performance of the system output.
5. Simulation Results
In this section, a CMD system is applied to demonstrate the effectiveness of the proposed technique. The schematic of the CMD system is displayed in Figure 1, and the dynamics is given by where and denote the inertias of drive and load system, respectively; and represent the drive angle position and load angle position, respectively; and are the rotary damping on drive and load; denotes the input torque; is the unknown disturbance on drive; is the gear ratio; and is the torsional spring constant.
We set as the system output, and the input, then we could rewrite the dynamics (38) as follows:
As , and from (10), we could select the parameters in (10) as , , and . The initial states of system and the adaptive law (25) are given by and . In simulation, the parameter values of system (38) are chosen as kg∙m2, kg∙m2, , N∙m/rad, N∙m∙s/rad, N∙m∙s/rad, and the external disturbance . The desired trajectory is given by .
In simulation, a three-layer network 6-9-1 is applied. We choose the input vector as . In order to guarantee RBF vector be effective, we should make the inputs of RBF be within the effective mapping of Gaussian membership function, which indicates that the center vector and width value should be designed within the effective range of the inputs. In this practical system, we could choose and . The proposed scheme is exhibited in Figure 2.
The simulation results are displayed in Figures 3–5. We choose different parameters to illustrate the performance of proposed controller. In Figure 3, the parameters in the controller (21) and adaptive law (25) are chosen as , , and . The prescribed steady state of the tracking error is given by , the parameter of convergence rate and the overshoot zero such that . It is observed that in Figure 3, the tracking error is constrained by the smooth function and along with it. In Figure 4, we increase the convergence rate such that , and decrease the steady state of the tracking error such that , although the parameters , , and are the same as the values in Figure 3. Then, we further change the parameters in Figure 5 as , , and , but not regulate and . It can be seen that Figures 3–5 illustrate the different performances of tracking error. From the comparison, we validate that the smooth function can effectively constrain the tracking error to act as our required performance. The suitable choice of and leads to a favorable performance of output. Meanwhile, the smaller and larger and will accelerate the convergence rate of the closed-loop system and the tracking error could be arbitrarily small. Simulations illustrate the effectiveness of the proposed scheme.
A tracking-error-constrained controller is proposed in this study for a class of unknown nonlinear systems with external disturbances. We develop the controller to achieve that the system tracking error acts as our required performance. The ideal controller with unknown smooth functions is designed to obtain the actual one using a single parameter RBF NN adaptive control method. The developed adaptive control law guarantees the stability of the closed-loop system via the theoretical analysis. The simulations illustrate a favorable tracking performance, and the tracking error could be arbitrarily small by selecting the appropriate parameters.
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
This work was partially supported by the National Natural Science Foundation of China (Grant no. 61703402).
- C. Yang, Y. Jiang, Z. Li, W. He, and C.-Y. Su, “Neural control of bimanual robots with guaranteed global stability and motion precision,” IEEE Transactions on Industrial Informatics, vol. 13, no. 3, pp. 1162–1171, 2017.
- C. Yang, X. Wang, L. Cheng, and H. Ma, “Neural-learning-based telerobot control with guaranteed performance,” IEEE Transactions on Cybernetics, vol. 47, no. 10, pp. 3148–3159, 2017.
- W. He, T. Meng, X. He, and C. Sun, “Iterative learning control for a flapping wing micro aerial vehicle under distributed disturbances,” IEEE Transactions on Cybernetics, pp. 1–12, 2018.
- P. Moallem, N. Razmjooy, and M. Ashourian, “Computer vision-based potato defect detection using neural networks and support vector machine,” International Journal of Robotics and Automation, vol. 28, no. 2, pp. 137–145, 2013.
- C. Yang, J. Luo, Y. Pan, Z. Liu, and C.-Y. Su, “Personalized variable gain control with tremor attenuation for robot teleoperation,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, pp. 1–12, 2017.
- W. He, Z. Yan, C. Sun, and Y. Chen, “Adaptive neural network control of a flapping wing micro aerial vehicle with disturbance observer,” IEEE Transactions on Cybernetics, vol. 47, no. 10, pp. 3452–3465, 2017.
- C. Yang, Y. Jiang, W. He, J. Na, Z. Li, and B. Xu, “Adaptive parameter estimation and control design for robot manipulators with finite-time convergence,” IEEE Transactions on Industrial Electronics, vol. 65, no. 10, pp. 8112–8123, 2018.
- S. Zhang, Y. Dong, Y. Ouyang, Z. Yin, and K. Peng, “Adaptive neural control for robotic manipulators with output constraints and uncertainties,” IEEE Transactions on Neural Networks and Learning Systems, pp. 1–11, 2018.
- W. He and Y. Dong, “Adaptive fuzzy neural network control for a constrained robot using impedance learning,” IEEE Transactions on Neural Networks and Learning Systems, vol. 29, no. 4, pp. 1174–1186, 2018.
- C. Yang, H. Wu, Z. Li, W. He, N. Wang, and C.-Y. Su, “Mind control of a robotic arm with visual fusion technology,” IEEE Transactions on Industrial Informatics, p. 1, 2017.
- J. Fan, S. Jia, and X. Li, “Direct adaptive control based on improved RBF neural network for omni-directional mobile robot,” in Proceedings of the 2015 International Conference on Mechatronics, Electronic, Industrial and Control Engineering, Shenyang, China, 2015, Atlantis Press.
- Y. Fang, J. Fei, and K. Ma, “Model reference adaptive sliding mode control using RBF neural network for active power filter,” International Journal of Electrical Power & Energy Systems, vol. 73, pp. 249–258, 2015.
- B. Huo, Y. Xia, S. Chai, and P. Shi, “Adaptive fault-tolerant control of rigid body using RBF neural networks,” in Proceeding of the 11th World Congress on Intelligent Control and Automation, pp. 1185–1190, Shenyang, China, 2014, IEEE.
- W. He and S. S. Ge, “Cooperative control of a nonuniform gantry crane with constrained tension,” Automatica, vol. 66, no. 4, pp. 146–154, 2016.
- B. Niu and J. Zhao, “Tracking control for output-constrained nonlinear switched systems with a barrier Lyapunov function,” International Journal of Systems Science, vol. 44, no. 5, pp. 978–985, 2013.
- K. P. Tee, S. S. Ge, and E. H. Tay, “Barrier Lyapunov functions for the control of output-constrained nonlinear systems,” Automatica, vol. 45, no. 4, pp. 918–927, 2009.
- B. Ren, S. S. Ge, K. P. Tee, and T. H. Lee, “Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function,” IEEE Transactions on Neural Networks, vol. 21, no. 8, pp. 1339–1345, 2010.
- W. He, X. He, M. Zou, and H. Li, “PDE model-based boundary control design for a flexible robotic manipulator with input backlash,” IEEE Transactions on Control Systems Technology, pp. 1–8, 2018.
- Y. Karayiannidis and Z. Doulgeri, “Model-free robot joint position regulation and tracking with prescribed performance guarantees,” Robotics and Autonomous Systems, vol. 60, no. 2, pp. 214–226, 2012.
- A. K. Kostarigka, Z. Doulgeri, and G. A. Rovithakis, “Prescribed performance tracking for flexible joint robots with unknown dynamics and variable elasticity,” Automatica, vol. 49, no. 5, pp. 1137–1147, 2013.
- W. He, T. Meng, X. He, and S. S. Ge, “Unified iterative learning control for flexible structures with input constraints,” Automatica, vol. 96, pp. 326–336, 2018.
- C. P. Bechlioulis and G. A. Rovithakis, “Robust partial-state feedback prescribed performance control of cascade systems with unknown nonlinearities,” IEEE Transactions on Automatic Control, vol. 56, no. 9, pp. 2224–2230, 2011.
- H. Yang and J. Liu, “An adaptive RBF neural network control method for a class of nonlinear systems,” IEEE/CAA Journal of Automatica Sinica, vol. 5, no. 2, pp. 457–462, 2018.
- H. J. Yang and M. Tan, “Sliding mode control for flexible-link manipulators based on adaptive neural networks,” International Journal of Automation and Computing, vol. 15, no. 2, pp. 239–248, 2018.
- H. Yang and Z. Liu, “Active control of an elastic beam based on state and input constraints,” IEEE Access, vol. 6, no. 1, pp. 10635–10643, 2018.
- H. Yang and J. Liu, “Active vibration control for a flexible-link manipulator with input constraint based on a disturbance observer,” Asian Journal of Control, 2018.
- S. S. Ge, C. C. Hang, and T. Zhang, “A direct method for robust adaptive nonlinear control with guaranteed transient performance,” Systems & Control Letters, vol. 37, no. 5, pp. 275–284, 1999.
- F. L. Lewis, K. Liu, and A. Yesildirek, “Neural net robot controller with guaranteed tracking performance,” IEEE Transactions on Neural Networks, vol. 6, no. 3, pp. 703–715, 1995.
- O. Kuljaca, N. Swamy, F. L. Lewis, and C. M. Kwan, “Design and implementation of industrial neural network controller using backstepping,” IEEE Transactions on Industrial Electronics, vol. 50, no. 1, pp. 193–201, 2003.
- W. He, Z. Li, and C. L. P. Chen, “A survey of human-centered intelligent robots: issues and challenges,” IEEE/CAA Journal of Automatica Sinica, vol. 4, no. 4, pp. 602–609, 2017.
- H. K. Khalil and J. Grizzle, Nonlinear Systems, vol. 3, Prentice Hall, Upper Saddle River, NJ, USA, 2002.
- P. A. Ioannou and J. Sun, Robust Adaptive Control, Dover Publications, 2012.
Copyright © 2018 Hongjun Yang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.