structural symmetries of the lifted representation of
play

Structural Symmetries of the Lifted Representation of Classical - PowerPoint PPT Presentation

Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Structural Symmetries of the Lifted Representation of Classical Planning Tasks Silvan Sievers 1 Gabriele Rger 1 Martin Wehrle 1 Michael Katz 2 1 University of Basel,


  1. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Structural Symmetries of the Lifted Representation of Classical Planning Tasks Silvan Sievers 1 Gabriele Röger 1 Martin Wehrle 1 Michael Katz 2 1 University of Basel, Switzerland 2 IBM Watson Health, Haifa, Israel June 20, 2017

  2. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Motivation Recent interest in symmetries for planning: Structural symmetries for ground (STRIPS) planning tasks E.g. symmetry-based pruning in forward search

  3. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Motivation Recent interest in symmetries for planning: Structural symmetries for ground (STRIPS) planning tasks E.g. symmetry-based pruning in forward search In this work: Reason about symmetries on lifted planning tasks Provide the foundation for using structural symmetries for applications prior grounding

  4. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Outline Structural Symmetries 1 Grounding 2 Relation to STRIPS 3 Quantitative Analysis 4

  5. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Abstract Structures S : set of symbols s with type t ( s ) Inductive definition of abstract structures: s ∈ S abstract structure If A 1 , . . . , A n abstract structures, then also � A 1 , . . . , A n � and { A 1 , . . . , A n } abstract structures

  6. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Structural Symmetries Symbol mapping σ : permutation of S with t ( σ ( s )) = t ( s ) Induced abstract structure mapping ˜ σ :  σ ( A ) if A ∈ S   σ ( A ) := ˜ { ˜ σ ( A 1 ) , . . . , ˜ σ ( A n ) } if A = { A 1 , . . . , A n }  � ˜ σ ( A 1 ) , . . . , ˜ σ ( A n ) � if A = � A 1 , . . . , A n �  σ structural symmetry for abstract structure A if ˜ σ ( A ) = A

  7. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Lifted Planning Tasks as Abstract Structures Lifted representation: normalized PDDL with action costs Lifted planning task Π as abstract structure: Components such as objects, variables, predicates etc: symbols Atoms, literals, function terms, operators, axioms etc: composed abstract structures

  8. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Example Planning Task shed middle gate bob

  9. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Example Planning Task shed middle gate bob Two symmetries on the lifted representation: nuts/spanners

  10. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Outline Structural Symmetries 1 Grounding 2 Relation to STRIPS 3 Quantitative Analysis 4

  11. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Full Grounding ground (Π) : fully grounded planning task Π

  12. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Full Grounding ground (Π) : fully grounded planning task Π Theorem If σ is a structural symmetry for planning task Π , then σ is a structural symmetry for ground (Π) .

  13. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Optimized Grounding Full grounding infeasible in practice Optimized grounding ( ground opt (Π) ): remove some irrelevant part of the task representation

  14. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Optimized Grounding Full grounding infeasible in practice Optimized grounding ( ground opt (Π) ): remove some irrelevant part of the task representation Observation If σ is a structural symmetry for planning task Π , then σ is not necessarily a structural symmetry for ground opt (Π) .

  15. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Optimized Grounding Full grounding infeasible in practice Optimized grounding ( ground opt (Π) ): remove some irrelevant part of the task representation Observation If σ is a structural symmetry for planning task Π , then σ is not necessarily a structural symmetry for ground opt (Π) . shed middle gate bob

  16. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Rational Grounding Optimized grounding unreasonable assumption Rational grounding ( ground rat (Π) ): remove all or no symmetric irrelevant parts

  17. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Rational Grounding Optimized grounding unreasonable assumption Rational grounding ( ground rat (Π) ): remove all or no symmetric irrelevant parts Theorem If σ is a structural symmetry for planning task Π , then σ is a structural symmetry for ground rat (Π) .

  18. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Outline Structural Symmetries 1 Grounding 2 Relation to STRIPS 3 Quantitative Analysis 4

  19. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Relation to STRIPS Representations Propositional STRIPS tasks: set of symbols contains atoms

  20. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Relation to STRIPS Representations Propositional STRIPS tasks: set of symbols contains atoms Representational differences: Example symmetry of STRIPS task Π : σ ( P ( a )) = P ( a ) and σ ( P ( b )) = Q ( b ) No analogous symmetry for A Π : cannot map predicate P to both Q and P

  21. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Relation to STRIPS Representations Propositional STRIPS tasks: set of symbols contains atoms Representational differences: Example symmetry of STRIPS task Π : σ ( P ( a )) = P ( a ) and σ ( P ( b )) = Q ( b ) No analogous symmetry for A Π : cannot map predicate P to both Q and P Other direction: If σ symmetry of ground task Π (in our definition), then σ also symmetry of Π (in STRIPS) If σ symmetry of lifted task Π , then σ also transition graph symmetry

  22. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Outline Structural Symmetries 1 Grounding 2 Relation to STRIPS 3 Quantitative Analysis 4

  23. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Summarized Results Computation of symmetries as graph automorphisms 2518 in 77 domains (all sequential track IPC benchmarks) Only 9 domains without symmetries and 26 domains with majority of no symmetries 1430 of 2518 with symmetries Cheap to compute with one exception (ground task)

  24. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Dicussion Summary: Structural symmetries of the lifted representation Lifted symmetries also symmetries of ground representations Benchmarks: many symmetries of the lifted representation

  25. Structural Symmetries Grounding Relation to STRIPS Quantitative Analysis Dicussion Summary: Structural symmetries of the lifted representation Lifted symmetries also symmetries of ground representations Benchmarks: many symmetries of the lifted representation Future work: Accelerated computation of invariants/grounding: consider only subset of (symmetric) objects State space reformulations

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