ABSTRACT
One of the main challenges in agent-oriented programming is the design of specialized programming languages for single agent development. They should provide transparent interfaces to existing mainstream programming languages for easy integration with external code and legacy software. The underlying architecture of such programming languages has to be robust enough to support various approaches to knowledge representation and agent reasoning models.In this paper we propose a modular BDI agent programming architecture, which is independent of the internal structure of its components and agent reasoning model. The connections between the components of such a BDI system are provided by interaction rules. Using this separation, we are able to draw a clear distinction between knowledge representation issues of a BDI agent system components and its dynamics.
- C. Baral. Knowledge Representation, Reasoning and Declarative Problem Solving. Cambridge University Press, 2003.]] Google ScholarDigital Library
- R. H. Bordini, M. Dastani, J. Dix, and A. E. F. Seghrouchni. Multi-Agent Programming Languages, Platforms and Applications, volume 15 of Multiagent Systems, Artificial Societies, and Simulated Organizations. Kluwer Academic Publishers, 2005.]]Google Scholar
- R. H. Bordini, J. F. Hübner, and R. Vieira. Jason and the Golden Fleece of Agent-Oriented Programming, chapter 1, pages 3--37. Volume 15 of Multiagent Systems, Artificial Societies, and Simulated Organizations {2}, 2005.]]Google Scholar
- M. Dastani, B. van Riemsdijk, F. Dignum, and J.-J. C. Meyer. A Programming Language for Cognitive Agents Goal Directed 3APL. In M. Dastani, J. Dix, and A. E. Fallah-Seghrouchni, editors, PROMAS, volume 3067 of Lecture Notes in Computer Science, pages 111--130. Springer, 2003.]]Google Scholar
- M. Dastani, M. B. van Riemsdijk, and J.-J. Meyer. Programming Multi-Agent Systems in 3APL, chapter 2, pages 39--68. Volume 15 of Multiagent Systems, Artificial Societies, and Simulated Organizations {2}, 2005.]]Google Scholar
- J. Dix and T. Eiter. Answer Set Programming and Agents. AgentLink News, Vol. 19, 2005.]]Google Scholar
- M. Gelfond and V. Lifschitz. The Stable Model Semantics for Logic Programming. In ICLP/SLP, pages 1070--1080, 1988.]]Google Scholar
- K. V. Hindriks, F. S. de Boer, W. van der Hoek, and J.-J. C. Meyer. Agent Programming in 3APL. Autonomous Agents and Multi-Agent Systems, 2(4):357--401, 1999.]] Google ScholarDigital Library
- N. Howden, R. Rönnquist, A. Hodgson, and A. Lucas. JACK Intelligent Agents - Summary of an Agent Infrastructure. In T. Wagner and O. Rana, editors, Infrastructure for Agents, MAS, and Scalable MAS, 2001.]]Google Scholar
- J. A. Leite. Evolving Knowledge Bases, volume 81 of Frontiers of Artificial Intelligence and Applications. IOS Press, 2003.]]Google Scholar
- M. Luck, P. McBurney, O. Shehory, and S. Wilmott, editors. Agent Technology Roadmap: A Roadmap for Agent Based Computing. University of Southampton on behalf of AgentLink III, September 2005.]]Google Scholar
- A. Pokahr, L. Braubach, and W. Lamersdorf. Jadex: A BDI Reasoning Engine, chapter 6, pages 149--174. Volume 15 of Multiagent Systems, Artificial Societies, and Simulated Organizations {2}, 2005.]]Google Scholar
- A. S. Rao. AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language. In W. V. de Velde and J. W. Perram, editors, MAAMAW, volume 1038 of Lecture Notes in Computer Science, pages 42--55. Springer, 1996.]] Google ScholarDigital Library
- A. S. Rao and M. P. Georgeff. Modeling Rational Agents within a BDI-Architecture. In KR, pages 473--484, 1991.]]Google Scholar
- A. S. Rao and M. P. Georgeff. An Abstract Architecture for Rational Agents. In KR, pages 439--449, 1992.]]Google Scholar
- T. Syrjänen and I. Niemelä. The SMODELS System. In T. Eiter, W. Faber, and M. Truszczynski, editors, LPNMR, volume 2173 of Lecture Notes in Computer Science, pages 434--438. Springer, 2001.]] Google ScholarDigital Library
- M. Winikoff. JACK(TM) Intelligent Agents: An Industrial Strength Platform, chapter 7, pages 175--193. Volume 15 of Multiagent Systems, Artificial Societies, and Simulated Organizations {2}, 2005.]]Google Scholar
Recommendations
A role-oriented BDI framework for real-time multiagent teaming
Multi-agent teaming is an active research field of multi-agent systems. Flexible multi-agent decision making requires effective reaction and adaption to dynamic changes under time pressure, especially in real-time and dynamic systems. The joint ...
Modelling and implementing modularised BDI agents with capability relationships
The BDI model is the foundation for one of the most widely used architectures to develop autonomous agents. Such model provides the concepts of beliefs, desires and intentions, which comprise the internal agent structure. Although much work has been ...
Modelling situations in intelligent agents
AAMAS '06: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systemsBDI agent systems and languages such as PRS, JAM, JACK, 3APL, and AgentSpeak have been widely used in developing robust and exible applications in dynamic domains. However, one criticism of these systems is that the modelling of how agent reasoning ...
Comments