交通建模中的最短路径算法分析与测试.pdfVIP

交通建模中的最短路径算法分析与测试.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国科技论文在线 交通建模中的最短路径算法分析与测试1 任刚,周竹萍 东南大学江苏省交通规划与管理重点实验室,南京(210096 ) E-mail ;rengang@ 摘 要:交通建模一直以来就是最短路径算法极为重要的应用领域。介绍主流的最短路径算 法——标号算法,通过交通网络特征分析和实际城市道路网络中的算法测试,给出如何选择 适合交通网络的一般最短路径算法的建议。分析交通建模中各类特殊最短路径算法的研究需 求,包括带转向约束的算法,带时窗约束的算法,动态、随机、自适应算法,k-最短路径算 法,启发式搜索算法,再优化算法等。最后对未来研究趋势作出展望。 关键词:交通运输规划与管理;交通建模;最短路径算法;分析与测试 中图分类号:U491 文献标识码:A 0 引言 自20 世纪50 年代以来,经典的图论与不断发展完善的计算机数据结构及算法的有效结 合使得各种最短路径算法不断涌现[1-3] 。交通建模一直以来就是最短路径研究成果极为重要 的应用领域,其应用内涵包括2 部分:①一般的最短路径算法在交通建模中的直接应用;② 针对交通建模的特殊要求设计和应用一些特殊类型的算法(如带转向约束的最短路径问题 等)。这两部分彼此联系,前者是基础,解决的是交通网络区别于一般抽象网络的共性问题; 后者是拓展,解决的是交通网络针对不同特殊需要的个性问题。本文在介绍主流的标号算法 基础上,对交通网络中一般最短路径算法的效率进行测试、比较并给出算法选取建议,回顾 交通建模中各类特殊最短路径算法的研究进展,最后对未来研究情况作一展望。 1 最短路径算法的主流技术——标号算法 根据路径源点和终点的数目,最短路径问题可分为单源单汇、单源多汇、多源多汇等类 型,其核心是单源多汇问题。求解最短路径问题的大部分算法都基于如下事实:网络中从某 个源点到其余所有节点的最短路径集,构成该网络以源点为根的生成树即最短路径树。主流 的最短路径算法是标号算法,核心思想是通过节点扫描不断更新生成树和节点标号最终获得 最短路径树。 根据节点选取策略的不同,标号算法又可以分为标号设定和标号修正2 类。标号设定算 法基于最短优先搜索,当弧长非负时每一步都能得到一条从源点到当前扫描节点的最短路 径,由此若仅需要单源单汇最短路径,则一旦终点被扫描即可结束。而标号修正算法是基于 列表搜索,算法不管弧长的正负,即使单源单汇问题也需等到算法完全结束时才能得到。 常用的标号技术包括数据结构、节点存取策略和生成树更新技术等。数据结构中,一类 是适合于标号设定算法的各种优先队列,如堆、桶以及组合结构,另一类是适合于标号修正 算法的各种列表,如队列、栈、门限以及组合结构deque 等。除了由数据结构本身决定的存 取策略之外,用以提高算法效率的辅助存取策略还包括阈值设置、拓扑排序等。生成树更新 技术(包括标号更新)通过子树分解关系,将标号更新范围扩展到相应子树中的所有节点, 而不局限于当前的扫描节点。已知的标号算法均可以视为一个统一的原型算法基于各种标号 技术的不同实现形式,这有助于更好地理解所有标号算法之间的联系和差异,并拓展出更多 1本课题得到高等学校博士学科点专项科研基金(20070286006)、公安部应用创新计划项目 (2007YYCXJSST043)和东南大学优秀青年教师教学科研资助计划的资助。 -1- 中国科技论文在线 有效算法。表1 列出了主要标号算法的相关信息。 表 1 主要的标号算法一览表 Table 1 The major labeling algorithms 分类 算法名称 主要结构和技术 时间复杂度① 备注 Dijkstra 无序列表 2

文档评论(0)

mwap + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档