query answering on trajectory cuboids using prime numbers encodings

14
Query Answering on Trajectory Cuboids using Prime Numbers Encodings Elio Masciari ICAR-CNR IDEAS Conference Lisbon September2011

Upload: talen

Post on 08-Jan-2016

24 views

Category:

Documents


1 download

DESCRIPTION

Query Answering on Trajectory Cuboids using Prime Numbers Encodings. Elio Masciari ICAR-CNR. IDEAS Conference Lisbon September2011. Trajectory Data Prime Numbers Encoding for Paths Warehousing Steps Experimental Evaluation Conclusions. Outline. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Query Answering on Trajectory Cuboids using PrimeNumbers Encodings

Elio MasciariICAR-CNR

IDEAS ConferenceLisbon September2011

Page 2: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Outline

Trajectory DataPrime Numbers Encoding for PathsWarehousing StepsExperimental EvaluationConclusions

Page 3: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Trajectory Data

Data Pertaining to time and position of moving objects◦GPS systems◦Traffic management

Two dimensional ◦In general partitioning is a well accepted

solution Segmentation Regioning

Page 4: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Trajectory Data

Page 5: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Our Solution: Regioning+ Encoding

Regioning◦IPCA: Identifies Preferred Directions for Data◦Differential Regioning

Prime Number Encoding:◦Trajectories represented as products of prime

numbers

Page 6: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Regioning: regions close to principal directions are finer

Page 7: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Encoding: prime numbers

T1 = ABC crossing three regions A,B,C. Assign to regions A, B and C respectively the prime numbers 3,5,7

For trajectory T1 the witness W1 is 52 since 52%3 = 1 = pos(A) and 52%5 = 2 = pos(B) and 52%7 = 3 = pos(C)

Store the encoded trajectories using a binary tree

Page 8: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Trajectory Warehousing

Building Specialized cuboids:TRAC◦Distinct Count Problem

Measures◦the number of distinct trajectories

(Intersections), ◦the average traveled distance (Distance), ◦the average time interval duration (Duration)

Page 9: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

TRACs

Precomputed cuboids pertaining to most interesting recent data

Merging cuboids at different granularity levels when needed

Iceberg assumption

Page 10: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Performances

Page 11: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Performances

Page 12: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Performances

Page 13: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Performances

Page 14: Query Answering on Trajectory Cuboids using Prime Numbers Encodings

Conclusions

Data reduction by regioningEfficient Queying via EncodingWarehousing in order to allow trajectory

querying effectivelyGood performances

◦Accuracy◦Efficiency