中文核心期刊
CSCD来源期刊
中国科技核心期刊
RCCSE中国核心学术期刊

重庆交通大学学报(自然科学版) ›› 2021, Vol. 40 ›› Issue (04): 48-53.DOI: 10.3969/j.issn.1674-0696.2021.04.08

• 交通+大数据人工智能 • 上一篇    下一篇

考虑转向延误的最短路径的节点标号算法

雒应,何强   

  1. (长安大学 公路学院,陕西 西安 710064)
  • 收稿日期:2019-09-09 修回日期:2019-10-21 出版日期:2021-04-16 发布日期:2021-04-19
  • 作者简介:雒应(1961—),男,陕西西安人,教授,博士,主要从事道路与铁道工程、道路勘测设计与道路安全工程方面的研究。E-mail:504024701@qq.com 通信作者:何强(1995—),男,重庆人,硕士研究生,主要从事公路总体规划和交通规划方面的研究。E-mail:qiang_keepmoving@outlook.com
  • 基金资助:
     

Node Labeling Algorithm of Shortest Path Considering Turn Delay

LUO Ying, HE Qiang   

  1. (School of Highway, Changan University, Xian 710064, Shaanxi, China)
  • Received:2019-09-09 Revised:2019-10-21 Online:2021-04-16 Published:2021-04-19
  • Supported by:
     

摘要: 拥堵时段车辆在城市路网中交叉口处的延误甚至会大于其在路段的行驶时间,因而拥堵情况下在城市路网上应用不考虑转向延误的最短路径算法无法反映真实的交通状况。分析既有的考虑转向延误的最短路径算法,扩展网络法因过大的时间和空间开销而欠缺实用性,其余算法包括对偶网络法、节点标号算法和弧标号算法本质均为求包含节点权重和边权重的最短路径问题,最后求解均为节点标号算法。对典型节点标号算法Dijkstra算法进行改进,通过记录节点的紧前节点完成转向判别,并通过最小堆优化将该算法的时间复杂度从O(n2)优化为O(nlogn),并给出算法的数据结构,完成了软件编码,并通过计算实例对算法进行了验证。结果表明:考虑交叉口延误后城市路网最短路径发生变化,同时经过堆优化后算法的时间复杂度下降。

 

关键词: 交通工程, 道路交通, 最短路径算法, 转向延误, Dijkstra

Abstract: It is difficult to reflect the real traffic situation when the shortest path algorithm is applied without considering the turn delay in urban road network, because that travel delays at the intersection of urban road network may be larger than the driving time on road section. The existing shortest path algorithm considering turn delay was analyzed. The extension network method lacked practicability due to the excessive time and space overhead. The other algorithms, including dual network method, node labeling algorithm and arc labeling algorithm, were essentially to solve the shortest path problem including node weight and edge weight, and the final solution was node labeling algorithm. The typical node labeling algorithm — Dijkstra algorithm was improved. The steering discrimination was completed by recording the nodes previous node, the time complexity of the proposed algorithm was optimized from O(n2) to O(nlogn) by smallest heap optimization and the data structure of the proposed algorithm was given. The program coding was completed, and the proposed algorithm was validated through an example. The results show that the shortest path of the urban road network will change after considering turn penalties, meanwhile, the time complexity of the algorithm will decrease after heap optimization.

Key words: transportation engineering, road transportation, shortest path algorithm, turn delay, Dijkstra

中图分类号: