Principled simulation of agent-based models in epidemiology
Wu, S. L.; Dolgert, A. J.; Lewnard, J. A.; Marshall, J. M.; Smith, D. L.
Show abstract
After more than a century of sustained work by mathematicians, biologists, epidemiologists, probabilists, and other experts, dynamic models have become a vital tool for understanding and describing epidemics and disease transmission systems. Such models fulfill a variety of crucial roles including data integration, estimation of disease burden, forecasting trends, counterfactual evaluation, and parameter estimation. These models often incorporate myriad details, from age and social structure to inform population mixing patterns, commuting and migration, and immunological dynamics, among others. This complexity can be daunting, so many researchers have turned to stochastic simulation using agent-based models. Developing agent-based models, however, can present formidable technical challenges. In particular, depending on how the model updates state, unwanted or even unnoticed approximations can be introduced into a simulation model. In this article, we present computational methods for approximating continuous time discrete event stochastic processes based on a discrete time step to speed up complicated simulations which also converges to the true process as the time step goes to zero. Our stochastic models is constructed via hazard functions, and only those hazards which are dependent on the state of other agents (such as infection) are approximated, whereas hazards governing dynamics internal to an agent (such as immune response) are simulated exactly. By partitioning hazards as being either dependent or internal, a generic algorithm can be presented which is applicable to many models of contagion processes, with natural areas of extension and optimization. Author summaryStochastic simulation of epidemics is crucial to a variety of tasks in public health, encompassing intervention evaluation, trend forecasting, and estimation of epidemic parameters, among others. In many situations, due to model complexity, time constraints, unavailability or unfamiliarity with existing software, or other reasons, agent-based models are used to simulate epidemic processes. However, many simulation algorithms are ad hoc, which may introduce unwanted or unnoticed approximations. We present a method to build approximate, agent-based models from mathematical descriptions of stochastic epidemic processes which will improve simulation speed and converge to exact simulation techniques in limiting cases. The simplicity and generality of our method should be widely applicable to various problems in mathematical epidemiology and its connection to other methods developed in chemical physics should inspire future work and elaboration.
Matching journals
The top 4 journals account for 50% of the predicted probability mass.
Similar papers in this journal
- A model of COVID-19 propagation based on a gamma subordinated negative binomial branching process 98%
- Reliable and efficient parameter estimation using approximate continuum limit descriptions of stochastic models 98%
- Statistical inference of the rates of cell proliferation and phenotypic switching in cancer 97%
Similar papers in this journal
- Prediction of Covid-19 spreading and optimal coordination of counter-measures: From microscopic to macroscopic models to Pareto fronts 98%
- A note on variable susceptibility, the herd-immunity threshold and modeling of infectious diseases 97%
- SARS-CoV-2 infection dynamics in Denmark, February through October 2020: Nature of the past epidemic and how it may develop in the future 97%
Similar papers in this journal
- Will an outbreak exceed available resources for control? Estimating the risk from invading pathogens using practical definitions of a severe epidemic 97%
- Modelling preventive measures and their effect on generation times in emerging epidemics 97%
- Computing and Optimizing Over All Fixed-Points of Discrete Systems on Large Networks 97%
Similar papers in this journal
"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.