ODIN: Object Density Aware Index for CkNN Queries over Moving Objects on Road Networks

Ziqiang Yu,Xiaohui Yu,Tao Zhou,Yueting Chen,Yang Liu,Bohan Li
2023-12-20
Abstract:We study the problem of processing continuous k nearest neighbor (CkNN) queries over moving objects on road networks, which is an essential operation in a variety of applications. We are particularly concerned with scenarios where the object densities in different parts of the road network evolve over time as the objects move. Existing methods on CkNN query processing are ill-suited for such scenarios as they utilize index structures with fixed granularities and are thus unable to keep up with the evolving object densities. In this paper, we directly address this problem and propose an object density aware index structure called ODIN that is an elastic tree built on a hierarchical partitioning of the road network. It is equipped with the unique capability of dynamically folding/unfolding its nodes, thereby adapting to varying object densities. We further present the ODIN-KNN-Init and ODIN-KNN-Inc algorithms for the initial identification of the kNNs and the incremental update of query result as objects move. Thorough experiments on both real and synthetic datasets confirm the superiority of our proposal over several baseline methods.
Databases
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to handle continuous K - nearest neighbor (C kNN) queries for moving objects on road networks. Specifically, when objects move on the road network, the object density in different areas changes over time. However, the existing C kNN query processing methods cannot adapt to this changing object density because they use index structures with a fixed granularity. Therefore, these methods are inefficient when performing queries in areas with low object density, as more search ranges need to be expanded to find the nearest neighbors. To solve this problem, the paper proposes an index structure named ODIN (Object Density Aware Index). ODIN is a flexible tree structure based on the hierarchical division of road networks and has the ability to dynamically collapse/expand nodes to adapt to the changing object density in different parts of the network. In addition, the paper also proposes two algorithms: ODIN - KNN - Init for initially identifying k nearest neighbors, and ODIN - KNN - Inc for incrementally updating query results as objects move. Through these designs, ODIN can handle C kNN queries more efficiently, especially in cases where the object density changes over time.