Temporal Numeric Planning with Patterns
Matteo Cardellini, Enrico Giunchiglia
TL;DR
The paper tackles temporal numeric planning in PDDL2.1 level $3$ by extending Symbolic Pattern Planning (spp) to produce SMT encodings whose models correspond to valid plans and by proving both correctness and completeness. The core methodological advance is the pattern-based encoding, consisting of pattern definition, rolling of durative actions, and two encodings: pattern-state $T^{\prec}_s$ and pattern-time $T^{\prec}_t$, which jointly enforce executability and temporal constraints. Empirical results across 10 domains with required concurrency show that PATTY$_t$ achieves higher coverage and smaller bounds than competing symbolic and search-based planners, often solving problems with fewer SMT calls. The work demonstrates significant practical gains for temporal numeric planning and provides a rigorous foundation for pattern-driven SMT encodings in this setting.
Abstract
We consider temporal numeric planning problems $Π$ expressed in PDDL2.1 level 3, and show how to produce SMT formulas $(i)$ whose models correspond to valid plans of $Π$, and $(ii)$ that extend the recently proposed planning with patterns approach from the numeric to the temporal case. We prove the correctness and completeness of the approach and show that it performs very well on 10 domains with required concurrency.
