LP Heuristics Theoretical Results Empirical Results Conclusion
LP-based Heuristics for Cost-optimal Planning
Florian Pommerening1 Gabriele R¨
- ger1
Malte Helmert1 Blai Bonet2
1University of Basel, Switzerland 2Universidad Sim´
- n Bol´
ıvar, Venezuela
LP-based Heuristics for Cost-optimal Planning Florian Gabriele - - PowerPoint PPT Presentation
LP Heuristics Theoretical Results Empirical Results Conclusion LP-based Heuristics for Cost-optimal Planning Florian Gabriele Malte Blai Pommerening 1 oger 1 R Helmert 1 Bonet 2 1 University of Basel, Switzerland 2 Universidad Sim on
LP Heuristics Theoretical Results Empirical Results Conclusion
1University of Basel, Switzerland 2Universidad Sim´
ıvar, Venezuela
LP Heuristics Theoretical Results Empirical Results Conclusion
Certified “hot topic” (AAAI 2013 Spotlight Talk: What’s Hot at ICAPS?) Landmarks, state equation, PDBs, optimal cost partitioning
Common framework Combination of heuristic values beyond the maximum Theoretical tool to show dominance
LP Heuristics Theoretical Results Empirical Results Conclusion
LP Heuristics Theoretical Results Empirical Results Conclusion
States assign values to variables Operators allow to manipulate states Implicitly defined transition system
Cheapest sequence of operators from initial state to a goal Common approach: A∗ + admissible heuristic
LP Heuristics Theoretical Results Empirical Results Conclusion
(0,0,1) (3,0,2) (1,1,2) (3,2,2) (1,2,0) (2,2,0) (1,3,1) (1,2,1) (3,1,0) (2,1,0) (0,0,0) · · · (2,2,1)
LP Heuristics Theoretical Results Empirical Results Conclusion
(0,0,1) (3,0,2) (1,1,2) (3,2,2) (1,2,0) (2,2,0) (1,3,1) (1,2,1) (3,1,0) (2,1,0) (0,0,0) · · · (2,2,1)
LP Heuristics Theoretical Results Empirical Results Conclusion
(0,0,1) (3,0,2) (1,1,2) (3,2,2) (1,2,0) (2,2,0) (1,3,1) (1,2,1) (3,1,0) (2,1,0) (0,0,0) · · · (2,2,1)
LP Heuristics Theoretical Results Empirical Results Conclusion
(0,0,1) (3,0,2) (1,1,2) (3,2,2) (1,2,0) (2,2,0) (1,3,1) (1,2,1) (3,1,0) (2,1,0) (0,0,0) · · · (2,2,1)
LP Heuristics Theoretical Results Empirical Results Conclusion
(0,0,1) (3,0,2) (1,1,2) (3,2,2) (1,2,0) (2,2,0) (1,3,1) (1,2,1) (3,1,0) (2,1,0) (0,0,0) · · · (2,2,1)
LP Heuristics Theoretical Results Empirical Results Conclusion
(0,0,1) (3,0,2) (1,1,2) (3,2,2) (1,2,0) (2,2,0) (1,3,1) (1,2,1) (3,1,0) (2,1,0) (0,0,0) · · · (2,2,1)
LP Heuristics Theoretical Results Empirical Results Conclusion
Linear constraints Operator-counting variable Yo for each operator Satisfied by occurrences in any plan Example: Yo1 ≥ 2Yo2
Minimize
cost(o) · Yo subject to some operator-counting constraints LP relaxation solvable in polynomial time Admissible heuristics
LP Heuristics Theoretical Results Empirical Results Conclusion
LP Heuristics Theoretical Results Empirical Results Conclusion
Set of operators At least one has to be used in any plan
Optimal cost partitioning for landmarks (Karpas and Domshlak 2009) Extended by Keyder, Richter, and Helmert (2010) Formulation by Bonet and Helmert (2010) fits the framework
LP Heuristics Theoretical Results Empirical Results Conclusion
Admissible Only subset of operators is relevant
Post-hoc optimization (Pommerening, R¨
Minor reformulation fits the framework
LP Heuristics Theoretical Results Empirical Results Conclusion
Operators produce or consume the value
Number of producers and consumers must balance out Lower bound estimation for operators that sometimes produce/consume.
State-equation heuristic (van den Briel et al. 2007, Bonet 2013, Bonet and van den Briel 2014) Fits the framework
LP Heuristics Theoretical Results Empirical Results Conclusion
PDBs, Merge&Shrink, CEGAR, . . .
Optimal cost partitioning heuristic (Katz and Domshlak 2010) Dual LP: new perspective on same problem Dual constraints are operator-counting constraints
LP Heuristics Theoretical Results Empirical Results Conclusion
LP Heuristics Theoretical Results Empirical Results Conclusion
LP Heuristics Theoretical Results Empirical Results Conclusion
1
h1 is the LP heuristic with constraints C1
2
h2 is the LP heuristic with constraints C2
3
Every solution of C1 satisfies constraints in C2
4
h1 ≥ h2
LP Heuristics Theoretical Results Empirical Results Conclusion
Sys1 ≤ hSEQ
Sys1
Optimal cost partitioning heuristic Abstractions: one projection to each goal variable
State-equation heuristic
Sys1
LP Heuristics Theoretical Results Empirical Results Conclusion
Net change constraints contain lower bound estimation Corresponding upper bound estimation can be added Some inequalities become equalities
LP Heuristics Theoretical Results Empirical Results Conclusion
LP Heuristics Theoretical Results Empirical Results Conclusion
LP Heuristics Theoretical Results Empirical Results Conclusion
Fewer expansions More tasks solved with perfect heuristic
100 101 102 103 104 105 106 107 100 101 102 103 104 105 106 107 uns. unsolved LMC+ SEQ (123/788) max(LMC, SEQ) (109/788) Expansions
LP Heuristics Theoretical Results Empirical Results Conclusion
LP Heuristics Theoretical Results Empirical Results Conclusion
Operator-counting constraints IP/LP heuristics Fits many existing heuristics
Stronger estimates than through maximization Synergy effects
LP Heuristics Theoretical Results Empirical Results Conclusion
Operator-counting constraints IP/LP heuristics Fits many existing heuristics
Stronger estimates than through maximization Synergy effects