Proceedings

Efficiently Exploiting Symmetries in Real Time Dynamic Programming

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 2556-2560.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

Current approaches to solving Markov Decision Processes (MDPs) are sensitive to the size of the MDP. When applied to real world problems though, MDPs exhibit considerable implicit redundancy, especially in the form of symmetries. Existing model minimization methods do not exploit this redundancy due to symmetries well. In this work, given such symmetries, we present a time-efficient algorithm to construct a functionally equivalent reduced model of the MDP. Further, we present a Real Time Dynamic Programming (RTDP) algorithm which obviates an explicit construction of the reduced model by integrating the given symmetries into it. The RTDP algorithm solves the reduced model, while working with parameters of the original model and the given symmetries. As RTDP uses its experience to determine which states to backup, it focuses on parts of the reduced state set that are most relevant. This results in significantly faster learning and a reduced overall execution time. The algorithms proposed are particularly effective in the case of structured automorphisms even when the reduced model does not have fewer features. We demonstrate the results empirically on several domains.

  1. [Amarel, 1968] Saul Amarel. On representations of prob- lems of reasoning about actions. In Donald Michie, ed- itor, Machine Intelligence 3, volume 3, pages 131-171. Elsevier/North-Holland, Amsterdam, London, New York, 1968.
  2. [Barto et al., 1995] A. G. Barto, S. J. Bradtke, and S. P. Singh. Learning to act using real-time dynamic program- ming. Artificial Intelligence, 72:81-138, 1995.
  3. [Emerson and Sistla, 1996] F. Allen Emerson and A. Prasad Sistla. Symmetry and model checking. Formal Methods in System Design: An International Journal, 9(1/2):105-131, August 1996.
  4. [Givan et al., 2003] R. Givan, T. Dean, and M. Greig. Equiv- alence notions and model minimization in markov deci- sion processes. Artificial Intelligence, 147(1-2):163-223, 2003.
  5. [Puget, 2005a] Jean-Francois Puget. Automatic detection of variable and value symmetries. In CP, pages 475-489, 2005.
  6. [Puget, 2005b] Jean-Francois Puget. Breaking all value sym- metries in surjection problems. In CP, pages 490-504, 2005.
  7. [Ravindran and Barto, 2002] Balaraman Ravindran and An- drew G. Barto. Model minimization in hierarchical rein- forcement learning. Lecture Notes on Computer Science, 2371:196-211, 2002.
  8. [Ravindran and Barto, 2003] Balaraman Ravindran and An- drew G. Barto. Smdp homomorphisms: An algebraic ap- proach to abstraction in semi markov decision processes. In Proceedings of IJCAI-03, pages 1011-1016. American Association for Artificial Intelligence, August 2003. IJCAI
  9. [Zinkevich and Balch, 2001] M. Zinkevich and T. Balch. Symmetry in markov decision processes and its implica- tions for single agent and multiagent learning. In Proceed- ings of the ICML-01, pages 632-640.
  10. Morgan Kaufmann, 2001.

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

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