exploratory visualization of infectious disease propagation ben houston, neuralsoft zack jacobson,...
TRANSCRIPT
![Page 1: Exploratory Visualization of Infectious Disease Propagation Ben Houston, Neuralsoft Zack Jacobson, Health Canada NX-Workshop on Social Network Analysis](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022083005/56649f115503460f94c233e9/html5/thumbnails/12.jpg)
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?