一种基于Voronoi图的反k最近邻查询方法技术

技术编号:8563034 阅读:165 留言:0更新日期:2013-04-11 04:42
本发明专利技术公开一种基于Voronoi图的反k最近邻查询方法,属于空间数据查询技术领域。包括下述步骤:步骤1:根据查询站点集,生成相应的m阶Voronoi图;步骤2:导入查询对象数据集;步骤3:输入k值和查询点q的坐标,得到RkNN查询结果;步骤4:结束。本发明专利技术实现变化频繁的数据集下的双色RkNN查询,即在某一m阶Voronoi图上可以查询出R(k-1)NN、RkNN、R(k+1)NN的结果。本发明专利技术减少了预计算量,并且查询效率与现有方法相比有较大提高,而且随着查询对象集数量的增大,这种优势也越明显,增强了Voronoi图的应用性。

【技术实现步骤摘要】

本专利技术属于空间数据查询
,特别涉及一种基于VOTonoi图的反k最近邻查询方法。
技术介绍
空间数据库中移动对象查询技术可以应用于城市交通、航空航天、通讯网络等存在移动对象的网络中,它可以根据大量的时空数据来挖掘信息从而提供给客户相关咨询。典型的空间查询是最近邻(nearest neighbors, NN)查询和k最近邻(k nearestneighbors, kNN)查询。例如旅客会问哪家酒店距离车站最近;司机会查询最近的2个加油站在什么地方。反k最近邻(reverse k nearest neighbors, RkNN)查询是kNN查询的变种,其回答谁把查询对象看成最近邻居,如某个城市的一系列连锁店可能要给客户发布一些广告,每个连锁店发广告的客户群是不同的,这些客户的范围可以定义成为受到某个连锁店影响的客户群,用RkNN查询就可以确定这些群体;还有在移动数据库系统中各个移动对象倾向于在最近或者反向对进的对象中共享一些信息等等。此外,在游戏领域,空间数据库查询技术也有一定的发展前景,比如由美国的Blizzard公司开发的大型网络游戏Worldof Warcraft中,游本文档来自技高网...

【技术保护点】
一种基于Voronoi图的反k最近邻查询方法,其特征在于:包括下述步骤:步骤1:根据查询站点集,生成相应的m阶Voronoi图,方法为:现有的m阶?Voronoi图生成方法;步骤2:导入查询对象数据集,方法为:对数据文件进行读取,并显示数据;步骤3:输入k值和查询点q的坐标,得到RkNN查询结果;其中:当k=m时,所有包含站点q的多边形内的查询对象即为结果,当km时,所有包含站点q的Voronoi多边形内的查询对象即为结果;并且分别检查这些多边形的邻接多边形内的查询对象,以查询对象为圆心,到站点q的距离为半径做圆,如果圆内及圆上所包含的站点数k+1,那么即为结果,反之则不是;步骤4:结束。de...

【技术特征摘要】
1.一种基于VOTonoi图的反k最近邻查询方法,其特征在于包括下述步骤 步骤1:根据查询站点集,生成相应的m MVoronoi图,方法为现有的m阶Voronoi图生成方法; 步骤2 :导入查询对象数据集,方法为对数据文件进行读取,并显示数据; 步骤3 :输入k值和查询点q的坐标,得到RkNN查询结果;其中 当k = m时,所有包含站点q的多边形内的查询对象即为结果, 当k〈m时,那么查检所有包含站点q的多边形内的查询对象,如果查询对象的位置在包含站点q的k-3阶Voronoi多边形内(当k=3时,检查q的一阶Voronoi多边形),那么即为结果;如果不在,那么以Ran...

【专利技术属性】
技术研发人员:宋晓宇孙焕良许景科王永会赵明
申请(专利权)人:沈阳建筑大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1