Operator-Counting Heuristics for Domain-Independent Dynamic Programming

Authors

  • Anubhav Singh University of Toronto
  • Florian Pommerening University of Basel
  • Tanja Schindler University of Basel
  • J. Christopher Beck University of Toronto
  • Malte Helmert University of Basel

DOI:

https://doi.org/10.1609/icaps.v36i1.42839

Abstract

Domain-independent Dynamic Programming (DIDP) recently emerged as a model-and-solve framework. Its performance heavily depends on a user-specified dual bound function. We introduce a way to automatically derive such bounds generalizing operator-counting heuristics from classical planning. The method approximates by how much an operator can change the value of a feature, which we compute using SAT modulo theories (SMT). We tighten the operator-counting LP using invariants derived by Abstract Interpretation. The dual bounds derived this way match well-known domain-specific dual bounds in TSP and Bin Packing. We evaluate our new dual bounds empirically in an established set of benchmarks.

Downloads

Published

2026-06-08

How to Cite

Singh, A., Pommerening, F., Schindler, T., Beck, J. C., & Helmert, M. (2026). Operator-Counting Heuristics for Domain-Independent Dynamic Programming. Proceedings of the International Conference on Automated Planning and Scheduling, 36(1), 294–303. https://doi.org/10.1609/icaps.v36i1.42839