[发明专利]一种基于GPU架构的矢量道路网络匹配并行计算方法及装置在审
申请号: | 201910228213.2 | 申请日: | 2019-03-25 |
公开(公告)号: | CN110097076A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 杨林;徐永镇;龙腾;陈源祥 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/00 |
代理公司: | 武汉知产时代知识产权代理有限公司 42238 | 代理人: | 方琳 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种基于GPU架构的矢量道路网络匹配并行计算方法及装置,方法包括读取两组待匹配的道路网,分别为待匹配道路网和目标道路网;将道路网数据从CPU读取到GPU中的全局存储器;遍历节点较少的路网,得到每一个节点的所有潜在匹配对构成集合;将潜在匹配对划分成多个块和线程,使用并行策略同时计算各线程中匹配对的相似度值,并根据相似度值进行排序;再然后进行粒子群算法,返回历史全局最优粒子作为最终的处理结果。本发明能够显著提高大规模路网数据的路网匹配效率,有助于矢量道路网的集成与更新。 | ||
搜索关键词: | 矢量 匹配 读取 道路网 并行计算 道路网络 潜在匹配 相似度 路网 线程 大规模路网 道路网数据 粒子群算法 全局存储器 遍历节点 并行策略 目标道路 匹配道路 匹配效率 全局最优 匹配对 两组 粒子 排序 集合 返回 更新 | ||
【主权项】:
1.一种基于GPU架构的矢量道路网络匹配并行计算方法,其特征在于,包含:S1、CPU读取道路网络数据,包含两组待匹配的道路网,一组为待匹配道路网,一组为目标道路网;S2、将道路网络数据从CPU读取到GPU中的全局存储器进行后续处理;S3、遍历节点较少的道路网,得到每一个节点的所有潜在匹配对,将路网中所有节点的路网中所有节点的所有潜在匹配对构成一个相似集;S4、将所述相似集中所有的潜在匹配对分配给多个线程块进行相似度计算,使用并行策略同时计算各线程中匹配对的相似度值,并根据相似度值进行排序;S5、进行粒子群算法:根据粒子数确定线程数,使用并行策略将每个解抽象为一个粒子,粒子适应度为待匹配道路网与目标道路网之间的全局相似性;随机设置粒子初始位置,并根据步骤S4的排序结果找出全局最优值和粒子的局部最优值;S6、并行迭代执行粒子飞行函数,以计算粒子的速度、位置、粒子适应度并更新全局最优模型、个体最优模型以及历史最优模型;S7、比较全局最优模型与历史最优模型,当全局最优模型大于历史最优模型时,将其赋值给历史最优模型,反之,选择不属于禁忌列表的最大粒子作为全局最优值并放入禁忌列表,然后更新禁忌列表中所有粒子停留时间;S8、若满足迭代条件,将全局内存中找到的最佳粒子从GPU端拷贝到CPU端并返回历史全局最优粒子。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910228213.2/,转载请声明来源钻瓜专利网。