On the Impact of Uncertainty on some Optimization Problems: Combinatorial Aspects of Delay Management and Robust Online Scheduling

Real-life optimization problems frequently rely on input data which only estimates the data actually appearing when a computed solution is used in practice. Small deviations of the actual data from the input data can have many different consequences: for instance, a computed solution might need to be adapted in order to guarantee feasibility, or the quality of a computed solution might degrade significantly. In some cases, a computed solution can be adapted to incorporate the deviations, thus making the solution feasible again or qualitatively better. In other cases, it might be too late to perform adaptations, and the quality of the solution irredeemably suffers from the deviations. In this thesis, we consider two problems dealing with such perturbations of the input data. The first problem considered is delay management in railway systems, a problem arising when trains run late. Delay management consists in deciding which trains should wait for delayed transferring passengers, with the goal of minimizing the passenger discomfort. If a connecting train waits for delayed passengers, these passengers are able to board the connecting train, but delay propagates to all the passengers using the connecting train. As a consequence, these passengers might also miss a future connection. If the connecting train departs as scheduled, the delayed transferring passengers miss the connection, and have to board the next available connection, which results in a bigger delay for them. Delay management aims at finding a trade-off between delaying passengers which were originally on time, and letting delayed passengers miss their connections. Currently, this aspect of railway operations is usually handled by human dispatchers. This thesis analyzes a theoretical model for delay management. This model is highly simplified and not directly applicable in practice. Because of its simplicity, the model allows to focus on the propagation of delays through the network. For this focus and the offline case where the complete input is given in advance, we show that variations of the following parameters have a significant impact on the computational complexity of delay management: the maximum number of transfers over all passengers; the structure of the railway network; the possibility of trains to catch up on their delay; the existence of intermediate stops. The proofs of hardness are complemented with polynomial-time algorithms. We also address the online case, where the information about the delays of passengers is

[1]  Michael F. Clarke,et al.  Impact of Operations Research on the Evolution of the Airline Industry , 2004 .

[2]  K. Nachtigall Periodic network optimizationi and fixed interval timetables , 1999 .

[3]  Gerhard J. Woeginger,et al.  Developments from a June 1996 seminar on Online algorithms: the state of the art , 1998 .

[4]  Csaba Megyeri,et al.  Bicriterial Delay Management , 2004 .

[5]  Chris Hendrickson,et al.  Schedule Delay and Departure Time Decisions in a Deterministic Model , 1981 .

[6]  Claire Mathieu,et al.  Dynamic TCP Acknowledgment and Other Stories about e/(e - 1) , 2003, Algorithmica.

[7]  Anita Schöbel,et al.  A Model for the Delay Management Problem based on Mixed-Integer-Programming , 2001, ATMOS.

[8]  Robert E. Tarjan,et al.  A data structure for dynamic trees , 1981, STOC '81.

[9]  Ronald L. Graham,et al.  Bounds on Multiprocessing Timing Anomalies , 1969, SIAM Journal of Applied Mathematics.

[10]  Belarmino Adenso-Díaz,et al.  On-line timetable re-scheduling in regional train services , 1999 .

[11]  Peter Widmayer,et al.  Railway Delay Management: Exploring Its Algorithmic Complexity , 2004, SWAT.

[12]  Erhan Kozan,et al.  Modeling Train Delays in Urban Networks , 1998, Transp. Sci..

[13]  Rolf H. Möhring,et al.  Approximation in stochastic scheduling: the power of LP-based priority policies , 1999, JACM.

[14]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[15]  Anna R. Karlin,et al.  Competitive snoopy caching , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[16]  Rob M. P. Goverde,et al.  Transfer Stations and Synchronization , 1999 .

[17]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[18]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[19]  Marc E. Posner,et al.  Sensitivity Analysis for Scheduling Problems , 2004, J. Sched..

[20]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[21]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[22]  Éva Tardos,et al.  Algorithm design , 2005 .

[23]  Eric Sanlaville,et al.  Parallel Machine Scheduling with Uncertain Communication Delays , 2003, RAIRO Oper. Res..

[24]  Michael Sipser,et al.  Introduction to the Theory of Computation , 1996, SIGA.

[25]  Allan Borodin,et al.  On the power of randomization in on-line algorithms , 2005, Algorithmica.

[26]  Giorgio Gambosi,et al.  Complexity and Approximation , 1999, Springer Berlin Heidelberg.

[27]  Angelika Steger,et al.  A new average case analysis for completion time scheduling , 2002, STOC '02.

[28]  Denis Trystram,et al.  Sensitivity analysis of scheduling algorithms , 2001, Eur. J. Oper. Res..

[29]  Michael R. Bussieck,et al.  Discrete optimization in public rail transport , 1997, Math. Program..

[30]  Jean-Marie Proth,et al.  Sensitivity analysis of machine schedules with multi-priority job classes , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[31]  Johan Håstad,et al.  Some optimal inapproximability results , 2001, JACM.

[32]  C Biederbick,et al.  IMPROVING THE QUALITY OF RAILWAY DISPATCHING TASK VIA AGENT-BASED SIMULATION , 2004 .

[33]  Leena Suhl,et al.  Managing and Preventing Delays in Railway Traffic by Simulation and Optimization , 2001 .

[34]  Cynthia Barnhart,et al.  Planning for Robust Airline Operations: Optimizing Aircraft Routings and Flight Departure Times to Minimize Passenger Disruptions , 2006, Transp. Sci..

[35]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[36]  Susanne Albers,et al.  On randomized online scheduling , 2002, STOC '02.

[37]  Eric Sanlaville,et al.  Sensitivity bounds for machine scheduling with uncertain communication delays , 2005, J. Sched..

[38]  Hans L. Bodlaender,et al.  A Tourist Guide through Treewidth , 1993, Acta Cybern..

[39]  A Gerodimos,et al.  Robust Discrete Optimization and its Applications , 1996, J. Oper. Res. Soc..

[40]  Leon W P Peeters,et al.  Cyclic Railway Timetable Optimization , 2003 .

[41]  Roberto Montemanni,et al.  An exact algorithm for the robust shortest path problem with interval data , 2004, Comput. Oper. Res..

[42]  Albert P. M. Wagelmans,et al.  Sensitivity Analysis of List Scheduling Heuristics , 1994, Discret. Appl. Math..

[43]  Leena Suhl,et al.  Design of Customer-oriented Dispatching Support for Railways , 2001 .

[44]  Arkadi Nemirovski,et al.  Robust optimization – methodology and applications , 2002, Math. Program..

[45]  Allan Larsen,et al.  Airline Disruption Management - Perspectives, Experiences and Outlook , 2007 .

[46]  Anita Schöbel,et al.  Optimization in Public Transportation - Stop Location, Delay Management and Tariff Zone Design in a Public Transportation Network , 2006, Optimization and its applications.

[47]  Arjang A. Assad,et al.  MODELS FOR RAIL TRANSPORTATION , 1980 .

[48]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[49]  R. Goverde 1 OPTIMAL SCHEDULING OF CONNECTIONS IN RAILWAY SYSTEMS , 2007 .

[50]  Paolo Penna,et al.  Online train disposition: to wait or not to wait? , 2002, ATMOS.

[51]  Jacques Desrosiers,et al.  AN OPTIMIZATION MODEL FOR A REAL-TIME FLIGHT SCHEDULING PROBLEM , 2002 .

[52]  Adam Kasperski,et al.  An approximation algorithm for interval data minmax regret combinatorial optimization problems , 2006, Inf. Process. Lett..