Publication Details

Category Text Publication
Reference Category Journals
DOI 10.18564/jasss.2503
Title (Primary) Facilitating parameter estimation and sensitivity analysis of agent-based models: a cookbook using NetLogo and R
Author Thiele, J.C.; Kurth, W.; Grimm, V.
Source Titel JASSS-The Journal of Artificial Societies and Social Simulation
Year 2014
Department OESA
Volume 17
Issue 3
Page From art. 11
Language englisch
Keywords Parameter Fitting; Sensitivity Analysis; Model Calibration; Agent-Based Model; Inverse Modeling; NetLogo
UFZ wide themes RU5;
Abstract Agent-based models are increasingly used to address questions regarding real-world phenomena and mechanisms; therefore, the calibration of model parameters to certain data sets and patterns is often needed. Furthermore, sensitivity analysis is an important part of the development and analysis of any simulation model. By exploring the sensitivity of model output to changes in parameters, we learn about the relative importance of the various mechanisms represented in the model and how robust the model output is to parameter uncertainty. These insights foster the understanding of models and their use for theory development and applications. Both steps of the model development cycle require massive repetitions of simulation runs with varying parameter values. To facilitate parameter estimation and sensitivity analysis for agent-based modellers, we show how to use a suite of important established methods. Because NetLogo and R are widely used in agent-based modelling and for statistical analyses, we use a simple model implemented in NetLogo as an example, packages in R that implement the respective methods, and the RNetLogo package, which links R and NetLogo. We briefly introduce each method and provide references for further reading. We then list the packages in R that may be used for implementing the methods, provide short code examples demonstrating how the methods can be applied in R, and present and discuss the corresponding outputs. The Supplementary Material includes full, adaptable code samples for using the presented methods with R and NetLogo. Our overall aim is to make agent-based modellers aware of existing methods and tools for parameter estimation and sensitivity analysis and to provide accessible tools for using these methods. In this way, we hope to contribute to establishing an advanced culture of relating agent-based models to data and patterns observed in real systems and to foster rigorous and structured analyses of agent-based models.
Persistent UFZ Identifier https://www.ufz.de/index.php?en=20939&ufzPublicationIdentifier=15012
Thiele, J.C., Kurth, W., Grimm, V. (2014):
Facilitating parameter estimation and sensitivity analysis of agent-based models: a cookbook using NetLogo and R
JASSS 17 (3), art. 11 10.18564/jasss.2503