Presentation is loading. Please wait.

Presentation is loading. Please wait.

Flexible and efficient retrieval of haemodialysis time series S. Montani, G. Leonardi, A. Bottrighi, L. Portinale, P. Terenziani DISIT, Sezione di Informatica,

Similar presentations


Presentation on theme: "Flexible and efficient retrieval of haemodialysis time series S. Montani, G. Leonardi, A. Bottrighi, L. Portinale, P. Terenziani DISIT, Sezione di Informatica,"— Presentation transcript:

1 Flexible and efficient retrieval of haemodialysis time series S. Montani, G. Leonardi, A. Bottrighi, L. Portinale, P. Terenziani DISIT, Sezione di Informatica, Universita del Piemonte Orientale, Alessandria, Italy Introduction Data structures Retrieval process Experiments Future work

2 Introduction: Time Series - evolution of a phenomenon over time, to understand its behavior for future problem solving TIME SERIES - Medical domain: continuous monitoring, control instruments (e.g., ICU, homodialysis) - State variables (e.g, distolic pressure value) vs trend variables (e.g., increasing, decreasing) - PROBLEM: difficult interpretation and retrieval – e.g. -find similar cases, -find abstract cases, -understand results to interactively refine\relax search

3 Introduction: Time Series Retrieval (literature) - DIMENSIONALITY REDUCTION mathematical transform able to preserve the distance between two time series (or to underestimate it). E.g. Discrete Fourier Transform (DFT) - Complexity (preprocessing, post processing) - INPUT: a specific time serie (case) - Black box behavior difficult interpretation, no flexibility, no interacttivity Symbolic approaches to dimensionality reduction (e.g., [Xia, 96], survey [Daw et al., 2001])

4 Our approach: Time Series Retrieval + Temporal Abstraction (TA) - TA: deriving high level concepts from time stamped data (from a point- based to an interval-based representation) - Two-level TA: SYMBOL (e.g., increase vs low_increase) TIME GRANULARITY (e.g., 1h vs 20min) - DOMAIN-INDEPENDENT approach: - General DATA STRUCTURES - CONSTRAINTS on the data structures

5 DATA STRUCTURES: SYMBOL TAXONOMY SYMBOL ORDERING naturally emerges from the domain dependent interpretation (e.g., Ds may abstract slopes from 90 to 45 degrees, thus preceding Ds (slopes from 44 to 10 degrees) -Domain-independent general constraint: symbol taxonomy must respect the ordering x; y; x; y isa(x; x) isa(y; y) x y x < y x < y Example!!

6 DATA STRUCTURES: SYMBOL DISTANCE ANY DISTANCE function is admitted (domain independent) -However, the DISTANCE function must be CONSISTENT with the SYMBOL ORDERING (if any) x, y, z x < y < z d(x, y) < d(x, z)

7 DATA STRUCTURES: TIME GRANULARITY TAXONOMY ANY taxonomy of time granularities (to describe the episodes at increasingly more abstract levels of temporal aggregation) e.g.10 min 30 min 1 h 2 h 4 h - HOMOGENEITY: aggregation must be homogeneous at every given level, in the sense that each granule at a given level must be an aggregation of exactly the same number of consecutive granules at the lower level IMPLICIT information about DURATION of (sub)episodes - up function, to aggregate from each level to the upper one e.g. UP(, 10 min, 30 min)

8 DATA STRUCTURES: TIME GRANULARITY TAXONOMY: UP FUNCTION ANY up function (domain-dependent), BUT - CONSTRAINT about PERSISTENCE x up(x, x) = x - CONSTRAINTS about ORDERING PRESERVATION x, y x < y x up(x, y) y x, y, z x < y < z up(x, y) up(x, z) x, y, z x < y < z up(x, z) up(y, z)

9 DATA STRUCTURES: INDEX OF Time Series (cases) FOREST of TREEs First, the TIME GRANULARITY dimension is (partially) expanded Then, the SYMBOL dimension is (partially) expanded Each node in the tree addresses all the time series (cases) that are abstracted (UP function + ISA symbol taxonomy) by the pattern of the node

10 BUILDING\MAINTAINING THE INDEX

11 DATA RETRIEVAL Exploits Temporal Abstraction (up function on temporal granularity and ISA on symbol taxonomy) and the INDEX Supports both - basic queries (retrieve time series similar to a given one) -abstract queries (retrieve time series similar to (, 1h) - QUERY PROCESSING HIGHLIGHTS -Abstracts on the symbol taxonomy (ISA) -Abstracts on the time granularity taxonomy (up) -Finds the proper (root of the) index tree in the forest -Descends the index tree backward to the lowest possible node -Returns the time series (cases) addressed by such a node

12 DATA RETRIEVAL: an example Abstract query: S Iw Iw Iw (1h time granularity level) Abstraction, symbol taxonomy: S Iw Iw Iw S I I I Abstraction, time granularity (up function): S I I I II I Descend the index from the root I to search for S Iw Iw Iw ALL the corresponding time series are returned

13 DATA RETRIEVAL: advantages FLEXIBLE and UNDERSTANDABLE -Abstract query:S Iw Iw Iw (1h time granularity level) - Understandable query, process and output all time series that can be abstracted as dictated by the abstract query are returned - Support for INTERCACTIVITY E.g., depending on the output of the query, the user may - Relax the query, eg., by asking S I I I - Refine the query, e.g., by asking S S Iw Iw Iw Iw Iw S

14 DATA RETRIEVAL: Experimental Results Dataset of 10388 hemodialysis sessions (i.e. cases), collected at the Vigevano hospital, Italy. Comparisons with RHENE, an approach was based on DFT for dimensionality reduction, and on spatial indexing (through TV-trees) for further improving retrieval performances ADVANTAGES - Efficiency - Flexibility (abstract queries vs. specific time series) - Interactivity *Trends vs, state abstractions

15 DATA RETRIEVAL: Experimental Results

16 FUTURE WORK Queries about SUBpattrerns Higher level queries (e.g., regular expressions)


Download ppt "Flexible and efficient retrieval of haemodialysis time series S. Montani, G. Leonardi, A. Bottrighi, L. Portinale, P. Terenziani DISIT, Sezione di Informatica,"

Similar presentations


Ads by Google