We describe an algorithmic approach to determine an efficient railway rolling stock circulation on a single line or on a set of interacting lines. Given the timetable and the passengers? seat demand, we develop a branch-and-price algorithm that results in an allocation of rolling stock material to the daily trips. In order to efficiently utilize the train units, they can be added to or removed from the trains at some stations along the line. These changes in train composition are subject to several constraints, for example corresponding to the order of the train units within a train. A solution is evaluated based on three criteria, i.e. the service to passengers, the robustness, and the cost of the circulation. The branch-and-price algorithm that we developed is tested on real-life instances from NS Reizigers, the main Dutch operator of passenger trains.

logistics, operations research, public transportation, railways, rolling stock circulation
Business Administration and Business Economics; Marketing; Accounting (jel M), Production Management (jel M11), Transportation Systems (jel R4)
hdl.handle.net/1765/902
ERIM Report Series Research in Management
Erasmus Research Institute of Management

Peeters, M, & Kroon, L.G. (2003). Circulation of Railway Rolling Stock: A Branch-and-Price Approach (No. ERS-2003-055-LIS). ERIM Report Series Research in Management. Retrieved from http://hdl.handle.net/1765/902