A MACROSCOPIC RAILWAY TIMETABLE RESCHEDULING APPROACH

Similar documents
ERASMUS CENTER OF OPTIMIZATION IN PUBLIC TRANSPORT MAINTENANCE IN RAILWAY ROLLING STOCK RESCHEDULING FOR PASSENGER RAILWAYS

USING SMART CARD DATA FOR BETTER DISRUPTION MANAGEMENT IN PUBLIC TRANSPORT Predicting travel behavior of passengers

The Rolling Stock Recovery Problem. Literature review. Julie Jespersen Groth *α, Jesper Larsen β and Jens Clausen *γ

Lecture 10 Scheduling 1

Re-optimization of Rolling Stock Rotations

Models in Transportation. Tim Nieberg

Service Quality Performance Report 2013

Railway Timetabling from an Operations Research Perspective

PANDA: A Software Tool for Improved Train Dispatching with Focus on Passenger Flows

Railway traffic optimization by advanced scheduling and rerouting algorithms

Trapeze Rail System Simulation and Planning

Railway Simulation & Timetable Planning

Railway rolling stock is one of the most significant cost components for operators of passenger trains. The

Designing Resilient Electrical Distribution Grids R&D Challenges

Spare part inventory control for an aircraft component repair shop


RailML use in the project

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

A Production Planning Problem

Alighting and boarding times of passengers at Dutch railway stations

NSB AS Service Quality Performance Report for 2012 Passenger Rights regulation 1371/2007

The Service Optimization Challenge Business Paper

Charles Fleurent Director - Optimization algorithms

Distributed Control in Transportation and Supply Networks

Shunting of Passenger Train Units: an Integrated Approach

Simulation of modified timetables for high speed trains Stockholm Göteborg

Assessment of robust capacity utilisation in railway networks

VRE SYSTEM PLAN SUMMARY

Chapter 2. Estimated Timetable. 2.1 Introduction. 2.2 Selected Timetable: Spoorboekje

UK Railway Systems Reliability - Modelling the Future a case study. Nigel Best, Bradley Hyland Network Rail 7 th March 2012

3 RBC INTERFACE TO INTERLOCKINGS IN FINLAND

Railway Crossing Information System

Issues in Information Systems Volume 14, Issue 2, pp , 2013

Asset Management Systems Information

Optimize Field Service With Automated Scheduling and Dispatch

An optimisation framework for determination of capacity in railway networks

Applying multiscaling analysis to detect capacity resources in railway networks

An Interactive Train Scheduling Tool for Solving and Plotting Running Maps

OpenTrack simulation for suburban tunnel in Paris (RER B & D)

Appendix A. About RailSys 3.0. A.1 Introduction

Geographical load balancing

Constrained Local Search Method for Bus Fleet Scheduling Problem with Multi-depot with Line Change

Airline Schedule Development

Cloud Computing project Report

Train scheduling of Shinkansen and relationship to reliable train operation

A New Solution for Rail Service Network Design Problem

Strategic planning in LTL logistics increasing the capacity utilization of trucks

Why build the Silvertown Tunnel?

Closure of the Train Departing Process

- WHERE DID WE COME FROM? -

Analysis of Micro-Macro Transformations of Railway Networks

RandstadRail: Increase in Public Transport Quality by Controlling Operations

Discrete Optimization

On a Railway Maintenance Scheduling Problem with Customer Costs and Multi-Depots

Determining the Direct Mailing Frequency with Dynamic Stochastic Programming

Handling of recommendations etc. from each accident investigation committee

How To Use A Dynamic Passenger Information System (Dpi)

Project Time Management

Planning and Scheduling Consideration and Constraints in Automated Construction Environment. Chotchai Charoenngam, Ph.D. ABSTRACT

Operations Research Models for Scheduling Railway Infrastructure Maintenance

Integrated Backup Topology Control and Routing of Obscured Traffic in Hybrid RF/FSO Networks*

Wilmington to Newark Commuter Rail Improvement Project

RMT strike action : FAQs Correct as at 17 June 2016

Mixed Integer Linear Programming in R

Estimation of electrical losses in Network Rail Electrification Systems

Columbus City Schools Office of Internal Audit

Program Monday, June 22, 2009

OR Applications in the Airline Industry

INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models

Simulation of Railway Networks

Presentation of present railway activities at DTU Transport. Otto Anker Nielsen,

System operation. A consultation on making better use of the railway network. August 2015

Resource Allocation Modeling Techniques Applied to Air Force Crew Scheduling Problem

Improving Emergency Medical Dispatching with Emphasis on Mass-Casualty Incidents

OpenTrack + SimWalk Transport Closing the gap between railway network and passenger simulation

Ministero delle Infrastrutture e dei Trasporti

Qatar Railway Company

Routing in Line Planning for Public Transport

Benefits of Spatially-Enabled Mobile Workforce Management to the Transportation Enterprise. GIS Transportation Symposium 2008 Houston, TX

Optimizing departure times in vehicle routes

Project Time Management

- Robustness in Railway Operations RobustRailS Robust Railway Operations

Automated planning of timetables in large railway networks using a microscopic data basis and railway simulation techniques

Automated underground transportation of cargo

General Booking Terms & Conditions

Capacity Statement for Railways

A New Approach for Efficient Rescheduling of Multiproduct Batch Plants

RAEBURN GARAGE, 118 RAEBURN AVENUE, SURBITON

Climate Change Adaptation for London s Transport System

M. Sugumaran / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (3), 2011,

A Survey on Problem Models and Solution Approaches to Rescheduling in Railway Networks

RFP ADDENDUM NO.1 CALL CENTER SUPPORT SERVICES Questions and Answers

SCHEDULING RAIL TRACK MAINTENANCE TO MINIMISE OVERALL DELAYS

Models for Train Scheduling. Krishna C. Jha Vice President - Research & Development krishna@innovativescheduling.com

Priori ty

Infrastructure costs

chain, a Rotterdam experience

Multiple Spanning Tree Protocol (MSTP), Multi Spreading And Network Optimization Model

RECIFE: a MCDSS for Railway Capacity

NETWORK STATEMENT. Annex B.3 Rail infrastructure utilisation contract GENERAL CONDITIONS. Chapter 1: General conditions

Transcription:

ERASMUS CENTER OF OPTIMIZATION IN PUBLIC TRANSPORT A MACROSCOPIC RAILWAY TIMETABLE RESCHEDULING APPROACH LUCAS P. VEELENTURF, MARTIN P. KIDD, VALENTINA CACCHIANI, LEO G. KROON, PAOLO TOTH L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 1 / 23

OUTLINE 1. Introduction 2. Problem description 3. Computational experiments 4. Conclusions L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 2 / 23

Introduction RAILWAY SCHEDULES In railway operations there are three major schedules Timetable Rolling stock schedule Crew schedule Problem during operations: Unexpected events make the planned resource schedules infeasible. Disruption L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 3 / 23

Introduction RAILWAY SCHEDULES In railway operations there are three major schedules Timetable Rolling stock schedule Crew schedule Problem during operations: Unexpected events make the planned resource schedules infeasible. Disruption L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 3 / 23

Introduction DISRUPTIONS Infrastructure malfunctions Rails, switches, catenary, bridges Computer problems in control centers Rolling stock breakdowns Accidents with other traffic Weather conditions Crew no shows... L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 4 / 23

Introduction THE DISRUPTION MANAGEMENT PROCESS Disruption management includes three major steps 1. Update timetable according to the disruption. 2. Reschedule rolling stock to cover the new timetable. 3. Reschedule crew to operate the rolling stock. Must be solved within seconds These steps are interdependent but solved separately Several iterations of steps 1 3 may be necessary L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 5 / 23

Introduction THE DISRUPTION MANAGEMENT PROCESS Disruption management includes three major steps 1. Update timetable according to the disruption. 2. Reschedule rolling stock to cover the new timetable. 3. Reschedule crew to operate the rolling stock. Must be solved within seconds These steps are interdependent but solved separately Several iterations of steps 1 3 may be necessary L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 5 / 23

Introduction THE DISRUPTION MANAGEMENT PROCESS Disruption management includes three major steps 1. Update timetable according to the disruption. 2. Reschedule rolling stock to cover the new timetable. 3. Reschedule crew to operate the rolling stock. Must be solved within seconds These steps are interdependent but solved separately Several iterations of steps 1 3 may be necessary L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 5 / 23

Introduction EXAMPLE OF A DISRUPTION L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 6 / 23

Introduction EXAMPLE OF A DISRUPTION L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 7 / 23

Introduction EXAMPLE OF A DISRUPTION Updated timetable: L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 8 / 23

Problem description THE RAILWAY TIMETABLE RESCHEDULING PROBLEM Reschedule the trains by taking into account the reduced capacity such that: As many trains as possible can still run. As few trains as possible will incur a delay. In this research the only allowed modifications to the timetable are: Cancelling trains. Delaying trains. L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 9 / 23

Problem description THE RAILWAY TIMETABLE RESCHEDULING PROBLEM Reschedule the trains by taking into account the reduced capacity such that: As many trains as possible can still run. As few trains as possible will incur a delay. In this research the only allowed modifications to the timetable are: Cancelling trains. Delaying trains. L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 9 / 23

Problem description MATHEMATICAL FORMULATION Sets: E train set of timetabled events e (departures/arrivals) T set of trains t t e corresponding train of event e Parameters: q e scheduled time of event e d e maximum allowed delay of event e µ e cost of delaying event e λ t cost of cancelling train t Variables: x e rescheduled time of event e y t binary variable (1 if train t is cancelled) L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 10 / 23

Problem description MATHEMATICAL FORMULATION Minimize λ t y t + µ e (x e q e ) e E t T subject to x e q e 0 e E x e q e (1 y te )d e y t {0, 1} x e N e E t T e E L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 11 / 23

Problem description RESOURCES We consider three types of resources which a train may occupy at a certain moment: open track sections, stations/junctions and rolling stock compositions. Open track section Consist of a number of parallel tracks Station Consist of a number of parallel tracks Rolling stock composition Consist of a number of intercity or regional rolling stock units L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 12 / 23

Problem description RESOURCES We consider three types of resources which a train may occupy at a certain moment: open track sections, stations/junctions and rolling stock compositions. Open track section Consist of a number of parallel tracks Station Consist of a number of parallel tracks Rolling stock composition Consist of a number of intercity or regional rolling stock units L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 12 / 23

Problem description ASSUMPTIONS Open track sections from each open track section on its route a track should be assigned to the train. Between trains on the same track a certain minimum headway is considered Each track can be used in each direction Stations From each station on its route a track should be assigned to the train. Between trains on the same track a certain minimum headway is considered. Each track can be used in each direction Each track can be reached by trains arriving from the open track section L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 13 / 23

Problem description ASSUMPTIONS Open track sections from each open track section on its route a track should be assigned to the train. Between trains on the same track a certain minimum headway is considered Each track can be used in each direction Stations From each station on its route a track should be assigned to the train. Between trains on the same track a certain minimum headway is considered. Each track can be used in each direction Each track can be reached by trains arriving from the open track section L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 13 / 23

Problem description ASSUMPTIONS Rolling stock compositions To each train a rolling stock composition of the corresponding type should be assigned. Between subsequential use of the same composition by different trains a certain turn around time should be considered To model these assumptions we construct an Event-Activity network. The events correspond with the timetable events and with inventories of the resources. The activities correspond with the subsequential use of the same resource. L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 14 / 23

Problem description ASSUMPTIONS Rolling stock compositions To each train a rolling stock composition of the corresponding type should be assigned. Between subsequential use of the same composition by different trains a certain turn around time should be considered To model these assumptions we construct an Event-Activity network. The events correspond with the timetable events and with inventories of the resources. The activities correspond with the subsequential use of the same resource. L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 14 / 23

Problem description MATHEMATICAL FORMULATION Sets: A: set of activities a = (e, f ) A + (e): A collection of in-activity subsets for event e E C A + (e) with C A: A subset of activities into event e E associated with a single type of resource. A (e): A collection of out-activity subsets for event e E C A (e) with C A: A subset of activities out of e E associated with a single type of resource Parameters L a : minimum duration of activity a Parameters z a : binary decision variable such that z a = 1 if activity a A is selected L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 15 / 23

Problem description MATHEMATICAL FORMULATION Additional constraints: z a + y te = 1 e E train, C A + (e) a C z a + y te 1 e E train, C A (e) a C z a i e e E inv, C A (e) a C x f x e + M(1 z a ) L a z a {0, 1} a = (e, f ) A a A L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 16 / 23

Computational experiments COMPUTATIONAL EXPERIMENTS L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 17 / 23

Computational experiments COMPUTATIONAL EXPERIMENTS The considered part of the Dutch railway network consists of: 26 stations/junctions 27 open track sections 3 single tracked 21 double tracked 1 with three tracks 2 with four tracks 16 train series (mostly twice an hour) 61 rolling stock compositions L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 18 / 23

Computational experiments COMPUTATIONAL EXPERIMENTS The considered disruptions contain a blockage of a number of tracks of one open track section For each of the 27 open track sections we consider 60 disruptions (30 for single tracked sections) 1 track blocked 9:00-11:00 1 track blocked 9:01-11:01... 1 track blocked 9:29-11:29 all tracks blocked 9:00-11:00 all tracks blocked 9:01-11:01... all tracks blocked 9:29-11:29 The cases are solved with CPLEX 12.5 L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 19 / 23

Computational experiments COMPUTATIONAL EXPERIMENTS The considered disruptions contain a blockage of a number of tracks of one open track section For each of the 27 open track sections we consider 60 disruptions (30 for single tracked sections) 1 track blocked 9:00-11:00 1 track blocked 9:01-11:01... 1 track blocked 9:29-11:29 all tracks blocked 9:00-11:00 all tracks blocked 9:01-11:01... all tracks blocked 9:29-11:29 The cases are solved with CPLEX 12.5 L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 19 / 23

Computational experiments COMPUTATIONAL EXPERIMENTS The considered disruptions contain a blockage of a number of tracks of one open track section For each of the 27 open track sections we consider 60 disruptions (30 for single tracked sections) 1 track blocked 9:00-11:00 1 track blocked 9:01-11:01... 1 track blocked 9:29-11:29 all tracks blocked 9:00-11:00 all tracks blocked 9:01-11:01... all tracks blocked 9:29-11:29 The cases are solved with CPLEX 12.5 L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 19 / 23

Computational experiments COMPUTATIONAL EXPERIMENTS Minutes of delay allowed Cancelled minutes Computation time (s) Min Avg Max Min Avg Max Complete disruption 0 28 385.29 947 5 6.53 12 5 28 361.00 887 7 8.68 15 One track blocked no balancing 0 0 155.70 487 6 8.78 22 5 0 99.33 335 8 12.50 140 One track blocked with balancing 0 0 166.19 487 6 9.51 23 5 0 107.80 420 8 14.24 196 L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 20 / 23

Computational experiments COMPUTATIONAL EXPERIMENTS Minutes of delay allowed Delayed trains Total maximum delay Min Avg Max Min Avg Max Complete disruption 0 0 0.28 3 0 1.68 35 5 0 2.70 23 0 7.09 65 One track blocked no balancing 0 0 0.19 3 0 2.28 51 5 0 5.55 27 0 15.18 85 One track blocked with balancing 0 0 0.15 3 0 1.59 30 5 0 5.10 21 0 13.69 72 L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 21 / 23

Conclusions CONCLUSION We developed a solution approach for the macroscopic railway timetable rescheduling problem in case of large scale disruptions. Results demonstrate that the approach can find optimal solutions in reasonable computation times. Not presented today, but already implemented: rerouting of trains. Further research must be made in combining this with microscopic timetable rescheduling. L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 22 / 23

Conclusions THANKS FOR YOUR ATTENTION Questions/Remarks? L.P. Veelenturf (lveelenturf@rsm.nl) Rotterdam School of Management, Erasmus University October 6, 2013 23 / 23