Summary
The paper studies a novel problem of Anytime-Constrained Markov Decision Process (A-CMDP), where the goal is to optimize the expected reward while guaranteeing that the cumulative cost in each round of any episode does not exceed a relaxed version of the cost of a policy prior. The paper proposes a projection-based algorithm, called Anytime-Constrained Decision-making (ACD), which ensures the anytime cost constraints by projecting the output of a machine learning policy into safe action sets at each round. The paper also develops an efficient model-based reinforcement learning algorithm, called Anytime-Constrained Reinforcement Learning (ACRL), which learns the optimal ML policy for ACD via value iteration and model estimation. The paper provides theoretical analysis on the regret performance of ACRL, showing the trade-off between reward optimization and anytime constraint satisfaction, as well as the effectiveness of policy learning.
Strengths
- The paper addresses an important and novel problem of A-CMDP, which has direct motivations from many mission-critical applications that require strict cost constraints for safety and reliability.
- The paper introduces a novel algorithm, ACD, which can guarantee the anytime constraints given any ML policy by projecting it into safe action sets. The paper also develops a model-based RL algorithm, ACRL, which can learn an optimal ML policy to be used in ACD.
- The paper provides rigorous theoretical analysis on the regret performance of ACRL and shows how it depends on the relaxation parameters and the discrepancy between the policy prior and the optimal-unconstrained policy.
- The paper presents empirical results on an application of resource management for carbon-aware computing, although all of this part is in appendix.
Weaknesses
- The paper makes some strong assumptions on the Lipschitz continuity of the cost and transition functions, and the telescoping property of the policy prior, which may limit its applicability to more general environments. Specifically, the telescoping property of the policy prior is a strong assumption for both the policy and the dynamics. It would be interesting to explore how to relax these assumptions or how to estimate them online without compromising safety.
- The paper also relies on the assumption that the safe policy prior can be queried on any state, even if the state is not explored on the policy prior trajectory. This assumption may not be feasible in real applications.
- The paper does not provide much intuition or discussion on how the relaxation parameters or other parameters would affect the exploration-exploitation trade-off and the robustness of ACRL.
Questions
- How does ACRL scale with large state-action spaces or long horizons? What would be the challenges there and how would the scale affect the convergence?
- What are the computational challenges or bottlenecks in implementing ACRL?
- How sensitive is ACRL to errors or uncertainties in estimating the Lipschitz constants, minimum cost value, or perturbation function?
- In some applications there might be several constraints. How can ACRL be extended to handle multiple costs or multiple constraints?
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
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.
Limitations
The authors have adequately listed most limitations in their work, such as assuming Lipschitz continuity, telescoping property, and known parameters. Those are reasonable to some extent since as stated by the authors, there is no way to guarantee any time safety constraints without any knowledge of the properties of the dynamics. However, they could also discuss some possible extensions or future directions based on their limitations, such as relaxing some assumptions, incorporating online estimation, exploring more applications, or improving scalability.