Summary
The authors present a novel benchmark for safe RL. Since the popular libraries `safety gym` and `safety starter agents` are not being maintained, there is a need for a maintained library. The authors put a significant effort into the benchmark tasks and the algorithms. They implemented several tasks as well as several benchmark algorithms. They also present the numerical experiments for the tasks and the algorithms.
Strengths
1. A unified benchmark is really needed for safe RL, especially, when `safety gym` is not maintained anymore
1. The authors presented several different tasks, which appear to be very customizable
1. The benchmark comes with implemented baseline algorithms
Weaknesses
1. The tasks do not seem to be well-tuned or well-designed depending on the viewpoint. The target cost (which is equal to zero) is not achieved in many experiments, which suggests that the safe algorithms did not learn to be “safe”. I think designing the tasks and tuning the algorithms would be one of the main contributions of this work, but it seems to be lacking.
1. It would be great to provide some details on implementation (apologies if I missed them). For example, it would be good to know if other libraries are being used as the base, e.g., RLLib or torchRL. Also, how to customizable are the algorithms? Can we use Lagrangian TRPO with a safety layer (provided that there are two different types of constraints)?
1. The choice of TRPO as the base on-policy algorithm may not be the optimal one. It is quite heavyweight and PPO would be preferable at least as an option. Note that it is possible to implement PPO and TRPO in one class as done in the Open AI safety agents. I also recommend implementing Stooke et al 2020 as another baseline, which in my experience works really well.
I appreciate that these weaknesses may seem like minor ones, but I feel it is very important to get these things right the first time. If the authors have better results for the algorithms and the tasks I will consider raising the score.
Questions
Page 1 “....human-competitive performance in a wide variety of tasks, such as games s (Mnih et al., 2013; Silver et al., 2018; OpenAI et al., 2019; Vinyals et al., 2019; ?),”” broken reference
Missing important reference:
Stooke, Adam, Joshua Achiam, and Pieter Abbeel. "Responsive safety in reinforcement learning by pid lagrangian methods." International Conference on Machine Learning. PMLR, 2020.
Very recent references that the authors may consider for future works:
Zuxin Liu, Zhepeng Cen, Vladislav Isenbaev, Wei Liu, Steven Wu, Bo Li, and Ding Zhao. Constrained variational policy optimization for safe reinforcement learning. In International Conference on Machine Learning, pages 13644–13668. PMLR, 2022.
Sootla, A., Cowen-Rivers, A. I., Jafferjee, T., Wang, Z., Mguni, D. H., Wang, J., & Ammar, H. Saute rl: Almost surely safe reinforcement learning using state augmentation. In International Conference on Machine Learning (pp. 20423-20443). PMLR, 2022.
Yu, Haonan, Wei Xu, and Haichao Zhang. "Towards safe reinforcement learning with a safety editor policy." Advances in Neural Information Processing Systems 35 (2022): 2608-2621.
Wachi, Akifumi, et al. "Safe Exploration in Reinforcement Learning: A Generalized Formulation and Algorithms." arXiv preprint arXiv:2310.03225 (2023).
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.