A Kernelized Operator Approach to Nonlinear Data-Enabled Predictive Control
Thomas de Jong, Siep Weiland, Mircea Lazar
TL;DR
This work addresses the scalability challenge of nonlinear data-enabled predictive control (DeePC) by introducing a kernelized operator approach based on a product RKHS. By modeling nonlinear dynamics as operators on a product Hilbert space and using a product kernel with Gram matrix $K_{\otimes}=K_u\otimes K_x$, the method learns a nonlinear predictor $G(\mathbf{u})(x)=\Theta^*\mathbf{k}_{\boxtimes}(\mathbf{u},x)$ and formulates a KerODeePC optimization that leverages this operator for multi-step predictions. A key contribution is the computationally efficient KerODeePC (and its reduced KDPC-r) that decouples input and state data, projects the optimization onto a smaller output space, and uses a model-equivalence argument to enable a one-shot solution; this yields large reductions in solve times while maintaining predictive accuracy. Numerical results on a Van der Pol oscillator demonstrate up to ~30x speedups over prior kernelized DeePC approaches and the ability to handle much larger datasets, enabling improved tracking and near-NMPC performance in nonlinear settings. Overall, the approach offers a practical pathway to scalable, data-driven nonlinear control with strong theoretical underpinnings in product RKHS operator learning.
Abstract
This paper considers the design of nonlinear data-enabled predictive control (DeePC) using kernel functions. Compared with existing methods that use kernels to parameterize multi-step predictors for nonlinear DeePC, we adopt a novel, operator-based approach. More specifically, we employ a universal product kernel parameterization of nonlinear systems operators as a prediction mechanism for nonlinear DeePC. We show that by using a product reproducing kernel Hilbert space (RKHS) to learn the system trajectories, big data sets can be handled effectively to construct the corresponding product Gram matrix. Moreover, we show that the structure of the adopted product RKHS representation allows for a computationally efficient DeePC formulation. Compared to existing methods, our approach achieves substantially faster computation times for the same data size. This allows for the use of much larger data sets and enhanced control performance.
