Sampling-based Safe Reinforcement Learning for Nonlinear Dynamical Systems

Wesley A. Suttle, Vipul K. Sharma, Krishna C. Kosaraju, S. Sivaranjani, Ji Liu +2 more
3/6/2024
cs.LGmath.OC

No official code found. Best implementation: sharma1256/cbf-constrained_ppo (16 stars, last commit 2025-11-02).

Abstract

We develop provably safe and convergent reinforcement learning (RL) algorithms for control of nonlinear dynamical systems, bridging the gap between the hard safety guarantees of control theory and the convergence guarantees of RL theory. Recent advances at the intersection of control and RL follow a two-stage, safety filter approach to enforcing hard safety constraints: model-free RL is used to learn a potentially unsafe controller, whose actions are projected onto safe sets prescribed, for example, by a control barrier function. Though safe, such approaches lose any convergence guarantees enjoyed by the underlying RL methods. In this paper, we develop a single-stage, sampling-based approach to hard constraint satisfaction that learns RL controllers enjoying classical convergence guarantees while satisfying hard safety constraints throughout training and deployment. We validate the efficacy of our approach in simulation, including safe control of a quadcopter in a challenging obstacle avoidance problem, and demonstrate that it outperforms existing benchmarks.

View on arXivView PDF

Code Implementations(1)

161PythonFeb 28, 202411 months ago

Similar Papers

Cite this paper

@article{suttle2024samplingbased,
  title  = {Sampling-based Safe Reinforcement Learning for Nonlinear Dynamical Systems},
  author = {Wesley A. Suttle and Vipul K. Sharma and Krishna C. Kosaraju and S. Sivaranjani and Ji Liu and Vijay Gupta and Brian M. Sadler},
  year   = {2024},
  eprint = {2403.04007},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.04007v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.04007.svg)](https://codeofpaper.com/paper/2403.04007)

Discussion