Safety Filtering While Training: Improving the Performance and Sample Efficiency of Reinforcement Learning Agents
Federico Pizarro Bejarano, Lukas Brunke, and Angela P. Schoellig

TL;DR
This paper explores training reinforcement learning controllers with safety filters integrated during training, leading to improved performance, safety, and sample efficiency, demonstrated through drone experiments and comprehensive analysis.
Contribution
It introduces training modifications for safety filters in RL, enhancing performance and robustness compared to traditional evaluation-only application.
Findings
Training with safety filters improves RL performance.
Modifications enhance sample efficiency and safety.
Guidelines for practitioners on safety filter integration.
Abstract
Reinforcement learning (RL) controllers are flexible and performant but rarely guarantee safety. Safety filters impart hard safety guarantees to RL controllers while maintaining flexibility. However, safety filters can cause undesired behaviours due to the separation between the controller and the safety filter, often degrading performance and robustness. In this paper, we analyze several modifications to incorporating the safety filter in training RL controllers rather than solely applying it during evaluation. The modifications allow the RL controller to learn to account for the safety filter, improving performance. This paper presents a comprehensive analysis of training RL with safety filters, featuring simulated and real-world experiments with a Crazyflie 2.0 drone. We examine how various training modifications and hyperparameters impact performance, sample efficiency, safety, and…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOccupational Health and Safety Research · Anomaly Detection Techniques and Applications · Software Reliability and Analysis Research
