Skip to main content
Log in

Train timetabling at rapid rail transit lines: a robust multi-objective stochastic programming approach

  • Original Paper
  • Published:
Operational Research Aims and scope Submit manuscript

Abstract

In the setting of public transportation system, improving the service quality as well as robustness against uncertainty through minimizing the total waiting times of passengers is a real issue. This study proposed robust multi-objective stochastic programming models for train timetabling problem in urban rail transit lines. The objective is to minimize the expected value of the passenger waiting times, its variance and the penalty cost function including the capacity violation due to overcrowding. In the proposed formulations, the dynamic and uncertain travel demand is represented by the scenario-based time-varying arrival rates and alighting ratio at stops. Two versions of the robust stochastic programming models are developed and a comparative analysis is conducted to testify the tractability of the models. The effectiveness of the proposed stochastic programming model is demonstrated through the application to line 5 of Tehran underground railway. The outcomes validate the benefits of implementing robust timetables for rail industry. The computational experiments shows significant reductions in expected passenger waiting time of 21.27 %, and cost variance drop of 59.98 % for the passengers, through the proposed robust mathematical modeling approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24

Similar content being viewed by others

References

  • Ahmed S, Sahinidis NV (1998) Robust process planning under uncertainty. Ind Eng Chem Res 37:1883–1892

    Article  Google Scholar 

  • Albrecht T (2009) Automated timetable design for demand-oriented service on suburban railways. Public Transp 1:5–20

    Article  Google Scholar 

  • Assis WO, Milani BEA (2004) Generation of optimal schedules for metro lines using model predictive control. Automatica 40:1397–1404

    Article  Google Scholar 

  • Avriel M, Williams A (1970) The value of information and stochastic programming. Oper Res 18:947–954

    Article  Google Scholar 

  • Bai D, Carpenter T, Mulvey J (1997) Making a case for robust optimization models. Manag Sci 43:895–907

    Article  Google Scholar 

  • Barrena E, Canca D, Coelho LC, Laporte G (2014a) Exact formulations and algorithm for the train timetabling problem with dynamic demand. Comput Oper Res 44:66–74

    Article  Google Scholar 

  • Barrena E, Canca D, Coelho LC, Laporte G (2014b) Single-line rail rapid transit timetabling under dynamic passenger demand. Transp Res Part B Methodol 70:134–150

    Article  Google Scholar 

  • Beraldi P, Musmanno R, Triki C (1998) Solving optimal power dispatch via stochastic linear programming with restricted recourse. Department of Electronics, Informatics and Systems, University of Calabria, Italy, Technical report

  • Birge JR (1982) The value of the stochastic solution in stochastic linear programs with fixed recourse. Math Program 24:314–325

    Article  Google Scholar 

  • Bozorgi-Amiri A, Jabalameli M, Al-e-Hashem SM (2013) A multi-objective robust stochastic programming model for disaster relief logistics under uncertainty. OR Spectr 35:905–933

    Article  Google Scholar 

  • Canca D, Barrena E, Algaba E, Zarzo A (2013) Design and analysis of demand-adapted railway timetables. arXiv preprint: arXiv:13070970

  • Canca D, Barrena E, Laporte G, Ortega FA (2014) A short-turning policy for the management of demand disruptions in rapid transit systems. Ann Oper Res. doi:10.1007/s10479-014-1663-x

    Google Scholar 

  • Carrel A, Mishalani RG, Wilson NH, Attanucci JP, Rahbee AB (2010) Decision factors in service control on high-frequency metro line. Transp Res Rec J Transp Res Board 2146:52–59

    Article  Google Scholar 

  • Carrel A, Mishalani RG, Wilson NH, Attanucci JP (2013) A framework for evaluating operations control on a metro line: integrating multiple perspectives and automatically collected train and passenger movement data. Public Transp 5:149–176

    Article  Google Scholar 

  • Chierici A, Cordone R, Maja R (2004) The demand-dependent optimization of regular train timetables. Electron Notes Discrete Math 17:99–104

    Article  Google Scholar 

  • Corman F, Meng L (2015) A review of online dynamic models and algorithms for railway traffic management. IEEE Trans Intell Transp Syst 16:1274–1284. doi:10.1109/TITS.2014.2358392

    Article  Google Scholar 

  • Cury J, Gomide F, Mendes M (1980) A methodology for generation of optimal schedules for an underground railway system. IEEE Trans Autom Control 25:217–222

    Article  Google Scholar 

  • D’ariano A, Pacciarelli D, Pranzo M (2007) A branch and bound algorithm for scheduling trains in a railway network. Eur J Oper Res 183:643–657

    Article  Google Scholar 

  • Dou FD, Xu J, Wang L, Jia L (2013) A train dispatching model based on fuzzy passenger demand forecasting during holidays. J Ind Eng Manag 6:320–335

    Google Scholar 

  • Eberlein XJ (1997) Real-time control strategies in transit operations: models and analysis. Transp Res Part A 31:69–70

    Google Scholar 

  • Eberlein XJ, Wilson NH, Barnhart C, Bernstein D (1998) The real-time deadheading problem in transit operations control. Transp Res Part B Methodol 32:77–100

    Article  Google Scholar 

  • Eberlein XJ, Wilson NH, Bernstein D (1999) Modeling real-time control strategies in public transit operations. In: Wilson NHM (ed) Computer-aided transit scheduling, vol 471. Springer, Berlin, pp 325–346

    Chapter  Google Scholar 

  • Fischetti M, Monaci M (2009) Light robustness. In: Ahuja RK, Möhring RH, Zaroliagis CD (eds) Robust and online large-scale optimization. Lecture Notes in Computer Science, vol 5868. Springer, Berlin, pp 61–84

    Chapter  Google Scholar 

  • Fu Y, Sun J, Lai K, Leung JW (2014) A robust optimization solution to bottleneck generalized assignment problem under uncertainty. Ann Oper Res 233(1):123–133

    Article  Google Scholar 

  • Goerigk M, Schöbel A (2015) Algorithm engineering in robust optimization. arXiv preprint: arXiv:150504901

  • Hassannayebi E, Zegordi SH (2016) Variable and adaptive neighbourhood search algorithms for rail rapid transit timetabling problem. Comput Oper Res. doi:10.1016/j.cor.2015.12.011

    Google Scholar 

  • Hassannayebi E, Sajedinejad A, Mardani S (2014) Urban rail transit planning using a two-stage simulation-based optimization approach. Simul Model Pract Theory 49:151–166

    Article  Google Scholar 

  • Islam MK, Vandebona U (2010) Reliability analysis of public transit systems using stochastic simulation. In: 33rd Australasian Transport Research Forum (ATRF), 2010, Canberra, Australia

  • Laguna M, Lino P, Pérez A, Quintanilla S, Valls V (2000) Minimizing weighted tardiness of jobs with stochastic interruptions in parallel machines. Eur J Oper Res 127:444–457

    Article  Google Scholar 

  • Lai K-K, Ng W-L (2005) A stochastic approach to hotel revenue optimization. Comput Oper Res 32:1059–1072

    Article  Google Scholar 

  • Lai KK, Wang M, Liang L (2007) A stochastic approach to professional services firms’ revenue optimization. Eur J Oper Res 182:971–982

    Article  Google Scholar 

  • Larsen R, Pranzo M, D’Ariano A, Corman F, Pacciarelli D (2014) Susceptibility of optimal train schedules to stochastic disturbances of process times. Flex Serv Manuf J 26:466–489

    Article  Google Scholar 

  • Larson RC, Odoni AR (1981) Urban operations research. Prentice-Hall, NJ

    Google Scholar 

  • Leung SC, Wu Y (2004) A robust optimization model for stochastic aggregate production planning. Prod Plan Control 15:502–514

    Article  Google Scholar 

  • Leung S, Wu Y, Lai K (2002) A robust optimization model for a cross-border logistics problem with fleet composition in an uncertain environment. Math Comput Model 36:1221–1234

    Article  Google Scholar 

  • Leung S, Lai K, Ng W, Wu Y (2007a) A robust optimization model for production planning of perishable products. J Oper Res Soc 58:413–422

    Article  Google Scholar 

  • Leung SC, Tsang SO, Ng WL, Wu Y (2007b) A robust optimization model for multi-site production planning problem in an uncertain environment. Eur J Oper Res 181:224–238

    Article  Google Scholar 

  • Li X, Yang X (2013) A stochastic timetable optimization model in subway systems. Int J Uncertain Fuzziness Knowl Based Syst 21:1–15

    Article  Google Scholar 

  • Liebchen C, Schachtebeck M, Schöbel A, Stiller S, Prigge A (2010) Computing delay resistant railway timetables. Comput Oper Res 37:857–868

    Article  Google Scholar 

  • Lin W, Sheu J (2010) Automatic train regulation for metro lines using dual heuristic dynamic programming. Proc Inst Mech Eng Part F J Rail Rapid Transit 224:15–23

    Article  Google Scholar 

  • Lin W-S, Sheu J-W (2011) Metro traffic regulation by adaptive optimal control. IEEE Trans Intell Transp Syst 12:1064–1073

    Article  Google Scholar 

  • List GF, Wood B, Nozick LK, Turnquist MA, Jones DA, Kjeldgaard EA, Lawton CR (2003) Robust optimization for fleet planning under uncertainty. Transp Res Part E Logist Transp Rev 39:209–227

    Article  Google Scholar 

  • Malcolm SA, Zenios SA (1994) Robust optimization for power systems capacity expansion under uncertainty. J Oper Res Soc 45:1040–1049

    Article  Google Scholar 

  • Mavrotas G (2009) Effective implementation of the ε-constraint method in multi-objective mathematical programming problems. Appl Math Comput 213:455–465

    Google Scholar 

  • Mavrotas G, Florios K (2013) An improved version of the augmented ε-constraint method (AUGMECON2) for finding the exact pareto set in multi-objective integer programming problems. Appl Math Comput 219:9652–9669

    Google Scholar 

  • Meng L, Zhou X (2011) Robust single-track train dispatching model under a dynamic and stochastic environment: a scenario-based rolling horizon solution approach. Transp Res Part B Methodol 45:1080–1102

    Article  Google Scholar 

  • Mulvey JM, Vanderbei RJ, Zenios SA (1995) Robust optimization of large-scale systems. Oper Res 43:264–281

    Article  Google Scholar 

  • Niu H, Zhang M (2012) An optimization to schedule train operations with phase-regular framework for intercity rail lines. Discrete Dyn Nature Soc 2012. doi:10.1155/2012/549374

  • Niu H, Zhou X (2013) Optimizing urban rail timetable under time-dependent demand and oversaturated conditions. Transp Res Part C Emerg Technol 36:212–230

    Article  Google Scholar 

  • O’Dell SW, Wilson NH (1999) Optimal real-time control strategies for rail transit operations during disruptions. In: Wilson NHM (ed) Computer-aided transit scheduling, vol 471. Springer, Berlin, pp 299–323

    Chapter  Google Scholar 

  • Pan F, Nagi R (2010) Robust supply chain design under uncertain demand in agile manufacturing. Comput Oper Res 37:668–683

    Article  Google Scholar 

  • Qin F (2014) Investigating the in-vehicle crowding cost functions for public transit modes. Math Probl Eng 2014. doi:10.1155/2014/502708

  • Ray PA, Watkins Jr DW, Vogel RM, Kirshen PH (2013) Performance-based evaluation of an improved robust optimization formulation. J Water Resour Plan Manag 140(6). doi:10.1061/(ASCE)WR.1943-5452.0000389

  • Ross SM (1996) Stochastic processes, vol 2. Wiley, New York

    Google Scholar 

  • Sáez D, Cortés CE, Milla F, Núñez A, Tirachini A, Riquelme M (2012) Hybrid predictive control strategy for a public transport system with uncertain demand. Transportmetrica 8:61–86

    Article  Google Scholar 

  • Saharidis GK, Dimitropoulos C, Skordilis E (2014) Minimizing waiting times at transitional nodes for public bus transportation in Greece. Oper Res 14:341–359

    Google Scholar 

  • Sahinidis NV (2004) Optimization under uncertainty: state-of-the-art and opportunities. Comput Chem Eng 28:971–983

    Article  Google Scholar 

  • Salido M, Barber F, Ingolotti L (2008) Robustness in railway transportation scheduling. In: 7th World Congress on intelligent control and automation, 2008. WCICA 2008. IEEE, pp 2880–2885

  • Sato K, Tamura K, Tomii N (2013) A MIP-based timetable rescheduling formulation and algorithm minimizing further inconvenience to passengers. J Rail Transp Plan Manag 3:38–53

    Article  Google Scholar 

  • Scholz S, Strobel H, Oettich S (2003) Demand-driven automated urban rapid rail transit: a new approach to the assessment of the operational efficiency. In: APM’03, Proceedings of the 9th international conference on automated people movers, Singapore, 2003

  • Shafia MA, Aghaee MP, Sadjadi SJ, Jamili A (2012) Robust train timetabling problem: mathematical model and branch and bound algorithm. IEEE Trans Intell Transp Syst 13:307–317

    Article  Google Scholar 

  • Shen S (2000) Integrated real-time disruption recovery strategies: a model for rail transit systems. M.Sc. thesis, Department of Civil and Environmental Engineering, MIT, Cambridge, USA

  • Shen S, Wilson NH (2001) An optimal integrated real-time disruption control model for rail transit systems. In: Voß S, Daduna JR (eds) Computer-aided scheduling of public transport, vol 505. Springer, Berlin, pp 335–363

    Chapter  Google Scholar 

  • Sheu J-W, Lin W-S (2012) Adaptive optimal control for designing automatic train regulation for metro line. IEEE Trans Control Syst Technol 20:1319–1327

    Article  Google Scholar 

  • Smith S, Sheffi Y (1989) Locomotive scheduling under uncertain demand. Transp Res Rec 1251:45–53

    Google Scholar 

  • Sun L, Jin JG, Lee D-H, Axhausen KW, Erath A (2014) Demand-driven timetable design for metro services. Transp Res Part C Emerg Technol 46:284–299

    Article  Google Scholar 

  • Trozzi V, Gentile G, Bell MG, Kaparias I (2013) Dynamic user equilibrium in public transport networks with passenger congestion and hyperpaths. Transp Res Part B Methodol 57:266–285

    Article  Google Scholar 

  • Wang S, Meng Q, Liu Z (2012) On the weighting of the mean-absolute-deviation cost minimization model. J Oper Res Soc 64:622–628

    Article  Google Scholar 

  • Wang Y, De Schutter B, van den Boom T, Ning B, Tang T (2013) Real-time scheduling for single lines in urban rail transit systems. In: 2013 IEEE international conference on intelligent rail transportation (ICIRT), 2013. IEEE, pp 1–6

  • Xu X, Li K, Li X (2015) Research on passenger flow and energy consumption in a subway system with fuzzy passenger arrival rates. Proc Inst Mech Eng Part F J Rail Rapid Transit 229:863–874

    Article  Google Scholar 

  • Yan S, Chi C-J, Tang C-H (2006) Inter-city bus routing and timetable setting under stochastic demands. Transp Res Part A Policy Pract 40:572–586

    Article  Google Scholar 

  • Yan S, Lin J-R, Lai C-W (2013) The planning and real-time adjustment of courier routing and scheduling under stochastic travel times and demands. Transp Res Part E Logist Transp Rev 53:34–48

    Article  Google Scholar 

  • Yang L, Li K, Gao Z (2009) Train timetable problem on a single-line railway with fuzzy passenger demand. IEEE Trans Fuzzy Syst 17:617–629

    Article  Google Scholar 

  • Yu C-S, Li H-L (2000) A robust optimization model for stochastic logistic problems. Int J Prod Econ 64:385–397

    Article  Google Scholar 

  • Zhen L (2014) Task assignment under uncertainty: stochastic programming and robust optimisation approaches. Int J Prod Res 53(5):1487–1502

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seyed Hessameddin Zegordi.

Appendices

Appendix 1

Lemma 1

Consider a goal programming model as follows:

$$Minimize\quad Z = \left| {f\left( X \right) - g} \right|$$
$$\begin{aligned}& {subject\, to:}\\&X \in F \left( {F\; is\; a\; feasible\; region} \right) \end{aligned}$$

The objective function can be linearized using the following way:

$$Minimize\quad Z^{\prime} = f\left( X \right) - g + 2\tau$$
$$\begin{aligned}& {subject\, to{:}}\\& g - f\left( X \right) + \tau \le 0\end{aligned}$$
$$\tau \ge 0, \;X \in F$$

Proof

In order to prove the above lemma, two cases are investigated.

$${\text{CASE}}\;{1{:}}\;f\left( X \right) - g \ge 0.$$

In this case, at the optimal condition, τ is required as τ = 0, which results in Z′ = Z.

$${\text{CASE}}\;{2{:}}\;f\left( X \right) - g < 0.$$

In this case, at the optimal condition, τ is required as τ = g − f(X), which results in Z′ = f(X) − g + 2τ = g − f(X) = Z.

Appendix 2: Stochastic (Poisson) arrival process

In this section, we prove that the expected waiting time is equivalent for both deterministic and stochastic arrival processes (Poisson arrival process). The order-statistic property of Poisson process can be used here to show it directly (Ross 1996). Let {N(t)} denotes the arrival process of passengers. Suppose N(t) = n passenger arrival times t 1 , …, t n as the order statistics U (1)  < U (2)  < ⋯ < U (n) of n independent uniform placed in ascending order during the interval [0, T] are given. Therefore, U (1) is the smallest one, U (2) the second smallest and lastly U (n) is the largest value. U (i) is called the i-th order statistic of U 1 ,…,U n . The average waiting time of a passenger is denoted by \(E\left( w \right)\). The ith arrival has waiting time \(t - t_{i}\). If there will be N(t) such arrivals, then the waiting time of a passenger is calculated as:

$$w = \frac{1}{N\left( t \right)}\mathop \sum \limits_{i = 1}^{N\left( t \right) } \left( {t - t_{i} } \right)$$
(78)

When \(N\left( t \right) = n\) is given, we can drive the following equation simply because the sum of all n of \(U_{\left( i \right)}\) is the same as the sum of all n of the \(U_{i}\).

$$w = \frac{1}{n}\mathop \sum \limits_{i = 1}^{n} \left( {t - U_{\left( i \right)} } \right) = \frac{1}{n}\mathop \sum \limits_{i = 1}^{n} \left( {t - U_{i} } \right) \to E\left( {w |N\left( t \right) = n} \right) = \frac{1}{n}nE\left( {t - U} \right) = E\left( {t - U} \right) = \frac{t}{2}$$
(79)

The above equation is hold for all \(n \ge 1\), we get \(E\left( w \right) = t/2\). As a result, it is expected that on average a passenger waits \(E\left( w \right) = t/2\) units of time. The average number of passengers arriving during \(\left[ {0,T} \right]\) is \(\lambda t\). Accordingly, the expected waiting time of all passengers equals to \(\lambda t*\frac{t}{2} = \frac{1}{2}\lambda t^{2}\). As a result, the expected value of the waiting times remains valid whether trains arrive regularly spaced or arrive according to the Poisson process are assumed.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hassannayebi, E., Zegordi, S.H., Amin-Naseri, M.R. et al. Train timetabling at rapid rail transit lines: a robust multi-objective stochastic programming approach. Oper Res Int J 17, 435–477 (2017). https://doi.org/10.1007/s12351-016-0232-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12351-016-0232-2

Keywords

Navigation