Hostname: page-component-6766d58669-zlvph Total loading time: 0 Render date: 2026-05-20T20:00:04.893Z 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

Abstract

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 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable

Supplementary material: PDF

Zhou supplementary material

Online Appendix

Download Zhou supplementary material(PDF)
PDF 2 MB