Proceedings

BDI Agent Architectures: A Survey

Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Survey track. Pages 4914-4921.

https://doi.org/10.24963/ijcai.2020/684

Abstract

The BDI model forms the basis of much of the research on symbolic models of agency and agent-oriented software engineering. While many variants of the basic BDI model have been proposed in the literature, there has been no systematic review of research on BDI agent architectures in over 10 years. In this paper, we survey the main approaches to each component of the BDI architecture, how these have been realised in agent programming languages, and discuss the trade-offs inherent in each approach.

  1. [Alechina et al., 2006] Natasha Alechina, Rafael Bordini, Jomi Hübner, Mark Jago, and Brian Logan. Automating belief revision for AgentSpeak. In Proceedings of the 4th International Workshop on Declarative Agent Languages and Technologies, volume 4327 of Lecture Notes in Com- puter Science, pages 61-77, 2006.
  2. [Bagosi et al., 2015] Timea Bagosi, Joachim de Greeff, Koen V. Hindriks, and Mark A. Neerincx. Designing a knowledge representation interface for cognitive agents. In Engineering Multi-Agent Systems, pages 33-50, 2015.
  3. [Bauters et al., 2014] Kim Bauters, Weiru Liu, Jun Hong, Carles Sierra, and Lluis Godo. CAN(PLAN)+: extending the operational semantics of the BDI architecture to deal with uncertain information. In Proceedings of the Confer- ence on Uncertainty in Artificial Intelligence, pages 52- 61, 2014.
  4. [Bordini et al., 2002] Rafael H. Bordini, Ana L. C. Bazzan, Rafael de O. Jannone, Daniel M. Basso, Rosa M. Vicari, and Victor R. Lesser. AgentSpeak(XL): efficient inten- tion selection in BDI agents via decision-theoretic task scheduling. In Proceedings of the International Joint Con- ference on Autonomous Agents and Multiagent Systems, pages 1294-1302, 2002.
  5. [Bordini et al., 2006] Rafael H. Bordini, Lars Braubach, Mehdi Dastani, Amal El Fallah-Seghrouchni, Jorge J. Gómez-Sanz, João Leite, Gregory M. P. O'Hare, Alexan- der Pokahr, and Alessandro Ricci. A survey of program- ming languages and platforms for multi-agent systems. In- formatica (Slovenia), 30(1):33-44, 2006.
  6. [Bordini et al., 2007] Rafael H. Bordini, Michael Wooldridge, and Jomi Fred Hübner. Programming Multi-Agent Systems in AgentSpeak using Jason. John Wiley & Sons, 2007.
  7. [Bratman, 1987] Michael E. Bratman. Intention, Plans and Practical Reason. Harvard University Press, 1987.
  8. [Braubach et al., 2005] Lars Braubach, Alexander Pokahr, and Winfried Lamersdorf. Jadex: A BDI-agent system combining middleware and reasoning. In Rainer Un- land, Monique Calisti, and Matthias Klusch, editors, Soft- ware Agent-Based Applications, Platforms and Develop- ment Kits, pages 143-168, 2005.
  9. [Busetta et al., 1999] Paolo Busetta, Ralph Rönnquist, An- drew Hodgson, and Andrew Lucas. JACK intel- ligent agents -components for intelligent agents in Java. AgentLink Newsletter, 1999.
  10. White paper, http://www.agent-software.com.au. Link
  11. [Casali et al., 2011] Ana Casali, Lluis Godo, and Carles Sierra. A graded BDI agent model to represent and reason about preferences. Artificial Intelligence, 175(7-8):1468- 1478, 2011.
  12. [Chaouche et al., 2014] Ahmed Chawki Chaouche, A El Fal- lah Seghrouchni, Jean-Michel Ilié, and Djamel-Eddine Saïdouni. A dynamical plan revising for ambient systems. Procedia Computer Science, 32:37-44, 2014.
  13. [Coelho and Nogueira, 2015] Francisco Coelho and Vítor Nogueira. Probabilistic perception revision in AgentS- peak(L). In Proceedings of the International Conference on Principles and Practice of Multi-Agent Systems, vol- ume 9387 of Lecture Notes in Computer Science, pages 613-621, 2015.
  14. [Coman and Aha, 2018] Alexandra Coman and David W Aha. AI rebel agents. AI Magazine, 39(3):16-26, 2018.
  15. [Dastani et al., 2004] Mehdi Dastani, M. Birna van Riems- dijk, Frank Dignum, and John-Jules Ch. Meyer. A pro- gramming language for cognitive agents: Goal directed 3APL. In Programming Multi-Agent Systems, pages 111- 130, 2004.
  16. [Dastani et al., 2006] Mehdi Dastani, M. Birna van Riems- dijk, and John-Jules Ch. Meyer. Goal types in agent pro- gramming. In Proceedings of the European Conference on Artificial Intelligence, pages 220-224, 2006.
  17. [Dastani et al., 2009] Mehdi M. Dastani, Koen V. Hindriks, Peter Novák, and Nick A. M. Tinnemeier. Combining multiple knowledge representation technologies into agent programming languages. In Declarative Agent Languages and Technologies VI, pages 60-74, 2009.
  18. [Dastani et al., 2011] Mehdi Dastani, M. Birna van Riems- dijk, and Michael Winikoff. Rich goal types in agent programming. In Proceedings of the International Con- ference on Autonomous Agents and Multiagent Systems, pages 405-412, 2011.
  19. [Dastani, 2008] Mehdi Dastani. 2APL: A practical agent programming language. Autonomous Agents and Multi- Agent Systems, 16(3):214-248, 2008.
  20. [de Silva et al., 2018] Lavindra de Silva, Felipe Meneguzzi, and Brian Logan. An operational semantics for a fragment of PRS. In Proceedings of the International Joint Confer- ence on Artificial Intelligence, pages 195-202, 2018.
  21. [de Silva, 2018] Lavindra de Silva. HTN acting: A formal- ism and an algorithm. In Proceedings of the International Conference on Autonomous Agents and Multiagent Sys- tems, pages 363-371, 2018.
  22. [de Silva, 2020] Lavindra de Silva. An operational semantics for true concurrency in BDI agent systems. In Proceedings of the AAAI Conference on Artificial Intelligence, 2020.
  23. [Georgeff and Lansky, 1987] Michael P. Georgeff and Amy L. Lansky. Reactive reasoning and planning. In Proceedings of the National Conference on Artificial Intelligence, pages 677-682, 1987.
  24. [Ghallab et al., 2016] Malik Ghallab, Dana Nau, and Paolo Traverso. Automated Planning and Acting. Cambridge University Press, 2016.
  25. [Harland et al., 2014] James Harland, David N. Morley, John Thangarajah, and Neil Yorke-Smith. An operational semantics for the goal life-cycle in BDI agents. Au- tonomous Agents and Multi-Agent Systems, 28(4):682- 719, 2014.
  26. [Hindriks et al., 1999] Koen V. Hindriks, Frank S. De Boer, Wiebe Van der Hoek, and John-Jules Ch. Meyer. Agent programming in 3APL. Autonomous Agents and Multi- Agent Systems, 2(4):357-401, 1999.
  27. [Hindriks et al., 2001] Koen V. Hindriks, Frank S. de Boer, Wiebe van der Hoek, and John-Jules Ch. Meyer. Agent programming with declarative goals. In Proceedings of the 7th International Workshop on Agent Theories Archi- tectures and Languages, volume 1986 of Lecture Notes in Computer Science, pages 228-243. 2001.
  28. [Hindriks et al., 2009] Koen V. Hindriks, Wiebe van der Hoek, and M. Birna van Riemsdijk. Agent programming with temporally extended goals. In Proceedings of the In- ternational Joint Conference on Autonomous Agents and Multiagent Systems, pages 137-144, 2009.
  29. [Huber, 2001] M. J. Huber. JAM agents in a nutshell, version 0.61+0.79i. http://www.marcush.net/irs/jam/jam- man-01nov01-draft.htm, November 2001. Link
  30. [Hübner et al., 2006] Jomi Fred Hübner, Rafael H. Bordini, and Michael Wooldridge. Programming declarative goals using plan patterns. In Proceedings of the 4th International Workshop on Declarative Agent Languages and Technolo- gies, volume 4327 of Lecture Notes in Computer Science, pages 123-140, 2006.
  31. [Ingrand, 2014] Félix Ingrand. OPRS Development Environ- ment, version 1.1b7 edition, 2014.
  32. [Klapiscak and Bordini, 2009] Thomas Klapiscak and Rafael H. Bordini. JASDL: A practical programming ap- proach combining agent and semantic web technologies. In Declarative Agent Languages and Technologies VI, pages 91-110, 2009.
  33. [Kravari and Bassiliades, 2015] Kalliopi Kravari and Nick Bassiliades. A survey of agent platforms. Journal of Arti- ficial Societies and Social Simulation, 8(1):11, 2015.
  34. [Kwisthout and Dastani, 2005] Johan Kwisthout and Mehdi Dastani. Modelling uncertainty in agent programming. In Declarative Agent Languages and Technologies III, pages 17-32, 2005.
  35. [Leask and Logan, 2018] Sam Leask and Brian Logan. Pro- gramming agent deliberation using procedural reflection. Fundamenta Informaticae, 158(1-3):93-120, 2018.
  36. [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-44, 2015.
  37. [Meneguzzi et al., 2012] Felipe Meneguzzi, Sanjay Modgil, Nir Oren, Simon Miles, Michael Luck, and Noura Faci. Applying electronic contracting to the aerospace aftercare domain. Engineering Applications of Artificial Intelli- gence, 25(7):1471-1487, 2012.
  38. [Meneguzzi et al., 2015] Felipe Meneguzzi, Odinaldo Ro- drigues, Nir Oren, Wamberto W. Vasconcelos, and Michael Luck. BDI reasoning with normative consider- ations. Engineering Applications of Artificial Intelligence, 43(0):127-146, 2015.
  39. [Moreira et al., 2006] Álvaro F. Moreira, Renata Vieira, Rafael H. Bordini, and Jomi F. Hübner. Agent-oriented programming with underlying ontological reasoning. In Proceedings of the 3rd Internatinal Workshop on Declar- ative Agent Languages and Technologies, pages 155-170, 2006.
  40. [Panisson et al., 2018] Alison R. Panisson, Simon Parsons, Peter McBurney, and Rafael H. Bordini. Choosing appro- priate arguments from trustworthy sources. In Computa- tional Models of Argument, pages 345-352, 2018.
  41. [Rao, 1996] Anand S. Rao. AgentSpeak(L): BDI agents speak out in a logical computable language. In Proceed- ings of the European workshop on Modelling Autonomous Agents in a Multi-Agent World : Agents Breaking Away, pages 42-55, 1996.
  42. [Sardina and Padgham, 2011] Sebastian Sardina and Lin Padgham. A BDI agent programming language with fail- ure recovery, declarative goals, and planning. Autonomous Agents and Multi-agent Systems, 23(1):18-70, 2011.
  43. [Silva and Gluz, 2011] Diego Goncalves Silva and Joao Car- los Gluz. AgentSpeak(PL): A new programming language for BDI agents with integrated Bayesian network model. In Proceedings of the International Conference on Infor- mation Science and Applications, pages 1-7, 2011.
  44. [Singh and Hindriks, 2013] Dhirendra Singh and Koen V. Hindriks. Learning to improve agent behaviours in GOAL. In Programming Multi-Agent Systems, volume 7837 of Lecture Notes in Computer Science, pages 158-173. 2013.
  45. [Thangarajah and Padgham, 2011] John Thangarajah and Lin Padgham. Computationally effective reasoning about goal interactions. Journal of Automated Reasoning, 47(1):17-56, 2011.
  46. [Vikhorev et al., 2011] Konstantin Vikhorev, Natasha Alechina, and Brian Logan. Agent programming with priorities and deadlines. In Proceedings of the Interna- tional Conference on Autonomous Agents and Multiagent Systems, pages 397-404, 2011.
  47. [Waters et al., 2014] Max Waters, Lin Padgham, and Sebas- tian Sardiña. Evaluating coverage based intention selec- tion. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems, pages 957- 964, 2014.
  48. [Winikoff et al., 2002] Michael Winikoff, Lin Padgham, James Harland, and John Thangarajah. Declarative & Procedural Goals in Intelligent Agent Systems. In Pro- ceedings of the International Conference on Principles of Knowledge Representation and Reasoning, pages 470- 481, 2002.
  49. [Wobcke, 2001] Wayne Wobcke. An operational seman- tics for a PRS-like agent architecture. In Proceedings of the Australian Joint Conference on Artificial Intelligence, pages 569-580, 2001.
  50. [Yao and Logan, 2016] Yuan Yao and Brian Logan. Action- level intention selection for BDI agents. In Proceedings of the International Conference on Autonomous Agents and Multiagent Systems, pages 1227-1236, 2016.
  51. [Yao et al., 2016] Yuan Yao, Brian Logan, and John Thangarajah. Robust execution of BDI agent programs by exploiting synergies between intentions. In Proceedings of the AAAI Conference on Artificial Intelligence, pages 2558-2565, 2016.

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

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