The interdisciplinary project Trassenbörse deals with the problem, wether an auction-based allocation of railway tracks could lead to competitive marketing of a railway infrastructure network. The idea is that competing railroad traffic companies can bid for any imaginable track. Possible arsising conflicts will be resolved by using the revenue maximizing allocation. In this project we investigate on the producibility and practicability of this approach. Together, we work on the occuring economic, railway environmental and mathematical problems.


Trassenbörse

Slot Allocation for Railways

The interdisciplinary project Trassenbörse deals with the problem, wether an auction-based allocation of railway tracks could lead to competitive marketing of a railway infrastructure network. The idea is that competing railroad traffic companies can bid for any imaginable track. Possible arsising conflicts will be resolved by using the revenue maximizing allocation. In this project we investigate on the producibility and practicability of this approach. Together, we work on the occuring economic, railway environmental and mathematical problems.

teaser

Goals

One great challenge is to model such a complex system like the railroad traffic, (especially the German one), in a convenient way. On the one hand it has to be possible to perform computational experiments based on that model, but on the other hand no important operating details must be ignored. Therefore our project partners from SFWBB and IVE work on two different approaches, whose combination should lead to this property. It is about a macroscopic railway model, which allows a rough planning through its simplified estimations(aggregation of input data). and a microscopic model, which permits a smooth simulation of runs of individual trains through its switch-level description. By adequate coupling of these models an iterative planning process should be realized from rough to smooth planning.

Another problem is to find a suitable design und rule set for auctioning such a complex manor like railway tracks and which leads to a more efficient use of railway capacity. Apart from this our project partner from WIP have been developing a flexible auction language, which achieves the requirements of an railway traffic company and gives him the possibility to specify their track requests; This is of great importance, mainly for practical reasons.

Problem

During an auction process, in each round a so called track allocation problem has to be solved to optimality on a macroscopic level. The solution corresponds to the allocated tracks and trains. First of all there is optimization potential by receiving more capacity through train bundling, see pictures below.

Blocking times without bundling.Blocking times with bundling.

The determination of a train timetable or equivalent of a track allocation can be seen as one of the parade application examples for operations research. The right decision for the use of scare infrastructure capacity, that means the allocation on tracks and stations, has to be found. Obviously, this problem can be described in several ways. Therefore we worked on a standardization of the macroscopic timetabling problem -introducing TTPLib, see below.

Optimization

This combinatorial problem could be modelled as a multi commodity flow problem with additional packing constraints in a time expanded infrastructure digraph (see left figure below). Recent field of research are another model approach as coupled path covering problems. This is in some sense an extended model formulation of the arc packing problem formulation. We investigate on an integer programming approach to solve such problems by using the modeling language ZIMPL and the IP-Solver Software CPLEX. By using these tools we are able to solve scenarios with some hundreds of trains and a certain flexibility. To achieve our long-term goal, solving of large-scale and real-world scenarios, we have to improve the performance of our solution approach. Therefore we have started - at the current stage of the project - to develop an optimization tool, so called TS-OPT, that implements a special column generation algorithm for solving the coupled path covering model for the track allocation problem.

Track-Scheduling-Graph.Macroscopic Solution Schedule.

TraVis

Here is a link (> 8MB) to a live record of our visualization tool TraVis developed by M.Kinder and B.Erol based on JavaView. A feasible schedule for about 200 trains is animated. A free version for academic purposes can be downloaded here.

Screenshot von TraVis.

TTPLib

The Train Timetabling Problem Library TTPLib provides free access to our XML-specification of the problem, numerous instances and other useful information around the TTP.

TTP Lib Banner

Further Publications