Proceedings

Towards an Integration of Golog and Planning

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 1846-1850.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

The action language Golog has been applied successfully to the control of robots, among other things. Perhaps its greatest advantage is that a user can write programs which constrain the search for an executable plan in a flexible manner. However, when general planning is needed, Golog supports this only in principle, but does not measure up with state-of-the-art planners. In this paper we propose an integration of Golog and planning in the sense that planning problems, formulated as part of a Golog program, are solved by a modern planner during the execution of the program. Here we focus on the ADL subset of the plan language PDDL. First we show that the semantics of ADL can be understood as progression in the situation calculus, which underlies Golog, thus providing us with a correct embedding of ADL within Golog. We then show how Golog can be integrated with an existing ADL planner for closed-world initial databases and compare the performance of the resulting system with the original Golog.

  1. [Bonet and Geffner, 2001] B. Bonet and H. Geffner. Heuris- tic Search Planner 2.0. AI Magazine, 22(3):77-80, 2001.
  2. [Burgard et al., 1999] W. Burgard, A.B. Cremers, D. Fox, D. Hähnel, G. Lakemeyer, D. Schulz, W. Steiner, and S. Thrun. Experiences with an interactive museum tour- guide robot. Artif. Intell., 114(1-2):3-55, 1999.
  3. [Eyerich et al., 2006] P. Eyerich, B. Nebel, G. Lakemeyer, and J. Claßen. Golog and PDDL: What is the relative ex- pressiveness? submitted for publication, 2006.
  4. [Fox and Long, 2003] M. Fox and D. Long. PDDL2.1: An extension to PDDL for expressing temporal planning do- mains. J. Artif. Intell. Res., 20:61-124, 2003.
  5. [Gelfond and Lifschitz, 1998] M. Gelfond and V. Lifschitz. Action languages. Electronic Transactions on AI, 3, 1998.
  6. [Hoffmann and Nebel, 2001] J. Hoffmann and B. Nebel. The FF planning system: Fast plan generation through heuris- tic search. J. Artif. Intell. Res., 14:253-302, 2001.
  7. [Lakemeyer and Levesque, 2004] G. Lakemeyer and H. Levesque. Situations, si! situation terms, no! In Proc. KR-04. AAAI Press, 2004.
  8. [Lakemeyer and Levesque, 2005] G. Lakemeyer and H. Levesque. Semantics for a useful fragment of the situation calculus. In Proc. IJCAI-05, 2005. IJCAI
  9. [Levesque and Lakemeyer, 2001] H. Levesque and G. Lake- meyer. The Logic of Knowledge Bases. MIT Press, 2001.
  10. [Levesque et al., 1997] H. Levesque, R. Reiter, Y. Lespérance, F. Lin, and R. Scherl. GOLOG: A logic programming language for dynamic domains. J. Log. Prog., 31:59-84, 1997.
  11. [Lifschitz, 1986] V. Lifschitz. On the semantics of STRIPS. In Reasoning about Actions and Plans: Proc. of the 1986 Workshop, pages 1-9.
  12. Morgan Kaufmann, 1986.
  13. [Lin and Reiter, 1997] F. Lin and R. Reiter. How to progress a database. Artif. Intell., 92(1-2):131-167, 1997.
  14. [Pednault, 1989] E. Pednault. ADL: Exploring the middle ground between STRIPS and the Situation Calculus. In Proc. KR-89, pages 324-332, 1989.
  15. [Pednault, 1994] E. Pednault. ADL and the state-transition model of action. J. Log. Comput., 4(5):467-512, 1994.
  16. [Reiter, 2001] R. Reiter. Knowledge in action: logical foun- dations for specifying and implementing dynamical sys- tems. MIT Press, Cambridge, Mass., 2001.
  17. [Sardina et al., 2004] S. Sardina, G. De Giacomo, Y. Lespérance, and H. Levesque. On the semantics of deliberation in IndiGolog: From theory to implemen- tation. Annals of Mathematics and Artificial Intelligence, 41(2-4):259-299, 2004.
  18. [Thielscher, 2002] M. Thielscher. Programming of reason- ing and planning agents with FLUX. In Proc. KR-02. AAAI Press, 2002.

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

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