数学建模:公交公司司机排班方案
公交车排班方案
![公交车排班方案](https://img.taocdn.com/s3/m/07f9441fa8114431b90dd8fe.png)
数学与统计学院2011-2012学年第一学期课程论文《数学建模*》我们选择的题号是(从A/B/C/D/E中选择一项填写):_____D所属班级(请填写完整的全名):2009级数学与应用数学(师范)1班成员(打印并签名) :1. ____200902114013 X X2. ____200902114019 XXX3. ____200902114049 XXX_4.日期: 2011 年 12 月 29 日评阅成绩:公交司机排班方案摘要本文主要研究南昌市公交司机排班问题。
在最少班次问题上,将五月份分为节假日和非节假日两部分建立模型,在司机排班问题上,考虑到司机存在上班、不上班两种情况,将选择使用0-1变量、随机均匀函数,最终得到合理分配方案。
文中涉及Lingo、Matlab、Excel数据分析等多种算法。
针对问题一:首先:据题意将五月份分为节假日(9天)和非节假日(22天)两部分。
其次:而非节假日中包括平常、高峰两个时段。
最后:根据每段时间间隔,取每个班次间隔时间的最大值,即可得出五月份的最少班次总数为2377。
针对问题二:其一:公交车司机为了充分利用资源,提高公司效益,对司机的工作时间做了相关规定,但同时还要考虑到安全问题等因素,规定:司机每天上班不得超过八个小时,连续开车不得超过四个小时,但每个月至少必须得完成120个班次的任务,这与实际情况相符。
其二:司机的排班方案设计上,属于典型的分配问题。
考虑约束条件司机每天上班时间不超过8小时等,参考问题一模型,求解出每天最大班次133,在Matlab中用均匀分布函数产生出每天每个班次的运行时间。
在lingo中编程得出节假日、非节日的排班方案(表一、二)。
针对问题三:其一:每天需要的司机人数,参考问题二的数据,整理即可得出节假日每天至少需要17人,非节假日每天至少需要13人。
其二:首先,根据模型二的数据,建立模型,得出每周需要的最少人数为23人。
其次,司机每周总数最少的排班方案,选择0-1变量,参照问题二的模型。
公交车调度数学建模
![公交车调度数学建模](https://img.taocdn.com/s3/m/d21a153a52d380eb62946d9d.png)
公交车调度摘 要本文通过对给定数据进行统计分析,将数据按18个时段、两个行驶方向进行处理,计算出各个时段各个站点以及两个方向的流通量,从而将远问题转化为对流通量的处理。
首先,利用各时段小时断面最高流通量计算出各时段各方向的最小发车次数,进行适当的调整,确定了各时段两个方向的发车次数。
假定采用均匀发车的方式。
继而求出各时段两个方向发车间隔,经部分调整后,列出0A 站和13A 站的发车时刻表,并给出了时刻表的合理性证明,从而制定调度方案。
根据调度方案采用逐步累加各时段新调用的车辆数算法,求出公交车的发配车辆数为57辆。
其次,建立乘客平均待车时间和公交车辆实际利用率与期望利用率的差值这两个量化指标,并用这两个指标来评价调度方案以如何的程度照顾到乘客和公交公司双方利益。
前者为4.2分钟,后者为13.88%。
最后,我们以上述两个指标为优化目标,以乘客的等车时间数学期望值和公交车辆的满载率的数学期望为约束指标,建立了一个双目标的优化模型。
并且给出了具体的求解方法,特别指出的是,给出了计算机模拟的方法求解的进程控制图。
通过了对模型的分析,提出了采集数据的 采集数据方法的建议。
注释:第i 站乘客流通量:∑=ik 1(第k 站的上车的人数与第k 站的下车人数的差值);总的乘客等车时间:∑=mi 1∑=nj 1(第i 时段第j 站等车乘客数)⨯(第I 时段第j 站等待时间);乘客平均等车时间:总的乘客等车时间与总乘客数的比值;实际利用率:总实际乘客流通量与公司车辆总最大客运量的比值; 期望利用率:总期望乘客流通量与公司车辆总最大客运量的比值一、问题的提出一条公交线路上行方向共14站,下行方向功13站,给定典型的一个工作日两个运行方向各站上下车的乘客数量统计。
该线路用同一型号的大客车,每辆标准载客100人,据统计客车在该线路上运行的平均速度为20公里/小时。
运营调度要求,乘客候车时间一般不要超过10分钟,早高峰是一般不要超过5分钟,车辆满载率不应超过120%,一般也不要低与100%,一般也不要地狱50%。
公交车排班模型
![公交车排班模型](https://img.taocdn.com/s3/m/cf1482910508763230121206.png)
公交车排班模型中的线性规划求解问题摘要本文研究的是在满足各时段(早高峰、日间平峰、晚高峰,晚平峰四个时段)时间,公交车以一定间隔连续发车的条件下,排班的最优问题。
根据各小题的约束条件,用运筹学中的线性规划知识建立模型,再利用Lingo求解,分别算出所需公交车总数以及单班车、双班车各需求量,制定排班的优化方案。
对于题目条件,我们有三个设想,其一,根据现实生活经验可知,公交车发车间隔相对固定,方便市民安排计划候车出行;其二,从简化模型的角度考虑,每辆车的司机固定,即司机间不允许换车开车;其三,单班车一天不超过5个班次,即认定为所有单班车一天总班次相加不超过5班。
对于题目一,从各班次发车间隔相等这一假定条件出发,要使在早高峰时段运行的车辆数最少,只需发车间隔尽可能大,于是我们取早的最大发车间隔5分钟来安排发车,由于该题无对单班车数量的其他要求,我们假定单班车在早高峰时段安排2辆,同时考虑到车辆要完成一个班次的运行后才可进行下一班次,建立相关模型,用Lingo编程求解得早高峰时段总共运行24个班次,所需的最少公交车数为16辆。
对于问题二,在已有模型的基础上,综合考虑全天的工作安排,发车间隔仍取每个阶段的最大发车间隔,同样的,考虑到单班车只在高峰期运行,在早高峰运行2到3个班次,在晚高峰运行2到3个班次,且每天运行不超过五个班次,,根据资源利用的最大化原则,我们知道单班车数不能超过3辆,这里我们仍假设单班车数为2辆,根据题目要求,我们要使每辆公交车的工作时间和上下午司机的工作时间尽可能均匀,且要使车辆的利用率得到最大,根据以上条件建立公交车排班模型,用Lingo编程求解得全天总共运行120个班次,所需的最少公交车数为16辆。
具体公交车排班计划表见表2—1。
对于问题三,该题约束了单班车数量不少于3辆,由问题二的分析既得单班车数量为3辆,改变问题二模型中的相关参数,用Lingo编程求解得全天总共运行120个班次,所需的最少公交车数为16辆。
2011数学建模__公交司机排班方案模型__模拟
![2011数学建模__公交司机排班方案模型__模拟](https://img.taocdn.com/s3/m/1aceb48aa0116c175f0e481e.png)
承诺书
我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网 上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的 资料(包括网上查到的资料 ),必须按照规定的参考文献的表述方式在正文引用处和参 考文献中明确列出。 我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。如有违反竞赛规 则的行为,我们将受到严肃处理。
知,平均每车公里的成本是 260 元,这个费用包括了司乘人员的劳动工资、车辆耗油、 车辆折旧费用等等各项费用之和的折算。因此,一月内总的发车车次由价值来衡量,可 以折算为:
∑ R =
260 ×
L
×
(
λ1
×
k k =1
Tk ∆t k
+
λ2
×
T3 ∆t k
)( k =1,2)
第二项乘客总的等车时间也可以折算为乘客等车损失的费用。根据有关资料的报道
2
排班问题有如下特点: (1) M 为公交车辆集,每辆车在运输运行中只遵循一种运输方式。 (2) 每辆车按时发车,根据不同的运行时段,准时完成运输任务。 公交车辆运输排班问题是指,在固定行驶线路上,根据不同时段、依照一定的次序
关系,合理地编排运输车辆运行作业形式,以达到供需平衡,满足系统的性能指标。本 文采用的优化指标为:在不影响乘客出行的前提下,乘客的等待时间和公司发车次数最 少,并避免出现“大间隔”。本文采用遗产算法优化公交车辆运营排班问题。
以一个月内总的发车次数来反映公交公司的利益,通过乘客的总的等车时间来反映 乘客的利益。 (1)考虑一月内总的发车次数最少:
[VIP专享]A题:公交司机排班方案
![[VIP专享]A题:公交司机排班方案](https://img.taocdn.com/s3/m/8c10c15710a6f524cdbf854f.png)
编号专用页
赛区评阅编号(由赛区组委会评阅前进行编号):
赛区评阅记录(可供赛区评阅时使用): 评 阅 人 评 分 备 注
全国统由全国组委会评阅前进行编号):
int level(BinTreeNodlesevt}r*Beutsl,icnBt(rtrTuiontrcaoTetgtert,_eyapNnpetg)oy;oeN_pddinoeeodtd;fde*esreafc*ttrphsB*au{l)ti;cilrn/duh/tT;ciB/lr/tdo1eiTt;u1ea//NcnrNgoto_loiu(fdn(dtnbe*oetpivdlt{(roe(e}TbidpEititrcfrl(ero!-pbmu>tintrTvritgaey-l(>hlpbulteeie,rtrf=xdt)e,=apr{xkextta,)rt;ru{;k,kr)sd+n;tra+;u1t;ac}0txyBpieTNxv},ooidi{ndet&m*lkac)hi}nil(de)}l;s/e/ js+tr}+uj;cBf+BtoB.+Bid.r.L(;+adikTe+taanN=;t[agojB]e[tdkh=l.se+L+eA1e*+]nr.i;dfc=g(d.-[d;{aiB]1a/it;f/a.;t(dkaA[}ia[]>.kBtdB<}=a];aii.T[BLjt+;aNke.+d[Loni;-]aed-g>t)netahg,B[jt*]+h.)wBd+]{avhi;T=otilareiAedi[n(Be.i{dtm;.<Laive=etAoarngi.0[dLgie],e;jt2Ch=n(o{Sg-0ut9q1h,n/kAL])/t)/iL/[;2s1/e1AtA…aABBmf"…,.S(h+Bq"mniLT6m+irsnet8]e&mhBTen),amidn+dtn&a2Ot*acx(7o10u)n+t)0x{11*ixf=0( nT+o1)d*{ex2i_1f c(+(o!uT2/xn/-*10>tx+l2+cxh=1il;+dnx)o&2/d/h&e=tt_(pn!c:To0o//-duw>1enrw*_c2t/wchx-oi0.1ldu;xon)/)1c*t;cinx6o42.1ucleonfmtt+d/+5ap;t-a5//r7iLg9Cihs4ot8lNuet5nmof9ttdreLp4iegme.=h*ap3tMfAmBol(a[aTrTlit]ex(-;(><i2)nAlccetl[ha0i]}ise=l=ds1,0}A…Tc;[yoine2pu<-nT6ein=-yH>12tp)(]Te;v;enn[Co1-A-ti1o3m1d[u]nA)pHin-[/;in(tv-kL21]ene;]1reyais=A+)nef=[+(t-nm(k1Ta])eAT-p){y>nyA;r-p%c2eh…1iAld3e[2,1]3c,2e1oi20Vn0(u3e=bt×n4i{)n3t1a5)B0);,5b20A}{7,B(2ce[2a150,(l0)ds0cn(a20e,a)]×ie[13j1)1cnr2,a17Af2e0A4,i58g2jtB]b1u(B03}(a5r4,21[En)]06a1B;=07A51([}{0]b937S<A/3)56/HaL([06C0c,sT1b3)]uo[A.>81A0c5u,493]cBn<B0.]=taC5H[L8(0,A1De(4g]k/,Aa5>2EBef0,[)Fy,<]*4C[G)G]b[=2B1,,DHk)g+[]e>,I1AEJy,/[<(,81%C1c]-[8,a5bD1)]C>3C]B,D1<[D1]2Bd62,GFc3E>=41A,V5</1I5EdH475,Gf1231>01+0*J5,91<420G4+0e*30G241,7W1d+*787>13P031,4*9<1L74=41f=0+,515a24953>**/546,17<5+15=0g37413,2*0c5572>/4+517,5<6451*g524,0d+3>956,*5<0315f9+2,3e5W12>14P,12*<3L157g+=56,52f13053>105*693}64*1,{73+80217+9596510*77046873+1*71249264+*9503182+79012*176208590=*2092+8123169831731237*793}W2+531P352L5*0313173+s3T3125158*,21T2052=5,2…915W063…303P5,LTS Tini k1i(2i={a1b,2c,d…e…fg}S0)1,1k10in1i011k11k10n+1kk1Pn21>r+0ikm…00…11+1k0s1=0n11+n21K…ru…snkas1l ns,s=nk,nk a11a121a02K1)aru2s2kaa=2l203*:9(a1i+03/1jA2-03aB(3a131+Aa12=3B+42[…0+]3A…+a3aij1+n3inn149-+iH10-41au+jnfi84+fnm4+16a5B8n+58F1544):52=5706305306.986,2T76:0150,D811:00148110683171,F10ST6:06D413S024H515,1H12:007412101402H*1291u60+22f{f7m4*63a2+n58307*71836+21102*72306+722774*0674128+493}*()4+86*312=513219 5:13/5671(130+7822+6261+p03a1+341352+401143,41)p0=83,21a.8425,913,,p66331:121,0A1a24B13G,,CP4pJ9AD3KG21EHD12AFDaJ3GBH,EPaDHKBApGIBM3J2HEKIF1AJMCKCAEFCMFIIM
(参考资料)数学建模:公交公司司机排班方案
![(参考资料)数学建模:公交公司司机排班方案](https://img.taocdn.com/s3/m/941614c4168884868762d6c8.png)
2、模型假设
1、假设行车路上不发生任何行车时间超过题目给出的范围的事件; 2、线路的排班间隔、车辆的运行时间服从均匀分布; 3、工作日高峰期和非高峰期间隔是单独发车。
3、符号说明
符号 xi mi
xijk
意义 不同类型的时间段排班间隔( i = 1表示节假日; i = 2 表示工作日非高 峰期; i = 3 表示工作日高峰期) 不同类型的时间段应发车班数( i 的意义同上)
问题 3 中,在问题 2 的基础上,将司机看成“乘客”进行排队上车,从而得
到总共需要 26 名司机,又司机每连续工作 5 天就休息 2 天,故每天安排 24 位司
机,最后给出了该月的司机排班方案。
在模型改进中,进一步考虑了实际发车中可能出先的 2 种问题:1、某班车
发车时处于正常时段,但在本班次中后处于高峰时段; 2、某班车发车时处于高
= 11(⎢ ⎣
x1
⎥ +1) +12(⎢
⎦
⎣
x2
⎥+⎢ ⎦⎣
x3
⎥ + 2) ⎦
由于 xi 均服从均匀分布,所以当
时, M 取最小值,且
x1 = 10, x2 = 10, x3 = 8
M min = 2463
此时的排班方案为: (1)节假日(共 11 天)每天开 73 班,每 10 分钟一班; (2)工作日(共 20 天)平时每天开班 35 次,每 10 分钟一班; (3)工作日(共 20 天)高峰期每天开班 48 次,每 8 分钟一班。 2、约束条件满足性验证 (1)每名司机每天工作时间不超过 8 小时
又 cijk 服从均匀分布,取值无法确定。因此,该模型不宜直接求解。 鉴于此,本文采取如下的方法进行模型求解: Step(1):不考虑约束条件,求出无约束条件下目标函数的最大值; Step(2):将 Step(1)中的理想情况用约束条件进行检验,若满足约束条
数模实例
![数模实例](https://img.taocdn.com/s3/m/691e236c1eb91a37f1115c59.png)
一、司乘人员配备问题某昼夜服务的公交路线每天各时间区段内需司机和乘务人员如下:设司机和乘务人员分别在各时间区段一开始上班,并连续工作八小时,问该公交线路至少配备多少名司机和乘务人员?解: 设i x 为第i 班应报到的人员)6,,2,1( =i ,建立线性模型如下:∑==61min i ix Z⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧≥≥+≥+≥+≥+≥+≥+0,...,,302050607060..621655443322161x x x x x x x x x x x x x x x t s LINGO 程序如下:MODEL:min=x1+x2+x3+x4+x5+x6; x1+x6>=60; x1+x2>=70; x2+x3>=60; x3+x4>=50; x4+x5>=20; x5+x6>=30; END 得到的解为:x1=60,x2=10,x3=50,x4=0,x5=30,x6=0;配备的司机和乘务人员最少为150人。
四、铺瓷砖问题要用40块方形瓷砖铺下图所示形状的地面,但当时市场上只有长方形瓷砖,每块大小等于方形的两块。
一人买了20块长方形瓷砖,试着铺地面,结果无法铺好。
试问是这人的功夫不到家还是这个问题根本无解呢?3 人、狼、羊、菜渡河问题一个摆渡人希望用一条小船把一只狼,一头羊和一篮白菜从一条河的左岸渡到右岸去,而船小只能容纳人,狼,羊,菜中的两个,决不能在无人看守的情况下留下狼和羊在一起,也不允许羊和白菜在一起,应怎样渡河才能将狼、羊、白菜都运过去?解:采用试探法可以得到两种方法方法1:1.人、羊(去)->2.人(回)->3. 人、狼(去) ->4. 人、羊(回) ->5.人、菜(去) ->6.人(回) -> 7. 人、羊(去)方法2:2.人、羊(去)->2.人(回)->3. 人、菜 (去) ->4. 人、羊(回) ->5. 人、狼(去) ->6.人(回) ->7. 人、羊(去)图1 状态转移图图2 用标号表示的连接图由图2容易看出,状态1 到状态6的最短路共有两条,都为7 步。
公交司机排班方案2
![公交司机排班方案2](https://img.taocdn.com/s3/m/cae5516ccaaedd3383c4d377.png)
公交司机排班方案摘要公交司机排班方案是据顶交通客运健康发展的前提,合理的排班制度将直接影响效益和司机的劳工权利。
传统的跑班没有合理的排班安排。
这种跑班方式没有很好的体现对各方利益的照顾和社会利益的最大化。
合理的排班方案有利于司机调度与乘客的出行。
为了使各方利益达到最大化,现在我们利用均匀分布模型给出公交司机排班方案的最优化。
在本文中,我们围绕公交司机排班问题,结合已经学习的知识,利用matlab,0,1模型分析等与现实想结合,对问题进行层层深入的研究,最终给出了最优的公交司机排班方案。
关键词:排班最优化 0,1模型研究背景、意义目前,随着重庆市经济进一步的发展,道路变得越来越多。
基于公交优先,百姓优先的原则,重庆市开辟了多条公交线路,以满足老百姓出行需要。
众多线路的开辟,必然会出现一些问题。
据反映,有些线路司机不足,有些线路司机饱和,就引起了一些线路向其他线路借调司机和车辆跑班,影响其他线路的排班秩序;而线路司机不足,却又无法向其他线路借调司机,就导致了有的司机需要每天开车12~13小时,影响司机的休息,从而给交通留下安全隐患;有的线路因排班不当,导致在上班高峰期或节假日时段经常堵车,而正常时段却出现空车现象,影响公司收益状况及百姓乘车情绪,打乱了线路调度计划,使得交接班司机和乘客怨声载道。
2.1问题描述:本文围绕如何确定最优排班,基于线路的基本情况及相关规定(规定:(1)司机每天上班时间不超过8小时;(2)司机连续开车不得超过4小时;(3)每名司机至少每月完成120班次)。
重点解决以下问题:问题一:根据一月份的节假日情况,求出当月最少班次总数;问题二:阐述你对上述规定的理解(模型假设),并根据理解建立适当的数学模型,合理地设计一月份某一线路的司机排班方案;问题三:根据一月份该线路的司机排班方案,计算出每天需要的司机人数,假如规定每个司机每周连续工作五天,休息两天。
请通过某周(周一至周日)需要司机人数求出司机总数最少的排班方案。
公交司机排班方案2
![公交司机排班方案2](https://img.taocdn.com/s3/m/af27766d3968011ca3009170.png)
公交司机排班方案摘要公交司机排班方案是据顶交通客运健康发展的前提,合理的排班制度将直接影响效益和司机的劳工权利。
传统的跑班没有合理的排班安排。
这种跑班方式没有很好的体现对各方利益的照顾和社会利益的最大化。
合理的排班方案有利于司机调度与乘客的出行。
为了使各方利益达到最大化,现在我们利用均匀分布模型给出公交司机排班方案的最优化。
在本文中,我们围绕公交司机排班问题,结合已经学习的知识,利用matlab,0,1模型分析等与现实想结合,对问题进行层层深入的研究,最终给出了最优的公交司机排班方案。
关键词:排班最优化 0,1模型研究背景、意义目前,随着重庆市经济进一步的发展,道路变得越来越多。
基于公交优先,百姓优先的原则,重庆市开辟了多条公交线路,以满足老百姓出行需要。
众多线路的开辟,必然会出现一些问题。
据反映,有些线路司机不足,有些线路司机饱和,就引起了一些线路向其他线路借调司机和车辆跑班,影响其他线路的排班秩序;而线路司机不足,却又无法向其他线路借调司机,就导致了有的司机需要每天开车12~13小时,影响司机的休息,从而给交通留下安全隐患;有的线路因排班不当,导致在上班高峰期或节假日时段经常堵车,而正常时段却出现空车现象,影响公司收益状况及百姓乘车情绪,打乱了线路调度计划,使得交接班司机和乘客怨声载道。
2.1问题描述:本文围绕如何确定最优排班,基于线路的基本情况及相关规定(规定:(1)司机每天上班时间不超过8小时;(2)司机连续开车不得超过4小时;(3)每名司机至少每月完成120班次)。
重点解决以下问题:问题一:根据一月份的节假日情况,求出当月最少班次总数;问题二:阐述你对上述规定的理解(模型假设),并根据理解建立适当的数学模型,合理地设计一月份某一线路的司机排班方案;问题三:根据一月份该线路的司机排班方案,计算出每天需要的司机人数,假如规定每个司机每周连续工作五天,休息两天。
请通过某周(周一至周日)需要司机人数求出司机总数最少的排班方案。
公交司机排班方案
![公交司机排班方案](https://img.taocdn.com/s3/m/b615f344f18583d049645972.png)
公交司机排班方案程晨药学院 1040714 公交司机排班方案一摘要公交司机如何排班影响到了公交客运是否健康的发展。
合理的排班方案有利于司机调度与乘客的出行。
为了使各方利益达到最大化,现在我们利用均匀分布模型给出公交司机排班方案的最优化。
为了给出公交司机排班方案的最优化解,首先针对问题一,我们将节假日与非节假日的发车时间一览表排出来其次求出当月最少班次总数。
然后,对于问题二,我们先利用matlab随机给数,得出正常期与高峰期的平均发出时间间隔。
再建立0,1模型,每一个司机对于这一班车只有两种情况,开或不开。
对于问题三,只是比问题二多了几个条件,只需将模型优化一下即可。
关键词:最优化解随机给数 0,1模型二问题重述问题重述目前,随着南京市经济进一步的发展,道路变得越来越多。
公交优先,百姓优先,为此南京市公交总公司开辟了各种线路,有市内线,近郊线,远郊线,旅游线,机场线,社区线等140多条线路,以满足老百姓出行需要。
而现实是有的线路司机不足,常常存在向其他车队借调司机和车辆跑班,影响其他线路的排班秩序;有的线路司机需要每天开车12~13小时,影响司机的休息,从而给交通留下安全隐患;有的线路因经常堵车,打乱了线路调度计划,使得交接班司机和乘客怨声载道。
一般,公交公司按月给司机排班。
下面是某条线路的基本情况(附件),请你根据有关数据完成下列问题。
规定:(1)司机每天上班时间不超过8小时;(2)司机连续开车不得超过4小时;(3)每名司机至少每月完成120班次。
问题一:根据五月份的节假日情况,求出当月最少班次总数;问题二:阐述你对上述规定的理解(模型假设),并根据你的理解建立适当的数学模型,合理地设计五月份该线路的司机排班方案;问题三:根据五月份该线路的司机排班方案,计算出每天需要的司机人数,假如规定每个司机每周连续工作五天,休息两天。
请你通过某周(周一至周日)需要司机人数求出司机总数最少的排班方案。
附件:1、该线路的开收班时间:夏令(12月~3月):6:15~18:20,冬令(4月~11月):6:20~18:102、该线路的司机人数:15人3、该线路排班间隔:平时:8~10分钟/班;10高峰(上下班):6:00~8:30,11:30~13:30,16:30~18:00:4~8分钟/班节假日:5~10分钟/班 104、该线路的运行时间:正常:80~85分钟/班 85高峰:100~120分钟/班 120问题分析城市城际公交拥有运量大、速度较快、污染低、安全、便宜、方便等优势,逐渐成为全国各城市客运交通系统的骨干。
关于公交排班方案的模型建立及研究
![关于公交排班方案的模型建立及研究](https://img.taocdn.com/s3/m/c39c1c01640e52ea551810a6f524ccbff121caad.png)
关于公交排班方案的模型建立及研究关于公交司机排班方案的数学模型建立及研究摘要一、问题重述目前,随着南昌市经济进一步的发展,道路变得越来越多,公交线路也随之越来越多。
但相应的问题也相应的问题也层出不穷,例如:有的线路司机不足、有的线路司机每天需要开车的时间太长以至于给交通造成安全隐患、还有的线路经常堵车打乱了线路的运行计划等等。
为此创建公交轮班问题的数学模型,并依据数学模型得出各种问题的优化方案就具备关键的现实意义。
本题就是基于公交轮班精心安排的问题。
问题1:根据公交车运行线路及五月份具体情况,求当月总班次的最小值。
通常,公交公司按月给司机轮班。
而为了使公司的运转成本最高则必须综合分析公交线路的运行状况、公交车停靠站的频率,并且这两个因素又随着五月份每天相同的状况(工作日、节假日)展开变化。
因此必须先分析五月份工作日以及节假日不同时段公交车运行的情况,找出其内在的规律。
以公交线路的发班的间隔、车辆在线路中的运行情况、车辆的运行时间的可控性为参量建立数学模型。
问题2:根据对于司机工作情况的具体内容规定,创建模型解五月份该线路的司机轮班方案。
公交公司对于司机排班的规定主要有:(1)司机每天上班时间不超过8小时;(2)司机连续开车不得超过4小时;(3)每名司机至少每月完成120班次。
五月份有20个工作日,11个节假日。
因此为了对司机展开五月份的轮班就必须化解以下问题:(1)使轮班合乎公交公司得出的条件;(2)各个条件之间的关系,满足条件应该遵守的顺序;(3)公交司机轮班必须必须合理,并且参予轮班的人数为最轻。
问题3:假如规定每个司机每周连续工作五天,休息两天。
求出每周需要司机的人数以及排班方案。
公交司机每周已连续工作五天,歇息两天。
须要优化司机的人数,这就是在问题二的司机日工作时间规定的基础上减少了司机周工作时间的掌控条件。
对本反问展开答疑主要就是必须厘清司机日工作时间的与周工作时间的关系,以轮班司机人数最少的前提下对司机展开轮班。
公交司机排班方案
![公交司机排班方案](https://img.taocdn.com/s3/m/5fd9b434bb68a98271fefa61.png)
数学与统计学院2011-2012学年第一学期课程论文《数学建模*》我们选择的题号是(从A/B/C/D/E中选择一项填写): D所属班级(请填写完整的全名):2009级数学与应用数学(师范)2班成员(打印并签名) :1. 曾秀华2009021140572. 王纯静2009021140773. 周仕政2009021140964. 王碧成200902114098日期:2011 年12 月30 日评阅成绩:公交司机排班方案摘要本文要研究公交司机排班方案,这须考虑的制约条件很多,使其成为较为繁琐的工作。
对于问题二,首先要分为节假日与非节假日进行研究。
解决问题的关键在于把一天内每位司机的排班方案求出,进而可容易地得到整个五月份的排班方案。
而其中非节假日分高峰时段和非高峰时段,使得情况较为复杂。
要使公司的利益最大,就要求出在满足要求的情况下求出最少的司机数。
本文通过寻找所有的约束条件,设置适当的目标和决策变量,,并用Lingo软件解得最优排班方案。
对于问题三,本文建立的数学模型为一个32×7且仅含“1”“0”元素的矩阵(“1”代表司机当天工作,“0”代表休息),用其代表一周内的排班表,从而将问题简化。
然后按照问题要求设计出一种算法,通过C语言程序对矩阵做一系列的变换。
这样便可得到最终的排班表,整个排班过程由C语言自动完成,快速而准确。
最终可得司机总数最少为23人。
关键词:MATLAB;LIGO;多目标优化;交通运输;最优化求解一、问题重述在新的时代背景下,随着市区经济飞速发展,人们的生活和交通也有较大的改变,道路也变得越来越多。
为此某市公交总公司打着“公交优先,百姓优先”,开辟了各种线路,有市内线,近郊线,远郊线,旅游线,机场线,社区线等140多条线路,以满足老百姓出行需要,使人们的出行更加方便。
然而现实遇到了不理想的情况,例如:有的线路司机不足,常常存在向其他车队借调司机和车辆跑班,影响其他线路的排班秩序;有的线路司机需要每天开车12~13小时,影响司机的休息,从而给交通留下安全隐患;有的线路因经常堵车,打乱了线路调度计划,使得交接班司机和乘客怨声载道。
公交车排班模型
![公交车排班模型](https://img.taocdn.com/s3/m/5a96efa0f61fb7360b4c65a2.png)
公交车排班模型中的线性规划求解问题摘要本文研究的是在满足各时段(早高峰、日间平峰、晚高峰,晚平峰四个时段)时间,公交车以一定间隔连续发车的条件下,排班的最优问题。
根据各小题的约束条件,用运筹学中的线性规划知识建立模型,再利用Lingo求解,分别算出所需公交车总数以及单班车、双班车各需求量,制定排班的优化方案。
对于题目条件,我们有三个设想,其一,根据现实生活经验可知,公交车发车间隔相对固定,方便市民安排计划候车出行;其二,从简化模型的角度考虑,每辆车的司机固定,即司机间不允许换车开车;其三,单班车一天不超过5个班次,即认定为所有单班车一天总班次相加不超过5班。
对于题目一,从各班次发车间隔相等这一假定条件出发,要使在早高峰时段运行的车辆数最少,只需发车间隔尽可能大,于是我们取早的最大发车间隔5分钟来安排发车,由于该题无对单班车数量的其他要求,我们假定单班车在早高峰时段安排2辆,同时考虑到车辆要完成一个班次的运行后才可进行下一班次,建立相关模型,用Lingo编程求解得早高峰时段总共运行24个班次,所需的最少公交车数为16辆。
对于问题二,在已有模型的基础上,综合考虑全天的工作安排,发车间隔仍取每个阶段的最大发车间隔,同样的,考虑到单班车只在高峰期运行,在早高峰运行2到3个班次,在晚高峰运行2到3个班次,且每天运行不超过五个班次,,根据资源利用的最大化原则,我们知道单班车数不能超过3辆,这里我们仍假设单班车数为2辆,根据题目要求,我们要使每辆公交车的工作时间和上下午司机的工作时间尽可能均匀,且要使车辆的利用率得到最大,根据以上条件建立公交车排班模型,用Lingo编程求解得全天总共运行120个班次,所需的最少公交车数为16辆。
具体公交车排班计划表见表2—1。
对于问题三,该题约束了单班车数量不少于3辆,由问题二的分析既得单班车数量为3辆,改变问题二模型中的相关参数,用Lingo编程求解得全天总共运行120个班次,所需的最少公交车数为16辆。
公交排班方案的优化
![公交排班方案的优化](https://img.taocdn.com/s3/m/1943a2c408a1284ac8504392.png)
公交排班方案的优化摘要随着现代化的发展,城市的规模扩大,老百姓需要的绿色出行----公交也越来越多,分别有市内线,近郊线,远郊线,旅游线,机场线,社区线等。
为了方便老百姓出行,那么公交的路线以及公交司机的安排都应该最合理。
对本题的分析我们可采用随机优化的方案,需找到南昌市5月时段的公交司机上班总班次、该月对司机的排班安排和平均每天的上班司机人数。
这样找到最少的上班次数,不仅利于司机的正常休息从而高效的工作,而且有利于南昌市广大人民群众的出行。
总共建立三个模型。
模型一:根据五月有11天节假20天平常日来优化出该月的班次总数。
模型二:根据模型一的结果再用优化对本月司机进行合理的上班安排。
模型三:由五月的排班方案找到每天得司机上班人数,从而再优化引申到一周该路线的司机上班的次数最少的方案。
关键词:公交司机随机优化排班最少方案目前,随着南昌市经济进一步的发展,道路变得越来越多。
公交优先,百姓优先,为此南昌市公交总公司开辟了各种线路,有市内线,近郊线,远郊线,旅游线,机场线,社区线等140多条线路,以满足老百姓出行需要。
而现实是有的线路司机不足,常常存在向其他车队借调司机和车辆跑班,影响其他线路的排班秩序;有的线路司机需要每天开车12~13小时,影响司机的休息,从而给交通留下安全隐患;有的线路因经常堵车,打乱了线路调度计划,使得交接班司机和乘客怨声载道。
一般,公交公司按月给司机排班。
下面是某条线路的基本情况(附件),请你根据有关数据完成下列问题。
规定:(1)司机每天上班时间不超过8小时;(2)司机连续开车不得超过4小时;(3)每名司机至少每月完成120班次。
问题一:根据五月份的节假日情况,求出当月最少班次总数;问题二:阐述你对上述规定的理解,并根据你的理解建立适当的数学模型,合理地设计五月份该线路的司机排班方案;问题三:根据五月份该线路的司机排班方案,计算出每天需要的司机人数,假如规定每个司机每周连续工作五天,休息两天。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题 1 中,以月份总班次最少为目标函数,将公司对司机的 3 点要求作为约
束条件,建立了单目标优化模型。经计算得到最少需要 2463 班次,且各类别的
班次如下表所示:
类别
天数
排班间隔
每天班次
节假日
11 天
10 分钟每班
73 班次
工作日高峰期
20 天
8 分钟每班
48 班次
工作日非高峰期
20 天
10 分钟每班
为目标函数,公交公司的规定作为约束条件,建立单目标优化模型。 5.2 模型的建立 5.2.1 目标函数的确定 1、节假日开班次数的确定
用 x1 表示节假日排班时间间隔,由于节假日的排班间隔为 5~10 分钟一班,
-4-
且服从均匀分布,所以
x1 ∼ U (5,10) 夏令开收班时间为 6:15—18:20,共 725 分钟,所以节假日每天开班次数
由于总时间充裕,所以当司机开了接近 4 小时的车的时候就换司机,或者没 开班 1 次就休息一次,这样就可以满足该约束条件。 (3)每名司机每月至少完成 120 班次
平均每天至少完成 3 班次,每天至少要 60 个班次,而每天至少有 73 个班次, 所以可以满足该约束条件。
综上所述,上述模型结果可以满足约束条件。 5.4 结果分析
先设定目标函数的精度,用 MATLAB 对约束条件进行循环模拟排班,当排班方
案对应的目标函数满足精度要求时,运算终止。经循环 17 次达到精度要求,此
时该月共运行班次 3015 班,工作班次的方差为 0.1961,工作时间的方差为 12.62,
具有较高的精度。并在附录中给出了 3015 班次的发车时间。
第 i 天第 j 班次第 k 号司机是否开车, xijk = 0 时表示不开车; xijk = 1时
表示开车( i = 1, 2,..., d ; j = 1, 2,..., mi ; k = 1, 2,..., n ; d 表示所研究
-3-
的月份的总天数; mi 表示第 i 天公交班次; n 表示司机的总人数)
1、司机每天上班时间不超过 8 小时约束 该约束等价于
m1
∑ xijkcijk ≤ 480
j =1
2、司机连续开车不超过 4 小时 由于每班次至少 80 分钟,最多 120 分钟,所以连续开车不超过 4 小时等价
于不能连续开车 3 班次,即
3、司机每月至少完成 120 班次 该约束等价于
2
∑ xi, j+ p,k < 3
35 班次
月度总班次
2463 次
问题 2 中,为了合理安排 5 月份司机排班方案,将司机班次的方差和工作时
间的方差作为衡量合理性的标准,由于两个方差不同且难以进行归一化处理,故
2 者均作为目标函数;将公司对司机的 3 点要求作为约束条件建立了多目标规划
模型,考虑到该模型约束条件的复杂性,并不直接对模型进行编程求解,而是首
求目标函数的次优值,转 Step(2); Step(4):若一直存在约束条件无法满足,则该问题无解。
其算法流程图如下:
图 1:问题 1 模型的算法流程图
5.3.2 模型的求解 1、无约束条件下目标函数最优解
目标函数
-7-
M = 11m1 + 20(m2 + m3 )
⎡ 725⎤
⎡380 ⎤ ⎡345⎤
非高峰期共包括 3 个时间段:8:30~11:30;13:30~16:30;18:00~18:20,共计 380 分钟,所以非高峰期每天开班次数
⎡380 ⎤
m2 = ⎢ ⎣
x2
⎥ +1 ⎦
高峰期共包括 3 个时间段:6:00~8:30;11:30~13:30;16:30~18:00,共计 360 分钟,然而夏令开班时间是从 6:15 开始,因此高峰期实际只有 345 分钟,所以 高峰期开班次数
本问要求在问题 2 的基础上,计算出每天需要的司机人数,在假设每个司机 每周连续工作五天,休息两天。确定使得司机总数最少的排班方案。
在本文中,将司机看作特殊的乘客,让司机进行排队上车,安排司机的排班 方案。
5、问题 1 模型的建立与求解
5.1 问题的分析 2011 年 5 月份共包含节假日 11 天,正常工作日 20 天,以总发车次数最少
本问要求合理设计 5 月份的排班方案,如何突出合理性是本文的一大关键。 公交司机作为公交公司的员工,每位司机的工作班次和工作时间应该尽量相等, 因此可用工作班次和工作时间的方差来衡量合理性指标,由于工作班次与工作时 间的量纲差异性较大,也不宜进行归一化处理,因此可建立多目标规划模型。 4.3 问题 3 的分析
p=0
31
∑ xijk ≥ 120
i =1
5.2.3 模型的得到 综上所述,得到总发车班次最少的优化模型
3
∑ min M = αimi
i=1
⎧
⎡725 ⎤
⎪ ⎪
m1 = ⎢ ⎣
x1
⎥ +1 ⎦
⎪ ⎪ ⎪
⎡380 ⎤
m2 = ⎢ ⎣
x2
⎥ +1 ⎦
⎪
⎪ ⎪ ⎪
⎡345 ⎤
m3
=⎢ ⎣
x3
⎥ +1 ⎦
⎪
5 月份最少班次的排班方案如下表所示:
表 1:5 月份总班次最少的排班方案示意表
类别
数模训练
公交公司司机排班方案
指导老师: 陈 作 清
组员:
王青春 王诗怡
朱倩
2011 年 8 月 23 日
-1-
基于优化模型和计算机仿真的公交司机排班方案 摘要
本文建立了优化模型,并利用计算机仿真设计了公交司机排班方案,确定了
2011 年 5 月份某线路的司机排班方案。并根据排班方案优化了需要的司机人数。
2、模型假设
1、假设行车路上不发生任何行车时间超过题目给出的范围的事件; 2、线路的排班间隔、车辆的运行时间服从均匀分布; 3、工作日高峰期和非高峰期间隔是单独发车。
3、符号说明
符号 xi mi
xijk
意义 不同类型的时间段排班间隔( i = 1表示节假日; i = 2 表示工作日非高 峰期; i = 3 表示工作日高峰期) 不同类型的时间段应发车班数( i 的意义同上)
⎧0
xijk
=
⎨ ⎩1
第i天第j班次司机k开车 第i天第j班次司机k不开车
用 cijk 表示第 i 天第 j 班次第 k 号司机此班次所用时间,则
⎧⎪cijk ∼ U (80,85) 正常 ⎨⎪⎩cijk ∼ U (100,120) 高峰
-5-
其中 i = 1, 2,...,31 ; j = 1, 2,..., mi ; k = 1, 2,..., 20 ; mi 表示第 i 天公交班次
⎡ 345 ⎤
m3 = ⎢ ⎣
x3
⎥ +1 ⎦
3、目标函数的确定 总发车次数为上述 3 种情况的和,所以目标函数
3
∑ M = αimi
i =1
其中α1 表示节假日的天数,α2,α3 表示正常工作日的天数。 5.2.2 约束条件的确定
定义标识符 xijk ,表示第 i 天第 j 班次第 k 号司机是否开车,其中
关键词:公交排班,多目标规划,计算机仿真
-2-
1、问题重述
随着武汉市经济进一步的发展,道路变得越来越多。公交优先,百姓优先, 为此武汉市公交总公司开辟了各种线路以满足老百姓出行需要。而现实却是经常 出现司机数量不足、工作时间过长、因堵车扰乱行车计划等问题。一般而言,公 交公司按月给司机排班。
现有某条线路基本情况如下: 1、开收班时间:冬令(12 月—3 月)6:20—18:10;夏令(4 月—11 月)6:15 —18:20。 2、司机人数:20 人。 3、排班间隔:工作日:高峰期 4—8 分钟每班;非高峰期期 8—10 分钟一班; 节假日:5—10 分钟一班 [注:高峰期为 6:00—8:30,11:30—13:30,16:30—18:00]。 4、运行时间:高峰期:100—120 分钟每班次;非高峰期(包括节假日):80 —85 分钟每班次。 同时,公司对司机工作时间有如下规定: 1、司机每天上班时间不超过 8 小时; 2、司机连续开车不得超过 4 小时; 3、每名司机每月至少完成 120 班次。 结合上述情况,请完成如下 2 个问题: 问题 1:根据五月份的节假日情况,求出当月最少班次总数 问题 2:阐述你对上述规定的理解,并根据你的理解建立适当的数学模型, 合理地设计五月份该线路的司机排班方案。
又 cijk 服从均匀分布,取值无法确定。因此,该模型不宜直接求解。 鉴于此,本文采取如下的方法进行模型求解: Step(1):不考虑约束条件,求出无约束条件下目标函数的最大值; Step(2):将 Step(1)中的理想情况用约束条件进行检验,若满足约束条
件,则计算终止,Step(1)确定的最优值即为所求;否则转 Step(3约束条件,保留不满足的约束条件,
4、问题分析
4.1 问题 1 的分析 本问要求根据 5 月份节假日情况,求出当月最少班次总数。由于节假日与正
常工作日发车间隔与运行时间均相互独立,所以分开考虑两种情况。当两种情况 均达到最小发车次数时,总发车班次此时最小。
将公交公司对司机工作时间的 3 条规定可以看成约束条件,总发车次数最少 为目标函数,进而可建立非线性优化模型。 4.2 问题 2 的分析
第 i 天第 j 班次第 k 号司机此班次所用时间(当 xijk = 0 时, cijk = 0 ;当 cijk
xijk = 1时, cijk 服从均匀分布)
σ1,σ 2 司机月份班次次数和月份工作时间的方差
σ
* 1
,
σ
* 2
司机月份班次次数和月份工作时间的理想方差(精度)