Maximal Time-Table Synchronization for public bus - e

advertisement
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ
Minimizing Waiting Time at Intermediate Nodes
for Intercity Public Bus Transportation
Saharidis G.K.D.
Dimitropoulos Ch.
Skordilis E.
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
1
Introduction
The purpose of this research is to create a
suitable timetable for intercity buses,
departing from various nodes of the network,
such that the total waiting time of passengers
at intermediate nodes is minimized.
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
2
Description of the problem
• By using the current infrastructure of the
public bus companies in Greece (dubbed KTEL),
we tried to reform the bus schedule, for better
service of passengers who use intermediate
nodes to reach their destination.
• In many cases, the waiting time at these nodes
is very long. The reason for this is that there
are interconnections of various itineraries,
which increments the difficulty of a suitable
time schedule.
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
3
Formulation of the problem
• The problem is formulated as a mixed integer
linear program.
• The objective function is the minimization of
the sum of waiting times for every intermediate
node of the network
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
4
Formulation of the problem
• Assumptions:
1. Steady travel time between nodes
2. Steady number of itineraries (routes) between connected
nodes
3. Sufficient parking space in bus terminals (no bottleneck)
4. Generally, parameters describing the problem are
considered steady
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
5
Decision variables
• The departure time of every bus (𝐿𝑇𝑖,𝑗,𝑚 )
• The waiting time at an intermediate node
𝑚,𝑛
(𝑊𝑇𝑖,𝑘,𝑗 )
• A binary variable that defines the combination
of routes to and from an intermediate node as
𝑚,𝑛
active or inactive (𝑌𝑖,𝑘,𝑗 )
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
6
Decision variables
• The time difference between the bus
departure and a high priority time (will be
used as penalty factor) (𝐺𝑖,𝑗,𝑚,𝑠 )
• A binary variable that defines the number of
buses affected by the high priority time
(𝐵𝑖,𝑗,𝑚,𝑠 )
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
7
Illustration of the problem
Το σχήμα
περιλαμβάνει
3 παράλληλες
γραμμές
που αναπαριστούν
τους
κόμβους
αναχώρησης,
άφιξης
και τον ενδιάμεσο.
Το χρησιμοποιούμε
για να δείξουμε
πως υπολογίζουμε
τον χρόνο
αναμονής στον
ενδιάμεσο.
Saharidis G.K.D., Dimitropoulos Ch.,
Skordilis E.
8
Sets, Parameters
Saharidis G.K.D., Dimitropoulos Ch.,
Skordilis E.
9
Sets, Parameters
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
10
Constraints
• Constraint (1) defines the combination of
routes to and from an intermediate node as
active or inactive, based on whether the bus
from the intermediate node has already left or
not
sm  ( LTk , j ,n  LTi ,k ,m  TT i ,k  WT _ MIN k )  BigM  (2  D i ,k  D k , j  D i , j )  Yi ,mk ,,nj
Yi ,mk ,,nj  1  sm  ( LTk , j ,n  LTi ,k ,m  TT i ,k  WT _ MIN k )  BigM  (2  D i ,k  D k , j  D i , j )
i, k , j , m  Ri ,k , n  Rk , j
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
11
Constraints
• Constraint (2) calculates the waiting time between the arrival
on each intermediate node and the first two available
departing routes from that node towards the destination
node.
LTk , j ,n  LTi ,k ,m  TT i ,k  WT _ MIN k  BigM  (2  D i ,k  D k , j  D i , j )  WTi ,mk ,,nj
i, k , j , m  Ri ,k
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
12
Constraints
• Constraint (3) assures that a bus departing
from any node will return to this node before
and after a certain time
 BigM  (1  H i , j  H j ,i )  LTi , j ,m  TT i , j  BR _ MIN i , j  LT j ,i ,m i, j , m  Ri , j
LT j ,i ,m  LTi , j ,m  TT i , j  BR _ MAX i , j  BigM  (1  H i , j  H j ,i ) i, j , m  Ri , j
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
13
Constraints
• Constraint (4) assures that each bus departs
after another.
 BigM  (1  D i , j )  LTi , j , m 1  NR _ MIN i , j  LTi , j ,m i, j , m  (1,..., Ri , j )
LTi , j ,m  LTi , j ,m1  NR _ MAX i , j  BigM  (1  D i , j ) i, j , m  (1,..., Ri , j )
• Constraint (5) defines the time window in
which a bus must depart
ST i , j ,m  LTi , j ,m  ET i , j ,m
i, j , m  Ri , j
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
14
Extensions
Furthermore, an extension regarding high
priority times is introduced. By using this
extension bus departures are gravitated towards
certain times.
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
15
Extensions
• Constraints (7) and (8) calculates the time
difference between the departing time of a
route and the time where a high passenger
demand occurs.
Gi , j ,m ,s  BT i , j ,s  LTi , j ,m  BigM  (2  D i , j  Bi , j ,m ,s )
i, j , s, m  Ri , j
Gi , j ,m ,s   ( BT i , j ,s  LTi , j ,m )  BigM  (2  D i , j  Bi , j ,m ,s ) i, j , s, m  Ri , j
• Constraint (9) defines the number of buses
affected by these high priority times.
M
B
m 0
i , j ,m , s
 C i , j ,s
i, j , s, m  Ri , j
C i , j ,s
 L i , j ,s
, if Li , j ,s mod MC  0

MC


  Li , j ,s   1, if Li , j ,s mod MC  0
  MC 

Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
16
Objective function
• Minimization of the waiting time for all
available buses departing from the
intermediate node
I
K
I
Ri , k Rk , j
min  ( Rk , j  n  1)WTi ,mk ,,nj
k  i, k  j , i  j
i 0 k 0 j 0 m 0 n 0
• Using the penalty factor :
I
K
I
Ri , k Rk , j
min  ( Rk , j  n  1)WT
i 0 k 0 j 0 m 0 n 0
m ,n
i ,k , j
I
I
Ri , j
S
  Ai , j ,s  Gi , j ,m ,s
i 0 j 0 m 0 s 0
k  i, k  j , i  j
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
17
Case study
• The formulation was applied to the intercity
bus network of the island of Crete.
• Numerical data for Crete network:
122 nodes total.
13 of these nodes considered intermediate.
Number of routes between nodes varies
from 2 to 25.
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
18
Case study
We will examine three different cases:
Case 1 : Existing bus timetable (benchmark)
Case 2 : Minimizing waiting time without
penalty factor
Case 3 : Minimizing waiting time with penalty
factor to better approach the existing bus
timetables
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
19
Case study
• For the penalty factor we introduced five high
priority times, each corresponding to five time
zones
High Priority Time:
Minute of the day:
330
Zone 1
Zone 2
435
645
540
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
Zone 3
Zone 4
855
750
Zone 5
1065
960
1275
1170
1380
20
Case study
• For each time zone, the number of buses affected by the
high priority time was set by the number of buses departing,
based on the existing bus timetable
• This also applies to the weight factor of the penalty cost in
the objective function
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
21
Results
Total
Waiting
Time
(%)*
Number of (%)*
Active
Routes
Average
Waiting
Time
(%)*
Case 1
1,994,385
-
33051
-
60
-
Case 2
493,924
75.2
19361
41.4
25
58.3
Case 3
925,444
53.5
25565
22.6
36
40.0
*Percentage of decrease over existing timetable (Case 1).
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
22
Results
• Distribution of waiting times :
• Distribution of itineraries :
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
23
Conclusions
• For all the examined cases there is a clear
reduction of the waiting times
• The use of a penalty factor (Case 3)results in an
increased waiting time compared to not using
it (Case 2)
• However, it is greatly reduced compare to the
existing bus timetable
• Using of a penalty factor (Case 3) leads to
timetable more suitable for realistic cases,
giving passengers more choices considering
their departure from intermediate nodes
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
24
References
Steer Davies Gleave. Study of passenger transport by coach. Publication TREN/E1/409-2007. European Commission, 2009.
Ceder, A, Golany B, Tal O. (2001) Creating Bus Timetables with Maximal Synchronization. Transportation Research Part A. 35:913-928.
Eranki, A. “A model to create bus timetables to attain maximum synchronization considering waiting times at transfer stops”. Master’s thesis. Department of Industrial
and Management Systems Engineering, University of South Florida, 2004.
Ibarra-Rojas, O. J., and Y. A. Rios-Solis. “Synchronization of bus timetabling”. Transportation Research Part B, Vol. 46, 2012, pp. 599-614.
Hall R., Dessouky M. and Lu Q. “Optimal Holding Times at Transfer Stations”. Computer and Industrial Engineering. Vol. 40, 2001, pp. 379-397.
Bussieck M. R., Winter T., and Zimmermann U. T. “Discrete Optimization in public rail transport”. Mathematical Programming. Vol. 79, Issue 1-3, 1997, pp. 415-444.
Goverde R. M. P. “Synchronization Control of Scheduled Train Services to Minimize Passenger Waiting Time”. Transport, Infrastructure and Logistics, Proceedings 4th
TRAIL Congress, 1998.
Chen D. and Wu K. “Research on Optimization Model and Algorithm of Initial Schedule of Intercity Passenger Trains based on Fuzzy Sets”. Journal of Software, Vol. 7,
No. 1, 2012, pp. 49-54.
Reinhardt L. B., Clausen T., and Pisinger D. “Synchronized dial-a-ride transportation of disabled passengers at airports”. European Journal of Operational Research. Vol.
225, 2013, pp. 106-117.
Wong R. C. W., Yuen T. W. Y., Fung K. W. and Leung J. M. Y. “Optimizing Timetable Synchronization for Rail Mass Transit”, Transportation Science, Vol. 42, No. 1, 2008, pp.
57-69.
Saharidis G.K.D., Dimitropoulos Ch., Skordilis E.
25
Download