Presented by Derek Juba and Scott Nestler (400KB)

advertisement
Interactive Pattern Search in Time Series
(Using TimeSearcher 2)
Paolo Buono, Aleks Aris, Catherine Plaisant,
Amir Khella, and Ben Shneiderman
Proceedings, Conference on Visual Display and Analysis, 2005
Presented to CMSC 838S (Information Visualization)
By Derek Juba & Scott Nestler
On Feb. 16, 2006
Outline
• Introduction
• Related Work
• TimeSearcher 2 Demo
• Key Contributions
• Future Work
• Conclusions
Introduction
• Time series- sequence of real numbers,
representing observations of variable at equal
time intervals
• Many applications of time series (e.g. EKGs,
seismographs, digital recordings)
• Traditional analyses are based in classical
statistics
• Now able to explore time series data with
visualization tools
• TimeSearcher 2 designed for range of
users; statistical analysis skills not required
Introduction (cont)
• Timebox- rectangular region that is
selected and directly manipulated on a
timeline overview of data
– Boundaries of timeboxes used to specify
parameters for query
– Two types
• Original- used to filter data and reduce scope
of search
• New- used to perform specific pattern search in
remaining data
Related Work
• Diamond Fast (Unwin & Wills, 1999)
– Allows visualization, moving, resizing
– Only manages short time series
• ILOG & Personal Stock Monitor
– High level of interaction with enhanced
zoom
– Lack search capabilities; limited to a single
time series
• Semantic zoom (Brodbeck, Girardin,
2003)
• Spiral view(Carlis & Konstan, 1998)
Related Work (cont)
• Time Searcher 1- patterns specified
with timeboxes
• Choratas- pattern specified numerically
• VizTree- pattern specified in segments
• QuerySketch- allows direct sketching
of pattern
• IPBC- 3D tool allows selecting pattern
in data; for periodic data
No known tool other than TimeSearcher allows
specifying multiple patterns on multiple variables
TimeSearcher 2 Demo
Demo
Key Contributions
•
Three-step interactive search
1. Reduce scope with timebox(es)
2. Specify a pattern to search for
3. Refine query dynamically
•
Search algorithm
– Uses modified Euclidean distance
between two time series
– Transformations available
•
•
•
•
Offset translation
Magnitude scaling
Linear trend removal
Noise reduction
Future Work
• Dealing with larger datasets
• Improved interaction
– Search pattern selection
• Dealing with missing data
– Ignore?
– Estimate?
• Evaluation
Conclusions
• Room for improvement in interactive
exploration of time series
– Improved algorithms
– Interactive interfaces
• Interactive search used with
traditional features aids exploratory
analysis
• Three-step framework applicable to
larger data archives
Download