Safe and Performant Controller Synthesis using Gradient-based Model Predictive Control and Control Barrier Functions
Aditya Singh, Aastha Mishra, Manan Tayal, Shishir Kolathaya, and Pushpak Jagtap

TL;DR
This paper introduces a two-stage control synthesis framework combining gradient-based MPC and Control Barrier Functions to achieve scalable, safe, and high-performance control for complex autonomous systems.
Contribution
It proposes a novel approach that relaxes safety constraints for scalability and refines safety enforcement with CBFs, improving safety and performance in high-dimensional systems.
Findings
Scalable controller synthesis for high-dimensional systems.
Controllers that are both safe and high-performing.
Validated on complex autonomous system case studies.
Abstract
Ensuring both performance and safety is critical for autonomous systems operating in real-world environments. While safety filters such as Control Barrier Functions (CBFs) enforce constraints by modifying nominal controllers in real time, they can become overly conservative when the nominal policy lacks safety awareness. Conversely, solving State-Constrained Optimal Control Problems (SC-OCPs) via dynamic programming offers formal guarantees but is intractable in high-dimensional systems. In this work, we propose a novel two-stage framework that combines gradient-based Model Predictive Control (MPC) with CBF-based safety filtering for co-optimizing safety and performance. In the first stage, we relax safety constraints as penalties in the cost function, enabling fast optimization via gradient-based methods. This step improves scalability and avoids feasibility issues associated with hard…
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
TopicsAdvanced Control Systems Optimization · Stability and Control of Uncertain Systems · Adaptive Dynamic Programming Control
