Abstract
With the advent of neural networks, fuzzy logic, genetic algorithms, and other soft computing methodologies, many researchers have demonstrated successful designs for intelligent control strategies that appear to outperform traditional linear feedback controls; however, industry has mostly ignored the new technology due to the lack of stability guarantees (required in most formal engineering risk-management processes). In this paper, we offer a Lyapunov-stability framework where one can place any arbitrary computational algorithm and still get guarantees of uniformly ultimately bounded (UUB) signals. We would expect an intelligent algorithm to be well-designed such that the proposed framework would not come into play unless unanticipated disturbances affect the system. But even if the intelligent algorithm was poorly designed, the resulting performance (inside our framework) would just look similar to that of a typical nonlinear neural-adaptive control. In our strategy, the intelligent algorithm trains a cerebellar model articulation controller (CMAC) neural network with arbitrarily bounded weights in order to achieve good performance, while a second CMAC trains in parallel using direct-adaptive-control laws in order to provide stability (even in the case of the first CMAC weights reaching their imposed bound). We test the strategy using a previously proposed ad hoc CMAC weight smoothing strategy, serving as the intelligent algorithm, with simulations and experiment controlling a two-link flexible-joint robot.
Similar content being viewed by others
References
Abdelhameed M, Pinspon U, Cetinkunt S (2002) Adaptive learning algorithm for CMAC. Mechatronics 12:859–873
Albus J (1975) Data storage in the cerebellar model articulation controller (CMAC). J Dyn Syst Meas Control 97:228–233
Albus J (1975) A new approach to manipulator control: the cerebellar model articulation controller (CMAC). J Dyn Syst Meas Control 97:220–227
Chang YC, Shaw J (2011) A regressor free adaptive backstepping design of flexible joint robot based on function approximation technique. In: 2011 First international conference on robot. vision and signal processing. IEEE, Kaohsiung, Taiwan, pp 130–136
Chatlatanagulchai W, Meckl PH (2005) Intelligent control of a two-link flexible-joint robot, using backstepping, neural networks, and direct method. In: 2005 IEEE/RSJ international conference on intelligent robots and systems. IEEE, Edmonton, pp 1594–1599
Chatlatanagulchai W, Meckl PH (2005) Motion control of two-link flexible-joint robot, using backstepping, neural networks, and indirect method. In: Proceedings of 2005 IEEE conference on control applications, 2005. CCA 2005. IEEE, Toronto, pp 601–605
Chen F, Chang C (1996) Practical stability issues in CMAC neural network control systems. IEEE Trans Control Syst Technol 4:86–91
Egardt B (1979) Stability of adaptive controllers. Springer, New York
Ioannuou P, Kokotovic P (1984) Instability analysis and improvement of robustness of adaptive control. Automatica 20(5):583–594
Jou CC (1992) A fuzzy cerebellar model articulation controller. In: IEEE international conference on fuzzy systems, 1992. IEEE, pp 1171–1178
Kraft L, Pallotta J (2000) Real-time vibration control using CMAC neural networks with weight smoothing. In: American control conference. Chicago, pp 3939–3943
Kwan C, Lewis F (1999) Robust neural network control of rigid link flexible-joint robots. Asian J Control 1:188–197
Kwan C, Lewis F (2000) Robust backstepping control of nonlinear systems using neural networks. IEEE Trans Syst Man Cybern A 30:753–766
Lin CM, Li HY (2015) Dynamic petri fuzzy cerebellar model articulation controller design for a magnetic levitation system and a two-axis linear piezoelectric ceramic motor drive system. IEEE Trans Control Syst Technol 23(2):693–699
Macnab C (2011) Neural-adaptive control using alternate weights. Neural Comput Appl 20(2):211–231
Macnab C (2017) Modifying CMAC adaptive control with weight smoothing in order to avoid overlearning and bursting. Neural Comput Appl. https://doi.org/10.1007/s00,521-017-3182-6
Macnab C (2017) Neural-adaptive backstepping for flexible-joint robots with neither extra parameters, extra networks, nor robust terms. In: IEEE International conference on industrial technology (ICIT). IEEE, Toronto, pp 854–859
Mai T, Wang Y (2014) Adaptive force/motion control system based on recurrent fuzzy wavelet CMAC neural networks for condenser cleaning crawler-type mobile manipulator robot. IEEE Trans Control Syst Technol 22(5):1973–1982
Narendra K (1987) A new adpative law for robust adaptation without persistant excitation. IEEE Trans Autom Control AC–32(2):134–145
Ngo T, Phuong T (2015) Robust adaptive self-organizing wavelet fuzzy CMAC tracking control for de-icing robot manipulator. Int J Comput Commun Control 10(4):567–578
Nie J, Linkens DA (1994) FCMAC: a fuzzified cerebellar model articulation controller with self-organizing capacity. Automatica 30(4):655–664
Ozawa J, Hayashi I, Wakami N (1992) Formulation of CMAC-fuzzy system. In: IEEE international conference on fuzzy systems, 1992. IEEE, pp 1179–1186
Pallotta J, Kraft L (1999) Two dimensional function learning using CMAC neural network with optimized weight smoothing. In: American control conference. San Diego, pp 373–377
Rodríguez FO, de Jesús Rubio J, Gaspar CRM, Tovar JC, Armendáriz MAM (2013) Hierarchical fuzzy CMAC control for nonlinear systems. Neural Comput Appl 23(1):323–331
Spong M (1987) Modeling and control of elastic joint robots. J Dyn Syst Meas Control 109(3):310–318
Wang SK, Wang JZ, Shi DW (2011) CMAC-based compound control of hydraulically driven 6-DOF parallel manipulator. J Mech Sci Technol 25(6):1595–1602
Wang SY, Tseng CL, Chiu CJ (2015) Online speed controller scheme using adaptive supervisory tsk-fuzzy CMAC for vector controlled induction motor drive. Asian J Control 17(2):569–581
Wu TF, Tsai PS, Chang FR, Wang LS (2006) Adaptive fuzzy CMAC control for a class of nonlinear systems with smooth compensation. IEE Proc Control Theory Appl 153(6):647–657
Yang B, Han H (2014) A CMAC-PD compound torque controller with fast learning capacity and improved output smoothness for electric load simulator. Int J Control Autom Syst 12(4):805–812
Yang B, Han H, Bao R (2016) An intelligent CMAC-PD torque controller with anti-over-learning scheme for electric load simulator. Trans Inst Meas Control 38(2):192–200
Yu W, Moreno-Armendariz MA, Rodriguez FO (2011) Stable adaptive compensation with fuzzy CMAC for an overhead crane. Inf Sci 181:4895–4907
Zhang P, Li B, Du G (2015) An adaptive human–robot system using CMAC and over damping. In: IEEE international conference cyber technology in automation, control, and intelligent systems, Shenyang, pp 835–840
Acknowledgements
This research was funded by the Natural Sciences and Engineering Research Council of Canada through a Discovery Grant.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Human and animal rights
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by A. Di Nola.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Razmi, M., Macnab, C.J.B. Stability for feedback loops containing complex algorithms. Soft Comput 24, 7113–7124 (2020). https://doi.org/10.1007/s00500-020-04851-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-04851-6