[发明专利]一种近似的海量地址数据最近邻查询方法有效
申请号: | 201410217378.7 | 申请日: | 2014-05-22 |
公开(公告)号: | CN103995871B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 宋杰;徐澍;李甜甜;朱志良 | 申请(专利权)人: | 东北大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 沈阳东大知识产权代理有限公司21109 | 代理人: | 梁焱 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 似的 海量 地址 数据 近邻 查询 方法 | ||
1.一种近似的海量地址数据最近邻查询方法,其特征在于,包括以下步骤:
步骤1、通过GPRS系统查询获得用户所在位置周围的所有目标地址;
步骤2、根据实际需求设定垂直距离和水平距离的权值;
步骤3、计算加权值,即将垂直距离乘以其权值获得的结果与水平距离乘以其权值获得的结果相加;
步骤4、根据实际需求设置查询条件,包括查询目标地址个数、查询误差和确定查询算法;
步骤5、判断设置的查询条件是否满足约束条件,具体为:
约束1:查询目标地址个数小于或等于GPRS系统中查询的目标地址总数;
约束2:查询误差大于或等于零;
约束3:查询算法为近似KNN算法;
若同时满足约束1~约束3,则执行步骤6;
若同时满足约束1和约束2,则执行步骤12;
若同时不满足约束1~约束3,则返回执行步骤4进行重新设置;
步骤6、将GPRS系统中记录的所有目标地址按照记录顺序进行分组,每组的地址个数为查询目标地址个数;
步骤7、判断分组后的每组实际地址个数是否均大于设置的查询目标地址个数,若是,则执行步骤8,否则,从未满足条件的组的第一条地址记录起向前查找地址,作为该组的地址进行补充,直至该组地址个数达到设置的查询目标地址个数,执行步骤8;
步骤8、随机选取每组中一个地址作为代表数据,并在每组中选择另一个地址数据,计算该地址数据与代表数据之间的加权值差值;
步骤9、判断上述加权值差值的绝对值是否超过用户设定的四分之一倍的查询误差,若超过,则返回执行步骤4重新设置查询误差,否则,继续选择每组中的其他地址数据进行计算判断,直至完成每组中的所有地址数据的比较判断,执行步骤10;
步骤10、采用最近邻查询算法根据每组中的代表数据进行计算,获得所有代表数据中一个距离最近的地址;
步骤11、将距离最近的代表数据所在的分组中所有地址输出显示,完成用户的地址查询;
步骤12、直接采用最近邻查询算法对GPRS系统所查询的所有目标地址进行计算,获得距离用户最近的地址。
2.根据权利要求1所述的近似的海量地址数据最近邻查询方法,其特征在于,步骤10所述的采用最近邻查询算法根据每组中的代表数据进行计算,即计算每个代表数据与用户所在位置之间的加权值,选择加权值最小的地址作为距离用户最近的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410217378.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置