公交线路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公交线路最优方案
摘要
明年8月第29届奥运会将在北京举行,届时有大量观众到现场观看奥运比赛,这将对北京的交通带来巨大的影响。本文以给出的北京地区公交路线为参考资料,根据公交网络换乘问题构建了公共交通网络模型。对三个问题的解决方案如下:
(1)针对问题1,本文首先利用MATLAB编程将公交线路读出,求出各站点间的邻接矩阵。再根据所求的邻接矩阵。对求得的邻接矩阵进行处理;判断起点和终点之间有没有直达的线路,如有就确定为最优线路,没有就在通过程序寻找一个合适的数值(记为M)作为限制(即找出邻接点最多的那部分站点),找出通过次数超过这个数值的站点。
下一步则寻找换乘站点。通过把求得的站点与要求的起点和终点,建立循环逐个修改开始站点与最终站点的值可求出通过各站点的路线,再将经过所求得的站点的路线与经过起点和终点的路线进行比较,寻找相同的路线,若存在,则这个站点可以作为所给的这对起点与终点的中转站(但根据人们乘车的习惯,假设中转的次数不超过2次)。如果的站点中无法找到中转站,则调整M的值,直到可以找到可行的乘车路线为止。
根据得到的可行乘车线路,利用路过分别与费用和时间的函数关系,计算出按照吸收较小转车次数的原则,比较用钱少、费时少的线路,最终得到最优的乘车方案。
(2)针对问题2,根据地铁与邻近站点可换乘的信息,可将换乘地铁站和公汽站视为对等的,与问题1相似,利用相同的方法求出最优线路,但是情况比问题1更复杂,特别是地铁与地铁之间还可以换乘,这需要单独进行考虑。此时,站点数、费用和时间的函数发生了变化,因此,利用新的函数表达式求解再比较得到最优线路。
(3)针对问题3,考虑步行时,可先利用图论中的Floyd算法求出任意两站点间的最短道路,并在此基础上求出这段路步行所需要的时间。再在第二问的基础上,对时间加一个阈值T。当计算出的两点间最短路的步行时间<阈值T时,就选择步行,否则,选择问题2中求得的最优线路。
本文所考虑的算法,可以查询任意两个站点间的乘车最优路径。
关键词
MATLAB程序、公交换乘、限制求解、Floyd算法、最优线路
正文
一.问题重述
我国人民翘首企盼的第29届奥运会明年8月在北京举行,届时有大量观众到现场观看奥运比赛,其中大部分人将会乘坐公共交通工具(简称公交,包括公汽、地铁等)出行。这些年来,城市的公交系统有了很大发展,北京市的公交线路已达800条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择问题。针对市场需求,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。
为了设计这样一个系统,其核心是线路选择的模型与算法,应该从实际情况出发考虑,满足查询者的各种不同需求。请你们解决如下问题:
1、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。并根据附录数据,利用你们的模型与算法,求出以下6对起始站→终到站之间的最佳路线(要有清晰的评价说明)。
(1)、S3359→S1828 (2)、S1557→S0481 (3)、S0971→S0485
(4)、S0008→S0073 (5)、S0148→S0485 (6)、S0087→S3676
2、同时考虑公汽与地铁线路,解决以上问题。
3、假设又知道所有站点之间的步行时间,请你给出任意两站点之间线路选择问题的数学模型。
二.模型假设
1、假设车站不重名。
2、假设各路径上公交车发车频率相同,假设相邻站点间平均行驶时间一定。
3、假设不出现交通阻塞,公交运行顺畅,不出现车辆故障及道路交通事故。
4、假设公交准时到达,不考虑红绿灯等待时间
5、乘客到起始站可以直接选择公汽或地铁班次上车,即不记在起始站的等待时间。
6、在实际过程中,对于公交(包括公汽与地铁)可能要换车2次以上,用户已无法容忍,视为无法到达。(因为如果他们之间换乘就使得费用增大了很多,这是人们不愿意看到的,且一般只坐地铁是无法到达终点站的,所以还要再换乘其他的工具,换乘次数太大我们也不再将其纳入考虑的范围)。
7、已知所有站点之间的步行时间。
8、同一地铁站对应的任意两个公汽站之间可以通过地铁站换乘(无需支付地铁费)。 9、郊县和繁华地区公交车站的间隔大概一致。
三.名词解释与符号说明
ij x ------弧),(j i 是否在该有向赋权图上; ij t ------站点j i →的总乘车时间; ij f ------第i 个站点是否为j i →的始发站; ij P ------站点j i →的乘车费用。
M ------求取局部最优解的限制值。
T ------判断是坐车还是步行的阈值,但这个值因人而易。
四.模型的建立与求解
4.1问题的分析
该题主要在三种不同情况下,研究任意两站点之间的线路选择问题,对公交乘客的出行心理进行的研究的结果表明,“换乘次数”是大部分公交乘客在选择出行路线时首先考虑的因素,其次是出行耗时和距离长短。而出行耗费的时间与换乘的次数,及等车的时间以及距离的长短密切相关。因此,对于出行耗时和距离长短,转化为换乘次数最少的基础上出行距离最短的问题。
对公交换乘的问题进行研究,首先就是要解决公共交通网络模型如何合理地表述,其次是公交换乘问题的解决思想。公共交通网络不同于一般的道路交通网络,在许多书籍文献中都对公共交通网络的特点进行了阐述,如网络的连通性不同于普通道路网,结点有其空间位置特性和一对多的属性等,并分析了弧段的特性及有向线的性质。对于公交网络的特点不再赘述。在GIS 网络分析中,公共交通网络可以映射为一个有向图。根据公共交通网络的特点,把公交网络模型映射为,其中,G 为有向赋权图;V 表示网络上所有结点即公交站点的集合,一个公交站点可能是多条公交线路的上下客站点;表示网络边(连接公交线路上两个公交站点之间的弧段)的集合,若A 站点与B 站点是n 条线路的相邻上下客站点,那么A 与B 之间至多有2n 条连接边:R 表示网络上连接起始点和目标点间所有结点的公交线路的集合。最优出行路径就是指乘客从起始点到目标点所选择的一系列连通结点组成的距离最短的路段及最少换乘的公交线路的集合。
在GIS 中道路网络的基本框架是“结点一弧段”模型。但对于弧段包含的属性是一对多的关系、弧段使用线型系统而不是二维坐标确定点的位置、弧段中的属性需要分段处理等情况,这种模型显得无能为力。这里将交通网络模型采用“结点一弧段(可有多条弧段)一有向线”的数据结构来存储网络图。按照公共汽车线路选择所经过的“站点