![Page 1: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/1.jpg)
AAU
Novel Approaches to the Indexing of Moving
Object Trajectories
Presented by YuQing Zhang
Dieter Pfoser Christian S. Jensen Yannis Theodoridis
![Page 2: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/2.jpg)
AAU2
Contents Introduction1
Moving Objects2
Access Methods3
Query Processing4
Performance Comparison5
Conclusion and Future Works6
Strength and Weakness7
Relate to My Project8
![Page 3: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/3.jpg)
AAU3
Introduction
Objects in Real World Space Time
Preservation of trajectories Line segments belong to the same trajectory With respect to time
Access Methods
Spatio-Temporal R-Tree (STR-tree)
Methods
Trajectory-Bundle Tree (TB-tree)
![Page 4: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/4.jpg)
AAU4
Moving Object
Trajectories How to represent the movements of objects
1
Simply Store the position samples
2
Linear Interpolation
![Page 5: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/5.jpg)
AAU5
Moving Objects
Trajectories Spatiotemporal Workspace Temporal Dimension
![Page 6: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/6.jpg)
AAU6
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?
Querying trajectory identifier
Selecting a segment
Using a topological query
Using derived information
Select the trajectories
Select the parts of each trajectory
![Page 7: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/7.jpg)
AAU7
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
![Page 8: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/8.jpg)
AAU8
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
![Page 9: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/9.jpg)
AAU9
Access Methods --- STR-tree
Spilt Strategy General idea: put newer and thus more recent segments into new nodes A node can contain:
1Disconnect
ed segments
2Forward
(backward)Connected segments
3Bi-
connected segments
aa Quadratic Spilt Algorithm bbThe disconnected segments are placed into the newly created node.
ccThe most recent backward-connected segment is placed into the newly created node.
![Page 10: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/10.jpg)
AAU10
Access Methods --- TB-tree
Take a radical step
Concession: node overlap or spatial discrimination
R-tree
STR-tree
line segments are parts of trajectories and this knowledge is only implicitly maintained
TB-tree
strictly preserves trajectories such that a leaf node only contains segments belonging to the same trajectory
![Page 11: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/11.jpg)
AAU11
Access Methods --- TB-tree
Insertion Algorithm
Goal: cut the whole trajectory of a moving object into pieces
![Page 12: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/12.jpg)
AAU12
Access Methods --- TB-tree
Trajectory Preservation A double linked List: preserves trajectory evolution
simple solution to retrieve segments based on trajectory identifier
![Page 13: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/13.jpg)
AAU13
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
![Page 14: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/14.jpg)
AAU14
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
![Page 15: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/15.jpg)
AAU15
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
![Page 16: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/16.jpg)
AAU16
Performance comparison
Summary
Time slice Queries
Trajectory-based Queries
Combined Queries
R-tree
STR-tree √
TB-tree √ Number of MO
![Page 17: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/17.jpg)
AAU17
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
![Page 18: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/18.jpg)
AAU18
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
![Page 19: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/19.jpg)
AAU19
Relate to my Project
My project Range queries
Use Oracle
Maybe… Give another view of questions
![Page 20: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/20.jpg)
AAU20
Strength and weakness
Strength
Describe each method quite clearly Use some comparison Some figures are helpful
![Page 21: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/21.jpg)
AAU21
Strong and weakness
Weakness
No Related Work introduction Some parameters in some algorithms are ambiguous Reader must have the knowledge of R-tree
![Page 22: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/22.jpg)
AAU22
Questions?
![Page 23: AAU Novel Approaches to the Indexing of Moving Object Trajectories Presented by YuQing Zhang Dieter Pfoser Christian S. Jensen Yannis Theodoridis](https://reader030.vdocuments.net/reader030/viewer/2022032607/56649ed15503460f94be0e3c/html5/thumbnails/23.jpg)
AAU
Presented by YuQing Zhang