cs.AISep 3, 2026

Towards Numerical TOHTN Planning with SMT-based HTN-SAT Encoding

Authors: Gaspard QuenardTakudzwa TogarepiDamien PellierHumbert Fiorino

Organizations: 1Univ. Grenoble Alpes, France

Abstract

While HTN planning has received significant attention in recent years, support for numerical reasoning remains very limited. In this paper, we investigate numerical Totally-Ordered HTN (TOHTN) planning and show how standard SAT-based encodings can be naturally extended with SMT to handle numeric fluents. In addition, we introduce a benchmark suite for numerical TOHTN planning, providing a first common basis for evaluation in this setting. Experimental results show that this simple encoding already constitutes a competitive baseline. This work opens the way to more expressive approaches to HTN planning.

Explore similar work

Jun 15, 2026cs.AI

Exploiting Search in Symbolic Numeric Planning with Patterns

In this paper, we present a procedure for numeric planning based on Symbolic Pattern Planning (SPP). Given a numeric planning problem ΠΠ, a pattern \prec is a sequence of actions used to define a formula encoding the subsequences of \prec executable from a starting state SS. Cardellini, Giunchiglia, and Maratea (2024a) follow the Planning as Satisfiability approach by defining, at each step n0n \ge 0, a formula ΠnΠ^\prec_n in which (i)(i) the pattern \prec is computed only for n=0n=0 in the initial state II of ΠΠ, and then exploited at each step nn, (ii)(ii) the starting state SS is set to II, and (iii)(iii) the set GG of goals is required to hold in the last state that can be reached by one of the subsequences of \prec concatenated nn times. The procedure begins with n=0n=0, terminates as soon as ΠnΠ^\prec_n is satisfiable, and otherwise proceeds by incrementing nn. In this paper, possibly at each step, (i)(i) we symbolically search for an intermediate state PP reachable from II, closer to a goal state, (ii)(ii) dynamically recompute the pattern h\prec_h -- to be used in the next step -- in PP, (iii)(iii) refine the pattern g\prec_g used to reach PP, and (iv)(iv) start the new search from the state SS which can be either the initial state II or the last computed intermediate state PP, exploiting the computed patterns g\prec_g and h\prec_h to define the pattern \prec to be used in the search. In particular, at each step, we define a formula ΠS,PΠ^{\prec}_{S,P} encoding the existence of a state PP' closer than PP to a goal state, with PP' reachable from the starting state SS when using the pattern \prec. We present different techniques for producing such formulas, each corresponding to a different strategy for exploring the search space. We prove their correctness and completeness, the latter under certain conditions.
Matteo Cardellini, Enrico Giunchiglia
May 28, 2026cs.AI

Transforming and Encoding FTS for SAT Solving: What Helps, What Hurts (Extended Version)

Factored tasks are a classical planning representation that extends SAS+ with limited forms of disjunctive preconditions, conditional effects, and angelic nondeterminism. This allows for a more compact representation of tasks than traditional formalisms such as STRIPS or SAS+, and supports a wide range of task transformations. However, existing planning approaches for factored tasks have been limited to heuristic search methods. In this work, we investigate how to encode factored tasks in SAT. We propose several ways to encode the tasks, focusing on different strategies for translating the factored transition relation into propositional logic. We also analyze how to exploit parallelism at various levels in this setting and study the impact of common task transformations on the performance of SAT-based planners.
João Filipe, Álvaro Torralba, Gregor Behnke
May 8, 2026cs.AI

Hierarchical Task Network Planning with LLM-Generated Heuristics

HTN planning is a variation of classical planning where, instead of searching for a linear sequence of actions, an algorithm decomposes higher-level tasks using a method library until only executable actions remain. On one hand, this allows one to introduce domain knowledge that can speed up the search for a solution through the method library. On the other hand, it creates challenges that go beyond those of classical state-space search. While recent research produced a number of heuristics and novel algorithms that speed up HTN planning, these heuristics are not yet as informative as those available in classical planning algorithms. We investigate whether large language models (LLMs) can generate effective search heuristics for HTN planning, extending the methodology of Corrêa, Pereira, and Seipp (2025) from classical to hierarchical planning. Using the Pytrich planner on six standard total-order HTN benchmark domains, we evaluate heuristics generated by nine LLMs under domain-specific prompting and compare them against the TDG and LMCount domain-independent baselines and the PANDA planner. Our results show that LLM-generated heuristics nearly match the coverage of the best available HTN planner, while substantially reducing search effort on 83% of shared problems.
Felipe Meneguzzi, Alexandre Buchweitz, Augusto B. Corrêa +2