A Decision Support System for Improving Railway Line Capacity G Raghuram VV Rao Indian Institute of Management, Ahmedabad.

Slides:



Advertisements
Similar presentations
Airline Schedule Optimization (Fleet Assignment I)
Advertisements

Capacity Studies on Transportation Network Presented by Rakesh Ambre ( ) Under Guidance Of Prof. Narayan Rangaraj.
Real Time Train SNCF. 1 Agenda Essentials Basic Model Applications Traffic density is getting very high in several networks and management.
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
SCORT/TRB Rail Capacity Workshop - Jacksonville Florida1 1  A Primer on Capacity Principles  New Technologies  Public Sector Needs 22 September
Linear Programming (LP) (Chap.29)
Inpainting Assigment – Tips and Hints Outline how to design a good test plan selection of dimensions to test along selection of values for each dimension.
Abstract The SEPTA Regional Rail system serves as an important network for the Philadelphia region, moving many commuters during the peak hours on suburb-to-city.
Rake Linking for Suburban Train Services. Rake-Linker The Rake-Linker assigns physical trains (rakes) to services that have been proposed in a timetable.
National Institute of Science & Technology TECHNICAL SEMINAR-2004 Dipanwita Dash [1] UNIT COMMITMENT Under the guidance of Mr. Debasisha Jena Presented.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
1 February 2009 Analysis of capacity on double-track railway lines Olov Lindfeldt February 2008.
Materials developed by K. Watkins, J. LaMondia and C. Brakewood Rail Capacity Unit 3: Measuring & Maximizing Capacity.
Chapter 15 Application of Computer Simulation and Modeling.
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
Stochastic optimization of a timetable M.E. van Kooten Niekerk.
Maintenance Routing Gábor Maróti CWI, Amsterdam and NS Reizigers, Utrecht Models for Maintenance Routing 2nd AMORE Seminar, Partas, 30.
ARISTOTELION UNIVERSITY OF THESSALONIKI SCHOOL OF TECHNOLOGY FACULTY OF RURAL AND SURVEYING ENGINEERING DEPARTMENT OF TRANSPORTATION AND HYDRAULIC ENGINEERING.
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Sections : Dispatching rules and filtered beam search.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
The Dinitz Algorithm An example of a run. v1v1 Residual & Layered Networks construction s t v2v2 v3v3 v4v4 v5v5 v6v6 v7v
Linear Programming. Linear programming A technique that allows decision makers to solve maximization and minimization problems where there are certain.
Branch and Bound Algorithm for Solving Integer Linear Programming
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 15: March 18, 2009 Static Timing Analysis and Multi-Level Speedup.
Rail Zürich, Train scheduling based on speed profiles © ETH Zürich | M. Fuchsberger Martin Fuchsberger, ETH Zurich RailZurich, 11. February 2009.
Airline Schedule Optimization (Fleet Assignment II) Saba Neyshabouri.
Optimal Design of Timetables to maximize schedule reliability and minimize energy consumption, rolling stock and crew deployment.
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
Decision for the location of Intermodal terminals in a rail-road network Anupam Kulshreshtha IIM - Lucknow.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Product layout Assembly-line balancing approach. 2 Facility layout Process terminology Cycle time: Average time between completions of successive units.
Rail Related Research at IIT Madras
IE 594 : Research Methodology – Discrete Event Simulation David S. Kim Spring 2009.
1 Using Composite Variable Modeling to Solve Integrated Freight Transportation Planning Problems Sarah Root University of Michigan IOE November 6, 2006.
1. The Simplex Method.
11/26/ J/ESD.204J1 Transit Crew Scheduling Outline Crew Scheduling Work Rules and Policies Model Formulation Matching Problem Approximation approach.
Capacity analysis of complex materials handling systems.
Motion  1 Position, Speed and Velocity  2 Graphs of Motion  3 Acceleration.
DSS Modeling Current trends – Multidimensional analysis (modeling) A modeling method that involves data analysis in several dimensions – Influence diagram.
Modeling.
Computational Experiments Algorithm run on a Pentium IV 2.4 GHz Instances from “Rete Ferroviaria Italiana” For each station: - minimum interval between.
 Classes of trains  Fundamental principles of track authority  Impact of power/ton ratios  Drivers of dispatch priority 22 September 2010 SCORT/TRB.
Asst. Prof. Dr. Mongkut Piantanakulchai
Using Hardware Scheduling Methods Peter Lieber ECEn December 2009.
Transit Priority Strategies for Multiple Routes under Headway-based Operations Shandong University, China & University of Maryland at College Park, USA.
Production Management Application by Aparna Asha. v Saritha Jinto Antony Kurian.
Railway Operations: Issues and Objectives Capacity management Infrastructure planning Timetable preparation Management of day-to-day movement of trains.
Route Planning Texas Transfer Corp (TTC) Case 1. Linear programming Example: Woodcarving, Inc. Manufactures two types of wooden toys  Soldiers sell for.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
A LINEAR PROGRAMMING PROBLEM HAS LINEAR OBJECTIVE FUNCTION AND LINEAR CONSTRAINT AND VARIABLES THAT ARE RESTRICTED TO NON-NEGATIVE VALUES. 1. -X 1 +2X.
Vehicle Flow. Homework Ch 3 # 1,4, 7, 15 Vehicle Flow How do vehicles operate in the system –capacity –speed –headway –density.
Presented By Dr. Mohsen Alardhi College of Technological Studies, Kuwait April 19 th,2009.
1 Inventory Control with Time-Varying Demand. 2  Week 1Introduction to Production Planning and Inventory Control  Week 2Inventory Control – Deterministic.
Berlin, December 11 th 2012 Faculty of Mechanical Engineering · Chair of Logistics Engineering Network Optimization prior to Dynamic Simulation of AMHS.
CEE 320 Fall 2008 Route Choice CEE 320 Steve Muench.
1 Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
CE2303 Railway Engineering
Chapter 2: Describing Motion in 1-D. Frame of Reference Whether or not you are moving depends on your point-of-view. From inside the box car, the woman.
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
Simulation of mixed traffic on a railway section
Water Resources Planning and Management Daene McKinney
The minimum cost flow problem
Train scheduling based on speed profiles
Noa Zychlinski* Avishai Mandelbaum*, Petar Momcilovic**, Izack Cohen*
CPU Scheduling G.Anuradha
1.206J/16.77J/ESD.215J Airline Schedule Planning
1.206J/16.77J/ESD.215J Airline Schedule Planning
SOLUTION METHODOLOGY SYMPTOMS COMPARISON PERFORMANCE MEASURES
Chapter 6 Network Flow Models.
CS137: Electronic Design Automation
Presentation transcript:

A Decision Support System for Improving Railway Line Capacity G Raghuram VV Rao Indian Institute of Management, Ahmedabad

Planning Model –Not on line –Objective: Maximize line capacity Operational Model –On line –Objective: Minimize train detentions

Planning Model Math Programming –Can be formulated as a Max Flow Problem –Too large computationally –Time has to be discretized –Level of detail insufficient

Daily period A node per minute 1440 nodes per station 20 stations in a section nodes n=1 n= n=

Planning Model Regression –Can only handle a macro measure of capacity –Level of detail insufficient

Planning Model Simulation –Can handle a good level of detail –Brute force approach –System is opaque

Time Distance Diagram

(Planning) Model Passenger trains have absolute priority over freight trains All freight trains are identical Model Schedule of Passenger Trains Station Details & Track Details Desired Starting Time of a Freight Train Speed of Freight Trains Block Working Time Schedule of the Freight Train

Data Passenger train schedules Tracks between two stations (single line or double line) Station configuration –Accessibility of tracks from left side –Accessibility of tracks from right side –Platform, main or loop

Representation of Stations Up LR Dn Matrix ACLMatrix ACRMatrix STR Track No U1100U1100SignallingBUDD D1111D1111Siding/MainSMMS PlatformPPPP Accessibility Matrix

Prohibited Interval (for Departure) Track Release Time (for Arrival) Ts = Block Working Time TT= Travel Time TT Ts Prohibited Interval Track Release Time

Moving a Freight Train from Origin to Destination Departure Rules (Only one train in between two control points at a time) Arrival Rules (Track availability) Combination of forward and backward moves

Case A TD=TA i ST(J) ET(J) ST(J+1) ET(J+1) Case B TA TD i ST(J) ET(J) ST(J+1) ET(J+1) Case C i ST(J) ET(J) ST(J+1) ET(J+1) TA TAF=Min(TR(J+1, K)) i-1 ST(J) ET(J) TD TDF

Algorithm Start I th train at station origin at desired time Is it within prohibited interval (PI)? –If no, proceed to next station –If yes, can it wait till end of PI? –If yes, depart at end of PI to next station –If no, determine first possible arrival time and backtrack If cleared to next station, select track to occupy Repeat for I th train until end of section Repeat for other trains until capacity

Measure of Capacity All trains fired at zero hours Schedule each train in alternate directions Find how many trains arrive at each terminal within a 24 hour interval Train-1 24 hrs B Distance A Time

Decision Areas Where to organize overtakes (and crossings in single track)? Which track to use at a station? Which track to use in a twin single? line/triple/quadruple section? Train stabling for crew change?

Experiments 1.Effect of average speed and block working time 2.Single track vs double track on a bridge 3.Effect of departure times on travel time

Experiment 1 (change speeds, block working time) BA performs better than AB AB 20 Stations (100 km) 5 km (avg) Expected implications on capacity

Common Loop Inappropriate location 6 stations out of 20 stations Track #3: common loop – unfavourable to up direction UP DOWN 1 2 3

Experiment 2 Effect of changing the single track to double track No improvement in throughput Reduction in average travel time possibly due to other bottlenecks Double track Single track (4 km) River

Experiment 3 Arrival time at destination as a function of departure time at origin

Problem of Express Train Path due to Platform Location Passenger train to overtake freight. Hence freight is on non-platform Main line P F Time T Express train has to run through siding (loop) because freight is on main E: Express (fast moving) F: Freight P: Passenger (slow moving) P F Time T+Δ E

Use of Model Training Insights –Loop locations favouring one direction –Bridge not a serious bottleneck –Good departure times –Location of platforms Influence on commercial package

Policy Issue: Optimal length of Freight Train

Other Parameters Starting time Relative priority Number of sidings Speed of freight Slack time Change passenger train timings

Limitations and Opportunities for Extensions Acceleration, deceleration not considered A good path could be based on detention to freight trains Priority to passenger trains need not be absolute, but based on a weightage of detention to freight trains Resource constraints (loco, crew) can be considered

Operational Model Passenger train schedules + tracks to be ideally occupied Minimum stoppage time Station + section data Actual train timings (passenger + freight) [on line input]

Approaches A DSS – with graphics interface (absolutely essential) Algorithm –A branch and bound procedure with a look ahead upto four hours or end of section, keeping response time in view

DSS Approach Semi structured problem Interactive: Given many parameters, decision maker has a role to provide inputs Graphical – transparent Sensitivity analysis – speed of response In reality, manual charting is used. But schedules cannot be planned ahead since difficult to try various alternatives quickly

Given Complexity of IR Good response times may not be feasible But just drawing support with linear projections may still relieve the controller of a lot of tediousness Generation of statistics possible

DSS Approach Benefits of DSS approach for Static Model –Training tool for schedulers and managers –Sensitivity of parameters that can be altered – for example: passenger train schedules, slack time, number of sidings etc –Contingency planning for maintenance etc

Thank You