An Interface for Agent-Environment Interaction

Agents act and perceive in shared environments where they are situated. Although there are many environments for agents --- ranging from testbeds to commercial applications --- such environments have not been widely used because of the difficulty of interfacing agents with those environments. A more generic approach for connecting agents to environments would be beneficial for several reasons. It would facilitate reuse, comparison, the development of truly heterogeneous agent systems, and increase our understanding of the issues involved in the design of agent-environment interaction. To this end, we have designed and developed a generic environment interface standard. Our design has been guided by existing agent programming platforms. These platforms are not only suitable for developing agents but also already provide some support for connecting agents to environments. The interface standard itself is generic, however, and does not commit to any specific platform features. The interface proposal has been implemented and evaluated in a number of agent platforms. We aim at a de facto standard that might become an actual standard in the near future.

[1]  Rudolf Kadlec,et al.  Towards Fast Prototyping of IVAs Behavior: Pogamut 2 , 2007, IVA.

[2]  Frank Dignum Agents for games and simulations , 2011, Autonomous Agents and Multi-Agent Systems.

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

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

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

[6]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

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

[8]  Munindar P. Singh,et al.  Architecture for Affective Social Games , 2009, AGS.

[9]  Koen V. Hindriks,et al.  GOAL as a Planning Formalism , 2009, MATES.

[10]  R. Zalila Mili,et al.  Modeling Agent-Environment Interactions in Adaptive MAS , 2008, EEMMAS.

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

[12]  Wouter Pasman,et al.  UNREAL GOAL Bots , 2010 .

[13]  Jürgen Dix,et al.  Agent Contest Competition: 4th Edition , 2008, ProMAS.

[14]  Nikolay Mehandjiev,et al.  Engineering Environment-Mediated Multi-Agent Systems , 2008 .

[15]  Alessandro Ricci,et al.  Implementing Over-Sensing in Heterogeneous Multi-Agent Systems on Top of Artifact-Based Environments , 2009, MATES.

[16]  Mehdi Dastani,et al.  2APL: a practical agent programming language , 2008, Autonomous Agents and Multi-Agent Systems.

[17]  Jean-Pierre Müller,et al.  Towards a Formal Semantics of Event-Based Multi-agent Simulations , 2009, MABS.

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

[19]  Andrew N. Marshall,et al.  Gamebots: A 3D Virtual World Test-Bed For Multi-Agent Research , 2001 .

[20]  Matthias Klusch,et al.  Software agent-based applications, platforms and development kits , 2005 .

[21]  Michael Buro,et al.  Call for AI Research in RTS Games , 2004 .

[22]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[23]  David Stuart Robertson,et al.  Enacting the Distributed Business Workflows Using BPEL4WS on the Multi-agent Platform , 2005, MATES.

[24]  Nuno David,et al.  Multi-Agent-Based Simulation IX, International Workshop, MABS 2008, Estoril, Portugal, May 12-13, 2008, Revised Selected Papers , 2009, mAbs.

[25]  Marc Esteva,et al.  ISLANDER: an electronic institutions editor , 2002, AAMAS '02.

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

[27]  Koen V. Hindriks,et al.  UnrealGoal Bots - Conceptual Design of a Reusable Interface , 2010, AGS.

[28]  Rafael H. Bordini,et al.  Integrating heterogeneous agent programming platforms within artifact-based environments , 2008, AAMAS.

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

[30]  Jürgen Dix,et al.  Agent Contest Competition: 3rd Edition , 2007, PROMAS.