Coordinating activities and change: An event-driven architecture for situated MAS

Agent activities and environment change are what make things happen in a multi-agent system (MAS). Complexity in a MAS comes from non-trivial dependencies between activities (social interaction), and between activities and environment change (situated interaction). As they are used to manage social (agent-agent) dependencies, coordination artefacts could also be used to govern situated (agent-environment) dependencies.Along this line, in this paper we propose an event-driven architecture for complex MAS that exploits coordination to handle all sorts of dependencies in a uniform way. We first motivate the underlying meta-model and put some well-known agent-based frameworks in perspective, then we discuss its general articulation along with its reification within the TuCSoN coordination middleware.

[1]  Andrea Omicini,et al.  Objective versus Subjective Coordination in the Engineering of Agent Systems , 2003, AgentLink.

[2]  Klaus Moessner,et al.  Enabling smart cities through a cognitive management framework for the internet of things , 2013, IEEE Communications Magazine.

[3]  Franco Zambonelli,et al.  Coordination of Internet Agents , 2001, Springer Berlin Heidelberg.

[4]  OmiciniAndrea,et al.  INFRASTRUCTURE FOR RBAC-MAS , 2007 .

[5]  Franco Zambonelli,et al.  Multiagent System Engineering: The Coordination Viewpoint , 1999, ATAL.

[6]  Jiqiang Zhai,et al.  Design and Implementation , 2011 .

[7]  Andrea Omicini,et al.  Situated tuple centres in ReSpecT , 2009, SAC '09.

[8]  Giovanni Rimassa,et al.  MULTI-AGENT INFRASTRUCTURES FOR OBJECTIVE AND SUBJECTIVE COORDINATION , 2004, Appl. Artif. Intell..

[9]  Andrea Omicini,et al.  CArtA gO : A Framework for Prototyping Artifact-Based Environments in MAS , 2006, E4MAS.

[10]  Lucy Suchman Plans and situated actions: the problem of human-machine communication , 1987 .

[11]  Andrea Omicini,et al.  Coordination artifacts: environment-based coordination for intelligent agents , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[12]  Rodney A. Brooks,et al.  Achieving Artificial Intelligence through Building Robots , 1986 .

[13]  Andrea Omicini,et al.  Event-Driven Programming for Situated MAS with ReSpecT Tuple Centres , 2013, MATES.

[14]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[15]  Zhichang Qi,et al.  SADE: A Development Environment for Adaptive Multi-Agent Systems , 2009, PRIMA.

[16]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[17]  Andrea Omicini,et al.  Environment as a first class abstraction in multiagent systems , 2007, Autonomous Agents and Multi-Agent Systems.

[18]  Michael Schumacher,et al.  Objective Coordination in Multi-Agent System Engineering , 2001, Lecture Notes in Computer Science.

[19]  Andrea Omicini,et al.  Coordination as a Service , 2006, Fundam. Informaticae.

[20]  Amy L. Murphy,et al.  LIME: Linda meets mobility , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[21]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[22]  Andrea Omicini,et al.  Coordination for Situated MAS: Towards an Event-driven Architecture , 2013, PNSE+ModPE.

[23]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[24]  Franco Zambonelli,et al.  Coordination for Internet Application Development , 1999, Autonomous Agents and Multi-Agent Systems.

[25]  Andrea Omicini,et al.  Agents Writing on Walls: Cognitive Stigmergy and Beyond , 2012 .

[26]  Walter Van de Velde,et al.  Agents Breaking Away , 1996, Lecture Notes in Computer Science.

[27]  Franco Zambonelli,et al.  MAS as Complex Systems: A View on the Role of Declarative Approaches , 2003, DALT.

[28]  Andrea Omicini,et al.  From tuple spaces to tuple centres , 2001, Sci. Comput. Program..

[29]  Adam Cheyer,et al.  The Open Agent Architecture , 1997, Autonomous Agents and Multi-Agent Systems.

[30]  Leon Sterling,et al.  Declarative Agent Languages and Technologies , 2003, Lecture Notes in Computer Science.

[31]  Giancarlo Fortino,et al.  Using event-driven lightweight DSC-based agents for MAS modelling , 2010, Int. J. Agent Oriented Softw. Eng..

[32]  Danny Weyns,et al.  Environments in multiagent systems , 2005, The Knowledge Engineering Review.

[33]  Naftaly H. Minsky,et al.  Law-Governed Linda as a Coordination Model , 1994, ECOOP Workshop.

[34]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

[35]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[36]  Nicholas R. Jennings,et al.  Intelligent Agents VI , 2000 .

[37]  Andrea Omicini,et al.  tu Prolog: A Light-Weight Prolog for Internet Applications and Infrastructures , 2001, PADL.

[38]  Chris Hankin,et al.  Coordinatio Languages and Models , 2002, Lecture Notes in Computer Science.

[39]  Andrea Omicini,et al.  INFRASTRUCTURE FOR RBAC-MAS: AN APPROACH BASED ON AGENT COORDINATION CONTEXTS , 2007, Appl. Artif. Intell..

[40]  Dipti Srinivasan,et al.  An Introduction to Multi-Agent Systems , 2010 .

[41]  Andrea Omicini,et al.  Towards a Notion of Agent Coordination Context , 2020, Process Coordination and Ubiquitous Computing.

[42]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[43]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[44]  Franco Zambonelli,et al.  Challenges and Research Directions in Agent-Oriented Software Engineering , 2004, Autonomous Agents and Multi-Agent Systems.

[45]  Andrea Omicini,et al.  Distributed Workflow upon Linkable Coordination Artifacts , 2006, COORDINATION.

[46]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[47]  Peter Wegner,et al.  Why interaction is more powerful than algorithms , 1997, CACM.

[48]  Yves Demazeau,et al.  Reactive Agent Mechanisms for Manufacturing Process Control , 2007, 2007 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Workshops.

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

[50]  Andrea Omicini,et al.  Space-aware Coordination in ReSpecT , 2013, WOA@AI*IA.

[51]  Cristiano Castelfranchi,et al.  Modeling Social Action for AI Agents , 1997, IJCAI.

[52]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[53]  Andrea Omicini,et al.  Agents, Intelligence and Tools , 2009, Artificial Intelligence: An International Perspective.

[54]  Andrea Omicini,et al.  Formal ReSpecT in the A&A Perspective , 2007, FOCLASA.

[55]  B. Nardi Context and consciousness: activity theory and human-computer interaction , 1995 .

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

[57]  Colin G. Ellard,et al.  Context and consciousness , 1995, Behavioral and Brain Sciences.

[58]  Paolo Ciancarini,et al.  Coordination models and languages as software integrators , 1996, CSUR.

[59]  Michael Schumacher Objective Coordination in Multi-Agent System Engineering: Design and Implementation , 2001 .

[60]  Franco Zambonelli,et al.  Self-aware Pervasive Service Ecosystems , 2011, FET.

[61]  Michael Wooldridge,et al.  Introduction to Multi-Agent Systems , 2016 .

[62]  Andrea Omicini,et al.  The A&AProgramming Model and Technology for Developing Agent Environments in MAS , 2007, PROMAS.

[63]  Peter Wegner,et al.  Coordination as Comstrainted Interaction (Extended Abstract) , 1996, International Conference on Coordination Models and Languages.

[64]  Andrea Omicini,et al.  TuCSoN on Cloud: An Event-Driven Architecture for Embodied / Disembodied Coordination , 2013, ICA3PP.