[发明专利]一种基于方向性诱导的城市路网最短路径获取方法有效

专利信息
申请号: 202011320826.8 申请日: 2020-11-23
公开(公告)号: CN112435498B 公开(公告)日: 2021-09-14
发明(设计)人: 丁建勋;江宇鹏;周润东;冯战雨;满忠运;丁卫东;朱孔金;龙建成;石琴 申请(专利权)人: 合肥工业大学
主分类号: G08G1/0968 分类号: G08G1/0968
代理公司: 安徽省合肥新安专利代理有限责任公司 34101 代理人: 陆丽莉;何梅生
地址: 230009 安*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 方向性 诱导 城市 路网 路径 获取 方法
【权利要求书】:

1.一种基于方向性诱导的城市路网最短路径获取方法,其特征按如下步骤进行:

步骤1:构建城市网络并获取任意交叉口平面坐标;

获取实时路网数据得到城市道路网络G=(V,A),其中,V表示交叉口集合,V={v1,v2,…,vq,…,vQ},vq表示第q个交叉口,q=1,2,…,Q;A表示交叉口之间的路段集合,且A={aij=(vi,vj)|i,j=1,2,...Q},aij表示第i个交叉口vi与第j个交叉口vj之间的路段,且aij∈{A1,A2,A3,A4},其中A1表示快速路,A2表示主干道,A3表示次干道,A4表示支路;令路段aij上的时间权重属性为tij,且dij表示路段aij的长度,vij表示路段aij的预期通行车速;若两个交叉口之间没有路段,则tij=+∞;

根据实时路网数据得到城市道路第i个交叉口vi的平面坐标为(xi,yi)和第j个交叉口vj的平面坐标为(xj,yj),则第i个交叉口vi与第j个交叉口vj之间的路段向量记为

步骤2:假设驾驶员的出发点为第s个交叉口vs,目的点为第t个交叉口vt,并以出发点到目的点的方向为行驶方向;

步骤3:参数初始化;

定义n为当前迭代次数,则第n次迭代的第s个交叉口vs到第j个交叉口vj的最短行程时间为Tn(vs,vj),定义第n次迭代的边界内部交叉口集合Un为第n次迭代的当前局部搜索的范围,定义第n次迭代的边界外部交叉口集合为第n次迭代的边界内部交叉口集合Un中边界交叉口的邻接交叉口的集合;定义扩充边界交叉口集合记为U*

定义第s个交叉口vs与第t个交叉口vt的欧式距离记为lst,定义vmax为所有路段类型中能行驶的最大速度,则定义第s个交叉口vs到第t个交叉口vt的理论最短行程时间为并作为行程时间下界;

定义第n次迭代的第s个交叉口vs和第t个交叉口vt之间的最短行程时间为Tn(vs,vt),并作为行程时间上界

初始化n=1,Un={vs},U*=φ;

步骤4:更新第n次迭代边界内部交叉口集合Un和边界外部交叉口集合

遍历第s个交叉口vs的邻居交叉口,即满足ask=(vs,vk)∈A的第k个交叉口vk,如果成立,则将Un∪{vk}赋值给Un,将第k个交叉口vk加入扩充边界交叉口集合U*,否则,将赋值给

步骤5:继续更新第n次迭代的边界内部交叉口集合Un和边界外部交叉口集合

如果vt∈Un或扩充边界交叉口集合U*=φ,则转入步骤6;否则,依次判断扩充边界交叉口集合U*中第i个交叉口vi,遍历第i个交叉口vi的邻居交叉口,即满足aij=(vi,vj)∈A且的第j个交叉口vj,如果则将Un∪{vj}赋值给Un,将第i个交叉口vi从扩充边界交叉口集合U*中删除,将U*∪{vj}赋值给U*,否则,将赋值给将第i个交叉口vi从扩充边界交叉口集合U*中删除后,重复步骤5;

步骤6:通过标号修正法得到出发点的交叉口vs到第n次迭代的边界内部交叉口集合Un内任一交叉口的最短行程时间及最短路径,其中,包括出发点的交叉口vs到目的点的交叉口vt的最短行程时间Tn(vs,vt);

步骤7:判断行程时间最优性并更新行程时间上界

如果Tn(vs,vt)=T,则转入步骤12;否则,更新第s个交叉口vs到第t个交叉口vt的时间上界令扩充边界交叉口U*=φ,转入步骤8;

步骤8:基于行程时间上界继续更新第n次迭代的边界内部交叉口集合Un和边界外部交叉口集合

对于第n次迭代的边界外部交叉口集合中的第i个交叉口vi,定义出发点的交叉口vs到第i个交叉口vi与第i个交叉口vi到目的点的交叉口vt的理论最短行程时间之和如果则将Un∪{vi}赋值给Un+1,将第i个交叉口vi加入扩充边界交叉口集合U*,将第i个交叉口vi从边界外部交叉口集合中删除,从而得到更新后的边界外部交叉口集合否则,将第i个交叉口vi从边界外部交叉口集合中删除,从而得到更新后的边界外部交叉口集合

步骤9:基于行程时间上界继续更新第n+1次迭代的边界内部交叉口集合Un+1和边界外部交叉口集合

依次判断扩充边界交叉口集合U*中第i个交叉口vi,遍历第i个交叉口vi的邻居交叉口,即满足aij=(vi,vj)∈A,且的第j个交叉口vj,如果且则将第i个交叉口vi从扩充边界交叉口集合U*中删除,将Un+1∪{vj}赋值给Un+1,否则,将第i个交叉口vi从扩充边界交叉口集合U*中删除,将赋值给

步骤10:判断Un+1=Un是否成立,若成立,则执行步骤12;否则,转入步骤11;

步骤11:通过标号修正法得到出发点的交叉口vs到第n+1次迭代的边界内部交叉口集合Un+1内任一交叉口的最短行程时间及最短路径,其中,包括出发点的交叉口vs到目的点的交叉口vt的最短时间Tn+1(vs,vt);

将赋值给将n+1赋值给n,转入步骤8;

步骤12:输出标号修正法所得到的最短路径,如果n=1,则最终的最短行程时间为T*T,否则,

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/202011320826.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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