Simulation-Based Admissible Dominance Pruning

In optimal planning as heuristic search, admissible pruning techniques are paramount. One idea is dominance pruning, identifying states "better than" other states. Prior approaches are limited to simple dominance notions, like "more STRIPS facts true" or "higher resource supply". We apply simulation, well-known in model checking, to compute much more general dominance relations based on comparing transition behavior across states. We do so effectively by expressing state-space simulations through the composition of simulations on orthogonal projections. We show how simulation can be made more powerful by intertwining it with a notion of label dominance. Our experiments show substantial improvements across several IPC benchmark domains.

[1]  Robin Milner,et al.  An Algebraic Definition of Simulation Between Programs , 1971, IJCAI.

[2]  Carla Piazza,et al.  From Bisimulation to Simulation: Coarsest Partition Problems , 2003, Journal of Automated Reasoning.

[3]  Patrik Haslum,et al.  Merge-and-Shrink Abstraction , 2014, J. ACM.

[4]  Yixin Chen,et al.  Completeness and Optimality Preserving Reduction for Planning , 2009, IJCAI.

[5]  Dan Klein,et al.  Faster Optimal Planning with Partial-Order Pruning , 2013, ICAPS.

[6]  Carmel Domshlak,et al.  Enhanced Symmetry Breaking in Cost-Optimal Planning as Forward Search , 2012, ICAPS.

[7]  Joseph Sifakis,et al.  Property preserving abstractions for the verification of concurrent systems , 1995, Formal Methods Syst. Des..

[8]  Malte Helmert,et al.  About Partial Order Reduction in Planning and Computer Aided Verification , 2012, ICAPS.

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

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

[11]  Malte Helmert,et al.  Efficient Stubborn Sets: Generalized Algorithms and Selection Strategies , 2014, ICAPS.

[12]  Malte Helmert,et al.  How Good is Almost Perfect? , 2008, AAAI.

[13]  Maria Fox,et al.  The Detection and Exploitation of Symmetry in Planning Problems , 1999, IJCAI.

[14]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[15]  Toby Walsh,et al.  Proceedings of the 16th international joint conference on Artificial Intelligence - IJCAI '99 , 1999 .

[16]  Malte Helmert,et al.  The Relative Pruning Power of Strong Stubborn Sets and Expansion Core , 2013, ICAPS.

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

[18]  Malte Helmert,et al.  Generalized Label Reduction for Merge-and-Shrink Heuristics , 2014, AAAI.

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

[20]  Alfred Kobsa,et al.  Proceedings of the 7th Workshop on Intelligent Techniques for Web Personalization & Recommender Systems (ITWP'09), Pasadena, California, USA, July 11-17, 2009 in conjunction with the 21st International Joint Conference on Artificial Intelligence - IJCAI 2009 , 2009, ITWP.

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

[22]  Antti Valmari,et al.  Stubborn sets for reduced state space generation , 1991, Applications and Theory of Petri Nets.

[23]  Thomas A. Henzinger,et al.  Computing simulations on finite and infinite graphs , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[24]  Jörg Hoffmann,et al.  The Metric-FF Planning System: Translating ''Ignoring Delete Lists'' to Numeric State Variables , 2003, J. Artif. Intell. Res..

[25]  Maria Fox,et al.  Extending the Exploitation of Symmetries in Planning , 2002, AIPS.

[26]  Orna Grumberg,et al.  Model checking and modular verification , 1994, TOPL.

[27]  A. Valmari,et al.  Stubborn Sets for Reduced State Space Generation, Proc. 11th Internat. Conf. on Application and Theory of Petri Nets , 1990 .

[28]  Rajeev Alur,et al.  Formal methods in system design , 1999, LICS 1999.