Efficient Dynamic Shielding for Parametric Safety Specifications
Davide Corsi, Kaushik Mallik, Andoni Rodriguez, Cesar Sanchez

TL;DR
This paper introduces dynamic shielding techniques for parametric safety specifications in autonomous systems, enabling fast runtime adaptation to changing safety requirements without full recomputation.
Contribution
The paper presents a novel dynamic shielding algorithm that efficiently adapts to evolving safety specifications at runtime, improving over static and brute-force methods.
Findings
Dynamic shields adapt quickly at runtime, within seconds.
Offline design takes a few minutes, enabling real-time safety enforcement.
Dynamic shields outperform brute-force recomputation by up to 5 times in speed.
Abstract
Shielding has emerged as a promising approach for ensuring safety of AI-controlled autonomous systems. The algorithmic goal is to compute a shield, which is a runtime safety enforcement tool that needs to monitor and intervene the AI controller's actions if safety could be compromised otherwise. Traditional shields are designed statically for a specific safety requirement. Therefore, if the safety requirement changes at runtime due to changing operating conditions, the shield needs to be recomputed from scratch, causing delays that could be fatal. We introduce dynamic shields for parametric safety specifications, which are succinctly represented sets of all possible safety specifications that may be encountered at runtime. Our dynamic shields are statically designed for a given safety parameter set, and are able to dynamically adapt as the true safety specification (permissible by the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Adversarial Robustness in Machine Learning · Software Testing and Debugging Techniques
