A Hilbert Curve-Based Algorithm for Order-Sensitive Moving KNN Queries

碩士 === 國立中山大學 === 資訊工程學系研究所 === 100 ===   Due to wireless communication technologies, positioning technologies, and mobile computing develop quickly, mobile services are becoming practical and important on big spatiotemporal databases management. Mobile service users move only inside a spatial space...

Full description

Bibliographic Details
Main Authors: Fei-Chung Feng, 馮飛郡
Other Authors: Ye-In Chang
Format: Others
Language:en_US
Published: 2012
Online Access:http://ndltd.ncl.edu.tw/handle/31823305009331814642
id ndltd-TW-100NSYS5392028
record_format oai_dc
spelling ndltd-TW-100NSYS53920282015-10-13T21:22:18Z http://ndltd.ncl.edu.tw/handle/31823305009331814642 A Hilbert Curve-Based Algorithm for Order-Sensitive Moving KNN Queries 一個基於Hilbert 曲線的K 個有排序最近鄰居動態查詢方法 Fei-Chung Feng 馮飛郡 碩士 國立中山大學 資訊工程學系研究所 100   Due to wireless communication technologies, positioning technologies, and mobile computing develop quickly, mobile services are becoming practical and important on big spatiotemporal databases management. Mobile service users move only inside a spatial space, e:g: a country. They often issue the K Nearest Neighbor (kNN) query to obtain data objects reachable through the spatial database. The challenge problem of mobile services is how to efficiently answer the data objects which users interest to the corresponding mobile users. One type of kNN query problems is the order-sensitive moving kNN (order-sensitive MkNN) query problem. In the order-sensitive MkNN query problem, the query point is dynamic and unpredictable, the kNN answers should be responded in real time and sorted by the distance in the ascending order. Therefore, how to respond the kNN answers effectively, incrementally and correctly is an important issue. Nutanong et al: have proposed the V*-kNN algorithm to process the order-sensitive MkNN query. The V*-kNN algorithm uses their the V*-diagram algorithm to generate the safe region. It also uses the Incremental Rank Updates algorithm (IRU) to handle the events while the query point passing the bisectors or the boundary of the safe region. However, the V*-kNN algorithm uses the BF-kNN algorithm to retrieve NNs, which is non-incremental. This makes the search time increase while the density of the object increases. Moreover, they do not consider the situation that there are multiple objects at the same order, and the situation that there are multiple events happen in a single step. These situations may cause that the kNN answers are incorrect. Therefore, in this thesis, we propose the Hilbert curve-based kNN algorithm (HC-kNN) algorithm to process the ordersensitive MkNN query. The HC-kNN algorithm can handle the situation that there are multiple events happen in a single step. We also propose new data structure of the kNN answers. Next, we propose the Intersection of Perpendicular Bisectors algorithm (IPB) in order to handle order update events of the kNN answers. The IPB algorithm handles the situation which there are multiple objects at the same order. Finally, based on the Hilbert curve index, we propose the ONHC-kNN algorithm to get NNs incrementally and to generate the safe region. The safe region will not be affected while the density of the object increases. The safe region of our algorithm is larger than that of the V*-kNN algorithm. From our simulation result, we show that the HC-kNN algorithm provides better performance than the V*-kNN algorithm. Ye-In Chang 張玉盈 2012 學位論文 ; thesis 92 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 資訊工程學系研究所 === 100 ===   Due to wireless communication technologies, positioning technologies, and mobile computing develop quickly, mobile services are becoming practical and important on big spatiotemporal databases management. Mobile service users move only inside a spatial space, e:g: a country. They often issue the K Nearest Neighbor (kNN) query to obtain data objects reachable through the spatial database. The challenge problem of mobile services is how to efficiently answer the data objects which users interest to the corresponding mobile users. One type of kNN query problems is the order-sensitive moving kNN (order-sensitive MkNN) query problem. In the order-sensitive MkNN query problem, the query point is dynamic and unpredictable, the kNN answers should be responded in real time and sorted by the distance in the ascending order. Therefore, how to respond the kNN answers effectively, incrementally and correctly is an important issue. Nutanong et al: have proposed the V*-kNN algorithm to process the order-sensitive MkNN query. The V*-kNN algorithm uses their the V*-diagram algorithm to generate the safe region. It also uses the Incremental Rank Updates algorithm (IRU) to handle the events while the query point passing the bisectors or the boundary of the safe region. However, the V*-kNN algorithm uses the BF-kNN algorithm to retrieve NNs, which is non-incremental. This makes the search time increase while the density of the object increases. Moreover, they do not consider the situation that there are multiple objects at the same order, and the situation that there are multiple events happen in a single step. These situations may cause that the kNN answers are incorrect. Therefore, in this thesis, we propose the Hilbert curve-based kNN algorithm (HC-kNN) algorithm to process the ordersensitive MkNN query. The HC-kNN algorithm can handle the situation that there are multiple events happen in a single step. We also propose new data structure of the kNN answers. Next, we propose the Intersection of Perpendicular Bisectors algorithm (IPB) in order to handle order update events of the kNN answers. The IPB algorithm handles the situation which there are multiple objects at the same order. Finally, based on the Hilbert curve index, we propose the ONHC-kNN algorithm to get NNs incrementally and to generate the safe region. The safe region will not be affected while the density of the object increases. The safe region of our algorithm is larger than that of the V*-kNN algorithm. From our simulation result, we show that the HC-kNN algorithm provides better performance than the V*-kNN algorithm.
author2 Ye-In Chang
author_facet Ye-In Chang
Fei-Chung Feng
馮飛郡
author Fei-Chung Feng
馮飛郡
spellingShingle Fei-Chung Feng
馮飛郡
A Hilbert Curve-Based Algorithm for Order-Sensitive Moving KNN Queries
author_sort Fei-Chung Feng
title A Hilbert Curve-Based Algorithm for Order-Sensitive Moving KNN Queries
title_short A Hilbert Curve-Based Algorithm for Order-Sensitive Moving KNN Queries
title_full A Hilbert Curve-Based Algorithm for Order-Sensitive Moving KNN Queries
title_fullStr A Hilbert Curve-Based Algorithm for Order-Sensitive Moving KNN Queries
title_full_unstemmed A Hilbert Curve-Based Algorithm for Order-Sensitive Moving KNN Queries
title_sort hilbert curve-based algorithm for order-sensitive moving knn queries
publishDate 2012
url http://ndltd.ncl.edu.tw/handle/31823305009331814642
work_keys_str_mv AT feichungfeng ahilbertcurvebasedalgorithmforordersensitivemovingknnqueries
AT féngfēijùn ahilbertcurvebasedalgorithmforordersensitivemovingknnqueries
AT feichungfeng yīgèjīyúhilbertqūxiàndekgèyǒupáixùzuìjìnlínjūdòngtàicháxúnfāngfǎ
AT féngfēijùn yīgèjīyúhilbertqūxiàndekgèyǒupáixùzuìjìnlínjūdòngtàicháxúnfāngfǎ
AT feichungfeng hilbertcurvebasedalgorithmforordersensitivemovingknnqueries
AT féngfēijùn hilbertcurvebasedalgorithmforordersensitivemovingknnqueries
_version_ 1718060498481577984