Skip to main content

A Spatio-Temporal Multiagent Simulation Framework for Reusing Agents in Different Kinds of Scenarios

  • Conference paper
  • First Online:
Multiagent System Technologies (MATES 2015)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9433))

Included in the following conference series:

  • 774 Accesses

Abstract

In this paper a spatio-temporal simulation framework for multiagent systems is introduced. Its fundamental idea consists in the possibility to develop agents that can be easily deployed in different kinds of scenarios without adapting the agents’ percepts, actions or communication model to a specific scenario. This can be useful to observe and evaluate agents in the context of various scenarios, e. g. to measure their generality and adaptivity against different kinds of problems. To demonstrate the framework, two different example scenarios are considered that are both simulated with the same simple agent implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Only a small selection will be mentioned here as a brief overview over recent and earlier related approaches.

  2. 2.

    Note that this definition slightly differs from [1] to outline the concept of perspectives more clearly.

  3. 3.

    The edge’s weight is restricted to \(\mathbb {N}\), since the current implementation of the framework is based on both discrete time and space units. For alternative implementations the weight could also be extended to \(\mathbb {R}\).

  4. 4.

    Some attributes are semantically restricted to \(\mathbb {N}\) by nature (e. g. attributes for limiting the number of visit events). Other attributes could also be extended to \(\mathbb {R}\) in alternative implementations of the framework.

  5. 5.

    The project can be downloaded from GitHub: https://github.com/dapel/Abstract Swarm.

  6. 6.

    Note that only the simulation semantics of the graphical modeling language are formalized here, and not the action selection or the communication mechanism of the agents, which will be explained separately in Sects. 3.2 and 3.4.

  7. 7.

    Note that the semantic formalism may appear complicated to the reader, in contrast to the claims made in the beginning about the framework being easy to use. But users usually use the graphical modeling interface and therefore don’t have to deal with the formalism, which serves as a foundation of the simulation algorithm here.

  8. 8.

    Note that the agent model only serves as a simple example and does not necessarily lead to good solutions in the general case. More complex behaviors (e. g. adaptive, learning, knowledge-based or BDI-like agents) could be also implemented using the agent programming interface.

References

  1. Apeldoorn, D.: AbstractSwarm – a generic graphical modeling language for multi-agent systems. In: Klusch, M., Thimm, M., Paprzycki, M. (eds.) MATES 2013. LNCS, vol. 8076, pp. 180–192. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  2. Bordini, R.H., Hübner, J.F.: BDI agent programming in agentspeak using jason (Tutorial Paper). In: Toni, F., Torroni, P. (eds.) CLIMA 2005. LNCS (LNAI), vol. 3900, pp. 143–164. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Cabac, L., Dörges, T., Duvigneau, M., Reese, C., Wester-Ebbinghaus, M.: Models and tools for mulan applications. In: Burkhard, H.-D., Lindemann, G., Verbrugge, R., Varga, L.Z. (eds.) CEEMAS 2007. LNCS (LNAI), vol. 4696, pp. 328–330. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  4. Domschke, W., Scholl, A.: Logistik: Rundreisen und Touren. Oldenbourg Wissenschaftsverlag, München (2010)

    Google Scholar 

  5. Greulich, C., Edelkamp, S., Gath, M.: Agent-based multimodal transport planning in dynamic environments. In: Timm, I.J., Thimm, M. (eds.) KI 2013. LNCS, vol. 8077, pp. 74–85. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  6. Holmgren, J., Davidsson, P., Persson, J.A., Ramstedt, L.: Tapas: a multi-agent-based model for simulation of transport chains. Simul. Model. Pract. Theory 23, 1–18 (2012)

    Article  Google Scholar 

  7. Kimura, T., Sano, T., Hayashida, K., Takeichi, N., Minegishi, Y., Yoshida, Y., Watanabe, H.: Representing crowds with a mulit-agent model. Architectural Plann. Res. 74(636), 371–377 (2009)

    Article  Google Scholar 

  8. Klügl, F.: Sesam: visual programming and participatory simulation for agent-based models. In: Weyns, H., Uhrmacher, A. (eds.) Multi-Agent Systems: Simulation and Applications, pp. 477–508. CRC Press, Boca Raton (2009)

    Chapter  Google Scholar 

  9. Kutschinski, E., Polani, D., Uthmann, T.: Dmarks ii: An agent-based platform for automated trade and its simulation. In: 14. ASIM Workshop Simulation and Artificial Intelligence on Multi-Agent Systems and Individual-Based Simulation. Würzburg, Germany (2000)

    Google Scholar 

  10. Luke, S., Cioffi-Revilla, C., Panait, L., Sullivan, K., Balan, G.: Mason: a multi-agent simulation environment. Simul. Trans. Soc. Model. Simul. Int. 81(7), 517–527 (2005)

    Google Scholar 

  11. Minar, N., Burkhart, R., Langton, C., Askenazi, M.: The swarm simulation system: a toolkit for building multi-agent simulations. Working paper 96–06-042, Santa Fe Institute (1996)

    Google Scholar 

  12. North, M., Collier, N., Ozik, J., Tatara, E., Altaweel, M., Macal, C., Bragen, M., Sydelko, P.: Complex adaptive systems modeling with repast simphony. Complex Adapt. Syst. 1, 3 (2013)

    Article  Google Scholar 

  13. Pinedo, M.: Scheduling: Theory, Algorithms, and Systems. Springer, New York (2012)

    Book  MATH  Google Scholar 

  14. Plotkin, G.D.: A structural approach to operational semantics. J. Logic Algebraic Program. 60–61, 17–139 (2004)

    Google Scholar 

  15. Reisig, W.: Petrinetze: Modellierungstechnik, Analysemethoden. Fallstudien. Vieweg+Teubner, Wiesbaden (2010)

    Book  MATH  Google Scholar 

  16. Sansores, C.E., Reyes, F., Gómez, H.F., Pavón, J., Calderón-Aguilera, L.E.: Biomass: a biological multi-agent simulation system. In: 2011 Federated Conference on Computer Science and Information Systems (FedCSIS 2011), pp. 675–682. IEEE, Szczecin (2012)

    Google Scholar 

  17. Scheuren, S., Stiene, S., Hertzberg, J., Hartanto, R., Reinecke, M.: The problem of spatio-temporally constrained motion planning for cooperative vehicles. In: Proceedings of the 26th Workshop “Planen, Scheduling und Konfigurieren, Entwerfen” (PuK 2011) (2011)

    Google Scholar 

  18. Tisue, S., Wilensky, U.: Netlogo: A simple environment for modeling complexity. In: Proceedings of the Fifth International Conference on Complex Systems (ICCS 2004). Boston (2004)

    Google Scholar 

Download references

Acknowledgements

The author would like to thank Matthias Thimm for constant feedback on this paper. The research leading to these results has received funding from the European Community’s Seventh Framework Programme (FP7/2007-2013), REVEAL (Grant agree number 610928).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daan Apeldoorn .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Apeldoorn, D. (2015). A Spatio-Temporal Multiagent Simulation Framework for Reusing Agents in Different Kinds of Scenarios. In: Müller, J., Ketter, W., Kaminka, G., Wagner, G., Bulling, N. (eds) Multiagent System Technologies . MATES 2015. Lecture Notes in Computer Science(), vol 9433. Springer, Cham. https://doi.org/10.1007/978-3-319-27343-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27343-3_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27342-6

  • Online ISBN: 978-3-319-27343-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics