Rolling Stock Roster Planning for Railways

Rolling stock rostering is one of the basic planning problems in rail transport. It deals with the construction of rotations for individual units of rolling stock and, simultaneously, the composition of trains from these units. We focus on (long distance) passenger transport. Here, units of different types are arranged to form trains in particular sequences and orientations, and in a "regular" way.
We distinguish four types of regularity:
- Operational regularity: Train turns should be regular, i.e., if train 4711 ends in Frankfurt and continues as 4712 on Monday, this should also be the case on Tuesday, Wednesday, etc., if possible.
- Sequence regularity: Train compositions should be regular, i.e., train 4711 consists of the same types of rolling stock, in the same sequence and orientation, every day of the week. This type of regularity is well known from car position indicators.
- Representational regularity: In the visualization of vehicle rotation plans similar weekdays of operation should be grouped into one rotation day.
- Rotation regularity: Rotations of units of rolling stock should not be subdivided into many parts. This aims at a uniform wear and tear.
Regularity makes the operation of a railroad easier and more transparent by creating a routine way of handling all matters involved.
Our approach to rolling stock rostering is based on a novel hypergraph model of the problem, which serves as a universal tool to handle all types of train composition rules including sequencing, orientation, operational, and sequence regularity. In this model, vehicle rotations can be expressed in terms of hyperassignments.
Hyperassignments are generalizations of assignments. Our research dealt with hyperassignments in general and hyperassignments on what we call partitioned hypergraphs. The latter have a special hyperarc structure that applies to vehicle rotation planning models.
We proved the hyperassignment problem to be NP-hard, even for partitioned hypergraphs with hyperarcs of maximum size two. Further, the canonical integer linear programming formulation results in large integrality gaps and arbitrarily high basis matrix determinants.
Calculations with practical data showed that clique inequalities highly reduce the LP-IP gap when added to the canonical integer program and therefore are of great importance. We proposed an extended formulation of the hypergraph assignment problem, which provably implies all clique inequalities and can be solved by column generation. Building on these results, we started a polyhedral investigation that has so far identified a number of interesting classes of cut inequalities.
Hyperassignment polyhedra have a complex structure even for small problems. We have classified the facets for the partitioned case with hyperarc size at most two and at most 6 vertices. We plan to expand and generalize our insights from this study to hyperassignment problem polyhedra for problems with more vertices and greater maximum hyperarc sizes. Developing graph decomposition, shrinking, and lifting procedures, we want to make these results usable to solve large-scale problems. Our experiments also indicate that hyperassignment problems can be approximated well by using a small number of important facets. We are therefore trying to identify special structures that give rise to approximation results, and that would also be useful in practical implementations.
Further, it would be helpful to find classes of directed hypergraphs for which the hyperassignment problem can be solved in polynomial time. This could lead to approximation algorithms using modification of the objective function.
Moreover, we want to broaden our research to hyperassignments in multi-commodity settings, which are relevant in rolling stock rostering models.
Organizational Details
Contact
Partners
|
Funding
- DFG Research Center Matheon "Mathematics for key technologies: Modelling, simulation, and optimization of real-word processes"
Duration
6/2010 - 5/2014
Publications
- Ralf Borndörfer, Olga Heismann. The Hypergraph Assignment Problem. ZIB Report 12-14 (Preprint).
- Ralf Borndörfer, Andreas Löbel, Markus Reuther, Thomas Schlechte, and Steffen Weider. Rapid branching. ZIB Report 12-10 (Preprint).
- Ralf Borndörfer, Markus Reuther, Thomas Schlechte, and Steffen Weider. Vehicle rotation planning for intercity railways. ZIB Report 12-11 (Preprint).
- Ralf Borndörfer, Olga Heismann. Minimum Cost Hyperassignments with Applications to ICE/IC Rotation Planning. In Operations Research Proceedings, 2011. ZIB Report 11-46.
- Ralf Borndörfer, Markus Reuther, Thomas Schlechte, and Steffen Weider. A Hypergraph Model for Railway Vehicle Rotation Planning. In Alberto Caprara and Spyros Kontogiannis, editors, 11th Workshop on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems (ATMOS 2011), volume 20 of OpenAccess Series in Informatics (OASIcs), pages 146-155, Dagstuhl, Germany, 2011. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. ZIB Report ZR-11-36.
- Ralf Borndörfer, Thomas Schlechte, and Elmar Swarat. Railway track allocation - simulation, aggregation, and optimization. Proc. 1st International Workshop on High-speed and Intercity Railways (IWHIR 2011), 2011. ZIB Report ZR-11-35.
- Ralf Borndörfer, Thomas Schlechte, and Steffen Weider. Railway track allocation by rapid branching. In Thomas Erlebach and Marco Lübbecke, editors, Proceedings of the 10th Workshop on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems (ATMOS 2010), volume 14 of OpenAccess Series in Informatics (OASIcs), pages 13-23, Dagstuhl, Germany, 2010. Schloss Dagstuhl-Leibniz-Zentrum für Informatik. ZIB Report 10-11.
- Thomas Schlechte, Ralf Borndörfer, Berkan Erol, Thomas Graffagnino, and Elmar Swarat. Micromacro transformation of railway networks. Journal of Rail Transport Planning & Management, 1(1):38-48, 2011. ZIB Report 10-23.
- Minimum Cost Hyperassignments, Olga Heismann, Master's Thesis, 2010
- Ralf Borndörfer. Mathematical Optimization and Public Transportation. TU Berlin, 2010. Habilitation thesis.
- Andreas Tuchscherer. Local Evaluation of Policies for Discounted Markov Decision Problems. PhD thesis, TU Berlin, 2010.
- Darstellungsoptimierung von Fahrzeugumläufen, Markus Dod, Bachelor's Thesis, 2010
