公交车调度数学建模
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公交车调度数学建模
公交车调度
摘 要
本文通过对给定数据进行统计分析,将数据按18个时段、两个行驶方向进行处理,计算出各个时段各个站点以及两个方向的流通量,从而将远问题转化为对流通量的处理。
首先,利用各时段小时断面最高流通量计算出各时段各方向的最小发车次数,进行适当的调整,确定了各时段两个方向的发车次数。
假定采用均匀发车的方式。
继而求出各时段两个方向发车间隔,经部分调整后,列出0A 站和13A 站的发车时刻表,并给出了时刻表的合理性证明,从而制定调度方案。
根据调度方案采用逐步累加各时段新调用的车辆数算法,求出公交车的发配车辆数为57辆。
其次,建立乘客平均待车时间和公交车辆实际利用率与期望利用率的差值这两个量化指标,并用这两个指标来评价调度方案以如何的程度照顾到乘客和公交公司双方利益。
前者为4.2分钟,后者为13.88%。
最后,我们以上述两个指标为优化目标,以乘客的等车时间数学期望值和公交车辆的满载率的数学期望为约束指标,建立了一个双目标的优化模型。
并且给出了具体的求解方法,特别指出的是,给出了计算机模拟的方法求解的进程控制图。
通过了对模型的分析,提出了采集数据的 采集数据方法的建议。
注释:
第i 站乘客流通量:∑=i
k 1
(第k 站的上车的人数与
第k 站的下车人数的差值);
总的乘客等车时间:∑=m i 1
∑=n
j 1
(第i 时段第j 站等车
乘客数)⨯(第I 时段第j 站等待时间);
乘客平均等车时间:总的乘客等车时间与总乘客数的比值;
实际利用率:总实际乘客流通量与公司车辆总最大客运量的比值;
期望利用率:总期望乘客流通量与公司车辆总最大客运量的比值
一、问题的提出
一条公交线路上行方向共14站,下行方向功13站,给定典型的一个工作日两个运行方向各站上下车的乘客数量统计。
该线路用同一型号的大客车,每辆标准载客100人,据统计客车在该线路上运行的平均速度为20公里/小时。
运营调度要求,乘客候车时间一般不要超过10分钟,早高峰是一般不要超过5分钟,车辆满载率不应超过120%,一般也不要低与100%,一般也不要地狱50%。
根据这些资料和要求,考虑一条线路上公交车的调度问题。
(1) 为该路线设计一个便于操作的全天工作日的公交车调度方案,包括两
个起点站的发车时刻表;一共需要多少辆车这个方案以怎样的程度照顾到了乘客和公交公司双方的利益;等等。
(2) 如何将这个调度问题抽象成一个明确、完整的数学模型,指出求
解模型的方法;根据实际问题的要求,如果要设计更好的调度方案,应如何采集运营数据。
二、问题的假设
1、乘客上下车的时间计算在公交车的运行时间内;
2、假设交通秩序良好,公交车路上不会出现意外的交通事故、零件损坏或
者公交车不受交通阻塞等;
3、公交车辆之间不超车、也不赶车;
4、假设在各时段内各站点的候车人数服从泊松分布;
5、不考虑季节性;
6、对上一时段运行未到终点站的车辆进入下一时段时,期望满载率突变为
下一时段的期望满载率。
三、符号说明
表示第i时段内的配车数(车次);
:
M
i
C :车辆的标准容量;
E(x):随机变量x的数学期望;
第i时段内的上行方向的小时最高断面通过量;
H
:
i
h第i时段内的下行方向的小时最高断面通过量;
:
i
L上行方向的线路长度;
:
l :下行方向的线路长度;
上行方向第i-1站到第i站的距离;
D
:
i
d下行方向第i-1站到第i站的距离;
:
i
Q : 上行方向的第i时段第j 站的流通量;
ij
ij q : 下方向的第i 时段第j 站的流通量;
:
Tij 第i 时段上行方向的第j 站的单位乘客平均等待时间(单位:小时);
ij t : 第i 时段下行方向的第j 站的单位乘客平均等
待时间(单位:小时);
:
ij A 第i 时段上行方向的第j 站的上车人数; :
ij B 第i 时段上行方向的第j 站的下车人数; :
ij a 第i 时段下行方向的第j 站的上车人数; :
ij b 第i 时段下行方向的第j 站的下车人数; U : 公司车辆营运平均利用率;
W : 单位乘客的平均等待时间; S : 总的乘客流通量;
i P : 第i 时段车辆的期望满载率;
P :车辆最大的满载率;
1T : 高峰时段乘客待车的最大的期望等车时间;
2T : 一般时段乘客待车的最大的期望等车时间; 1E : 公交公司最小的车辆期望满载率。
四、 问题的分析和解答
(一) 调度方案问题的分析
制定调度方案是一个统筹问题,其核心是编制站点发车时刻表。
关键是如何确定各时段的发车次数和发车间隔。
前者可用各时段最高断面通过量来确定,我们根据实际情况要求采用均匀间隔和不均匀间隔的发车方式发车,从而确定各时段具体的发车间隔,确定发车时间。
然后编制0A 站和13A 站的发车时刻表,根据发车时刻表计算公交公司的配车数。
最后,采用乘客平均待车时间和公司车辆的实际利用率与公司车辆的期望利用率的差这两个指标来评价调度方案对乘客利益和公司利益的满意程度。
(二) 调度方案问题的解答
1、数据的初步处理
将数据分成上行方向和下行方向18个时段进行处理,考虑
i 时段内第j 站流通量=入站人数+上车人数-下车人数
即
=
ij Q )(1
ik j
k ik
B A
-∑= ij q =
)(1
ik j
k ik
b a
-∑=
数据结果如下: 上行
371423466496552594597599652660681701627570199022672495258729372943271625382641260926172636178311683626405543564531501848284254341935223312321730351263-196206422802462252827052620227017851784169616321458386-373118613101401142815281425118695997691887480365-41892310221087111411931108947717740710680625119-26695710841183123213551298114297510399949739374339387396810591096120011411014857914868837801339677988194395710401004910824860841836817456193625693762797881872786632663632610575212-27635723782807871842726572593562540515182-47149317121867193121332087185615531608157115241470719162201122802473253227722557228019092027191418711752585-20869177082983889782570251355752148344034-30235039242443646443337526727325223621724-115304338364376410405361295296284276266115-220923225025527525221814013011610490-32-12419
191916130-14-36-43
-49
-55
-62-93-114
下行
i y 总流量=489390(人次)
其中下划线所标数据为各时段小时最高断面通过量
表中数据出现负数是表示在上一个时段上车,但在这个时段内下车的人
数多于这个时段上车的人。
因为此时段或者。
2、 确定发车次数和发车间隔
2.1
确定各时段的最少发车次数
C P H M i i i ⨯=
C
P h m i i
i ⨯= 计算结果如下:(采用原数据结果加1再取整的处理方式处理数据)
上行方向:6 25 42 23 13 10 12 11 9 8 8 18 24 8 6 6 6 6
下行方向:2
9 23 27 16 10 9 7 8 9 11 19 31 2
1
10 7 7 6
为了达到乘客的一般要求,对某些站点进行调整。
调整结果见发车时刻
表
2.2 根据各时段的发车情况,确定各时段的具体发车时间间隔(单
位:分钟)
计算结果如下:
上行方向:
810.,2.4,1.42857,2.6087,4.61538,6.,5.,
5.45455,
6.66667,
7.5,7.5,3.33333,2.5,7.5,15.,15.,20.,60.
<
下行方向:
8
60.,6.66667,2.6087,2.22222,3.75,6.,6.66667,8.57143,7.5,
6.66667,5.45455,3.15789,1.93548,2.85714,6.,8.57143,8.57143,20.<
3、 编制发车时刻表,制定调度方案
根据调度方案。
采取累加新增发车辆数的计算方法,计算出
公交公司一共需要6+22+29=57辆客车。
13A 站发车的车为55辆 0A 站发出的车为2辆
4、 调度方案时刻表的合理性证明
最高峰的时候数学期望84人对泊
松分布来说是很大,由于泊松分布数学特征即数学期望越大,他的图象越对称。
所以高峰时段的车流通量最大,但是由于在整点开出的车会很好的满足车供应量,那是因为在该时段的高峰时间是在9
A 站,但是在整点发出
到达站的时间是11。
49分钟。
从而有12⨯84=1008人需要车8辆,由时刻表知,已经有9辆车到达此站。
完全可以载完人数。
其他时间发的车更能满足要求。
所以我们认为它是比较合理的时刻表。
5、
调度方案的评价
对乘客来说,等车时间越短越好;对公交公司来说,车辆的
利用率越高越接近期望利用率越好;因此,考虑一般情况,建立单位乘客平均待车时间W和车辆实际利用率和车辆期望利用率与车辆期望利用率的差U这两个指标的来评价调度方案。
前者反映了调度方案对乘客利益的照顾程度,后者反映了调度方案对公交公司利益的照顾程度。
W=
∑∑∑∑∑∑∑∑========+⨯⨯+⨯=
181113
1
18
1141
18113
1
18114
1i j ij
ij i j ij
ij
i j ij i ij j ij
a T A t a T A
总的乘客数
总的乘客待车时间
=
5710151295898.37711102.3893++=07.0108396
7605
≈小时=4.2分钟
不难看出乘客的利益得到了相当好的照顾。
U=
量
公司车辆总的最大客运总的实际乘客流通量
量公司车辆总的最大客运总的期望乘客流通量-
=
∑∑∑∑====⋅⋅⋅+⋅⋅⋅-⋅⋅⋅+⋅⋅⋅18
1
181
18
1
18
1
i i i i
i i i i i i
k
C P m K C P M S
k C P m K C P M
=0.8328-0.694=0.1388
所以,公司实际发车次与期望发车次很接近,我们认为公司的利益也得到很好照顾。
(三) 调度模型问题的分析
要将这个调度问题抽象成一个明确、完整的数学模型,关键是建立
优化指标和约束指标。
我们采用单位乘客平均待车时间和公司车辆实际利用率与公司车辆的期望利用率的差值为优化指标,以乘客等车时间的期望
值和公司车辆的期望满载率为约束指标,建立一个双目标的优化模型。
然后根据具体情况选择合适的解法及典型数据或者获得经验公式。
特别要指出的是这个模型的求解可以采用计算机模拟的方法并给出模拟流程图。
(四) 调度问题的抽象模型
1、 根据统计数据获得ij A 的典型数据和T ,PIJ 的分布并求出TIJ,PIJ 的数学期望表达式。
2、 建立模型
MIN U =
∑∑∑∑====⋅⋅⋅⋅⋅⋅-m
i i
m
i i i m i n
j ij
n
U
C P n
U C P Q
1
1
11
MIN W =
∑∑∑∑====⨯m
i n
j ij
m i n
j ij
ij
A
T A
11
11
s.t.
E(ij T ) < 1T j 为高峰时段
* 1T 为高峰时期乘客等车时间的期望值 *
E(ij T ) < 2T j 为其它时段
* 2T 为其它时段等车时间期望值 *
1)(E P E i < * 1E 为车辆满载率的最低期望值
*
P P i < * P 为车辆满载率的最高期望值
*
}
{}....1{min
1ij i T n j M ∈=
4、 关于模型的解法
3.1
简化为单目标规划
(1) 确定公司车辆实际利用率与期望利用率的差值不小于G
求解
min W s.t.
U ≤ G
E(
ij
T ) < 1T
i 为高峰时段
E(ij
T ) < 2
T
i 为一般时段
1)(E P E i ≥
P
P i <
i = 1、、、、、、m
(2) 确定单位乘客平均待车时间不高于0T
求解
min U
s.t
W ≤ 0
T
E(
ij
T ) < 1T
i 为高峰时段
E(ij
T ) < 2
T
i 为一般时段
1
)(E P E i ≥
P
P i <
i
= 1、、、、、、m
3.2 计算机模拟方法求解
原理: ij
A 可以通过数据统计估计,而发车
次数以及ij
T ,i
P 可以认为控制的。
我们可以采用计算机模拟的方法比较,选出较优的调度方案。
故我们根据时间步长法的思路,(取单
位时间为步长,初始状态为每辆车均在各自的发车站停靠,各个车站没有乘客等车。
)可以根据图1到图6的模拟流程图进行仿真。
图1图2
图3图4
图5图6
(五)采集数据的方法
1、缩短时段长度;
2、调查停车时间,各站个车次乘客上下车后的空位;
3、调查数据应在普通日子进行;
4、调查车辆到达车站的车次数;
5、有条件可以参考交通部门的统计数据;
6、调查每时段各车站上下车人数及其时间。
五、模型的评价与改进
1、经过合理的数据处理,将问题转化为对流通量的考虑,这样很好地简化了问题;
2、建立了评价调度方案对乘客利益和公交公司利益的照顾程度的量化指标,乘客平均等车时间和公交车辆实际利用率与期望利用
率的差值;
3、将调度方案抽象成了一个明确、完整的数学模型,建立了优化指标能极好地定量反映调度方案优劣,很容易推广到有m个时段、
n个站点,若干个行驶方向的调度问题。
而且很好地定量评价乘
客利益和公交公司利益的满意程度;
4、对建立的数学模型给出了具体的解法,特别给出了用计算机模拟求解的进程流程图;
5、值得注意的是满载率的期望表达式由统计数据确定,对调度方案的调整方式一般有提前发车或者提高发车频率,特别是在高峰时
期要调整;
6、由于在假设中没有考虑如站停时间、乘客上下车时间等因素。
建议增加部分备用车辆,以处理意外因素的影响。
六、参考文献
1、〈〈公交调度中发车间隔的确定方法的探讨〉〉孙芙灵〈〈西安公路交通大学学报〉〉1997.6第17卷2B期2、〈〈数学建模实验〉〉周义仓赫孝良
西安交通大学出版社3、〈〈运筹学〉〉(修订版)清华大学出版社4、〈〈单目标、多目标与整数规划〉〉卢开澄
清华大学出版社
论文点评:
(待写)
本篇论文获得2001年数学建模的全国一等奖。