Proceedings

Robust Policy Synthesis for Uncertain POMDPs via Convex Optimization

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 4113-4120.

https://doi.org/10.24963/ijcai.2020/569

Abstract

We study the problem of policy synthesis for uncertain partially observable Markov decision processes (uPOMDPs).

The transition probability function of uPOMDPs is only known to belong to a so-called uncertainty set, for instance in the form of probability intervals.

Such a model arises when, for example, an agent operates under information limitation due to imperfect knowledge about the accuracy of its sensors.

The goal is to compute a policy for the agent that is robust against all possible probability distributions within the uncertainty set.

In particular, we are interested in a policy that robustly ensures the satisfaction of temporal logic and expected reward specifications.

We state the underlying optimization problem as a semi-infinite quadratically-constrained quadratic program (QCQP), which has finitely many variables and infinitely many constraints.

Since QCQPs are non-convex in general and practically infeasible to solve, we resort to the so-called convex-concave procedure to convexify the QCQP.

Even though convex, the resulting optimization problem still has infinitely many constraints and is NP-hard.

For uncertainty sets that form convex polytopes, we provide a transformation of the problem to a convex QCQP with finitely many constraints.

We demonstrate the feasibility of our approach by means of several case studies that highlight typical bottlenecks for our problem.

In particular, we show that we are able to solve benchmarks with hundreds of thousands of states, hundreds of different observations, and we investigate the effect of different levels of uncertainty in the models.

  1. [Ahmadi et al., 2018] Mohamadreza Ahmadi, Murat Cubuk- tepe, Nils Jansen, and Ufuk Topcu. Verification of Uncer- tain POMDPs Using Barrier Certificates. In Allerton, pages 115-122. IEEE, 2018.
  2. [Amato et al., 2006] Christopher Amato, Daniel S Bernstein, and Shlomo Zilberstein. Solving POMDPs Using Quadrat- ically Constrained Linear Programs. In AAMAS, pages 341-343. ACM, 2006. IJCAI
  3. [Aras et al., 2007] Raghav Aras, Alain Dutech, and Franc ¸ois Charpillet. Mixed Integer Linear Programming for Exact Finite-Horizon Planning in Decentralized POMDPs. In ICAPS, pages 18-25. AAAI, 2007.
  4. [Bagnell et al., 2001] J Andrew Bagnell, Andrew Y Ng, and Jeff G Schneider. Solving Uncertain Markov Decision Processes. 2001.
  5. [Baier and Katoen, 2008] Christel Baier and Joost-Pieter Ka- toen. Principles of Model Checking. MIT Press, 2008.
  6. [Benedikt et al., 2013] Michael Benedikt, Rastislav Lenhardt, and James Worrell. LTL Model Checking of Interval Markov Chains. In TACAS, pages 32-46. Springer, 2013.
  7. [Bertsimas et al., 2011] Dimitris Bertsimas, David B Brown, and Constantine Caramanis. Theory and Applications of Robust Optimization. SIAM review, 53(3):464-501, 2011.
  8. [Bouton et al., 2020] Maxime Bouton, Jana Tumova, and Mykel J. Kochenderfer. Point-Based Methods for Model Checking in Partially Observable Markov Decision Pro- cesses. CoRR, abs/2001.03809, 2020.
  9. [Burns and Brock, 2007] Brendan Burns and Oliver Brock. Sampling-Based Motion Planning with Sensing Uncer- tainty. In ICRA, pages 3313-3318. IEEE, 2007.
  10. [Carr et al., 2019] Steven Carr, Nils Jansen, Ralf Wimmer, Alexandru Constantin Serban, Bernd Becker, and Ufuk Topcu. Counterexample-guided strategy improvement for pomdps using recurrent neural networks. In IJCAI, pages 5532-5539. ijcai.org, 2019. IJCAI
  11. [Chamie and Mostafa, 2018] Mahmoud El Chamie and Hala Mostafa. Robust Action Selection in Partially Observable Markov Decision Processes with Model Uncertainty. In CDC, pages 5586-5591. IEEE, 2018.
  12. [Chatterjee et al., 2016] Krishnendu Chatterjee, Martin Chmelík, Raghav Gupta, and Ayush Kanodia. Optimal Cost Almost-sure Reachability in POMDPs. Artif. Intell., 234:26-48, 2016.
  13. [Chen et al., 2017] Robert S. Chen, Brendan Lucier, Yaron Singer, and Vasilis Syrgkanis. Robust Optimization for Non-Convex Objectives. In NIPS, pages 4705-4714, 2017.
  14. [Cubuktepe et al., 2018] Murat Cubuktepe, Nils Jansen, Se- bastian Junges, Joost-Pieter Katoen, and Ufuk Topcu. Syn- thesis in pmdps: A tale of 1001 parameters. In ATVA, volume 11138 of LNCS, pages 160-176. Springer, 2018.
  15. [Cubuktepe et al., 2020] Murat Cubuktepe, Nils Jansen, Se- bastian Junges, Joost-Pieter Katoen, and Ufuk Topcu. Scenario-based verification of uncertain mdps. In TACAS (1), volume 12078 of LNCS, pages 287-305. Springer, 2020.
  16. [Dehnert et al., 2015] Christian Dehnert, Sebastian Junges, Nils Jansen, Florian Corzilius, Matthias Volk, Harold Bruin- tjes, Joost-Pieter Katoen, and Erika Ábrahám. PROPhESY: A probabilistic parameter synthesis tool. In CAV, volume 9206 of LNCS, pages 214-231. Springer, 2015.
  17. [Dehnert et al., 2017] Christian Dehnert, Sebastian Junges, Joost-Pieter Katoen, and Matthias Volk. A Storm is Com- ing: A Modern Probabilistic Model Checker. In CAV (2), volume 10427 of LNCS, pages 592-600. Springer, 2017.
  18. [Fukuda and Prodon, 1996] Komei Fukuda and Alain Prodon. Double Description Method Revisited. In Combinatorics and Computer Science, pages 91-111, Berlin, Heidelberg, 1996. Springer.
  19. [Givan et al., 2000] Robert Givan, Sonia Leach, and Thomas Dean. Bounded-Parameter Markov Decision Processes. Artif. Intell., 122(1-2):71-109, 2000.
  20. [Hahn et al., 2017] Ernst Moritz Hahn, Vahid Hashemi, Hol- ger Hermanns, Morteza Lahijanian, and Andrea Turrini. Multi-Objective Robust Strategy Synthesis for Interval Markov Decision Processes. In QEST, volume 10503 of LNCS, pages 207-223. Springer, 2017.
  21. [Itoh and Nakamura, 2007] Hideaki Itoh and Kiyohiko Naka- mura. Partially Observable Markov Decision Processes with Imprecise Parameters. Artif. Intell., 171(8):453 -490, 2007.
  22. [Junges et al., 2018] Sebastian Junges, Nils Jansen, Ralf Wimmer, Tim Quatmann, Leonore Winterer, Joost-Pieter Katoen, and Bernd Becker. Finite-State Controllers of POMDPs using Parameter Synthesis. In UAI, pages 519- 529, 2018.
  23. [Junges et al., 2019] Sebastian Junges, Erika Ábrahám, Chris- tian Hensel, Nils Jansen, Joost-Pieter Katoen, Tim Quat- mann, and Matthias Volk. Parameter synthesis for markov models. CoRR, abs/1903.07993, 2019.
  24. [Kaelbling et al., 1998] Leslie Pack Kaelbling, Michael L. Littman, and Anthony R. Cassandra. Planning and Acting in Partially Observable Stochastic Domains. Artif. Intell., 1998.
  25. [Kochenderfer, 2015] Mykel J Kochenderfer. Decision Mak- ing Under Uncertainty: Theory and Application. 2015.
  26. [Kumar et al., 2016] Akshat Kumar, Hala Mostafa, and Shlomo Zilberstein. Dual Formulations for Optimizing Dec-POMDP Controllers. In ICAPS, pages 202-210. AAAI Press, 2016.
  27. [Lipp and Boyd, 2016] Thomas Lipp and Stephen Boyd. Vari- ations and Extension of the Convex-Concave Procedure. Optimization and Engineering, 17(2):263-287, 2016.
  28. [Littman et al., 1995] Michael L Littman, Anthony R Cas- sandra, and Leslie Pack Kaelbling. Learning Policies for Partially Observable Environments: Scaling up. In ICML, pages 362-370. Elsevier, 1995.
  29. [Löfberg, 2012] Johan Löfberg. Automatic Robust Con- vex Programming. Optimization Methods and Software, 27(1):115-129, 2012.
  30. [Madani et al., 1999] Omid Madani, Steve Hanks, and Anne Condon. On the Undecidability of Probabilistic Planning and Infinite-Horizon Partially Observable Markov Decision Problems. In AAAI, pages 541-548. AAAI Press, 1999.
  31. [McCallum, 1993] R Andrew McCallum. Overcoming In- complete Perception With Utile Distinction Memory. 1993.
  32. [Meuleu et al., 2010] N. Meuleu, C. Plaunt, D. E. Smith, and T. Smith. A POMDP for Optimal Motion Planning with Uncertain Dynamics. In ICAPS: POMDP Practitioners Workshop, 2010.
  33. [Nilim and Ghaoui, 2005] Arnab Nilim and Laurent El Ghaoui. Robust Control of Markov Decision Processes with Uncertain Transition Matrices. Operations Research, 53(5):780-798, 2005.
  34. [Norman et al., 2017] Gethin Norman, David Parker, and Xueyi Zou. Verification and Control of Partially Observable Probabilistic Systems. Real-Time Systems, 53(3):354-402, 2017.
  35. [Osogami, 2015] Takayuki Osogami. Robust partially observ- able markov decision process. In ICML, volume 37, pages 106-115, 2015.
  36. [Park and Boyd, 2017] Jaehyun Park and Stephen Boyd. Gen- eral Heuristics for Nonconvex Quadratically Constrained Quadratic Programming. arXiv preprint arXiv:1703.07870, 2017.
  37. [Pnueli, 1977] Amir Pnueli. The Temporal Logic of Pro- grams. In FOCS, pages 46-57. IEEE Computer Society, 1977.
  38. [Puggelli et al., 2013] Alberto Puggelli, Wenchao Li, Al- berto L. Sangiovanni-Vincentelli, and Sanjit A. Seshia. Polynomial-Time Verification of PCTL Properties of MDPs with Convex Uncertainties. In CAV, volume 8044 of LNCS, pages 527-542. Springer, 2013.
  39. [Vlassis et al., 2012] Nikos Vlassis, Michael L. Littman, and David Barber. On the Computational Complexity of Stochastic Controller Optimization in POMDPs. ACM Trans. on Computation Theory, 4(4):12:1-12:8, 2012.
  40. [Wiesemann et al., 2013] Wolfram Wiesemann, Daniel Kuhn, and Berc ¸Rustem. Robust Markov Decision Processes. Mathematics of Operations Research, 38(1):153-183, 2013.
  41. [Winkler et al., 2019] Tobias Winkler, Sebastian Junges, Guillermo A. Pérez, and Joost-Pieter Katoen. On the com- plexity of reachability in parametric markov decision pro- cesses. In CONCUR, volume 140 of LIPIcs, pages 14:1- 14:17. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2019.
  42. [Wolff et al., 2012] Eric M. Wolff, Ufuk Topcu, and Richard M. Murray. Robust Control of Uncertain Markov Decision Processes with Temporal Logic Specifications. In CDC, pages 3372-3379. IEEE, 2012.
  43. [Yang et al., 2011] Lei Yang, Sugumar Murugesan, and Jun- shan Zhang. Real-time Scheduling over Markovian Chan- nels: When Partial Observability Meets Hard Deadlines. In GLOBECOM, pages 1-5. IEEE, 2011.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards