paper-with-me

홈 › Papers

Planning as Tabled Logic Programming

2015-07-14 · Neng-Fa Zhou, Roman Bartak, Agostino Dovier

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.

📄 PDF Abstract BibTeX arXiv:1507.03979

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Using Tabled Logic Programming to Solve the Petrobras Planning Problem

2014-05-11 · Roman Barták, Neng-Fa Zhou

Tabling has been used for some time to improve efficiency of Prolog programs by memorizing answered queries. The same idea can be naturally used to memorize visited states during search for planning. In this paper we pre…

Simulating Petri nets with Boolean Matrix Logic Programming

2024-05-18 · Lun Ai, Stephen H. Muggleton, Shi-Shun Liang, Geoff S. Baldwin

Recent attention to relational knowledge bases has sparked a demand for understanding how relations change between entities. Petri nets can represent knowledge structure and dynamically simulate interactions between enti…

Joint Tabling of Logic Program Abductions and Updates

2014-05-08 · Ari Saptawijaya, Luís Moniz Pereira

Abductive logic programs offer a formalism to declaratively represent and reason about problems in a variety of areas: diagnosis, decision making, hypothetical reasoning, etc. On the other hand, logic program updates all…

Decision Making

Tabling Optimization for Contextual Abduction

2020-09-22 · Ridhwan Dewoprabowo, Ari Saptawijaya

Tabling for contextual abduction in logic programming has been introduced as a means to store previously obtained abductive solutions in one context to be reused in another context. This paper identifies a number of issu…

PDDL+ Planning via Constraint Answer Set Programming

2016-08-31 · Marcello Balduccini, Daniele Magazzeni, Marco Maratea

PDDL+ is an extension of PDDL that enables modelling planning domains with mixed discrete-continuous dynamics. In this paper we present a new approach to PDDL+ planning based on Constraint Answer Set Programming (CASP), …