cs.AIJun 15, 2026

Exploiting Search in Symbolic Numeric Planning with Patterns

Authors: Matteo CardelliniEnrico Giunchiglia

Organizations: DIBRIS, University of Genoa, Italy

Abstract

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.

Explore similar work

Sep 3, 2026cs.AI

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

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.
Gaspard Quenard, Takudzwa Togarepi, Damien Pellier +1
Jan 30, 2025cs.AI

Successor-Generator Planning with LLM-generated Heuristics

Heuristics are a central component of deterministic planning, particularly in domain-independent settings where general applicability is prioritized over task-specific tuning. This work revisits that paradigm in light of recent advances in large language models (LLMs), which enable the automatic synthesis of heuristics directly from problem definitions -- bypassing the need for handcrafted domain knowledge. We present a method that employs LLMs to generate problem-specific heuristic functions from planning tasks specified through successor generators, goal tests, and initial states written in a general-purpose programming language. These heuristics are compiled and integrated into standard heuristic search algorithms, such as greedy best-first search. Our approach achieves competitive, and in many cases state-of-the-art, performance across a broad range of established planning benchmarks. Moreover, it enables the solution of problems that are difficult to express in traditional formalisms, including those with complex numeric constraints or custom transition dynamics. We provide an extensive empirical evaluation that characterizes the strengths and limitations of the approach across diverse planning settings, demonstrating its effectiveness.
Alexander Tuisov, Yonatan Vernik, Alexander Shleyfman
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