Physics-informed Gaussian Processes as Linear Model Predictive Controller with Constraint Satisfaction
Jörn Tebbe, Andreas Besginow, Markus Lange-Hegermann
TL;DR
The paper addresses constrained MPC for linear systems by embedding the dynamics in a physics-informed Gaussian Process (LODE-GP) within a Control-as-Inference framework. It introduces Matérn latent kernels to enhance expressivity, a cost-reweighting step to align with quadratic objectives, and a Hamiltonian Monte Carlo–based sampling scheme to enforce state/input constraints while preserving the ODE structure on a discretized grid. The authors prove that Matérn-based LODE-GPs are dense in the solution space and show how to obtain a closed-form, Gaussian posterior optimized for the quadratic cost, followed by constraint satisfaction via sampling from a truncated Gaussian. The approach is validated on a spring-mass system and a 2D integrator, demonstrating that constraint satisfaction is achieved and control performance is competitive, with Matérn kernels offering notable advantages over standard SE kernels for constrained scenarios.
Abstract
Model Predictive Control evolved as the state of the art paradigm for safety critical control tasks. Control-as-Inference approaches thereof model the constrained optimization problem as a probabilistic inference problem. The constraints have to be implemented into the inference model. A recently introduced physics-informed Gaussian Process method uses Control-as-Inference with a Gaussian likelihood for state constraint modeling, but lacks guarantees of open-loop constraint satisfaction. We mitigate the lack of guarantees via an additional sampling step using Hamiltonian Monte Carlo sampling in order to obtain safe rollouts of the open-loop dynamics which are then used to obtain an approximation of the truncated normal distribution which has full probability mass in the safe area. We provide formal guarantees of constraint satisfaction while maintaining the ODE structure of the Gaussian Process on a discretized grid. Moreover, we show that we are able to perform optimization of a quadratic cost function by closed form Gaussian Process computations only and introduce the Matérn kernel into the inference model.
