[发明专利]基于Voronoi图的路网k聚集最近邻居节点查询方法无效
申请号: | 201110127113.4 | 申请日: | 2011-05-17 |
公开(公告)号: | CN102253961A | 公开(公告)日: | 2011-11-23 |
发明(设计)人: | 孙未未;朱良;荆一楠;毛鼎鼎;陈楚南;陈坤杰 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;盛志范 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于空间数据库技术领域,具体涉及一种基于Voronoi图的路网k聚集最近邻居节点查询(k-ANN)方法。其步骤为:首先通过R树索引求出每一个查询点的第一个最近邻居节点(1-NN),然后构造一个优先级队列存储所有查询点的1-NN,权值为查询点到目标节点的当前聚集距离,接着按照某种顺序在路网Voronoi图的基础上对某个查询点进行扩展,更新这个查询点下一个NN的聚集距离,对优先级队列进行插入或更新等操作,直到发现队首的目标节点被所有查询点扩展到,那么该目标节点就是1-ANN。从队列中删除1-ANN后,第二次满足条件的是2-ANN,依此类推。本发明在用户查询的响应时间和页面访问量上有着出色的性能。 | ||
搜索关键词: | 基于 voronoi 路网 聚集 最近 邻居 节点 查询 方法 | ||
【主权项】:
一种基于Voronoi图的路网k聚集最近邻居节点查询方法,其特征在于具体步骤为:(a)通过空间数据库索引查找出每一个查询点的1‑NN,然后初始化每一个查询点的扩展集合Si = {pi1nn},pi1nn表示查询点qi的第一个NN;(b)初始化一个优先级队列H,H中的元素形式为(pi,distagg),其中,pi为目标节点,distagg表示pi当前到所有查询点的聚集距离;(c) 按照某种策略不断计算某个查询点qi的下一个NN,用p'表示,把p'加入qi的扩展集合Si;如果p'在队列H中,那么更新目标节点p'的distagg,否则计算p'的当前聚集距离distagg,接着把(p', distagg)插入队列;(d)在处理完目标节点p'之后,对于每次出队的元素,判断其目标节点是否被所有的查询点扩展到;如果不是的话,对于出队元素的目标节点,更新它的当前聚集距离distagg,然后再插入队列;如果是的话,那么第一个出队元素的目标节点是1‑ANN,第二个出队元素的目标节点是2‑ANN;依次类推,得到k‑ANN;其中, NN表示最近邻居节点,ANN 表示聚集最近邻居节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110127113.4/,转载请声明来源钻瓜专利网。
- 上一篇:标准单元时序数据测试方法
- 下一篇:具词汇对照标示的语句翻译系统及其方法