krist wongsuphasawat's dissertation proposal slides: interactive exploration of event sequences...

61
INTERACTIVE EXPLORATION OF EVENT SEQUENCES IN TEMPORAL CATEGORICAL DATA KRIST WONGSUPHASAWAT DEPARTMENT OF COMPUTER SCIENCE & HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND Dissertation Proposal April 30, 2010

Upload: krist-wongsuphasawat

Post on 27-Jan-2015

103 views

Category:

Technology


1 download

DESCRIPTION

Slides from my proposal ... a few years ago.

TRANSCRIPT

Page 1: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

INTERACTIVE EXPLORATION OF EVENT SEQUENCES IN TEMPORAL CATEGORICAL DATA

KRIST WONGSUPHASAWAT DEPARTMENT OF COMPUTER SCIENCE & HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND

Dissertation Proposal!

April 30, 2010!

Page 2: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

INTERACTIVE EXPLORATION OF EVENT SEQUENCES IN TEMPORAL CATEGORICAL DATA

KRIST WONGSUPHASAWAT DEPARTMENT OF COMPUTER SCIENCE & HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND

Dissertation Proposal!

April 30, 2010!

Page 3: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&& Time

Admit Emergency

ICU Floor

Exit

Categorical

TEMPORAL CATEGORICAL DATA •  A type of time series

Stock: Microsoft

04/26/2010&10:00 &31.03&04/26/2010&10:15 &31.01&04/26/2010&10:30 &31.02&04/26/2010&10:45 &31.08&04/26/2010&11:00 &31.16&04/26/2010&11:15 &31.15&

Event!Category!Numerical

Page 4: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

TEMPORAL CATEGORICAL DATA

•  Electronic Health Records: symptoms, treatment, lab test •  Traffic incident logs: arrival/departure time of each unit

•  Student records: course, paper, proposal, defense, etc. •  Usability study logs

•  Etc.

Page 5: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

working with physicians at WASHINGTON HOSPITAL CENTER

Page 6: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

INTERACTIVE EXPLORATION OF EVENT SEQUENCES IN TEMPORAL CATEGORICAL DATA

KRIST WONGSUPHASAWAT DEPARTMENT OF COMPUTER SCIENCE & HUMAN-COMPUTER INTERACTION LAB UNIVERSITY OF MARYLAND

Dissertation Proposal!

April 30, 2010!

Page 7: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

EVENT SEQUENCES

within 2 days

ICU Floor ICU

•  Examples: “Bounce backs”

Page 8: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

“my research aims to design effective visualization

and interaction techniques to support users in exploring

event sequences in temporal categorical data.”

RESEARCH STATEMENT

•  a flexible temporal search approach •  a novel visualization that provides an overview

of multiple records

Page 9: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

MOTIVATION

RESEARCH QUESTIONS

RESEARCH QUESTION#1

PRELIM. + PROPOSED WORK CONCLUSION

RESEARCH QUESTION#2

PRELIM. + PROPOSED WORK

Page 10: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

TRADITIONAL SEARCH MODEL

Query Data

Know exactly what they want

How to specify the query? SQL, TSQL, GUI, ...

How to process the query? How to make the search efficient? Indexing methods, algorithms

How to display the data?

*

Page 11: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

Know exactly what they want Know exactly what they want

EXPLORATORY SEARCH MODEL

Query Data

* Insight, Hypotheses Uncertain about what they are looking for

search

refine, formulate

Page 12: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

UNCERTAIN

QUERY

found 0 record

RESULTS Frustrated!

Find something useful and display

within 2 days

Floor ICU Exit-Alive

Page 13: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

Know exactly what they want

EXPLORATORY SEARCH MODEL

Query Data

* Insight, Hypotheses Uncertain about what they are looking for

search

refine, formulate

Difficult to understand the event sequences in the data quickly

How to display the data?

Page 14: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

NEEDS A STARTING POINT

Show overview or summary

Where should I start?

Page 15: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RESEARCH QUESTIONS

1.  How to support the users when they are uncertain about what they are looking for?

2.  How to provide an overview of event sequences for temporal categorical data?

Page 16: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RESEARCH QUESTIONS

1.  How to support the users when they are uncertain about what they are looking for?

2.  How to provide an overview of event sequences for temporal categorical data?

Page 17: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

APPROACHES Exact Search!

MUST have A, B, C

Similarity-based Search!SHOULD have A, B, C

Query

Record#1

Record#2

Record#3

more similar

Query

Record#1

Record#2

Record#3

Page 18: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

SIMILARITY-BASED SEARCH

What is “similar”?

Similarity Measure

How to specify query?

How to display results?

User Interface ! & Visualization

Page 19: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

SIMILARITY MEASURE

Query

Record#3

Record#2

Record#4

Record#1 0.80

0.63

0.96

0.77

Gives a score that shows how much a record is similar to the query. Min = 0 / Max = 1

Page 20: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

SIMILARITY MEASURE (2)

Query

Record#1 0.80

Record#2 0.63

Record#3 0.96

Record#4 0.77

more similar

Page 21: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

Record#4 A B C

Record#3 A B C D

Record#2 A C

CHALLENGE •  What is “similar”? depends&on&users/tasks&

Record#1 (Query) A C

time

B

Time difference

extra

missing B

Page 22: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

MATCH & MISMATCH MEASURE

Record#1 (Query) A C

Record#2 A B C

B

B

C

Missing Event Extra Event Matched Events

} Total Score 0 to 1

Time Difference

time

Number of Missing Events Number of Swapping

Number of Extra Events

Page 23: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RELATED WORK •  Similarity measure

– For numerical time series •  [Ding et al. 2008], [Liu et al. 2006], [Berndt and Clifford 1994], ...

– Edit distance •  [Levenshtein 1966], [Winkler 1999], [Chen 2004], ...

– Biological sequence searching •  [Pearson and Lipman 1988], [Altschul et al. 1990], ...

– Approximate graph matching •  [Tian et al. 2007], [Tian et al. 2008] , ...

– Temporal Categorical Data •  [Sherkat 2006], ...

Page 24: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

PROTOTYPE: SIMILAN

Page 25: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

DEMO - DATA •  Patient transfers in the emergency department •  Real data from hospital (Jan – Mar 2010)

ADMIT Admission time

EMERGENCY Emergency room

ICU Intensive Care Unit

INTERMEDIATE Intermediate Medical Care

FLOOR Normal room

EXIT-ALIVE Leave the hospital alive

EXIT-DEAD Leave the hospital dead

Page 26: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

DEMO - SIMILAN This is when bugs are more likely to occur.!

Page 27: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

CONTROLLED EXPERIMENT •  18 participants •  2 interfaces by 5 tasks

– Similarity-based Search (Similan) – Exact Search (LifeLines2)

•  Time, error, preference

Page 28: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RESULTS

0

20

40

60

X S

Sequence

0

2

4

6

8

X S

Sequence

0

50

100

150

X S

Uncertain

0

2

4

6

8

X S

Uncertainty

X = Exact Search , S = Similarity-based Search

0

5

10

15

X R

Count

0

2

4

6

8

X S

Counting

S 0

50

100

150

X S

Time

0

2

4

6

8

X R

Time const.

S

Speed (seconds)

Preference (7-points likert scale)

Page 29: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

FLEXIBLE TEMPORAL SEARCH (FTS)

Page 30: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

PROPOSED WORK: FTS •  Draw an example to specify query •  Specify flexible and inflexible constraints

?

MUST NOT HAVE

RANGE

optional

MUST HAVE

•  Algorithms

Page 31: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

PROPOSED WORK: FTS (2) •  Combine exact and similarity-based search

Primary Bin

Secondary Bin

Pass all constraints

The rest

sim

ilar

sim

ilar

Page 32: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RESEARCH QUESTIONS

1.  How to support the users when they are uncertain about what they are looking for?

2.  How to provide an overview of event sequences for temporal categorical data?

Page 33: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

WHEN YOU READ A PAPER… •  What is it about?

INFORMATION VISUALIZATION MANTRA OVERVIEW FIRST, ZOOM AND FILTER, THEN DETAILS ON DEMAND

Page 34: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RELATED WORK •  Single-record visualizations

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Single-record"Visualization

•  E.g. LifeLines, MIDGAARD, etc.

Page 35: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data
Page 36: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RELATED WORK (2) •  Multiple instances of single-record visualizations

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Visualization Visualization Visualization Single-record"Visualization

•  E.g. LifeLines2, Continuum, ActiviTree, etc.

Page 37: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

More space please....

Page 38: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RELATED WORK (3) •  Multiple-record visualizations

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Multiple-record"Visualization

•  E.g. LifeLines2, Continuum

Page 39: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

Not so useful with many event types Does not help exploring event sequences

LifeLines2’s Temporal Summary [Wang et al. 2009]

Continuum’s Histogram [Andre 2007]

Page 40: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

OVERVIEW OF EVENT SEQUENCES •  Scalability vs. Loss of information

•  Goal: Show common trends, outliers

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

Patient ID: 45851737

12/02/2008&14:26 &Admit&12/02/2008&14:26 &Emergency&12/02/2008&22:44 &ICU&12/05/2008&05:07 &Floor&12/08/2008&10:02 &Floor&12/14/2008&06:19 &Exit&&

?

Page 41: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

LIFEFLOW

AGGREGATE

VISUALIZE

Merge multiple records into tree

Display the tree

Page 42: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

AGGREGATE •  Aggregate by prefix

#1

#2

#3

#4

Example with 4 records

Page 43: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

AGGREGATE •  Aggregate by prefix

#1

#2

#3

#4

Page 44: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

VISUALIZE •  Inspired by the Icicle tree

Number of files!

Page 45: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

VISUALIZE (2) •  Modify: Use horizontal axis to represent time •  Video

Page 46: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

DEMO - LIFEFLOW When the lines are combined into flow!

Page 47: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

LIFEFLOW •  Overview

– See trends – Spot outliers

•  Query

•  Compare data

Page 48: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

COMPARISON

Jan-Mar 2008 April-June 2008

Intermediate ICU

Intermediate ICU

Floor

Page 49: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

PROPOSED WORK: LIFEFLOW •  Designing interaction

Page 50: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

PROPOSED WORK: LIFEFLOW •  Primary

–  Including non-temporal attributes •  Age, Gender, etc.

– Link with Flexible Temporal Search

•  Optional – Rank-by-feature

– Complex aggregation – Multiple alignments

Page 51: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

PROPOSED WORK: LIFEFLOW •  Including non-temporal attributes

–  [Pinto et al. 2001]

Male

Male

Male

Male

Female

Female

Page 52: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

PROPOSED WORK: LIFEFLOW •  Complex aggregation

#7

#8

#9

#10

Not just merge by prefix

Do not merge if the time gap is too different

Page 53: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

PROPOSED WORK: LIFEFLOW •  Multiple alignments

ICU Floor ICU

Page 54: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

EVALUATION PLAN •  Flexible Temporal Search

–  Controlled Experiment •  18-20 participants / 60-90 mins

•  LifeFlow –  Usability Study

•  15-20 participants / 60-90 mins

–  MILCs •  3-5 domain experts / 5-12 weeks

Page 55: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

CONCLUSION Summary and expected contributions!

Page 56: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

Know exactly what they want

EXPLORATORY SEARCH MODEL

Query Data

* Insight, Hypotheses Uncertain about what they are looking for

search

refine, formulate

Difficult to understand the event sequences in the data quickly

How to display the data?

Page 57: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

RESEARCH QUESTIONS

1.  How to support the users when they are uncertain about what they are looking for?

2.  How to provide an overview of event sequences for temporal categorical data?

Flexible Temporal Search

LifeFlow: an overview visualization

Page 58: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

EXPECTED CONTRIBUTIONS

1.  Design of visual representations, user interfaces and interaction techniques

2.  Algorithms for flexible temporal search

3.  Evaluation results

4.  Open new directions for exploring temporal categorical data

Page 59: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

ACKNOWLEDGEMENT

DR. PHUONG HO, DR. MARK SMITH, DAVID ROSEMAN WASHINGTON HOSPITAL CENTER

http://www.whcenter.org

NATIONAL INSTITUTES OF HEALTH (NIH) http://www.nih.gov

MICHAEL PACK, MICHAEL VANDANIKER

CENTER FOR ADVANCED TRANPORTATION TECHNOLOGY LAB (CATT LAB)

http://www.cattlab.umd.edu

Page 60: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

Q&A Questions?!

Page 61: Krist Wongsuphasawat's Dissertation Proposal Slides: Interactive Exploration of Event Sequences in Temporal Categorical Data

THANK YOU Thank you!