Proceedings

Improved Strong Worst-case Upper Bounds for MDP Planning

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 1788-1794.

https://doi.org/10.24963/ijcai.2017/248

Abstract

The Markov Decision Problem (MDP) plays a central role in AI as an abstraction of sequential decision making. We contribute to the theoretical analysis of MDP PLANNING, which is the problem of computing an optimal policy for a given MDP. Specifically, we furnish improved STRONG WORST-CASE upper bounds on the running time of MDP planning. Strong bounds are those that depend only on the number of states n and the number of actions k in the specified MDP; they have no dependence on affiliated variables such as the discount factor and the number of bits needed to represent the MDP. Worst-case bounds apply to EVERY run of an algorithm; randomised algorithms can typically yield faster EXPECTED running times. While the special case of 2-action MDPs (that is, k = 2) has recently received some attention, bounds for general k have remained to be improved for several decades. Our contributions are to this general case. For k >= 3, the tightest strong upper bound shown to date for MDP planning belongs to a family of algorithms called Policy Iteration. This bound is only a polynomial improvement over a trivial bound of poly(n, k) k^{n} [Mansour and Singh, 1999]. In this paper, we generalise a contrasting algorithm called the Fibonacci Seesaw, and derive a bound of poly(n, k) k^{0.6834n}. The key construct we use is a template to map algorithms for the 2-action setting to the general setting. Interestingly, this idea can also be used to design Policy Iteration algorithms with a running time upper bound of poly(n, k) k^{0.7207n}. Both our results improve upon bounds that have stood for several decades.

  1. [Bellman, 1957] Richard Bellman. Dynamic Programming. Princeton University Press, 1 st edition, 1957.
  2. [Bertsekas, 2012] Dimitri P. Bertsekas. Dynamic Program- ming and Optimal Control, volume 2. Athena Scientific, 4 th edition, 2012.
  3. [Chazelle and Matousek, 1996] Bernard Chazelle and Jirí Matousek. On linear-time deterministic algorithms for op- timization problems in fixed dimension. Journal of Algo- rithms, 21(3):579-597, 1996.
  4. [Fearnley, 2010] John Fearnley. Exponential lower bounds for policy iteration. In Proceedings of the Thirty-seventh International Colloquium on Automata, Languages and Programming (ICALP 2010), pages 551-562. Springer, 2010.
  5. [Gärtner, 2002] Bernd Gärtner. The random-facet simplex algorithm on combinatorial cubes. Random Structures and Algorithms, 20(3):353-381, 2002.
  6. [Hansen and Zwick, 2010] Thomas Dueholm Hansen and Uri Zwick. Lower bounds for Howard's algorithm for find- ing minimum mean-cost cycles. In Proceedings of the Twenty-second International Symposium on Algorithms and Computation (ISAAC 2011), pages 425-426. Springer, 2010.
  7. [Hollanders et al., 2012] Romain Hollanders, Balázs Gerencsér, and Jean-Charles Delvenne. The complexity of policy iteration is exponential for discounted Markov decision processes. In Proceedings of the Fifty-first IEEE Conference on Decision and Control (CDC 2012), pages 5997-6002. IEEE, 2012.
  8. [Hollanders et al., 2014] Romain Hollanders, Balázs Gerencsér, Jean-Charles Delvenne, and Raphaël M. Jungers. Improved bound on the worst case complexity of policy iteration, 2014. URL: http://arxiv.org/pdf/1410.7583v1.pdf. Link
  9. [Howard, 1960] Ronald A. Howard. Dynamic programming and Markov processes. MIT Press, 1960.
  10. [Jaggi, 2006] Martin Jaggi. Linear and quadratic programming by unique sink orientations, 2006. Diploma thesis in Mathematics, ETH Zürich. URL: http://www.m8j.net/data/List/Files-106/DA.pdf. Link
  11. [Kalyanakrishnan et al., 2016a] Shivaram Kalyanakrishnan, Utkarsh Mall, and Ritish Goyal. Batch-switching policy iteration. In Proceedings of the Twenty-fifth International Joint Conference on Artificial Intelligence (IJCAI 2016), pages 3147-3153. AAAI Press, 2016. IJCAI
  12. [Kalyanakrishnan et al., 2016b] Shivaram Kalyanakrishnan, Neeldhara Misra, and Aditya Gopalan. Randomised pro- cedures for initialising and switching actions in policy it- eration. In Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence (AAAI 2016), pages 3145-3151. AAAI Press, 2016.
  13. [Littman et al., 1995] Michael L. Littman, Thomas L. Dean, and Leslie Pack Kaelbling. On the complexity of solv- ing Markov decision problems. In Proceedings of the Eleventh Annual Conference on Uncertainty in Artificial Intelligence (UAI 1995), pages 394-402.
  14. Morgan Kauf- mann, 1995.
  15. [Madani et al., 2010] Omid Madani, Mikkel Thorup, and Uri Zwick. Discounted deterministic Markov decision pro- cesses and discounted all-pairs shortest paths. ACM Trans- actions on Algorithms, 6(2):33:1-33:25, 2010.
  16. [Mansour and Singh, 1999] Yishay Mansour and Satinder Singh. On the complexity of policy iteration. In Pro- ceedings of the Fifteenth Conference on Uncertainty in Ar- tificial Intelligence (UAI 1999), pages 401-408.
  17. Morgan Kaufmann, 1999.
  18. [Matoušek et al., 1996] Jiří Matoušek, Micha Sharir, and Emo Welzl. A subexponential bound for linear program- ming. Algorithmica, 16(4/5):498-516, 1996.
  19. [Megiddo, 1984] Nimrod Megiddo. Linear programming in linear time when the dimension is fixed. Journal of the ACM, 31(1):114-127, 1984.
  20. [Melekopoglou and Condon, 1994] Mary Melekopoglou and Anne Condon. On the complexity of the policy improvement algorithm for Markov decision processes. INFORMS Journal on Computing, 6(2):188-192, 1994.
  21. [Post and Ye, 2013] Ian Post and Yinyu Ye. The simplex method is strongly polynomial for deterministic Markov decision processes. In Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2013), pages 1465-1473.
  22. Morgan Kaufmann, 2013.
  23. [Puterman, 1994] Martin L. Puterman. Markov Decision Processes. Wiley, 1994.
  24. [Rüst, 2007] Leonard Yves Rüst. The P -Matrix Com- plementarity Problem: Generalizations and specializa- tions, 2007. Dissertation for the degree of Doctor of Sciences, Swiss Federal Institute of Technology. URL: https://www.inf.ethz.ch/personal/emo/DoctThesisFiles/ ruest07.pdf. Link
  25. [Scheder, 2011] Dominik Alban Scheder. Algorithms and Extremal Properties of SAT and CSP. PhD thesis, Swiss Federal Institute of Technology Zurich, 2011. URL: http://basics.sjtu.edu.cn/ dominik/publications/ Dissertation-Dominik-Scheder.pdf. Link
  26. [Szabó and Welzl, 2001] Tibor Szabó and Emo Welzl. Unique sink orientations of cubes. In Proceedings of the Forty-second Annual Symposium on Foundations of Com- puter Science (FOCS 2001), pages 547-555. IEEE, 2001.

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

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