毕业设计乘公交看奥运模型论文.docx
《毕业设计乘公交看奥运模型论文.docx》由会员分享,可在线阅读,更多相关《毕业设计乘公交看奥运模型论文.docx(30页珍藏版)》请在冰豆网上搜索。
![毕业设计乘公交看奥运模型论文.docx](https://file1.bdocx.com/fileroot1/2022-10/10/14679aa6-3200-48c5-a45a-914b8dfee5a6/14679aa6-3200-48c5-a45a-914b8dfee5a61.gif)
毕业设计乘公交看奥运模型论文
高教社杯全国大学生数学建模竞赛
承诺书
我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.
我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写):
B
我们的参赛报名号为(如果赛区设置报名号的话):
所属学校(请填写完整的全名):
重庆大学
参赛队员(打印并签名):
1.
2.
3.
指导教师或指导教师组负责人(打印并签名):
日期:
年月日
赛区评阅编号(由赛区组委会评阅前进行编号):
高教社杯全国大学生数学建模竞赛
编号专用页
赛区评阅编号(由赛区组委会评阅前进行编号):
赛区评阅记录(可供赛区评阅时使用):
评
阅
人
评
分
备
注
全国统一编号(由赛区组委会送交全国前编号):
全国评阅编号(由全国组委会评阅前进行编号):
乘公交,看奥运模型
摘要
本文要解决的是合理选择公交车去看奥运会的问题,现在给出了每一条路线的具体信息,但是人们出行不会到所有的路线去查询,因此要快速、高效地从众多可行路线中选出最优路线,为了选出最佳路线我们建立了多目标规划模型。
对于问题一:
在仅考虑乘坐公汽的情况下,出行的过程中我们要考虑的是换乘次数、行程时间、行程费用,我们建立了以换乘次数最少、行程时间最少、行程费用最低为目标的多目标规划模型。
利用层次求解法,以换乘次数最少为第一目标,在换乘次数最少的情况下对应的费用低或耗时少的最优路线。
通过模型的算法建立公交查询系统,得到给出的各线路的目标值:
目标
1
2
3
4
5
6
转乘次数
1
2
1
1
1
1
行程时间(分钟)
101
106
128
83
128
65
行程费用(元)
3
3
3
2
3
2
对于问题二:
在考虑公汽和地铁换乘的情况下,同样要获得出行的最佳路线。
所以建立的模型同样是多目标规划模型。
在对公交查询系统建立的时候多加两条地铁线路和站点转乘。
同样以换乘次数最少为第一目标,考虑不同的需求者对时间和费用的要求。
得到给出起始站和终点站的各目标值:
目标
1
2
3
4
5
6
转乘次数
无地铁
1
2
1
1
1
1
有地铁
3
3
3
3
3
1
行程时间(分钟)
无地铁
101
106
128
83
128
65
有地铁
107.5
103
91.5
128
88
39.5
行程费用(元)
无地铁
3
3
3
2
3
2
有地铁
6
3
5
3
5
3
对于问题三:
综合考虑乘车与步行的线路选择情况,这种路线的选取更加符合实际情况灵活性更大,步行一定数量的站点可以减少换乘的次数对我们的第一目标是很好的满足。
所以要选取最佳路线我们同样建立了多目标规划模型。
最后通过改进各种不同的约束条件,使得问题与实际更加贴近。
我们的查询系统也得到完善,具有一定的实用性。
【关键词】公交查询系统最优路线多目标规划层次求解法
1.问题重述
1.1问题的背景
我国人民翘首企盼的第29届奥运会明年8月将在北京举行,届时有大量观众到现场观看奥运比赛,其中大部分人将会乘坐公共交通工具(简称公交,包括公汽、地铁等)出行。
这些年来,城市的公交系统有了很大发展,北京市的公交线路已达800条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择问题。
针对市场需求,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。
1.2问题的相关信息
为了设计这样一个系统,其核心是线路选择的模型与算法,应该从实际情况出发考虑,满足查询者的各种不同需求。
1.基本参数设定
相邻公汽站平均行驶时间(包括停站时间):
3分钟
相邻地铁站平均行驶时间(包括停站时间):
2.5分钟
公汽换乘公汽平均耗时:
5分钟(其中步行时间2分钟)
地铁换乘地铁平均耗时:
4分钟(其中步行时间2分钟)
地铁换乘公汽平均耗时:
7分钟(其中步行时间4分钟)
公汽换乘地铁平均耗时:
6分钟(其中步行时间4分钟)
公汽票价:
分为单一票价与分段计价两种,标记于线路后;其中分段计价的票价为:
0~20站:
1元;21~40站:
2元;40站以上:
3元
地铁票价:
3元(无论地铁线路间是否换乘)
1.3需解决的问题
问题一:
仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。
并根据附录数据,利用你们的模型与算法,求出以下6对起始站→终到站之间的最佳路线(要有清晰的评价说明)。
(1)、S3359→S1828
(2)、S1557→S0481(3)、S0971→S0485
(4)、S0008→S0073(5)、S0148→S0485(6)、S0087→S3676
问题二:
同时考虑公汽与地铁线路,解决以上问题。
问题三:
假设又知道所有站点之间的步行时间,请你给出任意两站点之间线路选择问题的数学模型。
2.模型的假设与符号说明
2.1,模型假设
假设1:
只要有公交车来,就可以上车,不考虑满载而无法搭载。
假设2:
公交车准时到达,不会出现晚点。
假设3:
公交系统不会出现交通故障,运行畅通。
假设4:
乘客所经过的站点不能有相同站点经过两次。
假设5:
相邻站点的公交行驶时间相同。
假设6:
环行路线为双向路线。
2.2符号说明
表示出行者选择第条公交线路所经过的第个站点,或
表示公汽站点集,
表示出行者选择第条公交线路乘坐的第辆公交线,或
表示公汽线路集,
表示地铁站点集,
表示地铁线路集,
表示第i条交通路线需要的时间
表示第i条交通路线的换乘次数
表示第i条交通路线的经过站点数
表示第i条交通路线需要的费用
表示站点数
3.问题分析
本题主要在三种不同情况下,研究任意两站点之间的线路选择问题。
联系实际,公众乘坐公交车主要考虑的因素包括转乘次数、行程时间、乘车费用等因素。
为满足一般公众的乘车需求,主要按照公众对不同乘车信息的重视程度,确定出最佳的乘车路线。
针对问题一:
要求仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型。
以选择换乘次数、乘车所用时间、乘车的费用为目标可得到相应的目标函数,而具体的约束条件则需要另外求得。
对于换乘次数,联系被选择线路上的站点—线路交替序列的元素个数可以表示出来;站点总数则采用给同一线路上的站点排序的方法也可以求到,由于只考虑了公汽之间的换乘,则出行时间只与换乘次数和所历站数有关;对于出行费用则在换乘次数的基础上,引入分段计价的加价函数也可求得。
针对问题二:
考虑地铁与公汽并行时的公交系统时,出行者的乘车路线选择将变得更加丰富,其主要变化的因素有:
地铁票价稍高但是固定且在地铁航线之间换乘而不需另外支付交通费用,相邻站点之间的距离较公汽站点大,而运行时间却相对减少;地铁与公汽之间进行换乘时,由于地铁站点不可能与公汽站点都建在同一个地方,因此从地铁站到公汽站的步行时间相对较多,而且位于与地铁换乘的公汽站点还可以通过本地铁站进行免费耗时换乘到下一个公汽站。
将跨公交站的步行也同样看成是一条步行公交线路,不过该条公交线路具有免费耗时的特点。
同问题一中的解决方案可建立相应的数学模型。
针对问题三:
考虑到出行者在步行时,所经过的任意两站点之间的路径都应该是至少有一条公汽线路上的公交工具通过,由问题三的条件可知,步行时所经过的两站点之间的步行时间是一个已知值。
据实际情况,假设步行者步行在相邻两公汽站所用时间平均是公汽经过这两站(包括停站时间)所用时间的倍,则由基本参数设定可知,步行者通过这样两站点所用的平均时间为分钟,于是将行人步行所经过的线路也纳入到公交线路中,其特点是费时费力但选择灵活,路途捷近。
4.模型准备
4.1数据处理
由EXCEL软件统计题目中的【附录1】和【附录2】中的公交线路系统数据,可以得到如下信息:
(1)该公交系统共有公汽线路520条。
其中票价信息为分段计价的线路283条,单一票制1元的线路237条;
上下行路径不同的线路409条,上下行路径相同的线路89条,环行线路22条。
(2)该公交系统共有公汽站点3957个。
(3)该公交系统共有地铁线路2条。
其中直行线路1条,环行线路1条;
(4)该公交系统共有地铁站点39个;
(5)一条线路中的站点最多不超过86个。
对于上述统计的直观信息,结合票价信息和分段计价线路进行综合考虑,可得:
在分段计价路线中,共有27条的公汽站点数不超过20,有148条的公汽站点数在21~40之间,公汽站点数超过40的线路有108条。
因此,从单独的计算角度来考虑,可以将分段计价中站数不超过20的线路归为单一票制1元的线路,因此上述信息
(1)可修正为:
票价信息为单一票制1元的线路264条;在分段计价的路线中,共有256条,其中有148条的公汽站点数在21~40之间,公汽站点数超过40的线路有108条。
线路图的简化:
(1)上、下行线路原路返回
(2)上、下行线路不是原路返回
(3)环路(双向)
由公交线路得到两个算法矩阵:
(1)站点的线路矩阵
由经过每一个站点的公汽号排成的矩阵[A*B],公汽数目不足的用0填充。
(2)线路的站点矩阵
由每一路公交按行驶的方向,经过的站点组成的矩阵[C*D],站点不足的用0填充。
4.2乘车路线
乘客在出行时,乘车的方式可以简化为如下的线路图:
由附件中的统计信息可以知道,任意一个公交站点都不是孤立的,即连接任意两公交站点之间的公交路径都是存在的。
这样的路径可能只有一条,也可能有多条,设出行者所选择出行的起始站为,终到站为,从到的所有路径的集合为,其中第条路径为。
出行者出行乘公交的路径可看着是站点S、车次L、站点S、车次L的交替进行,直至到达终到站。
为区别前后的车次或站点,使得前后排列的站点与车次都有一定的顺序,设出行者选择第条路径时,所乘坐的第辆公交工具为,第个换乘站点(中转站)记为,出行者在同一站点上不能出现两次,即各不相同,特别地令,;于是可以得到从到的所有路径集中的第条路径为:
因此将所有路径集在一起,可得:
由此而来,对任何一个出行者来说,只要知道他的出行起始站和终到站之后,便可以在路径集中找到他最需要的出行路线。
4.3行程通过的总站数
设非环行线路上的两个站点和在沿着公交工具行进方向上的站数按照正整数从小到大的排序分别为和,其中仍然记;,于是由附件中的相关统计结果可知:
当线路为环行线路时,设该环行路线上的总站数为,为上的任意一站,,分别为公交工具在沿着行进方向上的最后一站和前一站,于是可标记
;;;…;;…
所以出行者乘坐线路的公交所经过的站点数目为:
所以,出行者途经的总站数为共条行车路线上车站数的总和,即
5.问题一的解答
针对问题一是在对公汽的行驶路线上选取最佳路线。
5.1