Adaptive Policy Portfolios for Robust Markov Decision Processes
Organizations: University of Antwerp, Belgium · Radboud University, Nijmegen, The Netherlands
Abstract
Robust Markov decision processes optimize one policy against a set of plausible transition functions. This can be conservative when the unknown dynamics are fixed and become partially identifiable after deployment. We study adaptive policy portfolios: finite sets of memoryless randomized policies synthesized offline and paired with a lightweight online selector. Robust regret is a natural measure of portfolio quality: for each plausible environment, it measures the loss of the best portfolio member relative to the policy that would have been optimal had that environment been known. Related regret objectives were studied by Ghavamzadeh et al. (2016) with an emphasis on approximations and relaxations for safe policy improvement. We give a complexity-theoretic account of portfolio certification and synthesis. Certifying a given portfolio is -complete already for deterministic portfolios in acyclic (s,a)-rectangular RMDPs. Synthesizing a portfolio of unary-bounded size is -complete for general rational polytopes, even with fixed discount and acyclic dynamics. The single-policy case is already hard, both combinatorially and algebraically. Finally, we present an offline portfolio construction that is amenable to runtime specialization.
Figures & tables
| Task | Nonrect. uncertainty | -rectangular uncertainty | Hardness already holds for |
|---|---|---|---|
| Certify one given policy | -complete | -hard and -hard; in | deterministic policies; acyclic models whose uncertain choices are two-Dirac, for |
| Certify a given portfolio | -complete | -complete | deterministic portfolios with acyclic graphs and two-successor choices |
| Synthesize one randomized policy | -hard and in | -hard, -hard, and -hard; in | two-Dirac models for the Boolean bounds |
| Synthesize at most policies | -complete | hard already for ; exact complexity open | regret threshold , fixed discount, acyclic dynamics, two-successor uncertain choices |
| UAV-S (98) | UAV-M (358) | UAV-L (1813) | datacenter (330) | |
|---|---|---|---|---|
| 1 | 0.053 | 0.091 | 0.126 | 14.28 |
| 2 | 0.032 | 0.019 | 0.017 | 3.86 |
| 3 | 0.018 | 0.010 | 0.016 | 2.82 |
| 5 | 0.002 | 0.003 | 0.015 | 2.79 |
| 7 | 0.002 | 0.003 | 0.008 | 1.79 |
| 10 | 0.002 | 0.003 | 0.003 | 0.80 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Action | ||||
|---|---|---|---|---|
| cool-high | ||||
| cool-low | ||||
| hold | ||||
| heat | ||||
| dehumidify |
| Name | ||
|---|---|---|
| uav-small | 98 | |
| uav-medium | 358 | |
| uav-large | 1,813 |
| uav-small | uav-medium | uav-large | data-center-climate | ||||||
| K | seed | max-regret | inertia | max-regret | inertia | max-regret | inertia | max-regret | inertia |
| 1 | 0 | 0.053 | 23.239 | 0.091 | 42.668 | 0.125 | 59.498 | 14.649 | 1313595.187 |
| 1 | 1 | 0.053 | 23.239 | 0.091 | 42.668 | 0.124 | 59.498 | 13.404 | 1313595.187 |
| 1 | 2 | 0.053 | 23.239 | 0.091 | 42.668 | 0.129 | 59.498 | 14.771 | 1313595.187 |
Robust Markov Decision Processes
Robust Markov decision processes optimize decisions under uncertain dynamics, seeking reliable performance against adverse transition models.
See all 27 papers