Agent-Based Modeling and its Tradeoffs: An Introduction & Examples

Agent-based modeling is a computational dynamic modeling technique that may be less familiar to some readers. Agent-based modeling seeks to understand the behaviour of complex systems by situating agents in an environment and studying the emergent outcomes of agent-agent and agent-environment interactions. In comparison with compartmental models, agent-based models offer simpler, more scalable and flexible representation of heterogeneity, the ability to capture dynamic and static network and spatial context, and the ability to consider history of individuals within the model. In contrast, compartmental models offer faster development time with less programming required, lower computational requirements that do not scale with population, and the option for concise mathematical formulation with ordinary, delay or stochastic differential equations supporting derivation of properties of the system behaviour. In this chapter, basic characteristics of agent-based models are introduced, advantages and disadvantages of agent-based models, as compared with compartmental models, are discussed, and two example agent-based infectious disease models are reviewed.

[1]  P. Rohani,et al.  Evaluation of the effectiveness of maternal immunization against pertussis in Alberta using agent-based modeling: A Canadian immunization research network study. , 2023, Vaccine.

[2]  N. Osgood,et al.  Case Study of Collaborative Modeling in an Indigenous Community , 2022, Water.

[3]  N. Osgood,et al.  What We Know Now: An Economic Evaluation of Chickenpox Vaccination and Dose Timing Using an Agent-Based Model. , 2020, Value in health : the journal of the International Society for Pharmacoeconomics and Outcomes Research.

[4]  M. Savic,et al.  Immune interference (blunting) in the context of maternal immunization with Tdap-containing vaccines: is it a class effect? , 2020, Expert review of vaccines.

[5]  N. Osgood,et al.  Seeking the optimal schedule for chickenpox vaccination in Canada: Using an agent-based model to explore the impact of dose timing, coverage and waning of immunity on disease outcomes. , 2019, Vaccine.

[6]  N. Osgood,et al.  Evaluation of the effect of chickenpox vaccination on shingles epidemiology using agent-based modeling , 2018, PeerJ.

[7]  Pekka Abrahamsson,et al.  Agile Software Development Methods: Review and Analysis , 2017, ArXiv.

[8]  M. Russell,et al.  Epidemiology of pertussis in Alberta, Canada 2004–2015 , 2017, BMC Public Health.

[9]  B. Webber,et al.  Varicella seroepidemiology in United States air force recruits: A retrospective cohort study comparing immunogenicity of varicella vaccination and natural infection. , 2017, Vaccine.

[10]  M. Fernanda,et al.  Social dynamics among mule deer and how they visit various environmental areas: implications for chronic wasting disease transmission , 2017 .

[11]  M. Gold Cost-effectiveness in health and medicine , 2016 .

[12]  Nathaniel D. Osgood,et al.  Agile design meets hybrid models: Using modularity to enhance hybrid model design and use , 2016, 2016 Winter Simulation Conference (WSC).

[13]  N. Hens,et al.  Integrating between-host transmission and within-host immunity to analyze the impact of varicella vaccination on zoster , 2015, eLife.

[14]  P. Böelle,et al.  The impact of 2-dose routine measles, mumps, rubella, and varicella vaccination in France on the epidemiology of varicella and zoster using a dynamic model with an empirical contact matrix. , 2015, Clinical therapeutics.

[15]  Nathaniel D. Osgood,et al.  Towards closed loop modeling: Evaluating the prospects for creating recurrently regrounded aggregate simulation models using particle filtering , 2014, Proceedings of the Winter Simulation Conference 2014.

[16]  S. Desai,et al.  Pertussis Surveillance in Canada: Trends to 2012. , 2014, Canada communicable disease report = Releve des maladies transmissibles au Canada.

[17]  P. Beutels,et al.  Herpes Zoster Risk Reduction through Exposure to Chickenpox Patients: A Systematic Multidisciplinary Review , 2013, PloS one.

[18]  Steven F. Railsback,et al.  Agent-Based and Individual-Based Modeling: A Practical Introduction , 2011 .

[19]  B. Tan,et al.  Literature Review on One-Dose and Two-Dose Varicella Vaccination: An Advisory Committee Statement (ACS) National Advisory Committee on Immunization (NACI)†. , 2010, Canada communicable disease report = Releve des maladies transmissibles au Canada.

[20]  P. De Wals,et al.  Modeling the impact of one- and two-dose varicella vaccination on the epidemiology of varicella and zoster. , 2010, Vaccine.

[21]  Ross A. Hammond Peer Reviewed: Complex Systems Modeling for Obesity Research , 2009 .

[22]  R. Moineddin,et al.  Impact of varicella vaccination on health care outcomes in Ontario, Canada: effect of a publicly funded program? , 2008, Vaccine.

[23]  R. Mikolajczyk,et al.  Social Contacts and Mixing Patterns Relevant to the Spread of Infectious Diseases , 2008, PLoS medicine.

[24]  P. Hawe,et al.  The costs of a community-based intervention to promote maternal health. , 2006, Health education research.

[25]  Hazhir Rahmandad,et al.  Heterogeneity and Network Structure in the Dynamics of Diffusion: Comparing Agent-Based and Differential Equation Models , 2004, Manag. Sci..

[26]  Alan Shiell,et al.  Methods for exploring implementation variation and local context within a cluster randomised community intervention trial , 2004, Journal of Epidemiology and Community Health.

[27]  M. Keeling,et al.  Disease evolution on networks: the role of contact structure , 2003, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[28]  Steven C Bankes,et al.  Agent-based modeling: A revolution? , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[29]  J Swanson,et al.  Business Dynamics—Systems Thinking and Modeling for a Complex World , 2002, J. Oper. Res. Soc..

[30]  Andy Huber,et al.  Peer reviews in software: a practical guide , 2002, SOEN.

[31]  Ron Jeffries,et al.  Extreme Programming Installed , 2000 .

[32]  H. Van Dyke Parunak,et al.  Agent-Based Modeling vs. Equation-Based Modeling: A Case Study and Users' Guide , 1998, MABS.

[33]  U. Bronfenbrenner Ecology of the family as a context for human development: research perspectives , 1986 .

[34]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[35]  George P. Richardson,et al.  Core of System Dynamics , 2020 .

[36]  Sarah Mae Sincero,et al.  Ecological systems theory , 2020, Zbornik radova Filozofskog fakulteta u Splitu.

[37]  R. G. Ingalls,et al.  Agent-Based Modeling and Simulation , 2017, Encyclopedia of Machine Learning and Data Mining.

[38]  K. Forsyth,et al.  Pertussis Across the Globe: Recent Epidemiologic Trends From 2000-2013. , 2015, The Pediatric infectious disease journal.

[39]  Yuan Tian,et al.  Things System Dynamics can Learn from Software Development , 2012 .

[40]  Nathaniel Osgood,et al.  Representing Progression and Interactions of Comorbidities in Aggregate and Individual-Based Systems Models , 2009 .

[41]  Nathaniel Osgood,et al.  Using Traditional and Agent Based Toolsets for System Dynamics : Present Tradeoffs and Future Evolution , 2007 .

[42]  P. Reinert,et al.  Varicella vaccine , 2004, Medecine et maladies infectieuses.

[43]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[44]  U. Bronfenbrenner Toward an Experimental Ecology of Human Development. , 1977 .

[45]  S M Ulam,et al.  Some ideas and prospects in biomathematics. , 1972, Annual review of biophysics and bioengineering.

[46]  I. R. Steinberg,et al.  [Herpes zoster]. , 1950, Prensa medica argentina.