Advancing Simulation Experimentation Capabilities with Runtime Interventions

Experimentation is a critical capability of simulations that allows one to test different scenarios safely and cost-effectively. In particular, agent-based simulations have been used in experimenting with different policy options to aid decision makers. Highly utilized experimentation methods such as parameter sweeping aim to explore the relationship between the initial parameter values (i.e., input) and simulation results (i.e., outputs). Experimentation, which involves changes of simulation states on-the-fly, is often conducted ad-hoc and entails manual code adjustments which are time consuming and error-prone. In this paper, we present a framework that facilitates intervening in a running simulation to change simulation states in a semi-automated manner so that a simulation user can explore alternative worlds. In our framework, such an intervention is implemented using an injection mechanism. The framework allows the user to weigh different policy options rapidly with minimal effort. We illustrate its use in an urban agent-based model.

[1]  E. Nsoesie,et al.  A systematic review of studies on forecasting the dynamics of influenza outbreaks , 2013, Influenza and other respiratory viruses.

[2]  D. Foley,et al.  The economy needs agent-based modelling , 2009, Nature.

[3]  Alessandro Vespignani,et al.  influenza A(H1N1): a Monte Carlo likelihood analysis based on , 2009 .

[4]  Andrew T. Crooks,et al.  Modeling the emergence of riots: A geosimulation approach , 2017, Comput. Environ. Urban Syst..

[5]  Madhav V. Marathe,et al.  EpiSimdemics: An efficient algorithm for simulating the spread of infectious disease over large realistic social networks , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[6]  Liliana Perez,et al.  An agent-based approach for modeling dynamics of contagious disease spread , 2009, International journal of health geographics.

[7]  Kathleen M. Carley,et al.  BioWar: scalable agent-based model of bioattacks , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[8]  Alison J. Heppenstall,et al.  Crime reduction through simulation: An agent-based model of burglary , 2010, Comput. Environ. Urban Syst..

[9]  Jack P. C. Kleijnen,et al.  An Overview of the Design and Analysis of Simulation Experiments for Sensitivity Analysis , 2005, Eur. J. Oper. Res..

[10]  Richard M. Fujimoto,et al.  Cloning parallel simulations , 2001, TOMC.

[11]  Hamdi Kavak,et al.  Procedural city generation beyond game development , 2018, SIGSPACIAL.

[12]  Donald S Burke,et al.  Policies to reduce influenza in the workplace: impact assessments using an agent-based model. , 2013, American journal of public health.

[13]  Andrew T. Crooks,et al.  An agent-based modeling approach applied to the spread of cholera , 2014, Environ. Model. Softw..

[14]  Winfried Kurth,et al.  Facilitating Parameter Estimation and Sensitivity Analysis of Agent-Based Models: A Cookbook Using NetLogo and 'R' , 2014, J. Artif. Soc. Soc. Simul..

[15]  Madhav V. Marathe,et al.  EpiSimdemics: an efficient algorithm for simulating the spread of infectious disease over large realistic social networks , 2008, HiPC 2008.

[16]  Pejman Rohani,et al.  An Agent-Based Model to study the epidemiological and evolutionary dynamics of Influenza viruses , 2011, BMC Bioinformatics.

[17]  Dhanji R. Prasanna,et al.  Dependency Injection , 2009 .

[18]  André Grow,et al.  Regression Metamodels for Sensitivity Analysis in Agent-Based Computational Demography , 2017 .

[19]  S. Riley Large-Scale Spatial-Transmission Models of Infectious Disease , 2007, Science.

[20]  P. Soranno,et al.  Using Uncertainty and Sensitivity Analyses in Socioecological Agent-Based Models to Improve Their Analytical Performance and Policy Relevance , 2014, PloS one.

[21]  Amir Sani,et al.  Agent-Based Model Calibration Using Machine Learning Surrogates , 2017, 1703.10639.

[22]  R. Fujimoto,et al.  Cloning: A Novel Method For Interactive Parallel Simulation , 1997, Winter Simulation Conference Proceedings,.

[23]  Sean Luke,et al.  MASON: A Multiagent Simulation Environment , 2005, Simul..