An Empirical Study of Lagrangian Methods in Safe Reinforcement Learning
Lindsay Spoor, Álvaro Serra-Gómez, Aske Plaat, Thomas Moerland
TL;DR
This work provides a systematic empirical examination of the Lagrange multiplier $\lambda$ in safe reinforcement learning, focusing on optimality and stability across four Safety Gym tasks. By introducing $\lambda$-profiles, the authors show that the best $\lambda^*$ is highly task-dependent and not generally inferred a priori. They compare fixed $\lambda$, gradient-ascent updates, and PID-controlled updates, finding that automated updates can match or exceed fixed optima in several tasks, though they can induce oscillations that PID control may mitigate only with careful tuning. Overall, the study highlights the sensitivity and instability challenges of Lagrangian methods in Safe RL and calls for further stabilization research, with code made available for reproducibility.
Abstract
In safety-critical domains such as robotics, navigation and power systems, constrained optimization problems arise where maximizing performance must be carefully balanced with associated constraints. Safe reinforcement learning provides a framework to address these challenges, with Lagrangian methods being a popular choice. However, the effectiveness of Lagrangian methods crucially depends on the choice of the Lagrange multiplier $λ$, which governs the trade-off between return and constraint cost. A common approach is to update the multiplier automatically during training. Although this is standard in practice, there remains limited empirical evidence on the robustness of an automated update and its influence on overall performance. Therefore, we analyze (i) optimality and (ii) stability of Lagrange multipliers in safe reinforcement learning across a range of tasks. We provide $λ$-profiles that give a complete visualization of the trade-off between return and constraint cost of the optimization problem. These profiles show the highly sensitive nature of $λ$ and moreover confirm the lack of general intuition for choosing the optimal value $λ^*$. Our findings additionally show that automated multiplier updates are able to recover and sometimes even exceed the optimal performance found at $λ^*$ due to the vast difference in their learning trajectories. Furthermore, we show that automated multiplier updates exhibit oscillatory behavior during training, which can be mitigated through PID-controlled updates. However, this method requires careful tuning to achieve consistently better performance across tasks. This highlights the need for further research on stabilizing Lagrangian methods in safe reinforcement learning. The code used to reproduce our results can be found at https://github.com/lindsayspoor/Lagrangian_SafeRL.
