The Maximum Trajectory Coverage Query in Spatial Databases
Mohammed Eunus Ali, Shadman Saqib Eusuf, Kaysar Abdullah�Bangladesh University of Engineering and Technology (BUET), Bangladesh��Farhana M. Choudhury�RMIT University & University of Melbourne, Australia�J. Shane Culpepper�RMIT University, Australia �Timos Sellis� Swinburne University of Technology, Australia
2
Motivation
1 http://www.bikely.com 2 http://gpswaypoints.net
3 https://research.microsoft.com/en-us/projects/geolife/ 4 https://techjury.net/stats-about/uber/
How can we utilize this massive amount of trajectory data??
... and many more applications
3
Motivation
Which routes should the vehicles take?
Tour/Transport Operator
We introduce 2 new queries in spatial database, namely kBFT and kBCovFT to support all these applications!!
4
k-Best Facility Trajectory Search (kBFT)
5
k-Best Coverage Facility Trajectory Search (kBCovFT)
6
Related Work
1 Chen et al. 2013, 2011, Wang et al. 2017 2 Han et al. 2014, Tang et al. 2011
3 Chen et al. 2013, Du et al. 2005, Wong et al. 2009, Xiao et al. 2011, Zhou et al. 2011
4 Wang et al. 2017, Rahat et al. 2018
7
Major Contributions
8
Challenges
9
Key Ideas
10
Trajectory Quadtree (TQ-tree)
11
Trajectory Quadtree (TQ-tree)
12
Trajectory Quadtree (TQ-tree)
13
Trajectory Quadtree (TQ-tree)
Upper bound of service value e.g. total number of trajectories under this TQ-tree node
Inter-node trajectories
14
Trajectory Quadtree (TQ-tree)
# Service value for inter-node trajectories is calculated in divide and conquer method
# Exploration state is updated with child Q-nodes and relevant portions of the facility
15
Processing kBFT
# Pruning based on z-id and distance(euclidean/road network) threshold checking
16
Divide and Conquer: Service Evaluation
# Choosing a moderately larger pool of trajectories using kBFT solution e.g. if k=4, 16 or 8 individually best facilities may be chosen
# Calculating service value of the facilities and picking the best among remaining ones
# Repeating the process until k facilities are chosen
17
Processing kBCovFT
* red color indicates default value
18
Experimental Setup
Parameter | Ranges | Parameter | Ranges |
No. of Trajs | 203308, 357139, 697796, 1032637 | No. of Stops | 16, 32, 64, 128, 256, 512 |
No. of Facilities | 8, 16, 32, 64, 128, 256, 512 | Value of k | 4, 8, 16, 32 |
19
Effect of No. of Trajectories
20
Effect of No. of Facilities
21
Summary
Thank You ☺