The Interaction as an Integration Component for the JaCaMo Platform

Interaction is a subject widely investigated in multi-agent systems (MASs), but some issues are still open. While most of current approaches of interaction in MAS just consider the interaction between agents, some problems are better modeled when the MAS is composed of agents, environment, interaction, and organization. In our approach, we integrate the interaction with the other MAS components, like the organization and the environment, keeping it as a first class abstraction. In this paper we present a conceptual model for the interaction component, a programming language to specify the interaction, and how our approach was integrated in an MAS platform. The main result of this paper is the conception of the interaction as a first class abstraction considering an MAS composed of agents, environment, interaction, and organization.

[1]  Marc Esteva,et al.  AMELI: an agent-based middleware for electronic institutions , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[2]  Munindar P. Singh,et al.  OWL-P: A Methodology for Business Process Development , 2005, AOIS.

[3]  Jomi F. Hübner,et al.  A Unified Interaction Model with Agent , Organization , and Environment , 2012 .

[4]  Peter McBurney,et al.  Using Constraints and Process Algebra for Specification of First-Class Agent Interaction Protocols , 2006, ESAW.

[5]  Viviana Mascardi,et al.  An Interaction-Oriented Agent Framework for Open Environments , 2011, AI*IA.

[6]  Yves Demazeau,et al.  FROM INTERACTIONS TO COLLECTIVE BEHAVIOUR IN AGENT-BASED SYSTEMS , 1995 .

[7]  Jürgen Dix,et al.  Multi-Agent Programming , 2009, Springer US.

[8]  Winfried Lamersdorf,et al.  Jadex: A BDI-Agent System Combining Middleware and Reasoning , 2005 .

[9]  Koen V. Hindriks,et al.  Programming Rational Agents in GOAL , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[10]  Jürgen Dix,et al.  Towards an environment interface standard for agent platforms , 2011, Annals of Mathematics and Artificial Intelligence.

[11]  Yasuyuki Tahara,et al.  IOM/T: an interaction description language for multi-agent systems , 2005, AAMAS '05.

[12]  Flavien Balbo,et al.  Regulated multi-party communications and context awareness through the environment , 2009, Multiagent Grid Syst..

[13]  Munindar P. Singh Information-driven interaction-oriented programming: BSPL, the blindingly simple protocol language , 2011, AAMAS.

[14]  Olivier Boissier,et al.  Instrumenting multi-agent organisations with organisational artifacts and agents , 2010, Autonomous Agents and Multi-Agent Systems.

[15]  Milind Tambe,et al.  Intelligent Agents VIII , 2002, Lecture Notes in Computer Science.

[16]  Viviana Mascardi,et al.  MERCURIO: An Interaction-oriented Framework for Designing, Verifying and Programming Multi-Agent Systems , 2010, WOA.

[17]  Mehdi Dastani,et al.  A Practical Agent Programming Language , 2007, PROMAS.

[18]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[19]  Maria Dolores Jiménez-López,et al.  Agent-environment interaction in a multi-agent system: a formal model , 2007, GECCO '07.

[20]  Olivier Boissier,et al.  A Model for the Structural, Functional, and Deontic Specification of Organizations in Multiagent Systems , 2002, SBIA.

[21]  Franco Zambonelli,et al.  BRAIN: A Framework for Flexible Role-Based Interactions in Multiagent Systems , 2003, OTM.

[22]  Munindar P. Singh,et al.  Designing and executing protocols using the event calculus , 2001, AGENTS '01.

[23]  Agostino Poggi,et al.  JADE - A Java Agent Development Framework , 2005, Multi-Agent Programming.

[24]  Andrea Omicini,et al.  Artifacts in the A&A meta-model for multi-agent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[25]  Gerhard Weiss,et al.  Multiagent Systems , 1999 .

[26]  Jörg P. Müller,et al.  Agent-Oriented Software Engineering IV , 2003, Lecture Notes in Computer Science.

[27]  Nicholas R. Jennings,et al.  Developing Agent Interaction Protocols Using Graphical and Logical Methodologies , 2003, PROMAS.

[28]  Yves Demazeau,et al.  A Multi-Agent Approach to Social Human Behaviour in Children's Play , 2006, 2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[29]  J. van Leeuwen,et al.  Engineering Societies in the Agents World II , 2001, Lecture Notes in Computer Science.

[30]  Frank Dignum Advances in Agent Communication , 2003, Lecture Notes in Computer Science.

[31]  Michael Winikoff,et al.  Agent-oriented Information Systems IV , 2008 .

[32]  Tim Miller,et al.  Amongst First-Class Protocols , 2008, ESAW.

[33]  Marc-Philippe Huget,et al.  Modularity in Interaction Protocols , 2003, Workshop on Agent Communication Languages.

[34]  Javier Vázquez-Salceda,et al.  OMNI: Introducing Social Structure, Norms and Ontologies into Agent Organizations , 2004, PROMAS.

[35]  Dina Q. Goldin,et al.  Indirect Interaction in Environments for Multi-agent Systems , 2005, E4MAS.

[36]  Munindar P. Singh,et al.  Commitment Machines , 2001, ATAL.

[37]  James A. Cunningham,et al.  Achieving Common Interaction Protocols in Open Agent Environments , 2003 .

[38]  Davide Ancona,et al.  Automatic Generation of Self-monitoring MASs from Multiparty Global Session Types in Jason , 2012, DALT.

[39]  Shinichi Honiden,et al.  Overhearing and Direct Interactions: Point of View of an Active Environment , 2005, E4MAS.

[40]  Sujeet Kumar,et al.  Java Agent Development Framework , 2014 .

[41]  Olivier Boissier,et al.  Multi-agent oriented programming with JaCaMo , 2013, Sci. Comput. Program..

[42]  Andrea Omicini,et al.  CArtAgO: An infrastructure for engineering computational environments in MAS , 2006, AAMAS 2006.

[43]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[44]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[45]  Daniel Moldt,et al.  A Proposal for Structuring Petri Net-Based Agent Interaction Protocols , 2003, ICATPN.

[46]  Munindar P. Singh,et al.  Reasoning about Commitments in the Event Calculus: An Approach for Specifying and Executing Protocols , 2004, Annals of Mathematics and Artificial Intelligence.

[47]  Roberto Pirrone,et al.  AI*IA 2011: Artificial Intelligence Around Man and Beyond - XIIth International Conference of the Italian Association for Artificial Intelligence, Palermo, Italy, September 15-17, 2011. Proceedings , 2011, AI*IA.

[48]  Iyad Rahwan,et al.  Argumentation in Multi-Agent Systems , 2011, Lecture Notes in Computer Science.

[49]  Andrea Omicini,et al.  Declarative Agent Languages and Technologies III , 2005, Lecture Notes in Computer Science.

[50]  Michael N. Huhns,et al.  Multiagent systems and societies of agents , 1999 .

[51]  Carlos José Pereira de Lucena,et al.  A UML based approach for modeling and implementing multi-agent systems , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[52]  Wil M. P. van der Aalst,et al.  Applications and Theory of Petri Nets 2003 , 2003, Lecture Notes in Computer Science.

[53]  Philippe Mathieu,et al.  Interaction-Oriented Agent Simulations: From Theory to Implementation , 2008, ECAI.

[54]  Scott A. DeLoach,et al.  An Agent-Environment Interaction Model , 2006, AOSE.

[55]  Cristina Baroglio,et al.  2COMM: A Commitment-based MAS Architecture , 2013, WOA@AI*IA.

[56]  Graçaliz Pereira Dimuro,et al.  A Dialogic Dimension for the MOISE+ Organizational Model , 2010, MALLOW.

[57]  Flavien Balbo,et al.  Controlling Multi-Party Interaction within Normative Multi-Agent Organizations , 2010, MALLOW.

[58]  Fabien Michel,et al.  Environments for Multi-Agent Systems III , 2008 .

[59]  Andrea Omicini,et al.  Argumentation and Artifact for Dialogue Support , 2009, ArgMAS.

[60]  Peter McBurney,et al.  On illegal composition of first-class agent interaction protocols , 2008, ACSC.

[61]  Munindar P. Singh,et al.  A Modular Action Description Language for Protocol Composition , 2007, AAAI.