Implicit Abstraction Heuristics

State-space search with explicit abstraction heuristics is at the state of the art of cost-optimal planning. These heuristics are inherently limited, nonetheless, because the size of the abstract space must be bounded by some, even if a very large, constant. Targeting this shortcoming, we introduce the notion of (additive) implicit abstractions, in which the planning task is abstracted by instances of tractable fragments of optimal planning. We then introduce a concrete setting of this framework, called fork-decomposition, that is based on two novel fragments of tractable cost-optimal planning. The induced admissible heuristics are then studied formally and empirically. This study testifies for the accuracy of the fork decomposition heuristics, yet our empirical evaluation also stresses the tradeoff between their accuracy and the runtime complexity of computing them. Indeed, some of the power of the explicit abstraction heuristics comes from precomputing the heuristic function offine and then determining h(s) for each evaluated state s by a very fast lookup in a "database." By contrast, while fork-decomposition heuristics can be calculated in polynomial time, computing them is far from being fast. To address this problem, we show that the time-per-node complexity bottleneck of the fork-decomposition heuristics can be successfully overcome. We demonstrate that an equivalent of the explicit abstraction notion of a "database" exists for the fork-decomposition abstractions as well, despite their exponential-size abstract spaces. We then verify empirically that heuristic search with the "databased" fork-decomposition heuristics favorably competes with the state of the art of cost-optimal planning.

[1]  Anders Jonsson The Role of Macros in Tractable Planning over Causal Graphs , 2007, IJCAI.

[2]  Carmel Domshlak,et al.  Friends or Foes? On Planning as Satisfiability and Abstract CNF Encodings , 2009, J. Artif. Intell. Res..

[3]  Armand Prieditis Machine discovery of effective admissible heuristics , 2004, Machine Learning.

[4]  Carmel Domshlak,et al.  Structural Patterns of Tractable Sequentially-Optimal Planning , 2007, ICAPS.

[5]  Carmel Domshlak,et al.  When Abstractions Met Landmarks , 2010, ICAPS.

[6]  Christer Bäckström,et al.  State-Variable Planning Under Structural Restrictions: Algorithms and Complexity , 1998, Artif. Intell..

[7]  Malte Helmert,et al.  Landmarks Revisited , 2008, AAAI.

[8]  Malte Helmert,et al.  Understanding Planning Tasks: Domain Complexity and Heuristic Decomposition , 2008, Lecture Notes in Computer Science.

[9]  Stefan Edelkamp,et al.  Symbolic Pattern Databases in Heuristic Search Planning , 2002, AIPS.

[10]  Malte Helmert,et al.  Accuracy of Admissible Heuristic Functions in Selected Planning Domains , 2008, AAAI.

[11]  Larry S. Davis,et al.  Pattern Databases , 1979, Data Base Design Techniques II.

[12]  Erez Karpas,et al.  Sensible Agent Technology Improving Coordination and Communication in Biosurveillance Domains , 2009, IJCAI.

[13]  Stefan Edelkamp,et al.  Optimal Symbolic Planning with Action Costs and Preferences , 2009, IJCAI.

[14]  Fan Yang,et al.  A General Theory of Additive State Space Abstractions , 2008, J. Artif. Intell. Res..

[15]  Stephan Merz,et al.  Model Checking , 2000 .

[16]  Patrik Haslum,et al.  New Admissible Heuristics for Domain-Independent Planning , 2005, AAAI.

[17]  Blai Bonet,et al.  Planning as heuristic search , 2001, Artif. Intell..

[18]  Carmel Domshlak,et al.  Structural Patterns Heuristics via Fork Decomposition , 2008, ICAPS.

[19]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[20]  Patrik Haslum,et al.  Domain-Independent Construction of Pattern Database Heuristics for Cost-Optimal Planning , 2007, AAAI.

[21]  Tom Bylander,et al.  The Computational Complexity of Propositional STRIPS Planning , 1994, Artif. Intell..

[22]  Carmel Domshlak,et al.  Optimal admissible composition of abstraction heuristics , 2010, Artif. Intell..

[23]  Carmel Domshlak,et al.  Multi-agent off-line coordination: Structure and complexity , 2001 .

[24]  Carmel Domshlak,et al.  Landmarks, Critical Paths and Abstractions: What's the Difference Anyway? , 2009, ICAPS.

[25]  Bernd Finkbeiner,et al.  Directed Model Checking with Distance-Preserving Abstractions , 2006, SPIN.

[26]  Carmel Domshlak,et al.  Structural-Pattern Databases , 2009, ICAPS.

[27]  Stefan Edelkamp,et al.  Automated Creation of Pattern Database Search Heuristics , 2007, MoChArt.

[28]  Malte Helmert,et al.  A Planning Heuristic Based on Causal Graph Analysis , 2004, ICAPS.

[29]  Patrik Haslum,et al.  Flexible Abstraction Heuristics for Optimal Sequential Planning , 2007, ICAPS.

[30]  Andrew Coles,et al.  Additive-Disjunctive Heuristics for Optimal Planning , 2008, ICAPS.

[31]  R. Holte Psvn: a V Ector Representation for Production Systems Psvn: a Vector Representation for Production Systems , 1999 .

[32]  Malte Helmert,et al.  The Fast Downward Planning System , 2006, J. Artif. Intell. Res..

[33]  Bernd Finkbeiner,et al.  Directed model checking with distance-preserving abstractions , 2006, International Journal on Software Tools for Technology Transfer.

[34]  Fan Yang,et al.  A General Additive Search Abstraction , 2007 .

[35]  Hubie Chen,et al.  Causal graphs and structurally restricted planning , 2010, J. Comput. Syst. Sci..

[36]  Patrik Haslum,et al.  Admissible Heuristics for Optimal Planning , 2000, AIPS.

[37]  Bernhard Nebel,et al.  COMPLEXITY RESULTS FOR SAS+ PLANNING , 1995, Comput. Intell..

[38]  Malte Helmert,et al.  Complexity results for standard benchmark domains in planning , 2003, Artif. Intell..

[39]  Richard E. Korf,et al.  Additive Pattern Database Heuristics , 2004, J. Artif. Intell. Res..