A Simulation Framework for Heterogeneous Agents

We introduce a generic simulation framework suitable for agent-based simulations featuring the support of heterogeneous agents, hierarchical scheduling, and flexible specification of design parameters. One key aspect of this framework is the design specification: we use a format based on the Extendible Markup Language (XML) that is simple-structured yet still enables the design of flexible models. Another issue in agent-based simulations, especially when ready-made components are used, is the heterogeneity arising from both the agents' implementations and the underlying platforms. To tackle such obstacles, we introduce a wrapper technique for mapping the functionality of agents living in an interpreter-based environment to a standardized JAVA interface, thus facilitating the task for any control mechanism (like a simulation manager) because it has to handle only one set of commands for all agents involved. Again, this mapping is made by an XML-based definition format. We demonstrate the technique by applying it to a simple sample simulation of two mass marketing firms operating in an artificial consumer environment.

[1]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[2]  D. Krahl,et al.  The Extend simulation environment , 2000, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[3]  Hendrik Richter,et al.  Toward a standard process: the use of UML for designing simulation models , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[4]  Nicholas R. Jennings,et al.  ARCHON: framework for intelligent cooperation , 1994 .

[5]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[6]  Hyacinth S. Nwana,et al.  ZEUS: a toolkit and approach for building distributed multi-agent systems , 1999, AGENTS '99.

[7]  David Krahl Extend: the Extend simulation environment , 2002, WSC '02.

[8]  Christian Buchta,et al.  SIMSEG/ACM A Simulation Environment for Artificial Consumer Markets , 2001 .

[9]  Nelson Minar,et al.  The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations , 1996 .

[10]  Keith S. Decker,et al.  Task environment centered simulation , 1998 .

[11]  Linda F. Wilson,et al.  An agent-based framework for linking distributed simulations , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[12]  Richard A. Kilgore Silk, Java and object-oriented simulation , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[13]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.