您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 6公交车调度的数学模型讲解
1公交车调度的数学模型摘要随着人口的增加以及现代化建设的加快,城市人口迅猛增长,城市公共交通面临着巨大的挑战。为缓解城市交通的拥堵,除了提倡错峰出行、减少私家车出行之外,对公共交通设施进行合理的调度也特别重要。本文正是通过已知的某条公交线路的客流调查和运营资料,为该线路设计一个便于操作的全天(工作日)的公交车调度方案,以解决该条公交线路上公交车的调度问题。公交车的运营可以产生经济效益和社会效益,两种效益的关系是对立统一的,当乘客人数一定的情况下,产生的经济效益越高,即同一时段公交车的数量越少、发车次数越少,社会效益就越低;同理,产生的社会效益越高,经济效益就越低。故在制定公交车调度方案时,我们要综合考虑经济效益与社会效益。公交车产生的经济效益由公交车的满载率、运营所需的公交车总数、运营时间内总发车次数所决定,而社会效益则由乘客的等待抱怨度以及拥挤抱怨度所决定。通过分析,我们发现要使公交车的运营产生最大的效益,既要使公交车的满载率最大、所需公交车总数和发车次数越小、乘客等待抱怨度和拥挤抱怨度最低,同时,我们发现在某段时间内乘客人数一定的条件下,这些决定因素本质上都是由某段时间内的发车次数所决定的。因此,我们可通过建立多目标的优化模型、采用遗传算法、用Lingo软件编程进行求解。最后,我们得出要使乘客与公交公司的利益最大化,全天需要公交52辆,共需发车445次,并绘制出上、下行起始点发车时刻表。关键词:公交车调度多目标优化模型遗传算法Lingo编程21、问题重述众所周知,公共交通是城市交通的重要组成部分,一个好的公交车调度方案对于完善城市交通环境、改进市民出行状况、提高公交公司的经济和社会效益,都具有重要意义。本文需要研究的是某一大城市一条公交线路上公交车的调度问题,附录一给出了一个工作日两个运行方向各站上下车的乘客数量统计表。该条公交线路上行方向共14站,下行方向共13站。公交公司配给该线路同一型号的大客车,每辆标准载客100人,据统计客车在该线路上运行的平均速度为20公里/小时。为了同时考虑乘客和公交的双重利益,运营调度要求,乘客候车时间一般不要超过10分钟,早高峰时一般不要超过5分钟,车辆满载率不应超过120%,一般也不要低于50%。本文需要解决的问题有:问题一:为该线路设计一个便于操作的全天(工作日)的公交车调度方案,包括两个起点站的发车时刻表。问题二:制定的调度方案中总共需要多少辆公交车。问题三:这个方案以怎样的程度照顾到了乘客和公交公司双方的利益。2、问题分析本文研究的是某公交线路上公交车的调度问题。要对公交车进行合理的安排,就要有合理的安排规则。题目要求我们最终得到的安排方案要照顾到乘客和公交公司双方的利益,那么我们必须先找到影响乘客和公交公司利益的因素。不难发现,影响公交公司利益的因素为平均载客率、公交车的总数量以及发车次数;影响乘客利益的因素为乘客等车时长和公交车拥挤程度。对这四个因素进行分析,我们可以得出一些结论:1、同一时段公交车的数量越多,乘客等车时间越短、平均满载率和公车拥挤程度越低;相反,公交车的数量越少,乘客等车时间越长、平均满载率和公交车拥挤程度越高。2、所需公交车的总数量取决于每个时段内所需公交车数量的最大值。因此,这四个影响因素可以总结为每个时段内的公交车数量。针对问题一:为了简化模型,我们将全天公交车的运行时间以一小时为单位进行分割,将上、下行线分成十八段进行计算,为了同时照顾乘客和公交公司的利益,使公交公司经济效益最大化,乘客等待时间最短和乘车舒适度最高。我们可以用平均满载率来衡量公交公司的利益,用乘客等待抱怨度和拥挤抱怨度来衡量乘客的利益。根据上述分析,我们可建立多目标的优化模型,进行求解。但是在求解过程中发现多目标模型求解比较困难,所以我们加入优先因子,采用遗传算法利用lingo软件进行求解。又因为相邻两辆车发车时间间隔相等,所以可以得到全天的公交车调度方案,包括两个起点站的发车时刻表。针对问题二、三:问题一求解出来后,问题二、三便迎刃而解。33、数据分析根据问题分析,我们对已知数据进行简要分析。对于公交公司,当满载120人时公交公司最满意,人数越少,满意度越来越低。对于乘客,可设当等车时间不超过5分钟,车辆满载率不超过100%时,乘客满意度为1,随着等待时间增加和车载率的上升,乘客满意度会逐渐下降。我们取当公交车平均载客人数分别为120人,100人,50人试作分析。考虑上行方向,当jikp120人时,第18段无需考虑,120jikijpmg,则公交公司满意度171171jkijjjkjpmgmgp=0.9722。乘客的满意度由发车车次数jn和发车时间间隔jkt,算出乘客的满意度mc=0.7334。当jikp100人时,公交公司满意度mg=0.8116,乘客的满意度为mc=0.9218。当jikp50人时,此时公交公司的利益达到最小,相应的乘客满意度会变大,公交公司满意度mg=0.4207,乘客满意度mc=0.9800首先考虑上行问题:根据公交公司的满意度和乘客的满意度的对应关系,(0.9722,7334)、(0.8116,0.9218)、(0.4207,0.9800),可以利用二次拟合得出公交公司和乘客的函数f(mg1):21.87372.16940.3953mcmgmg(9722.0mg4270.01)拟合曲线如图1(相关程序见附录二):图1上行方向公交公司满意度与乘客满意度关系图0.20.30.40.50.60.70.80.910.70.80.911.1上行时(mg,mc)的拟合曲线mgmc4本题要求我们最大照顾到乘客和公交公司双方的利益,这就要求mcmg1能尽可能取大,即满足双方的利益最大化;同时我们也要使得双方满意度的差不能太大,即mcmg尽可能取小.其次,我们考虑下行问题,同理可利用二次拟合的到乘客满意度与公交公司的满意度函数关系:21.96172.27970.3720mcmgmg(9648.0mg4295.02)拟合曲线如图2(相关程序见附录二):图2下行方向公交公司满意度与乘客满意度关系图故可求得公交公司和乘客的日最优满意度是mc2=0.8702,mg2=0.8702。所以全天上、下行乘客和公交公司的平均满意度为(0.8688,0.8688)。4、模型的假设与符号说明4.1模型的假设假设1:秉承排队上车的优良传统,先来先上。假设2:每一个时间段内乘客等概率出现。假设3:乘客上下车的时间可以忽略不计,公交车即停即走。假设4:不考虑公交车故障、红绿灯停滞及堵车等情况的发生。假设5:在同一时间段内,相邻两辆车发车时间间隔相等假设6:一个时间段内乘客上车总量达到4000以上,则将此时间段列为高峰期。假设7:车辆上行或下行到达终点站时,所有的乘客全部下车。假设8:无论是上行还是下行,经过几个站,车票价为定值。4.2符号说明符号符号说明jn第j时段内发车次数,1,2,,18j(下同)0.20.30.40.50.60.70.80.910.650.70.750.80.850.90.9511.05下行时(mg,mc)的拟合曲线mgmc5符号符号说明k公交车经过的站点数,0,1,2,,13k(下同)jk上第j时段内在第k站需上车的人数jk下第j时段内在第k站需下车的人数jk第j时段内在第k站变化的人数jikt第j时段内第i辆车到达第k站所需的时间,1,2,,jin(下同)ikt第i辆车从第1k站到第k站所需的时间(当1k时)jt第j时段内相邻辆车发车的时间间隔jT第j时段的起始时间jikp第j时段内第i辆车经过第k站后车上的人数P所有车上人数之和Z汽车平均满载率jikc第j时段内第i辆车离开第k站时的超载人数C平均拥挤抱怨度jikw第j时段内第i辆车到达第k站时等待时间超过忍耐时间的人数W平均等待抱怨度Gtt时刻不在起始点的车辆总数N全天发车总次数I全天所需公交车总数5、模型建立与求解5.1模型建立根据附录一,我们可将公交车时间分为j段,1,2,,18j,并算得在各个6时间段上、下车的总人数,所得结果用Matlab绘制成图(相关程序见附录三),如图3、4所示。图3下行方向各时段上、下车总人数直方图图4下行方向各时段上、下车总人数直方图由图3、4可看成,上行方向在6:00-9:00、16:00-18:00处于高峰时段,即2,3,4,12,13j,下行方向在7:00-9:00、16:00-19:00处于高峰时段,即3,4,12,13,14j。在建立模型时,我们不妨先考虑上行方向,建立多目标的非线性优化模型。75.1.1确定约束条件根据附录一(上行方向公交汽车各时组每站上下车人数统计表)可知,371601101990376680209376019310jk上,08855709992161501412892033221jk下则,371527457199027785361520923122921903121jkjkjk下上(1)又已知第i辆车从第1k站到第k站(当1k时)所需的时间为1k60=ikkt第站与第站的距离公交车行驶速度20km/h则通过计算可得4.81.53.02.196.123.786.873.03.61.23.03.091.59ikt(2)第j时段内相邻辆车发车的时间间隔为160jjjjjTTtnn(3)由式(1)、(2)、(3)可得11111jjikjkikjikjikjjikikjikjkpttTppttT(4)由式(4)可知1813110jnjikjikPp(5)100jjikikcp(6)则181100jjPZn(7)8根据式(5)、(6)可得1813110jnjikjikcCP(8)由式(2)可知max102,3,4,12,13max52,3,4,12,13ikjkjikikjktjwtj上上(9)则由式(5)、(9)可知1813110jnjikjikwWP(10)根据题意可知,全天所需公交车总数为maxIGt,全天发车总次数为181jjNn。5.1.2建立多目标优化模型对于需要建立的多目标优化模型,我们引入目标规划中的优先因子以及权系数。根据实际生活经验可知,在考虑公交车调度的问题时,经济效益第一,社会效益第二(其中等待抱怨程度优先于拥挤抱怨程度),车辆数第三,全天发车次数第四。故我们给经济效益赋予第一优先因子1P,社会效益赋予第二优先因子2P(其中等待抱怨程度赋予权系数21w,拥挤抱怨程度赋予权系数22w),车辆数赋予第三优先因子3P,全天发车次数赋予第四优先因子4P。综上分析,我们可建立如下公交调度的规划模型:1122122233445minfPdPwdwdPdPd1122334455..WCIN0,0llZddEZWddEWCddECstIddEINddENZdd,,,,其中,EZ为公交公司追求的经济效益(平均满载率),EW为公交的社9会效益(乘客的等待抱怨程度),EC为公交的社会效益(乘客的拥挤抱怨程度),EI为所需公交车总数,EN为全天发车次数。ld,ld,1,2,3,4,5l是针对目标EZ,EW,EC,EI,EN超过和不足部分。5.2模型求解在对上述建立的公交车调度的多目标优化模型进行求解时,我们可采用GA遗传算法,基于均方差值
本文标题:6公交车调度的数学模型讲解
链接地址:https://www.777doc.com/doc-3291320 .html