Cutting Corners on Uncertainty: Zonotope Abstractions for Stream-based Runtime Monitoring
By: Bernd Finkbeiner , Martin Fränzle , Florian Kohn and more
Potential Business Impact:
Tracks errors in machines to prevent mistakes.
Stream-based monitoring assesses the health of safety-critical systems by transforming input streams of sensor measurements into output streams that determine a verdict. These inputs are often treated as accurate representations of the physical state, although real sensors introduce calibration and measurement errors. Such errors propagate through the monitor's computations and can distort the final verdict. Affine arithmetic with symbolic slack variables can track these errors precisely, but independent measurement noise introduces a fresh slack variable upon each measurement event, causing the monitor's state representation to grow without bound over time. Therefore, any bounded-memory monitoring algorithm must unify slack variables at runtime in a way that generates a sound approximation. This paper introduces zonotopes as an abstract domain for online monitoring of RLola specifications. We demonstrate that zonotopes precisely capture the affine state of the monitor and that their over-approximation produces a sound bounded-memory monitor. We present a comparison of different zonotope over-approximation strategies in the context of runtime monitoring, evaluating their performance and false-positive rates.
Similar Papers
Sparsity-Promoting Reachability Analysis and Optimization of Constrained Zonotopes
Systems and Control
Helps robots know where they are faster.
Zono-Conformal Prediction: Zonotope-Based Uncertainty Quantification for Regression and Classification Tasks
Machine Learning (CS)
Makes computer predictions more trustworthy and accurate.
From Zonotopes to Proof Certificates: A Formal Pipeline for Safe Control Envelopes
Logic in Computer Science
Makes sure robots follow safety rules perfectly.