Computing Perfect Cost Partitioning Heuristics for Classical Planning
2026 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]
Optimal classical planning aims to find minimal-cost action sequences in deterministic,fully observable problems. Strong domain-independent admissible heuristics are crucial for optimal A* searches, and cost partitioning is one of the most powerful techniques for generating them. However, computing optimal cost partitions is challenging because it requires solving a linear program for each encountered state. There exist two strategies to make cost partitioning more practical. First there exist non-optimal cost partitioning strategies that offer weaker guidance but are easier to compute. Second, cost partitioning heuristics are often approximated by not computing one for every encountered state.
This thesis investigates how efficiently the non-approximative, say perfect, versions of non-optimal cost partitioning strategies can be computed, which helps to understand their true practical complexity and limits. We show that the perfect variant of two common cost partitioning strategies, saturated cost partitioning (SCP) and saturated post-hoc optimization (SPhO), can be computed much more efficiently than the naive strategy.
SPhO computes cost partitions by solving a linear program for each state encountered during the search, which is prohibitively expensive in practice. We introduce cover rules based on the sensitivity analysis of linear programs that enable the reuse of cost partitions across states without sacrificing heuristic quality. This drastically reduces the number of linear program solver calls while preserving optimality. We also analyze the structure of the saturated post-hoc optimization linear program, including degeneracy and non-uniqueness, and propose an algorithm to maximize cost partition reusability.
SCP does not require a linear program to be solved and is cheaper to compute. However,its quality depends heavily on the ordering of component heuristics. The best SCP heuristic would maximize over all possible orders, but this is infeasible due to factorial growth. We address this issue by representing SCP collections as term graphs,which allows for the identification and elimination of trivial redundancies. By formalizing conditions for equivalent orders, we can eliminate non-trivial redundancies and reduce the graph size by several orders of magnitude. This enables the first computation of the perfect SCP heuristic and the first comparison of existing SCP approaches with their theoretical limit.
Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2026. , p. 130
Series
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 2504
National Category
Computer Sciences Artificial Intelligence
Identifiers
URN: urn:nbn:se:liu:diva-221537DOI: 10.3384/9789181184532ISBN: 9789181184525 (print)ISBN: 9789181184532 (electronic)OAI: oai:DiVA.org:liu-221537DiVA, id: diva2:2042129
Public defence
2026-03-24, Key 1, Keyhuset, Campus Valla, Linköping, 13:15 (English)
Opponent
Supervisors
Funder
Wallenberg AI, Autonomous Systems and Software Program (WASP)Swedish Research Council, 2022-067252026-02-272026-02-272026-02-27Bibliographically approved