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

Slides:



Advertisements
Similar presentations
C Introduction to the Geostat project Session on User needs (Geostat workshop in Bled 1-3 october 2008) Lars H. Backer
Advertisements

VITA-IE Visual Interface for Text Analysis [Interface Enhancement] Zack Jacobson Ben Houston Els Goyette Sarah Rosser Zack Jacobson Ben Houston Els Goyette.
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
SWEN 5130 Requirements EngineeringSlide 1 Software Prototyping u Animating and demonstrating system requirements.
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 Software Engineering September 12, 2001 Capturing.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Alternate Software Development Methodologies
The Modeling Process Esmaeil Khedmati Morasae Center for Community-Based Participatory Research in Health Tehran University of Medical Sciences Winter.
Personalizing Search via Automated Analysis of Interests and Activities Jaime Teevan Susan T.Dumains Eric Horvitz MIT,CSAILMicrosoft Researcher Microsoft.
Information Retrieval February 24, 2004
Information Retrieval Interaction CMSC 838S Douglas W. Oard April 27, 2006.
/department of mathematics and computer science Visualization of Transition Systems Hannes Pretorius Visualization Group
WMES3103: INFORMATION RETRIEVAL WEEK 10 : USER INTERFACES AND VISUALIZATION.
Simulation Models as a Research Method Professor Alexander Settles.
Presented by Zeehasham Rasheed
Query session guided multi- document summarization THESIS PRESENTATION BY TAL BAUMEL ADVISOR: PROF. MICHAEL ELHADAD.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
Design and Specifications of a Visualization Tool for Dynamic Network Analysis (VITA-DNA) Marcus Lem, MD, MHSc, FRCPC Health Canada Ben Houston Exocortex.
‘One Sky for Europe’ EUROCONTROL © 2002 European Organisation for the Safety of Air Navigation (EUROCONTROL) Page 1 VALIDATION DATA REPOSITORY Overview.
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Introduction to MDA (Model Driven Architecture) CYT.
Information Visualization Using 3D Interactive Animation Meng Tang 05/17/2001 George G. Robertson, Stuart K. Card, and Jock D. Mackinlay.
Knowledge Representation and Indexing Using the Unified Medical Language System Kenneth Baclawski* Joseph “Jay” Cigna* Mieczyslaw M. Kokar* Peter Major.
Steps in simulation study 1. - Clearly understand problem - Reformulation of the problem 2. - Which questions should be answered? - Is simulation appropriate?
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
CHAPTER TEN AUTHORING.
Knowledge Modeling, use of information sources in the study of domains and inter-domain relationships - A Learning Paradigm by Sanjeev Thacker.
Search Result Interface Hongning Wang Abstraction of search engine architecture User Ranker Indexer Doc Analyzer Index results Crawler Doc Representation.
1 Introduction to Software Engineering Lecture 1.
Visualizing Peer-to-Peer Networks Final Presentation By Team SPEW.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
1 1. Representing and Parameterizing Agent Behaviors Jan Allbeck and Norm Badler 연세대학교 컴퓨터과학과 로봇 공학 특강 학기 유 지 오.
VisDB: Database Exploration Using Multidimensional Visualization Maithili Narasimha 4/24/2001.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
First Responder Pathogen Detection System (FiRPaDS) Investigator: Bhaskar DasGupta, Computer Science Prime Grant Support: NSF (including a CAREER grant)
Introduction to Information Retrieval Example of information need in the context of the world wide web: “Find all documents containing information on computer.
Computational Tools for Population Biology Tanya Berger-Wolf, Computer Science, UIC; Daniel Rubenstein, Ecology and Evolutionary Biology, Princeton; Jared.
Search Result Interface Hongning Wang Abstraction of search engine architecture User Ranker Indexer Doc Analyzer Index results Crawler Doc Representation.
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,
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Visualization in Text Information Retrieval Ben Houston Exocortex Technologies Zack Jacobson CAC.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
1 Presentation Methodology Summary B. Golden. 2 Introduction Why use visualizations?  To facilitate user comprehension  To convey complexity and intricacy.
Advanced Light Transport in the VFX/Archiviz industry Juan Cañada – Head of Maxwell Render Next Limit Technologies.
哈工大信息检索研究室 HITIR ’ s Update Summary at TAC2008 Extractive Content Selection Using Evolutionary Manifold-ranking and Spectral Clustering Reporter: Ph.d.
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
OPERATING SYSTEMS CS 3502 Fall 2017
Software Prototyping.
Chapter 1: Introduction to Systems Analysis and Design
Using Unity as an Animator and Simulator for PaypyrusRT Models
Kyriaki Dimitriadou, Brandeis University
Modelling Concepts Based on Chapter 5 Bennett, McRobb and Farmer
Software Processes (a)
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Software Prototyping Animating and demonstrating system requirements.
Invitation to Computer Science 5th Edition
HCI in the software process
Chapter 1: Introduction to Systems Analysis and Design
HCI in the software process
Structure of IR Systems
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

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

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.

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.

Technology Language: Microsoft C# Graphics: GDI+ or OpenGL or Direct3D Mathematics: custom library

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.)

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.

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

Interactive Visualization 3 Complementary Views Population Snapshot View -- Overhead view of a 2D plane. The user can scroll through time to inspect specific times of interest. Agent-Agent Transmission Graph – The implicit social network created by tracking agent-agent infections. Population Attribute vs. Time Charts -- Population statistics. Useful for finding minimal, maximal points or slopes.

Model Parameter Specification

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.

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

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

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

Formalizing Knowledge Search There is a hypothetical set of relevant documents which the user would like: D r The user attempts to get the set D r through initially guess and refining a series of: q 1, q 2, … q n. We can think of it as iterative evolutionary hill climber. –Serial sub goals of finding q n+1 such that P(D r |q n+1 ) > P(D r |q n ) Thus… How can we help the user maximize P(D r |q) as quickly as possible?

Don’t forget… popular IR problems. Difficulty in formulating effective queries. –Average number of terms per query is about 1.5. Words do not have a 1:1 mapping to semantic concepts. Determining the relevance ranking of an individual document. –Going past just words. How do you deal with +1 billion documents? –Did you know its more than doubling every year? –Databases/indices of GB each.

The Major “Neat” Features Focus on concrete representation of the query. Use data-mining techniques before visualization. Visual summaries. An active model for interaction. Bridging the gaps between “serial” queries. Widening / narrowing to get context.

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?