Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-09T06:15:21.520Z Has data issue: false hasContentIssue false

Planning as tabled logic programming

Published online by Cambridge University Press:  03 September 2015

NENG-FA ZHOU
Affiliation:
CUNY Brooklyn College and Graduate Center
ROMAN BARTÁK
Affiliation:
Charles University
AGOSTINO DOVIER
Affiliation:
Univ. di Udine
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

This paper describes Picat's planner, its implementation, and planning models for several domains used in International Planning Competition (IPC) 2014. Picat's planner is implemented by use of tabling. During search, every state encountered is tabled, and tabled states are used to effectively perform resource-bounded search. In Picat, structured data can be used to avoid enumerating all possible permutations of objects, and term sharing is used to avoid duplication of common state data. This paper presents several modeling techniques through the example models, ranging from designing state representations to facilitate data sharing and symmetry breaking, encoding actions with operations for efficient precondition checking and state updating, to incorporating domain knowledge and heuristics. Broadly, this paper demonstrates the effectiveness of tabled logic programming for planning, and argues the importance of modeling despite recent significant progress in domain-independent PDDL planners.

Information

Type
Regular Papers
Copyright
Copyright © Cambridge University Press 2015 
Supplementary material: PDF

Zhou supplementary material

Online Appendix

Download Zhou supplementary material(PDF)
PDF 2 MB