An Agent-Based Model of Recurring Epidemics in a Population with Quarantine Capabilities Brendan Greenley Period 3.

Slides:



Advertisements
Similar presentations
Population Dynamics Wildlife Management.
Advertisements

Natural Selection on Polygenic Traits
Work and play: Disease spread, social behaviour and data collection in schools Dr Jenny Gage, Dr Andrew Conlan, Dr Ken Eames.
Modeling of Complex Social Systems MATH 800 Fall 2011.
Swarm-Based Traffic Simulation
Complex Dynamic Cretaceous Ecosystem Modeling Bill Yu Computer Systems Lab 2010.
Biomedical Modeling: Introduction to the Agent-based epidemic modeling
New Mexico Computer Science For All Designing and Running Simulations Maureen Psaila-Dombrowski.
Effects on the Australian economy of a moderate and severe H1N1 epidemic George Verikios Centre of Policy Studies, Monash University James McCaw Murdoch.
H1N1 Pandemic Facts and Fiction Professor Salman Rawaf MD PhD FRCP FFPHM Bahrain 18 th October 2009 WHO Centre, IC London.
What is a Population A population is a group of organisms of the same species that live in a specific geographical area and interbreed. A population is.
The Law and Politics of Smallpox Edward P. Richards.
The POPULUS modelling software Download your copy from the following website (the authors of the program are also cited there). This primer is best used.
University of Buffalo The State University of New York Spatiotemporal Data Mining on Networks Taehyong Kim Computer Science and Engineering State University.
Presentation Topic : Modeling Human Vaccinating Behaviors On a Disease Diffusion Network PhD Student : Shang XIA Supervisor : Prof. Jiming LIU Department.
EPIDEMIOLOGY: Introduction to the Agent-based epidemic modeling Dr. Qi Mi Department of Sports Medicine and Nutrition, SHRS, Univ. of Pitt.
DISEASE AND PANDEMICS Brijesh Patel.
Monté Carlo Simulation MGS 3100 – Chapter 9. Simulation Defined A computer-based model used to run experiments on a real system.  Typically done on a.
Epidemiology Modeling the Spread of Disease Designing and Running Experiments Modeling and Simulation Module 1: Lesson 5.
Ethics Conference on Asian Flu Pandemic Ethical considerations among Response to H1N1 Pandemic in China China CDC, CFETP Huilai Ma, Guang Zeng.
Presenter: Shant Mandossian EFFECTIVE TESTING OF HEALTHCARE SIMULATION SOFTWARE.
The Spread of Disease IB Geography II.
Clinical Trials. What is a clinical trial? Clinical trials are research studies involving people Used to find better ways to prevent, detect, and treat.
Population Growth Increase in population = population growth
Emerging Diseases – Ready and Waiting Aileen J Plant Curtin University of Technology 19 October, 2004 Emerging Diseases: the human health perspective.
Emerging Infectious Disease: A Computational Multi-agent Model.
2-Day Introduction to Agent-Based Modelling Day 2: Session 8 Exploring Model Collections, NetLogo Lists, Further Resources.
Best Practice Guideline for the Workplace During Pandemic Influenza Occupational Health and Safety Employment Standards.
SIR Epidemic Models CS 390/590 Fall 2009
Challenge Biomedical Science – Immunology Member of the public You have been reading the different newspapers telling you about bird flu, but you want.
Purpose The purpose of my research project is to create a simulation of a many-species, non-static, many-variable ecosystem According to user preferences,
Nina H. Fefferman, Ph.D. Rutgers Univ. Balancing Workforce Productivity Against Disease Risks for Environmental and Infectious.
Simulation of the Spread of a Virus Throughout Interacting Populations with Varying Degrees and Methods of Vaccination Jack DeWeese After doing some research.
Purpose The purpose of my research project is to create a simulation of a many-species, non-static, many-variable ecosystem According to user preferences,
CODE RED WORM PROPAGATION MODELING AND ANALYSIS Cliff Changchun Zou, Weibo Gong, Don Towsley.
Discrete Distributions The values generated for a random variable must be from a finite distinct set of individual values. For example, based on past observations,
Today: Human Population “Toxic Garbage Island” movie W 4/21 at 5pm in JES A121.
Avian Influenza When avian influenza hits will science have an efficient vaccine?
The Effect of the Number of Quarantine Officers and Vaccination on Changes in Death Rate in an Outbreak of Smallpox Joe Fetsch.
Jack DeWeese Computer Systems Research Lab. Purpose  Originally intended to create my own simulation with easily modified variables  Halfway through.
2-Day Introduction to Agent-Based Modelling Day 2: Session 6 Mutual adaption.
Epidemic Modeling in NetLogo Brendan Greenley Pd. 3.
National Institutes of Health Emerging and Re-emerging Infectious Diseases Part 4.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
Simulation is the process of studying the behavior of a real system by using a model that replicates the system under different scenarios. A simulation.
Quantifying Population Extinction and Examining the Effects of Different Mutation Rates Jason Stredwick Farshad Samimi Wei Huang Matt Luciw Matthew Rupp.
Human Population as an Environmental Problem Ultimately the greatest environmental threat that mankind has created. Two factors contribute together: 1)The.
National Institutes of Health Emerging and Re-emerging Infectious Diseases Part 4.
1 Real-Time Parking Information on Parking-Related Travel Cost TRIP Internship Presentation 2014 Kory Harb July 24, 2014 Advisor: Dr. Yafeng Yin Coordinator:
Populations.  Why is it important to study populations?  What is the difference between exponential growth and logistic growth?  What factors affect.
An Agent Epidemic Model Toward a general model. Objectives n An epidemic is any attribute that is passed from one person to others in society è disease,
Modeling the Effects of Disasters on a Human Population and Resources Population and Resources TJHSST Computer Systems Tech Lab Joshua Yoon.
Class 21: Spreading Phenomena PartI
Simulation of the Spread of a Virus Throughout Interacting Populations with Varying Degrees and Methods of Vaccination Jack DeWeese Computer Systems Lab.
8.1 POPULATIONS CLASSROOM CATALYST. OBJECTIVES Describe the three main properties of a population. Describe exponential population growth. Describe how.
Items (plastic) removed from the gullet of a fledgling Laysan albatross 1/plastic-litters-our.html What did you.
An Agent-Based Epidemic Model Brendan Greenley Period 3.
1 Climate Change and Implications for Management of North Sea Cod (Gadus morhua) L.T. Kell, G.M. Pilling and C.M. O’Brien CEFAS, Lowestoft.
CHAPTER 15 HOW A POPULATION GROWS. What is a population? ALL INDIVIDUALS OF A SPECIES THAT LIVE IN ONE PLACE AT ONE TIME.
Populations. A population is all the individuals of a species that live in the same area.
SIR Epidemics 박상훈.
Modeling Changes in Exploitative vs. Protective Behavior Joseph Blass Motivation and Questions Humans exploit others for selfish reasons Humans also protect.
Population Living Environment.
Brian Lafferty Virus on a Network.
Viruses Small but deadly!.
Effective Social Network Quarantine with Minimal Isolation Costs
Population Dynamics Class Notes
Food Nutrition and Public Health
Dynamic Complex Ecosystems Simulation / Modeling Bill Yu
creating a ecosystems model in net logo
Presentation transcript:

An Agent-Based Model of Recurring Epidemics in a Population with Quarantine Capabilities Brendan Greenley Period 3

Why An Epidemic Model? Epidemics have been responsible for great losses of life and have acted as a population control (Black Plague, Spanish Influenza) Epidemics are still a cause of concern today and in the future (SARS, H1N1 Swine Flu) Analyzing certain characteristics of an epidemic outbreak or response can help shape plans in case of a real outbreak. mages/death_black_plague_street_scene.jpg

Why Agent-Based? Originally tried System Dynamics Agent-Based Modeling makes more sense –Individual behaviors differ and can greatly affect the course of an epidemic outbreak –A user can observe an individual agent over time –Children can inherit values from two parents –Continuous visual representation of population

Scope of project Population/environment bounds dictated by computer resources All about seeing how epidemics balance a hypothetical population where disease outbreaks are the only constraint. Quarantine option allows for analysis on how a population’s response to a epidemic helps/hinders its overall carrying capacity Aging, mating, and survival behaviors all seen in model

NetLogo NetLogo (Developed at Northwestern) Programming environment/language allows for System Dynamics & Agent Based Modeling Cross-platform support –Windows, *Nix, Mac Depends on Java Free!

Setup User Control Panel 2D World On-the-fly Plotting

User Control Panel (UCP)

UCP Details mating-freq – The minimum amount of ticks an agent must wait between mating. virus-mutation-rate – The number of ticks before the base-susceptibility of all agents is reassigned along a bell curve, a pocket of infections emerges. And quarantine efforts are reset from the quarantine area. max-ticks-alive – The maximum amount of ticks an agent may live to. This is then plugged into an equation which determines the probability of an agent from dying from non- epidemic causes as a function of age. Important in limiting population spikes during spans of time free of epidemics max-days-sick – An infected agent is hosts the epidemic for this amount of time. If an agent survives to this point, there is a 30% chance of him/her recovering and gaining immunity.

Unbounded 2D World

2D World Breakdown: Immune Agents Susceptibility value low enough that agent is safe from infection Can only die from age, or by losing immunity due to a new virus mutation or by having susceptibility increase due to age. Agents who survive an epidemic outbreak are immune until it mutates

2D World Breakdown: Susceptible Agents Susceptible agents are able to get sick, magnitude of susceptibility represented by shading (white to olive, somewhat susceptible to very susceptible) Susceptibility values determined by age and a randomly distributed “base-susceptibility” value. (Use 9th polynomial representation of 1918 Influenza W-shaped susceptibility curve to adjust base-susceptibility with age.

Susceptibility Adjustment

2D World Breakdown: Infected Agents Moves more slowly than healthy agents Can spread disease to neighbors Leaves a red path behind Forced to stay in quarantine zone if escorted there. Gain immunity if they survive, though more likely to die.

2D World Breakdown: Quarantine Officers Number dictated by QuarantineMagnitude variable slider Never mate or die from age Take shortest path back to 3x3 quarantine zone once they have someone to escort. Officer position and number are reset and recalculated every time the virus mutates.

Quarantine Zone

Procedures General Agent: –Move in random direction, avoid escorted infected persons, quarantine zone –Check for potential mate –Check for exposure to epidemic –Check to see if natural death is going to occur –Age++ Quarantine Agent: –Move in a random direction –Check for infected persons in a two patch radius, if any exist, force them to follow you –Take any infected persons escorting towards quarantine zone –If no infected agents being escorted, continue patrol spiddlement.wordpress.com

BehaviorSpace Allows user to export data to spreadsheets and tables Can incrementally increase specified variables as the model runs Useful for post-run data analysis in Excel

Results Severe, recurring epidemics can successfully limit a populations growth over the long term. Quarantines can help raise the carrying capacity by 13%, and by even more with large magnitude quarantine responses.

Results (continued) Increasing quarantine magnitude also increases the long-term mean population. Type of relationship difficult to decipherer, appears to differ based on virus duration, world size, and initial-immunity variables.

In Conclusion In a population where population restraints such as food, shelter, and personal safety are met, epidemics can act as a population constraint. The implementation of a quarantine can increase the long-term carrying capacity of such a population, increasing the magnitude of the quarantine results in further increase in carrying capacity.

Timeline First Quarter –Used System Dynamics Modeling Second Quarter –Late Dec: Switched to Agent-Based Modeling, formed basic procedures and agent types –Jan: Implemented susceptibility distribution Implemented more realistic mating/children characteristics Learned how to use BehaviorSpace

Timeline (Continued) February –Implemented aging procedures –Have infected agents movement limited March –Implemented quarantine zone –Added quarantine agents –Implemented quarantine officer patrolling –Implemented smarter susceptible agents (they avoid quarantine zones and officers on their way to the zone with infected persons in tow) April/May –Made age a factor of susceptibility –Recalculated quarantine response every mutation –Data collection, making conclusions –Analyze runs with and without quarantine, and with differing magnitudes of quarantines responses and conclude effects on carrying capacity.

Project Evolution System Dynamics -> Agent Based Short-term -> Long-term Predetermined equations -> complex system affected by hundreds of individual decisions

Future Extensions Create version where world is bounded. Give users a factor representing selfishness/selflessness, where infected agents take it upon themselves to seek quarantine or instead seek to avoid quarantine officers. Give quarantine agents specified paths to sweep Introduce multiple quarantine areas.

Thank You.