3rd AMORE, Oegstgeest, October 1-4, 2002 1 Stability analysis of highly-synchronized periodic railway timetables Rob M.P. Goverde Delft University of Technology.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Constraint Satisfaction Problems
Page 1 Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc Networks Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc.
Analysis of Algorithms
Fundamental Relationship between Node Density and Delay in Wireless Ad Hoc Networks with Unreliable Links Shizhen Zhao, Luoyi Fu, Xinbing Wang Department.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
1 Introduction to Algorithms 6.046J/18.401J/SMA5503 Lecture 19 Prof. Erik Demaine.
Introduction to Algorithms 6.046J/18.401J/SMA5503
Introduction to Algorithms
Scalable Routing In Delay Tolerant Networks
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
Addition Facts
Bioinspired Computing Lecture 16
Reductions Complexity ©D.Moshkovitz.
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
1 Outline relationship among topics secrets LP with upper bounds by Simplex method basic feasible solution (BFS) by Simplex method for bounded variables.
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Logically-Centralized Control COS 597E: Software Defined Networking.
Discrete time Markov Chain
Bus arbitration Processor and DMA controllers both need to initiate data transfers on the bus and access main memory. The device that is allowed to initiate.
Utility Optimization for Event-Driven Distributed Infrastructures Cristian Lumezanu University of Maryland, College Park Sumeer BholaMark Astley IBM T.J.
1 The tiling algorithm Learning in feedforward layered networks: the tiling algorithm writed by Marc M é zard and Jean-Pierre Nadal.
1 Column Generation. 2 Outline trim loss problem different formulations column generation the trim loss problem master problem and subproblem in column.
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
Gate Sizing for Cell Library Based Designs Shiyan Hu*, Mahesh Ketkar**, Jiang Hu* *Dept of ECE, Texas A&M University **Intel Corporation.
1 A latch is a pair of cross-coupled inverters –They can be NAND or NOR gates as shown –Consider their behavior (each step is one gate delay in time) –From.
COMP 482: Design and Analysis of Algorithms
Capacity Studies on Transportation Network Presented by Rakesh Ambre ( ) Under Guidance Of Prof. Narayan Rangaraj.
Traffic assignment.
Outline Minimum Spanning Tree Maximal Flow Algorithm LP formulation 1.
William Liu1, Harsha Sirisena2, Krzysztof Pawlikowski2
Discrete Event (time) Simulation Kenneth.
Associate Professor MIS Department UNLV
A Key to Economic Analysis
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
CS101: Introduction to Computer programming
Chapter 5 Test Review Sections 5-1 through 5-4.
Real Time Train SNCF. 1 Agenda Essentials Basic Model Applications Traffic density is getting very high in several networks and management.
Vermelding onderdeel organisatie 1 Ingo A. Hansen, Professor for Design of Transport Facilities Faculty of Civil Engineering and Geosciences Transportation.
Addition 1’s to 20.
25 seconds left…...
Introduction to Queuing Theory
1 Scheduling Crossbar Switches Who do we chose to traverse the switch in the next time slot? N N 11.
Week 1.
Local Search Jim Little UBC CS 322 – CSP October 3, 2014 Textbook §4.8
CPSC 322, Lecture 14Slide 1 Local Search Computer Science cpsc322, Lecture 14 (Textbook Chpt 4.8) Oct, 5, 2012.
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
Anne-Laure Ladier*, Gülgün Alpan*, Allen G. Greenwood ● *G-SCOP, Grenoble INP, France ● Department of Industrial Engineering, Mississippi State University.
Mani Srivastava UCLA - EE Department Room: 6731-H Boelter Hall Tel: WWW: Copyright 2003.
Mani Srivastava UCLA - EE Department Room: 6731-H Boelter Hall Tel: WWW: Copyright 2003.
1 McGill University Department of Civil Engineering and Applied Mechanics Montreal, Quebec, Canada.
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Distributed Constraint Satisfaction Problems M OHSEN A FSHARCHI.
13-Optimization Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
Operation-driven Scheduling Approach for Fast, Frequent and Reliable Railway Services Alfons A.M. Schaafsma, Vincent A. Weeda ProRail, Department of Traffic.
Computational Experiments Algorithm run on a Pentium IV 2.4 GHz Instances from “Rete Ferroviaria Italiana” For each station: - minimum interval between.
Railway Operations: Issues and Objectives Capacity management Infrastructure planning Timetable preparation Management of day-to-day movement of trains.
1 Challenge the future Robust train routing in station areas with reducing capacity utilization Rotterdam, CASPT 2015 Nikola Bešinović, Rob.
Pipelining and Retiming
Network Flow Problems Example of Network Flow problems:
Algorithms (2IL15) – Lecture 7
Presentation transcript:

3rd AMORE, Oegstgeest, October 1-4, Stability analysis of highly-synchronized periodic railway timetables Rob M.P. Goverde Delft University of Technology Faculty of Civil Engineering and Geosciences Transportation Planning and Traffic Engineering Section 3rd AMORE Research Seminar on ROP

3rd AMORE, Oegstgeest, October 1-4, Contents Stability analysis of highly-synchronized periodic railway timetables Rob M.P. Goverde Introduction Max-plus algebra modelling Max-plus system analysis PETER Case study Conclusions

3rd AMORE, Oegstgeest, October 1-4, Introduction Timetable evaluation Corridors (capacity, headway, disruptions) Stations (capacity, throughput) Train network (stability, robustness, reliability, delay propagation)  Train interactions and circulations, network properties PETER: Performance Evaluation of Timed Events in Railways Benefits of analytical approach Explicit model results (instead of black-box) Clear problem structure (validation) Exact results based on (deterministic) timetable design times Fast computation Large-scale networks

3rd AMORE, Oegstgeest, October 1-4, PETER Periodic timetable Arrival and departure times of train lines at stations Same pattern repeats each hour (cycle time) Steady-state of train operations Input (DONS) Lines: running times, dwell times, layover times Connections: transfer times, (de-)coupling times Infrastructure: headway at conflict points Timetable performance Network stability, robustness & throughput Critical paths / critical circuits Buffer time allocation & sensitivity to delays Delay propagation over time and space, settling time

3rd AMORE, Oegstgeest, October 1-4, Max-Plus Modelling Period delay = 0Period delay = 1Period delay = 2 A = 55D = 5 D = 55 A = 65  5 D = 55 A = 125  5 Constraint where x i (k) = departure time train i in period k t ij = transportation time from i to j µ ij = period delay (token) from i to j Period delay xixi xjxj t ij

3rd AMORE, Oegstgeest, October 1-4, Max-Plus Modelling Running time constraint where D L1,S1 (k) = k- th departure time of train line L 1 at station S 1 t L1,S1,S2 = Running time of a train of L 1 from station S 1 to S 2 t L1,S2 = Dwell time of a train of L 1 at station S 2 = Period delay, Transfer constraint t L2,L1,S2 = Transfer time from L 2 to L 1 at S 2

3rd AMORE, Oegstgeest, October 1-4, Max-Plus Modelling Timetable constraint d L1,S2 = Scheduled departure time L 1 from S 2 T = Timetable cycle time or period length (usually T = 60 min) Headway constraint h L1,L2,S2 = Minimum departure headway time from L 1 to L 2 after S 2

3rd AMORE, Oegstgeest, October 1-4, Max-Plus Modelling Precedence graph Constraints: Node for each departure event x i = D Ll,Ss Arc ( i, j ) for each constraint from x i to x j Arc weight: transportation time t ij in constraint 2nd arc weight: period delay µ ij in constraint Timed event graph or timed marked graph Transitions: nodes of precedence graph Places: arcs of precedence graph Holding time of places: transportation times of arcs Initial marking (tokens) of places: period delays of arcs

3rd AMORE, Oegstgeest, October 1-4, Max-Plus Modelling The event times satisfy the (max,+) recursion where The recursion is linear in the max-plus algebra where is an idempotent semiring (dioid)

3rd AMORE, Oegstgeest, October 1-4, Max-Plus Modelling Higher ( p -st) order (max,+) linear system with x = departure time vector d = scheduled departure time vector t ji = holding time of arc (place) from j to i µ ji = period delay (token) of arc from j to i First-order representation by state augmentation

3rd AMORE, Oegstgeest, October 1-4, Max-Plus System Analysis Stability: the ability to return to schedule (the steady-state) after disruptions The minimum cycle time equals the maximum cycle mean and this equals the (max-plus) eigenvalue λ of (irreducible) A Circuits with maximum cycle mean are critical circuits Stability test The maximum mean cycle problem / maximum profit-to-time ratio cycle problem is solvable in O(nm) time Algorithms: Karp, power algorithm, Howard’s policy iteration, LP

3rd AMORE, Oegstgeest, October 1-4, Max-plus System Analysis Stability margin: maximum delay of all holding times that can be settled within one timetable period (cycle time) A formal polynomial matrix of a finite matrix series is which defines a matrix for given Stability margin is where with Eigenvalue problem for matrix

3rd AMORE, Oegstgeest, October 1-4, Max-Plus System Analysis Recovery matrix: the matrix R where the ij -th entry is the maximum delay of x j (k) such that x i (m) is not delayed for all Recovery matrix is given by where A + is the longest path matrix Note A k is the matrix of the largest-weight path of length k e.g. Algorithms of all-pair shortest paths: Floyd-Warshall (dense networks), Johnson (sparse networks)

3rd AMORE, Oegstgeest, October 1-4, Max-Plus System Analysis Interpretation of recovery matrix entries Delay impact (vector) departing train Minimum delay that reaches subsequent trains Columns of R Delay sensitivity (vector) waiting train Minimum delay of preceding trains that reach waiting train Rows of R Feedback delay time (vector) Minimum delay that returns to current station Diagonal of R

3rd AMORE, Oegstgeest, October 1-4, Max-Plus System Analysis Delay propagation Given (initial) delays at reference time Given timetable Deterministic dynamic system: Output Delay vectors z(1), …, z(K), where K is settling period Aggregated output: cumulative (secondary) delay, average (secondary) delay, settling time, # reached trains, # reached stations

3rd AMORE, Oegstgeest, October 1-4, Case Study (PETER) Dutch Intercity Network train lines (both directions) 74 stations 328 departures / line segments 51 connections 597 (dual) headway constraints Model 328 transitions (nodes) 981 places (arcs) 441 tokens 114 trains 301 ordering tokens

3rd AMORE, Oegstgeest, October 1-4, IC network: Critical Circuit Headway

3rd AMORE, Oegstgeest, October 1-4, IC Network: Stability Analysis Gvc-Hrl1: :104. Excl. infra/transfer Shl-Es1: :483. Excl. infra Sgn-Hdr0: :002. Excl. transfer Shl-Lw0: :241. Complete RouteMarginThroughputCycle timeNetwork 234

3rd AMORE, Oegstgeest, October 1-4, IC Network: Delay Impact 1900 Vl-Gvc

3rd AMORE, Oegstgeest, October 1-4, IC Network: Delay Sensitivity 500 Amf-Zl

3rd AMORE, Oegstgeest, October 1-4, IC Network: Delay Propagation Scenario: during one hour all trains in Utrecht depart 10 min late

3rd AMORE, Oegstgeest, October 1-4, Conclusions PETER is a software tool based on max-plus algebra to help railway planners PETER computes network perfomance indicators for evaluation and comparison of timetable structures Bottlenecks (critical circuits) with the tightest schedule are identified Robustness to delays through buffer times are clearly detailed by recovery times Delay forecasting by propagation of initial delays over time and network PETER gives results of large-scale networks in real-time