On Sampling Time and Invariance
Spencer Schutz, Charlott Vallon, Ben Recht, Francesco Borrelli
TL;DR
The paper addresses safety guarantees for adaptive-sampling control by introducing $M$-step hold invariance, a generalization of traditional control invariance that enforces constraints at all samples while allowing controlled sampling-rate changes. It defines both nominal and robust variants, $\mathcal{C}^M_{\infty,\cdot}$ and $\mathcal{RC}^M_{\infty,\cdot}$, and proves monotonicity properties $\mathcal{C}^{M+1}_{\infty,T_s}\subseteq\mathcal{C}^{M}_{\infty,T_s}$ and $\mathcal{RC}^{M+1}_{\infty,T_s}\subseteq\mathcal{RC}^{M}_{\infty,T_s}$, enabling safe switching between sampling rates under an $M$-step hold controller. The framework is instantiated for discrete LTI models with polytopic constraints, including explicit computation of precursor sets and invariant sets, and extended to a nonlinear example by bounding inter-sample discretization and modeling errors with a disturbance set. This work supplies a principled foundation for adaptive-sampling controllers that maintain inter-sample constraint satisfaction, bridging discrete-model invariance with real-time, continuous-time safety guarantees. The results have practical implications for safety-critical systems where switching sampling rates is advantageous for task complexity and resource use.
Abstract
Invariant sets define regions of the state space where system constraints are always satisfied. The majority of numerical techniques for computing invariant sets have been developed for discrete-time systems with a fixed sampling time. Understanding how invariant sets change with sampling time is critical for designing adaptive-sampling control schemes that ensure constraint satisfaction. We introduce M-step hold control invariance, a generalization of traditional control invariance, and show its practical use to assess the link between control sampling frequency and constraint satisfaction. We robustify M-step hold control invariance against model mismatches and discretization errors, paving the way for adaptive-sampling control strategies.
