Planning as tabled logic programming

From MaRDI portal
Publication:4592996

DOI10.1017/S1471068415000216zbMATH Open1379.68287arXiv1507.03979OpenAlexW3098453185MaRDI QIDQ4592996FDOQ4592996


Authors: Neng-Fa Zhou, Roman Bartak, Agostino Dovier Edit this on Wikidata


Publication date: 9 November 2017

Published in: Theory and Practice of Logic Programming (Search for Journal in Brave)

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.


Full work available at URL: https://arxiv.org/abs/1507.03979




Recommendations



Cites Work


Cited In (3)

Uses Software





This page was built for publication: Planning as tabled logic programming

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4592996)