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.
Similar content being viewed by others
References
Huo, B., Freeman, C., Liu, Y.: Model-free gradient iterative learning control for non-linear systems. IFAC-PapersOnLine 52, 304–309 (2019)
Moore, K.L.: Iterative Learning Control for Deterministic Systems. Springer, Berlin (1993)
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)
Owens, D.H.: Iterative Learning Control: An Optimization Paradigm. Springer-Verlag, London (2016)
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)
Owens, D.H., Feng, K.: Parameter optimization in iterative learning control. Int. J. Control 76(11), 1059–1069 (2003)
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)
Buchheit, K., Pandit, M., Befort, M.: Optimal iterative learning control of an extrusion plant. Int. Conf. Control 1, 652–657 (1994)
Amann, N., Owens, D.H., Rogers, E.: Iterative learning control using optimal feedback and feedforward actions. Int. J. Control 65(2), 277–293 (1996)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Butcher, M., Karimi, A., Longchamp, R.: Iterative learning control based on stochastic approximation. IFAC Triennial World Congress 17, 1478–1483 (2008)
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)
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)
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)
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)
Rushton, D.N.: Functional electrical stimulation and rehabilitation - an hypothesis. Medical Eng. Phys. 25(1), 75–78 (2003)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
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),
\(= \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
Thus, the gradient ILC update law (20) is obtained.
\(\square \)
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-020-05941-8