Proceedings

Computing Perfect Heuristics in Polynomial Time: On Bisimulation and Merge-and-Shrink Abstraction in Optimal Planning

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 1983-1989.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-331

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

A* with admissible heuristics is a very successful approach to optimal planning. But how to derive such heuristics automatically? Merge-and-shrink abstraction (M&S) is a general approach to heuristic design whose key advantage is its capability to make very fine-grained choices in defining abstractions. However, little is known about how to actually make these choices. We address this via the well-known notion of bisimulation. When aggregating only bisimilar states, M&S yields a perfect heuristic. Alas, bisimulations are exponentially large even in trivial domains. We show how to apply label reduction — not distinguishing between certain groups of operators — without incurring any information loss, while potentially reducing bisimulation size exponentially. In several benchmark domains, the resulting algorithm computes perfect heuristics in polynomial time. Empirically, we show that approximating variants of this algorithm improve the state of the art in M&S heuristics. In particular, a simple hybrid of two such variants is competitive with the leading heuristic LM-cut.

  1. [Dräger et al., 2006] Klaus Dräger, Bernd Finkbeiner, and Andreas Podelski. Directed model checking with distance-preserving ab- stractions. In Proc. SPIN 2006, pages 19-34, 2006.
  2. [Edelkamp, 2001] Stefan Edelkamp. Planning with pattern databases. In Proc. ECP 2001, pages 13-24, 2001.
  3. [Helmert and Domshlak, 2009] Malte Helmert and Carmel Domsh- lak. Landmarks, critical paths and abstractions: What's the dif- ference anyway? In Proc. ICAPS 2009, pages 162-169, 2009.
  4. [Helmert and Mattmüller, 2008] Malte Helmert and Robert Mattmüller. Accuracy of admissible heuristic functions in selected planning domains. In Proc. AAAI 2008, pages 938-943, 2008.
  5. [Helmert et al., 2007] Malte Helmert, Patrik Haslum, and Jörg Hoffmann. Flexible abstraction heuristics for optimal sequential planning. In Proc. ICAPS 2007, pages 176-183, 2007.
  6. [Helmert, 2006] Malte Helmert. Solving Planning Tasks in Theory and Practice. PhD thesis, University of Freiburg, 2006.
  7. [Katz and Domshlak, 2009] Michael Katz and Carmel Domshlak. Structural-pattern databases. In Proc. ICAPS 2009, pages 186- 193, 2009.
  8. [Milner, 1990] Robin Milner. Operational and algebraic semantics of concurrent processes. In Handbook of TCS, pages 1201-1242. 1990.
  9. [Richter and Helmert, 2009] Silvia Richter and Malte Helmert. Preferred operators and deferred evaluation in satisficing plan- ning. In Proc. ICAPS 2009, pages 273-280, 2009.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards