KR2025Proceedings of the 22nd International Conference on Principles of Knowledge Representation and ReasoningProceedings of the 22nd International Conference on Principles of Knowledge Representation and Reasoning

Melbourne, Australia. November 11-17, 2025.

Edited by

ISSN: 2334-1033
ISBN: 978-1-956792-08-9

Sponsored by
Published by

Copyright © 2025 International Joint Conferences on Artificial Intelligence Organization

Representing Perfect Saturated Cost Partitioning Heuristics in Classical Planning

  1. Paul Höft(Linköping University)
  2. David Speck(University of Basel)
  3. Jendrik Seipp(Linköping University)

Keywords

  1. Classical Planning
  2. Optimal Planning
  3. Cost Partitioning
  4. Term Graphs

Abstract

Saturated cost partitioning (SCP) is one of the strongest

methods for admissibly combining heuristics for optimal

classical planning. The quality of an SCP heuristic depends

heavily on the order in which its component heuristics are

considered. For high accuracy, it is essential to maximize

over multiple SCP heuristics computed using different

component orders. However, for n component heuristics, even

enumerating all n! orders is usually infeasible.

Consequently, previous work resorted to using greedy

algorithms and local optimization. In contrast, we present

the first practical method for computing the perfect SCP

heuristic that is equivalent to considering all component

orders. We show that a set of SCP heuristics forms an

additive disjunctive heuristic, which allows us to

concisely represent component orders as a directed acyclic

graph. Furthermore, once certain components have been

considered, the order of the remaining components often

becomes irrelevant. By exploiting this characteristic, we

can reduce the size of the heuristic representation by

several orders of magnitude in practice. Finally, our work

makes it possible to compare the quality of existing SCP

methods with that of the perfect SCP heuristic, revealing

that existing approximations are nearly optimal for

standard benchmarks.