Computation-Aware Learning for Stable Control with Gaussian Process
Wenhan Cao, Alexandre Capone, Rishabh Yadav, Sandra Hirche, Wei Pan
TL;DR
The paper presents a computation-aware framework for Gaussian process dynamical models in robotics, distinguishing mathematical uncertainty from computational uncertainty arising from limited resources. By treating the GP inverse covariance as a random variable and tracking combined uncertainty, it derives a stability analysis via Lyapunov functions and robust ROA estimation under compute constraints. It then formulates a CLF-based optimization (CLF-SOCP) that incorporates both uncertainty sources, with an explicit stabilizing policy extending Sontag's formula to uncertain models. The framework is validated through 1D nonlinear and inverted pendulum simulations, as well as a quadrotor tracking experiment, demonstrating improved safety and performance under computational limits and offering a practical path to stable online learning on resource-constrained platforms.
Abstract
In Gaussian Process (GP) dynamical model learning for robot control, particularly for systems constrained by computational resources like small quadrotors equipped with low-end processors, analyzing stability and designing a stable controller present significant challenges. This paper distinguishes between two types of uncertainty within the posteriors of GP dynamical models: the well-documented mathematical uncertainty stemming from limited data and computational uncertainty arising from constrained computational capabilities, which has been largely overlooked in prior research. Our work demonstrates that computational uncertainty, quantified through a probabilistic approximation of the inverse covariance matrix in GP dynamical models, is essential for stable control under computational constraints. We show that incorporating computational uncertainty can prevent overestimating the region of attraction, a safe subset of the state space with asymptotic stability, thus improving system safety. Building on these insights, we propose an innovative controller design methodology that integrates computational uncertainty within a second-order cone programming framework. Simulations of canonical stable control tasks and experiments of quadrotor tracking exhibit the effectiveness of our method under computational constraints.
