摘要
kNN查询是高维数据库中最重要的操作之一,尽管它在数据库研究中得到了极大的关注,但很少有关于主存数据库kNN查询的工作。充分利用kNN查询自身的特点,基于高效的主存索引Δ-tree设计了一种新的kNN查询算法NR_DF_knn_Search,该算法采用非递归方式深度优先搜索Δ-tree中距离查询点较近的叶子节点,能够快速找到较优的kNN候选,更新修剪距离,加大剪枝力度,缩小搜索空间,从而提高kNN查询效率。通过实验对该算法进行了估价,结果证明该算法是有效的。
k Nearest Neighbor(kNN) search is one of the most important operations in high databases.Although it has received considerable attention in the database literature, there is little prior work on kNN retrieval in main-memory databases. Fully utilizing its own characteristics of kNN query, a new kNN search algorithm is proposed, called NR_ DF _knn _Search, for efficient main memory index A-tree.This algorithm searches the leaf nodes of A-tree that nearer the query point by non-recursive depth first manner, can quickly fred near optimal kNN candidates, update pruning distance, increase prune force, narrow the search space, so it improves kNN query efficiency.Extensive experiments are conducted to evaluate the NR DF knn Search algorithm,and report results demonstrate its effectiveness.
出处
《计算机工程与应用》
CSCD
北大核心
2011年第15期6-8,28,共4页
Computer Engineering and Applications
基金
黑龙江省自然科学基金No.F200601~~
关键词
高维索引
主存kNN查询
非递归
最近邻查询
深度优先搜索
high-dimensional index
main-memory kNN search
non-recursive
Nearest Neighbor(NN) search
depth-first search