Computer Science > Databases
[Submitted on 2 Apr 2018]
Title:The Maximum Trajectory Coverage Query in Spatial Databases
View PDFAbstract:With the widespread use of GPS-enabled mobile devices, an unprecedented amount of trajectory data is becoming available from various sources such as Bikely, GPS-wayPoints, and Uber. The rise of innovative transportation services and recent break-throughs in autonomous vehicles will lead to the continued growth of trajectory data and related applications. Supporting these services in emerging platforms will require more efficient query processing in trajectory databases. In this paper, we propose two new coverage queries for trajectory databases: (i) k Maximizing Reverse Range Search on Trajectories (kMaxRRST); and (ii) a Maximum k Coverage Range Search on Trajectories (MaxkCovRST). We propose a novel index structure, the Trajectory Quadtree (TQ-tree) that utilizes a quadtree to hierarchically organize trajectories into different quadtree nodes, and then applies a z-ordering to further organize the trajectories by spatial locality inside each node. This structure is highly effective in pruning the trajectory search space, which is of independent interest. By exploiting the TQ-tree data structure, we develop a divide-and-conquer approach to compute the trajectory "service value", and a best-first strategy to explore the trajectories using the appropriate upper bound on the service value to efficiently process a kMaxRRST query. Moreover, to solve the MaxkCovRST, which is a non-submodular NP-hard problem, we propose a greedy approximation which also exploits the TQ-tree. We evaluate our algorithms through an extensive experimental study on several real datasets, and demonstrate that our TQ-tree based algorithms outperform common baselines by two to three orders of magnitude.
Submission history
From: Shadman Saqib Eusuf [view email][v1] Mon, 2 Apr 2018 15:51:22 UTC (1,065 KB)
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.