TY - JOUR
T1 - Continuous reverse k nearest neighbor monitoring on moving objects in road networks
AU - Li, Guohui
AU - Li, Yanhong
AU - Li, Jianjun
AU - Shu, Lihchyun
AU - Yang, Fumin
N1 - Funding Information:
This work is partly supported by the National Natural Science Foundation of China under Grant No. 60873030; the Fund for the Doctoral Program of the Ministry of Education of China under Grant No. 20050359004. Thanks to the anonymous referees for their insights and suggestions on improving the clarity of the paper.
PY - 2010/12
Y1 - 2010/12
N2 - Continuous reverse k nearest neighbor (CRkNN) monitoring in road networks has recently received increasing attentions. However, there is still a lack of efficient CRkNN algorithms in road networks up to now. In road networks, moving query objects and data objects are restricted by the connectivity of the road network and both the objectquery distance and objectobject distance updates affect the result of CRkNN queries. In this paper, we present a novel algorithm for continuous and incremental evaluation of CRkNN queries in road networks. Our method is based on a novel data structure called dual layer multiway tree (DLM tree) we proposed to represent the whole monitoring region of a CRkNN query q. We propose several lemmas to reduce the monitoring region of q and the number of candidate objects as much as possible. Moreover, by associating a variable NN-count with each candidate object, we can simplify the monitoring of candidate objects. There are a large number of objects roaming in a road network and many of them are irrelevant to a specific CRkNN query of a query object q. To minimize the processing extension, for a road in the network, we give an IQL list and an IQCL list to specify the set of query objects and data objects whose location updates should be maintained for CRkNN processing of query objects. Our CRkNN method consists of two phase: the initial result generating phase and incremental maintenance phase. In each phase, algorithms with high performance are proposed to make our CRkNN method more efficient. Extensive simulation experiments are conducted and the result shows that our proposed approach is efficient and scalable in processing CRkNN queries in road networks.
AB - Continuous reverse k nearest neighbor (CRkNN) monitoring in road networks has recently received increasing attentions. However, there is still a lack of efficient CRkNN algorithms in road networks up to now. In road networks, moving query objects and data objects are restricted by the connectivity of the road network and both the objectquery distance and objectobject distance updates affect the result of CRkNN queries. In this paper, we present a novel algorithm for continuous and incremental evaluation of CRkNN queries in road networks. Our method is based on a novel data structure called dual layer multiway tree (DLM tree) we proposed to represent the whole monitoring region of a CRkNN query q. We propose several lemmas to reduce the monitoring region of q and the number of candidate objects as much as possible. Moreover, by associating a variable NN-count with each candidate object, we can simplify the monitoring of candidate objects. There are a large number of objects roaming in a road network and many of them are irrelevant to a specific CRkNN query of a query object q. To minimize the processing extension, for a road in the network, we give an IQL list and an IQCL list to specify the set of query objects and data objects whose location updates should be maintained for CRkNN processing of query objects. Our CRkNN method consists of two phase: the initial result generating phase and incremental maintenance phase. In each phase, algorithms with high performance are proposed to make our CRkNN method more efficient. Extensive simulation experiments are conducted and the result shows that our proposed approach is efficient and scalable in processing CRkNN queries in road networks.
UR - http://www.scopus.com/inward/record.url?scp=77955559431&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77955559431&partnerID=8YFLogxK
U2 - 10.1016/j.is.2010.05.002
DO - 10.1016/j.is.2010.05.002
M3 - Article
AN - SCOPUS:77955559431
SN - 0306-4379
VL - 35
SP - 860
EP - 883
JO - Information Systems
JF - Information Systems
IS - 8
ER -