Invariant, Viability and Discriminating Kernel Under-Approximation via Zonotope Scaling
Ian M. Mitchell, Jacob Budzis, Andriy Bolyachevets
TL;DR
This work tackles scalable safety verification for discrete-time affine systems by constructing under-approximations of invariant, viable, and discriminating kernels using zonotopes scaled in center-generator form. Through convex optimization, the authors derive linear programs that compute these set families under both worst-case disturbances and best-case controls, with extensions to include time-varying control authority modeled as a scaled disturbance. The approach is demonstrated on rotation, double integrator, and a six-dimensional nonlinear quadrotor model, yielding larger, less conservative discriminating and viable sets than traditional ellipsoidal representations and showcasing practical computation times. The results suggest that zonotope-based under-approximations offer a scalable, practical framework for run-time safety analysis and filtering in high-dimensional systems, while highlighting ongoing challenges in moving from discrete to continuous-time dynamics and further improving scalability.
Abstract
Scalable safety verification of continuous state dynamic systems has been demonstrated through both reachability and viability analyses using parametric set representations; however, these two analyses are not interchangable in practice for such parametric representations. In this paper we consider viability analysis for discrete time affine dynamic systems with adversarial inputs. Given a set of state and input constraints, and treating the inputs in best-case and/or worst-case fashion, we construct invariant, viable and discriminating sets, which must therefore under-approximate the invariant, viable and discriminating kernels respectively. The sets are constructed by scaling zonotopes represented in center-generator form. The scale factors are found through efficient convex optimizations. The results are demonstrated on two toy examples and a six dimensional nonlinear longitudinal model of a quadrotor.
