Endomorphisms of Classical Planning Tasks

Detection of redundant operators that can be safely removed from the planning task is an essential technique allowing to greatly improve performance of planners. In this paper, we employ structure-preserving maps on labeled transition systems (LTSs), namely endomorphisms that are well known from model theory, in order to detect redundancy. Computing endomorphisms of an LTS induced by a planning task is typically infeasible, so we show how to compute some of them on concise representations of planning tasks such as finite domain representations and factored LTSs. We formulate the computation of endomorphisms as a constraint satisfaction problem (CSP) that can be solved by an off-the-shelf CSP solver. Finally, we experimentally verify that the proposed method can find a sizable number of redundant operators on the standard benchmark set.

[1]  Stefan Edelkamp,et al.  Efficient symbolic search for cost-optimal planning , 2017, Artif. Intell..

[2]  Wilfrid Hodges,et al.  A Shorter Model Theory , 1997 .

[3]  Malte Helmert,et al.  An Analysis of Merge Strategies for Merge-and-Shrink Heuristics , 2016, ICAPS.

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

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

[6]  Malte Helmert,et al.  Factored Symmetries for Merge-and-Shrink Abstractions , 2015, AAAI.

[7]  Leonid Libkin,et al.  Elements of Finite Model Theory , 2004, Texts in Theoretical Computer Science.

[8]  Leonid Libkin,et al.  Elements Of Finite Model Theory (Texts in Theoretical Computer Science. An Eatcs Series) , 2004 .

[9]  Jörg Hoffmann,et al.  Simulation-Based Admissible Dominance Pruning , 2015, IJCAI.

[10]  Bart Selman,et al.  S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, Third Edition , 2011, Artif. Intell..

[11]  Daniel Fišer Lifted Fact-Alternating Mutex Groups and Pruned Grounding of Classical Planning Problems , 2020, AAAI.

[12]  Rostislav Horcík,et al.  Strengthening Potential Heuristics with Mutexes and Disambiguations , 2020, ICAPS.

[13]  Benjamin Rossman,et al.  Homomorphism preservation theorems , 2008, JACM.

[14]  Jendrik Seipp,et al.  Counterexample-Guided Cartesian Abstraction Refinement for Classical Planning , 2018, J. Artif. Intell. Res..

[15]  Jaroslav Nesetril,et al.  The core of a graph , 1992, Discret. Math..

[16]  Antonín Komenda,et al.  Fact-Alternating Mutex Groups for Classical Planning , 2018, J. Artif. Intell. Res..

[17]  Jörg Hoffmann,et al.  Symmetry Breaking in Star-Topology Decoupled Search , 2017, ICAPS.

[18]  Álvaro Torralba,et al.  A Reminder about the Importance of Computing and Exploiting Invariants in Planning , 2015, ICAPS.

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

[20]  Álvaro Torralba,et al.  Operator Mutexes and Symmetries for Simplifying Planning Tasks , 2019, AAAI.

[21]  Jeffrey S. Rosenschein,et al.  Exploiting Problem Symmetries in State-Based Planners , 2011, AAAI.

[22]  Jendrik Seipp,et al.  New Optimization Functions for Potential Heuristics , 2015, ICAPS.

[23]  Malte Helmert,et al.  Heuristics and Symmetries in Classical Planning , 2015, AAAI.