Safe Reinforcement Learning using Data-Driven Predictive Control
Mahmoud Selim, Amr Alanwar, M. Watheq El-Kharashi, Hazem M. Abbas,, Karl H. Johansson

TL;DR
This paper introduces a data-driven safety layer for reinforcement learning that ensures safety during decision-making by verifying actions through reachability analysis, improving safety in robotics control tasks.
Contribution
It presents a novel safety layer using data-driven predictive control to verify and replace unsafe actions in RL, enhancing safety guarantees during training and deployment.
Findings
Outperforms state-of-the-art safe RL methods in robotics navigation tasks.
Successfully applied to Turtlebot 3 and quadrotor simulations.
Ensures safety without significantly compromising performance.
Abstract
Reinforcement learning (RL) algorithms can achieve state-of-the-art performance in decision-making and continuous control tasks. However, applying RL algorithms on safety-critical systems still needs to be well justified due to the exploration nature of many RL algorithms, especially when the model of the robot and the environment are unknown. To address this challenge, we propose a data-driven safety layer that acts as a filter for unsafe actions. The safety layer uses a data-driven predictive controller to enforce safety guarantees for RL policies during training and after deployment. The RL agent proposes an action that is verified by computing the data-driven reachability analysis. If there is an intersection between the reachable set of the robot using the proposed action, we call the data-driven predictive controller to find the closest safe action to the proposed unsafe action.…
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
TopicsReinforcement Learning in Robotics · Real-time simulation and control systems · Advanced Control Systems Optimization
