Academia.eduAcademia.edu

Outline

Compiling and Executing PDDL in Picat

2016

Abstract

The declarative language Picat has recently entered the scene of constraint logic programming, in particular thanks to the efficiency of its planning library that exploits a clever implementation of tabling, inherithed in part from B-Prolog. Planning benchmarks, used in competitions, are defined in the language PDDL and this implied that Picat users were forced to reimplement those models within the language. In this paper we present an automatic compiler from PDDL to Picat planning models. The compiler is written in Picat and tested on standard PDDL benchmarks.

References (15)

  1. Roman Barták, Agostino Dovier, and Neng-Fa Zhou. On modeling planning prob- lems in tabled logic programming. In Moreno Falaschi and Elvira Albert, editors, Proceedings of the 17th International Symposium on Principles and Practice of Declarative Programming, Siena, Italy, July 14-16, 2015, pages 31-42. ACM, 2015.
  2. Agostino Dovier, Andrea Formisano, and Enrico Pontelli. An investigation of multi- agent planning in CLP. Fundam. Inform., 105(1-2):79-103, 2010.
  3. Agostino Dovier, Andrea Formisano, and Enrico Pontelli. Multivalued action lan- guages with constraints in CLP(FD). TPLP, 10(2):167-235, 2010.
  4. Agostino Dovier, Andrea Formisano, and Enrico Pontelli. Perspectives on logic- based approaches for reasoning about actions and change. In Marcello Balduccini and Tran Cao Son, editors, Logic Programming, Knowledge Representation, and Nonmonotonic Reasoning -Essays Dedicated to Michael Gelfond on the Occasion of His 65th Birthday, volume 6565 of Lecture Notes in Computer Science, pages 259-279. Springer, 2011.
  5. Richard Fikes and Nils J. Nilsson. STRIPS: A new approach to the application of theorem proving to problem solving. Artif. Intell., 2(3/4):189-208, 1971.
  6. Maria Fox and Derek Long. PDDL2.1: an extension to pddl for expressing temporal planning domains. In Journal of Artificial Intelligence Research, 2003.
  7. Michael Gelfond and Vladimir Lifschitz. Action languages. Electron. Trans. Artif. Intell., 2:193-210, 1998.
  8. John W. Lloyd. Foundations of Logic Programming, 2nd Edition. Springer, 1987.
  9. D. Mcdermott, M. Ghallab, A. Howe, C. Knoblock, A. Ram, M. Veloso, D. Weld, and D. Wilkins. PDDL -The Planning Domain Definition Language. Technical Report TR-98-003, Yale Center for Computational Vision and Control, 1998.
  10. Nils J. Nilsson. Shakey The Robot, Technical Note. Technical Report 323, SRI International's Artificial Intelligence Center, Menlo Park, CA, 1984.
  11. Neng-Fa Zhou, Roman Barták, and Agostino Dovier. Planning as tabled logic programming. TPLP, 15(4-5):543-558, 2015.
  12. Neng-Fa Zhou and Agostino Dovier. A tabled prolog program for solving sokoban. Fundam. Inform., 124(4):561-575, 2013.
  13. Neng-Fa Zhou, Håkan Kjellerstrand, and Jonathan Fruhman. Constraint Solving and Planning with Picat. Springer Briefs in Intelligent Systems. Springer, 2015.
  14. International planning competitions 2014 web site. https://helios.hud.ac.uk/scommv/IPC-14/. Accessed: 2016-02-23.
  15. International planning competitions web site. http://ipc.icaps-conference.org/. Ac- cessed: 2016-02-20.