MEDIATING AGENTS' ACTIVITIES IN SITUATED MULTI-AGENT SYSTEMS

Situated multi-agent systems are decentralized software systems that consist of autonomous entities (agents) that have an explicit position in the environment. The emphasis of situated agents is on direct coupling of perception to action, modularization of behavior, and dynamic interaction with the environment. These properties make situated multi-agent systems particularly suitable to deal with highly dynamic operating conditions. To achieve the overall system functionalities and qualities, situated agents have to coordinate their behavior. The agent environment provides a means for agents to share information and coordinate their behavior. Laws embedded in the agent environment allow to mediate the activities of the agents in the system by defining application specific constrains on agents’ activities. In this paper, we declaratively specify the semantics of laws for perception, action, and communication in situated multi-agent systems. We illustrate the use of laws with concrete examples in an automated transportation system that we have developed. Mediation of agents’ activities via the agent environment improves separation of concerns in multi-agent systems and helps to manage complexity, especially in open and pervasive environments.

[1]  Pablo Noriega,et al.  Electronic Institutions: Future Trends and Challenges , 2002, CIA.

[2]  Danny Weyns,et al.  DynCNET: A protocol for flexible task assignment in situated multiagent systems , 2007 .

[3]  Sven A. Brueckner,et al.  RETURN FROM THE ANT SYNTHETIC ECOSYSTEMS FOR MANUFACTURING CONTROL , 2000 .

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

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

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

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

[8]  D. Corkill Blackboard Systems , 1991 .

[9]  Faculteit Ingenieurswetenschappen,et al.  AN ANT-BASED APPROACH FOR SOLVING DYNAMIC CONSTRAINT OPTIMIZATION PROBLEMS , 2006 .

[10]  Ana Paula Rocha,et al.  Virtual Organization Support through Electronic Institutions and Normative Multi-Agent Systems , 2008 .

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

[12]  J. V. Rauff,et al.  Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence , 2005 .

[13]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

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

[15]  Andrea Omicini,et al.  Coordination Infrastructures in the Engineering of Multiagent Systems , 2004 .

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

[17]  Kurt Schelfthout,et al.  Supporting Coordination in Mobile Networks: a Middleware Approach (Ondersteuning van coördinatie in mobiele netwerken door middel van een middleware platform) , 2006 .

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

[19]  Danny Weyns An architecture-centric approach for software engineering with situated multi-agent systems , 2006 .

[20]  Frank Dignum,et al.  Deliberative Normative Agents: Principles and Architecture , 1999, ATAL.

[21]  Franco Zambonelli,et al.  Field-based coordination for pervasive multiagent systems , 2010, Springer series on agent technology.

[22]  Ken Arnold,et al.  JavaSpaces¿ Principles, Patterns, and Practice , 1999 .

[23]  Agostino Poggi,et al.  Multiagent Systems , 2006, Intelligenza Artificiale.

[24]  Natalie Mariano,et al.  Jade , 2010, Annals of Internal Medicine.

[25]  Roberto Gorrieri,et al.  Coordination Models: A Guided Tour , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[26]  P.-P. Grasse La reconstruction du nid et les coordinations interindividuelles chezBellicositermes natalensis etCubitermes sp. la théorie de la stigmergie: Essai d'interprétation du comportement des termites constructeurs , 1959, Insectes Sociaux.

[27]  Mark Weiser The computer for the 21st century , 1991 .

[28]  Danny Weyns,et al.  Decentralized control of E'GV transportation systems , 2005, AAMAS '05.

[29]  Victoria Ungureanu,et al.  Law-governed interaction: a coordination and control mechanism for heterogeneous distributed systems , 2000, TSEM.

[30]  H. P Nii,et al.  Blackboard Systems , 1986 .

[31]  Amitava Mukherjee,et al.  Pervasive Computing: A Paradigm for the 21st Century , 2003, Computer.

[32]  Danny Weyns,et al.  From Reactive Robotics to Situated Multiagent Systems: A Historical Perspective on the Role of Environment in Multiagent Systems , 2005, ESAW.

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

[34]  Amy L. Murphy,et al.  A Declarative Approach to Agent-Centered Context-Aware Computing in Ad Hoc Wireless Environments , 2002, SELMAS.

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

[36]  H. Van Dyke Parunak,et al.  "Go to the ant": Engineering principles from natural multi-agent systems , 1997, Ann. Oper. Res..

[37]  Boi Faltings,et al.  Distributed Constraint Programming , 2006, Handbook of Constraint Programming.

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

[39]  Jacques Ferber,et al.  Environments for Multiagent Systems State-of-the-Art and Research Challenges , 2004, E4MAS.

[40]  Amy L. Murphy,et al.  LIME: a middleware for physical and logical mobility , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[41]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[42]  J. Ferber,et al.  Influences and Reaction : a Model of Situated Multiagent Systems , 2001 .

[43]  Wamberto Weber Vasconcelos,et al.  Logic-Based Electronic Institutions , 2003, DALT.

[44]  Sven Brückner Return from the ant , 2000 .

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

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