Integrating interaction with agents, environment, and organisation in JaCaMo

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 among agents, some problems are better modelled when the interaction exploits the synergy with agents, environment, and organisation. In this paper, the interaction is conceived as a first-class abstraction considering the other MAS components, like the organisation and the environment. The main aim is to exploit the synergy among the interaction and the other MAS components, where a MAS developer benefits from the advantages of specifying, developing, and executing the interaction component as a first-class abstraction. The paper presents a conceptual model for the interaction component, a language to define the interaction, the integration of the interaction component into the JaCaMo platform, and an evaluation of its benefits and drawbacks.

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

[2]  Felipe Meneguzzi,et al.  Towards Planning Uncertain Commitment Protocols , 2015, AAMAS.

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

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

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

[6]  Munindar P. Singh,et al.  Evolving protocols and agents in multiagent systems , 2013, AAMAS.

[7]  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..

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

[9]  Olivier Boissier,et al.  Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels , 2007, Int. J. Agent Oriented Softw. Eng..

[10]  Roberto Micalizio,et al.  Leveraging commitments and goals in agent interaction , 2015, CILC.

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

[12]  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.

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

[14]  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..

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

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

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

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

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

[20]  Jomi Fred Hübner,et al.  The Interaction as an Integration Component for the JaCaMo Platform , 2014, EMAS@AAMAS.

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

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

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

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

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

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

[27]  Alessandro Ricci,et al.  Environment programming in multi-agent systems: an artifact-based perspective , 2011, Autonomous Agents and Multi-Agent Systems.

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

[29]  George A. Vouros,et al.  Engineering Societies in the Agents World VIII, 8th International Workshop, ESAW 2007, Athens, Greece, October 22-24, 2007, Revised Selected Papers , 2008, ESAW.

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

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

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

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

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

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

[36]  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.

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

[38]  David J. Lillis,et al.  Internalising Interaction Protocols as First-Class Programming Elements in Multi Agent Systems , 2017, ArXiv.

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

[40]  Olivier Boissier,et al.  Moïse : Un modèle organisationnel pour la conception de systèmes multi-agents , 1998, JFIADSMA.

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

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

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