Printed in the United Kingdom Environments for Multiagent Systems

There is a growing awareness in the multiagent systems research community that the environment plays a prominent role in multiagent systems. Originating from research on behavior-based agent systems and situated multiagent systems, the importance of the environment is now gradually been accepted in the multiagent system community in general. In this paper, we put forward the environment as a first-order abstraction in multiagent systems. This position is motivated by the fact that several aspects of multiagent systems that conceptually do not belong to agents themselves should not be assigned to, or hosted inside the agents. Examples are infrastructure for communication, the topology of a spatial domain or support for the action model. These and other aspects should be considered explicitly. The environment is the natural candidate to encapsulate these aspects. We elaborate on environment engineering, and we illustrate how the environment plays a central role in a real-world multiagent system application.

[1]  Hein Meling,et al.  Anthill: a framework for the development of agent-based peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[2]  Franco Zambonelli,et al.  Programming pervasive and mobile computing applications with the TOTA middleware , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[3]  Guy Theraulaz,et al.  Routing in Telecommunications Networks with Ant-Like Agents , 1999, IATA.

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

[5]  Julie A. Adams,et al.  Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , 2001, AI Mag..

[6]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

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

[8]  Andrea Omicini,et al.  Activity Theory as a Framework for MAS Coordination , 2002, ESAW.

[9]  Danny Weyns,et al.  TOWARDS ACTIVE PERCEPTION IN SITUATED MULTI-AGENT SYSTEMS , 2004, Appl. Artif. Intell..

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

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

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

[13]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

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

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

[16]  Danny Weyns,et al.  Exploiting a Virtual Environment in a Real-World Application , 2005, E4MAS.

[17]  H. Van Dyke Parunak,et al.  ANTS in the Supply Chain , 1999 .

[18]  R. Conte,et al.  Cognitive and social action , 1995 .

[19]  Farhad Arbab,et al.  Coordination Models and Languages , 1998, Adv. Comput..

[20]  Tom Holvoet,et al.  Views: customizable abstractions for contextaware applications in MANETs , 2005, ACM SIGSOFT Softw. Eng. Notes.

[21]  Gauthier Picard,et al.  ADELFE: A Methodology for Adaptive Multi-agent Systems Engineering , 2002, ESAW.

[22]  Pattie Maes,et al.  Modeling Adaptive Autonomous Agents , 1993, Artificial Life.

[23]  Von-Wun Soo,et al.  From Reality to Mind: A Cognitive Middle Layer of Environment Concepts for Believable Agents , 2004, E4MAS.

[24]  Andrea Omicini,et al.  SODA: Societies and Infrastructures in the Analysis and Design of Agent-Based Systems , 2000, AOSE.

[25]  Shinichi Honiden,et al.  Oversensing with a softbody in the environment - Another dimension of observation , 2005 .

[26]  Andrea Omicini,et al.  Agent Coordination Context: From Theory to Practice∗ , 2004 .

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

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

[29]  Michael Winikoff,et al.  Prometheus: a methodology for developing intelligent agents , 2002, AAMAS '02.

[30]  Danny Weyns,et al.  Architectural design of a distributed application with autonomic quality requirements , 2005, ACM SIGSOFT Softw. Eng. Notes.

[31]  Stefania Bandini,et al.  A Spatially Dependent Communication Model for Ubiquitous Systems , 2004, E4MAS.

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

[33]  R. A. Brooks,et al.  Intelligence without Representation , 1991, Artif. Intell..

[34]  H. Van Dyke Parunak,et al.  Modeling Agents and Their Environment , 2002, AOSE.

[35]  Danny Weyns,et al.  A Formal Model for Situated Multi-Agent Systems , 2004, Fundam. Informaticae.

[36]  Andrea Omicini,et al.  "Exhibitionists" and "Voyeurs" Do It Better: A Shared Environment for Flexible Coordination with Tacit Messages , 2004, E4MAS.

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

[38]  Fausto Giunchiglia,et al.  The tropos software development methodology: processes, models and diagrams , 2002, AAMAS '02.

[39]  H. Van Dyke Parunak,et al.  The AARIA agent architecture: From manufacturing requirements to agent-based system design , 2001, Integr. Comput. Aided Eng..

[40]  Danny Weyns,et al.  Environments for multiagent systems: Beyond infrastructure , 2005 .

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