Review of real-time vehicle schedule recovery methods in transportation services

Journal of Scheduling - Tập 17 - Trang 541-567 - 2013
Monize Sâmara Visentini1, Denis Borenstein1, Jing-Quan Li2, Pitu B. Mirchandani3
1Management School, Universidade Federal do Rio Grande do Sul, Porto Alegre, Brazil
2California PATH, University of California, Berkeley, Berkeley, USA
3School of Computing, Informatics, and Decision Systems Engineering, Arizona State University, Phoenix, USA

Tóm tắt

This paper presents a comprehensive review on methods for real-time schedule recovery in transportation services. The survey concentrates on published research on recovery of planned schedules in the occurrence of one or several severe disruptions such as vehicle breakdowns, accidents, and delays. Only vehicle assignment and rescheduling are reviewed; crew scheduling and passenger logistics problems during disruptions are not. Real-time vehicle schedule recovery problems (RTVSRP) are classified into three classes: vehicle rescheduling, for road-based services, train-based rescheduling, and airline schedule recovery problems. For each class, a classification of the models is presented based on problem formulations and solution strategies. The paper concludes that RTVSRP is a challenging problem that requires quick and good quality solutions to very difficult and complex situations, involving several different contexts, restrictions, and objectives. The paper also identifies research gaps to be investigated in the future, stimulating research in this area.

Tài liệu tham khảo

Abdelghany, K., Abdelghany, A., & Ekollu, G. (2008). An integrated decision support tool for airlines schedule recovery during irregular operations. European Journal of Operational Research, 185(2), 825–848. Acuna-Agost, R., Michelon, P., Feillet, D., & Gueye, S. (2011). A MILP-based local search method for the railway rescheduling problem. Networks, 57, 69–86. Ageeva, Y. (2000). Approaches to incorporating robustness into airline scheduling. Master’s thesis. Massachusetts Institute of Technology, Cambridge. Aguiar, B., Torres, J., & Castro, A. J. M. (2011). Operational problems recovery in airlines—a specialized methodologies approach. Lecture Notes in Computer Science, 7026, 83–97. Ahuja, R. K., Möhring, R. H., & Zaroliagis, C. D. (2009). Robust and online large scale optimization: Models and techniques for transportation systems. Berlin: Springer. Amberg, B., Amberg, B., & Kliewer, N. (2012). Increasing delay-tolerance of vehicle and crew schedules in public transport by sequential, partial-integrated and integrated approaches. Procedia-Social and Behavioral Sciences, 20, 292–301. Andersson, T. (2006). Solving the flight perturbation problem with meta heuristics. Journal of Heuristics, 12, 37–53. Andersson, T., & Värbrand, P. (2004). The flight perturbation problem. Transportation Planning and Technology, 27, 91–117. Almodóvar, M., & García-Ródenas, R. (2013). On-line reschedule optimization for passenger railways in case of emergencies. Computers & Operations Research, 40(3), 725–736. Argüello, M., Bard, J., & Yu, G. (1997). A GRASP for aircraft routing in response to groundings and delays. Journal of Combinatorial Optimization, 5, 211–228. Arora, S., & Barak, B. (2009). Computational complexity: A modern approach. Cambridge: Cambridge University Press. Babić, O., Kalić, M., Pavković, G., Dožić, S., & Čangalović, M. (2010). Heuristic approach to the airline schedule disturbances problem. Transportation Planning and Technology, 33(3), 257–280. Bard, J., Yu, G., & Argüello, M. (2001). Optimizing aircraft routings in response to groundings and delays. IIE Transactions, 33, 931–947. Ball, M., Barnhart, C., Nemhauser, G., & Odoni, A. (2007). Air transportation: Irregular operations and control. In C. Branhart & G. Laporte (Eds.), Handbook in OR & MS (Vol. 14, pp. 1–67). Amsterdam: Elsevier. Baptiste, P., Pape, C., & Nuyten, W. (2001). Constraint-based scheduling: Applying constraint programming to scheduling problems. New York: Springer-Verlag LLC. Berger, A., Blaar, C., Gebhardt, A., Müller-Hannemann, M., & Schnee, M. (2011a). Passenger flow-oriented train disposition. Lecture Notes in Computer Science, 6942, 227–238. Berger, A., Hoffmann, R., Lorenz, U., & Stiller, S. (2011b). Online railway delay management: Hardness, simulation and computation. Simulation, 87(7), 616–629. Bertsimas, D., & Patterson, S. S. (2000). The traffic flow management rerouting problem in air traffic control: A dynamic network flow approach. Transportation Science, 34(3), 239–255. Bisaillon, S., Cordeau, J.-F., Laporte, G., & Pasin, F. (2011). A large neighborhood search heuristic for the aircraft and passenger recovery problem. 4OR, A Quarterly Journal of Operations Research, 9(2), 139–157. Bratu, S., & Barnhart, C. (2006). Flight operations recovery: New approaches considering passenger recovery. Journal of Scheduling, 9, 279–298. Brazilian Civil Aviation Agency. (2010). Anuário do Transporte Aéreo 2010 (1st ed.). http://www2.anac.gov.br/estatistica/anuarios.asp. Accessed 10 Apr 2010. Borndörfer, R., Dovica, I., Nowak, I., & Schickinger, T. (2009). Robust tail assignment. ZIB, Report 10–08. Bunte, S., & Kliewer, N. (2009). An overview on vehicle scheduling models in public transport. Public Transport, 1(4), 299–317. Caprara, A., Galli, L., Kroon, L., Maróti, G., & Toth, P. (2010). Robust train routing and online re-scheduling. In T. Erlebach & M. Lübbecke (Eds.), 10th Workshop on algorithmic approaches for transportation modelling, optimization, and systems (ATMOS’10) (pp. 24–33). Dagstuhl. Cao, J.-M., & Kanafani, A. (1997a). A real-time decision support for integration of airline flight cancellation and delays, part I: Mathematical formulation. Transportation Planning and Technology, 20, 183–199. Cao, J.-M., & Kanafani, A. (1997b). A real-time decision support for integration of airline flight cancellation and delays, part II: Algorithm and computation. Transportation Planning and Technology, 20, 201–217. Christiansen, M., Fagerholt, K., & Ronen, D. (2004). Ship routing and scheduling: Status and perspectives. Transportation Science, 38(1), 1–18. Clarke, L. W., Hane, C. A., Johnson, E. L., & Nemhauser, G. L. (1996). Maintenance and crew considerations in fleet assignment. Transportation Science, 30(3), 249–260. Clausen, J., Larsen, A., Larsen, J., & Rezanova, N. J. (2010). Disruption management in the airline industry: Concepts, models and methods. Computers & Operations Research, 37(5), 809–821. Cordeau, J.-F., Toth, P., & Vigo, D. (1998). A survey of optimization models for train routing and scheduling. Transportation Science, 32(4), 380–404. Corman, F., D’Ariano, A., Pacciarelli, D., & Pranzo, M. (2010). A tabu search algorithm for rerouting trains during rail operations. Transportation Research Part B: Methodological, 44(1), 175– 192. D’Ariano, A. (2008). Improving real-time train dispatching: Models, algorithms and applications. Ph.D thesis. Department of Transport & Planning, Faculty of Civil Engineering and Geosciences, Delft University of Technology, The Netherlands. D’Ariano, A. D., & Pranzo, M. (2009). An advanced real-time train dispatching system for minimizing the propagation of delays in a dispatching area under severe disturbances. Networks and Spatial Economics, 9(1), 63–84. D’Ariano, A., Corman, F., Pacciarelli, D., & Pranzo, M. (2008). Reordering and local rerouting strategies to manage train traffic in real-time. Transportation Science, 42(4), 405–419. D’Ariano, A., Pacciarelli, D., & Pranzo, M. (2007a). A branch and bound algorithm for scheduling trains in a railway network. European Journal of Operational Research, 183(2), 643–657. D’Ariano, A., Pranzo, M., & Hansen, I. A. (2007b). Conflict resolution and train speed coordination for solving real-time timetable perturbations. IEEE Transactions on Intelligent Transportation Systems, 8(2), 208–222. Daduna, J. R., & Paixão, J. M. (1995). Vehicle scheduling for public mass transit—an overview. In Proceedings of the 6th international conference on computer-aided scheduling of public transport, Boston, MA, pp. 76–90. Dirksen, B. J. (2011). Disruption management in liner shipping. Master’s dissertation. Technical University of Denmark. Dožić, S., Kalić, M., Babić, O., & Čangalović, M. (2009). Heuristic approach to the airline schedule disturbances problem: Multi-fleet case. In Multidisciplinary international conference on scheduling: Theory and applications (MISTA 2009). Dublin, Ireland. Dück, V., Ionescu, L., Kliewer, N., & Suhl, L. (2012). Increasing stability of crew and aircraft schedules. Transportation Research Part C: Emerging Technologies, 20, 47–61. Ernst, A. T., Horn, M., Krishnamoorthy, M., Kilby, P., Degenhardt, P., & Moran, M. (2007). Static and dynamic order scheduling for recreational rental vehicles at tourism holdings limited. Interfaces, 37(4), 334–341. Eggenberg, N., Salani, M., & Bierlaire, M. (2010). Constraint-specific recovery network for solving airline recovery problems. Computers & Operations Research, 37(6), 1014–1026. Fekete, S. P., Kroeller, A., Lorek, M. & Pfetsch, M. E. (2011). Disruption management with rescheduling of trips and vehicle circulations. In Proceedings of the 5th ASME/ASCE/IEEE Joint Rail Conference. Pueblo, Colorado, USA. Filar, J. A., Manyem, P., Panton, D. M., & White, K. (2007). A model for adaptive rescheduling of flights in emergencies (MARFE). Journal of Industrial and Management Optimization, 3(2), 335–356. Fischetti, M., Salvagnin, D., & Zanette, A. (2009). Fast approaches to improve the robustness of a railway timetable. Transportation Science, 43(3), 321–335. Freling, R., Wagelmans, A. P. M., & Paixão, J. M. P. (2001). Models and algorithms for single-depot vehicle scheduling. Transportation Science, 35(2), 165–180. García-Ródenas, R., Almodóvar, M., & Parreño, F. (2009). Heuristic algorithm for coordination in public transport under disruptions. Lecture Notes in Computer Science, 5484, 808–817. Guarino, J., & Firestine, T. (2010). Effects of the February 2010 snowstorms on airline performance. Special Report-021, Rita Bureau of Transportation Statistics, US Department of Transportation. Hane, C. A., Barnhart, C., Johnson, E. L., Marsten, R. E., Nemhauser, G. L., & Sigismondi, G. (1995). The fleet assignment problem: Solving a large-scale integer program. Mathematical Programming, 70, 211–232. Herroelen, W., & Leus, R. (2004). The construction of stable project baseline schedules. European Journal of Operational Research, 156, 550–565. Huisman, D., & Wagelmans, A. (2006). A solution approach for dynamic vehicle and crew scheduling. European Journal of Operational Research, 172(2), 453–471. Huisman, D., Freling, R., & Wagelmans, A. P. M. (2004). A robust solution approach to the dynamic vehicle scheduling problem. Transportation Science, 38(4), 447–458. Ionescu, L., Kliewer, N., & Schramme, T. (2010). A comparison of recovery strategies for crew and aircraft schedules. In B. Hu, K. Morasch, S. Pickl, & M. Siegle (Eds.), Operations research proceedings 2010 (pp. 269–274). Berlin: Springer. Jafari, N., & Zegordi, S. H. (2011). Simultaneous recovery model for aircraft and passengers. Journal of the Franklin Institute, 348, 1638–1655. Jarrah, A., Yu, G., Krishnamurthy, N., & Rakshit, A. (1993). A decision support framework for airline flight cancellation and delays. Transportation Science, 27, 266–280. Jespersen-Groth, J., Potthoff, D., Clausen, J., Huisman, D., Kroon, L., Gábor, M., et al. (2009). Disruption management in passenger railway transportation. In R. K. Ahuja (Ed.), Robust and online large-scale optimization (pp. 399–421). Berlin: Springer-Verlag. Kliewer, N., Mellouli, T., & Suhl, L. (2006). A time-space network based exact optimization model for multi-depot bus scheduling. European Journal of Operational Research, 175(3), 1616– 1627. Kohl, N., Larsen, A., Larsen, J., Ross, A., & Tiourine, S. (2007). Airline disruption management—perspectives, experiences and outlook. Journal of Air Transport Management, 13(3), 149–162. Kramkowski, S., Kliewer, N., & Meier, C. (2009). Heuristic methods for increasing delay-tolerance of vehicle schedules in public bus transport. In Proceedings of the metaheuristic international conference VIII. Hamburg, Germany. Kroon, L. G. & Huisman, D. (2011). Algorithmic support for disruption management at Netherlands Railways. Econometric Institute Report. EI 2011–06. Econometric Institute, Erasmus University, Rotterdam. Lan, S., Clarke, J.-P., & Barnhart, C. (2006). Planning for robust airline operations: Optimizing aircraft routings and flight departure times to minimize passenger disruptions. Transportation Science, 40(1), 15–28. Lee, L. H., Lee, U. C., & Tan, Y. P. (2007). A multi-objective genetic algorithm for robust flight scheduling using simulation. European Journal of Operational Research, 177, 1948–1968. Leus, R., & Herroelen, W. (2005). The complexity of machine scheduling for stability with a single disrupted job. Operations Research Letters, 33(2), 151–156. Li, J. Q., Borenstein, D., & Mirchandani, P. B. (2008). Truck schedule recovery for solid waste collection in Porto Alegre. International Transactions in Operational Research, 15, 565–582. Li, J. Q., Mirchandani, P. B., & Borenstein, D. (2004). Parallel auction algorithm for bus rescheduling. In Proceedings of ninth international conference on computer-aided scheduling of public transport. San Diego, CA. Li, J. Q., Mirchandani, P. B., & Borenstein, D. (2007a). The vehicle rescheduling problem: Model and algorithms. Networks, 50(3), 211–229. Li, J., Borenstein, D., & Mirchandani, P. B. (2007b). A decision support system for the single-depot vehicle rescheduling problem. Computers & Operations Research, 34(4), 1008–1032. Li, J. Q., Mirchandani, P. B., & Borenstein, D. (2009). A Lagrangian heuristic for the real-time vehicle rescheduling problem. Transportation Research Part E: Logistics and Transportation Review, 45(3), 419–433. Liu, T. K., Chen, C. H., & Chou, J. H. (2010). Optimization of short-haul aircraft schedule recovery problems using a hybrid multiobjective genetic algorithm. Expert Systems with Applications, 37(3), 2307–2315. Liu, T. K., Jeng, C. R., & Chang, Y. H. (2008). Disruption management of an inequality-based multi-fleet airline schedule by a multi-objective genetic algorithm. Transportation Planning and Technology, 31(6), 613–639. Lombardi, M., & Milano, M. (2012). Optimal methods for resource allocation and scheduling: A cross disciplinary survey. Constraints, 17(1), 51–85. Løve, M., Sørensen, K. R., Larsen, J., & Clausen, J. (2002). Disruption management for an airline—rescheduling of aircraft. In EvoWorkshops 2002, LNCS 2279 (pp. 315–324). Berlin, Heidelberg: Springer-Verlag. Luethi, M., Medeossi, G., & Nash, A. (2009). Structure and simulation evaluation of an integrated real-time rescheduling system for railway networks. Networks and Spatial Economics, 9(1), 103–121. Mathaisel, D. (1996). Decision support for airline system operations control and irregular operations. Computers and Operations Research, 23, 1083–1098. Mascis, A., & Pacciarelli, D. (2000). Machine scheduling via alternative graphs. Working paper, Dipartamento di Informatica e Automazione, Università degli Studi Roma, Tré, Italy. Mascis, A., & Pacciarelli, D. (2002). Job shop scheduling with blocking and no-wait constraints. European Journal of Operational Research, 143(3), 498–517. Meng, X., Jia, L., & Qin, Y. (2010). Train timetable optimizing and rescheduling based on improved particle swarm algorithm. Transportation Research Record: Journal of the Transportation Research Board, 2197(1), 71–79. Mukherjee, A., & Hansen, M. (2009). A dynamic rerouting model for air traffic flow management. Transportation Research Part B: Methodological, 43(1), 159–171. Nielsen, L. K. (2008). A decision support framework for rolling stock rescheduling. Technical report ARRIVAL-TR-0158. Nielsen, L. K. (2011). Rolling stock rescheduling in passenger railways—applications in short-term planning and in disruption management. PhD thesis. Erasmus University, Rotterdam, The Netherlands. Norio, T., Yoshiaki, T., Noriyuki, T., Chikara, H., & Kunimitsu, M. (2005). Train rescheduling algorithm which minimizes passengers’ dissatisfaction. Lecture Notes in Computer Science, 3533, 829–838. Petersen, J. D., Gustaf, S., Johnson, E. L., Clarke, J. P., & Shebalov, S. (2012). An optimization approach to airline integrated recovery system. Transportation Science, 46(4), 482–500. Potthoff, D., Huisman, D., & Desaulniers, G. (2010). Column generation with dynamic duty selection for railway crew rescheduling. Transportation Science, 44(4), 493–505. Raheja, A. S., & Subramaniam, V. (2002). Reactive recovery of job shop schedules—a review. International Journal of Advanced Manufacturing Technology, 19, 756–763. Rangsaritratsamee, R., Ferrel, W. G., & Kurtz, M. B. (2004). Dynamic scheduling that simultaneously considers efficiency and stability. Computers & Industrial Engineering, 46, 1–15. Rosenberger, J. M., Johnson, E. L., & Nemhauser, G. L. (2003). Rerouting aircraft for airline recovery. Transportation Science, 37(4), 408–421. Sahin, I. (1999). Railway traffic control and train scheduling based on inter-train conflict management. Transportation Reseacrh: Part B, 33, 511–534. Sato, K., & Fukumura, N. (2012). Real-time freight locomotive rescheduling and uncovered train detection during disruption. European Journal of Operational Research, 221, 636–648. Sato, T., Shuichiro, S., Morita, T., Ueki, N. & Murata, T. (2009). Crew and vehicle rescheduling based on a network flow model and its application to a railway train operation. IAENG International Journal of Applied Mathematics, 39(3), IJAM\(\_39\_2\). Sato, T., Tomiyama, T., Morita, T. & Murata, T. (2010). Lagrangian relaxation method for network flow modeled crew and vehicle rescheduling. In Proceedings of the 2nd international conference on advanced computer control (ICACC) (pp. 403–408). Serafini, P., & Ukovich, W. (1989). A mathematical model for periodic scheduling problems. SIAM Journal on Discrete Mathematics, 2(4), 550–581. Steinzen, I. (2007). Topics in integrated vehicle and crew scheduling in public transit. PhD thesis. University of Paderborn, Germany. Steinzen, I., Gintner, V., Suhl, L., & Kliewer, N. (2010). A time-space network approach for the integrated vehicle-and crew-scheduling problem with multiple depots. Transportation Science, 44(3), 367–382. Strotmann, C. (2007). Railway scheduling problems and their decomposition. Ph.D. thesis. Universität Osnabrück, Germany. SunTran (2011, July). SunTran Monthly report. Swedish Transport Administration. (2011). Annual Report 2011. http://publikationswebbutik.vv.se/upload/6814/2012_083_swedish_transport_administration_annual_report_2011.pdf. Accessed 10 Apr 2010. Teodorovic, D., & Guberinic, S. (1984). Optimal dispatching strategy on an airline network after a schedule perturbation. European Journal of the Operational Research, 15, 178–182. Thengvall, B., Bard, J. F., & Yu, G. (2000). Balancing user preferences for aircraft schedule recovery during irregular operations. IIE Transactions, 32, 181–193. Thengvall, B., Bard, J. F., & Yu, G. (2003). A bundle algorithm approach for the aircraft schedule recovery problem. Transportation Science, 37, 392–407. Thengvall, B., Yu, G., & Bard, J. F. (2001). Multiple fleet aircraft schedule recovery following hub closures. Transportation Research Part A, 35, 289–308. Törnquist, J. (2006). Computer-based decision support for railway traffic scheduling and dispatching: A review of models and algorithms. In Proceedings of the 5th workshop on algorithmic methods and models for optimization of railways (ATMOS 2005). Tornquist, J., & Persson, J. (2007). N-tracked railway traffic re-scheduling during disturbances. Transportation Research Part B: Methodological, 41(3), 342–362. Veelenturf, L. P., Potthoff, D., Huisman, D., & Kroon, L. G. (2012). Railway crew rescheduling with retiming. Transportation Research Part C: Emerging Technologies, 20(1), 95–110. Wallace, M. (1996). Practical applications of constraint programming. Constraints: An International Journal, 1, 139–168. Weide, O., Ryan, D., & Ehrgott, M. (2009). An iterative approach to robust and integrated aircraft routing and crew scheduling. Computers & Operations Research, 37, 833–844. Yan, S., & Yang, D.-H. (1996). A decision support framework for handling schedule perturbations. Transportation Research Part B: Methodological, 30, 405–419. Luo, S., & Yu, G. (1997). On the airline schedule perturbation problem caused by the ground delay program. Transportation Science, 31(4), 298–311. Zegordi, S. H., & Jafari, N. (2010). Solving the airline recovery problem by using ant colony optimization. International Journal of Industrial Engineering & Production Research, 21(3), 121–128. Zwaneveld, P. J., Kroon, L. G., Romejinn, H. E., Salomon, M., Dauzere-Peres, S., van Hoesel, C. P. M., et al. (1996). Routing trains through railway stations: Model formulation and algorithm. Transportation Science, 30, 181–194. Zwaneveld, P. J., Kroon, L. G., & van Hoesel, C. P. M. (2001). Routing trains through a railway station based on a node packing model. European Journal of Operations Research, 128, 14–33.