Subgoaling Relaxation-based Heuristics for Numeric Planning with Infinite Actions
Ángel Aso-Mollar, Diego Aineto, Enrico Scala, Eva Onaindia
TL;DR
This work tackles numeric planning with control parameters that create infinite action spaces by identifying a tractable fragment, controllable simple numeric problems, and introducing an optimistic compilation that transforms them into simple numeric tasks. This compilation is proven to be safe pruning under the subgoaling relaxation, enabling the use of classical numeric heuristics to estimate goal distance in otherwise intractable infinite-action domains. To manage compilation blowup, the authors introduce a signature-based reduction that preserves the relaxation while dramatically reducing the number of actions. Empirical results show the compilation-based heuristics outperform domain-independent baselines across multiple domains, validating the practical viability of applying subgoaling heuristics in control-variable numeric planning, with some domain-specific caveats related to over- and under-estimation balance.
Abstract
Numeric planning with control parameters extends the standard numeric planning model by introducing action parameters as free numeric variables that must be instantiated during planning. This results in a potentially infinite number of applicable actions in a state. In this setting, off-the-shelf numeric heuristics that leverage the action structure are not feasible. In this paper, we identify a tractable subset of these problems--namely, controllable, simple numeric problems--and propose an optimistic compilation approach that transforms them into simple numeric tasks. To do so, we abstract control-dependent expressions into bounded constant effects and relaxed preconditions. The proposed compilation makes it possible to effectively use subgoaling heuristics to estimate goal distance in numeric planning problems involving control parameters. Our results demonstrate that this approach is an effective and computationally feasible way of applying traditional numeric heuristics to settings with an infinite number of possible actions, pushing the boundaries of the current state of the art.
