10. Fast Approaches to Robust Railway Timetabling

Nov 2007

The Train Timetabling Problem (TTP) consists in finding a train schedule on a railway network that satisfies some operational constraints and maximizes some profit function which counts for the effciency of the infrastructure usage. In practical cases, however, the maximization of the objective function is not enough and one calls for a robust solution that is capable of absorbing as much as possible delays/disturbances on the network. In this paper we propose and analyze computationally four different methods to find robust TTP solutions for the aperiodic (non cyclic) case, that combine Mixed Integer Programming (MIP) and ad-hoc Stochastic Programming/Robust Optimization techniques. We compare computationally the effectiveness and practical applicability of the four techniques under investigation on real-world test cases from the Italian railway company (Trenitalia). The outcome is that two of the proposed techniques are very fast and provide robust solutions of comparable quality with respect to the standard (but very time consuming) Stochastic Programming approach.

Article PDF cannot be displayed. You can download it here:

http://drops.dagstuhl.de/opus/volltexte/2007/1176/pdf/07001.FischettiMatteo.Paper.1176.pdf

10. Fast Approaches to Robust Railway Timetabling

Fast Approaches to Robust Railway Timetabling Matteo Fischetti, Domenico Salvagnin, and Arrigo Zanette DEI, University of Padova, Italy Abstract. The Train Timetabling Problem (TTP) consists in finding a train schedule on a railway network that satisfies some operational constraints and maximizes a profit function which counts for the efficiency of the infrastructure usage. In practical cases, however, the maximization of the objective function is not enough and one calls for a robust solution that is capable of absorbing as much as possible delays/disturbances on the network. In this paper we propose and analyze computationally four different methods to find robust TTP solutions for the aperiodic (non cyclic) case, that combine Mixed Integer Programming (MIP) and ad-hoc Stochastic Programming/Robust Optimization techniques. We compare computationally the effectiveness and practical applicability of the four techniques under investigation on real-world test cases from the Italian railway company (Trenitalia). The outcome is that two of the proposed techniques are very fast and provide robust solutions of comparable quality with respect to the standard (but very time consuming) Stochastic Programming approach. Keywords: timetabling, integer programming, robustness, stochastic programming, robust optimization. 1 Introduction The Train Timetabling Problem (TTP) consists in finding an effective train schedule on a given railway network. The schedule needs to satisfy some operational constraints given by capacities of the network and security measures. Moreover, it is required to exploit efficiently the resources of the railway infrastructure. In many situations, the efficiency is measured as the distance of the solution from an input “ideal schedule” that optimally satisfies the network demands. In practice, however, the maximization of some objective function is not enough: the solution is also required to be robust against delays/disturbances along the network. Very often, the robustness of optimal solutions of the original problem turns out to be not enough for their practical applicability, whereas easy-to-compute robust solutions tend to be too conservative and thus unnecessarily inefficient. As a result, practitioners call for a fast yet accurate method to find the most robust timetable whose efficiency is only slightly smaller than the theoretical optimal one. The purpose of the present paper is to propose and evaluate new methods to find robust and efficient solutions to the TTP, in its aperiodic (non cyclic) ATMOS 2007 (p.142-157) 7th Workshop on Algorithmic Approaches for Transportation Modeling, Optimization, and Systems http://drops.dagstuhl.de/opus/volltexte/2007/1176 Fast Approaches to Robust Railway Timetabling 143 version described in [2]. Our approach combines Mixed Integer Programming (MIP) with Stochastic Programming (SP) and Robust Optimization techniques. We developed a solution framework whose main building blocks are: (1) a solver, used to obtain a tentative timetable by solving an event-based MIP model; (2) a (local) trainer that uses Stochastic Programming or Robust Optimization techniques to improve the robustness of the tentative solution by changing the train departure/arrival times without altering the combinatorial structure of the tentative timetable (train precedences being preserved); and (3) a black-box validation tool, used to quantify the robustness of the solutions found by different approaches. The paper is organized as follows. In Section 2 we present the TTP in detail and give a natural event-based MIP formulation. In Section 3 we present our overall solution framework, whose two main building blocks are described in Sections 4 and 5. Extensive computational results are given in Section 7, showing that two of the new methods we propose are very fast and provide robust solutions of comparable quality with respect to the standard (but very time consuming) Stochastic Programming approach. Finally, some conclusions are drawn in Section 8. 2 The Nominal Model In this section we describe the specific aperiodic TTP problem we consider, and give a basic event-based formulation for the “nominal” version where robustness is not taken into account. Following [2], the aperiodic TTP can be formulated as follows: Given a railway network, described as a set of stations connected by tracks, and an ideal train timetable, find an actual train schedule satisfying all the operational constraints and having a minimum distance from the ideal timetable. The entities involved in the description of the problem are the following: railway network: a graph N = (S, L), where S is the set of stations and L is the set tracks connecting them. trains: a train is a simple path on the railway network N . The set of trains is denoted by T . For each train h ∈ T we have an ideal profit πh (the profit of the train if scheduled exactly as in the ideal timetable), a stretch penalty θh (the train stretch being defined as the difference between the running times in the actual and ideal timetables) and a shift penalty σh (the train shift being defined as the absolute difference between the departure times from the first station in the actual and ideal timetables). events: arrivals and departures of the trains at the stations. The set of all the events is denoted by E. With a small abuse of notation, we will denote by thi both the i-th event of train h and its associated time. We also define – A: set of all arrival events – D: set of all departure events whereas AS , DS and ES denote the restriction of the above sets to a particular station S. Each train h is associated with an ordered sequence of length 144 Matteo Fischetti et al. len(h) of departure/arrival events thi such that thi+1 ≥ thi , the first and last event of train h being denoted by th1 and thlen(h) , respectively. (partial) schedule: a time assignment to all the events associated with a subset of trains. objective: maximize the overall profit of the scheduled trains, the profit of train h being computed as πh − σh shif th − θh stretchh i.e., the train profit decreases if the actual timetable diverges from the ideal one; trains with negative profit are intended to remain unscheduled and do not contribute to the overall profit. Operational constraints include: time window: it is possible to shift an event from its ideal time only within a given time window; headway time: for safety reasons, a minimum time distance between two consecutive arrival/departure events from the same station is imposed; track capacity: overtaking between trains is allowed only within stations (assumed of infinite capacity). Although one is allowed to leave some trains unscheduled, to simplify our presentation we consider first a non-congested network where one is required to schedule all the trains. A natural event-based model in the spirit of the Periodic Event Scheduling Problem (PESP) formulation used in the periodic (cy (...truncated)


This is a preview of a remote PDF: http://drops.dagstuhl.de/opus/volltexte/2007/1176/pdf/07001.FischettiMatteo.Paper.1176.pdf
Article home page: http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=1176

Matteo Fischetti, Arrigo Zanette, Domenico Salvagnin. 10. Fast Approaches to Robust Railway Timetabling, 2007, 7, DOI: 10.4230/OASIcs.ATMOS.2007.1176