东北大学学报:自然科学版   2015, Vol. 36 Issue (10): 1393-1398   PDF (772 KB)    
考虑随机行驶时间的单线路公交时刻表设计优化模型
吴影辉1, 唐加福1, 2, 宫 俊1    
1. 东北大学 信息科学与工程学院, 辽宁 沈阳 110819;
2. 东北财经大学 管理科学与工程学院, 辽宁 大连 116025
摘要:研究了车辆随机行驶时间情况下的单线路公交时刻表设计问题.考虑了公交运营者主观偏好对最优时刻表设计的影响,建立了以车辆到站时刻偏差和车辆超时行驶时间的权重之和最小为优化目标的随机期望值模型. 采用Monte Carlo仿真和不等式约束的方法将该期望值模型转化为线性规划模型, 然后使用优化求解器CPLEX求解模型. 最后通过一个算例, 分别对模型中可用的线路行驶时间参数、 晚于时刻表到站时刻偏差的惩罚系数、车辆超时行驶时间的惩罚系数及随机行驶时间的方差进行了灵敏度分析.
关键词公交时刻表     随机行驶时间     时间控制站点     期望值模型     Monte Carlo方法    
Optimization Model for Single Bus Route Schedule Design Problem with Stochastic Travel Time
WU Ying-hui1, TANG Jia-fu1, 2, GONG Jun1    
1. School of Information Science & Engineering, Northeastern University, Shenyang 110819, China;
2. College of Management Science and Engineering, Dongbei University of Finance and Economics, Dalian 116025, China.
Corresponding author: WU Ying-hui, E-mail: neuyhwu@gmail.com
Abstract: A single bus route schedule design (BRSD) problem with stochastic travel times was studied.The effect of the bus operators’ preference on the optimal schedule design was considered, and a stochastic programming model was established for the BRSD problem with the objective of minimizing the weighted sum of the expected value of random schedule deviation and the expected value of overtime for the bus running. The proposed model was transformed into a linear programming model by using Monte Carlo simulation and inequality constraints, and the model was solved by the optimization solvers CPLEX. Finally, a numerical example was given to analyze the sensitivity of the following characteristics. The first is the available bus route travel time, and the second is the weight coefficient for the schedule deviation when bus arrives late. The third is the weight coefficient of the overtime for the bus running and the last is the variances in the bus travel times.
Key words: bus route schedule design     stochastic travel time     timing control point     expected value model     Monte Carlo method    

公交系统在人们的出行活动中占据着重要的地位. 一个有效的公交系统不仅节省公交运营者的运营成本,还能吸引更多的乘客选择公交方式出行,从而减轻城市的交通拥堵. 公交线路时刻表设计是公交系统规划中最基本的活动之一[1]. 然而,由于车辆行驶时间具有不确定性,造成车辆实际到站时刻与时刻表设定的到站时刻偏差较大,从而增加了公交时刻表的不可靠性[2]. 不可靠的时刻表不但困扰乘客,还导致乘客对公交服务的整体印象变坏,这将极大地降低公交出行方式的吸引力[1].

为实现公交车辆到站时刻的准时性,一些公交运营者将公交线路上的某几个站点作为时间控制站点来降低车辆实际到站时刻与时刻表的偏差[3]. 这些站点一般是乘客对车辆到站时刻的准时性要求较高的站点,如在学校或公司附近的公交站点. 在采用时间控制站点的策略下,车辆发车时间不得早于时刻表设定的时刻. 为了克服车辆在相邻时间控制站点间路段的行驶时间的不确定性,有些学者提出在公交时刻表中加入松弛时间,从而为车辆提供充足的行驶时间[4].

单线路公交时刻表设计就是在计划时段内设定各车次的车辆到达时间控制站点的时刻.文献[5, 6]采用解析方法或仿真模型来决策加入时刻表的松弛时间,使得系统成本最小.文献[7]同时考虑了随机的乘客需求和车辆行驶时间,在一个库存优化模型的框架下优化发车频率. 文献[8]将该问题描述为一个Knapsack问题,并设计了蚁群和遗传算法进行求解. 文献[9]在文献[3]的基础上进一步分析了四种不同运营策略对公交时刻表设计的影响,并给出了适用范围.

本文从可靠性视角来设计公交时刻表,考虑运营者的主观偏好对时刻表设计的影响,并采用了Monte Carlo仿真和不等式约束的方法将提出的期望值模型转化为线性规划模型.

1 问题描述与建模 1.1 问题描述与假设

设一条公交线路有M个时间控制站点,为不失一般性,线路第一个站点和最后一个站点分别作为时间控制站点1和时间控制站点M. 路段i(i=1,2,…,M-1) 是指从时间控制站点i到时间控制站点i+1的路段. 车辆从时间控制站点1驶向时间控制站点M,车辆在路段i的行驶时间服从某个概率分布函数 (包含乘客在时间控制站点上下车的时间[4]). 如果车辆晚于时刻表设定的时刻到达时间控制站点,服务完乘客上下车后立刻出发;若早到达控制站点,车辆则在时刻表设定的发车时刻离开. 针对这一场景,要解决的单线路时刻表设计问题就是: 在给定的线路行驶时间约束下,如何分配各路段的车辆行驶时间,使得车辆实际到站时刻与时刻表的偏差和车辆超时行驶时间的权重之和最小.

在计划时段内,假设乘客需求均匀;在相同路段,车辆行驶时间服从相同的概率分布;各车次都按时从时间控制站点1出发. 基于这些假设,模型只需考虑一个车次的场景.

1.2 随机数学规划模型

图 1描述了某个车次车辆的行驶时间过程,图中的符号含义如下.

图 1 一个车次车辆的行驶时间过程 Fig. 1 Running process of a single bus trip

1) 参数.t为一个车次可用的线路行驶时间 (min);M为时间控制站点数目;ξi为车辆在路段i (i =1,2,…,M-1) 的行驶时间 (min),是服从某个概率分布的随机变量;αi为运营者对晚于时刻表到达站点i (i =2,3,…,M) 的时间偏差的单位惩罚系数;则设早于时刻表到达时间控制站点的时间偏差的单位惩罚系数为1;β为运营者对车辆超时行驶时间的单位惩罚系数.

2) 决策变量.Xi为路段i分配的车辆行驶时间 (min).

3) 辅助变量.Ai为时刻表设定的车辆到达时间控制点i (i =1,2,…,M) 的时刻 (min),其中已知A1,不妨设A1=0;Wi为车辆晚于时刻表到达时间控制站点i(i=2,3,…,M) 的时间偏差;L为车辆早于时刻表到达时间控制站点的总时间偏差;O为车辆超时行驶时间.

期望值模型P可描述如下:

式中:X=[X1,X2,…,XM-1]和ξ=[ξ1,ξ2,…,ξM-1]分别表示决策变量和路段随机行驶时间的向量;E(·)表示取括号内表达式的期望值. 式(1)为最小化车辆到站时刻偏差和车辆超时行驶时间的权重之和的期望值;约束(2)和(3)为车辆晚于时刻表到达各时间控制站点的时间偏差值;约束 (4)表示车辆早于时刻表到达时间控制站点的总时间偏差值;约束(5)表示车辆超时行驶时间;约束(6) 表示路段分配的车辆行驶时间之和不大于一个车次可用的线路行驶时间.

通过该优化模型,求解出各路段的最优车辆行驶时间X=[X1,X2,…,XM-1],则优化的时刻表中时间控制站点 i (i =2,3,…,M) 的车辆到站时刻可由式 (7) 求得.

在期望模型P中,约束(2)~(5) 是Wi,L,O取得非负值的表达式,使得模型P不易求解. 由于模型P是最小化模型,引入不等式约束(10)~(14) 来替代约束(2)~(5). 因此,模型P可等价为

式中,V(X|ξ)是线性规划 P’ 的目标函数.

2 基于Monte Carlo的求解方法

模型P中目标函数的期望项使得问题很难求解. Monte Carlo仿真方法是求解该类问题可供选择的方法之一. 通过采样,随机行驶时间ξi的概率分布可以通过该分布函数随机产生样本大小为K的离散分布近似代替. Monte Carlo采样最大的优点是产生近似解的质量取决于抽样样本的规模. 模型P中目标函数的期望项可以表达为K次抽样目标之和的均值. 因此,模型P可近似转化为如下的线性规划模型 LP.

式中,K是抽样样本的个数, k (k =1,2,…,K) 是样本的索引. 可以使用优化求解器,如CPLEX直接且有效地求解线性规划模型 LP.

3 算例与计算分析 3.1 算例与计算结果

采用文献[3]中的公交线路1 W作为算例进行计算分析. 该条公交线路有4个时间控制站点,分别是站点1、站点8、站点13和站点19. 线路平均行驶时间为47.35 min. 表 1给出了车辆在各路段的行驶时间的拟合对数正态分布. μi σi 分别为路段i上车辆随机行驶时间的对数均值与方差.

表 1 车辆随机行驶时间的拟合对数正态分布 Table 1 Fitting lognormal distribution of bus travel times

其他参数的设置如下:T=50 min,M=4,α2=α3=α4=3,β=5,K=5 000. 在以下计算分析中,如没有特别说明,参数值不变. 算法采用Visual C#编写,调用CPLEX 12.4求解模型 LP. 运行算法的计算机配置为2 GB RAM,2.27 GHz CPU,Windows 7. 所有计算实验的算法运行时间都不超过3 s.

该算例的计算结果: 站点1,8,13和19的最优到站时间分别为 0,18.85,32.41,50 min;目标函数值为14.956.

3.2 参数灵敏度分析

本节对模型P中参数T,αi=α(i=2,3,4),β,σi=σ(i=1,2,3)进行灵敏度分析. 在T,α,βσ的取值范围分别为[47,62],[0.01,4.0],[0.01,5.0] 和[0.001,1.0] 的情况下进行计算. 线路最优行驶时间等于各路段最优行驶时间之和,也就是时间控制站点M的最优到站时间AM.

1) T灵敏度分析.由图 2知,增大T,目标函数值,晚于时刻表和超时行驶时间惩罚值都减小至不变,而早于时刻表的偏差惩罚值增大至不变. 各路段分配的行驶时间随T增大而增大. 线路最优行驶时间最大值为53 min.

图 2 不同T下目标函数值、时刻表偏差惩罚值和超时行驶时间惩罚值、各路段最优行驶时间和线路最优行驶时间的变化 Fig. 2 Changes of objective value,schedule deviation value,overtime running value,optimal running time for each segment and route travel time with different T values

2)α灵敏度分析.由图 3可知,当α大于2时,α与目标函数值成线性关系;α对晚于时刻表的偏差惩罚值的影响最大;各路段分配的最优行驶时间随α增大至不变;线路最优行驶时间最大值为50 min.

图 3 不同α下目标函数值、时刻表偏差惩罚值和超时行驶时间惩罚值、各路段最优行驶时间和线路最优行驶时间的变化 Fig. 3 Changes of objective value,schedule deviation value,overtime running value,optimal running time for each segment and route travel time with different α values

3) β灵敏度分析.由图 4可知,β与目标函数值成线性关系;β对超时行驶时间惩罚值的影响最大;β对各路段的最优行驶时间影响较小;线路最优行驶时间不随β而变化.

图 4 不同β下目标函数值、时刻表偏差惩罚值和超时行驶时间惩罚值、各路段最优行驶时间和线路最优行驶时间的变化 Fig. 4 Changes of objective value,schedule deviation value,overtime running value,optimal running time for each segment and route travel time with different β values

4) σ灵敏度分析.由图 5知,增大σ,目标函数值呈指数增长,晚于时刻表的偏差惩罚值和车辆超时行驶时间惩罚值呈指数增长,早于时刻表的偏差惩罚值变化较小. 路段2分配的最优行驶时间随着σ增加而增加,而路段1和3呈下降趋势;线路最优行驶时间基本保持不变.

图 5 不同σ下目标函数值、时刻表偏差惩罚值和超时行驶时间惩罚值、各路段最优行驶时间和线路最优行驶时间的变化 Fig. 5 Changes of objective value,schedule deviation value,overtime running value,optimal running time for each segment and route travel time with different σ values
4 结论

本文从可靠性的角度,建立了一个考虑车辆随机行驶时间的单线路公交时刻表设计期望值模型,模型中考虑了公交运营者主观偏好,采用Monte Carlo仿真和不等式约束的方法将期望值模型转化为线性规划模型. 通过一个实例,分析了模型中参数的灵敏度. 结果发现,车辆运行时间的不确定性将极大地增加公交系统的运营成本,系统总成本是随机运行时间方差的凸函数.

参考文献
[1] Ceder A.Public transit planning and operation:theory,modeling and practice [M].Amsterdam:Elsevier,2007. (2)
[2] Lin J,Wang P,Barnum D.A quality control framework for bus schedule reliability[J].Transportation Research Part E,2008,44:1086-1098. (1)
[3] Yan Y D,Meng Q,Wang S A,et al.Robust optimization model of schedule design for a fixed bus route[J].Transportation Research Part C,2012,25:113-121. (3)
[4] Lee K K T,Schonfeld P.Optimal slack time for timed transfers at a transit terminal[J].Journal of Advanced Transportation,1991,25:281-308. (2)
[5] Liu G,Wirasinghe S C.A simulation model of reliable schedule design for a fixed transit route[J].Journal of Advanced Transportation,2001,35:145-174. (1)
[6] Zhao J,Dessouky M,Bukkapatnam S.Optimal slack time for schedule-based transit operations[J].Transportation Science,2006,40:529-539. (1)
[7] Hadas Y,Shnaiderman M.Public-transit frequency setting using minimum-cost approach with stochastic demand and travel time[J].Transportation Research Part B,2012,46(8):1068-1084. (1)
[8] Mazloumi E,Mesbah M,Ceder A,et al.Efficient transit schedule design of timing points:a comparison of ant colony and genetic algorithms[J].Transportation Research Part B,2012,46(2):217-234. (1)
[9] Wu Y H,Tang J F,Luo X G.Comparative analysis of operation strategies in schedule design for a fixed bus route[J].International Transactions in Operational Research,2015,22 (3):545-562.(1)