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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Formal statement and proof omitted for lack of space.
- 2.
We omit the proof of proposition 1 as it is an easy consequence of the hypothesis and the definitions.
- 3.
The proof is an easy induction on the length of the plan.
References
Abdulaziz, M.: Cost optimal planning as satisfiability. CoRR abs/2103.02355 (2021). arxiv.org/abs/2103.02355
Babb, J., Lee, J.: Action language \(\cal{BC} \)+. J. Log. Comput. 30(4), 899–922 (2020). https://doi.org/10.1093/logcom/exv062
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
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)
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
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
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
Erdem, E., Lifschitz, V.: Tight logic programs. Theory Pract. Log. Program. 3(4–5), 499–518 (2003). https://doi.org/10.1017/S1471068403001765
Fox, M., Long, D.: PDDL2.1: an extension to PDDL for expressing temporal planning domains. J. Artif. Intell. Res. (JAIR) 20, 61–124 (2003)
Ghallab, M., Nau, D.S., Traverso, P.: Automated Planning - Theory and Practice. Elsevier, Amsterdam (2004)
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
Giunchiglia, E., Maratea, M.: A simple characterization of Stable Models and corresponding reduction to Difference Logic (2022). submitted
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)
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)
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
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
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)
Kautz, H.A., Selman, B.: Planning as satisfiability. In: ECAI, pp. 359–363 (1992)
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
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
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
Lin, F., Zhao, Y.: ASSAT: computing answer sets of a logic program by SAT solvers. In: AAAI, pp. 112–118 (2002)
Niemelä, I.: Stable models and difference logic. Ann. Math. Artif. Intell. 53(1–4), 313–329 (2008)
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)
Rintanen, J.: Planning as satisfiability: heuristics. Artif. Intell. 193, 45–86 (2012). https://doi.org/10.1016/j.artint.2012.08.001
Rintanen, J., Heljanko, K., Niemelä, I.: Planning as satisfiability: parallel plans and algorithms for plan search. Artif. Intell. 170(12–13), 1031–1080 (2006)
Robinson, N., Gretton, C., Pham, D.N., Sattar, A.: Partial weighted MaxSAT for optimal planning. In: PRICAI, pp. 231–243 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)