Skip to main content

Advertisement

Log in

Stability for feedback loops containing complex algorithms

  • Foundations
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • Abdelhameed M, Pinspon U, Cetinkunt S (2002) Adaptive learning algorithm for CMAC. Mechatronics 12:859–873

    Article  Google Scholar 

  • Albus J (1975) Data storage in the cerebellar model articulation controller (CMAC). J Dyn Syst Meas Control 97:228–233

    Article  Google Scholar 

  • Albus J (1975) A new approach to manipulator control: the cerebellar model articulation controller (CMAC). J Dyn Syst Meas Control 97:220–227

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Egardt B (1979) Stability of adaptive controllers. Springer, New York

    Book  Google Scholar 

  • Ioannuou P, Kokotovic P (1984) Instability analysis and improvement of robustness of adaptive control. Automatica 20(5):583–594

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kwan C, Lewis F (2000) Robust backstepping control of nonlinear systems using neural networks. IEEE Trans Syst Man Cybern A 30:753–766

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Macnab C (2011) Neural-adaptive control using alternate weights. Neural Comput Appl 20(2):211–231

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Narendra K (1987) A new adpative law for robust adaptation without persistant excitation. IEEE Trans Autom Control AC–32(2):134–145

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Nie J, Linkens DA (1994) FCMAC: a fuzzified cerebellar model articulation controller with self-organizing capacity. Automatica 30(4):655–664

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Spong M (1987) Modeling and control of elastic joint robots. J Dyn Syst Meas Control 109(3):310–318

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Yu W, Moreno-Armendariz MA, Rodriguez FO (2011) Stable adaptive compensation with fuzzy CMAC for an overhead crane. Inf Sci 181:4895–4907

    Article  MathSciNet  Google Scholar 

  • 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

Download references

Acknowledgements

This research was funded by the Natural Sciences and Engineering Research Council of Canada through a Discovery Grant.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. J. B. Macnab.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-04851-6

Navigation