Document Type : Research Articles

Authors

Department of Electrical Engineering, Tafresh University, Tafresh 39518-79611, Iran.

Abstract

This paper introduces a novel optimal iterative learning control scheme for continuous-time systems with multiple-inputs and multiple-outputs and linear time-varying dynamics. While iterative learning control has been extensively studied in the discrete-time domain, the development of optimal iterative learning control for continuous-time systems remains limited due to the lack of lifted-formulations and associated mathematical challenges. The proposed method transforms the original optimal iterative learning control problem into a linear quadratic tracking-like problem, enabling the derivation of an explicit close-loop control law that ensures both tracking performance and control effort minimization. Unlike many existing approaches that rely on learning algorithms involving derivative terms, which are often sensitive to measurement noise, the proposed design avoids such terms and remains computationally efficient. Moreover, the monotonic convergence of the tracking error and the associated cost function are proved by rigorous mathematical analysis. Theoretical results are supported by four comprehensive simulation examples, including comparisons with several existing iterative learning control methods. Quantitative evaluations confirm that the proposed optimal scheme significantly outperforms previous techniques in terms of convergence speed and error reduction rate. This contribution offers a new framework for the optimal control of continuous-time systems with multiple inputs and outputs in repetitive tasks and provides a foundation for future extensions to constrained, nonlinear, or partially measurable systems.

Keywords

Main Subjects

[1] H.-S. Ahn, Y. Chen, and K. L. Moore, "Iterative learning control: Brief survey and categorization," IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), vol. 37, pp. 1099-1121, 2007, doi: 10.1109/TSMCC.2007.905759.
[2] J.-X. Xu, "A survey on iterative learning control for nonlinear systems," International Journal of Control, vol. 84, pp. 1275-1294, 2011, doi: 10.1080/00207179.2011.574236.
[3] A. Madady, "A self‐tuning iterative learning controller for time variant systems," Asian Journal of Control, vol. 10, pp. 666-677, 2008, doi: 10.1002/asjc.67.
[4] D. Shen and Y. Wang, "Survey on stochastic iterative learning control," Journal of Process Control, vol. 24, pp. 64-77, 2014, doi: 10.1016/j.jprocont.2014.04.013.
[5] S. Arimoto, S. Kawamura, and F. Miyazaki, "Bettering operation of robots by learning," Journal of Robotic systems, vol. 1, pp. 123-140, 1984, doi: 10.1002/rob.4620010203.
[6] D. Shen, "Iterative learning control with incomplete information: A survey," IEEE/CAA Journal of Automatica Sinica, vol. 5, pp. 885-901, 2018, doi: 10.1109/JAS.2018.7511123.
[7] F. Afsharnia, A. Madady, and M. B. Menhaj, "Adaptive iterative learning control for unknown linear time-varying continuous systems," Transactions of the Institute of Measurement and Control, vol. 42, pp. 981-996, 2020, doi: 10.1177/0142331219880110.
[8] J. Zhou, C. T. Freeman, and W. Holderbaum, "Multiplemodel iterative learning control with application to stroke rehabilitation," Control Engineering Practice, vol. 154, p. 106134, 2025, doi: 10.1016/j.conengprac.2024.106134.
[9] H. Farokhi Moghadam, N. Vasegh, and S. M. Seyed Moosavi, "Adaptive repetitive control for periodic disturbance rejection with unknown period," International Journal of Industrial Electronics Control and Optimization, vol. 3, pp. 187-194, 2020, doi: 10.22111/ieco.2019.31017.1197.
[10] F. Afsharnia, A. Madady, and M. B. Menhaj, "Neural iterative learning identifier‐based iterative learning controller for time‐varying nonlinear systems," Asian Journal of Control, vol. 24, pp. 1998-2012, 2022, doi: 10.1002/asjc.2617.
[11] R. Movahed Asl and A. Madady, "Stabilization of twodimensional mixed continuous-discrete-time systems via dynamic output feedback with application to iterative learning control design," Transactions of the Institute of Measurement and Control, vol. 44, pp. 172-187, 2022, doi: 10.1177/01423312211022205.
[12] X. Zhang and Z. Hou, "Data-driven predictive point-topoint iterative learning control," Neurocomputing, vol. 518, pp. 431-439, 2023, doi: 10.1016/ j.neucom.2022.11.014.
[13] Y. Tao, H. Tao, Z. Zhuang, V. Stojanovic, and W. Paszke, "Quantized iterative learning control of communicationconstrained systems with encoding and decoding mechanism," Transactions of the Institute of Measurement and Control, vol. 46, pp. 1943-1954, 2024, doi: 10.1177/01423312231225782.
[14] Y. Kong, X.-D. Li, and X. Li, "Iterative learning control approach for linear discrete time-varying systems with different initial time points," Journal of the Franklin Institute, vol. 361, p. 106702, 2024, doi: 10.1016/j.jfranklin.2024.106702.
[15] J. Liu, Y. Liu, R. Chi, and Z. Hou, "Error tracking-driven adaptive backstepping ILC of nonlinear systems with initial shifts," Journal of the Franklin Institute, vol. 362, p. 107455, 2025, doi: 10.1016/j.jfranklin.2024.107455.
[16] S-M Hashem Zadeh, S. Khorashadizadeh, M-M Fateh, and M. Hadadzarif, "Optimal sliding mode control of a robot manipulator under uncertainty using PSO," Nonlinear Dynamics, vol. 84, pp. 2227–2239, 2016, doi: 10.1007/s11071-016-2641-4.
[17] B. Dai, J. Gong, C. Li, and H. Ning, "Iterative learning control realized using an iteration-varying forgetting factor based on optimal gains," Transactions of the Institute of Measurement and Control, vol. 43, pp. 2334-2344, 2021, doi: 10.1177/0142331221996507.
[18] H. Jay, "Model based iterative learning control with a quadratic criterion for linear time-varying systems," Automatica, vol. 36, pp. 641-657, 2000, doi: 10.1016/S0005-1098(99)00194-6.
[19] D. H. Owens and K. Feng, "Parameter optimization in iterative learning control," International Journal of Control, vol. 76, pp. 1059-1069, 2003, doi: 10.1080/0020717031000121410.
[20] S. S. Saab, "Optimal selection of the forgetting matrix into an iterative learning control algorithm," IEEE Transactions on Automatic Control, vol. 50, pp. 2039-2043, 2005, doi: 10.1109/TAC.2005.860232.
[21] J. Hätönen, D. H. Owens, and K. Feng, "Basis functions and parameter optimisation in high-order iterative learning control," Automatica, vol. 42, pp. 287-294, 2006, doi: 10.1016/j.automatica.2005.05.025.
[22] A. Madady, "PID type iterative learning control with optimal gains," International Journal of Control, Automation, and Systems, vol. 6, pp. 194-203, 2008.
[23] S. Mishra, U. Topcu, and M. Tomizuka, "Optimizationbased constrained iterative learning control," IEEE Transactions on Control Systems Technology, vol. 19, pp. 1613-1621, 2010, doi: 10.1109/TCST.2010.2083663.
[24] D. H. Owens, "Multivariable norm optimal and parameter optimal iterative learning control: a unified formulation," International Journal of Control, vol. 85, pp. 1010-1025, 2012, doi: 10.1080/00207179.2012.673136.
[25] A. Madady, "An extended PID type iterative learning control," International Journal of Control, Automation and Systems, vol. 11, pp. 470-481, 2013, doi: 10.1007/s12555-012-0350-4.
[26] H. Sun and A. G. Alleyne, "A computationally efficient norm optimal iterative learning control approach for LTV systems," Automatica, vol. 50, pp. 141-148, 2014, doi: 10.1016/j.automatica.2013.09.009.
[27] J. Van Zundert, J. Bolder, and T. Oomen, "Optimality and flexibility in iterative learning control for varying tasks," Automatica, vol. 67, pp. 295-302, 2016, doi: 10.1016/j.automatica.2016.01.026.
[28] A. Madady, H.-R. Reza-Alikhani, and S. Zamiri, "Optimal N-parametric type iterative learning control," International Journal of Control, Automation and Systems, vol. 16, pp. 2187-2202, 2018, doi: 10.1007/s12555-017-0259-z.
[29] F. Memon and C. Shao, "An optimal approach to online tuning method for PID type iterative learning control," International Journal of Control, Automation and Systems, vol. 18, pp. 1926-1935, 2020, doi: 10.1007/s12555-018-0840-0.
[30] F. Memon and C. Shao, "Robust optimal PID type ILC for linear batch process," International Journal of Control, Automation and Systems, vol. 19, pp. 777-787, 2021, doi: 10.1007/s12555-019-1033-1.
[31] Y. Zhang, B. Chu, and Z. Shu, "Parameter optimal iterative learning control design: from model-based, data-driven to reinforcement learning," IFAC-PapersOnLine, vol. 55, pp. 494-499, 2022, doi: 10.1016/ j.ifacol.2022.07.360.
[32] Z. Zhuang, H. Tao, Y. Chen, V. Stojanovic, and W. Paszke, "An optimal iterative learning control approach for linear systems with nonuniform trial lengths under input constraints," IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 53, pp. 3461-3473, 2022, doi: 10.1109/TSMC.2022.3225381.
[33] F. Arnold and R. King, "Norm-optimal iterative learning control in an integer-valued control domain," International Journal of Control, vol. 96, pp. 170-181, 2023, doi: 10.1080/00207179.2021.1983213.
[34] Y. Zhou, K. Gao, X. Tang, H. Hu, D. Li, and F. Gao, "Conic input mapping design of constrained optimal iterative learning controller for uncertain systems," IEEE Transactions on Cybernetics, vol. 53, pp. 1843-1855, 2022, doi: 10.1109/TCYB.2022.3155754.
[35] K. Tsurumoto, W. Ohnishi, T. Koseki, M. van Haren, and T. Oomen, "Combined time-domain optimization design for task-flexible and high performance ILC," in 2024 European Control Conference (ECC), 2024, pp. 1190-1195, doi: 10.23919/ECC64448.2024.10590964.
[36] M. van Haren, K. Tsurumoto, M. Mae, L. Blanken, W. Ohnishi, and T. Oomen, "A frequency-domain approach for enhanced performance and task flexibility in finite-time ILC," European Journal of Control, p. 101033, 2024, doi: 10.1016/j.ejcon.2024.101033.
[37] E. Rafajłowicz and W. Rafajłowicz, "Iterative learning in optimal control of linear dynamic processes," International Journal of Control, vol. 91, pp. 1522-1540, 2018, doi: 10.1080/00207179.2017.1320810.
[38] Z. Zhuang, H. Tao, Y. Chen, T. Oomen, W. Paszke, and E. Rogers, "Optimal iterative learning control design for continuous-time systems with nonidentical trial lengths using alternating projections between multiple sets," Journal of the Franklin Institute, vol. 360, pp. 3825-3848, 2023, doi: 10.1016/j.jfranklin.2023.02.006.
[39] Y. Wu and D. Meng, "Data informativity for tracking control of learning systems: Test and design conditions," Automatica, vol. 171, p. 111885, 2025, doi: 10.1016/j.automatica.2024.111885.
[40] K. Gao, J. Lu, Y. Zhou, and F. Gao, "A computationally efficient policy optimization scheme in feedback iterative learning control for nonlinear batch process," Computers & Chemical Engineering, p. 109005, 2025, doi: 10.1016/j.compchemeng.2025.109005.
[41] A. Madady and H. R. Reza‐Alikhani, "A guaranteed monotonically convergent iterative learning control," Asian Journal of Control, vol. 14, pp. 1299-1316, 2012, doi: 10.1002/asjc.397.
[42] D. H. Owens, Iterative learning control: An optimization paradigm. London: Springer, 2016, ISBN: 978-1-4471-6772-3.
[43] R. Dosthosseini, N. Banisaeid, and A. Dashti, "Dynamic modelling and optimal control of a rotor of active magnetic bearings," International Journal of Industrial Electronics Control and Optimization, vol. 2, pp. 59-70, 2019, doi: 10.22111/IECO.2018.25595.1053.
[44] P. L. Falb and M. Athans, Optimal control: An introduction to the theory and its applications: McGraw-Hill, 2000, ISBN: 0070024138, 9780070024137.
[45] F. L. Lewis, D. Vrabie, and V. L. Syrmos, Optimal control: John Wiley & Sons, 2012, ISBN-10. 0470633492 ; ISBN13. 978-0470633496.
[46] P. D. Nguyen and N. H. Nguyen, "An intelligent parameter determination approach in iterative learning control," European Journal of Control, vol. 61, pp. 91-100, 2021, doi: 10.1016/j.ejcon.2021.06.001.
[47] X. Ruan and Y. Liu, "Monotone convergence rate of norm‐optimal‐gain‐arguable iterative learning control for LDTI systems," Asian Journal of Control, vol. 24, pp. 920-941, 2022, doi: 10.1002/asjc.2498.
[48] X.-D. Li, J. K. Ho, and T. W. Chow, "Iterative learning control for linear time-variant discrete systems based on 2-D system theory," IEE Proceedings-Control Theory and Applications, vol. 152, pp. 13-18, 2005, doi: 10.1049/ipcta:20041125.
[49] M. J. Sidi, Spacecraft dynamics and control: a practical engineering approach vol. 7: Cambridge university press, 1997, ISBN-10: 0521787807.
[50] M. Tranninger, R. Seeber, J. G. Rueda-Escobedo, and M. Horn, "Strong detectability and observers for linear timevarying systems," Systems & Control Letters, vol. 170, p. 105398, 2022, doi: 10.1016/j.sysconle.2022.105398.
[51] R. Ma and G. Zhang, "Iterative learning tracking control for a class of MIMO nonlinear time-varying systems," International Journal of Modelling, Identification and Control, vol. 27, pp. 271-278, 2017, doi: 10.1504/IJMIC.2017.084721.
[52] K. H. Johansson, "The quadruple-tank process: A multivariable laboratory process with an adjustable zero," IEEE Transactions on control systems technology, vol. 8, pp. 456-465, 2000, doi: 10.1109/87.845876.