Proceedings

Metareasoning for Planning Under Uncertainty

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 1601-1608.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

The conventional model for online planning under uncertainty assumes that an agent can stop and plan without incurring costs for the time spent planning. However, planning time is not free in most real-world settings. For example, an autonomous drone is subject to nature's forces, like gravity, even while it thinks, and must either pay a price for counteracting these forces to stay in place, or grapple with the state change caused by acquiescing to them. Policy optimization in these settings requires metareasoning — a process that trades off the cost of planning and the potential policy improvement that can be achieved. We formalize and analyze the metareasoning problem for Markov Decision Processes (MDPs). Our work subsumes previously studied special cases of metareasoning and shows that in the general case, metareasoning is at most polynomially harder than solving MDPs with any given algorithm that disregards the cost of thinking. For reasons we discuss, optimal general metareasoning turns out to be impractical, motivating approximations. We present approximate metareasoning procedures which rely on special properties of the BRTDP planning algorithm and explore the effectiveness of our methods on a variety of problems.

  1. [Barto et al., 1995] Andrew G. Barto, Steven J. Bradtke, and Satinder P. Singh. Learning to act using real-time dynamic programming. Artificial Intelligence, 72:81-138, 1995.
  2. [Bertsekas and Tsitsiklis, 1996] Dimitri P. Bertsekas and John Tsitsiklis. Neuro-dynamic Programming. Athena Scientific, 1996. Figure 2: Comparison of Metareasoner and Uncorr Metareasoner with baselines on experimental domains. Some figures do not include Heuristic when it performs especially poorly for readability.
  3. [Breese and Horvitz, 1990] John S. Breese and Eric Horvitz. Ideal reformulation of belief networks. In UAI, 1990.
  4. [Burns et al., 2013] Ethan Burns, Wheeler Ruml, and Minh B. Do. Heuristic search when time matters. Journal of Artificial Intelligence Research, 47:697-740, 2013.
  5. [Chanel et al., 2014] Caroline P. Carvalho Chanel, Charles Lesire, and Florent Teichteil-Königsbuch. A robotic execu- tion framework for online probabilistic (re)planning. In ICAPS, 2014.
  6. [Dean et al., 1995] Thomas Dean, Leslie Pack Kaelbling, Jak Kirman, and Ann Nicholson. Planning under time constraints in stochastic domains. Artificial Intelligence, 76:35-74, 1995.
  7. [Hansen and Zilberstein, 2001] Eric A Hansen and Shlomo Zil- berstein. Monitoring and control of anytime algorithms: A dynamic programming approach. Artificial Intelligence, 126(1):139-157, 2001.
  8. [Hay et al., 2012] Nick Hay, Stuart Russell, David Toplin, and Solomon Eyal Shimony. Selecting computations: Theory and applications. In UAI, 2012.
  9. [Horvitz and Breese, 1990] Eric J. Horvitz and John S. Breese. Ideal partition of resources for metareasoning. Technical Re- port KSL-90-26, Stanford University, 1990.
  10. [Horvitz and Klein, 1995] Eric Horvitz and Adrian Klein. Rea- soning, metareasoning, and mathematical truth: Studies of the- orem proving under limited resources. In UAI, 1995.
  11. [Horvitz et al., 1989] Eric J. Horvitz, Gregory F. Cooper, and David E.Heckerman. Reflection and action under scarce re- sources: Theoretical principles and empirical study. In IJCAI, 1989. IJCAI
  12. [Horvitz et al., 2001] Eric Horvitz, Yongshao Ruan, Carla P. Gomes, Henry Kautz, Bart Selman, and David M. Chickering. A bayesian approach to tackling hard computational problems. In UAI, 2001.
  13. [Horvitz, 1987] Eric Horvitz. Reasoning about beliefs and ac- tions under computational resource constraints. In UAI, 1987.
  14. [Horvitz, 2001] Eric Horvitz. Principles and applications of con- tinual computation. Artificial Intelligence, 126:159-196, 2001.
  15. [Howard, 1960] R.A. Howard. Dynamic Programming and Markov Processes. MIT Press, 1960.
  16. [Kautz et al., 2002] Henry Kautz, Eric Horvitz, Yongshao Ruan, Carla Gomes, and Bart Selman. Dynamic restart policies. In AAAI, 2002.
  17. [Keller and Geißer, 2015] Thomas Keller and Florian Geißer. Better be lucky than good: Exceeding expectations in mdp evaluation. In AAAI, 2015.
  18. [Kocsis and Szepesvári, 2006] Levente Kocsis and Csaba Szepesvári. Bandit based monte-carlo planning. In ECML, 2006.
  19. [Kolobov et al., 2012] Andrey Kolobov, Mausam, and Daniel S. Weld. Lrtdp vs uct for online probabilistic planning. In AAAI, 2012.
  20. [McMahan et al., 2005] H. Brendan McMahan, Maxim Likhachev, and Geoffrey J. Gordon. Bounded real-time dynamic programming: Rtdp with monotone upper bounds and performance guarantees. In ICML, 2005.
  21. [Russell and Wefald, 1991] Stuart Russell and Eric Wefald. Prin- ciples of metareasoning. Artificial intelligence, 49(1):361-395, 1991.
  22. [Shahaf and Horvitz, 2009] Dafna Shahaf and Eric Horvitz. Ives- tigations of continual computation. In IJCAI, 2009.
  23. [Sutton and Barto, 1998] Richard S. Sutton and Andrew G. Barto. Introduction to Reinforcement Learning. MIT Press, 1998.
  24. [Zilberstein and Russell, 1993] Shlomo Zilberstein and Stuart J. Russell. Anytime sensing, planning and action: A practical model for robot control. In IJCAI, 1993. IJCAI
  25. [Zilberstein and Russell, 1996] Shlomo Zilberstein and Stuart Russell. Optimal composition of real-time systems. Artificial Intelligence, 82:181-213, 1996.

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

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