您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页基于Voronoi图的最近邻查询的索引结构的研究

基于Voronoi图的最近邻查询的索引结构的研究

来源:筏尚旅游网
维普资讯 http://www.cqvip.com

第22卷第6期 2OO6年11月 齐齐哈尔大学学报 Journal of Qiqihar Un ̄em}b, Vo1.22,No.6 NOW,,2006 基于.Vomnoi图的最近邻查询的索引结构的研究 王淼 。 (齐齐哈尔大学计算机与控制工程学院。黑龙江齐齐哈尔161006) 摘耍:基于v啪Imi图的最近邻查询在计算几何中已被研究了相当长一段时间 但在以往的研究中,基于Voronoil ̄ 的最近邻查询究竟是基于何种具体的索引结构去实现对查询空间的搜索的。却很少被提及。本文把传统的R树和 Vomnoi图在解决最近邻查询问题中的优越性相结合,提出了一种新的索引结构:VR树。进而提出了基于VR树索引 结构的N 喳询算法并对这该算法进行分析,在理论上证明了这个算法较基于R树索引结构的最近邻查询算法优。 关键词:Voronoi[ ̄;最近邻查询;vR树 中图分类号:TP3 1 1.13 1 文献标识码:A 文章编号:1007-984X(2006)06-0056-o3 l预备知识. , ’ 时,Pi锄。其中 , t ’ 定义1(Voronoi图)Ⅲ给定一组生成点尸= ・・ )CR ,其中2<n<oo,且当 f、 厶={1,…,疗)。Voronoi区域由以下公式给出: vP+A= I 『J≤d(p妨)) 其中j#i, 厶, 为P与P 之间的最小距离(欧氏空间里点P 和P 之间的直线距离)0由P 所决定的区域称为Voronoi多边形。而由 砑IP)={ ),…, )所定义的图形被称为Voronoi图。共享相同的棱的 , 圈1 Vomnol圈 VoTOnoi多边形被称为邻接多边形,它们的生成点被称为邻接生成点。图1 展示了部分Vomnoi图。 性质1【II Voronoi边由“相邻”两母点间的垂直平分线或该直线上的线段、射线构成。 性质2l玎帅『)(/=1,2,…,疗)是对平面的一个分割,即将平面分成互不重叠的,价部分。 2 VR树 定义3(Voronoi边缘多边形)设P={Pt ,-..,f l为二维欧氏空间(平面)上的点集,点集口 p。vbp(g)= {vp/p,) ̄,∈q(i=l,2,…,疗))称为点集g的Voronoi边缘多边形vbp。 鉴于在以往基于Vomnoi图的近邻查询的研究中大 多仅限于在计算几何的层面上对近邻查询进行方法进 行理论探讨,而对那些基于Voronoi图的近邻查询算法究 竞是采取何种索引结构避而不谈。本文提出了一种基于 R树思想的新的索引树:VR树,用于基于Voronoi图的近 邻查询。vR树最显著的特征就是把聆个数据点的集合 一 , 一 、 R2. F 生成Voronoi图的信息加入到存储结构中。与R树的本质 图2图l的VR树中外包Vomn ̄边缘多边形vbp的组织形式 区别是:在VR树中不是用最小外包矩形(MBR)组织空间点而是用最小外包Vomnoi边缘多边形 (Vo di Bolster Polygon)组织空间对象。VR树中最小外包Voronoi ̄缘多边形 组织形式如 2。从图2可以看到, 最小外包Vomnoi边缘多边形 组织空间对象时,不像最小外包矩形(MBR)那样有缝隙和重叠,它们之 收稿日期:2006-10-19 作者简介:王森(1981一).男,河南光山人,在读硕士研究生,主要研究方向为时宅数据库。 维普资讯 http://www.cqvip.com

第6期 基于Voronoi图的最近邻查询的索引结构的研究 问是完全紧邻的。所以在查询,点口属:t: ̄Woronoi单元的过程中,不会产生任何不必要的搜索路径和重 复搜索。因此基于最小外包Voronoi边缘多边形vbp组织空间对象的 树的近邻查询算法是基于用最小外包 矩形(MBR)组织空问物体的R树系列的近邻查询算法的理想上界。 树的叶子节点结构如下:£: ,… L≤刀≤ ,Ei:(f7,vp,vap 叶子£包含 个记:录蜀,… , L≤刀≤^ 其中mL和舰表示叶子节点中记录数目的最小值和最大值;每个 记录跑含的数据点 ,点 生成的Voronoi多边形 ,指向存储该点邻接生成点的信息的hash表单元的指针 vaptro 中间节点的结构如下:Ⅳ.(Cl,…,C , ≤刀≤^ ,C,(vbp,childptr) 一个中问节点胞含刀个记录Ⅳ.(Cl,…, ≤刀≤^ ,其中 和螈是中间节点的最小和最大的记录数 目;每个记录 应一个孩子节点,包括两项:该节点所包含实体的Vomnoi边缘多边形 ,指向其孩子的 指针childptr。VR树还使用了一个二级索引结构(图2中的hash表,表单元包括各点的邻接生成点及邻接生 成点的个数)点。去存储各点的邻接生成其建立规则与R树相似不再介绍。一个基于图1中Voronoi图的 树结构表示的例子如图3。 非叶结点结掩 VoronoJ关系hash表单元结构 图3图1的VR树表示 3静态环境下基于Voronoi图的NN查询算法 3.1最近邻查询的定义 定义4I41在刀维空间里,给定一个移动对象点集合 和移动查询点g,时空最近邻搜索就是找到一个 集合 的子集NNS(q),使得如下等式成立: NNS(q)={rE S IVpe ;D(q,,’≤D(g J 3_2基于Voronoi图的NN查询算法 由定义1知:对于查询点g的MV查询只需要确定g在哪个生成点生成V0r0noi单元即可,那么那个点即为g 的最近邻。再者 树索引结构中包含了V0mn0i图的信息,故能迅速确定口在哪个生成点生成的Voronoi单元。 由以上论述可得出基于 树索引结构的MV查询算法如下 NN_SEC(n,q) 输入:VR树节点类型数据n,查询点q 输出:q的最近邻 1)egin if nE Leal1 e(、, then,,8是Ⅵ树的叶子节点 I:forentry(P,vp,vaptr)e ndo , 维普资讯 http://www.cqvip.com

・58・ 齐齐哈尔大学学报 if(qE vp) ̄en 断q是否在实体的Voernoi单元中 return p;,,返回q的最近邻 elseGotoI:/ 砖回攻£,进入下一次判断‘ elseff nE MidNode(VT)then、//s是v喇的中问节点 J:forentryfvbp,childptr)∈ndo 2006年 if(qe vbp)hten 0断q是否在实体的vbp中 NN_SEC(childptr,q);,,进行递规查询 elseGotoJ;臌网J处,进入下一次判断 eM ‘ 。 。 :  .虽然本算法与基于脚对的lNN算法都在同一时间复杂度级别上,但由于 树的 之间没有间隙和重叠, 故不会产生任何不必要的搜索路径和重复搜索,于是大大提高了查询的效率。  ’4结论 在以往基于Vomnoi图的近邻查询研究中,大多仅限于在计算几何的层面上对近邻企询方法进行理论探 讨,而对那些基于Vol-on0i图的近邻查询算法究竟是采取何种具体的索引结构避而不谈。而本文就以上问题 进行了大胆的探索和尝试,提出了一种新的索引结构VR树,‘从而解决了基于Voronoi图的近邻查询中索引结 构的问题并提高了近邻查询的效率。 参考文献 [1lJ.R.Sack,J.Urmtia.VorenoidiagramsHandbook onComputationalGeometry[J].Ottawa:ElsevierScience,2000.201 ̄290. 【2】Guttman A.R-trees:a Dynamic Index Structure for Spatial eaSrchinsiJ],ACMSIGMOD,1984.47-57. [31 S.Bespamyatnikh,J.Snoeyink.,Queries wih tSegments in Voronoi diagrams[J].SODA,1999.122-129. 【4】Boussopoulos N.,Kelley S.and Vincent F.Nearest Neighbor Queries[J].ACMSIGMOD,1995.71-79. [51 Song Z.nd aRoussopoulos N.K-NN eaSrch ofr Moving Query Point[].SSTD,2001.79-95.J ‘ 【6】A.Papadouloa,Y.Manolopoulos.PerformanceofNearest NeighborQueriesinR-trees[C].InProceedingsofIntenatrionalConfeencer on Da ̄base Theory,.Delphi,Greece,1997.394-408. 【71 M.Kolahdouzan nd aC.Shahabi.Vorenoi-Based K Nearest Nei ̄bor Search for Spatial Network Dastl,ass[eC].InVLDB 2004,Toronto. Canada.1-12.  ’: Research on index of nearest neighbors queries based on Voronoi diagrams WANG Miao (College of Computer and Control Engineering,Qiqihar Utifversity,Heflongjiang Qiqihar 1 6 1 006.China) AbstraCl:The nearest neighbor inquiry is foundational and important in both mobile computing mseamh and ealr llfe applications.Nearest neighbor inquiy rbased on Voronoi diagrams has been studied for quke a long itme in Computational Geomety.Whirch concrete index structure to inquire the spatial search used in the nea rest neighbor inquier based on the Vomnoi diagrm ain hte pastreseawh is ramly mentioned.In htis paper a new index Smreture VR—tee ris pre ̄nted;which combines he tadvantage of Voronoi diagram in he tifeld of esolrving nearest neighbor inquiry wih the ttradiitonal R-tree.Then proposed a NN inquiy ralgorithm which is based 0n VR—tree ind x structure.Ithasbeenprovedintheorythatitis superiortothealgorithmofneighborinquiywhirchbased onR-tree ndex istructure. 。 Key words:Voronoi diagrams;nearest neighbors inquiy;rVR-tree. . 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务