Skip to main content
Log in

Data-driven gradient-based point-to-point iterative learning control for nonlinear systems

  • Original paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

Iterative learning control (ILC) is a well-established methodology which has proved successful in achieving accurate tracking control for repeated tasks. However, the majority of ILC algorithms require a nominal plant model and are sensitive to modelling mismatch. This paper focuses on the class of gradient-based ILC algorithms and proposes a data-driven ILC implementation applicable to a general class of nonlinear systems, in which an explicit model of the plant dynamics is not required. The update of the control signal is generated by an additional experiment executed between ILC trials. The framework is further extended by allowing only specific reference points to be tracked, thereby enabling faster convergence. Necessary convergence conditions and corresponding convergence rates for both approaches are derived theoretically. The proposed data-driven approaches are demonstrated through application to a stroke rehabilitation problem requiring accurate control of nonlinear artificially stimulated muscle dynamics.

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

Similar content being viewed by others

References

  1. Huo, B., Freeman, C., Liu, Y.: Model-free gradient iterative learning control for non-linear systems. IFAC-PapersOnLine 52, 304–309 (2019)

    Article  Google Scholar 

  2. Moore, K.L.: Iterative Learning Control for Deterministic Systems. Springer, Berlin (1993)

    Book  Google Scholar 

  3. Arimoto, S., Miyazaki, F., Kawamura, S.: Bettering operation of dynamical systems by learning: a new control theory for servomechanism or mechatronics systems. In: Proceedings of the 23rd Conference on Decision and Control, pp. 1064–1069 (1984)

  4. Owens, D.H.: Iterative Learning Control: An Optimization Paradigm. Springer-Verlag, London (2016)

    Book  Google Scholar 

  5. Owens, D.H., Hätönen, J.J., Daley, S.: Robust monotone gradient-based discrete-time iterative learning control. Int. J. Robust Nonlinear Control 19, 634–661 (2009)

    Article  MathSciNet  Google Scholar 

  6. Owens, D.H., Feng, K.: Parameter optimization in iterative learning control. Int. J. Control 76(11), 1059–1069 (2003)

    Article  MathSciNet  Google Scholar 

  7. Owens, D.H., Freeman, C.T., Chu, B.: An inverse model approach to multivariable norm optimal iterative learning control with auxiliary optimization. Int. J. Control 87(8), 1646–1671 (2014)

    Article  Google Scholar 

  8. Buchheit, K., Pandit, M., Befort, M.: Optimal iterative learning control of an extrusion plant. Int. Conf. Control 1, 652–657 (1994)

    Article  Google Scholar 

  9. Amann, N., Owens, D.H., Rogers, E.: Iterative learning control using optimal feedback and feedforward actions. Int. J. Control 65(2), 277–293 (1996)

    Article  MathSciNet  Google Scholar 

  10. Ratcliffe, J.D., Lewin, P.L., Rogers, E., Hatonen, J.J., Owens, D.: Norm-optimal iterative learning control applied to gantry robots for automation applications. IEEE Trans. Robotics 22(6), 1303–1307 (2006)

    Article  Google Scholar 

  11. Barton, K.L., Alleyne, A.G.: A norm optimal approach to time-varying ILC with application to a multi-axis robotic testbed. IEEE Trans. Control Syst. Technol. 19(1), 166–180 (2011)

    Article  Google Scholar 

  12. Rogers, E., Owens, D.H., Werner, H., Freeman, C.T., Lewin, P.L., Kichhoff, S., Chmidt, S., Lichtenberg, G.: Norm optimal iterative learning control with application to problems in accelerator based free electron lasers and rehabilitation robotics. Eur. J. Control 16(5), 497–524 (2010)

    Article  MathSciNet  Google Scholar 

  13. Schindele, D., Aschemann, H.: ILC for a fast linear axis driven by pneumatic muscle actuators. In: IEEE International Conference on Mechatronics., pp. 967–972 (2011)

  14. Boudjedir, C.E., Boukhetala, D., Bouri, M.: Iterative learning control of multivariable uncertain nonlinear systems with nonrepetitive trajectory. Nonlinear Dyn. 95(3), 2197–2208 (2019)

    Article  Google Scholar 

  15. Freeman, C.T.: Upper limb electrical stimulation using input-output linearization and iterative learning control. IEEE Trans. Control Syst. Technol. 23(4), 1546–1554 (2015)

    Article  Google Scholar 

  16. An, J.Q., You, F.Y., Wu, M., She, J.H.: Iterative learning control for nonlinear weighing and feeding process. Math. Prob. Eng. 13, 1–9 (2018)

    MathSciNet  MATH  Google Scholar 

  17. Lin, T., Owens, D.H., Hatonen, J.J.: Newton method based iterative learning control for discrete non-linear systems. Int. J. Control 79(10), 1263–1276 (2006)

    Article  MathSciNet  Google Scholar 

  18. Tao, Hf, Paszke, W., Rogers, E., Galkowski, K., Yang, Hz: Modified newton method based iterative learning control design for discrete nonlinear systems with constraints. Syst. Control Lett. 118, 35–43 (2018)

    Article  MathSciNet  Google Scholar 

  19. Owens, D.H., Freeman, C.T., Chu, B.: Generalized norm optimal iterative learning control with intermediate point and sub-interval tracking. Int. J. Autom. Comput. 12(3), 243–253 (2015)

    Article  Google Scholar 

  20. Chen, Y.Y., Chu, B., Freeman, C.T.: A coordinate descent approach to optimal tracking time allocation in point-to-point ilc. Mechatronics 59, 25–34 (2019)

    Article  Google Scholar 

  21. Freeman, C.T., Cai, Z., Rogers, E., Lewin, P.L.: Iterative learning control for multiple point-to-point tracking application. IEEE Trans. Control Syst. Technol. 99, 1–11 (2010)

    Google Scholar 

  22. Chu, B., Freeman, C.T., Owens, D.H.: A novel design framework for point-to-point ilc using successive projection. IEEE Trans. Control Syst. Technol. 23(3), 1156–1163 (2015)

    Article  Google Scholar 

  23. Van Dinh, T., Freeman, C., Lewin, P.: Assessment of gradient-based iterative learning controllers using a multivariable test facility with varying interaction. Control Eng. Practice 29, 158–173 (2014)

    Article  Google Scholar 

  24. Liuzzo, S., Marino, R., Tomei, P.: Adaptive learning control of nonlinear systems by output error feedback. IEEE Trans. Autom. Control 52(7), 1232–1248 (2007)

    Article  MathSciNet  Google Scholar 

  25. Liu, T., Wang, D., Chi, R.: Neural network based terminal iterative learning control for uncertain nonlinear non-affine systems. Int. J. Adapt. Control Signal Process. 29(10), 1274–1286 (2015)

    Article  MathSciNet  Google Scholar 

  26. Chien, C.J.: A combined adaptive law for fuzzy iterative learning control of nonlinear systems with varying control tasks. IEEE Trans. Fuzzy Syst. 16(1), 40–51 (2008)

    Article  MathSciNet  Google Scholar 

  27. Chi, R., Hou, Z., Jin, S., Huang, B.: An improved data-driven point-to-point ilc using additional on-line control inputs with experimental verification. IEEE Trans. Syst. Man, and Cybern. Syst. 49(4), 687–696 (2019)

    Article  Google Scholar 

  28. Janssens, P., Pipeleers, G., Swevers, J.: A data-driven constrained norm-optimal iterative learning control framework for lti systems. IEEE Trans. Control Syst. Technol. 21(2), 546–551 (2013)

    Article  Google Scholar 

  29. Freeman, C.T.: Experimental evaluation of iterative learning control on a non-minimum phase plant. Ph.D. thesis, School of Electronics and Computer Science, University of Southampton (2004)

  30. Butcher, M., Karimi, A., Longchamp, R.: Iterative learning control based on stochastic approximation. IFAC Triennial World Congress 17, 1478–1483 (2008)

    MATH  Google Scholar 

  31. Bolder, J., Kleinendors, S., Oomen, T.: Data-driven multivariable ILC: enhanced performance byeliminating L and Q filters. Int. J. Robust and Nonlinear Control 28, 3728–3751 (2018)

    Article  Google Scholar 

  32. Bristow, D.A., Tharayil, M., Alleyne, A.G.: A survey of iterative learning control a learning-based method for high-performance tracking control. IEEE Control Syst. Mag. 26(3), 96–114 (2006)

    Article  Google Scholar 

  33. Barrreca, S., Wolf, S.L., Fasoli, S., Bohannon, R.: Treatment interventions for the paretic upper limb of stroke survivors: A critical review. Neurorehabilitation and Neural Repair 17(4), 220–226 (2003)

    Article  Google Scholar 

  34. Eraifej, J., Clark, W., France, B., Desando, S., Moore, D.: Effectiveness of upper limb functional electrical stimulation after stroke for the improvement of activities of daily living and motor function: a systematic review and meta-analysis. Syst. Rev. 6, 40 (2017)

    Article  Google Scholar 

  35. Rushton, D.N.: Functional electrical stimulation and rehabilitation - an hypothesis. Medical Eng. Phys. 25(1), 75–78 (2003)

    Article  Google Scholar 

  36. Hughes, A.M., Freeman, C.T., Burridge, J.H., Chappell, P.H., Lewin, P., Rogers, E.: Feasibility of iterative learning control mediated by functional electrical stimulation for reaching after stroke. J. Neurorehabilitation and Neural Repair 23(6), 559–568 (2009)

    Article  Google Scholar 

  37. Meadmore, K.L., Hughes, A.M., Freeman, C.T., Cai, Z., Tong, D., Burridge, J.H., Rogers, E.: Functional electrical stimulation mediated by iterative learning control and \(3rd\) robotics reduces motor impairment in chronic stroke. J. Neuroeng. Rehabil. 32(9), 1–11 (2012)

    Google Scholar 

  38. Meadmore, K.L., Exell, T., Hallewell, E., Hughes, A.M., Freeman, C.T., Kutlu, M., Benson, V., Rogers, E., Burridge, J.H.: The application of precisely controlled functional electrical stimulation to the shoulder, elbow and wrist for upper limb stroke rehabilitation: A feasibility study. J. Neuroeng. Rehabil. 11, 105 (2014)

    Article  Google Scholar 

  39. Sampson, P., Freeman, C.T., Coote, S., Demain, S., Feys, P., Meadmore, K.L., Hughes, A.M.: Using functional electrical stimulation mediated by iterative learning control and robotics to improve arm movement for people with multiple sclerosis. IEEE Trans. Neural Syst. Rehabil. Eng. 24(2), 235–48 (2016)

    Article  Google Scholar 

  40. Freeman, C.T., Hughes, A.M., Burridge, J.H., Chappell, P.H., Lewin, P.L., Rogers, E.: A model of the upper extremity using FES for stroke rehabilitation. ASME J. Biomech. Eng. 131(3), 031006–1–031006–10 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yanghong Liu.

Ethics declarations

Conflicts of interest

The authors declare that they have no conflict of interest.

Informed consent

Informed consent was obtained from all individual participants included in the study.

Research involving Human Participants

The study is part of a project named ‘A feasibility study using iterative learning control to improve tracking accuracy of functional tasks’ which has been approved by the Faculty of Engineering and Physical Sciences Ethics Committee (FEPS) of University of Southampton, UK. The project is registered on Ethics and Research Governance Online (ERGO) and the Ref number is 47701. Following this protocol, five healthy participants were recruited in this study.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This study was funded by National Natural Science Foundation of China (NO.61473265), the China Postdoctoral Science Foundation (NO.2018M632801) and the ZZU-Southampton Collaborative Research Project under Grant 16306/01. Part of the results in this paper were submitted to 13th IFAC Workshop on Adaptive and Learning Control Systems [1].

Appendix

Appendix

1.1 A. Proof of Proposition 1

Proof

Using Eq. (16),

(58)

\(= \bigtriangledown \varvec{g} ( \hat{\varvec{u}}_{k} )^\top \varvec{e}_k\).

Further, employing the properties of the time reversal operator and combining (58) with (18), we see

(59)

Thus, the gradient ILC update law (20) is obtained.

\(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huo, B., Freeman, C.T. & Liu, Y. Data-driven gradient-based point-to-point iterative learning control for nonlinear systems. Nonlinear Dyn 102, 269–283 (2020). https://doi.org/10.1007/s11071-020-05941-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-020-05941-8

Keywords

Navigation