Making DL-Lite Planning Practical

2021 ◽  
Author(s):  
Stefan Borgwardt ◽  
Jörg Hoffmann ◽  
Alisa Kovtunova ◽  
Marcel Steinmetz

Planning in the presence of background ontologies is a topic of long-standing interest in AI. It combines the problems of (1) belief update complexity and (2) state-space combinatorics. DL-Lite offers an attractive solution to (1), with belief updates possible at the ABox level. Indeed, it has been shown that DL-Lite planning can be compiled into the commonly used planning language PDDL. Yet that compilation was previously found to be infeasible for off-the-shelf planning systems. Here we analyze the reasons for this problem and find that the bottleneck lies in the planner pre-processes, in particular in the naïve DNF transformations used to compile the PDDL input into the planners' internal representations. Consequently, we design a PDDL pre-compiler realizing a polynomial DNF transformation. We leverage a particular PDDL language feature ("derived predicates") to avoid the need for excessive control structure. Our pre-compiler turns out to be quite effective: the previous bottleneck disappears, and experiments on a broad range of benchmarks demonstrate the first practical technology for DL-Lite planning.




1998 ◽  
Vol 5 (47) ◽  
Author(s):  
Gerd Behrmann ◽  
Kim G. Larsen ◽  
Justin Pearson ◽  
Carsten Weise ◽  
Wang Yi

One of the major problems in applying automatic verication tools to industrial-size systems is the excessive amount of memory required during the state-space exploration of a<br />model. In the setting of real-time, this problem of state-explosion requires extra attention as information must be kept not only on the discrete control structure but also on the values of continuous clock variables. In this paper, we present Clock Dierence Diagrams, CDD's, a BDD-like data-structure for<br />representing and eectively manipulating certain non-convex subsets of the Euclidean space, notably those encountered during verication of timed automata. A version of the real-time verication tool Uppaal using CDD's as a compact datastructure<br />for storing explored symbolic states has been implemented. Our experimental results demonstrate signicant space-savings: for 8 industrial examples, the savings are between 46%<br />and 99% with moderate increase in runtime. We further report on how the symbolic state-space exploration itself may be carried out using CDD's.



Author(s):  
Dâmaris S. Bento ◽  
André G. Pereira ◽  
Levi H. S. Lelis

Procedural generation of initial states of state-space search problems have applications in human and machine learning as well as in the evaluation of planning systems. In this paper we deal with the task of generating hard and solvable initial states of Sokoban puzzles. We propose hardness metrics based on pattern database heuristics and the use of novelty to improve the exploration of search methods in the task of generating initial states. We then present a system called Beta that uses our hardness metrics and novelty to generate initial states. Experiments show that Beta is able to generate initial states that are harder to solve by a specialized solver than those designed by human experts.



Author(s):  
D V Aladin ◽  
O O Varlamov ◽  
D A Chuvikov ◽  
L E Adamova ◽  
D A Fedoseev




1991 ◽  
Vol 138 (1) ◽  
pp. 50 ◽  
Author(s):  
Leang S. Shieh ◽  
Xiao M. Zhao ◽  
John W. Sunkel
Keyword(s):  


Sign in / Sign up

Export Citation Format

Share Document