Table of Contents
Fetching ...

SibylSat: Using SAT as an Oracle to Perform a Greedy Search on TOHTN Planning

Gaspard Quenard, Damier Pellier, Humbert Fiorino

TL;DR

SibylSat is presented, a novel SAT-based method designed to efficiently solve totally-ordered HTN problems (TOHTN) that adopts a greedy search approach, enabling it to identify promising decompositions for expansion.

Abstract

This paper presents SibylSat, a novel SAT-based method designed to efficiently solve totally-ordered HTN problems (TOHTN). In contrast to prevailing SAT-based HTN planners that employ a breadth-first search strategy, SibylSat adopts a greedy search approach, enabling it to identify promising decompositions for expansion. The selection process is facilitated by a heuristic derived from solving a relaxed problem, which is also expressed as a SAT problem. Our experimental evaluations demonstrate that SibylSat outperforms existing SAT-based TOHTN approaches in terms of both runtime and plan quality on most of the IPC benchmarks, while also solving a larger number of problems.

SibylSat: Using SAT as an Oracle to Perform a Greedy Search on TOHTN Planning

TL;DR

SibylSat is presented, a novel SAT-based method designed to efficiently solve totally-ordered HTN problems (TOHTN) that adopts a greedy search approach, enabling it to identify promising decompositions for expansion.

Abstract

This paper presents SibylSat, a novel SAT-based method designed to efficiently solve totally-ordered HTN problems (TOHTN). In contrast to prevailing SAT-based HTN planners that employ a breadth-first search strategy, SibylSat adopts a greedy search approach, enabling it to identify promising decompositions for expansion. The selection process is facilitated by a heuristic derived from solving a relaxed problem, which is also expressed as a SAT problem. Our experimental evaluations demonstrate that SibylSat outperforms existing SAT-based TOHTN approaches in terms of both runtime and plan quality on most of the IPC benchmarks, while also solving a larger number of problems.

Paper Structure

This paper contains 21 sections, 6 equations, 3 figures, 1 table, 1 algorithm.

Figures (3)

  • Figure 1: Example showing a PDT at some level of decomposition for a problem $P=(L, C , O ,M , c_I, s_I, g)$, where $T_i \in C, M_i \in M \text{ and } A_i \in O$. We see that this PDT does not contain all the DTs because the abstract tasks $T_2$ and $T_8$ are undeveloped. A potential solution DT is highlighted in grey.
  • Figure 2: Toy world state.
  • Figure 3: Comparison of the number of methods developed by SibylSat and Lilotane. A different marker is used for each benchmark.

Theorems & Definitions (4)

  • Definition 1: TOHTN Planning problem
  • Definition 2: Decomposition tree
  • Definition 3: Decomposition Tree solution
  • Definition 4: Path Decomposition Tree