[发明专利]一种多条最短路径的快速寻找方法在审

专利信息
申请号: 201711045402.3 申请日: 2017-10-31
公开(公告)号: CN107860393A 公开(公告)日: 2018-03-30
发明(设计)人: 刘靖宇 申请(专利权)人: 刘靖宇
主分类号: G01C21/34 分类号: G01C21/34
代理公司: 成都弘毅天承知识产权代理有限公司51230 代理人: 徐金琼,刘东
地址: 610051 四川省成都市成华*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种多条最短路径的快速寻找方法,属于计算机网络领域,解决源结点到每个其他结点的多条(假定为K)最短路径计算问题。现有技术中采用Dijkstra、A*算法等经典方法,需要多次迭代,计算复杂;同时,所计算路径不能有效避免回路,实际利用价值低。本发明提出的方法可以一次求出源节点到所有其他结点的K最短路径,并且没有回路。假定水流从源结点出发恒速流动,每到达一个汇流点后开始分流。在汇流点处记录分流信息,得到源结点到该汇流点的一条最短路径,汇流点记录了K条分流信息后停止分流;依此进行,当所有汇流点记录下K条分流信息,即获得源结点到所有汇流点的最短K条路径。本发明可用于物流调度、GPS导航等实际中。
搜索关键词: 一种 多条最短 路径 快速 寻找 方法
【主权项】:
一种多条最短路径的快速寻找方法,其特征在于,包括以下步骤:(1)导入地图,用户确定源结点和各目的结点,以及所需寻找的最短路径数目K,即源结点到每一个目的结点都要求出最短的K条路径;(2)定义水流数据结构W(NodeList,reachTime),WList和P,其中W表示一股水流,NodeList是一个链表,保存水流已经经过的目的结点以及即将流入的目的结点,reachTime表示水流到达NodeList中各目的结点的时间,WList中存储的是当前网路中流动的水流,并按到达时间升序排列,P中存储了源结点到每个目的结点的最短的K条路径;(3)初始化数据结构,从源结点沿可走路径引出恒速水流W1,…,WJ,J为源结点可走路径的数目;将W1,…,WJ按到达时间升序排列插入WList中;(4)从WList中取出第一条水流信息Wc,并将WList中的Wc删除,取出Wc中目的结点Nt,在P中查看Nt是否已经找到了K条路径,若是,终止该目的结点Nt水流分流,转到步骤(6),否则,转到步骤(5);(5)将Wc中NodeList分量保存到P中,接着分流目的结点Nt之前,判断目的结点Nt分流到达的目的结点是否在P的NodeList分量中,若没有,将目的结点Nt分流后到达的目的结点按水流到达时间的升序插入到WList中,否则放弃该可走路径;(6)判断WList是否为空,若是,结束程序返回P,否则转到步骤(4)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘靖宇,未经刘靖宇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201711045402.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top