Streamlining Simulation Experiments with Agent-Based Models in Demography
Authored by Jakub Bijak, Oliver Reinhardt, Jason D Hilton, Tom Warnke, Adelinde M Uhrmacher
Date Published: 2018
DOI: 10.18564/jasss.3784
Sponsors:
German Research Foundation (Deutsche Forschungsgemeinschaft, DFG)
European Research Council (ERC)
United Kingdom Engineering and Physical Sciences Research Council (EPSRC)
Platforms:
Java
ML3
Model Documentation:
Other Narrative
Pseudocode
Model Code URLs:
Model code not found
Abstract
In the last decade, the uptake of agent-based modeling in demography and
other population sciences has been slowly increasing. Still, in such
areas, where traditional data-driven, statistical approaches prevail,
the hypothesis-driven design of agent-based models leads to questioning
the validity of these models. Consequently, suitable means to increase
the confidence into models and simulation results are required. To that
end, explicit, replicable simulation experiments play a central role in
model design and validation. However, the analysis of more complex
models implies executing various experiments, each of which combines
various methods. To streamline these experimentation processes a
flexible computational simulation environment is necessary. With a new
binding between SESSL-an internal domain-specific language for
simulation experiments - and ML3 - a simulator for linked lives designed
specifically for agent-based demographic models - we cater for these
objectives and provide a powerful simulation tool. The proposed approach
can serve as a foundation for current efforts of employing advanced and
statistical model analysis of agent-based demographic models, as part of
a wider process of iterative model building. We demonstrate its
potential in specifying and executing different experiments with a
simple model of return migration and a more complex model of social
care.
Tags
Agent-based modeling
Migration
behavior
networks
Optimization
Demography
Decision-Making
population
meta-modeling
Science
Choice
Wedding-ring
Output
Social-interaction
Simulation experimentation