| Literature DB >> 27420087 |
Zhichao Cao1, Zhenzhou Yuan2, Silin Zhang3.
Abstract
Stop-skipping is a key method for alleviating congestion in rail transit, where schedules are sometimes difficult to implement. Several mechanisms have been proposed and analyzed in the literature, but very few performance comparisons are available. This study formulated train choice behavior estimation into the model considering passengers' perception. If a passenger's train path can be identified, this information would be useful for improving the stop-skipping schedule service. Multi-performance is a key characteristic of our proposed five stop-skipping schedules, but quantified analysis can be used to illustrate the different effects of well-known deterministic and stochastic forms. Problems in the novel category of forms were justified in the context of a single line rather than transit network. We analyzed four deterministic forms based on the well-known A/B stop-skipping operating strategy. A stochastic form was innovatively modeled as a binary integer programming problem. We present a performance analysis of our proposed model to demonstrate that stop-skipping can feasibly be used to improve the service of passengers and enhance the elasticity of train operations under demand variations along with an explicit parametric discussion.Entities:
Keywords: scheduling; single line; stop-skipping; tabu algorithm; train path
Mesh:
Year: 2016 PMID: 27420087 PMCID: PMC4962248 DOI: 10.3390/ijerph13070707
Source DB: PubMed Journal: Int J Environ Res Public Health ISSN: 1660-4601 Impact factor: 3.390
Figure 1Stop-skipping represented by two fundamental graphs. (a) Topology of rail transit system investigated in this study; (b) Fundamental graph for five typical forms.
Figure 2Minimum headway depicted as a time-space diagram.
Presentation of variables.
| Variables | Explanations |
|---|---|
|
| Station number of line |
| Dwell time of train
| |
|
| Maximum speed of the trains, km/h |
| Travel time between stations | |
| Number of passengers skipped by train | |
| Total number of passengers skipped by train | |
| Number of passengers boarding train | |
| Number of passengers on train | |
| Arrival rate of passengers heading to station | |
| Weight factors depending on the situation, in which the destination station is skipped | |
| A binary variable for the stop-skipping decision of train | |
|
| A large positive number |
| If (express/rapid) train | |
| Minimum headway in minutes between trains on main track (real, >0) |
Figure 3Flowchart of the tabu algorithm.
Main process of tabu algorithm.
| Algorithm: Main | |
|---|---|
|
| Read the data and input parameters |
|
| num = 1; |
|
| bnum = 1; |
|
| listlength = 12; |
|
| list = round(rand(1,19)); |
|
| |
|
| list(i) = 0; |
|
|
|
|
| fxbest(bnum) = c; |
|
| fxlbest(num) = c; |
|
| |
|
| k = 1; |
|
| |
|
| x0 = round(rand(19,1)); |
|
| x0(1) = 1; x0(19) = 1; |
|
| |
|
| |
|
| x0(d) = 1; |
|
| |
|
| |
|
| Z = skipM(x0); |
|
| |
|
| k = 0; |
|
| |
|
| |
|
| |
|
| fxbest(num) = Z; |
|
| Xbest = x0; |
|
| |
|
|
|
|
| |
|
| fxlbest(bnum) = fxbest(num); |
|
|
|
|
| x1 = x0; |
|
| |
|
| [x,p1,p2] = near(x1,list); |
|
| list = newlist(p1,p2,list); |
|
| x1 = x; |
|
| num = num + 1; |
|
| Z = skipM(x1); |
|
| fxbest(num) = Z; |
|
| |
|
| bnum = bnum + 1; |
|
| fxlbest(bnum) = fxbest(num); |
|
| Xbest = x1; |
|
| list(p1) = 0; |
|
| list(p2) = 0; |
|
| |
|
|
|
Neighborhood search of tabu algorithm.
| Function 1: Near | |
|---|---|
|
| |
|
| temp = c; xtemp = round(rand(19,1)); p1 = 1; p2 = 1; |
|
| |
|
| k = 1; |
|
| xt = x1; |
|
| |
|
| px = ceil(rand*18)+1; |
|
| py = ceil(rand*18)+1; |
|
| xt(px) = abs(xt(px) − 1); |
|
| xt(py) = abs(xt(py) − 1); |
|
| |
|
| |
|
| xt(d) = 1; |
|
| |
|
| |
|
| xt(1) = 1;xt(19) = 1; |
|
| Z = skipM(xt); |
|
| |
|
| k = 0; |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| temp = skipM(xt); |
|
| xtemp = xt; |
|
| p1 = px; p2 = py; |
|
| |
|
| |
|
|
|
|
| X = xtemp; |
|
| p1 = p1’; |
|
| p2 = p2’; |
List update of tabu algorithm.
| Function 2: Newlist | |
|---|---|
|
| |
|
| |
|
| |
|
| list(m) = list(m) − 1; |
|
| |
|
|
|
|
| list(pxj) = 10; |
|
| list(pyj) = 10; |
|
| list = list’; |
Skip rule of tabu algorithm.
| Function 3: SkipM | |
|---|---|
|
| |
|
| |
|
| |
|
| R = 0; |
|
| |
|
| R = R + r(k); |
|
| |
|
| T1 = 0; |
|
| |
|
| T1 = T1 + T × x(k); |
|
| |
|
| Z1 = Z1 + Q5(i,j) × (h/2 × x(i) × (0.5 + 0.5 × x(j)) + (1 − x(i) × (0.5 + 0.5 × x(j))) × 3 × h/2); |
|
| Z2 = Z2 + Q5(i,j) × (R + T1); |
|
| |
|
|
|
|
| Z = Z1 + Z2; |
|
| |
|
| Z3 = Z3 + r(i) + T × x(i); |
|
|
|
|
| Z3 = Z3−2 × T; |
|
| Z = Z + Z3; |
Input parameters of case study.
| Parameter | Value | Unit |
|---|---|---|
| Set of stations ( | {1,2,3,4,5,6,7} | - |
| Operating hours, h | 1 | h |
| Train capacity | 900 | seats/train |
| Frequency and service line | 15 | trains/h |
| Dwell time ( | 3 | min |
| Headway ( | 4 | min |
| Minimum headway ( | 2 | min |
| Weighting values ( | 1 |
|
| Weighting values ( | 2 |
|
| Acceleration ( | 0.9 | m/s2 |
| Deceleration ( | 1.0 | m/s2 |
| Maximum speed of the trains ( | 240 | km/h |
Distance, train running time, and planned hourly passenger volume between stations (N = 7).
| Adjacent Stations | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| 1 | (0,0,0) | (35.8,14,683) | (65.6,27,737) | (159.5,40,1407) | (245.1,65,483) | (307.4,83,636) | (338.1,84,2257) |
| 2 | (35.8,14,697) | (0,0,0) | (29.8,11,149) | (123.7,36,748) | (209.3,61,271) | (271.6,79,305) | (302.3,83,861) |
| 3 | (65.6,27,603) | (29.8,11,111) | (0,0,0) | (93.9,24,320) | (179.5,48,53) | (241.8,67,64) | (272.5,71,242) |
| 4 | (159.5,40,1298) | (123.7,36,731) | (93.9,24,337) | (0,0,0) | (85.6,22,345) | (147.9,40,413) | (178.6,44,900) |
| 5 | (245.1,65,340) | (209.3,61,189) | (179.5,48,45) | (85.6,22,246) | (0,0,0) | (30.7,11,817) | (93.0,29,332) |
| 6 | (307.4,83,513) | (271.6,79,270) | (241.8,67,68) | (147.9,40,295) | (62.3,17,222) | (0,0,0) | (30.7,11,591) |
| 7 | (338.1,84,2105) | (302.3,83,776) | (272.5,71,241) | (178.6,44,768) | (93.0,29,465) | (30.7,11,817) | (0,0,0) |
Results of five forms (unit: min).
| Forms’ Categories | List | Types of Trains | Average Trip Distance | Waiting Time Per Passenger | Travel Time Per Passenger | Occupancy Level | Total Passenger Waiting Time (Z1) | Total Passenger Travel Time (Z2) | Total Time (Z= 2 × Z1 + Z2) | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1st form | 5 local trains | 1st | Local train | 490.3 | 2.1 | 178.7 | 86.33% | 1598 | 138,833 | 710,145 |
| 2nd | Local train | 490.3 | 2.1 | 178.7 | 86.33% | 1598 | 138,833 | |||
| 3rd | Local train | 490.3 | 2.1 | 178.7 | 86.33% | 1598 | 138,833 | |||
| 4th | Local train | 490.3 | 2.1 | 178.7 | 86.33% | 1598 | 138,833 | |||
| 5th | Local train | 490.3 | 2.1 | 178.7 | 86.33% | 1598 | 138,833 | |||
| 2nd form | 3 local trains and 2 rapid trains | 1st | Local train | 490.3 | 2.1 | 178.7 | 86.33% | 1598 | 138,833 | 698,179 |
| 2nd | Rapid train | 561.2 | 4.1 | 166.4 | 75.62% | 3260 | 129,255 | |||
| 3rd | Local train | 458.7 | 2.2 | 178.9 | 97.04% | 1674 | 138,952 | |||
| 4th | Rapid train | 561.2 | 4.1 | 166.4 | 75.62% | 3260 | 129,255 | |||
| 5th | Local train | 458.7 | 2.2 | 178.9 | 97.04% | 1674 | 138,952 | |||
| 3rd form | 3 local trains and 2 express trains | 1st | Local train | 490.3 | 2.1 | 178.7 | 86.33% | 1598 | 138,833 | 690,433 |
| 2nd | Express train | 617.1 | 4.7 | 159.0 | 63.23% | 3667 | 123,579 | |||
| 3rd | Local train | 454.4 | 2.3 | 179.8 | 109.43% | 1790 | 139,707 | |||
| 4th | Express train | 617.1 | 4.7 | 159.0 | 63.23% | 3667 | 123,579 | |||
| 5th | Local train | 454.4 | 2.3 | 179.8 | 109.43% | 1790 | 139,707 | |||
| 4th form | 3 local trains,1 rapid train and 1 express train | 1st | Local train | 490.3 | 2.1 | 178.7 | 86.33% | 1598 | 138833 | 694,307 |
| 2nd | Rapid train | 561.2 | 4.1 | 166.4 | 75.62% | 3260 | 129255 | |||
| 3rd | Local train | 458.7 | 2.2 | 178.9 | 97.04% | 1674 | 138952 | |||
| 4th | Express train | 617.1 | 4.7 | 159.0 | 63.23% | 3667 | 123579 | |||
| 5th | Local train | 454.4 | 2.3 | 179.8 | 109.43% | 1790 | 139707 | |||
| 5th form | 5 trains based on the stochastic model | 1st | 1101011 | 515.6 | 2.8 | 171.1 | 79.89% | 2183 | 132,920 | 686,994 |
| 2nd | 1011101 | 483.0 | 2.6 | 171.8 | 75.99% | 2043 | 133,481 | |||
| 3rd | 1101011 | 495.7 | 2.8 | 171.1 | 101.57% | 2183 | 132,920 | |||
| 4th | 1011101 | 483.0 | 2.6 | 171.8 | 75.99% | 2043 | 133,481 | |||
| 5th | 1101011 | 495.7 | 2.8 | 171.1 | 101.57% | 2183 | 132,920 | |||
Stochastic stop-skipping scheduling plan (‘0’ donates that the station is skipped; ”1”, otherwise).
| Run | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| 1st | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
| 2nd | 1 | 0 | 1 | 1 | 1 | 0 | 1 |
| 3rd | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
| 4th | 1 | 0 | 1 | 1 | 1 | 0 | 1 |
| 5th | 1 | 1 | 0 | 1 | 0 | 1 | 1 |
Figure 4Objective versus multiple parameters changing. (a) Objective versus dwell time; (b) Objective versus headway; (c) Objective versus weighting values (c1,c2).
Station operating states.
| Station Stop | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|
| ( | |||||||
|
| 1 | 0 | 0 | 1 | 0 | 0 | 1 |
| ( | |||||||
|
| 1 | 0 | 0 | 0 | 1 | 0 | 1 |
Figure 5Load profiles of time-dependent demands. (a) Example 1; (b) Example 2; (c) Example 3; (d) Example 4; (e) Example 5.
Results of performance analysis of different demands (unit: min).
| Forms’ Categories | Waiting Time Per Passenger | Travel Time Per Passenger | TotalPassenger Waiting Time (Z1) | Total Passenger Travel Time (Z2) | Z= 2 × Z1 + Z2 |
|---|---|---|---|---|---|
| ( | |||||
| 1st form | 2.0 | 131.0 | 9740 | 638,150 | 657,630 |
| 2nd form | 3.1 | 128.2 | 14,814 | 624,344 | 653,972 |
| 3rd form | 3.4 | 126.7 | 17,034 | 617,048 | 651,116 |
| 4th form | 3.2 | 127.5 | 15,924 | 620,696 | 652,544 |
| 5th form | 2.7 | 128.4 | 12,896 | 625,301 | 651,093 |
| ( | |||||
| 1st form | 2.0 | 152.9 | 8020 | 613,240 | 629,280 |
| 2nd form | 2.9 | 150.1 | 11,808 | 602,092 | 625,708 |
| 3rd form | 3.4 | 148.9 | 13,504 | 597,012 | 624,020 |
| 4th form | 3.2 | 149.5 | 12,656 | 599,442 | 624,754 |
| 5th form | 2.4 | 150.8 | 9740 | 604,707 | 624,187 |
| ( | |||||
| 1st form | 2.0 | 144.6 | 10,770 | 778,705 | 800,245 |
| 2nd form | 2.9 | 141.8 | 15,628 | 763,693 | 794,949 |
| 3rd form | 3.3 | 140.6 | 17,592 | 757,091 | 792,275 |
| 4th form | 3.1 | 141.2 | 16,610 | 760,392 | 793,612 |
| 5th form | 2.6 | 141.8 | 14252 | 763,472 | 791,976 |
| ( | |||||
| 1st form | 2.2 | 137.4 | 9730 | 668,400 | 687,860 |
| 2nd form | 3.2 | 134.7 | 14,610 | 655,488 | 684,708 |
| 3rd form | 3.6 | 133.7 | 16,610 | 650,326 | 683,546 |
| 4th form | 3.4 | 134.2 | 15,610 | 652,907 | 684,127 |
| 5th form | 2.9 | 135.3 | 12,574 | 658,456 | 683,604 |