Skip to main content
Log in

A Simulation Framework for Heterogeneous Agents

  • Published:
Computational Economics Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Buchta, C. and Mazanec, J. (2001). SIMSEG/ACM-a simulation environment for artificial consumer markets. Technical Report, SFB Working Paper Series Nr. 60.

  • Decker, K. (1996). Task environment centered simulation.

  • Genesereth, M.R. and Ketchpel, S.P. (1994). Software agents. Communications of the ACM, 37(7), 48–53.

    Google Scholar 

  • Gulyás, L., Kozsik, T. and Fazekas, S. (2002). The multi-agent modeling language. http://www. syslab.ceu.hu/maml/.

  • Kilgore, R.A. (2000). SILK, JAVA and object-oriented simulation. In Proceedings of the 2000 Winter Simulation Conference, pp. 246–252.

  • Krahl, D. (2000). The extend simulation environment. In Proceedings of the 2000 Winter Simulation Conference, pp. 280–289.

  • Minar, N., Burkhart, R., Langton, C. and Askenazi, M. (1996). The swarm simulation system. A toolkit for building multi-agent simulations. http://www.santafe.edu/projects/swarm/ overview/overview.html.

  • Nwana, H.S., Ndumu, D.T., Lee, L.C. and Collis, J.C. (1999). ZEUS: a toolkit and approach for building distributed multi-agent systems. In O. Etzioni, J.P. Müller and J.M. Bradshaw (eds.), Proceedings of the Third International Conference on Autonomous Agents (Agents'99), Seattle, WA, U.S.A., pp. 360–361, ACM Press.

  • Perriollat, F., Skarek, P. and Varga, L. (1994). Cooperating expert systems in accelerator control-results and CERN's contributions to the ESPRIT-II ARCHON Project. Technical Teport, CERN.

  • Richter, H. and März, L. (2000). Towards a standard process: The use of UML for designing simulation models. In Proceedings of the 2000 Winter Simulation Conference, pp. 394–398.

  • Wilson, L.F., Burroughs, D., Sucharitaves, J. and Kumar, A. (2000). An agent-based framework for linking distributed simulations. In Proceedings of the 2000 Winter Simulation Conference, pp. 1713–1721.

  • Wittig, T., Jennings, N.R., and Mamdani, E.H. (1994). ARCHON-a framework for intelligent cooperation. IEE-BCS Journal of Intelligent Systems Engineering-Special Issue on Real-time Intelligent Systems in ESPRIT, 3(3), 168–179.

    Google Scholar 

  • XML (2000). ExtensibleMarkup Language (XML), 1.0 (2nd Edition).WorldWideWeb Consortium, http://www.w3.org.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Meyer, D., Karatzoglou, A., Leisch, F. et al. A Simulation Framework for Heterogeneous Agents. Computational Economics 22, 285–301 (2003). https://doi.org/10.1023/A:1026150300999

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1026150300999

Navigation