Page 140 -
P. 140
7 Checking Simulations: Detecting and Avoiding Errors and Artefacts 137
framework we have identified the different types of errors and artefacts that may
occur in each of the stages of the modelling process. Finally, we have proposed
several activities that can be conducted to avoid each type of error or artefact.
Some of these activities include repetition of experiments in different platforms,
reimplementation of the code in different programming languages, reformulation
of the conceptual model using different modelling paradigms, and mathematical
analyses of simplified versions or particular cases of the model. Conducting these
activities will surely increase our understanding of a particular simulation model.
Acknowledgements The authors have benefited from the financial support of the Spanish
Ministry of Education and Science (projects CSD2010-00034, DPI2004-06590, DPI2005-05676,
and TIN2008-06464-C03-02) and of the Junta de Castilla y León (projects BU034A08 and
VA006B09). We are also very grateful to Nick Gotts, Gary Polhill, Bruce Edmonds, and Cesáreo
Hernández for many discussions on the philosophy of modelling.
Further Reading
Gilbert (2007) provides an excellent basic introduction to agent-based modelling.
Chapter 4 summarises the different stages involved in an agent-based modelling
project, including verification and validation. The paper entitled “Some myths and
common errors in simulation experiments” (Schmeiser 2001) discusses briefly some
of the most common errors found in simulation from a probabilistic and statistical
perspective. The approach is not focused specifically on agent-based modelling but
on simulation in general. Yilmaz (2006) presents an analysis of the life cycle of a
simulation study and proposes a process-centric perspective for the validation and
verification of agent-based computational organisation models. An antecedent of
this chapter can be found in Galán et al. (2009). Finally, Chap. 9 in this volume
(David et al. 2017) discusses validation in detail.
References
Axelrod, R. M. (1997a). Advancing the art of simulation in the social sciences. In R. Conte, R.
Hegselmann, & P. Terna (Eds.), Simulating social phenomena. (Lecture Notes in Economics
and Mathematical Systems, 456) (pp. 21–40). Berlin: Springer.
Axelrod, R. M. (1997b). The dissemination of culture: A model with local convergence and global
polarization. Journal of Conflict Resolution, 41(2), 203–226.
Axtell, R. L. (2000). Why agents? On the varied motivations for agent computing in the
social sciences. In C. M. Macal & D. Sallach (Eds.), Proceedings of the workshop on
agent simulation: applications, models, and tools (pp. 3–24). Argonne National Laboratory:
Argonne, IL.
Axtell, R. L., & Epstein, J. M. (1994). Agent based modeling: Understanding our creations. The
Bulletin of the Santa Fe Institute, 1994, 28–32.