Abstract
Agent-based modeling and simulation (ABMS) became an attractive and efficient way to model large-scale complex systems. The use of models always raises the question whether the model is correctly encoded (verification) and accurately represents the real system (validation). However, achieving a sufficiently credible agent-based simulation (ABS) model is still difficult due to weak verification, validation and testing (VV&T) techniques. Moreover, there is no comprehensive and integrated toolkit for VV&T of ABS models that demonstrates that inaccuracies exist and/or which reveals the existing errors in the model. Based on this observation, we designed and developed RatKit: a toolkit for ABS models to conduct VV&T. RatKit facilitates the VV&T process of ABMS by providing an integrated environment that allows repeatable and automated execution of ABS tests. This paper presents RatKit in detail and demonstrates its effectiveness by showing its applicability on a simple well-known case study: predator - prey.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
JUnit. http://www.junit.org (Accessed: July 2014).
- 2.
RatKit4Repast http://code.google.com/p/ratkit (Accessed: September 2014).
References
Balci, O.: Validation, verification, and testing techniques throughout the life cycle of a simulation study. In: WSC 1994, pp. 215–220 (1994)
Balci, O.: Principles and techniques of simulation validation, verification, and testing. In: WSC 1995, pp. 147–154. IEEE Computer Society (1995)
Love, G., Back, G.: Model verification and validation for rapidly developed simulation models: balancing cost and theory. In: Proceedings of the 18th International Conference of the System Dynamics Society (2000)
Wilensky, U.: NetLogo Wolf Sheep Predation model. Center for Connected Learning and Computer-Based Modeling (1997)
Calvez, B., Hutzler, G.: Automatic tuning of agent-based models using genetic algorithms. In: Sichman, J.S., Antunes, L. (eds.) MABS 2005. LNCS (LNAI), vol. 3891, pp. 41–57. Springer, Heidelberg (2006)
Gürcan, O., Türker, K.S., Mano, J., Bernon, C., Dikenelli, O., Glize, P.: Mimicking human neuronal pathways in silico: an emergent model on the effective connectivity. J. Comput. Neurosci. 36, 235–257 (2013)
Grimm, V., Revilla, E., Berger, U., Jeltsch, W.M., Railsback, S.: Pattern-oriented modeling of agent-based complex systems: lessons from ecology. Science 310, 987–991 (2005)
Epstein, J.M.: Agent-based computational models and generative social science. In: Generative Social Science Studies in Agent-Based Computational Modeling. Princeton University Press, Princeton (2007)
Niazi, M.A., Hussain, A.: Agent-based computing from multi-agent systems to agent-based models: a visual survey. Scientometrics 89, 479–499 (2011). Springer
Niazi, M.A., Hussain, A.: A novel agent-based simulation framework for sensing in complex adaptive environments. IEEE Sens. J. 11(2), 404–412 (2011)
De Wolf, T., Holvoet, T.: Emergence versus self-organisation: different concepts but promising when combined. In: Brueckner, S.A., Di Marzo Serugendo, G., Karageorgos, A., Nagpal, R. (eds.) ESOA 2005. LNCS (LNAI), vol. 3464, pp. 1–15. Springer, Heidelberg (2005)
Sargent, R.G.: Verification and validation of simulation models. In: WSC 2005, pp. 130–143 (2005)
Terano, T.: Exploring the vast parameter space of multi-agent based simulation. In: Antunes, L., Takadama, K. (eds.) MABS 2006. LNCS (LNAI), vol. 4442, pp. 1–14. Springer, Heidelberg (2007)
Klügl, F.: A validation methodology for agent-based simulations. In: Proceedings of the 2008 ACM Symposium on Applied Computing, SAC 2008, pp. 39–43. ACM (2008)
Niazi, M.A., Hussain, A., Kolberg, M.: Verification and validation of agent-based simulation using the VOMAS approach. In: MAS&S at Multi-Agent Logics, Languages, and Organisations Federated Workshops (MALLOW), vol. 494 (2009)
Xing, P., Lees, M., Nan, H., Viswanthatn, T.V.: Validation of agent-based simulation through human computation: an example of crowd simulation. In: Villatoro, D., Sabater-Mir, J., Sichman, J.S. (eds.) MABS 2011. LNCS, vol. 7124, pp. 90–102. Springer, Heidelberg (2012)
Railsback, S.F., Grimm, V.: Agent-Based and Individual-Based Modeling: A Practical Introduction. Princeton University Press, Princeton (2011)
Gürcan, O., Dikenelli, O., Bernon, C.: A generic testing framework for agent-based simulation models. J. Simul. 7, 183–201 (2013)
Wright, C.J., McMinn, P., Gallardo, J.: Testing Multi-Agent Based Simulations using MASTER (2012)
Balci, O.: Golden rules of verification, validation, testing, and certification of modeling and simulation applications. SCS M&S Magazine (2010)
Beck, K.: Test-Driven Development by Example. Addison Wesley, Vaseem (2003)
Gürcan, O., Dikenelli, O., Bernon, C.: Towards a generic testing framework for agent-based simulation models. In: MAS&S 2011, pp. 637–644 (2011)
North, M.J., T.R. Howe, N.T. Collier, Vos, R.J.: The Repast Simphony Runtime System, Argonne National Laboratory (2005)
Soyez, J.-B., Morvan, G., Dupont, D., Merzouki, R.: A methodology to engineer and validate dynamic multi-level multi-agent based simulations. In: Giardini, F., Amblard, F. (eds.) MABS 2012. LNCS, vol. 7838, pp. 130–142. Springer, Heidelberg (2013)
Drogoul, A., Amouroux, E., Caillou, P., Gaudou, B., Grignard, A., Marilleau, N., Taillandier, P., Vavasseur, M., Vo, D.-A., Zucker, J.-D.: GAMA: a spatially explicit, multi-level, agent-based modeling and simulation platform. In: Demazeau, Y., Ishida, T., Corchado, J.M., Bajo, J. (eds.) PAAMS 2013. LNCS, vol. 7879, pp. 271–274. Springer, Heidelberg (2013)
Burstein, I.: Practical Software Testing. Springer, New York (2003)
Thacker, B.H., Doebling, S. W., Hemez, F.M., Anderson, M.C., Pepin, J.E., Rodriguez, E.A.: Concepts of model verification and validation. Technical report, Los Alamos National Lab., Los Alamos, NM, US (2004)
Stasser, G.: Computer simulation as a research tool: the DISCUSS model of group decision making. J. Exp. Soc. Psychol. 24(5), 393–422 (1988). ISSN 0022-1031. http://dx.doi.org/10.1016/0022-1031(88)90028-5
Carley, K.M.: Validating computational models (1996)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Çakırlar, İ., Gürcan, Ö., Dikenelli, O., Bora, Ş. (2015). RatKit: Repeatable Automated Testing Toolkit for Agent-Based Modeling and Simulation. In: Grimaldo, F., Norling, E. (eds) Multi-Agent-Based Simulation XV. MABS 2014. Lecture Notes in Computer Science(), vol 9002. Springer, Cham. https://doi.org/10.1007/978-3-319-14627-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-14627-0_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14626-3
Online ISBN: 978-3-319-14627-0
eBook Packages: Computer ScienceComputer Science (R0)