《基于骨干路网分层的多路径选择方法.pdf》由会员分享,可在线阅读,更多相关《基于骨干路网分层的多路径选择方法.pdf(14页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103047990 A (43)申请公布日 2013.04.17 CN 103047990 A *CN103047990A* (21)申请号 201210568007.4 (22)申请日 2012.12.24 G01C 21/34(2006.01) (71)申请人 北京交通发展研究中心 地址 100055 北京市丰台区六里桥南路甲 9 号 (首发大厦) A 座 503 室 (72)发明人 朱丽云 王超 温慧敏 郭继孚 孙建平 扈中伟 (74)专利代理机构 北京鼎佳达知识产权代理事 务所 ( 普通合伙 ) 11348 代理人 王伟锋 刘铁生 (54) 发明名称 基于骨干。
2、路网分层的多路径选择方法 (57) 摘要 本发明公开了一种基于骨干路网分层的多路 径选择方法, 包括如下步骤 : a. 抽取城市路网中 的骨干路网, 并对骨干路网立交桥区进行连接简 化处理 ; b. 判断给定的起终点对的直线距离与设 定的路程远近阈值的大小, 分别根据步骤 c 生成 近程路径集, 根据步骤 d 生成远程路径集 ; c. 用 Dijkstra 搜索算法以近程综合效用最小生成近 程路径集 ; d.用Dijkstra搜索算法以远程路径的 综合效用最小分别得到骨干路网的进节点集和出 节点集 ; 将进节点和出节点组合配对后用搜索每 组进节点和出节点之间的最快路径, 得到骨干路 径集 ; 。
3、组合得到远程路径集。本发明方法可生成 合理的驾驶路径集合, 能准确地反映出行路径状 况。 (51)Int.Cl. 权利要求书 2 页 说明书 7 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 7 页 附图 4 页 1/2 页 2 1. 基于骨干路网分层的多路径选择方法, 其特征在于, 包括如下步骤 : a. 抽取城市路网中的骨干路网, 并对骨干路网立交桥区进行连接简化处理 ; b. 对给定的起终点对计算出行起终点间的直线距离, 并比较起终点间的直线距离与设 定的路程远近阈值的大小, 如果起终点间的直线距离小于路程远近阈值, 则根据步骤。
4、 c 生 成近程路径集 ; 如果起终点间的直线距离大于等于路程远近阈值, 则根据步骤 d 生成远程 路径集 ; c. 以转弯数量和旅行时间的加权和作为路径的近程综合效用 U1, 并以近程综合效用 U1 最小代替 Dijkstra 搜索算法中的距离最短进行计算, 从而生成近程路径集 ; d. 以转弯数量和旅行时间的加权和作为起点到骨干路网进节点间的综合效用 U2, 并用 该综合效用 U2最小代替 Dijkstra 搜索算法中的距离最短进行计算, 从而得到进节点路径 集和相应的骨干路网进节点集 ; 以转弯数量和旅行距离的加权和作为骨干路网出节点到终 点间的综合效用 U3, 并用该综合效用 U3最小。
5、代替 Dijkstra 搜索算法中的距离最短进行计 算, 从而得到出节点路径集和相应的骨干路网出节点集 ; 将进节点和出节点组合配对后用 Dijkstra 搜索算法搜索骨干路网上每组进节点和出节点之间的最快路径, 得到骨干路径 集 ; 进节点路径、 骨干路径和出节点路径组合得到远程路径集。 2. 根据权利要求 1 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 所述步 骤 a 中 : 抽取骨干路网包括 : a1. 对城市路网数据进行编码处理, 其中每个节点赋值唯一编号, 每个路段赋值唯一编号, 明确路段起终节点编号 ; a2. 根据城市道路等级以及参考城市具 体道路的功能重要性, 抽取。
6、城市重要道路网, 形成单独的骨干路网层数据。 3. 根据权利要求 1 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 所述步 骤 a 中的骨干路网立交桥区的连接简化为, a3. 生成虚拟连接匝道, 使一个方向进入路段直 接连接到其它方向的驶出路段。 4. 根据权利要求 1 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 所述步 骤 c 中, 所述近程综合效用 U1通过如下公式获得 : U1=1 转弯数 +2 旅行时间, 其中 1、 2分别为近程路径选择的转弯系数和旅行时间系数。 5. 根据权利要求 1 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 所述步 骤c中, 以。
7、近程综合效用U1最小代替Dijkstra搜索算法中的距离最短进行计算获得起终点 间近程综合效用 U1最小的路径 L1, 对路径 L1中的路段逐个进行打断, 并分别以近程综合效 用 U1最小代替 Dijkstra 搜索算法中的距离最短进行计算, 对打断路段的起点至终点 D 间 进行路径搜索, 从而获得打断路段的起点到终点间的近程综合效用 U1最小的路径, 并分别 与路径 L1起点到打断路段起点的原路径组合得到起点至终点的路径 L2-Ln, 路径 L1-Ln组成 近程路径集。 6. 根据权利要求 5 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 对路径 L2-Ln中近程综合效用 U1最小。
8、的路径 Li重复对路径 L1的操作, 从而获得路径 Ln+1-Lm以增加 近程路径集中路径的个数。 7. 根据权利要求 1 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 所述近 程路径集中的路径按照各自的近程综合效用 U1值从小到大排序。 8. 根据权利要求 1 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 所述步 权 利 要 求 书 CN 103047990 A 2 2/2 页 3 骤 d 中, U2=3 转弯数 +4 旅行时间 ; U3=3 转弯数 +5 旅行距离 ; 其中 3、 4 和 5分别为远程路径选择的转弯系数、 旅行时间系数和旅行距离系数。 9. 根据权利要求。
9、 1 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 对所述 步骤 d 中骨干路径集中的每个路径分别进行如下处理以增加骨干路径集中的路径个数 : 对 每个路径中的每一路段依次打断, 并分别用 Dijkstra 搜索算法搜索骨干路网上打断路段 的起点到对应的出节点之间的旅行时间最短的路径, 并将新搜索得到的路径与进节点至打 断路段起点间的路径组成的路径加入骨干路径集。 10. 根据权利要求 1 所述的基于骨干路网分层的多路径选择方法, 其特征在于, 将远程 路径集中的路径按各自的全路经综合效用 U4的值从小到大排序, U4=3 转弯数 +4 旅 行时间 +6 骨干网里程比例, 其中 3、。
10、 4和 6分别为远程路径选择的转弯系数、 旅行 时间系数和骨干网里程比例系数。 权 利 要 求 书 CN 103047990 A 3 1/7 页 4 基于骨干路网分层的多路径选择方法 技术领域 0001 本发明涉及智能交通应用技术领域, 具体地说是一种基于骨干路网分层的多路径 选择方法。 背景技术 0002 随着我国城市化、 现代化、 机动化的同步快速发展, 各大城市人口迅速增长, 机动 车保有量更是增长迅猛, 交通拥堵日益严重。城市道路的供给增长远远跟不上生活水平提 高后人们对于小汽车舒适出行的需求增长。北京、 上海等特大城市市区内道路交通流量已 呈现超饱和状态, 如果再遇上大雨大雪等恶劣天。
11、气, 交通面临瘫痪的危险。 0003 动态路径选择作为智能交通的一个重要应用, 依据城市道路网中路段的拓扑关系 和实时交通信息为出行者规划最优出行策略, 从而能够减少车辆在路网中的延误, 最大限 度地利用道路资源。 另一方面, 动态路径选择也是交通规划模型中的重要环节, 通过模拟出 行者的出行路径选择行为, 分析交通出行在路网中的时空分布, 从而对交通规划、 政策进行 有效的预测和评估。 因此, 对城市中车辆出行的动态路径选择方法进行深入研究, 准确计算 生成一定城市路网结构和出行环境下的合理的路径选择集合, 对出行者动态路径导航、 城 市交通规划分析模型都有巨大的理论意义和实际应用价值。 0。
12、004 路径集的生成问题, 已经在计算机科学领域获得较多的研究, 尤其是最短路的生 成, 在图论中获得了较深入的分析。 从历史的角度来看, 最为经典的最短路生成算法毫无疑 问是Dijkstra(1959), 用于解决在一个权重非负的网络G(N,E)中的单源最短路问题。 值得 注意的是, 采用不同的数据结构和优先队列实现方式, 能使得 Dijkstra 算法达到不同的计 算效率。基于 Dijkstra 算法有若干变种, 以使用在应用场景下。Dijkstra 算法的变种主要 通过扩展网络节点的标签, 记录路径到达某一节点的转弯数、 路口数等信息, 从而通过各节 点标签的加权综合效果, 按照设计者的。
13、要求, 生成符合效用函数最优的最短路。 但是将这些 路径搜索算法往往适用于拓扑结构简单的高速公路网, 用于城市路网中时, 往往其搜索结 果都不是理想的或者说驾驶员常规会使用的驾驶路径。 0005 另一方面, 在生成最短路之后, 为了生成一个较好的路径集, 接下来的主要工作 是继续生成次短路、 第三短路, 直到总共生成 n 条路 (n 为建模人员预定义的一个最短路阈 值) 。相比于最短路算法, 路径集生成算法关注的是怎样充分利用已计算的最短路径集, 来 进一步获得新的最短路。 鉴于城市路网中根据不同时间路况的最短路选择都难以搜索到合 理的驾驶路径, 进一步生成合理的路径选择集合更加困难。 000。
14、6 传统最短路或多条路算法多立足于理论角度, 保证了解的最优和无环, 而无法保 证路径的 “合理性” 。这里的 “合理性” 是指在路径生成过程中, 能否涵盖多种人真实选择的 行驶路径。 每个城市的路网都拥有自身的静态特征, 单纯的最短路或者最快路, 并不能很好 地对 “合理性” 进行体现。 0007 因此, 为了提供更好的出行者动态路径导航服务, 为了更合理准确地模拟城市车 辆出行行为以支撑决策支持分析工作, 急迫需要研发合适的方法, 以实现在城市路网中, 给 说 明 书 CN 103047990 A 4 2/7 页 5 定任意出发时间下的起点和终点, 生成 “合理” 的驾驶路径集合, 尽量准。
15、确地反映真实司机 对于出行路径的判断或者提出更为可靠的路径规划建议。有鉴于此, 本发明人积极加以研 究和创新, 最终研发出一种基于骨干路网分层的多路径选择方法, 以解决上述问题。 发明内容 0008 为了解决现有技术中存在的上述问题, 本发明提供了一种基于骨干路网分层的多 路径选择方法, 以实现在城市路网中, 给定任意出发时间下的起点和终点, 生成合理的驾驶 路径集合, 尽量准确地反映真实司机对于出行路径的判断或者提出更为可靠的路径规划建 议。 0009 为了解决上述技术问题, 本发明采用了如下技术方案 : 0010 基于骨干路网分层的多路径选择方法, 包括如下步骤 : 0011 a. 抽取城。
16、市路网中的骨干路网, 并对骨干路网立交桥区进行连接简化处理 ; 0012 b. 对给定的起终点对计算出行起终点间的直线距离, 并比较起终点间的直线距离 与设定的路程远近阈值的大小, 如果起终点间的直线距离小于路程远近阈值, 则根据步骤 c 生成近程路径集 ; 如果起终点间的直线距离大于等于路程远近阈值, 则根据步骤 d 生成远 程路径集 ; 0013 c. 以转弯数量和旅行时间的加权和作为路径的近程综合效用 U1, 并以近程综合效 用 U1最小代替 Dijkstra 搜索算法中的距离最短进行计算, 从而生成近程路径集 ; 0014 d. 以转弯数量和旅行时间的加权和作为起点到骨干路网进节点间的。
17、综合效用 U2, 并用该综合效用 U2最小代替 Dijkstra 搜索算法中的距离最短进行计算, 从而得到进节点 路径集和相应的骨干路网进节点集 ; 以转弯数量和旅行距离的加权和作为骨干路网出节点 到终点间的综合效用 U3, 并用该综合效用 U3最小代替 Dijkstra 搜索算法中的距离最短进 行计算, 从而得到出节点路径集和相应的骨干路网出节点集 ; 将进节点和出节点组合配对 后用 Dijkstra 搜索算法搜索骨干路网上每组进节点和出节点之间的最快路径, 得到骨干 路径集 ; 进节点路径、 骨干路径和出节点路径组合得到远程路径集。 0015 进一步, 所述步骤 a 中 : 0016 抽取。
18、骨干路网包括 : a1. 对城市路网数据进行编码处理, 其中每个节点赋值唯一 编号, 每个路段赋值唯一编号, 明确路段起终节点编号 ; a2. 根据城市道路等级以及参考城 市具体道路的功能重要性, 抽取城市重要道路网, 形成单独的骨干路网层数据。 0017 进一步, 所述步骤 a 中的骨干路网立交桥区的连接简化为, a3. 生成虚拟连接匝 道, 使一个方向进入路段直接连接到其它方向的驶出路段。 0018 进一步, 所述步骤 c 中, 所述近程综合效用 U1通过如下公式获得 : U1=1 转弯数 +2 旅行时间, 其中 1、 2分别为近程路径选择的转弯系数和旅行时间系数。 0019 进一步, 所。
19、述步骤 c 中, 以近程综合效用 U1最小代替 Dijkstra 搜索算法中的距离 最短进行计算获得起终点间近程综合效用U1最小的路径L1, 对路径L1中的路段逐个进行打 断, 并分别以近程综合效用 U1最小代替 Dijkstra 搜索算法中的距离最短进行计算, 对打断 路段的起点至终点 D 间进行路径搜索, 从而获得打断路段的起点到终点间的近程综合效用 U1最小的路径, 并分别与路径 L1起点到打断路段起点的原路径组合得到起点至终点的路径 L2-Ln, 路径 L1-Ln组成近程路径集。 说 明 书 CN 103047990 A 5 3/7 页 6 0020 进一步, 所述步骤c中, 对路径L。
20、2-Ln中近程综合效用U1最小的路径Li重复对路径 L1的操作, 从而获得路径 Ln+1-Lm以增加近程路径集中路径的个数。 0021 进一步, 所述近程路径集中的路径按照各自的近程综合效用 U1值从小到大排序。 0022 进一步, 所述步骤 d 中, U2=3 转弯数 +4 旅行时间 ; U3=3 转弯数 +5 旅行距离 ; 其中 3、 4和 5分别为远程路径选择的转弯系数、 旅行时间系数和旅行距离 系数。 0023 进一步, 对所述步骤 d 中骨干路径集中的每个路径分别进行如下处理以增加骨干 路径集中的路径个数 : 对每个路径中的每一路段依次打断, 并分别用 Dijkstra 搜索算法搜 。
21、索骨干路网上打断路段的起点到对应的出节点之间的旅行时间最短的路径, 并将新搜索得 到的路径与进节点至打断路段起点间的路径组成的路径加入骨干路径集。 0024 进一步, 将远程路径集中的路径按各自的全路经综合效用 U4的值从小到大排序, U4=3 转弯数 +4 旅行时间 +6 骨干网里程比例, 其中 3、 4和 6分别为远程 路径选择的转弯系数、 旅行时间系数和骨干网里程比例系数。 0025 进一步, 步骤 a 中所述城市路网为已经处理好的具备连通性和方向性拓扑规则的 城市路网矢量数据。 0026 进一步, 所述转弯数是指该路径中左转弯、 右转弯和调头的总次数 ; 所述旅行时间 是根据不同的出发。
22、时间, 根据各个路段在该时刻的实时或历史参考旅行速度计算的该路径 所需旅行时长 ; 所述旅行距离是指该路径的实际长度。 0027 进一步, 所述 Dijkstra 搜索算法为典型的 Dijkstra 单源最短路径算法。 0028 进一步, 所述骨干网里程比例是指该路径中在骨干网上的里程占路径总里程的比 例。 0029 与现有技术相比, 本发明的有益效果在于 : 0030 本发明的基于骨干路网分层的多路径选择方法实现在城市路网中, 给定任意出发 时间下的起点和终点, 生成合理的驾驶路径集合, 尽量准确地反映真实司机对于出行路径 的判断或者提出更为可靠的路径规划建议。 附图说明 0031 图 1 。
23、为本发明的基于骨干路网分层的多路径选择方法的流程图 ; 0032 图 2 为实施例中北京市中心城区骨干路网分层示意图 ; 0033 图 3 为立交桥区复杂匝道连接简化方法示意图 ; 0034 图 4 为北京市基于骨干网分层的城市综合效用最优动态多路径选择系统界面图 ; 0035 图5A-图5D为高德导航路径结果、 谷歌自驾导航路径结果和本发明方法结果的路 径图。 具体实施方式 0036 下面结合附图和具体实施例对本发明作进一步详细描述, 但不作为对本发明的限 定。 0037 本发明中, 城市路网是指已经处理好的具备连通性和方向性拓扑规则的城市路网 矢量数据。 说 明 书 CN 10304799。
24、0 A 6 4/7 页 7 0038 转弯数是指该路径中左转弯、 右转弯和调头的总次数。 0039 旅行时间是根据不同的出发时间, 根据各个路段在该时刻的实时或历史参考旅行 速度计算的该路径所需旅行时长。 0040 旅行距离是指该路径的实际长度。 0041 骨干网里程比例是指该路径中在骨干网上的里程占路径总里程的比例。 0042 Dijkstra 搜索算法是指典型的 Dijkstra 单源最短路径算法。 0043 北京市城区的路网结构以矩形环状加放射线为主, 道路多以此为依托, 与经纬线 平行网状分布。先后依托城市扩展, 建设了二、 三、 四、 五和六环路。总长度超过五百公里的 北京新 “七环。
25、路” 已经形成半圆。全市立交桥数共有 381 座, 京哈、 京沈、 京津塘、 京石、 八达 岭、 京承、 京开等多条高速公路流经北京。北京机动车保有量突破 500 万辆, 城市交通面临 更大考验。 0044 目前北京市中心城区面积 1085 平方公里, 快速路里程 263 公里, 主干路里程 861 公里, 次干路里程 629 公里, 道路总里程 6258 公里。北京市城市路网密集, 结构复杂, 各条 高速路、 城市快速路以及部分主干道都设有主辅路, 车辆出行经常上下主辅路, 过立交, 且 北京市拥堵严重, 早晚高峰时为避开严重拥堵路段, 经常绕行小路更为合适。另一方面, 北 京是国际化大都市。
26、, 地域面积又广, 居民日常出行距离长, 起终点间往往存在非常多的连通 路径, 这些实际情况都使得在北京市城市路网中, 对给定任意出发时间下的起点和终点, 生 成 “合理” 的驾驶路径集合, 尽量准确地反映真实司机对于出行路径的判断或者提出更为可 靠的路径规划建议, 具有相当的难度。 0045 以北京市为例, 图 1 为本发明的基于骨干路网分层的多路径选择方法的流程图。 如图 1 所示, 基于骨干路网分层的多路径选择方法, 包括如下步骤 : 0046 步骤 a、 对城市路网分层处理, 抽取北京市中心城区的骨干路网, 并完成对立交桥 区的连接简化处理。抽取骨干路网具体如下 : 0047 a1. 。
27、对路网数据进行编码处理, 每个节点赋值唯一编号, 每个路段赋值唯一编号, 明确每一路段起终节点编号 ; 0048 a2. 根据城市的道路现状等级以及参考某些具体道路的功能重要性, 抽取中心城 区的重要道路网, 形成单独的骨干路网层数据 ; 参见如 2, 图 2 为北京市中心城区骨干路网 分层示意图 ; 图中的粗线条为提取出的中心城区的骨干路网。 0049 立交桥区的连接简化处理如下 : 0050 a3. 对骨干路网层数据中的立交桥区的复杂匝道连接进行简化, 生成虚拟连接匝 道, 从而将一个方向进入路段直接连接到其它方向的驶出路段 ; 一个方向进入路段一般连 接三个或多个方向的驶出路段。参见如图。
28、 3A、 图 3B 和图 3C, 图 3A、 图 3B 和图 3C 分别为新 兴桥西 - 北、 西 - 南和西 - 东的立交桥区复杂匝道连接简化方法示意图。图中的粗实线为 实际连接匝道, 虚线为虚拟连接匝道。 0051 步骤 b、 对给定的起终点对 (O, D) 计算出行起终点间的直线距离, 并比较起终点间 的直线距离与设定的路程远近阈值的大小, 如果起终点间的直线距离小于路程远近阈值, 则根据步骤 c 生成近程路径集 ; 如果起终点间的直线距离大于等于路程远近阈值, 则根据 步骤 d 生成远程路径集 ; 路程远近阈值的设定根据城市规模等实际情况确定。北京将路程 远近阈值设定为 4 公里。 说。
29、 明 书 CN 103047990 A 7 5/7 页 8 0052 步骤 c、 以转弯数量和旅行时间的加权和作为路径的近程综合效用 U1, 并以近程综 合效用 U1最小代替 Dijkstra 搜索算法中的距离最短进行计算, 从而生成近程路径集, 具体 如下 : 0053 c1. 近程综合效用 U1通过如下公式获得 : U1=1 转弯数 +2 旅行时间, 其中 1为近程路径选择的转弯系数, 2为近程路径选择的旅行时间系数 ; 上述系数及本发明 中的其他系数可根据对城市出行路径选择调查数据标定结果确定。 针对北京市上述系数的 取值为 : 1 -0.2, 2=-0.7。 0054 c2. 以近程综。
30、合效用 U1最小代替 Dijkstra 搜索算法中的距离最短进行计算获得 起终点间近程综合效用 U1最小的路径 L1。 0055 c3.对路径L1中的路段逐个进行打断, 并以近程综合效用U1最小代替Dijkstra搜 索算法中的距离最短, 对打断路段的起点至终点 D 间进行路径搜索, 从而获得打断路段的 起点到终点间的近程综合效用U1最小的路径, 并分别与路径L1起点到打断路段起点的原路 径组合得到起点至终点的路径 L2-Ln, 路径 L1-Ln组成近程路径集。 0056 c4. 上述 L1-Ln组成近程路径集即构成该近程起终点对 (O,D) 之间的可选路径集。 0057 c5.为了增加近程路。
31、径集中路径的数量, 可对L2-Ln中的近程综合效用U1最小的路 径 Li继续步骤 c3 中对路径 L1操作, 即依次打断路径 Li的各个路段, 再用 Dijkstra 搜索算 法搜索, 得到从打断路段的起点处到终点 D 的近程综合效用 U1最小的路径 Ln+1-Lm, 将路径 Ln+1-Lm加入近程路径集以增加可选路径的个数。 0058 c6. 上述所有路径 L1-Ln和路径 Ln+1-Lm合起来即为该近程起终点对 (O,D) 之间的 可选的近程路径集 ; 可设定近程路径集中路径的个数, 当近程路径集中路径的个数达到设 定的个数时即停止搜索, 以减少不必要的计算, 提高效率。以北京市为例, 可。
32、设定为 50 条。 0059 c7.计算近程路径集中每条路径的近程综合效用U1的值, 并从小到大排序, 提供前 几条路径供司机等用户选择即可。一般提供近程综合效用 U1的值最小的前 5 条路径即可。 0060 步骤 d、 以转弯数量和旅行时间的加权和作为起点到骨干路网进节点间的综合效 用 U2, 并用该综合效用 U2最小代替 Dijkstra 搜索算法中的距离最短进行计算, 从而得到进 节点路径集和相应的骨干路网进节点集 ; 以转弯数量和旅行距离的加权和作为骨干路网出 节点到终点间的综合效用 U3, 并用该综合效用 U3最小代替 Dijkstra 搜索算法中的距离最 短进行计算, 从而得到出节。
33、点路径集和相应的骨干路网出节点集 ; 将进节点和出节点组合 配对后用 Dijkstra 搜索算法搜索骨干路网上每组进节点和出节点之间的最快路径, 得到 骨干路径集 ; 进节点路径、 骨干路径和出节点路径组合得到远程路径集。具体如下 : 0061 d1. 起点 O 到骨干路网进节点间的综合效用 U2通过如下公式得到, U2=3 转弯 数 +4 旅行时间, 其中 3为远程路径选择的转弯系数, 4为远程路径选择的旅行时间 系数 ; 上述系数针对北京市的取值为 : 3 -0.3, 4 -0.5 ; 0062 d2. 骨干路网出节点到终点 D 间的综合效用 U3通过如下公式得到, U3=3 转弯 数 +。
34、5 旅行距离, 其中 3为远程路径选择的转弯系数, 5为远程路径选择的旅行距离 系数, 上述系数针对北京市的取值为 : 3=-0.3, 5=-0.001 ; 0063 d3.用该综合效用U2最小代替Dijkstra搜索算法中的距离最短进行计算, 得到起 点 O 到骨干路网进节点间的综合效用 U2最小的路径构成进节点路径集, 进节点路径集中的 路径相应的进节点构成骨干路网进节点集EO1-EOp。 可以设置进节点数量p, 当达到进节点数 说 明 书 CN 103047990 A 8 6/7 页 9 量 p 时, 停止搜索, 以便减少计算, 提高效率。针对北京市取值 p=5, 所以在本实施例中当得 。
35、到的进节点数达到 5 个时, 终止搜索, 此时找到的进节点 EO1-EO5构成骨干路网进节点集。 0064 d4.用该综合效用U3最小代替Dijkstra搜索算法中的距离最短进行计算, 得到骨 干路网出节点到终点 D 间的综合效用 U3最小的路径构成出节点路径集, 出节点路径集中的 路径相应的出节点构成骨干路网出节点集ED1-EDq。 可以设置进节点数量q, 当达到进节点数 量 q 时, 停止搜索, 以便减少计算, 提高效率。针对北京市取值 q=5, 所以在本实施例中当得 到的出节点数达到 5 个时, 终止搜索, 此时找到的出节点 ED1-ED5构成骨干路网出节点集。 0065 d5. 将进节。
36、点和出节点进行组合配对 :(EO1-ED1) ,(EO1-ED2)(EO5-ED5) , 共 25 组, 用旅行时间最短代替 Dijkstra 搜索算法中的距离最短进行计算, 得到骨干路网上对每组 进节点和出节点间最快路径 Li1-Li25, 得到骨干路径集。 0066 d6. 对上述骨干路径集中的每个路径中的每一个路段依次打断, 并分别用 Dijkstra 搜索算法搜索骨干路网上打断路段的起点到对应的出节点之间的旅行时间最短 的路径 Lii1-Liin, 并将新搜索得到的路径与进节点至打断路段起点间的路径组成的路径加 入骨干路径集, 以增加骨干路径集中的路径个数。 0067 d7. 上述进节。
37、点路径、 骨干路径和出节点路径组合得到起终点对 (O,D) 之间的远 程路径集。 0068 d8.如果远程路径集中的路径数量还不够, 可对Lii1-Liin中骨干路网进出节点间旅 行时间最短的路径Ls继续步骤d5中的操作, 即依次打断Ls在骨干路网上的各个路段, 并分 别用 Dijkstra 搜索算法搜索骨干路网上打断路段的起点到对应的出节点之间的最快路径 Ls1-Lsm, 并将新搜索得到的路径与进节点至打断路段起点间的路径组成的路径加入骨干路 径集。 0069 d9. 可设定生成远程起终点对 (O,D) 之间的远程路径集中的路径个数, 达到设定 个数时, 停止搜索, 以减少计算量, 提高效率。
38、。北京市远程路径集中包含路径达到 200 条停 止搜索。 0070 d10. 通过下式获得远程路径集中的路径的全路径综合效用 U4,U4=3 转弯数 +4旅行时间+6骨干网里程比例, 分别计算远程路径集中每条路径的综合效用U4的 值, 并将路径按 U4的值从小到大排序, 提供前几条供用户选择。6为远程路径选择的骨干 网里程比例系数, 对北京取值 : 6=1.0。一般设定供选择的路径数为 10 条即可。 0071 本发明中的 Dijkstra 搜索算法是指典型的 Dijkstra 单源最短路径算法。但在本 发明中用两点间的综合效用值最小代替两点间的距离最短进行计算。 用综合效用最小代替 单纯的距。
39、离最短进行搜索, 以使提供的路径贴合实际路况。 0072 按按本发明方法完成的北京市基于骨干网分层的城市综合效用最优动态多路径 选择系统界面如图 4 所示。系统可以任意从图上选择出行的起终点, 选择出发时间, 以历史 数据平均的对应时间段的各条道路的旅行时间作为旅行时间值, 根据基于骨干网分层的城 市综合效用最优动态多路径选择方法算法, 依次显示系统计算的各条路径结果。 0073 为了验证上述方法的可行性及实际运行效果, 下面利用从典型起终点 (从北京市 华威桥东 - 六里桥长途客运站) , 分别对比了高德导航路径结果、 谷歌自驾导航路径结果和 本发明的选择方法的结果, 选择的路径图如图 5A。
40、 至图 5d 所示 : 0074 (1) 图 5A 是高德公司导航软件搜索得到的最佳路径, 显示为直接上三环, 绕南三 说 明 书 CN 103047990 A 9 7/7 页 10 环到六里桥出三环到达目的地, 高德导航软件不分出发时间统一计算 ; 0075 (2) 图 5B1 和图 5B2 是谷歌地图自驾车路径规划的两种方案, 谷歌地图自驾车路 径规划按照不同的出发时间, 综合考虑道路拥堵情况进行路径规划计算, 在早高峰 8:30 出 发的情况下, 路径规划显示 2 种推荐选择 : 参见图 5B1, 一种还是直接上三环, 绕南三环到六 里桥出三环到达目的地 ; 参见图 5B2, 另一种是上。
41、南二环, 往西走莲花池西路快速路到西三 环, 再沿西三环往南绕回六里桥出三环到达目的地, 其原因是早高峰期间, 从丽泽桥经六里 桥往北的西三环南向北方向路段拥堵十分严重, 因此路径规划会有意绕开此方向路段 ; 0076 (3) 图 5C 和图 5D 是本发明方法对不同的出发时间计算得到的路径选择结果。图 5C1和图5C2是凌晨3点完全畅通情况下的路径选择计算结果中排名最前的两种路径规划, 参见图 5C1, 方案一还是直接上三环, 绕南三环到六里桥出三环到达目的地 ; 参见图 5C2, 方案二是南三环接丽泽路到西三环到目的地, 基本都是快速路系统最短路径 ; 图 5D1 和图 5D2 是早高峰 。
42、8:30 出发的情况下的路径选择计算结果中排名最前的两种路径规划, 参见图 5D1, 方案一绕南三环, 到最堵的丽泽桥开始的南向北西三环路段 (图中箭头方向所指) , 选 择了从丽泽桥往西走万丰路绕过最堵段到达目的地 ; 参见图 5D2, 其次方案二才是直接沿 三环到达目的地。 0077 根据北京的实际驾驶, 早高峰时最好的路径就是走南三环然后从丽泽桥往西绕行 到六里桥, 而完全畅通的情况下最好的路径是直接沿三环到达目的地, 从实际搜索情况来 看, 北京市基于骨干网分层的城市综合效用最优动态多路径选择系统能得到最好的路径计 算结果。该算法计算结果比较理想。 0078 以上实施例仅为本发明的示例。
43、性实施例, 不用于限制本发明, 本发明的保护范围 由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内, 对本发明做出各 种修改或等同替换, 这种修改或等同替换也应视为落在本发明的保护范围内。 说 明 书 CN 103047990 A 10 1/4 页 11 图 1 说 明 书 附 图 CN 103047990 A 11 2/4 页 12 图 2 图 3A图 3B图 3C 说 明 书 附 图 CN 103047990 A 12 3/4 页 13 图 4 图 5A 图 5B1 图 5B2 图 5C1 说 明 书 附 图 CN 103047990 A 13 4/4 页 14 图 5C2图 5D1 图 5D2 说 明 书 附 图 CN 103047990 A 14 。