Sequencing Operator Counts

Operator-counting is a recently developed framework for analysing and integrating many state-of-the-art heuristics for planning using Linear Programming. In cost-optimal planning only the objective value of these heuristics is traditionally used to guide the search. However the primal solution, i.e. the operator counts, contains useful information. We exploit this information using a SAT-based approach which given an operator-count, either finds a valid plan; or generates a generalized landmark constraint violated by that count. We show that these generalized landmarks can be used to encode the perfect heuristic, h*, as a Mixed Integer Program. Our most interesting experimental result is that finding or refuting a sequence for an operator-count is most often empirically efficient, enabling a novel and promising approach to planning based on Logic-Based Benders Decomposition (LBBD).

[1]  Abdul Sattar,et al.  Partial Weighted MaxSAT for Optimal Planning , 2010, PRICAI.

[2]  Blai Bonet,et al.  Strengthening Landmark Heuristics via Hitting Sets , 2010, ECAI.

[3]  Andrew Coles,et al.  A Hybrid Relaxed Planning Graph'LP Heuristic for Numeric Planning Domains , 2008, ICAPS.

[4]  André Augusto Ciré,et al.  Mixed Integer Programming vs. Logic-Based Benders Decomposition for Planning and Scheduling , 2013, CPAIOR.

[5]  Jendrik Seipp,et al.  Counterexample-Guided Cartesian Abstraction Refinement , 2013, ICAPS.

[6]  Patrik Haslum Incremental Lower Bounds for Additive Cost Planning Problems , 2012, ICAPS.

[7]  Carsten Sinz,et al.  Towards an Optimal CNF Encoding of Boolean Cardinality Constraints , 2005, CP.

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

[9]  Álvaro Torralba,et al.  Symbolic Merge-and-Shrink for Cost-Optimal Planning , 2013, IJCAI.

[10]  Yixin Chen,et al.  SAS+ Planning as Satisfiability , 2012, J. Artif. Intell. Res..

[11]  Blai Bonet,et al.  An Admissible Heuristic for SAS+ Planning Obtained from the State Equation , 2013, IJCAI.

[12]  Blai Bonet,et al.  LP-Based Heuristics for Cost-Optimal Planning , 2014, ICAPS.

[13]  J. Christopher Beck,et al.  Planning Modulo Theories: Extending the Planning Paradigm , 2012, ICAPS.

[14]  Niklas Sörensson,et al.  An Extensible SAT-solver , 2003, SAT.

[15]  Malte Helmert,et al.  Incremental LM-Cut , 2013, ICAPS.

[16]  Ilkka Niemelä,et al.  Planning as satisfiability: parallel plans and algorithms for plan search , 2006, Artif. Intell..

[17]  Stefan Edelkamp,et al.  Symbolic A* Search with Pattern Databases and the Merge-and-Shrink Abstraction , 2012, ECAI.

[18]  Subbarao Kambhampati,et al.  An LP-Based Heuristic for Optimal Planning , 2007, CP.

[19]  Hector Geffner,et al.  Branching and pruning: An optimal temporal POCL planner based on constraint programming , 2004, Artif. Intell..

[20]  Yixin Chen,et al.  Plan-A : A Cost Optimal Planner Based on SAT-Constrained Optimization ∗ , 2008 .

[21]  Laurence A. Wolsey,et al.  Mixed Integer Programming , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[22]  Inês Lynce,et al.  Towards Robust CNF Encodings of Cardinality Constraints , 2007, CP.

[23]  Michael J. Todd,et al.  Mathematical programming , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[24]  Jussi Rintanen,et al.  Planning as Satisfiability with Relaxed $-Step Plans , 2007, Australian Conference on Artificial Intelligence.

[25]  J. Hooker,et al.  Logic-based Benders decomposition , 2003 .

[26]  Cesare Tinelli,et al.  Solving SAT and SAT Modulo Theories: From an abstract Davis--Putnam--Logemann--Loveland procedure to DPLL(T) , 2006, JACM.

[27]  Jussi Rintanen,et al.  Compact Representation of Sets of Binary Constraints , 2006, ECAI.

[28]  Henry A. Kautz,et al.  Constraints and AI planning , 2005, IEEE Intelligent Systems.

[29]  Ilche Georgievski,et al.  International Conference on Automated Planning and Scheduling , 2013 .

[30]  Alex S. Fukunaga,et al.  A Practical, Integer-Linear Programming Model for the Delete-Relaxation in Cost-Optimal Planning , 2014, ECAI.

[31]  Charles Gretton,et al.  CO-PLAN : Combining SAT-Based Planning with Forward-Search , 2008 .

[32]  Patrik Haslum,et al.  Semi-Relaxed Plan Heuristics , 2012, ICAPS.

[33]  Jussi Rintanen,et al.  Planning as satisfiability: Heuristics , 2012, Artif. Intell..

[34]  Jörg Hoffmann,et al.  SAT Encodings of State-Space Reachability Problems in Numeric Domains , 2007, IJCAI.

[35]  Carmel Domshlak,et al.  Optimal Additive Composition of Abstraction-based Admissible Heuristics , 2008, ICAPS.

[36]  Enrico Giunchiglia,et al.  Introducing Preferences in Planning as Satisfiability , 2011, J. Log. Comput..

[37]  Lei Zhang,et al.  Planning with Multi-Valued Landmarks , 2013, AAAI.

[38]  Patrik Haslum,et al.  Minimal Landmarks for Optimal Delete-Free Planning , 2012, ICAPS.

[39]  Peter J. Stuckey,et al.  Propagation via lazy clause generation , 2009, Constraints.

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

[41]  Blai Bonet,et al.  Flow-Based Heuristics for Optimal Planning: Landmarks and Merges , 2014, ICAPS.