HLA_AGENT: Distributed Simulation of Agent-Based Systems with HLA

  • Michael Lees
  • Brian Logan
  • Ton Oguara
  • Georgios Theodoropoulos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3038)


In this paper we describe hla_agent, a tool for the distributed simulation of agent-based systems, which integrates the sim_agent agent toolkit and the High Level Architecture (HLA) simulator interoperability framework. Using a simple Tileworld scenario as an example, we show how the HLA can be used to flexibly distribute a sim_agent simulation with different agents being simulated on different machines. The distribution is transparent in the sense that the existing sim_agent code runs unmodified and the agents are unaware that other parts of the simulation are running remotely. We present some preliminary experimental results which illustrate the performance of hla_agent on a Linux cluster running a distributed version of Tileworld and compare this with the original (non-distributed) sim_agent version.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Durfee, E.H., Montgomery, T.A.: MICE: A flexible testbed for intelligent coordination experiements. In: Proceedings of the Ninth Distributed Artificial IntelligenceWorkshop, pp. 25–40 (1989)Google Scholar
  2. 2.
    Pollack, M.E., Ringuette, M.: Introducing the Tileworld: Experimentally evaluating agent architectures. In: National Conference on Artificial Intelligence, pp. 183–189 (1990)Google Scholar
  3. 3.
    Atkin, S.M., Westbrook, D.L., Cohen, P.R., Jorstad, G.D.: AFS and HAC: Domain general agent simulation and control. In: Baxter, J., Logan, B. (eds.) Software Tools for Developing Agents: Papers from the 1998 Workshop, pp. 89–96. AAAI Press, Menlo Park (1998), Technical Report WS– 98–10Google Scholar
  4. 4.
    Sloman, A., Poli, R.: sim agent: A toolkit for exploring agent designs. In: Tambe, M., Müller, J., Wooldridge, M.J. (eds.) IJCAI-WS 1995 and ATAL 1995. LNCS, vol. 1037, pp. 392–407. Springer, Heidelberg (1996)Google Scholar
  5. 5.
    Anderson, J.: A generic distributed simulation system for intelligent agent design and evaluation. In: Sarjoughian, H.S., Cellier, F.E., Marefat, M.M., Rozenblit, J.W. (eds.) Proceedings of the Tenth Conference on AI, Simulation and Planning, AIS-2000, Society for Computer Simulation International, pp. 36–44 (2000)Google Scholar
  6. 6.
    Schattenberg, B., Uhrmacher, A.M.: Planning agents in JAMES. Proceedings of the IEEE 89, 158–173 (2001)CrossRefGoogle Scholar
  7. 7.
    Kuhl, F., Weatherly, R., Dahmann, J.: Creating Computer Simulation Systems: An Introduction to the High Level Architecture. Prentice-Hall, Englewood Cliffs (1999)Google Scholar
  8. 8.
    Sloman, A., Logan, B.: Building cognitively rich agents using the sim agent toolkit. Communications of the ACM 42, 71–77 (1999)CrossRefGoogle Scholar
  9. 9.
    Ephrati, E., Pollack, M., Ur, S.: Deriving multi-agent coordination through filtering strategies. In: Mellish, C. (ed.) Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, pp. 679–685. Morgan Kaufmann, San Francisco (1995)Google Scholar
  10. 10.
    Lees, M., Logan, B., Oguara, T., Theodoropoulos, G.: Simulating agent-based systems with HLA: The case of SIM AGENT – Part II. In: Proceedings of the 2003 European Simulation Interoperability Workshop, European Office of Aerospace R&D, Simulation Interoperability Standards Organisation and Society for Computer Simulation International (2003)Google Scholar
  11. 11.
    Minson, R., Theodoropoulos, G.: Distributing RePast agent-based simulations with HLA. In: Proceedings of the 2004 European Simulation Interoperability Workshop, Edinburgh, Simulation Interoperability Standards Organisation and Society for Computer Simulation International (2004) (to appear)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Michael Lees
    • 1
  • Brian Logan
    • 1
  • Ton Oguara
    • 2
  • Georgios Theodoropoulos
    • 2
  1. 1.School of Computer Science and ITUniversity of NottinghamUK
  2. 2.School of Computer ScienceUniversity of BirminghamUK

Personalised recommendations