focusing on what really matters irrelevance pruning in m s
play

Focusing on What Really Matters: Irrelevance Pruning in M&S - PowerPoint PPT Presentation

Focusing on What Really Matters: Irrelevance Pruning in M&S Alvaro Torralba, Peter Kissmann Saarland University, Germany SoCS 2015, June 11 Session with ICAPS 2015 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 1


  1. Focusing on What Really Matters: Irrelevance Pruning in M&S ´ Alvaro Torralba, Peter Kissmann Saarland University, Germany SoCS 2015, June 11 Session with ICAPS 2015 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 1 / 16

  2. Motivation: Irrelevance Pruning Last Tuesday: h 2 -based preprocessor Simplify the task in a preprocessing step Remove operators that cannot possibly belong to any plan Very useful!!!! Today: Can we simplify the tasks even further? Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 2 / 16

  3. Motivation: Irrelevance Pruning Last Tuesday: h 2 -based preprocessor Simplify the task in a preprocessing step Remove operators that cannot possibly belong to any plan Very useful!!!! Today: Can we simplify the tasks even further? B C T A D I G G I E A B C D E (Truck) (Package) Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 2 / 16

  4. Motivation: Irrelevance Pruning Last Tuesday: h 2 -based preprocessor Simplify the task in a preprocessing step Remove operators that cannot possibly belong to any plan Very useful!!!! Today: Can we simplify the tasks even further? B C T A D I G G I E A B C D E (Truck) (Package) Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 2 / 16

  5. Merge-and-Shrink Heuristic An admissible abstraction heuristic for cost-optimal planning Start with the projection over variables: v 1 , v 2 , v 3 , v 4 1 Merge: replace Θ i and Θ j by their product 2 Shrink: replace Θ i by its abstraction α (Θ i ) 3 L Θ 1 Θ 2 Θ 3 Θ 4 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 3 / 16

  6. Merge-and-Shrink Heuristic An admissible abstraction heuristic for cost-optimal planning Start with the projection over variables: v 1 , v 2 , v 3 , v 4 1 Merge: replace Θ i and Θ j by their product 2 Shrink: replace Θ i by its abstraction α (Θ i ) 3 L Θ 1 ⊗ Θ 2 Θ 3 Θ 4 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 3 / 16

  7. Merge-and-Shrink Heuristic An admissible abstraction heuristic for cost-optimal planning Start with the projection over variables: v 1 , v 2 , v 3 , v 4 1 Merge: replace Θ i and Θ j by their product 2 Shrink: replace Θ i by its abstraction α (Θ i ) 3 L Θ 1 ⊗ Θ 2 Θ 3 ⊗ Θ 4 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 3 / 16

  8. Merge-and-Shrink Heuristic An admissible abstraction heuristic for cost-optimal planning Start with the projection over variables: v 1 , v 2 , v 3 , v 4 1 Merge: replace Θ i and Θ j by their product 2 Shrink: replace Θ i by its abstraction α (Θ i ) 3 L α 1 , 2 α 3 , 4 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 3 / 16

  9. Merge-and-Shrink Heuristic An admissible abstraction heuristic for cost-optimal planning Start with the projection over variables: v 1 , v 2 , v 3 , v 4 1 Merge: replace Θ i and Θ j by their product 2 Shrink: replace Θ i by its abstraction α (Θ i ) 3 L α 1 , 2 ⊗ α 3 , 4 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 3 / 16

  10. Simulation-Based Dominance Pruning Label-dominance simulation (Torralba and Hoffmann, IJCAI 2015): Use M&S to compute a partition of the problem: { Θ 1 , . . . , Θ k } 1 Compute label-dominance simulation relation: {� 1 , . . . , � k } 2 Label dominance: l dominates l ′ in Θ i if for any s l l ′ − → t exists s − → t ′ s.t. t � t ′ l ′ l → t ′ s.t.: State dominance s � t : For any s − → s ′ , exists t − t � t ′ c ( l ′ ) ≤ c ( l ) l ′ dominates l in the rest of the problem In A ∗ , prune any s s.t. s � t , g ( s ) ≥ g ( t ) for some t 3 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 4 / 16

  11. Merge-and-Shrink Framework (Sievers et al. 2014) Θ 1 Θ 2 Θ 3 Θ 4 Global Θ Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 5 / 16

  12. Merge-and-Shrink Framework (Sievers et al. 2014) FDR task: �V , O , I , G� v 1 v 2 v 3 v 4 State space Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 5 / 16

  13. Merge-and-Shrink Framework (Sievers et al. 2014) Θ 1 Θ 2 Θ 3 Θ 4 Global Θ M&S: Framework for transformation of planning tasks Operation Merge Shrink Exact Label Reduction Bisimulation shrinking Reachability pruning Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 5 / 16

  14. Merge-and-Shrink Framework (Sievers et al. 2014) Θ 1 Θ 2 Θ 3 Θ 4 Global Θ M&S: Framework for transformation of planning tasks Operation Transformation to global LTS Merge None Shrink Abstraction Exact Label Reduction Change labels Preserves h ∗ Bisimulation shrinking Reachability pruning Keeps reachable/solvable part Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 5 / 16

  15. Merge-and-Shrink Framework (Sievers et al. 2014) Θ 1 Θ 2 Θ 3 Θ 4 Global Θ M&S: Framework for transformation of planning tasks Operation Transformation to global LTS Merge None Shrink Abstraction Exact Label Reduction Change labels Preserves h ∗ Bisimulation shrinking Reachability pruning Keeps reachable/solvable part Subsumed transition pruning Preserves h ∗ Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 5 / 16

  16. Plan Preserving Transformations of Planning Tasks Plan preserving Π ′ Π Plan preserving: Does not add any new optimal plan to the task 1 At least one optimal plan for the original task is preserved ( h ∗ ( I ) ) 2 Unreachable/dead-end pruning is plan preserving In this paper: subsumed transition pruning → remove transitions from M&S transition systems → globally h -preserving ( h ∗ ( s ) for every s ) Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 6 / 16

  17. Subsumed Transition Pruning Definition (Subsumed transition) l ′ l → t ′ s i − → t i is subsumed by s i − i if: t i � t ′ i and 1 c ( l ′ ) ≤ c ( l ) and 2 l ′ dominates l in all Θ j for j � = i . 3 Thm: Remove subsumed transitions is globally h -preserving Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 7 / 16

  18. Subsumed Transition Pruning Definition (Subsumed transition) l ′ l → t ′ s i − → t i is subsumed by s i − i if: t i � t ′ i and 1 c ( l ′ ) ≤ c ( l ) and 2 l ′ dominates l in all Θ j for j � = i . 3 Thm: Remove subsumed transitions is globally h -preserving B C A D I E G Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 7 / 16

  19. Subsumed Transition Pruning Definition (Subsumed transition) l ′ l → t ′ s i − → t i is subsumed by s i − i if: t i � t ′ i and 1 c ( l ′ ) ≤ c ( l ) and 2 l ′ dominates l in all Θ j for j � = i . 3 Thm: Remove subsumed transitions is globally h -preserving B C I → A is subsumed by I → E A D G → D is subsumed by G → E I E G Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 7 / 16

  20. Subsumed Transition Pruning Definition (Subsumed transition) l ′ l → t ′ s i − → t i is subsumed by s i − i if: t i � t ′ i and 1 c ( l ′ ) ≤ c ( l ) and 2 l ′ dominates l in all Θ j for j � = i . 3 Thm: Remove subsumed transitions is globally h -preserving B C I → A is subsumed by I → E A D G → D is subsumed by G → E I E G A, B, C, D become unreachable Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 7 / 16

  21. Example: Subsumed Transition Pruning Θ 1 ⊗ Θ 2 : Θ 1 : l l s 1 t 1 ( s 1 , s 2 ) ( s 1 , t 2 ) l l ′ l l ′ Θ 2 : l l ′ s 2 t 2 l ′ ( t 1 , s 2 ) ( t 1 , t 2 ) l ′ Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 8 / 16

  22. Example: Subsumed Transition Pruning Θ 1 ⊗ Θ 2 : Θ 1 : l l s 1 t 1 ( s 1 , s 2 ) ( s 1 , t 2 ) l l ′ l l ′ Θ 2 : l l ′ s 2 t 2 l ′ ( t 1 , s 2 ) ( t 1 , t 2 ) l ′ l l ′ s 1 − → t 1 is subsumed by s 1 − → t 1 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 8 / 16

  23. Example: Subsumed Transition Pruning Θ 1 ⊗ Θ 2 : Θ 1 : l l s 1 t 1 ( s 1 , s 2 ) ( s 1 , t 2 ) l l ′ l l ′ Θ 2 : l l ′ s 2 t 2 l ′ ( t 1 , s 2 ) ( t 1 , t 2 ) l ′ l l ′ s 1 − → t 1 is subsumed by s 1 → t 1 − l ′ l − → t 2 is subsumed by s 2 − → t 2 s 2 Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 8 / 16

  24. Example: Subsumed Transition Pruning Θ 1 ⊗ Θ 2 : Θ 1 : l l s 1 t 1 ( s 1 , s 2 ) ( s 1 , t 2 ) l l ′ l l ′ Θ 2 : l l ′ s 2 t 2 l ′ ( t 1 , s 2 ) ( t 1 , t 2 ) l ′ l l ′ s 1 − → t 1 is subsumed by s 1 → t 1 − l ′ l − → t 2 is subsumed by s 2 − → t 2 s 2 Don’t remove a transition if the label dominance changes! Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 8 / 16

  25. Taking Advantage of Plan-Preserving Transformations Search task Π ′ instead of Π 1 implementation overhead (future work) Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 9 / 16

  26. Taking Advantage of Plan-Preserving Transformations Search task Π ′ instead of Π 1 implementation overhead (future work) Remove dead operators: 2 after subsumed transition and unreachability pruning Torralba, Kissmann From Dominance to Irrelevance Pruning SoCS 2015 9 / 16

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