Agent-Based Modeling

 

Overview

Agent-based models are computer simulations used to study the interactions between people, things, places, and time. They are stochastic models built from the bottom up meaning individual agents (often people in epidemiology) are assigned certain attributes. The agents are programmed to behave and interact with other agents and the environment in certain ways. These interactions produce emergent effects that may differ from effects of individual agents. Agent-based modeling differs from traditional, regression-based methods in that, like systems dynamics modeling, it allows for the exploration of complex systems that display non-independence of individuals and feedback loops in causal mechanisms. It is not limited to observed data and can be used to model the counterfactual or experiments that may be impossible or unethical to conduct in the real world. However, agent-based modeling is not without its limitations. The data parameters (such as the reproductive rate for infectious diseases) are often difficult to find in the literature. In addition, the validity of the model can be difficult to assess, particularly when modeling unobserved associations. Overall, agent-based models provide an additional tool for assessing the impacts of exposures on outcomes. It is particularly useful when interrelatedness, reciprocity, and feedback loops are known or suspected to exist or when real world experiments are not possible.

Readings

Textbooks & Chapters

Think Complexity, by Allen Downy. Not written with Epidemiologists or health care professionals in mind, but this excellent, readable book by Allen Downey explains and provides examples of many of the originating theories and tenets of complex adaptive systems and agent based modeling, such as Thomas Schelling’s “Dynamic Models of Segregation,” Stephen Wolfram’s work in cellular automata, as well as fractals, and game theory. Chapters 1,2 6,7 and 10 are particularly relevant and interesting. Book is free online.
http://greenteapress.com/complexity/thinkcomplexity.pdf(link is external and opens in a new window)

Where Medicine Went Wrong: Rediscovering the Path to Complexity, by Bruce J West. World Scientific Publishing Company; 1st edition (October 9, 2006).
Although this text does not deal specifically with agent based models, this interesting book addresses the potential faults in our traditional way of modeling many physiologic processes and disease states; i.e., in trying to force a Gaussian normality on what are inherently more complex systems. Written for clinicians, but a background knowledge of physics is very helpful.

Methodological Articles

 

Systems science methods in public health: dynamics, networks, and agents(link is external and opens in a new window)
Author(s): DA Luke and KA Stamatakis
Journal: Annual review of public health
Year published: 2012

Social network analysis and agent-based modeling in social epidemiology(link is external and opens in a new window)
Author(s): AM El-Sayed, P Scarborough, L Seeman, and S Galea
Journal: Epidemiologic Perspectives & Innovations
Year published: 2012

Causal thinking and complex system approaches in epidemiology(link is external and opens in a new window)

Author(s): S Galea, M Riddle, and GA Kaplan.
Journal: International journal of epidemiology 39.1 (2010): 97-106.
Year published: 2010

Application Articles

Author(s): ME Halloran, N Ferguson, S Eubank, et al.
Journal: Proceedings of the National Academy of Sciences
Year published: 2008

Conceptual approaches to the study of health disparities(link is external and opens in a new window)

Author(s): MG Orr and CR Evans
Journal: Research in Human Development
Year published: 2011

The role of subway travel in an influenza epidemic: a New York City simulation(link is external and opens in a new window)

Author(s): P Cooley, S Brown, J Cajka, et al.
Journal: Journal of Urban Health
Year published: 2011

A spatial agent-based model for the simulation of adults’ daily walking within a city(link is external and opens in a new window)

Author(s): Y Yang, AV Diez Roux, AH Auchincloss, DA Rodriguez and DG Brown
Journal: American journal of preventive medicine
Year published: 2011

Using simple agent-based modeling to inform and enhance neighborhood walkability(link is external and opens in a new window)

Author(s): H Badland, M White, G Macaulay, et al.
Journal: International Journal of Health Geographics
Year published: 2013

Software
 

Websites

ABM blog written by Jeff Schank (UC Davis psychology professor). It is a clearinghouse of information, including lists of researchers using ABM, conferences, and additional websites.
http://www.agent-based-models.com/blog/(link is external and opens in a new window)

On-Line Guide for Newcomers to Agent-Based Modeling in the Social Sciences, a website created by Robert Axelrod and Leigh Tesfatsion (Iowa State University).
A comprehensive resource for agent based models: links to original articles and book chapters that inspired agent based thinking, as well links to articles encompassing both methodology and example applications. Links to modeling software as well.
http://www2.econ.iastate.edu/tesfatsi/abmread.htm(link is external and opens in a new window)

A presentation by Bruce West to a group of clinicians, summarizing some of the concepts in his book Where Medicine Went Wrong: Rediscovering the Path to Complexity.
http://familymed.uthscsa.edu/research08/pcrmsc/22nd_2010/presentations/3AppImplicationsInversePowerLaws-West.pdf(link is external and opens in a new window)

Courses

There is a course on Agent-Based Modeling offered as part of the Epidemiology and Population Based Health Summer Institute at Columbia (EPIC)(link is external and opens in a new window) beginning June 1, 2022. 

Open ABM – forms part of Computational Modeling for SocioEcological Science (CoMSES Net), a network dedicated to support and expand the development and use of computational modeling in the social and life sciences. Not specifically health related.
http://www.openabm.org/education(link is external and opens in a new window)

Host/program: Massachusetts Institute of Technology
Course format: Both
Software used: AnyLogic

Model Thinking(link is external and opens in a new window)

Host/program: Coursera/University of Michigan
Next offering: Self-paced
Course format: Online
Software used: NetLogo

Join the Conversation

Have a question about methods? Join us on Facebook

JOIN(link is external and opens in a new window)