evaluation of post hoc optimization constraints under
play

Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost - PowerPoint PPT Presentation

Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions Presentation of Masters Thesis Andreas Th


  1. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions Presentation of Master’s Thesis Andreas Th¨ uring Examiner: Dr. Gabriele R¨ oger Supervisor: Dr. Florian Pommerening February 11, 2019 Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  2. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Setting Classical Planning / Heuristic Search Heuristics based on linear programming optimal cost-partitioning (Katz and Domshlak, 2010), state-equation heuristic (Bonet, 2013), landmark constraints (Zhu and Givan, 2003), post-hoc optimization constraints (Pommerening et al., 2013) Operator-counting (Pommerening et al., 2014): a framework for heuristics based on linear programming Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  3. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Operator-Counting (Pommerening et al., 2014) Objective Function � minimize cost ( o ) · Count o subject to C o ∈ O Count o is an operator-counting variable for every operator, C is a set of operator-counting constraints , Operator-counting heuristic is defined by the objective value of the linear program under constraint set C . Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  4. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Operator-Counting Constraints Operator-Counting Variables Count o for each variable o ∈ O Operator-Counting Constraint A linear inequality over operator-counting variables. Single condition: Every plan must represent a feasible solution for operator-counting constraint c ! Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  5. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Post-Hoc Optimization Constraints (Pommerening et al., 2013) Post-Hoc Optimization Constraint � cost ( o ) · Count o ≥ h ( s ) o ∈ O \ N h : admissible heuristic N : set of non-contributing operators Post-hoc optimization constraints are operator-counting constraints (Pommerening et al., 2014). Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  6. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Non-Contributing Operators Non-Contributing Operator N ⊆ O is a set of non-contributing operators if h ( s , cost ) is an admissible estimate in the planning task with a cost function cost ′ where cost ′ ( o ) = 0 for all o ∈ N , or formally h ( s , cost ) ≤ h ∗ ( s , cost ′ ) . Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  7. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Non-Contributing Operators: Example h = | π ∗ | for both tasks s 0 s 0 o 1 : 1 o 1 : 0 o 2 : 1 o 2 : 1 h ( s 0 , cost ) = 1 h ( s 0 , cost ) = 1 estimate still admissible! Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  8. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Cost-Altered Post-Hoc Optimization Constraints Cost-Altered Post-Hoc Optimization Constraint introduce alternative cost function cost ′ : � cost ′ ( o ) · Count o ≥ h ( s , cost ′ ) o ∈ O \ N h : admissible heuristic under cost function cost ′ , N : set of non-contributing operators Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  9. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Cost-Altered Post-Hoc Optimization Constraints Proposition Cost-altered post-hoc optimization constraints are operator-counting constraints. Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  10. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Proof Sketch Let π : plan for Π , π R : same plan with non-contributing operators are removed π and π R have the same plan cost under cost ′′ . Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  11. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Proof Sketch Post-Hoc Optimization constraint under cost ′ : ? o ∈ O \ N cost ′ ( o ) · Count o h ( s , cost ′ ) � ≥ Let π be a plan. We plug in the variable assignment represented by the plan π , e.g. Count o = occur ( o , π ) . Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  12. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Proof Sketch 1 We introduce a cost function � 0 if o ∈ N , cost ′′ ( o ) = cost ′ ( o ) otherwise. transform left-hand side to cost ′′ : corresponds to reduced “plan” π R under cost ′′ . ? o ∈ O \ N cost ′ ( o ) · occur ( o , π ) h ( s , cost ′ ) � ≥ = o ∈ O \ N cost ′′ ( o ) · occur ( o , π ) � Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  13. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Proof Sketch 2 reintroduce non-contributing operators again. Corresponds to plan π under cost ′′ . � 0 if o ∈ N , cost ′′ ( o ) = cost ′ ( o ) otherwise. ? o ∈ O \ N cost ′ ( o ) · occur ( o , π ) h ( s , cost ′ ) � ≥ = o ∈ O \ N cost ′′ ( o ) · occur ( o , π ) � = o ∈ O cost ′′ ( o ) · occur ( o , π ) � Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  14. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Proof Sketch 2 reintroduce non-contributing operators again. Corresponds to plan π under cost ′′ . ? o ∈ O \ N cost ′ ( o ) · occur ( o , π ) h ( s , cost ′ ) � ≥ = o ∈ O \ N cost ′′ ( o ) · occur ( o , π ) � = o ∈ O cost ′′ ( o ) · occur ( o , π ) h ∗ ( s , cost ′′ ) � ≥ Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  15. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Proof Sketch 3 under the assumption that h is admissible under cost ′ and cost ′′ , and i N is a set of non-contributing operators ii o ∈ O \ N cost ′ ( o ) · occur ( o , π ) h ( s , cost ′ ) � ≥ = o ∈ O \ N cost ′′ ( o ) · occur ( o , π ) � ≥ = o ∈ O cost ′′ ( o ) · occur ( o , π ) h ∗ ( s , cost ′′ ) � ≥ Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  16. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Cost-Altered Post-Hoc Optimization Constraints Caveats Heuristic h must be admissible under cost ′ (and cost ′′ ) better, but not guaranteed for all heuristics: admissible under all cost functions! e.g. Pattern Database Heuristics (Edelkamp, 2001) Possibility of improved heuristic estimate only when optimal solution under original cost is not a plan, at least one operator has a smaller cost under the altered cost function cost ( o ) = 0 : operator o has no influence anymore, loss of heuristic information. Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  17. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Toy Example We will use atomic projections : abstraction onto single variable. A1 h : Cost of an optimal plan in the atomic projection o 1 : 7 ⇒ Pattern Database o 2 : 10 B1 o 3 : 7 Heuristic (Edelkamp, 2001) o 3 o 4 : 6 C1 C2 C3 Figure: Transition system T of planning task Π with variables a and b . dom ( a ) = { A , B , C } , dom ( b ) = { 1 , 2 , 3 } Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

  18. Introduction Operator-Counting Cost-Altered Post-Hoc Optimization Constraints Experiments Conclusion References Toy Example o 3 o 4 A 1 2 3 A1 o 1 o 1 : 7 o 1 , o 2 o 2 B o 2 : 10 B1 o 3 : 7 o 3 o 3 o 4 : 6 o 3 , o 4 C C1 C2 C3 Figure: atomic Figure: atomic Figure: transition projection T { b } . projection T { a } . system T of planning task Π with variables a and b . dom ( a ) = { A , B , C } , dom ( b ) = { 1 , 2 , 3 } Andreas Th¨ uring Evaluation Of Post-Hoc Optimization Constraints Under Altered Cost Functions

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend