Proceedings

K∗ Search over Orbit Space for Top-k Planning

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 5368-5376.

https://doi.org/10.24963/ijcai.2023/596

Abstract

Top-k planning, the task of finding k top-cost plans, is a key formalism for many planning applications and K* search is a well-established approach to top-k planning. The algorithm iteratively runs A* search and Eppstein’s algorithm until a sufficient number of plans is found. The performance of K* algorithm is therefore inherently limited by the performance of A*, and in order to improve K* performance, that of A* must be improved. In cost-optimal planning, orbit space search improves A* performance by exploiting symmetry pruning, essentially performing A* in the orbit space instead of state space. In this work, we take a similar approach to top-k planning. We show theoretical equivalence between the goal paths in the state space and in the orbit space, allowing to perform K* search in the orbit space instead, reconstructing plans from the found paths in the orbit space. We prove that our algorithm is sound and complete for top-k planning and empirically show it to achieve state-of-the-art performance, overtaking all existing to date top-k planners. The code is available at https://github.com/IBM/kstar.

  1. [Aljazzar and Leue, 2011] Husain Aljazzar and Stefan Leue. K*: A heuristic search algorithm for finding the k shortest paths. Artificial Intelligence, 175(18):2129-2154, 2011.
  2. [Alkhazraji et al., 2014] Yusra Alkhazraji, Michael Katz, Robert Mattmüller, Florian Pommerening, Alexander Sh- leyfman, and Martin Wehrle. Metis: Arming Fast Down- ward with pruning and incremental computation. In Eighth International Planning Competition (IPC-8): Planner Ab- stracts, pages 88-92, 2014.
  3. [Bäckström and Nebel, 1995] Christer Bäckström and Bern- hard Nebel. Complexity results for SAS + planning. Com- putational Intelligence, 11(4):625-655, 1995.
  4. [Boddy et al., 2005] Mark Boddy, Johnathan Gohde, Tom Haigh, and Steven Harp. Course of action generation for cyber security using classical planning. In Susanne Bi- undo, Karen Myers, and Kanna Rajan, editors, Proceed- ings of the Fifteenth International Conference on Auto- mated Planning and Scheduling (ICAPS 2005), pages 12- 21. AAAI Press, 2005.
  5. [Domshlak et al., 2012a] Carmel Domshlak, Michael Katz, and Sagi Lefler. Landmark-enhanced abstraction heuris- tics. Artificial Intelligence, 189:48-68, 2012.
  6. [Domshlak et al., 2012b] Carmel Domshlak, Michael Katz, and Alexander Shleyfman. Enhanced symmetry breaking in cost-optimal planning as forward search. In Lee Mc- Cluskey, Brian Williams, José Reinaldo Silva, and Blai Bonet, editors, Proceedings of the Twenty-Second Interna- tional Conference on Automated Planning and Scheduling (ICAPS 2012), pages 343-347. AAAI Press, 2012.
  7. [Domshlak et al., 2015] Carmel Domshlak, Michael Katz, and Alexander Shleyfman. Symmetry breaking in deter- ministic planning as forward search: Orbit space search algorithm. Technical Report IS/IE-2015-03, Technion, 2015.
  8. [Emerson and Sistla, 1996] E. Allen Emerson and A. Prasad Sistla. Symmetry and model checking. Formal Methods in System Design, 9(1-2):105-131, 1996.
  9. [Eppstein, 1998] David Eppstein. Finding the k shortest paths. SIAM Journal on Computing, 28(2):652-673, 1998.
  10. [Haslum et al., 2007] Patrik Haslum, Adi Botea, Malte Helmert, Blai Bonet, and Sven Koenig. Domain- independent construction of pattern database heuristics for cost-optimal planning. In Proceedings of the Twenty- Second AAAI Conference on Artificial Intelligence (AAAI 2007), pages 1007-1012. AAAI Press, 2007.
  11. [Helmert and Domshlak, 2009] Malte Helmert and Carmel Domshlak. Landmarks, critical paths and abstractions: What's the difference anyway? In Alfonso Gerevini, Adele Howe, Amedeo Cesta, and Ioannis Refanidis, ed- itors, Proceedings of the Nineteenth International Con- ference on Automated Planning and Scheduling (ICAPS 2009), pages 162-169. AAAI Press, 2009. Helmert et al., 2007] Malte Helmert, Patrik Haslum, and Jörg Hoffmann. Flexible abstraction heuristics for op- timal sequential planning. In Mark Boddy, Maria Fox, and Sylvie Thiébaux, editors, Proceedings of the Seven- teenth International Conference on Automated Planning and Scheduling (ICAPS 2007), pages 176-183. AAAI Press, 2007.
  12. [Helmert, 2006] Malte Helmert. The Fast Downward plan- ning system. Journal of Artificial Intelligence Research, 26:191-246, 2006.
  13. [Junttila and Kaski, 2007] Tommi Junttila and Petteri Kaski. Engineering an efficient canonical labeling tool for large and sparse graphs. In Proceedings of the Ninth Workshop on Algorithm Engineering and Experiments (ALENEX 2007), pages 135-149. SIAM, 2007.
  14. [Katz and Lee, 2023] Michael Katz and Junkyu Lee. K * and partial order reduction for top-quality planning. In Pro- ceedings of the 16th Annual Symposium on Combinatorial Search (SoCS 2023). AAAI Press, 2023.
  15. [Katz et al., 2018a] Michael Katz, Shirin Sohrabi, Horst Samulowitz, and Silvan Sievers. Delfi: Online planner se- lection for cost-optimal planning. In Ninth International Planning Competition (IPC-9): Planner Abstracts, pages 57-64, 2018.
  16. [Katz et al., 2018b] Michael Katz, Shirin Sohrabi, Octavian Udrea, and Dominik Winterer. A novel iterative approach to top-k planning. In Mathijs de Weerdt, Sven Koenig, Gabriele Röger, and Matthijs Spaan, editors, Proceed- ings of the Twenty-Eighth International Conference on Au- tomated Planning and Scheduling (ICAPS 2018), pages 132-140. AAAI Press, 2018.
  17. [Katz et al., 2020] Michael Katz, Parikshit Ram, Shirin Sohrabi, and Octavian Udrea. Exploring context-free lan- guages via planning: The case for automating machine learning. In J. Christopher Beck, Erez Karpas, and Shirin Sohrabi, editors, Proceedings of the Thirtieth Interna- tional Conference on Automated Planning and Scheduling (ICAPS 2020), pages 403-411. AAAI Press, 2020.
  18. [Lee et al., 2023] Junkyu Lee, Michael Katz, and Shirin Sohrabi. On K * search for top-k planning. In Proceedings of the 16th Annual Symposium on Combinatorial Search (SoCS 2023). AAAI Press, 2023.
  19. [Luks, 1993] Eugene M. Luks. Permutation groups and polynomial-time computation. In Groups and Computa- tion, volume 11 of DIMACS Series in Discrete Mathe- matics and Theoretical Computer Science, pages 139-175. 1993.
  20. [Pochter et al., 2011] Nir Pochter, Aviv Zohar, and Jeffrey S. Rosenschein. Exploiting problem symmetries in state- based planners. In Wolfram Burgard and Dan Roth, ed- itors, Proceedings of the Twenty-Fifth AAAI Conference on Artificial Intelligence (AAAI 2011), pages 1004-1009. AAAI Press, 2011.
  21. [Riabov and Liu, 2006] Anton V. Riabov and Zhen Liu. Scalable planning for distributed stream processing sys- tems. In Derek Long, Stephen F. Smith, Daniel Bor- rajo, and Lee McCluskey, editors, Proceedings of the Six- teenth International Conference on Automated Planning and Scheduling (ICAPS 2006), pages 31-40. AAAI Press, 2006.
  22. [Riabov et al., 2014] Anton V. Riabov, Shirin Sohrabi, and Octavian Udrea. New algorithms for the top-k planning problem. In ICAPS 2014 Scheduling and Planning Appli- cations woRKshop, pages 10-16, 2014.
  23. [Seipp and Helmert, 2018] Jendrik Seipp and Malte Helmert. Counterexample-guided Cartesian abstrac- tion refinement for classical planning. Journal of Artificial Intelligence Research, 62:535-577, 2018.
  24. [Shleyfman and Jonsson, 2021] Alexander Shleyfman and Peter Jonsson. Computational complexity of computing symmetries in finite-domain planning. Journal of Artifi- cial Intelligence Research, 70:183-1221, 2021.
  25. [Shleyfman et al., 2015] Alexander Shleyfman, Michael Katz, Malte Helmert, Silvan Sievers, and Martin Wehrle. Heuristics and symmetries in classical planning. In Blai Bonet and Sven Koenig, editors, Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence (AAAI 2015), pages 3371-3377. AAAI Press, 2015.
  26. [Sievers and Katz, 2018] Silvan Sievers and Michael Katz. Metis 2018. In Ninth International Planning Competition (IPC-9): Planner Abstracts, pages 83-84, 2018.
  27. [Sievers et al., 2017] Silvan Sievers, Martin Wehrle, Malte Helmert, and Michael Katz. Strengthening canonical pat- tern databases with structural symmetries. In Alex Fuku- naga and Akihiro Kishimoto, editors, Proceedings of the 10th Annual Symposium on Combinatorial Search (SoCS 2017), pages 91-99. AAAI Press, 2017.
  28. [Sohrabi et al., 2016] Shirin Sohrabi, Anton V. Riabov, Oc- tavian Udrea, and Oktie Hassanzadeh. Finding diverse high-quality plans for hypothesis generation. In Gal A. Kaminka, Maria Fox, Paolo Bouquet, Eyke Hüllermeier, Virginia Dignum, Frank Dignum, and Frank van Harme- len, editors, Proceedings of the 22nd European Conference on Artificial Intelligence (ECAI 2016), pages 1581-1582. IOS Press, 2016.
  29. [Sohrabi et al., 2018] Shirin Sohrabi, Anton V. Riabov, Michael Katz, and Octavian Udrea. An AI planning solu- tion to scenario generation for enterprise risk management. In Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence (AAAI 2018), pages 160-167. AAAI Press, 2018.
  30. [Speck et al., 2020] David Speck, Robert Mattmüller, and Bernhard Nebel. Symbolic top-k planning. In Vincent Conitzer and Fei Sha, editors, Proceedings of the Thirty- Fourth AAAI Conference on Artificial Intelligence (AAAI 2020), pages 9967-9974. AAAI Press, 2020.
  31. [Wehrle and Helmert, 2012] Martin Wehrle and Malte Helmert. About partial order reduction in planning and computer aided verification. In Lee McCluskey, Brian Williams, José Reinaldo Silva, and Blai Bonet, editors, Proceedings of the Twenty-Second International Con- ference on Automated Planning and Scheduling (ICAPS 2012), pages 297-305. AAAI Press, 2012.

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

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