Proceedings

Lifted Planning: Recent Advances in Planning Using First-Order Representations

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Survey Track. Pages 8010-8019.

https://doi.org/10.24963/ijcai.2024/886

Abstract

Lifted planning is usually defined as planning directly over a first-order representation. From the mid-1990s until the late 2010s, lifted planning was sidelined, as most of the state-of-the-art planners first ground the task and then solve it using a propositional representation. Moreover, it was unclear whether lifted planners could scale. But as planning problems become harder, they also become infeasible to ground. Recently, lifted planners came back into play, aiming at problems where grounding is a bottleneck. In this work, we survey recent advances in lifted planning. The main techniques rely either on state-space search or logic satisfiability. For lifted search-based planners, we show the direct connections to other areas of computer science, such as constraint satisfaction problems and databases. For lifted planners based on satisfiability, the advances in modeling are crucial to their scalability. We briefly describe the main planners available in the literature and their techniques.

  1. [Abiteboul et al., 1995] Serge Abiteboul, Richard Hull, and Victor Vianu. Foundations of Databases. Addison-Wesley, 1995.
  2. [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.
  3. [Bibel, 1986] Wolfgang Bibel. A deductive solution for plan generation. New Generation Computing, 4(2):115-32, 1986.
  4. [Bonet and Geffner, 2001] Blai Bonet and Héctor Geffner. Planning as heuristic search. AIJ, 129(1):5-33, 2001.
  5. [Calvanese et al., 2018] Diego Calvanese, Giuseppe De Gi- acomo, Marco Montali, and Fabio Patrizi. First-order µ- calculus over generic transition systems and applications to the situation calculus. Inf. Comput., 259(3):328-347, 2018.
  6. [Chandra and Merlin, 1977] Ashok K. Chandra and Philip M. Merlin. Optimal implementation of con- junctive queries in relational databases. In Proc. STOC 1977, pages 77-90, 1977.
  7. [Corrêa and Seipp, 2022] Augusto B. Corrêa and Jendrik Seipp. Best-first width search for lifted classical planning. In Proc. ICAPS 2022, pages 11-15, 2022.
  8. [Corrêa et al., 2020] Augusto B. Corrêa, Florian Pommeren- ing, Malte Helmert, and Guillem Francès. Lifted successor generation using query optimization techniques. In Proc. ICAPS 2020, pages 80-89, 2020.
  9. [Corrêa et al., 2021] Augusto B. Corrêa, Guillem Francès, Florian Pommerening, and Malte Helmert. Delete- relaxation heuristics for lifted classical planning. In Proc. ICAPS 2021, pages 94-102, 2021.
  10. [Corrêa et al., 2022] Augusto B. Corrêa, Florian Pommeren- ing, Malte Helmert, and Guillem Francès. The FF heuris- tic for lifted classical planning. In Proc. AAAI 2022, pages 9716-9723, 2022.
  11. [Corrêa et al., 2024] Augusto B. Corrêa, Giuseppe De Gia- como, Malte Helmert, and Sasha Rubin. Planning with object creation. In Proc. ICAPS 2024, 2024. To appear.
  12. [De Giacomo et al., 2016] Giuseppe De Giacomo, Yves Lespérance, and Fabio Patrizi. Bounded situation calcu- lus action theories. AIJ, 237:172-203, 2016.
  13. [Edelkamp et al., 2019] Stefan Edelkamp, Alberto Lluch- Lafuente, and Ionut Moraru. Introducing dynamic object creation to PDDL planning. https://openreview.net/forum? id=rkxRj58y5N, 2019. Link
  14. [Ernst et al., 1997] Michael D. Ernst, Todd D. Millstein, and Daniel S. Weld. Automatic sat-compilation of planning problems. In Proc. IJCAI 1997, pages 1169-1177, 1997. IJCAI
  15. [Fikes and Nilsson, 1971] Richard E. Fikes and Nils J. Nils- son. STRIPS: A new approach to the application of theo- rem proving to problem solving. AIJ, 2:189-208, 1971. IJCAI
  16. [Fišer, 2020] Daniel Fišer. Lifted fact-alternating mutex groups and pruned grounding of classical planning prob- lems. In Proc. AAAI 2020, pages 9835-9842, 2020.
  17. [Francès and Geffner, 2016] Guillem Francès and Héctor Geffner. ∃-STRIPS: Existential quantification in planning and constraint satisfaction. In Proc. IJCAI 2016, pages 3082-3088, 2016. IJCAI
  18. [Francès et al., 2017] Guillem Francès, Miquel Ramírez, Nir Lipovetzky, and Héctor Geffner. Purely declarative action representations are overrated: Classical planning with sim- ulators. In Proc. IJCAI 2017, pages 4294-4301, 2017.
  19. [Francès et al., 2018] Guillem Francès, Hector Geffner, Nir Lipovetzky, and Miquel Ramiréz. Best-first width search in the IPC 2018: Complete, simulated, and polynomial variants. In IPC-9 Planner Abstracts, pages 23-27, 2018.
  20. [Francès, 2017] Guillem Francès. Effective Planning with Expressive Languages. PhD thesis, Universitat Pompeu Fabra, 2017.
  21. [Fuentetaja and de la Rosa, 2016] Raquel Fuentetaja and Tomás de la Rosa. Compiling irrelevant objects to counters. special case of creation planning. AI Communi- cations, 29(3):435-467, 2016.
  22. [Geffner, 2000] Héctor Geffner. Functional Strips: A more flexible language for planning and problem solving. In Jack Minker, editor, Logic-Based Artificial Intelligence, volume 597 of Kluwer International Series In Engineering And Computer Science, chapter 9, pages 187-209. Kluwer, Dordrecht, 2000.
  23. [Gottlob et al., 2002] Georg Gottlob, Nicola Leone, and Francesco Scarcello. Hypertree decompositions and tractable queries. Journal of Computer and System Sci- ences, 64(3):579-627, 2002.
  24. [Green, 1969a] Cordell Green. Application of theorem prov- ing to problem solving. In Proc. IJCAI 1969, pages 219- 239, 1969. IJCAI
  25. [Green, 1969b] Cordell Green. Theorem-proving by resolu- tion as a basis for question-answering systems. In Bernard Meltzer and Donald Michie, editors, Machine Intelligence 4, pages 183-205. Edinburgh University Press, 1969.
  26. [Haslum et al., 2019] Patrik Haslum, Nir Lipovetzky, Daniele Magazzeni, and Christian Muise. An Introduction to the Planning Domain Definition Language, volume 13 of Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool, 2019.
  27. [Helmert and Domshlak, 2009] Malte Helmert and Carmel Domshlak. Landmarks, critical paths and abstractions: What's the difference anyway? In Proc. ICAPS 2009, pages 162-169, 2009.
  28. [Helmert, 2002] Malte Helmert. Decidability and undecid- ability results for planning with numerical state variables. In Proc. AIPS 2002, pages 303-312, 2002.
  29. [Helmert, 2006] Malte Helmert. The Fast Downward plan- ning system. JAIR, 26:191-246, 2006.
  30. [Helmert, 2009] Malte Helmert. Concise finite-domain rep- resentations for PDDL planning tasks. AIJ, 173:503-535, 2009.
  31. [Hoffmann and Nebel, 2001] Jörg Hoffmann and Bernhard Nebel. The FF planning system: Fast plan generation through heuristic search. JAIR, 14:253-302, 2001.
  32. [Hoffmann et al., 2004] Jörg Hoffmann, Julie Porteous, and Laura Sebastia. Ordered landmarks in planning. JAIR, 22:215-278, 2004.
  33. [Hoffmann et al., 2009] Jörg Hoffmann, Piergiorgio Bertoli, Malte Helmert, and Marco Pistore. Message-based web service composition, integrity constraints, and planning under uncertainty: A new connection. JAIR, 35:49-117, 2009.
  34. [Höller and Behnke, 2022] Daniel Höller and Gregor Behnke. Encoding lifted classical planning in propo- sitional logic. In Proc. ICAPS 2022, pages 134-144, 2022.
  35. [Horčík and Fišer, 2021] Rostislav Horčík and Daniel Fišer. Endomorphisms of lifted planning problems. In Proc. ICAPS 2021, pages 174-183, 2021.
  36. [Horčík and Fišer, 2023] Rostislav Horčík and Daniel Fišer. Gaifman graphs in lifted planning. In Proc. ECAI 2023, pages 1052-1059, 2023.
  37. [Horčík et al., 2022] Rostislav Horčík, Daniel Fišer, and Álvaro Torralba. Homomorphisms of lifted planning tasks: The case for delete-free relaxation heuristics. In Proc. AAAI 2022, pages 9767-9775, 2022.
  38. [Kautz and Selman, 1992] Henry Kautz and Bart Selman. Planning as satisfiability. In Proc. ECAI 1992, pages 359- 363, 1992.
  39. [Kolaitis and Vardi, 2000] Phokion G. Kolaitis and Moshe Y. Vardi. Conjunctive-query containment and constraint sat- isfaction. Journal of Computer and System Sciences, 61(2):302-332, 2000.
  40. [Kowalski, 1979] Robert A. Kowalski. Logic for Problem Solving, volume 7 of The Computer Science Library: Ar- tificial Intelligence Series. North-Holland, 1979.
  41. [Lauer et al., 2021] Pascal Lauer, Álvaro Torralba, Daniel Fiser, Daniel Höller, Julia Wichlacz, and Jörg Hoffmann. Polynomial-time in PDDL input size: Making the delete relaxation feasible for lifted planning. In Proc. IJCAI 2021, pages 4119-4126, 2021. IJCAI
  42. [Levesque, 1996] Hector J. Levesque. What is planning in the presence of sensing? pages 1139-1146, 1996.
  43. [Levesque, 2005] Hector J. Levesque. Planning with loops. In Proc. IJCAI 2005, pages 509-515, 2005.
  44. [Lifschitz, 1987] Vladimir Lifschitz. On the semantics of STRIPS. In M. Georgeff and A. Lansky, editors, Reason- ing about Actions and Plans, pages 1-9.
  45. Morgan Kauf- mann, 1987.
  46. [Lipovetzky and Geffner, 2012] Nir Lipovetzky and Hector Geffner. Width and serialization of classical planning problems. In Proc. ECAI 2012, pages 540-545, 2012.
  47. [Lipovetzky and Geffner, 2017] Nir Lipovetzky and Hector Geffner. Best-first width search: Exploration and exploita- tion in classical planning. In Proc. AAAI 2017, pages 3590-3596, 2017.
  48. [Matloob and Soutchanski, 2016] Rami Matloob and Mikhail Soutchanski. Exploring organic synthesis with state-of-the-art planning techniques. In ICAPS 2016 Scheduling and Planning Applications woRKshop, pages 52-61, 2016.
  49. [McAllester and Rosenblitt, 1991] David A. McAllester and David Rosenblitt. Systematic nonlinear planning. In Proc. AAAI 1991, pages 634-639, 1991.
  50. [McCarthy and Hayes, 1969] John McCarthy and Patrick J. Hayes. Some philosophical problems from the standpoint of artificial intelligence. In Bernard Meltzer and Donald Michie, editors, Machine Intelligence 4, pages 463-502. Edinburgh University Press, 1969.
  51. [McCarthy, 1958] John McCarthy. Programs with common sense. In Proceedings of the Teddington Conference on the Mechanization of Thought Processes, pages 75-91. Her Majesty's Stationary Office, London, 1958.
  52. [McCarthy, 1963] John McCarthy. Situations, actions, and causal laws. Memo 2, Stanford University Artificial Intel- ligence Project, Stanford, California, 1963.
  53. [McDermott et al., 1998] Drew McDermott, Malik Ghallab, Adele Howe, Craig Knoblock, Ashwin Ram, Manuela Veloso, Daniel Weld, and David Wilkins. PDDL - The Planning Domain Definition Language -Version 1.2. Technical Report CVC TR-98-003/DCS TR-1165, Yale Center for Computational Vision and Control, Yale Uni- versity, 1998.
  54. [McDermott, 1996] Drew McDermott. A heuristic estimator for means-ends analysis in planning. In Proc. AIPS 1996, pages 142-149, 1996.
  55. [McDermott, 2000] Drew McDermott. The 1998 AI Plan- ning Systems competition. AI Magazine, 21(2):35-55, 2000.
  56. [Muise et al., 2012] Christian J. Muise, Sheila A. McIlraith, and J. Christopher Beck. Improved non-deterministic planning by exploiting state relevance. In Proc. ICAPS 2012, pages 172-180, 2012.
  57. [Newell and Simon, 1963] Allen Newell and Herbert A. Si- mon. GPS: A program that simulates human thought. In E. A. Feigenbaum and J. Feldman, editors, Computers and Thought, pages 279-293. Oldenbourg, 1963.
  58. [Pednault, 1989] Edwin P. D. Pednault. ADL: Exploring the middle ground between STRIPS and the situation calculus. In Proc. KR 1989, pages 324-332, 1989.
  59. [Penberthy and Weld, 1992] J. Scott Penberthy and Daniel S. Weld. UCPOP: A sound, complete, partial order planner for ADL. In Proc. KR 1992, pages 103-114, 1992.
  60. [Pommerening et al., 2014] Florian Pommerening, Gabriele Röger, Malte Helmert, and Blai Bonet. LP-based heuris- tics for cost-optimal planning. In Proc. ICAPS 2014, pages 226-234, 2014.
  61. [Porteous et al., 2001] Julie Porteous, Laura Sebastia, and Jörg Hoffmann. On the extraction, ordering, and usage of landmarks in planning. In Proc. ECP 2001, pages 174- 182, 2001.
  62. [Reiter, 2001] Raymond Reiter. Knowledge in Action: Logi- cal Foundations for Specifying and Implementing Dynam- ical Systems. MIT Press, 2001.
  63. [Richter and Helmert, 2009] Silvia Richter and Malte Helmert. Preferred operators and deferred evaluation in satisficing planning. In Proc. ICAPS 2009, pages 273-280, 2009.
  64. [Richter and Westphal, 2008] Silvia Richter and Matthias Westphal. The LAMA planner -Using landmark count- ing in heuristic search. IPC 2008 short papers, http: //ipc.informatik.uni-freiburg.de/Planners, 2008. Link
  65. [Richter et al., 2008] Silvia Richter, Malte Helmert, and Matthias Westphal. Landmarks revisited. In Proc. AAAI 2008, pages 975-982, 2008.
  66. [Ridder and Fox, 2014] Bram Ridder and Maria Fox. Heuristic evaluation based on lifted relaxed planning graphs. In Proc. ICAPS 2014, pages 244-252, 2014.
  67. [Robinson et al., 2009] Nathan Robinson, Charles Gretton, Duc Nghia Pham, and Abdul Sattar. SAT-based parallel planning using a split representation of actions. In Proc. ICAPS 2009, pages 281-288, 2009.
  68. [Röger and Helmert, 2010] Gabriele Röger and Malte Helmert. The more, the merrier: Combining heuristic estimators for satisficing planning. In Proc. ICAPS 2010, pages 246-249, 2010.
  69. [Sandewall, 1995] Erik Sandewall. Features and Fluents. Clarendon Press, 1995.
  70. [Saribatur et al., 2021] Zeynep G. Saribatur, Thomas Eiter, and Peter Schüller. Abstraction for non-ground answer set programs. AIJ, 300:103563, 2021.
  71. [Seipp, 2023] Jendrik Seipp. Scorpion 2023. In IPC-10 Planner Abstracts, 2023.
  72. [Shaik and van de Pol, 2022] Irfansha Shaik and Jaco van de Pol. Classical planning as QBF without grounding. In Proc. ICAPS 2022, pages 329-337, 2022.
  73. [Shanahan, 1997] Murray Shanahan. Solving the Frame Problem. MIT Press, 1997.
  74. [Sievers and Helmert, 2021] Silvan Sievers and Malte Helmert. Merge-and-shrink: A compositional theory of transformations of factored transition systems. JAIR, 71:781-883, 2021.
  75. [Ståhlberg, 2023] Simon Ståhlberg. Lifted successor gener- ation by maximum clique enumeration. In Proc. ECAI 2023, pages 2194-2201, 2023.
  76. [Thielscher, 2005] Michael Thielscher. Reasoning Robots. Springer, 2005.
  77. [Torralba et al., 2014] Álvaro Torralba, Vidal Alcázar, Daniel Borrajo, Peter Kissmann, and Stefan Edelkamp. SymBA*: A symbolic bidirectional A* planner. In IPC-8 Planner Abstracts, pages 105-109, 2014.
  78. [Weld, 1994] Daniel S. Weld. An introduction to least com- mitment planning. AI Magazine, 15(4):27-61, 1994.
  79. [Wichlacz et al., 2022] Julia Wichlacz, Daniel Höller, and Jörg Hoffmann. Landmark heuristics for lifted classical planning. In Proc. IJCAI 2022, pages 4665-4671, 2022. IJCAI
  80. [Wichlacz et al., 2023] Julia Wichlacz, Daniel Höller, Daniel Fišer, and Jörg Hoffmann. A landmark-cut heuris- tic for lifted optimal planning. In Proc. ECAI 2023, pages 2623-2630, 2023.
  81. [Yannakakis, 1981] Mihalis Yannakakis. Algorithms for acyclic database schemes. In Proc. VLDB 1981, pages 82- 94, 1981.
  82. [Younes and Simmons, 2002] Håkan L. S. Younes and Reid G. Simmons. On the role of ground actions in refine- ment planning. In Proc. AIPS 2002, pages 54-62, 2002.
  83. [Younes and Simmons, 2003] Håkan L. S. Younes and Reid G. Simmons. VHPOP: Versatile heuristic partial or- der planner. JAIR, 20:405-430, 2003.

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

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