exploratory visualization of infectious disease propagation ben houston, neuralsoft zack jacobson,...

12
Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis and Visualization for Public Safety 18 – 19 October 2005

Upload: erika-riley

Post on 04-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Exploratory Visualization of Infectious Disease Propagation

Ben Houston, NeuralsoftZack Jacobson, Health Canada

NX-Workshop on Social Network Analysis and Visualization for Public Safety

18 – 19 October 2005

Page 2: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Introduction

• Goal: Deliver a disease propagation modeling application based roughly on the VITA NetViz information visualization component

• Focused on application development.

• Theory is an important, but secondary, aid.

Page 3: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Approach

• Rapid application development– Evolutionary, circular development model.– Regular client/customer demonstration w/

feedback.– Don’t over think problems, focus on

presenting possible solution.– Often the effective solutions are only apparent

once your client sees aspects of it in front of them.

Page 4: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Technology

• Language: Microsoft C#

• Graphics: GDI+ or OpenGL or Direct3D

• Mathematics: custom library

Page 5: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Simulation Components

Agents – one agent per “individual”, intrinsic characteristics: activity level, sociability, resiliency, dynamic attributes: health, energy level, position, disease state.

Environment – infinite 2-dimensional plane. Agents are free to move. Agent-agent proximity is used to model disease exposure and transmission.

Disease Model – a state transition graph. Interaction between the agent’s intrinsic and dynamic attributes determines the progression of the disease (the speed and path through disease’s state transition graph.)

Page 6: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Simulation Initialization

– Population model used to initialize the intrinsic characteristics of each of the agents. Specifies “distribution” of characteristics.

– Disease model – a general disease model which via parameters specification can be used to represent diverse specific diseases.

Page 7: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Running the Simulation

• All data produced during the simulation is captured in an efficient compressed form in real time.

Page 8: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Interactive Visualization

• 3 separate synchronized views which each allow intuitive access to different data dimensions.

• Currently, only one view can be displayed on the screen at a time, but simultaneous views may be in the future.

Page 9: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Interactive Visualization - 1

Population Snapshot View– Overhead view of a 2D plane. The user can scroll through time to inspect specific times of interest.

Page 10: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Interactive Visualization - 2

Agent-Agent Transmission Graph – The implicit social network created by tracking agent-agent infections.

Page 11: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Interactive Visualization - 3

Population Attribute vs. Time Charts -- Population statistics. Useful for finding minimal, maximal points or slopes.

Page 12: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis

Demonstration and Discussion

– How do features of interest in one view appear on the other views?

– Allow exploratory modification of the simulation to allow testing of containment strategies.

– Currently we are just sampling one population from the population distribution – it may be useful to automatically sample many representative populations to find a mean.

– Increase complexity of the environment (barriers, transmission modifiers), and agent behavior.

– Can this tool (or a further evolution of it) be useful in a war room scenario to help responders? If so how? If not why?