Proceedings

Real-Time BDI Agents: A Model and Its Implementation

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 511-517.

https://doi.org/10.24963/ijcai.2022/73

Abstract

The BDI model proved to be effective for the developing of applications requiring high-levels of autonomy and to deal with the complexity and unpredictability of real-world scenarios. The model, however, has significant limitations in reacting and handling contingencies within the given real-time constraints. Without an explicit representation of time, existing real-time BDI implementations overlook the temporal implications during the agent’s decision process that may result in delays or unresponsiveness of the system when it gets overloaded. In this paper, we redefine the BDI agent control loop inspired by traditional and well establish algorithms for real-time systems to ensure a proper reaction of agents and their effective application in typical real-time domains. Our model proposes an effective real-time management of goals, plans, and actions with respect to time constraints and resources availability. We propose an implementation of the model for a resource-collection video-game and we validate the approach against a set of significant scenarios.

  1. [Alzetta et al., 2020] F. Alzetta, P. Giorgini, M. Marinoni, and D. Calvaresi. RT-BDI: A real-time BDI model. In Ad- vances in Practical Applications of Agents, Multi-Agent Systems, and Trustworthiness, volume 12092 of LNCS, pages 16-29. Springer, 2020.
  2. [Bartheye and Jacopin, 2009a] Olivier Bartheye and Éric Ja- copin. A PDDL-Based Planning Architecture to Support Arcade Game Playing, pages 170-189. Springer, 2009.
  3. [Bartheye and Jacopin, 2009b] Olivier Bartheye and Éric Ja- copin. A Real-Time PDDL-based Planning Component for Video Games. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertain- ment, 5(1):130-135, Oct. 2009.
  4. [Bellifemine et al., 1999] Fabio Bellifemine, Agostino Poggi, and Giovanni Rimassa. Jade-a fipa-compliant agent framework. In Proceedings of PAAM, volume 99, page 33. London, 1999.
  5. [Benton et al., 2012] J. Benton, A. J. Coles, and A. Coles. Temporal planning with preferences and time-dependent continuous costs. In ICAPS 2012. AAAI, 2012.
  6. [Bordini et al., 2002] R. H. Bordini, A L. C. Bazzan, R. de Oliveira Jannone, D. M. Basso, R. M. Vicari, and V. R. Lesser. AgentSpeak(XL): efficient intention selec- tion in BDI agents via decision-theoretic task scheduling. In AAMAS, pages 1294-1302. ACM, 2002.
  7. [Bordini et al., 2007] R. H. Bordini, J. F. Hübner, and M. Wooldridge. Programming multi-agent systems in AgentSpeak using Jason. John Wiley & Sons, 2007.
  8. [Bozzano et al., 2021] Marco Bozzano, Alessandro Cimatti, and Marco Roveri. A comprehensive approach to on-board autonomy verification and validation. ACM Trans. Intell. Syst. Technol., 12(4):46:1-46:29, 2021.
  9. [Busetta et al., 1999] Paolo Busetta, Ralph Rönnquist, An- drew Hodgson, and Andrew Lucas. Jack intelligent agents- components for intelligent agents in java. AgentLink News Letter, 2(1):2-5, 1999.
  10. [Buttazzo, 2011] G. C. Buttazzo. Hard real-time computing systems: predictable scheduling algorithms and applica- tions. vol. 24. Springer Science & Business Media, 2011.
  11. [Calvaresi et al., 2018a] Davide Calvaresi, Giuseppe Al- banese, Mauro Marinoni, Fabien Dubosson, Paolo Ser- nani, Aldo Franco Dragoni, and Michael Schumacher. Timing reliability for local schedulers in multi-agent sys- tems. In RTcMAS@ IJCAI, pages 1-15, 2018.
  12. [Calvaresi et al., 2018b] Davide Calvaresi, Giuseppe Al- banese, Mauro Marinoni, Fabien Dubosson, Paolo Ser- nani, Aldo Franco Dragoni, and Michael Schumacher. Timing reliability for local schedulers in multi-agent sys- tems. In RTcMAS@IJCAI, volume 2156 of CEUR Work- shop Proceedings, pages 1-15. CEUR-WS.org, 2018.
  13. [Calvaresi et al., 2021] Davide Calvaresi, Yashin Dicente Cid, Mauro Marinoni, Aldo Franco Dragoni, Amro Najjar, and Michael Schumacher. Real-time multi-agent systems: rationality, formal model, and empirical results. Auton. Agents Multi Agent Syst., 35(1):12, 2021.
  14. [Ceballos et al., 2011] A. Ceballos, S. Bensalem, A. Cesta, L. De Silva, S. Fratini, F. Ingrand, J Ocon, A. Orlandini, G. Py, K. Rajan, T. Rasconi, and M. va Winnendael. A Goal-Oriented Autonomous Controller for Space Explo- ration. In Proc. of ASTRA 2011. ESA/ESTEC, 2011.
  15. [Fesq et al., 2002] L. Fesq, M. Ingham, M. Pekala, J. Van Eepoel, D. Watson, and B. C. Williams. Model-based au- tonomy for the next generation of robotic spacecraft. In Proc. 53rd Int. Astronautical Cong. Int. Astronautical Fed- eration (IAC-02), pages 212-237, 2002.
  16. [Fox and Long, 2003] Maria Fox and Derek Long. PDDL2.1: an extension to PDDL for expressing temporal planning domains. J. Artif. Intell. Res., 20:61-124, 2003.
  17. [Gat, 1992] Erann Gat. Integrating planning and reacting in a heterogeneous asynchronous architecture for controlling real-world mobile robots. In 10th National Conference on Artificial Intelligence, pages 809-815. AAAI Press, 1992.
  18. [Gat, 1997] E. Gat. On three-layer architectures. Artificial Intelligence and Mobile Robots, pages 195-210, 1997.
  19. [Ghallab et al., 2001] M. Ghallab, F. Ingrand, S. Lemai, and F. Py. Architecture and tools for autonomy in space. In ISAIRAS 2001, Montreal, CA, 2001.
  20. [Helmert, 2008] Malte Helmert. Unpublished summary from the IPC 2008 website. https://ipc08.icaps-conference.org/ deterministic/, 2008. Accessed: 2022-04-01. Link
  21. [Huber, 1999] Marcus J Huber. Jam: A bdi-theoretic mo- bile agent architecture. In Proceedings of the third annual conference on Autonomous Agents, pages 236-243, 1999.
  22. [Kapellos, 2005] K. Kapellos. Formal Robotic Mission In- spection and Debugging (MUROCO II) Executive Sum- mary, Issue 1, ESA Contract 17987/03/NL/SFe, 2005.
  23. [Meneguzzi and De Silva, 2015] Felipe Meneguzzi and Lavindra De Silva. Planning in bdi agents: a survey of the integration of planning algorithms and agent reasoning. The Knowledge Engineering Review, 30(1):1-44, 2015.
  24. [Pokahr et al., 2005] A. Pokahr, L. Braubach, and W. Lamersdorf. Jadex: A BDI reasoning engine, pages 149-174. Springer, 2005.
  25. [Vikhorev et al., 2011] Konstantin Vikhorev, Natasha Alechina, and Brian Logan. Agent programming with priorities and deadlines. In AAMAS, pages 397-404.
  26. IFAAMAS, 2011.
  27. [Vincent et al., 2001] Régis Vincent, Bryan Horling, V. R. Lesser, and Thomas Wagner. Implementing soft real-time agent control. In Agents, pages 355-362. ACM, 2001.
  28. [Williams and Nayak, 1996] B. C. Williams and P. Pan- durang Nayak. A model-based approach to reactive self- configuring systems. In IAAI, Vol. 2, pages 971-978, 1996.
  29. [Woods et al., 2006] M. Woods, D. Long, R. Aylett, L. Bald- win, and G. Wilson. Mars Mission On-Board Planner and Scheduler (MMOPS) Summary Report, Issue 1, ESA Con- tract 17987/03/NL/SFe CCN1, 2006.

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

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