The Global Epidemic Simulator Wes Hinsley 1, Pavlo Minayev 1 Stephen Emmott 2, Neil Ferguson 1 1 MRC Centre for Outbreak Analysis and Modelling, Imperial.

Slides:



Advertisements
Similar presentations
R 0 and other reproduction numbers for households models MRC Centre for Outbreak analysis and modelling, Department of Infectious Disease Epidemiology.
Advertisements

Y. H. Hsieh 謝英恆 國立中興大學應用數學系 Ying-Hen Hsieh Department of Applied Mathematics National Chung Hsing University Taichung, Taiwan Impact of Travel between.
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
DIMACS European demographic and movement data for modelling Steve Leach, Phil Sansom, Iain Barrass, Ian Hall Microbial Risk Assessment Centre for Emergency.
How can Modeling Help in Emerging Epidemics? John Grefenstette, PhD Public Health Dynamics Lab Health Policy & Management Pitt Public Health Dec 5, 2014.
1 SSS II Lecture 1: Correlation and Regression Graduate School 2008/2009 Social Science Statistics II Gwilym Pryce
Neil Ferguson Dept. of Infectious Disease Epidemiology Faculty of Medicine Imperial College Antiviral use in a pandemic: predicting impact and the risk.
Parallelizing stencil computations Based on slides from David Culler, Jim Demmel, Bob Lucas, Horst Simon, Kathy Yelick, et al., UCB CS267.
University of Buffalo The State University of New York Spatiotemporal Data Mining on Networks Taehyong Kim Computer Science and Engineering State University.
MPI and C-Language Seminars Seminar Plan  Week 1 – Introduction, Data Types, Control Flow, Pointers  Week 2 – Arrays, Structures, Enums, I/O,
Graph Analysis with High Performance Computing by Bruce Hendrickson and Jonathan W. Berry Sandria National Laboratories Published in the March/April 2008.
Complexity Science & Transport Systems Jeffrey Johnson & Joan Serras Design, Development, Environment & Materials The Open University to infinity … and.
Joanne Turner 15 Nov 2005 Introduction to Cellular Automata.
CCG 1 MoSeS Introduction and Progress Report Andy Turner
00002-E-1 – 1 December 2003 Global summary of the HIV/AIDS epidemic, December 2003 The ranges around the estimates in this table define the boundaries.
Modeling the SARS epidemic in Hong Kong Dr. Liu Hongjie, Prof. Wong Tze Wai Department of Community & Family Medicine The Chinese University of Hong Kong.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
Epidemic Vs Pandemic 8.L.1.2.
Neil Ferguson Dept. of Infectious Disease Epidemiology Faculty of Medicine Imperial College WG 7: Strategies to Contain Outbreaks and Prevent Spread ©
Map Reading Skills Skill lesson pages A2-A3.
Epidemiology.
Emerging Infectious Disease: A Computational Multi-agent Model.
Are global epidemics predictable ? V. Colizza School of Informatics, Indiana University, USA M. Barthélemy School of Informatics, Indiana University, USA.
Seasonal Decomposition of Cell Phone Activity Series and Urban Dynamics Blerim Cici, Minas Gjoka, Athina Markopoulou, Carter T. Butts 1.
Map Skills Ms. Lim Grade 9 Geography. Problem #1round Earth, flat map Mercator ProjectionGall-Peters equal area projection Which map do you think the.
SIR Epidemic Models CS 390/590 Fall 2009
“Disease Detectives” The Spread of Diseases. Spread Person to person; animal to person. Through the air – coughing/sneezing; body contact; money; food/drink;
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Code Red Worm Propagation Modeling and Analysis Cliff Changchun Zou, Weibo Gong, Don Towsley Univ. Massachusetts, Amherst.
Changes in Floods and Droughts in an Elevated CO 2 Climate Anthony M. DeAngelis Dr. Anthony J. Broccoli.
EpiFast: A Fast Algorithm for Large Scale Realistic Epidemic Simulations on Distributed Memory Systems Keith R. Bisset, Jiangzhuo Chen, Xizhou Feng, V.S.
Mr.Sassine Duration: Eight weeks starting Changing Australian Communities at the end of the term Investigating Australia’s physical environments.
PRE-PANDEMIC VACCINATION MAY HALT THE SPREAD OF A PANDEMIC MATHEMATIC MODELING.
Result of gap analysis and framework of action required in coming five months August rd Meeting of National Influenza Centres in the Western.
The mysterious emergence of HIV/AIDS Malthus’s ghost: is this a XXth century ‘positive’ check? Where does it come from? Runs counter to the idea that health.
Resource Addressable Network (RAN) An Adaptive Peer-to-Peer Substrate for Internet-Scale Service Platforms RAN Concept & Design  Adaptive, self-organizing,
Markovian susceptible-infectious- susceptible (SIS) dynamics on finite networks: endemic prevalence and invasion probability Robert Wilkinson Kieran Sharkey.
Jack DeWeese Computer Systems Research Lab. Purpose  Originally intended to create my own simulation with easily modified variables  Halfway through.
Showcase /06/2005 Towards Computational Epidemiology Using Stochastic Cellular Automata in Modeling Spread of Diseases Sangeeta Venkatachalam, Armin.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
Influenza epidemic spread simulation for Poland – A large scale, individual based model study.
1 |1 | Situation Update Influenza A (H1N1), 26 May 09.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M16 - Version 8.01 SMU CSE 7315 Planning and Managing a Software Project.
Replicating Memory Behavior for Performance Skeletons Aditya Toomula PC-Doctor Inc. Reno, NV Jaspal Subhlok University of Houston Houston, TX By.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
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,
Exploring Microsimulation Methodologies for the Estimation of Household Attributes Dimitris Ballas, Graham Clarke, and Ian Turton School of Geography University.
Skills you need to study Geography!
A Kernel Approach for Learning From Almost Orthogonal Pattern * CIS 525 Class Presentation Professor: Slobodan Vucetic Presenter: Yilian Qin * B. Scholkopf.
1 Preparedness for an Emerging Infection Niels G Becker National Centre for Epidemiology and Population Health Australian National University This presentation.
SECTION 1 TEST OF A SINGLE PROPORTION
Classifying infectious diseases Infectious Diseases Bacterial, e.g. cholera Viral, e.g. HIV/AIDS Other (helminths Protozoa, fungi), e.g. bilharzia ….one.
Web Mining Link Analysis Algorithms Page Rank. Ranking web pages  Web pages are not equally “important” v  Inlinks.
Dense-Region Based Compact Data Cube
Spatial analysis Measurements - Points: centroid, clustering, density
Vocabulary Diffusion Spatial Exchange Columbian Exchange
Martin Camitz Swedish Institute for Infectious Disease Control,
#14 How disease spreads.
Effective Social Network Quarantine with Minimal Isolation Costs
Chapter 1 Looking at the Earth
Epidemiological Modeling to Guide Efficacy Study Design Evaluating Vaccines to Prevent Emerging Diseases An Vandebosch, PhD Joint Statistical meetings,
BC Science Connections 8
The Five Themes of Geography
COMP60621 Fundamentals of Parallel and Distributed Systems
University of Washington, Autumn 2018
NOAA Objective Sea Surface Salinity Analysis P. Xie, Y. Xue, and A
Motion-Aware Routing in Vehicular Ad-hoc Networks
Susceptible, Infected, Recovered: the SIR Model of an Epidemic
COMP60611 Fundamentals of Parallel and Distributed Systems
Outbreaks of Disease.
Presentation transcript:

The Global Epidemic Simulator Wes Hinsley 1, Pavlo Minayev 1 Stephen Emmott 2, Neil Ferguson 1 1 MRC Centre for Outbreak Analysis and Modelling, Imperial College London 2 Microsoft Research, Cambridge

Aims: To simulate the emergence and spread of an epidemic by explicitly modelling the world’s 6.5 billion people. A platform for simulating any directly transmitted pathogen – e.g. influenza, smallpox, or SARS.

Previous Work Strategies for containing an emerging influenza pandemic in Southeast Asia, (Ferguson et al) Nature 437, Sep 2005 Strategies for mitigating an influenza pandemic (Ferguson et al), Nature 442, July 2006

Challenges: Computational Performance and Memory Data availability Algorithmic Complexity Statistical Validation or Justification

Design Create a synthetic population, distributed “evenly” across different computational nodes. Overlay the world with a grid of patches, and calculate probabilities that people contact each other “randomly”, from patch-to-patch (rejection/acceptance algorithm) Consider other reasons people may contact each other: households, schools, workplaces, long range travel.

The Landscan Dataset A grid of 43200x20880 points, (longitude,latitude) Each point is number of people in a region of around 1km Gb, but mostly sparse – so reducible to 600Mb or less if you need…

Decomposition Tool Cutting the world into similarly sized sections is not trivial. Writing an data decomposition application made the process (slightly) easier.

Decomposition Tool This is how the “Europe Node” sees the world. Yellow = local (where individuals are stored).Blue = remote patches.

Decomposition Tool In more detail… Yellow (local) squares are always 20x20 landscan cells. Blue (remote) squares are usually 320x320 landscan cells, but…

Decomposition Tool …remote squares can be divided further, if the placing of a border requires them to be. Borders are aligned to a grid, resolution 20x20 landscan cells.

Decomposition Tool Different nodes see the world in differently. But every node knows for every geographical location, which computer has the “detailed” view.

Patch k (20x20 landscan cells) Simulation Initialisation Although we assign individuals to ~20km patches, we preserve Landscan resolution by assigning more precise longitude and latitude to individuals.

Population N k’ D k,k’ Patch k Patch k’ For each k’ q k,k’ = F(D k,k’ )N k’ Z k where F is kernel function Z k is normalisation term Main loop: For each infected individual in patch k Find poisson(R 0 ) contacts, Each contact: sample q k,k’ Pick random individual in k’ Use ratio of F(D k,k’ ) and F(r i,j ) to adjust for q k,k’ being an over-estimate. Population N k r i,j Contact Acceptance/Rejection Algorithm

Early Results

For R 0 =2.0, incubation ~2 days, infectious ~3 days. Seeded in South America

Early Results For R 0 =2.0, incubation ~2 days, infectious ~3 days. Seeded in South America As above, but seeded in Eastern USA

Early Results For R 0 =2.0, incubation ~2 days, infectious ~3 days, Kernel function adjusted to be “less local”

Internode Communication When contacts are on another node:- Acquire extra local contacts, assuming all remote contacts are rejected. Send all requests for contact in one message (MPI). Package message together to reduce overhead. One message per timestep, between each node. Individual i in patch k Individual j in patch k’ M CONTACT_REQUEST M ACCEPT_CONTACT If accepted, mark j as contact of i Update contacts of i, if remote contacts made (inc. infect info)

Community Contacts Across Nodes

Results of first “global run” Total infected 4.3 billion. (Zero in America!) Use a “less local” kernel? Or, global contact-making doesn’t always follow a gravity-based model – need other ways of travelling long distances.

Beyond Community Contacts Representing travel:- WTO Country Border Data. Annual border crossings by origin/nationality Air and ground travel, and some duration data. USA is one entry. Some duplication/confusion. TFS Airline Data. Annual airport-to-airport passenger flows No record of “final” destination. Others Expensive, or sparse.

Time spent in local community Individual is infectedInfected individual recovers Time spent travelling Loc. Community Travel Loc. Com. Travel Loc. Community Representing Journeys If we also can sample journey duration, then we could construct some simple travel plans for individuals – for both infected, and susceptible. Loc. Com. Travel Infected Individual makes contacts

Build extendable origin-destination matrix structure for flights, ground borders and any new data we might acquire. Add households, workplaces and schools, as demonstrated in previous work. Consider the properties of real diseases in more detail. Future Work