250 likes | 391 Views
Novel Approaches to the Indexing of Moving Object Trajectories. Presented by YuQing Zhang. Dieter Pfoser Christian S. Jensen Yannis Theodoridis. 7. 6. 2. 3. 8. 1. 4. 5. Performance Comparison. Introduction. Moving Objects. Access Methods. Strength and Weakness.
E N D
Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis
7 6 2 3 8 1 4 5 Performance Comparison Introduction Moving Objects Access Methods Strength and Weakness Query Processing Conclusion and Future Works Relate to My Project Contents AAU
Methods Spatio-Temporal R-Tree (STR-tree) Trajectory-Bundle Tree (TB-tree) Introduction • Objects in Real World • Space • Time • Preservation of trajectories • Line segments belong to the same trajectory • With respect to time • Access Methods AAU
1 2 Simply Store the position samples Linear Interpolation Moving Object • Trajectories • How to represent the movements of objects AAU
Moving Objects • Trajectories • Spatiotemporal Workspace • Temporal Dimension AAU
Moving Objects • Queries • Coordinate-based Queries: point, range and nearest neighbor Example: Find all buses within AAU during 8.00AM - 9.00PM • Trajectory-based Queries • Topological Queries : important but expensive Example: Whether the BUS 17 entered AAU at 8.00AM • Navigation Queries: speed or heading Example: What is Bus 17’s top speed? • Combined Queries • Example: What were the trajectories of buses after they left AAU between 7am-8am today in the next hour? AAU
Access Methods --- R tree • What is R-tree • Height balanced tree • Index records in leaf nodes • Pointer to actual data • Inefficiencies of R-tree • Dead Space • Hard to determine a line segment belongs to AAU
Access Methods --- STR-tree • Difference with R-tree Insertion/split Strategy • Insertion Strategy • Not only spatial closeness, but also trajectory preservation • R-tree: least enlargement criterion • STR-tree: keep line segments belong to the same trajectory • Insertion Algorithm • FindNode() • Preservation parameter AAU
Quadratic Spilt Algorithm a 1 2 3 Disconnected segments Bi-connected segments Forward (backward) Connected segments The disconnected segments are placed into the newly created node. b The most recent backward-connected segment is placed into the newly created node. c Access Methods --- STR-tree • Spilt Strategy • General idea: put newer and thus more recent segments into new nodes • A node can contain: AAU
Access Methods --- TB-tree • Take a radical step • Concession: node overlap or spatial discrimination AAU
Access Methods --- TB-tree • Insertion Algorithm Goal: cut the whole trajectory of a moving object into pieces AAU
Access Methods --- TB-tree • Trajectory Preservation • A double linked List: preserves trajectory evolution simple solution to retrieve segments based on trajectory identifier AAU
Query Processing • Combined Search in the R-tree and STR-tree • retrieve an initial set of segments based on a spatiotemporal range • extract partial trajectories • not retrieving the same trajectory twice 3 4 AAU
Query Processing • Combined Search in the TB-tree • the difference lies in how the partial trajectories are retrieved the linked list allow us to retrieve connected segments without searching • two possibilities: a connected segment can be in the same leaf node or in another node • Same: finding it is trivial • Another: follow the pointer AAU
Performance comparison • Datasets • GSTD generator • Space Utilization and Index Size • Space Utilization: R-tree is the smallest • Index size: R-tree is the biggest TB-tree is smaller than that of STR-tree AAU
Performance comparison • Summary AAU
Conclusion and Future Work • Conclusion • presents a set of pure spatiotemporal queries • trajectory-based queries • combined queries • Shortcomings of R-tree • STR-tree TB-tree STR-tree performance stays behind the TB-tree AAU
Conclusion and Future Work • Future Work • Refine navigational and topological queries more detail. • Pay attention to some expensive spatial queries. • Investigating geometric shapes other than MBBs as approximations for moving objects’ trajectories deserves further research AAU
Relate to my Project • My project • Range queries • Use Oracle • Maybe… • Give another view of questions AAU
Strength and weakness • Strength • Describe each method quite clearly • Use some comparison • Some figures are helpful AAU
Strong and weakness • Weakness • No Related Work introduction • Some parameters in some algorithms are ambiguous • Reader must have the knowledge of R-tree AAU
Questions? AAU
Thank You ! Presented by YuQing Zhang