Skip to main content

Optimal Planning with Expressive Action Languages as Constraint Optimization

  • Conference paper
  • First Online:
Logics in Artificial Intelligence (JELIA 2023)

Abstract

We consider the problem of optimal planning in deterministic domains specified with expressive action languages. We show how it is possible to reduce such problem to finding an optimal solution of a constraint optimization problem incorporating a bound n on the maximum length of the plan. By solving the latter, we can conclude whether (i) the plan found is optimal even for bounds greater than n; or (ii) we need to increase n; or (iii) it is useless to increase n since the planning problem has no solution.

The authors wish to thank Erika Ábrahám, Francesco Leofante and Marco Maratea for useful discussions about the research topic presented in this paper.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Formal statement and proof omitted for lack of space.

  2. 2.

    We omit the proof of proposition 1 as it is an easy consequence of the hypothesis and the definitions.

  3. 3.

    The proof is an easy induction on the length of the plan.

References

  1. Abdulaziz, M.: Cost optimal planning as satisfiability. CoRR abs/2103.02355 (2021). arxiv.org/abs/2103.02355

  2. Babb, J., Lee, J.: Action language \(\cal{BC} \)+. J. Log. Comput. 30(4), 899–922 (2020). https://doi.org/10.1093/logcom/exv062

  3. Bartholomew, M., Lee, J.: System aspmt2smt: computing ASPMT theories by SMT solvers. In: Fermé, E., Leite, J. (eds.) JELIA 2014. LNCS (LNAI), vol. 8761, pp. 529–542. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-11558-0_37

    Chapter  Google Scholar 

  4. Davies, T.O., Pearce, A.R., Stuckey, P.J., Lipovetzky, N.: Sequencing operator counts. In: Kambhampati, S. (ed.) Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI 2016, New York, NY, USA, 9–15 July 2016, pp. 4140–4144. IJCAI/AAAI Press (2016)

    Google Scholar 

  5. Dovier, A., Formisano, A., Pontelli, E.: An investigation of multi-agent planning in CLP. Fundam. Inform. 105(1–2), 79–103 (2010). https://doi.org/10.3233/FI-2010-359

  6. Eiter, T., Faber, W., Leone, N., Pfeifer, G., Polleres, A.: Answer set planning under action costs. J. Artif. Intell. Res. 19, 25–71 (2003). https://doi.org/10.1613/jair.1148

  7. Erdem, E., Gabaldon, A.: Cumulative effects of concurrent actions on numeric-valued fluents. In: Veloso, M.M., Kambhampati, S. (eds.) Proceedings, The Twentieth National Conference on Artificial Intelligence and the Seventeenth Innovative Applications of Artificial Intelligence Conference, 9–13 July 2005, Pittsburgh, Pennsylvania, USA, pp. 627–632. AAAI Press/The MIT Press (2005). www.aaai.org/Library/AAAI/2005/aaai05-098.php

  8. Erdem, E., Lifschitz, V.: Tight logic programs. Theory Pract. Log. Program. 3(4–5), 499–518 (2003). https://doi.org/10.1017/S1471068403001765

  9. Fox, M., Long, D.: PDDL2.1: an extension to PDDL for expressing temporal planning domains. J. Artif. Intell. Res. (JAIR) 20, 61–124 (2003)

    Google Scholar 

  10. Ghallab, M., Nau, D.S., Traverso, P.: Automated Planning - Theory and Practice. Elsevier, Amsterdam (2004)

    Google Scholar 

  11. Giunchiglia, E., Lee, J., Lifschitz, V., McCain, N., Turner, H.: Nonmonotonic causal theories. Artif. Intell. 153(1–2), 49–104 (2004). https://doi.org/10.1016/j.artint.2002.12.001

  12. Giunchiglia, E., Maratea, M.: A simple characterization of Stable Models and corresponding reduction to Difference Logic (2022). submitted

    Google Scholar 

  13. Haslum, P.: Incremental lower bounds for additive cost planning problems. In: McCluskey, L., Williams, B.C., Silva, J.R., Bonet, B. (eds.) Proceedings of the Twenty-Second International Conference on Automated Planning and Scheduling, ICAPS 2012, Atibaia, São Paulo, Brazil, 25–19 June 2012. AAAI (2012)

    Google Scholar 

  14. Haslum, P.: Optimal delete-relaxed (and semi-relaxed) planning with conditional effects. In: Rossi, F. (ed.) IJCAI 2013, Proceedings of the 23rd International Joint Conference on Artificial Intelligence, Beijing, China, 3–9 August 2013, pp. 2291–2297. IJCAI/AAAI (2013)

    Google Scholar 

  15. Haslum, P., Lipovetzky, N., Magazzeni, D., Muise, C.: An Introduction to the Planning Domain Definition Language. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers, San Rafael (2019). https://doi.org/10.2200/S00900ED2V01Y201902AIM042

  16. Helmert, M.: Decidability and undecidability results for planning with numerical state variables. In: Ghallab, M., Hertzberg, J., Traverso, P. (eds.) Proceedings of the Sixth International Conference on Artificial Intelligence Planning Systems, 23–27 April 2002, Toulouse, France, pp. 44–53. AAAI (2002). www.aaai.org/Library/AIPS/2002/aips02-005.php

  17. Janhunen, T.: Representing normal programs with clauses. In: de Mántaras, R.L., Saitta, L. (eds.) Proceedings of the 16th Eureopean Conference on Artificial Intelligence, ECAI’2004, including Prestigious Applicants of Intelligent Systems, PAIS 2004, Valencia, Spain, 22–27 August 2004, pp. 358–362. IOS Press (2004)

    Google Scholar 

  18. Kautz, H.A., Selman, B.: Planning as satisfiability. In: ECAI, pp. 359–363 (1992)

    Google Scholar 

  19. Lee, J., Lifschitz, V.: Additive fluents. In: Provetti, A., Son, T.C. (eds.) Answer Set Programming, Towards Efficient and Scalable Knowledge Representation and Reasoning, Proceedings of the 1st Intl. ASP’01 Workshop, Stanford, CA, USA, 26–28 March 2001. www.cs.nmsu.edu/%7Etson/ASP2001/14.ps

  20. Leofante, F., Giunchiglia, E., Ábrahám, E., Tacchella, A.: Optimal planning modulo theories. In: Bessiere, C. (ed.) Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, IJCAI 2020, pp. 4128–4134. ijcai.org (2020). https://doi.org/10.24963/ijcai.2020/571

  21. Lifschitz, V., Razborov, A.A.: Why are there so many loop formulas? ACM Trans. Comput. Log. 7(2), 261–268 (2006). https://doi.org/10.1145/1131313.1131316

  22. Lin, F., Zhao, Y.: ASSAT: computing answer sets of a logic program by SAT solvers. In: AAAI, pp. 112–118 (2002)

    Google Scholar 

  23. Niemelä, I.: Stable models and difference logic. Ann. Math. Artif. Intell. 53(1–4), 313–329 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  24. Piacentini, C., Castro, M.P., Ciré, A.A., Beck, J.C.: Compiling optimal numeric planning to mixed integer linear programming. In: ICAPS, pp. 383–387 (2018)

    Google Scholar 

  25. Rintanen, J.: Planning as satisfiability: heuristics. Artif. Intell. 193, 45–86 (2012). https://doi.org/10.1016/j.artint.2012.08.001

  26. Rintanen, J., Heljanko, K., Niemelä, I.: Planning as satisfiability: parallel plans and algorithms for plan search. Artif. Intell. 170(12–13), 1031–1080 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  27. Robinson, N., Gretton, C., Pham, D.N., Sattar, A.: Partial weighted MaxSAT for optimal planning. In: PRICAI, pp. 231–243 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Armando Tacchella .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Giunchiglia, E., Tacchella, A. (2023). Optimal Planning with Expressive Action Languages as Constraint Optimization. In: Gaggl, S., Martinez, M.V., Ortiz, M. (eds) Logics in Artificial Intelligence. JELIA 2023. Lecture Notes in Computer Science(), vol 14281. Springer, Cham. https://doi.org/10.1007/978-3-031-43619-2_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-43619-2_42

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-43618-5

  • Online ISBN: 978-3-031-43619-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics