Constraint-Generation Policy Optimization (CGPO): Nonlinear Programming for Policy Optimization in Mixed Discrete-Continuous MDPs
Not on the map. Why?
Abstract (arXiv)
We propose the Constraint-Generation Policy Optimization (CGPO) framework to optimize policy parameters within compact and interpretable policy classes for mixed discrete-continuous Markov Decision Processes (DC-MDP). CGPO can not only provide bounded policy error guarantees over an infinite range of initial states for many DC-MDPs with expressive nonlinear dynamics, but it can also provably derive optimal policies in cases where it terminates with zero error. Furthermore, CGPO can generate worst-case state trajectories to diagnose policy deficiencies and provide counterfactual explanations of optimal actions. To achieve such results, CGPO proposes a bilevel mixed-integer nonlinear optimization framework for optimizing policies in defined expressivity classes (e.g. piecewise linear) and reduces it to an optimal constraint generation methodology that adversarially generates worst-case state trajectories. Furthermore, leveraging modern nonlinear optimizers, CGPO can obtain solutions with bounded optimality gap guarantees. We handle stochastic transitions through chance constraints, providing high-probability performance guarantees. We also present a roadmap for understanding the computational complexities of different expressivity classes of policy, reward, and transition dynamics. We experimentally demonstrate the applicability of CGPO across various domains, including inventory control, management of a water reservoir system, and physics control. In summary, CGPO provides structured, compact and explainable policies with bounded performance guarantees, enabling worst-case scenario generation and counterfactual policy diagnostics.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 12 of its 54 references that are in the map. First posted on arXiv 20 Jan 2024.
Builds on
12 of 54 references.
References · 12
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2017Constrained Policy Optimizationcited by 928
- 2021Monte Carlo Tree Search: A Review of Recent Modifications and Applicationscited by 158
- 2020A Survey of Algorithms for Black-Box Safety Validation of Cyber-Physical Systemscited by 71
- 2021Iterative Bounding MDPs: Learning Interpretable Policies via Non-Interpretable Methodscited by 31
- 2021Policy Optimization for Constrained MDPs with Provable Fast Global Convergencecited by 22
- 2020Chance Constrained Policy Optimization for Process Control and Optimizationcited by 10
- 2022pyRDDLGym: From RDDL to Gym Environmentscited by 8
- 2023Optimal Decision Tree Policies for Markov Decision Processescited by 8
- 2017Scalable Planning with Tensorflow for Hybrid Nonlinear Domainscited by 7
- 2022Sample-efficient Iterative Lower Bound Optimization of Deep Reactive Policies for Planning in Continuous MDPscited by 2
- 2022A mixed-integer programming model for identifying intuitive ambulance dispatching policiescited by 1
Built on by
Not cited yet.