- 50
- 0
- 约2.72千字
- 约 7页
- 2018-08-11 发布于福建
- 举报
Dijkstra算法在公交换乘最短路径中应用
Dijkstra算法在公交换乘最短路径中应用
摘要: Dijkstra算法是求加权图中从某一源点到其余各点最短路径的算法,通过对传统的Dijkstra算法进行分析,提出一种改进算法,使其适合应用于求公交换乘最短路径问题。
关键词: 最短路径;Dijkstra算法;公交换乘
中图分类号:F294.3 文献标识码:A 文章编号:1671-7597(2011)1110111-01
0 引言
交通系统中的最优路径算法等同于图论中的最短路径算法,根据不同的具体要求可以是长度最短或行驶时间最短。传统的Dijkstra算法是求解单源最短路径问题的典型算法。但是在交通系统中我们常常要解决的是从交通系统中的任意两点之间的最短距离,本文就最经典的Dijkstra算法进行改进来解决这一问题。
1 传统Dijkstra算法
传统Dijkstra算法是求解带权图G中从某一源点到其余各点的最短路径的一种有效算法,能够得到最优解,该算法针对具有非负权值的图。它采用标记法按照路径长度递增的顺序寻找最短路径,然后通过对路径长度迭代得到从源点到其他各目标节点的最短路径。Dijkstra算法的基本思想是:1)设置两个节点的集合S和T,集合S是已经标记节点集,表示已经找到最短路径的节点,集合T是未标记节点集合,表示未找到最短路径的借点。2)初始状态时,集合S中只包含源点Vo。3
原创力文档

文档评论(0)