Proceedings

Efficient Black-Box Planning Using Macro-Actions with Focused Effects

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 4024-4031.

https://doi.org/10.24963/ijcai.2021/554

Abstract

The difficulty of deterministic planning increases exponentially with search-tree depth. Black-box planning presents an even greater challenge, since planners must operate without an explicit model of the domain. Heuristics can make search more efficient, but goal-aware heuristics for black-box planning usually rely on goal counting, which is often quite uninformative. In this work, we show how to overcome this limitation by discovering macro-actions that make the goal-count heuristic more accurate. Our approach searches for macro-actions with focused effects (i.e. macros that modify only a small number of state variables), which align well with the assumptions made by the goal-count heuristic. Focused macros dramatically improve black-box planning efficiency across a wide range of planning domains, sometimes beating even state-of-the-art planners with access to a full domain model.

  1. [Agostinelli et al., 2019] Forest Agostinelli, Stephen McAleer, Alexander Shmakov, and Pierre Baldi. Solving the Rubik's cube with deep reinforcement learning and search. Nature Machine Intelligence, 1:356-363, 2019.
  2. [Asai and Fukunaga, 2015] Masataro Asai and Alex Fuku- naga. Solving large-scale planning problems by decompo- sition and macro generation. In Proceedings of the Twenty- Fifth International Conference on Automated Planning and Scheduling, pages 16-24, 2015.
  3. [Bonet and Geffner, 2001] Blai Bonet and Héctor Geffner. Planning as heuristic search. Artificial Intelligence, 129:5- 33, 2001.
  4. [Botea et al., 2005] Adi Botea, Markus Enzenberger, Martin Müller, and Jonathan Schaeffer. Macro-FF: Improving AI planning with automatically learned macro-operators. Journal of Artificial Intelligence Research, 24:581-621, 2005.
  5. [Brüngger et al., 1999] Adrian Brüngger, Ambros Marzetta, Komei Fukuda, and Jurg Nievergelt. The parallel search bench ZRAM and its applications. Annals of Operations Research, 90:45-63, 1999.
  6. [Büchner, 2018] Clemens Büchner. Abstraction heuristics for Rubik's cube. Bachelor Thesis, University of Basel, 2018.
  7. [Bylander, 1994] Tom Bylander. The computational com- plexity of propositional STRIPS planning. Artificial Intelli- gence, 69(1-2):165-204, 1994.
  8. [Chrpa et al., 2014] Lukáš Chrpa, Mauro Vallati, and Thomas Leo McCluskey. MUM: A technique for maximis- ing the utility of macro-operators by constrained generation and use. In Proceedings of the Twenty-Fourth International Conference on Automated Planning and Scheduling, pages 65-73, 2014.
  9. [Coles and Smith, 2007] Andrew Coles and Amanda Smith. Marvin: A heuristic search planner with online macro- action learning. Journal of Artificial Intelligence Research, 28:119-156, 2007.
  10. [Dawson and Siklossy, 1977] Clive Dawson and Laurent Sik- lossy. The role of preprocessing in problem solving systems: "An ounce of reflection is worth a pound of backtracking". In Proceedings of the 5th International Joint Conference on Artificial Intelligence, pages 465-471, 1977.
  11. [Domshlak et al., 2015] Carmel Domshlak, Jörg Hoffmann, and Michael Katz. Red-black planning: A new systematic approach to partial delete relaxation. Artificial Intelligence, 221:73-114, 2015.
  12. [Fikes and Nilsson, 1970] Richard E. Fikes and Nils J. Nils- son. STRIPS: A new approach to the application of theorem proving to problem solving. Technical Report 43, Artifi- cial Intelligence Group, Stanford Research Institute, Menlo Park, CA, 1970. IJCAI
  13. [Fox and Long, 2003] Maria Fox and Derek Long. PDDL2.1: An extension to PDDL for expressing temporal planning domains. Journal of Artificial Intelligence Research, 20:61- 124, 2003.
  14. [Francès et al., 2017] Guillem Francès, Miquel Ramírez, Nir Lipovetzky, and Hector Geffner. Purely declarative action descriptions are overrated: Classical planning with simula- tors. In Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, pages 4294-4301, 2017. IJCAI
  15. [Helmert and Domshlak, 2009] Malte Helmert and Carmel Domshlak. Landmarks, critical paths and abstractions: What's the difference anyway? In Proceedings of the Nine- teenth International Conference on Automated Planning and Scheduling, pages 162-169, 2009.
  16. [Helmert et al., 2014] Malte Helmert, Haslum Patrik, Jörg Hoffmann, and Raz Nissim. Merge-and-shrink abstraction: A method for generating lower bounds in factored state spaces. Journal of the ACM, 61:16:1-16:63, 2014.
  17. [Helmert, 2006] Malte Helmert. The Fast Downward plan- ning system. Journal of Artificial Intelligence Research, 26:191-246, 2006.
  18. [Helmert, 2009] Malte Helmert. Concise finite-domain repre- sentations for PDDL planning tasks. Artificial Intelligence, 173(5-6):503-535, 2009.
  19. [Hoffmann and Nebel, 2001] Jörg Hoffmann and Bernhard Nebel. The FF planning system: Fast plan generation through heuristic search. Journal of Artificial Intelligence Research, 14:253-302, 2001.
  20. [Jinnai and Fukunaga, 2017] Yuu Jinnai and Alex Fukunaga. Learning to prune dominated action sequences in online black-box planning. Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, pages 839-845, 2017.
  21. [Keyder et al., 2014] Emil Keyder, Jörg Hoffmann, and Patrik Haslum. Improving delete relaxation heuristics through explicitly represented conjunctions. Journal of Artificial Intelligence Research, 50:487-533, 2014.
  22. [Korf, 1985] Richard E. Korf. Macro-operators: A weak method for learning. Artificial Intelligence, 26(1):35-77, 1985.
  23. [Lipovetzky and Geffner, 2012] Nir Lipovetzky and Hector Geffner. Width and serialization of classical planning prob- lems. In Proceedings of the 20th European Conference on Artificial Intelligence, pages 540-545, 2012.
  24. [Lipovetzky and Geffner, 2017] Nir Lipovetzky and Hector Geffner. Best-first width search: Exploration and exploita- tion in classical planning. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, pages 3590- 3596, 2017.
  25. [Lipovetzky et al., 2015] Nir Lipovetzky, Miquel Ramirez, and Hector Geffner. Classical planning with simulators: Results on the Atari video games. In Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, pages 1610-1616, 2015. IJCAI
  26. [Pommerening et al., 2015] Florian Pommerening, Malte Helmert, Gabriele Röger, and Jendrik Seipp. From non- negative to general operator cost partitioning. In Proceed- ings of the Twenty-Ninth AAAI Conference on Artificial Intelligence, pages 3335-3341, 2015.
  27. [Richter and Westphal, 2010] Silvia Richter and Matthias Westphal. The LAMA planner: Guiding cost-based anytime planning with landmarks. Journal of Artificial Intelligence Research, 39:127-177, 2010.
  28. [Rokicki, 2014] Tomas Rokicki. God's number is 26 in the quarter-turn metric. http://www.cube20.org/qtm/, 2014. [Online; accessed 16-April-2021]. Link
  29. [Silver and Chitnis, 2020] Tom Silver and Rohan Chitnis. PDDLGym: Gym environments from PDDL problems. In International Conference on Automated Planning and Scheduling (ICAPS) PRL Workshop, 2020.
  30. [Singmaster, 1981] David Singmaster. Notes on Rubik's magic cube. Enslow Publishers Hillside, NJ, 1981.
  31. [Speedsolving Wiki, 2021] Speedsolving Wiki. CFOP method. https://www.speedsolving.com/wiki/index.php/ Link
  32. CFOP method, 2021. [Online; accessed 16-April-2021].
  33. [Wilt and Ruml, 2015] Christopher Wilt and Wheeler Ruml. Building a heuristic for greedy search. In Proceedings of the Eighth International Symposium on Combinatorial Search, pages 131-139, 2015.

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

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