paper

Exploiting Search in Symbolic Numeric Planning with Patterns

arXiv:2606.16329

Abstract

In this paper, we present a procedure for numeric planning based on Symbolic Pattern Planning (SPP). Given a numeric planning problem , a pattern is a sequence of actions used to define a formula encoding the subsequences of executable from a starting state . Cardellini, Giunchiglia, and Maratea (2024a) follow the Planning as Satisfiability approach by defining, at each step , a formula in which the pattern is computed only for in the initial state of , and then exploited at each step , the starting state is set to , and the set of goals is required to hold in the last state that can be reached by one of the subsequences of concatenated times. The procedure begins with , terminates as soon as is satisfiable, and otherwise proceeds by incrementing . In this paper, possibly at each step, we symbolically search for an intermediate state reachable from , closer to a goal state, dynamically recompute the pattern -- to be used in the next step -- in , refine the pattern used to reach , and start the new search from the state which can be either the initial state or the last computed intermediate state , exploiting the computed patterns and to define the pattern to be used in the search. In particular, at each step, we define a formula encoding the existence of a state closer than to a goal state, with reachable from the starting state when using the pattern . 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.

Under Review at the Journal of Artificial Intelligence Research

Exploiting Search in Symbolic Numeric Planning with Patterns · wovepaper