Top-N Query Processing on Spatial Databases Considering Bi-chromatic Reverse k-Nearest Neighbors

碩士 === 國立清華大學 === 資訊工程學系 === 98 === A reverse k-nearest neighbor (RkNN) query retrieves the data points regarding the query point as one of their corresponding k nearest neighbors. A bi-chromatic reverse k-nearest neighbor (BRkNN) query is a variant of the RkNN query, considering two types of data....

Full description

Bibliographic Details
Main Authors: Li, Cha-Lun, 李嘉倫
Other Authors: Chen, Arbee L.P.
Format: Others
Language:en_US
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/95465927913595844988
id ndltd-TW-098NTHU5392103
record_format oai_dc
spelling ndltd-TW-098NTHU53921032015-11-04T04:01:51Z http://ndltd.ncl.edu.tw/handle/95465927913595844988 Top-N Query Processing on Spatial Databases Considering Bi-chromatic Reverse k-Nearest Neighbors 於空間資料庫考量雙資料型態的反向最近點Top-N查詢處理 Li, Cha-Lun 李嘉倫 碩士 國立清華大學 資訊工程學系 98 A reverse k-nearest neighbor (RkNN) query retrieves the data points regarding the query point as one of their corresponding k nearest neighbors. A bi-chromatic reverse k-nearest neighbor (BRkNN) query is a variant of the RkNN query, considering two types of data. Given two types of data G and C, a BRkNN query regarding a data point q in G retrieves the data points from C that regard q as one of their corresponding k-nearest neighbors on G. Many existing approaches answer either the RkNN query or the BRkNN query. However, different from these approaches, we make the first attempt to propose a novel top-n query based on the concept of BRkNN queries in this thesis, which ranks the data points in G and retrieves the top-n ones according to the cardinalities of the corresponding BRkNN answer sets. For efficiently answering this top-n query, we construct the Voronoi Diagram of G to index the data points in G and C. The information related to the Voronoi Diagram of G can help to quickly compute the upper bounds of the cardinalities, thus efficiently pruning some candidate results. Moreover, based on an existing approach to answering the RkNN query and the characteristics of the Voronoi Diagram of G, we propose another method to find the candidate region regarding a BRkNN query, which tightens the corresponding search space. Finally, based on the triangle inequality, we also propose an efficient refinement algorithm for finding the exact BRkNN answer sets from the candidate regions. To evaluate our whole approach to answering the novel top-n query, it is compared with a naïve approach which applies a state-of-the-art algorithm for answering the BRkNN query to each data point in G. The experiment results reveal that our approach outperforms the naïve approach. Moreover, our approach to answering a single BRkNN query also outperforms this existing algorithm.dI Chen, Arbee L.P. 陳良弼 2010 學位論文 ; thesis 29 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 98 === A reverse k-nearest neighbor (RkNN) query retrieves the data points regarding the query point as one of their corresponding k nearest neighbors. A bi-chromatic reverse k-nearest neighbor (BRkNN) query is a variant of the RkNN query, considering two types of data. Given two types of data G and C, a BRkNN query regarding a data point q in G retrieves the data points from C that regard q as one of their corresponding k-nearest neighbors on G. Many existing approaches answer either the RkNN query or the BRkNN query. However, different from these approaches, we make the first attempt to propose a novel top-n query based on the concept of BRkNN queries in this thesis, which ranks the data points in G and retrieves the top-n ones according to the cardinalities of the corresponding BRkNN answer sets. For efficiently answering this top-n query, we construct the Voronoi Diagram of G to index the data points in G and C. The information related to the Voronoi Diagram of G can help to quickly compute the upper bounds of the cardinalities, thus efficiently pruning some candidate results. Moreover, based on an existing approach to answering the RkNN query and the characteristics of the Voronoi Diagram of G, we propose another method to find the candidate region regarding a BRkNN query, which tightens the corresponding search space. Finally, based on the triangle inequality, we also propose an efficient refinement algorithm for finding the exact BRkNN answer sets from the candidate regions. To evaluate our whole approach to answering the novel top-n query, it is compared with a naïve approach which applies a state-of-the-art algorithm for answering the BRkNN query to each data point in G. The experiment results reveal that our approach outperforms the naïve approach. Moreover, our approach to answering a single BRkNN query also outperforms this existing algorithm.dI
author2 Chen, Arbee L.P.
author_facet Chen, Arbee L.P.
Li, Cha-Lun
李嘉倫
author Li, Cha-Lun
李嘉倫
spellingShingle Li, Cha-Lun
李嘉倫
Top-N Query Processing on Spatial Databases Considering Bi-chromatic Reverse k-Nearest Neighbors
author_sort Li, Cha-Lun
title Top-N Query Processing on Spatial Databases Considering Bi-chromatic Reverse k-Nearest Neighbors
title_short Top-N Query Processing on Spatial Databases Considering Bi-chromatic Reverse k-Nearest Neighbors
title_full Top-N Query Processing on Spatial Databases Considering Bi-chromatic Reverse k-Nearest Neighbors
title_fullStr Top-N Query Processing on Spatial Databases Considering Bi-chromatic Reverse k-Nearest Neighbors
title_full_unstemmed Top-N Query Processing on Spatial Databases Considering Bi-chromatic Reverse k-Nearest Neighbors
title_sort top-n query processing on spatial databases considering bi-chromatic reverse k-nearest neighbors
publishDate 2010
url http://ndltd.ncl.edu.tw/handle/95465927913595844988
work_keys_str_mv AT lichalun topnqueryprocessingonspatialdatabasesconsideringbichromaticreverseknearestneighbors
AT lǐjiālún topnqueryprocessingonspatialdatabasesconsideringbichromaticreverseknearestneighbors
AT lichalun yúkōngjiānzīliàokùkǎoliàngshuāngzīliàoxíngtàidefǎnxiàngzuìjìndiǎntopncháxúnchùlǐ
AT lǐjiālún yúkōngjiānzīliàokùkǎoliàngshuāngzīliàoxíngtàidefǎnxiàngzuìjìndiǎntopncháxúnchùlǐ
_version_ 1718124853593112576