Proceedings

A Correctness Result for Reasoning about One-Dimensional Planning Problems

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 2638-2642.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-439

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

A plan with rich control structures like branches and loops can usually serve as a general solution that solves multiple planning instances in a domain. However, the correctness of such generalized plans is non-trivial to define and verify, especially when it comes to whether or not a plan works for all of the infinitely many instances of the problem. In this paper, we give a precise definition of a generalized plan representation called an FSA plan, with its semantics defined in the situation calculus. Based on this, we identify a class of infinite planning problems, which we call one-dimensional (1d), and prove a correctness result that 1d problems can be verified by finite means. We show that this theoretical result leads to an algorithm that does this verification practically, and a planner based on this verification algorithm efficiently generates provably correct plans for 1d problems.

  1. [Bonet et al., 2009] B. Bonet, H. Palacios, and H. Geffner. Automatic derivation of memoryless policies and finite- state controllers using classical planners. In Proc. of Intl. Conf. on Automated Planning and Scheduling, 2009.
  2. [Clarke et al., 1999] Edmund M. Clarke, Orna Grumberg, and Doron A. Peled. Model Checking. MIT Press, 1999.
  3. [Gelfond and Lifschitz, 1993] M. Gelfond and V Lifschitz. Representing actions and change by logic programs. Jour- nal of Logic Programming, pages 301-323, 1993.
  4. [Hu and Levesque, 2009] Y. Hu and H.J. Levesque. Planning with loops: Some new results. In ICAPS Workshop on Generalized Planning, 2009.
  5. [Levesque, 1996] H.J. Levesque. What is planning in the presence of sensing. In Proceedings of National Confer- ence on Artificial Intelligence, 1996.
  6. [Levesque, 2005] H.J. Levesque. Planning with loops. In Proc. of Intl. Joint Conf. on Artificial Intelligence, 2005.
  7. [Lin and Levesque, 1998] F. Lin and H.J. Levesque. What robots can do: robot programs and effective achievability. Artificial Intelligence, 1998.
  8. [Lin, 2008] F. Lin. Proving goal achievability. In Pro- ceedings of International Conference on the Principles of Knowledge Representation and Reasoning, 2008.
  9. [Magnusson and Doherty, 2008] M. Magnusson and P. Do- herty. Deductive planning with inductive loops. In Pro- ceedings of National Conference on Artificial Intelligence, 2008.
  10. [Manna and Waldinger, 1987] Z. Manna and R. Waldinger. How to clear a block: a theory of plans. Journal of Auto- mated Reasoning, 3(4):343-377, 1987.
  11. [McCarthy and Hayes, 1969] J. McCarthy and P.J. Hayes. Some philosophical problems from the standpoint of ar- tificial intelligence. Machine Intelligence, 1969.
  12. [Reiter, 2001] Raymond Reiter. Knowledge in Action: Logi- cal Foundations for Specifying and Implementing Dynam- ical Systems. MIT Press, 2001.
  13. [Scherl and Levesque, 2003] R. Scherl and H. Levesque. Knowledge, action, and the frame problem. Artificial In- telligence, 144, 2003.
  14. [Srivastava et al., 2008] S. Srivastava, N. Immerman, and S. Zilberstein. Learning generalized plans using abstract counting. In Proceedings of National Conference on Arti- ficial Intelligence, 2008.
  15. [Thielscher, 1998] M. Thielscher. Introduction to the flu- ent calculus. Electronic Transactions on Artificial Intel- ligence, 2(3-4):179-192, 1998.
  16. [Winner and Veloso, 2007] E. Winner and M. Veloso. LoopDISTILL: Learning domain-specific planners from example plans. In Proceedings of ICAPS-07 Workshop on AI Planning and Learning, 2007.

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

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