第22卷 第4期 华 侨 大 学 学 报 ( 自 然 科 学 版 ) Vol. 22 No. 4 2001年10月 Journal of Huaqiao U niversity (N atural Science) Oct. 2001 文章编号 100025013(2001) 040348203 交通系统中最少换乘算法及其实现 傅 冬 绵 (华侨大学经济管理学院, 泉州 362011) 摘要 把图论中针对单个结点的广度优先搜索思想, 推广到拥有若干个结点集合的广度优先搜索上 . 对旅游路线中最佳路径的问题, 提出一种新的算法, 可解决旅游路线中的最少换乘问题, 并已成功地在计算机上实现 . 关键词 交通系统, 最少换乘, 路别单元, 相交矩阵 中图分类号 U 491. 2 : O 157. 5 文献标识码 A 公共交通系统是任何一个城市所不可缺少的重要交通工具 . 随着生活水平的不断提高, 国家实行5 d 工作制, 越来越多的人们有时间、有经济能力参加旅游活动 . 因而, 使用公交车辆作 为旅游交通工具也受到普遍重视 . 人们在讨论有关交通线路问题时, 一般都是着重解决任意两 个站点之间的最短路径问题〔1, 2〕 . 对最短路径来讲, 只要两个顶点之间有边存在, 它就可以进行搜索, 而不去考虑该路径的换车代价, 这就可能造成搜索得到的最短路径需要换多次车 . 因此 对于司机来讲, 有着较为重要意义的最短路径, 对旅客却并不是最佳的选择 . 对旅客而言, 在旅途路线中换车是个非常敏感的因素, 一条路径路程值最短, 但必须转好几辆车才能到达; 而另一路径路程较长, 却只要转乘较少路线就能到达, 那么乘客大部分会选择后者 . 因为换车的次 数越多, 意味着花费的时间和金钱越多 . 本文着重讨论在一个公共交通网络中寻找两个结点间 的一条最佳路径, 使之换车次数最少 . 我们利用集合的逐步向外扩展、两个集合之间逐渐逼近的搜索方法, 在一个庞大的无向交通网络中, 寻找出一种最少换车序列路径的算法 . 该算法对图的搜索方法提出了一个新的思路, 算法简单合理, 运算速度快, 容易在计算机上实现 . 1 最少换乘问题及其模型 一个公交网络系统由一组不同的公交线路组成, 且每条线路上分布有若干个上下乘客的站点, 一条公交线路有一定车辆数 . 线路上任何两个站点之间的一段称为线段, 不同的线路之 间会有部分平行线段 . 乘客从某一起点, 可能需要一次或多次换乘不同的线路而到达目的地 . 为区别起见, 称乘客从起点(O rigin) 到终点(Destination) 所选择的可行通路为路径 . 由于乘客 在任意两个换乘点之间有多条不同的平行线路供选择 . 因此, 乘客在任意起迄点(OD) 之间的 收稿日期 200011209 作者简介 傅冬绵(19612) , 女, 讲师 路径选择不是唯一的 . 为寻找一条合理的路径, 不少学者做了相当多的研究, 如公交线路优化 法〔3, 4〕等 . 本文的目的就是要在任意起迄点(OD)之间的多条路径中, 寻找出一条换乘次数最少 的路径 . 该问题用线路模型描述为用一个网络无向图G, G= (V , E) , 来表示公交线路及站点分 布情况 . 其中 V 表示可能的换车点顶点集, E 是边集合, 即能通车的路段 . 现有 P 路车在正常 运行, 设路别单元R i 表示第 i 路车行经的所有站点, R i= {V 1,V 2, ⋯,V m igV k∈V }, k= 1, 2, ⋯, m i. 令B 是所有公交线路的集合
最少换乘算法 java_交通系统中最少换乘算法及其实现
最新推荐文章于 2023-09-24 22:08:08 发布