Automatic Basis Function Selection in Iterative Learning Control: A Sparsity-Promoting Approach Applied to an Industrial Printer
Tjeerd Ickenroth, Max van Haren, Johan Kon, Max van Meer, Jilles van hulst, Tom Oomen
TL;DR
The paper addresses the challenge of achieving task-flexible yet low-complexity feedforward learning in Iterative Learning Control (ILC) by introducing Sparse Basis Function ILC (SBF-ILC). The approach combines ILC with sparse optimization (LASSO) to automatically select a small subset of basis functions from a rich candidate set, and expresses the feedforward as $f_j = \Psi(r_j)\theta_j$, optimizing $\theta_{j+1}$ to minimize the next-trial error $e_{j+1}$. A formal algorithm is developed, enforcing sparsity through a projected $\ell_1$-regularized objective and enabling a scalable design with noncausal FIR and physics-based basis options; the method is demonstrated on an industrial flatbed printer, showing that SBF-ILC can match the performance of FIR-based ILC with far fewer learning parameters and produce smoother, more robust feedforward signals. The work contributes a complete framework for automatic basis selection in ILC, backed by experimental evidence of improved efficiency and robustness to task variation, with practical implications for high-precision industrial mechatronics.
Abstract
Iterative learning control (ILC) techniques are capable of improving the tracking performance of control systems that repeatedly perform similar tasks by utilizing data from past iterations. The aim of this paper is to design a systematic approach for learning parameterized feedforward signals with limited complexity. The developed method involves an iterative learning control in conjunction with a data-driven sparse subset selection procedure for basis function selection. The ILC algorithm that employs sparse optimization is able to automatically select relevant basis functions and is validated on an industrial flatbed printer.
