EPIDEMIOLOGY: Introduction to the Agent-based epidemic modeling Dr. Qi Mi Department of Sports Medicine and Nutrition, SHRS, Univ. of Pitt.

Slides:



Advertisements
Similar presentations
2-Day Introduction to Agent-Based Modelling Day 1: Session 2 NetLogo Style, Documentation, kinds of agents, reacting to other agents.
Advertisements

Null Hypothesis : The dynamics of the forest ecosystem will not be affected by the fire. Hypothesis 1 : The fires will have a considerable effect on the.
Agents and Pervasive Computing Group Università di Modena e Reggio Emilia System Requirements NetLogo is designed: to run almost any type of computer.
Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.
New Mexico User Test Starlogo TNG September 16, 2006 Starlogo TNG September 16, 2006.
Biomedical Modeling: Introduction to the Agent-based epidemic modeling
New Mexico Computer Science For All Designing and Running Simulations Maureen Psaila-Dombrowski.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
Spread of Infectious Diseases. Virus Simulation Write a one liner summarizing what happened with the simulation.
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.
An Agent-Based Model of Recurring Epidemics in a Population with Quarantine Capabilities Brendan Greenley Period 3.
EPIDEMIOLOGY: Some sample Agent-based epidemic models Dr. Qi Mi Department of Sports Medicine and Nutrition, SHRS, Univ. of Pitt.
NetLogo: Design and Implementation of a Multi-Agent Modeling Environment Seth Tisue, lead developer Uri Wilensky, author and principal investigator Center.
Agent-based model of a simple stable economy Alexandre Lomovtsev Adviser: Dr. Russ Abbott.
2-Day Introduction to Agent-Based Modelling Day 2: Session 5 Variables and Debugging.
Epidemiology Modeling the Spread of Disease Designing and Running Experiments Modeling and Simulation Module 1: Lesson 5.
Epidemiologic Triads & Natural History of Disease
Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics.
Department of Computer Science What is NetLogo UH-DMML  Multi-agent programmable modeling environment  Well suited for modeling complex systems evolving.
SNAP CIRCUITS INSTRUCTIONS 1.Make sure ALL parts are in place before beginning 2.Follow the Projects in order, starting with #1 3.The BLACK numbers show.
Smart-Grid: Power Distribution and Monitoring Application Cheryl Limas, Daniel Rendon, Advisor – Dr. David Wetz, Advisor – Gregory Turner Department of.
MrsBillinghurst. net A2 Computing A2 Computing Projects Game Animation in Pascal.
ABM Frameworks Dr Andy Evans With additions from Dr Nick Malleson.
1 iSee Player Tutorial Using the Forest Biomass Accumulation Model as an Example ( Tutorial Developed by: (
Caribou – Wolf Interactions OmMQ5Fc.
NetLogo Dr. Feng Gu. NetLogo NetLogo is a programmable modeling environment for simulating natural and social phenomena, authored by Uri Wilensky in 1999.
2-Day Introduction to Agent-Based Modelling Day 1: Session 4 Networks.
Emerging Infectious Disease: A Computational Multi-agent Model.
CISC 1600 – Lecture 3.2 Simulations Complex Input & Output NetLogo.
2-Day Introduction to Agent-Based Modelling Day 2: Session 8 Exploring Model Collections, NetLogo Lists, Further Resources.
Simulation A “model” that is a simulation of a past or potential event Typically the models are not considered general (simpler models may be) Relies on.
Epidemiologic Triads Dr. Abdulaziz Ali Almezam Dr. Salwa A. Tayel & Dr. Mohammad Afzal Mahmood KSU Department of Family & Community Medicine September,
New Mexico Computer Science For All Population Dynamics: Birth and Death Maureen Psaila-Dombrowski.
A Look Inside Some NetLogo Simulations Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Epidemic and Pandemic Disease Outbreaks. How do we define an Epidemic?  An epidemic is an out break of disease that affects many individuals at the same.
CODE RED WORM PROPAGATION MODELING AND ANALYSIS Cliff Changchun Zou, Weibo Gong, Don Towsley.
Models in NetLogo Day 3 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
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.
Herbert M Sauro Install from the web site sys-bio.org.
Agree Disagree 1._______ ________ 2._______ ________ 3._______ ________ 5._______ ________ 4._______ ________ An epidemic is worse than a pandemic. The.
Diseases Unit 3. Disease Outbreak  A disease outbreak happens when a disease occurs in greater numbers than expected in a community, region or during.
Infectious disease Definition
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
Oct 2015 © challenge.org Supercomputing Around Us: Sensors and Data1 Computational Science and Mathematical Modeling.
Swine Flu & You! Information Regarding the Possible Approaching Swine Flu Pandemic.
Kakihijau.googlepages.com Introduction To Greenfoot Part-1.
Chapter 15.1 Links Between Human Health and the Environment emerging diseases (avian flu, SARS, Ebola) appear as we continue to manipulate the natural.
Epidemiologic Triads Dr. Salwa A. Tayel & Dr. Mohammad Afzal Mahmood KSU Department of Family & Community Medicine September, September 2013Epidemiological.
SNAP CIRCUITS INSTRUCTIONS 1.Make sure ALL parts are in place before beginning 2.Follow the Projects in order, starting with #1 3.The BLACK numbers show.
Populations Chapter 5. In Your Notebook Look at the picture on page 128 Identify and Explain three factors that could cause a change in the number of.
Measuring Populations. Introduction If you had one male and one female elephant in the wild They would reproduce every so often and have a baby elephant.
 Populations. What is a population?  Population: a group of organisms all of the same species, which interbreed and live in the same place at the same.
An Agent-Based Epidemic Model Brendan Greenley Period 3.
Biology: foraging Day 6 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Notes: Spread, Treatment, and Prevention of Disease
Computer Control and Monitoring Today we will look at: What we mean by computer control Examples of computer control Sensors – analogue and digital Sampling.
1 Agent-Based Tools: focus on NetLogo Ing. Cristina Ponsiglione University of Naples Federico II Laboratorio di Simulazione ad Agenti.
Epidemiologic Triads Dr. Salwa A. Tayel & Prof. Ashry Gad Mohamed
Epidemic and Pandemic Disease Outbreaks.
Infectious disease – a disease that is capable of being transmitted from one person to another by direct or indirect contact Starter Now think of as many.
SNAP CIRCUITS INSTRUCTIONS
creating a ecosystems model in net logo
Unsupervised Machine Learning in Agent-Based Modeling
Limiting Factors Chapter 10.2.
Isle Royale Moose and Wolves.
Tutorial 10 Automating Tasks with Macros
Presentation transcript:

EPIDEMIOLOGY: Introduction to the Agent-based epidemic modeling Dr. Qi Mi Department of Sports Medicine and Nutrition, SHRS, Univ. of Pitt

Why An Epidemic Model? The study of how disease is distributed in populations and the factors that influence or determine this distribution Epidemics have been responsible for great losses of life and have acted as a population control (Black Plague, Spanish Influenza)and are still a cause of concern today and in the future (SARS, H1N1 Swine Flu) The study is important in understanding and preventing the spread of disease throughout a population. ges/death_black_plague_street_scene.jpg

Host Agent Environment vector Fig1. The epidemiologic triad of a disease Age, sex,occupation or the immune status of the individual Biological (bacteria, viruses), chemical (poisons), physical (trauma from radiation or fire) Temperature, humidity, housing, availability of food and water

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 – Good visual representation

Features of Agent-based Modeling (ABM) Rule-based Discrete-event/Discrete-time Spatial Parallelism Stochastic Ease to translate conceptual models to executable form An, G., Mi, Q., Dutta-Moscato, J., Vodovotz, Y., Agent-based Models in translational systems biology, Wiley Interdisciplinary Reviews: System Biology and Medicine, 2009 Volume1, Issue 2:

Components of ABM Turtle Patch Space

Two Samples AIDS Tyhoid Fever on Disaster Area

ABM tool: NetLogo NetLogo 4.1 (Developed at Northwestern) User friendly programming environment and simple language (Logo like) Cross-platform support – Windows, Linux, Mac Depends on Java Free!

Tutorial 1: Sample model (Wolf Sheep Predation)

Press the "setup" button. What do you see appear in the view? Press the "go" button to start the simulation. As the model is running, what is happening to the wolf and sheep populations? Press the "go" button to stop the model.

Controlling the Model: Buttons "forever" button "once" button

Controlling speed: Speed Slider

Adjusting Settings: Sliders and Switches

Press "setup" and "go" and let the model run for about a 100 time-ticks. (Note: there is a readout of the number of ticks right above the plot.) Stop the model by pressing the "go" button. What happened to the sheep over time? Let's take a look and see what would happen to the sheep if we change one of the settings. Turn the "grass?" switch on. Press "setup" and "go" and let the model run for a similar amount of time as before. What did this switch do to the model? Was the outcome the same as your previous run?

What would happen to the sheep population if there was more initial sheep and less initial wolves at the beginning of the simulation? Turn the "grass?" switch off. Set the "initial-number-sheep" slider to 100. Set the "initial-number-wolves" slider to 20. Press "setup" and then "go". Let the model run for about 100 time-ticks.

What other sliders or switches can be adjusted to help out the sheep population? Set "initial-number-sheep" to 80 and "initial- number-wolves" to 50. (This is close to how they were when you first opened the model.) Set "sheep-reproduce" to 10.0%. Press "setup" and then "go". Let the model run for about 100 time ticks. What happened to the wolves in this run?

Gathering Information: Plots and Monitors Plot Monitor

Controlling the View. Press "setup" and then "go" to start the model running.. As the model runs, move the speed slider to the left. What happens? This slider is helpful if a model is running too fast for you to see what's going on in detail.. Move the speed slider to the middle.. Try moving the speed slider to the right.. Now try checking and unchecking the view updates checkbox. What happens?

Press “Settings”

In these diagrams, max-pxcor is 3, min-pxcor is -3, max-pycor is 2 and min-pycor is -2.

Tutorial 2: Procedures You will now learn to write procedures that make turtles move, eat, reproduce, and die. You will also learn how to make monitors, sliders, and plots.

Press “setup”

Add “go” button

Patches and variables

Result

Turtle variables

Result

Monitors

Switches and labels

Result

More procedures

Plotting

SPARK is available at: