Proceedings

Finding Optimal Solutions in HTN Planning - A SAT-based Approach

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 5500-5508.

https://doi.org/10.24963/ijcai.2019/764

© 2019 International Joint Conferences on Artificial Intelligence

Abstract

Over the last years, several new approaches to Hierarchical Task Network (HTN) planning have been proposed that increased the overall performance of HTN planners.

However, the focus has been on agile planning - on finding a solution as quickly as possible.

Little work has been done on finding optimal plans.

We show how the currently best-performing approach to HTN planning - the translation into propositional logic - can be utilised to find optimal plans.

Such SAT-based planners usually bound the HTN problem to a certain depth of decomposition and then translate the problem into a propositional formula.

To generate optimal plans, the length of the solution has to be bounded instead of the decomposition depth.

We show the relationship between these bounds and how it can be handled algorithmically.

Based on this, we propose an optimal SAT-based HTN planner and show that it performs favourably on a benchmark set.

  1. [Alford et al., 2016] Ron Alford, Gregor Behnke, Daniel Höller, Pascal Bercher, Susanne Biundo, and David W. Aha. Bound to plan: Exploiting classical heuristics via automatic translations of tail-recursive HTN problems. In ICAPS, pages 20-28, 2016.
  2. [Behnke et al., 2015] Gregor Behnke, Daniel Höller, and Su- sanne Biundo. On the complexity of HTN plan verification and its implications for plan recognition. In ICAPS, pages 25-33, 2015.
  3. [Behnke et al., 2017] Gregor Behnke, Daniel Höller, and Su- sanne Biundo. This is a solution! (... but is it though?) - Verifying solutions of hierarchical planning problems. In ICAPS, pages 20-28, 2017.
  4. [Behnke et al., 2018a] Gregor Behnke, Daniel Höller, and Susanne Biundo. totSAT -Totally-ordered hierarchical planning through SAT. In AAAI, pages 6110-6118, 2018.
  5. [Behnke et al., 2018b] Gregor Behnke, Daniel Höller, and Susanne Biundo. Tracking branches in trees -A propo- sitional encoding for solving partially-ordered HTN plan- ning problems. In ICTAI, pages 73-80, 2018.
  6. [Behnke et al., 2019a] Gregor Behnke, Daniel Höller, and Susanne Biundo. Bringing order to chaos -A compact representation of partial order in SAT-based HTN plan- ning. In AAAI, 2019.
  7. [Behnke et al., 2019b] Gregor Behnke, Marvin Schiller, Matthias Kraus, Pascal Bercher, Mario Schmautz, Michael Dorna, Michael Dambier, Wolfgang Minker, Birte Glimm, and Susanne Biundo. Alice in DIY-wonderland or: In- structing novice users on how to use tools in DIY projects. AI Communications, 32(1):31-57, 2019.
  8. [Bercher et al., 2014] Pascal Bercher, Shawn Keen, and Su- sanne Biundo. Hybrid planning heuristics based on task decomposition graphs. In SoCS, pages 35-43, 2014.
  9. [Bercher et al., 2017] Pascal Bercher, Gregor Behnke, Daniel Höller, and Susanne Biundo. An admissible HTN planning heuristic. In IJCAI, pages 480-488, 2017. IJCAI
  10. [Bercher et al., 2019] Pascal Bercher, Ron Alford, and Daniel Höller. A survey on hierarchical planning -One abstract idea, many concrete realizations. In IJCAI, 2019. IJCAI
  11. [Chowdhury et al., 2018] Md Solimul Chowdhury, Martin Müller, and Jia-Huai You. Description of expsat solvers. In SAT Comp. 2018, pages 22-23, 2018.
  12. [Erol et al., 1994] Kutluhan Erol, James Hendler, and Dana Nau. UMCP: A sound and complete procedure for hierar- chical task-network planning. In AIPS, 1994.
  13. [Erol et al., 1996] Kutluhan Erol, James Hendler, and Dana Nau. Complexity results for HTN planning. Annals of Mathematics and AI, 18(1):69-93, 1996.
  14. [Geier and Bercher, 2011] Thomas Geier and Pascal Bercher. On the decidability of HTN planning with task insertion. In IJCAI, pages 1955-1961, 2011. IJCAI
  15. [Gocht and Balyo, 2017] Stephan Gocht and Tomáš Balyo. Accelerating sat based planning with incremental sat solv- ing. In ICAPS, pages 135-139, 2017.
  16. [Helmert and Domshlak, 2009] Malte Helmert and Carmel Domshlak. Landmarks, critical paths and abstractions: What's the difference anyway? In ICAPS, 2009.
  17. [Höller et al., 2014] Daniel Höller, Gregor Behnke, Pascal Bercher, and Susanne Biundo. Language classification of hierarchical planning problems. In ECAI, 2014.
  18. [Höller et al., 2018] Daniel Höller, Pascal Bercher, Gregor Behnke, and Biundo Biundo. A generic method to guide HTN progression search with classical heuristics. In ICAPS, pages 114-122, 2018.
  19. [Höller et al., 2019] Daniel Höller, Pascal Bercher, Gregor Behnke, and Susanne Biundo. On guiding search in HTN planning with classical planning heuristics. In IJCAI, 2019. IJCAI
  20. [Nau et al., 1999] Dana Nau, Yue Cao, Amnon Lotem, and Hector Munoz-Avila. SHOP: Simple hierarchical ordered planner. In IJCAI, pages 968-973, 1999. IJCAI
  21. [Nau et al., 2003] Dana Nau, Tsz-Chiu Au, Okhtay Ilghami, Ugur Kuter, J. Murdock, Dan Wu, and Fusun Yaman. SHOP2: An HTN planning system. Journal of Artificial Intelligence Research (JAIR), 20:379-404, 2003.
  22. [Rintanen et al., 2006] Jussi Rintanen, Kejio Heljanko, and Ilkka Niemelä. Planning as satisfiability: parallel plans and algorithms for plan search. Artificial Intelligence, 170(12-13):1031-1080, 2006.
  23. [Ryvchin and Nadel, 2018] Vadim Ryvchin and Alexander Nadel. Maple LCM Dist ChronoBT: Featuring chrono- logical backtracking. In SAT Comp. 2018, page 29, 2018.
  24. [Schreiber et al., 2019] Dominik Schreiber, Tomáš Balyo, Damien Pellier, and Humbert Fiorino. Tree-REX: SAT- based tree exploration for efficient and high-quality HTN planning. In ICAPS, 2019.
  25. [Sinz, 2005] Carsten Sinz. Towards an optimal CNF encod- ing of boolean cardinality constraints. In CP, 2005.
  26. [Soos, 2018] Mate Soos. The CryptoMiniSat 5.5 set of solvers at the SAT competition 2018. In SAT Comp., 2018.
  27. [Sreedharan et al., 2018] Sarath Sreedharan, Tathagata Chakraborti, and Subbarao Kambhampati. Handling model uncertainty and multiplicity in explanations via model reconciliation. In ICAPS, pages 518-526, 2018.
  28. [Streeter and Smith, 2007] Matthew Streeter and Stephen Smith. Using decision procedures efficiently for optimiza- tion. In ICAPS, pages 312-319, 2007.
  29. [Torralba et al., 2016] Álvaro Torralba, Carlos Linares López, and Daniel Borrajo. Abstraction heuristics for symbolic bidirectional search. In IJCAI, 2016. IJCAI
  30. [Wilkins, 2000] David Wilkins. Using the SIPE-2 planning system -A manual for SIPE-2, version 6.1, 2000.
  31. [Xie et al., 2014] Fan Xie, Martin Müller, and Robert Holte. Jasper: The art of exploration in greedy best first search. In The 2014 IPC, pages 39-42, 2014.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards