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.
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.
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.
XML (2000). ExtensibleMarkup Language (XML), 1.0 (2nd Edition).WorldWideWeb Consortium, http://www.w3.org.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1026150300999