ABSTRACT
Agent communication is a core issue when studying all possible ways for agents to organize and collaborate to achieve their goals. We can count on communication standards, as the FIPA Interaction Protocols. On the other hand we can count on high level agent programming languages, like AgentSpeak, which allow us to model and represent the agent and its knowledge and behavior. In this paper we present a proposal to add to Jason (an interpreter of an extended version of AgentSpeak) a new level of abstraction in the task of programming conversations between agents. The agent communication follows the FIPA interaction protocols. A new entity called Communicator Manager acts as an interface between the agent programming language (Jason) and the platform communication facilities (Magentix 2). This approach allows the programmer to focus on programming the agent knowledge and reasoning parts instead of the interaction protocols. An agent can call the communication manager to start a conversation. The communication manager will control the different steps of the conversation and will modify the agent belief base to represent the results of the different steps of the conversation protocol. Therefore, the agents can use this knowledge in its reasoning process. This approach can be easily transfered to others agent programming languages and platforms.
- Jade. http://jade.tilab.com.Google Scholar
- Jadex user guide. http://jadex.informatik.uni-hamburg.de/docs/jadex-0.96x/userguide.Google Scholar
- J. M. Alberola, J. M. Such, A. Espinosa, V. Botti, and A. García-Fornes. Magentix: a Multiagent Platform Integrated in Linux. In EUMAS, pages 1--10, 2008.Google Scholar
- F. Bellifemine, G. Caire, and D. Greenwood. Developing Multi-Agent Systems with JADE. John Wiley and Sons, 2007. Google ScholarDigital Library
- R. H. Bordini, M. Dastani, J. Dix, and A. E. Fallah-Seghrouchni, editors. Multi-Agent Programming. Languajes, Platforms and Applications. Springer, 2005. Google ScholarDigital Library
- R. H. Bordini, J. F. Hübner, and M. Wooldridge. Programming Multi-agent Systems in Agent Speak Usign Jason. John Wiley & Sons, 2007. ISBN 978-0-470-02900-8. URL http://jason.sf.net/jBook/jBookWebSite/Home.php. Google ScholarDigital Library
- L. Braubach, A. Pokahr, and W. Lamersdorf. Jadex: A BDI agent system combining middleware and reasoning. In M. C. M. K. R. Unland, editor, Software Agent-Based Applications, Platforms and Development Kits, pages 143--168. Birkh-user-Verlag, Sept. 2005.Google Scholar
- T. Finin, R. Fritzson, D. McKay, and R. McEntire. KQML as an agent communication language. In CIKM '94 Proceedings of the third international conference on Information and knowledge management. Google ScholarDigital Library
- M. Fisher, R. H. Bordini, B. Hirsch, and P. Torroni. Computational logics and agents: A roadmap of current technologies and future trends. Computational Intelligence, 23, 2007.Google Scholar
- R. L. Fogués, J. M. Alberola, J. M. Such, A. Espinosa, and A. García-Fornes. Towards Dynamic Agent Interaction Support in Open Multiagent Systems. In Proceedings of the 13th International Conference of the Catalan Association for Artificial Intelligence, volume 220, pages 89--98. IOS Press, 2010. Google ScholarDigital Library
- Foundation for Intelligent Physical Agents. FIPA XC00061D: FIPA ACL Message Structure Specification.Google Scholar
- Foundation for Intelligent Physical Agents. FIPA XC00025E: FIPA Interaction Protocol Library Specification.Google Scholar
- M. Luck and AgentLink. Agent technology : computing as interaction: A roadmap for agent-based computing. Compiled, written and edited by Michael Luck et al. AgentLink, Southampton, U.K., 2005. ISBN 0854328459.Google Scholar
- V. Mascardi, D. Demergasso, and D. Ancona. Languages for programming BDI-style agents: an overview. In F. Corradini, F. D. Paoli, E. Merelli, and A. Omicini, editors, Proceedings of WOA 2005: Dagli Oggetti agli Agenti. 6th AI*IA/TABOO Joint Workshop "From Objects to Agents", pages 9--15. Pitagora Editrice Bologna, 2005. ISBN 88-371-1590-3. URL citeseer.ist.psu.edu/mascardi05languages.html.Google Scholar
- J. J. Odell, H. V. D. Parunak, and B. Bauer. Representing agent interaction protocols in uml. In IN OMG DOCUMENT AD/99-12-01. INTELLICORP INC, pages 121--140. Springer-Verlag, 2001. Google ScholarDigital Library
- A. Pokahr, L. Braubach, A. Walczak, and W. Lamersdorf. Developing Multi-Agent Systems with JADE, chapter Jadex - Engineering Goal-Oriented Agents, pages 254--258. Wiley and Sons, 2007.Google Scholar
- A. S. Rao. AgentSpeak(L): BDI agents speak out in a logical computable language. In R. van Hoe, editor, Seventh European Workshop on Modelling Autonomous Agents in a Multi-Agent World, Eindhoven, The Netherlands, 1996. URL citeseer.ist.psu.edu/article/rao96agentspeakl.html. Google ScholarDigital Library
Index Terms
- Integrating jason in a multi-agent platform with support for interaction protocols.
Recommendations
Communicative acts and interaction protocols in a distributed information system
AAMAS '03: Proceedings of the second international joint conference on Autonomous agents and multiagent systemsIn FIPA-style multi-agent systems, agents coordinate their activities by sending messages representing particular communicative acts (or performatives). Agent communication languages must strike a balance between simplicity and expressiveness by ...
Building multi-agent systems using Jason
We provide a detailed description of the Jason-DTU system, including the used methodology, tools as well as team strategy. We also discuss the experience gathered in the contest. In spring 2009 the course "Artificial Intelligence and Multi-Agent Systems"...
Desiderata for agent argumentation protocols
AAMAS '02: Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1Designers of agent communications protocols are increasingly using formal dialogue games, adopted from argumentation theory, as the basis for structured agent interactions. We propose a set of desiderata for such protocols, drawing on recent research in ...
Comments