Command filter-based adaptive neural tracking control of nonlinear systems with multiple actuator constraints and disturbances
Abstract
In this paper, the adaptive practical finite-time tracking control problem for a class of strictly feedback nonlinear systems with multiple actuator constraints is investigated using backstepping techniques and practical finite-time stability theory. The effects of deadband and saturated nonlinear constraints on the controller design of nonlinear systems are addressed by the equivalent transformation method. The problem of complexity explosion due to the derivatives of virtual control signals is solved by using the virtual control signals as inputs to the command filters and using the outputs of the command filters to perform the corresponding control tasks. An adaptive neural network tracking backstepping control strategy based on the command filter technique and the backstepping design algorithm is proposed by approximating an unknown nonlinear function using a neural network. The control strategy ensures the boundedness of all variables in the closed-loop system, and the output tracking error fluctuates in a small region near the origin. Finally, simulations verify the effectiveness of the control strategy designed in this paper.
Keywords
1. INTRODUCTION
The control theory of nonlinear systems has been widely developed in the past two decades, and how to design controllers that are more reasonable and meaningful for nonlinear systems has gradually become an active topic, such as the design of tracking control for nonlinear systems[1–4]. The backstepping method is a practical approach to nonlinear control problems and was proposed by Kanellakopoulos et al. at the end of the last century[5]. Combining the backstepping method with the fuzzy or neural adaptive technique yields an effective control tool for solving uncertain nonlinear systems[6]. Due to the Characteristics of the adaptive backstepping method, it is possible to achieve asymptotic sedimentation of nonlinear systems and guarantee boundedness of the signal under parameter uncertainty, which has led to many fruitful results[7–9]. The adaptive neural fault-tolerant decentralized tracking control problem for switching stochastic uncertain nonlinear systems has been studied in the literature[10]. The article[11] investigates the design of discounted iterative adaptive critic for tracking control of affine nonlinear systems by introducing a new cost function. The authors[12] investigate the output consensus control of heterogeneous multiagent systems (MASs) by designing a distributed adaptive observer for each follower and introducing an additional tracking error observer. The article[13] deals with the attitude and vibration problems of flexible spacecraft simultaneously by proposing a novel adaptive control strategy. In the literature[14], adaptive tracking control of nonlinear systems with unknown input constraints and unpredictable variables is studied. In the literature[15], a controller design strategy based on separation of variables is designed for non-strict feedback nonlinear systems. The neural adaptive FTC technique allows the controlled system to achieve good tracking performance in finite time, and the whole variables of the closed-loop system are bounded[16]. The article[17] addresses the problem of finite-time control of non-triangular uncertain stochastic nonlinear systems. The authors[18] investigate adaptive finite-time control for nonlinear systems with input quantization and full-state constraints.
Although the fuzzy/neural adaptive inversion algorithm is one of the most general methods for controller design of nonlinear systems and has solved many problems in the field of control[19]. However, it should be noted that since the virtual control inputs in the controller design process need to be differentiated and iterated repeatedly, the design of controllers for nonlinear systems using adaptive inversion algorithms will become more and more computationally intensive along with the increase in the order of the system, a phenomenon we refer to as "complexity explosion"[20]. In order to solve the defect of "complexity explosion" of traditional backstepping algorithms, two methods of dynamic surface control (DSC)[21] and command filter backstepping control[22] have emerged. However, as DSC ignores the errors introduced by the filter, it affects the control accuracy of the controlled system[23]. Since then, the backstepping command filtering method has been combined with the adaptive technique to achieve significant results in eliminating the filter errors[24,25]. The article[26] investigates the work on life prediction of lithium-ion batteries using adaptive techniques and filtering methods. In this article, the problem of tracking control of uncertain higher-order nonlinear systems with input saturation is investigated based on the command filtering technique[27].
Compared with asymptotic sedimentation methods, finite-time control methods have the advantages of fast convergence, high accuracy, good performance, and robustness to uncertainty and have achieved fruitful results[28]. In practical engineering applications, nonlinear problems, such as hysteresis, deadband, saturation, and external disturbances, often occur. Deadband and saturation, as non-smooth functions, have a large impact on system control performance. Therefore, special attention should be paid to the controller design process of nonlinear systems. Li et al. combined the obstacle Lyapunov function with an adaptive backstepping control method to solve a FTC problem for nonlinear systems with dead zones[29]. In recent years, many effective results have emerged for nonlinear systems with different input constraints[30,31]. However, to our knowledge, few research results use a combination of neural adaption and command filtering to solve simultaneous input deadband, saturation, and nonlinear disturbances. Therefore, it is an interesting task to study finite-time stabilized controllers for nonlinear systems with simultaneous multiple input constraints and Nonlinear disturbances.
In summary, it can be seen that external disturbances and the presence of input constraints on the actuator can have a significant impact on system control performance and safety, especially in control processes, such as Mars drones far from Earth and chemical reactions with major safety incidents. Therefore, in this paper, for a class of uncertain nonlinear systems with multiple actuator constraints and external disturbances, a practical adaptive neural network (NN) FTC method is designed to reduce the effects of actuators and disturbances on the tracking performance of the system. Compared with the current research results, the main contributions can be summarized as follows:
1: In this paper, the problem of adaptive NN backstepping control for nonlinear systems with multiple actuator constraints and external disturbances is investigated by combining neural adaptive and command filtering techniques. Under the combined influence of multiple actuator constraints and external disturbances, the controller design task is accomplished, and good tracking control performance is achieved.
2: The use of command filtering and compensation mechanisms solves the complexity explosion problem while eliminating the effect of filtering errors. Deadband and saturation are grouped into one model, simplifying the difficult problem of designing controllers under multiple constraints.
3: With the control method used in this paper, all signals of the controlled system are bounded, which meets the realistic requirements of the actual physical control process, and the output tracking error can be quickly converged to within a bounded and adjustable tight set in finite time.
The rest of this paper is described below. Section 2 provides an introduction to the problem description and preparatory knowledge. Section 3 presents the controller design and stability analysis of the adaptive NN tracking control. Section 4 gives the numerical simulations and the result analysis. Finally, Section 5 analyzes and concludes the paper.
2. PROBLEM FORMULATION AND PRELIMINARIES
In this section, the system model and NN and preparatory knowledge are described. For convenience, the following notations are used in this paper.
2.1. System model
Consider the following strictly feedback nonlinear system[32].
in which
where
2.2. Mathematical preparation
The objective of this paper is to design a new finite-time tracking control algorithm for nonlinear systems with tight feedback so that the system output can trace the wanted trajectory signal in finite time and all the variables of the considered system are well bounded, so the below assumptions and lemmas are implemented without loss of generality.
Assumption 1:[33] The positive and negative slopes of the dead zone and saturation nonlinear models are equal; i.e.,
Remark 1: In real production process environments, special requirements are usually imposed on the inputs to the system actuators, such as controlling the maximum amplitude of the inputs within a certain range and avoiding fluctuations near zero as much as possible in order to minimize the consumption. Deadband and saturation constraints are direct manifestations of the above problems in real physical systems. In order to place limits on the control inputs and retain the control capability of the controller, the parameters associated with the deadband and saturation models must be bounded; otherwise, the controller will lose its control capability. For example, if
Assumption 2:[34] The anticipated tracking trace signal
Remark 2: Consider the actual situation; the control input signal
in which
Lemma 1:[35] In this paper, RBF NNs will be utilized to approximate unknown nonlinear functions. For a continuous function
where
Lemma 2:[36] The filters used in this paper are described as follows
where
Remark 3: In the process of designing a controller using the backstepping method, the computational burden of the controller design increases dramatically with the system scale due to the repeated differentiation of the virtual control inputs. In order to overcome this complexity explosion, this paper uses the command filtering technique to perform filtering operations on the virtual control signals in order to eliminate the repetitive differentiation of the virtual control signals. The virtual control signal is used as the input to the command filter, and a good filtered output signal can be obtained by adjusting the
Lemma 3:[37] For any positive constants
Lemma 4:[38] Consider a dynamic system
Then, the output of this system
in which
Remark 4: The above Lemma 4 gives a practical finite-time stability criterion for nonlinear systems. Next, this paper will use Lemma 4 as a basis for designing command-filtered adaptive NN tracking controllers for strict-feedback nonlinear systems with dead-zone and saturation constraints.
3. CONTROLLER DESIGN AND STABILITY ANALYSIS
3.1. Finite-time controller design
In this subsection, an adaptive NN controller will be designed for system 1 by backstepping algorithms. The controller will handle both the tracking performance of the system and the boundedness of the variables. Moreover, the complexity explosion of the classical backstepping algorithm is conquered by the command filtering method. The controller consists of some basic stages, and the design is built on the following coordinate transformation
in which
Remark 5: Note that the command filter will increase the operational burden of the actuator due to the error defect introduced. To address this drawback, a compensation signal will be designed to compensate for the tracking error
In addition, in order to reduce the computation of controller design, the following compensation tracking error is constructed based on the idea of coordinate transformation:
where
Step 1: With the aid of (1), (12), and (13), the following equation can be obtained
Select a Lyapunov function
where
Taking the time derivative of
where
where
where
Next, the virtual controller is introduced as
where
With the aid of (17)–(20), the following inequality holds
Then, building an adaptive law
Thus, on the basis of the above equation, the following inequality holds
Step i: With the aid of (1), (12), and (13), similar to step 1 as
Select a Lyapunov function
where
Then, similarly to step 1, the following inequality holds
in which
Combining Young's inequality, the following inequality holds
where
Next, the virtual controller is introduced as
where
Step n: With the aid of (1), (12), and (13), one can get the derivative of
Select a Lyapunov function
Then, we obtain the
where
where
Now, as obtained from Remark 2, the actual control signal
where
Algorithm 1 Proposed Control Algorithm 1: Initialize: 2: while 3: Choose the Lyapunov function 4: Approximating the nonlinear function in 5: Constructing the virtual controller 6: while 7: Take the virtual control signal 8: end while 9: Construct the compensation signal 10: Choose the adaptive laws 11: end while 12: return
3.2. Stability analysis
Now, after the above n-step controller design, the controller construction has been completed. This section will be concluded by the following theorem.
Theorem 1: For the uncertain nonlinear system (1) that meets the conditions of Assumptions 1 and 2, under adopting the controller (19), (28), (37) and the adaptive law (30), the controlled system is practically finite-time stable, and the signals of the system are bounded almost surely.
Proof: Recalling the definition
With the aid of (41), yields
where
By applying Lemma 3, the following equation can be obtained
where
With the aid of (41)-(43), the following equation can be obtained
in which
By using the formulation of Theorem 4, it can be easily obtained that the system (1) considered in this paper is practically finite-time stable and converges to the following compact set
where
Since the boundedness of the error
According to (20), (29), and (38), the derivative of
Based on Young's inequality, it yields
where
in which
From the above discussion, it can be concluded that
By the above description, it is proven to be completed. For a clearer understanding of the controller designed in this paper and to facilitate the simulation design in the next section, the adaptive NN command filtering control algorithm scheme is shown in Figure 2 and Algorithm 1.
4. SIMULATION
In the above formulation of the paper, the research work has been completed. In this section, the simulation verification of the designed finite-time controller will be done using matlab.
Example 1: The following second-order nonlinear system is used as the simulation object:
where
The relationship between the actual input signal
The control law, the adaptive law, and its related parameters are designed as follows:
Since RBF NNs have excellent approximation performance, they are often used as approximate models for unknown nonlinearities. In the present study, the RBF NNs are used to approximate the unknown nonlinear term
where
The simulation results in this example are presented in Figure 3, Figure 4, and Figure 5. Figure 4A illustrates the trajectory of the system output and reference signals. To demonstrate the effectiveness of the controller designed in this paper, the control strategy from the literature[38] is used as a comparison to plot its system output tracking curve as trajectory
Figure 5. (A) State variable
Figure 3A illustrates the trajectory of the controller signals and control inputs. After the dead zone and saturated nonlinear constraints, the amplitude of the control input becomes smaller and the input curve becomes smoother, which meets the actual needs of the real physical system. Figure 3B illustrates the trajectory of the adaptive parameters
Example 2: In this section, a single-link manipulator system containing stochastic perturbations is used as an example to demonstrate the effectiveness and practicality of the designed controller. The single-link manipulator system schematic is exhibited in Figure 6A. The single-link manipulator system dynamic model[39] is given as:
in which
Example 2 Parameters of a single-link robotic arm system
Parameter | Description | Value |
torsion coefficient | ||
mess of the link | 1 kg | |
acceleration of gravity | ||
length of the connecting rod | 1 m | |
coefficient of friction |
We can rewrite the system (56) as follows:
where
The control law, the adaptive law, and its related parameters are designed as follows:
The simulation results in this example are presented in Figure 6, Figure 7, and Figure 8. Figure 7A displays the trajectory of the system output and reference signals for the control scheme in this paper and the control strategy in the literature[38]. The tracking errors of the control strategies in this paper and the comparative literature are plotted in Figure 7B. Figure 7 demonstrates that the control strategy, using command filters and compensation mechanisms in this paper, has better tracking performance and smaller tracking errors. Figure 8A demonstrates the controller trajectory and the trajectory of the control input, from which it is clear that after the deadband and saturation constraints, the control input amplitude is greatly reduced while ensuring good tracking performance.
In order to demonstrate the robustness and stability of the adaptive NN tracking control algorithm proposed in this paper, perturbations
From the simulation results shown in this section, it is easy to see that by applying the finite-time NN tracking controller designed in this paper and choosing appropriate parameters, the system can obtain good tracking performance when all signals are bounded and the actual control inputs satisfy the deadband and saturation constraints, and the use of command filters and compensation mechanisms overcomes the problem of exploding computational complexity due to the derivation of the virtual control signals, which proves the practicability and validity of the controller we designed.
5. CONCLUSIONS
In real production process environments, special requirements are usually imposed on system actuator inputs, such as limiting the maximum amplitude of the inputs to a certain range to ensure safe and reliable operation of the system and avoiding fluctuations of the control inputs near zero as much as possible to minimize consumption and reduce actuator losses. Deadband and saturation constraints are specific manifestations of the above problems in real physical systems, which are commonly found in many practical systems, such as unmanned aircraft systems, electromechanical systems, and robotic systems. In order to solve the effects of multi-actuator constraints and external disturbances on nonlinear systems, an adaptive NN finite time tracking controller based on command filtering is designed in this paper. The effects of dead zones and saturated nonlinear constraints on the controller design are eliminated through an equivalent transformation. Using the command filtering technique, the problem of exploding computational complexity due to virtual control signal derivatives is overcome while accomplishing the virtual controller control task. The controller can guarantee the boundedness of all signals in the controlled system, and the output of the system can quickly track the desired reference trajectory. Simulation results verify the effectiveness and rationality of the designed control strategy.
DECLARATIONS
Acknowledgments
Special thanks to the School of Information and Control Engineering, Qingdao University of Technology, China, for providing technical support for this research.
Authors' contributions
Made substantial contributions to the conception and design of the study and performed validation analysis and interpretation: Li Y (Li Yinguang), Zhang J
Provided simulation design and administrative and technical support: Li Y (Li Yang)
Financial support and sponsorship
This work was supported in part by the National Natural Science Foundation (62203247) from China.
Availability of data and materials
Not applicable.
Conflicts of interest
All authors declared that there are no conflicts of interest.
Ethical approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Copyright
© The Author(s) 2024.
REFERENCES
1. Yin X, Zhang Q. Backstepping-based state estimation for a class of stochastic nonlinear systems. Complex Eng Syst 2022;2:1.
2. Liu Q, Cai Z, Chen J, Jiang B. Observer-based integral sliding mode control of nonlinear systems with application to single-link flexible joint robotics. Complex Eng Syst 2021;1:8.
3. Li Y, Zhu Q, Zhang J. Distributed adaptive fixed-time neural networks control for nonaffine nonlinear multiagent systems. Sci Rep 2022;12:8459.
4. Chen M, Wang H, Liu X. Adaptive fuzzy practical fixed-time tracking control of nonlinear systems. IEEE Trans Fuzzy Syst 2021;29:664-73.
5. Kanellakopoulos I, Kokotovic PV, Morse AS. Systematic design of adaptive controllers for feedback linearizable systems. In: 1991 American Control Conference; Boston, MA, USA, 26-28 June 1991. pp. 649–54.
6. Ba D, Li YX, Tong S. Fixed-time adaptive neural tracking control for a class of uncertain nonstrict nonlinear systems. Neurocomputing 2019;363:273-80.
7. Wang F, You Z, Liu Z, Chen CLP. A fast finite-time neural network control of stochastic nonlinear systems. IEEE Trans Neural Netw Learn Syst 2023;34:7443-52.
8. He W, Mu X, Zhang L, Zou Y. Modeling and trajectory tracking control for flapping-wing micro aerial vehicles. IEEE/CAA J Automat Sin 2021;8:148-56.
9. Dong H, Yang X. Adaptive neural finite-time control for space circumnavigation mission with uncertain input constraints. J Franklin Inst 2021;358:3353-75.
10. Cui D, Zou W, Guo J, Xiang Z. Adaptive fault-tolerant decentralized tracking control of switched stochastic uncertain nonlinear systems with time-varying delay. Int J Adapt Control Signal Process 2022;36:2971-87.
11. Ha M, Wang D, Liu D. Discounted iterative adaptive critic designs with novel stability analysis for tracking control. IEEE/CAA J Automat Sin 2022;9:1262-72.
12. Lv Y, Fu J, Wen G, Huang T, Yu X. Distributed adaptive observer-based control for output consensus of heterogeneous mass with input saturation constraint. IEEE Trans Circuits Syst I Regul Pap 2020;67:995-1007.
13. Liu Z, Han Z, Zhao Z, He W. Modeling and adaptive control for a spatial flexible spacecraft with unknown actuator failures. Sci China Inf Sci 2021;64:152208.
14. Tong S, Li Y. Adaptive fuzzy output feedback tracking backstepping control of strict-feedback nonlinear systems with unknown dead zones. IEEE Trans Fuzzy Syst 2012;20:168-80.
15. Li Y, Liu L, Feng G. Robust adaptive output feedback control to a class of non-triangular stochastic nonlinear systems. Automatica 2018;89:325-32.
16. Li YX. Finite time command filtered adaptive fault tolerant control for a class of uncertain nonlinear systems. Automatica 2019;106:117-23.
17. Sui S, Chen CLP, Tong S. Fuzzy adaptive finite-time control design for nontriangular stochastic nonlinear systems. IEEE Trans Fuzzy Syst 2019;27:172-84.
18. Lu C, Pan Y, Liu Y, Li H. Adaptive fuzzy finite-time fault-tolerant control of nonlinear systems with state constraints and input quantization. Int J Adapt Control Signal Proces 2020;34:1199-219.
19. Yu J, Cheng S, Shi P, Lin C. Command-filtered neuroadaptive output-feedback control for stochastic nonlinear systems with input constraint. IEEE Trans Cybern 2023;53:2301-10.
20. Li YX. Command filter adaptive asymptotic tracking of uncertain nonlinear systems with time-varying parameters and disturbances. IEEE Trans Automat Contr 2022;67:2973-80.
21. Shi X, Lim CC, Shi P, Xu S. Adaptive neural dynamic surface control for nonstrict-feedback systems with output dead zone. IEEE Trans Neural Netw Learn Syst 2018;29:5200-13.
22. Zhao S, Pan Y, Du P, Liang H. Adaptive control for non-affine nonlinear systems with input saturation and output dead zone. Appl Math Comput 2020;386:125506.
23. Wang L, Wang H, Liu PX, Ling S, Liu S. Fuzzy finite-time command filtering output feedback control of nonlinear systems. IEEE Trans Fuzzy Syst 2022;30:97-107.
24. Yu J, Shi P, Dong W, Lin C. Adaptive fuzzy control of nonlinear systems with unknown dead zones based on command filtering. IEEE Trans Fuzzy Syst 2018;26:46-55.
25. Yu H, Yu J, Wang QG, Lin C. Time-varying BLFs-based adaptive neural network finite-time command-filtered control for nonlinear systems. IEEE Trans Syst Man Cybern Syst 2023;53:4696-704.
26. Zhang J, Jiang Y, Li X, Luo H, Yin S, Kaynak O. Remaining useful life prediction of lithium-ion battery with adaptive noise estimation and capacity regeneration detection. IEEE/ASME Trans Mechatron 2023;28:632-43.
27. Zhao L, Yu J, Wang QG. Finite-time tracking control for nonlinear systems via adaptive neural output feedback and command filtered backstepping. IEEE Trans Neural Netw Learn Syst 2021;32:1474-85.
28. Li Y, Yang T, Tong S. Adaptive neural networks finite-time optimal control for a class of nonlinear systems. IEEE Trans Neural Netw Learn Syst 2020;31:4451-60.
29. Li H, Zhao S, He W, Lu R. Adaptive finite-time tracking control of full state constrained nonlinear systems with dead-zone. Automatica 2019;100:99-107.
30. Liu J, Wang C, Li X, Cai X. Adaptive finite-time practical consensus protocols for second-order multiagent systems with nonsymmetric input dead zone and uncertain dynamics. J Franklin Inst 2019;356:3217-44.
31. Wang J, Zhang H, Ma K, Liu Z, Chen CLP. Neural adaptive self-triggered control for uncertain nonlinear systems with input hysteresis. IEEE Trans Neural Netw Learn Syst 2022;33:6206-14.
32. Liu Y, Chen Y. Dynamic memory event-triggered adaptive control for a class of strict-feedback nonlinear systems. IEEE Trans Circuits Syst Ⅱ Express Briefs 2022;69:3470-74.
33. Wang H, Kang S, Zhao X, Xu N, Li T. Command filter-based adaptive neural control design for nonstrict-feedback nonlinear systems with multiple actuator constraints. IEEE Trans Cybern 2022;52:12561-70.
34. Chen M, Wang H, Liu X. Adaptive practical fixed-time tracking control with prescribed boundary constraints. IEEE Trans Circuits Syst I Regul Pap 2021;68:1716-26.
35. Yuan X, Chen B, Lin C. Neural adaptive fixed-time control for nonlinear systems with full-state constraints. IEEE Trans Cybern 2023;53:3048-59.
36. Farrell JA, Polycarpou M, Sharma M, Dong W. Command filtered backstepping. IEEE Trans Automat Contr 2009;54:1391-95.
37. Liang Y, Li YX, Hou Z. Adaptive fixed-time tracking control for stochastic pure-feedback nonlinear systems. Int J Adapt Control Signal Process 2021;35:1712-31.
38. Wang H, Xu K, Liu PX, Qiao J. Adaptive fuzzy fast finite-time dynamic surface tracking control for nonlinear systems. IEEE Trans Circuits Syst I Regul Pap 2021;68:4337-48.
Cite This Article
How to Cite
Li, Y.; Zhang J.; Li Y. Command filter-based adaptive neural tracking control of nonlinear systems with multiple actuator constraints and disturbances. Complex Eng. Syst. 2024, 4, 5. http://dx.doi.org/10.20517/ces.2023.38
Download Citation
Export Citation File:
Type of Import
Tips on Downloading Citation
Citation Manager File Format
Type of Import
Direct Import: When the Direct Import option is selected (the default state), a dialogue box will give you the option to Save or Open the downloaded citation data. Choosing Open will either launch your citation manager or give you a choice of applications with which to use the metadata. The Save option saves the file locally for later use.
Indirect Import: When the Indirect Import option is selected, the metadata is displayed and may be copied and pasted as needed.
Comments
Comments must be written in English. Spam, offensive content, impersonation, and private information will not be permitted. If any comment is reported and identified as inappropriate content by OAE staff, the comment will be removed without notice. If you have any queries or need any help, please contact us at support@oaepublish.com.