Augmenting Agent Platforms to Facilitate Conversation Reasoning

  • David Lillis
  • Rem W. Collier
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6822)


Within Multi Agent Systems, communication by means of Agent Communication Languages (ACLs) has a key role to play in the co-operation, co-ordination and knowledge-sharing between agents. Despite this, complex reasoning about agent messaging, and specifically about conversations between agents, tends not to have widespread support amongst general-purpose agent programming languages.

ACRE (Agent Communication Reasoning Engine) aims to complement the existing logical reasoning capabilities of agent programming languages with the capability of reasoning about complex interaction protocols in order to facilitate conversations between agents. This paper outlines the aims of the ACRE project and gives details of the functioning of a prototype implementation within the Agent Factory multi agent framework.


Finite State Machine Agent Communication Initiator Variable Interaction Protocol Agent Factory 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Labrou, Y.: Standardizing agent communication. Multi-Agents Systems and Applications (Advanced Course on Artificial Intelligence), 74–97 (2001)Google Scholar
  2. 2.
    Collier, R.W., O’Hare, G.M.P., Lowen, T., Rooney, C.: Beyond Prototyping in the Factory of Agents. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, p. 383. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  3. 3.
    Finin, T., Fritzson, R., McKay, D., McEntire, R.: KQML as an Agent Communication Language. In: Proceedings of the Third International Conference on Information and Knowledge Management, Gaithersburg, MD, pp. 456–463 (1994)Google Scholar
  4. 4.
    Poslad, S., Buckle, P., Hadingham, R.: The FIPA-OS Agent Platform: Open Source for Open Standards. In: Proceedings of the 5th International Conference and Exhibition on the Practical Application of Intelligent Agents and Multi-Agents (PAAM 2000), Manchester, p. 368 (2000)Google Scholar
  5. 5.
    Foundation for Intelligent Physical Agents: FIPA Communicative Act Library Specification (2002)Google Scholar
  6. 6.
    Foundation for Intelligent Physical Agents: FIPA Interaction Protocol Library Specification (2000)Google Scholar
  7. 7.
    Bellifemine, F., Caire, G., Trucco, T., Rimass, G.: Jade Programmer’s Guide (2007)Google Scholar
  8. 8.
    Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming multi-agent systems in AgentSpeak using Jason. Wiley Interscience, New York (2007)CrossRefzbMATHGoogle Scholar
  9. 9.
    Collier, R.W., Ross, R., O’Hare, G.M.P.: A Role-Based Approach to Reuse in Agent-Oriented Programming. In: AAAI Fall Symposium on Roles, an Interdisciplinary Perspective (Roles 2005), Arlington, VA, USA (2005)Google Scholar
  10. 10.
    Barbuceanu, M., Fox, M.S.: COOL: A language for describing coordination in multi agent systems. In: Proceedings of the First International Conference on Multi-Agent Systems (ICMAS-1995), pp. 17–24 (1995)Google Scholar
  11. 11.
    Cost, R.S., Finin, T., Labrou, Y., Luan, X., Peng, Y., Soboroff, I., Mayfield, J., Boughannam, A.: Jackal: a Java-based Tool for Agent Development. Working Papers of the AAAI 1998 Workshop on Software Tools for Developing Agents, AAAI Press, Menlo Park (1998)Google Scholar
  12. 12.
    Bradshaw, J.M., Dutfield, S., Benoit, P., Woolley, J.D.: KAoS: Toward an industrial-strength open agent architecture. Software Agents, 375–418 (1997)Google Scholar
  13. 13.
    Cost, R.S., Chen, Y., Finin, T., Labrou, Y., Peng, Y.: Modeling agent conversations with colored petri nets. In: Workshop on Specifying and Implementing Conversation Policies, Third International Conference on Autonomous Agents (Agents 1999), Seattle, pp. 59–66 (1999)Google Scholar
  14. 14.
    Parunak, H.: Visualizing Agent Conversations: Using Enhanced Dooley Graphs for Agent Design and Analysis. In: Proceedings of the Second International Conference on Multi-Agent Systems (ICMAS) (1996)Google Scholar
  15. 15.
    Foundation for Intelligent Physical Agents: FIPA ACL Message Structure Specification (2002)Google Scholar
  16. 16.
    Lillis, D., Collier, R.W.: ACRE: Agent Communication Reasoning Engine. In: 3rd International Workshop on Languages, Methodologies and Development Tools for Multi Agent SystemS (LADS 2010), Lyon (2010)Google Scholar
  17. 17.
    Braubach, L., Pokahr, A.: Goal-Oriented Interaction Protocols. In: Petta, P., Müller, J.P., Klusch, M., Georgeff, M. (eds.) MATES 2007. LNCS (LNAI), vol. 4687, pp. 85–97. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  18. 18.
    Collier, R.W.: Agent Factory: A Framework for the Engineering of Agent-Oriented Applications. Phd thesis, University College Dublin (2001)Google Scholar
  19. 19.
    Collier, R., Ross, R.J., O’Hare, G.M.P.: Realising Reusable Agent Behaviours with ALPHA. In: Eymann, T., Klügl, F., Lamersdorf, W., Klusch, M., Huhns, M.N. (eds.) MATES 2005. LNCS (LNAI), vol. 3550, pp. 210–215. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  20. 20.
    Muldoon, C., O’Hare, G.M.P., Collier, R.W., O’Grady, M.J.: Towards Pervasive Intelligence: Reflections on the Evolution of the Agent Factory Framework, vol. ch.6, pp. 187–212. Springer US, Boston (2009)zbMATHGoogle Scholar
  21. 21.
    Nilsson, N.J.: Teleo-Reactive Programs for Agent Control. Journal of Artificial Intelligence Research 1, 139–158 (1994)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • David Lillis
    • 1
  • Rem W. Collier
    • 1
  1. 1.School of Computer Science and InformaticsUniversity College DublinIreland

Personalised recommendations