Abstract
There have been many attempts to integrate automated planning and rational agents. Most of the research focuses on adding support directly within agent programming languages, such as those based on the Belief-Desire-Intention model, rather than using off-the-shelf planners. This approach is often believed to improve the computation time, which is a common requirement in real world applications. This paper shows that even in complex scenarios, such as in the Multi-Agent Programming Contest with 50 agents and a 4 s deadline for the agents to send actions to the server, it is possible to efficiently integrate agent languages with off-the-shelf automated planners. Based on the experience with this case study, the paper discusses advantages and disadvantages of decoupling the agents from the planners.
Work supported by UK Research and Innovation, and EPSRC Hubs for “Robotics and AI in Hazardous Environments”: EP/R026092 (FAIR-SPACE) and EP/R026084 (RAIN). Cardoso’s work is also supported by the Royal Academy of Engineering under the Chairs in Emerging Technologies scheme.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
Our team code for the 14\(^{th}\) MAPC:
https://github.com/autonomy-and-verification-uol/mapc2019-liv
Our team code for the 15\(^{th}\) MAPC:
https://github.com/autonomy-and-verification-uol/mapc2020-lfc.
- 6.
Please note that cells to the north and to the west of cell (0, 0) have negative values, while cells to the south and to the east have positive values.
References
Ahlbrecht, T., Dix, J., Fiekas, N., Krausburg, T.: The multi-agent programming contest: a résumé. In: Ahlbrecht, T., Dix, J., Fiekas, N., Krausburg, T. (eds.) MAPC 2019. LNCS (LNAI), vol. 12381, pp. 3–27. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-59299-8_1
Boissier, O., Bordini, R., Hubner, J., Ricci, A.: Multi-agent Oriented Programming: Programming Multi-agent Systems Using JaCaMo. Intelligent Robotics and Autonomous Agents Series. MIT Press, Cambridge (2020). https://books.google.com.br/books?id=GM_tDwAAQBAJ
Boissier, O., Bordini, R.H., Hübner, J.F., Ricci, A., Santi, A.: Multi-agent oriented programming with JaCaMo. Sci. Comput. Program. 78(6), 747–761 (2013). https://doi.org/10.1016/j.scico.2011.10.004
Bordini, R.H., Seghrouchni, A.E.F., Hindriks, K.V., Logan, B., Ricci, A.: Agent programming in the cognitive era. Auton. Agents Multi Agent Syst. 34(2), 37 (2020). https://doi.org/10.1007/s10458-020-09453-y
Bordini, R.H., Wooldridge, M., Hübner, J.F.: Programming Multi-agent Systems in AgentSpeak using Jason. John Wiley & Sons, Hoboken (2007)
Borgo, S., Cesta, A., Orlandini, A., Umbrico, A.: A planning-based architecture for a reconfigurable manufacturing system. In: Proceedings of the 26th ICAPS. ICAPS 2016, pp. 358–366, London, UK (2016)
Bratman, M.E.: Intentions, Plans, and Practical Reason. Harvard University Press, Cambridge (1987)
Cardoso, R.C., Bordini, R.H.: Decentralised planning for multi-agent programming platforms. In: Proceedings of the 18th AAMAS. AAMAS 2019, pp. 799–807. International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC (2019). http://dl.acm.org/citation.cfm?id=3306127.3331771
Cardoso, R.C., Ferrando, A.: A review of agent-based programming for multi-agent systems. Computers 10(2), 16 (2021). https://doi.org/10.3390/computers10020016
Cardoso, R.C., Ferrando, A., Dennis, L.A., Fisher, M.: Implementing ethical governors in BDI. In: 9th International Workshop on Engineering Multi-agent Systems (2021)
Cardoso, R.C., Ferrando, A., Papacchini, F.: LFC: combining autonomous agents and automated planning in the multi-agent programming contest. In: Ahlbrecht, T., Dix, J., Fiekas, N., Krausburg, T. (eds.) MAPC 2019. LNCS (LNAI), vol. 12381, pp. 31–58. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-59299-8_2
Fikes, R.E., Nilsson, N.J.: Strips: a new approach to the application of theorem proving to problem solving. Artif. Intell. 2(3), 189–208 (1971). https://doi.org/10.1016/0004-3702(71)90010-5, http://www.sciencedirect.com/science/article/pii/0004370271900105
Helmert, M.: The fast downward planning system. J. Artif. Intell. Res. 26, 191–246 (2006). https://doi.org/10.1613/jair.1705
Hübner, J.F., Sichman, J.S., Boissier, O.: Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels. Int. J. Agent Orient. Softw. Eng. 1(3/4), 370–395 (2007)
Logan, B.: An agent programming manifesto. Int. J. Agent Orient. Softw. Eng. 6(2), 187–210 (2018)
Mcdermott, D., et al.: PDDL - The Planning Domain Definition Language. Technical Report TR-98-003, Yale Center for Computational Vision and Control (1998)
Meneguzzi, F., Luck, M.: Declarative planning in procedural agent architectures. Expert Syst. Appl. 40(16), 6508–6520 (2013)
Nau, D., Ghallab, M., Traverso, P.: Automated Planning: Theory and Practice. Morgan Kaufmann Publishers Inc., San Francisco, CA (2004). https://doi.org/10.1016/B978-1-55860-856-6.X5000-5
Nau, D.S., Ilghami, O., Kuter, U., Murdock, J.W., Wu, D., Yaman, F.: SHOP2: an HTN planning system. J. Artif. Intell. Res. 20(1), 379–404 (2003). https://doi.org/10.1613/jair.1141
Rao, A.S., Georgeff, M.: BDI Agents: From Theory to Practice. In: Proceedings 1st International Conference Multi-agent Systems (ICMAS), pp. 312–319. San Francisco, USA, June 1995
Ricci, A., Piunti, M., Viroli, M., Omicini, A.: Environment programming in CArtAgO. In: El Fallah Seghrouchni, A., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming, pp. 259–288. Springer, Boston (2009). https://doi.org/10.1007/978-0-387-89299-3_8
Sardina, S., Padgham, L.: A BDI agent programming language with failure handling, declarative goals, and planning. Auton. Agents Multi Agent Syst. 23(1), 18–70 (2011)
de Silva, L., Sardina, S., Padgham, L.: First principles planning in BDI systems. In: Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 2. AAMAS 2009, pp. 1105–1112. International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Cardoso, R.C., Ferrando, A., Papacchini, F. (2021). Automated Planning and BDI Agents: A Case Study. In: Dignum, F., Corchado, J.M., De La Prieta, F. (eds) Advances in Practical Applications of Agents, Multi-Agent Systems, and Social Good. The PAAMS Collection. PAAMS 2021. Lecture Notes in Computer Science(), vol 12946. Springer, Cham. https://doi.org/10.1007/978-3-030-85739-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-85739-4_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-85738-7
Online ISBN: 978-3-030-85739-4
eBook Packages: Computer ScienceComputer Science (R0)