Computational Experiments Algorithm run on a Pentium IV 2.4 GHz Instances from “Rete Ferroviaria Italiana” For each station: - minimum interval between.

Slides:



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

Capacity Studies on Transportation Network Presented by Rakesh Ambre ( ) Under Guidance Of Prof. Narayan Rangaraj.
CE 515 Railroad Engineering Capacity Source: REES Module 6 & An Enhanced Parametric Railway Capacity Evaluation Tool
Problem solving with graph search
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
Chapter 3 Workforce scheduling.
SCORT/TRB Rail Capacity Workshop - Jacksonville Florida1 1  A Primer on Capacity Principles  New Technologies  Public Sector Needs 22 September
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
Line Balancing Problem A B C 4.1mins D 1.7mins E 2.7 mins F 3.3 mins G 2.6 mins 2.2 mins 3.4 mins.
Larger Site Networks Part 1. 2 Small Site –Single-hub or Single- Switch Ethernet LANs Large Site –Multi-hub Ethernet LANs –Ethernet Switched Site Networks.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Train platforming problem Ľudmila Jánošíková Michal Krempl University of Žilina, VŠB-Technical University of Ostrava, Slovak Republic Czech Republic.
Rake Linking for Suburban Train Services. Rake-Linker The Rake-Linker assigns physical trains (rakes) to services that have been proposed in a timetable.
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.
Reinventing Crew Scheduling At Netherlands Railways Erwin Abbink, NS Reizigers bv, The Netherlands (NL) Matteo Fischetti, University of Padua, Italy Double.
Stochastic optimization of a timetable M.E. van Kooten Niekerk.
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
3rd ARRIVAL Review Meeting [Patras, 12 May 2009] – WP3 Presentation ARRIVAL – WP3 Algorithms for Robust and online Railway optimization: Improving the.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Impastato Vivaldi Regulation and administrative provisions regarding Italian Railway 1 Stefano Impastato - University of Rome “La Sapienza” Mario Vivaldi.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
TRIP ASSIGNMENT.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
Rail Zürich, Train scheduling based on speed profiles © ETH Zürich | M. Fuchsberger Martin Fuchsberger, ETH Zurich RailZurich, 11. February 2009.
Optimal Design of Timetables to maximize schedule reliability and minimize energy consumption, rolling stock and crew deployment.
Decision for the location of Intermodal terminals in a rail-road network Anupam Kulshreshtha IIM - Lucknow.
Rail Related Research at IIT Madras
Toshihide IBARAKI Mikio KUBO Tomoyasu MASUDA Takeaki UNO Mutsunori YAGIURA Effective Local Search Algorithms for the Vehicle Routing Problem with General.
Optimization Models Mathematical optimization models usually contain an objective (what to do) constraints (the rules that must be followed). Also referred.
Chapter 4 Process Design.
 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
© J. Christopher Beck Lecture 5: Project Planning 2.
A SUMMER INDUSTRIAL TRAINING PRESENTATION ON SIGNALLING & TELECOMMUNICATION TAKEN AT NORTH WEST RAILWAY -JAIPUR
October 21 – BNAIC 2004 Jonne Zutt and Cees Witteveen Multi-Agent Transport Planning Delft University of Technology.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Industrial Project (236504) Transportation task planning algorithms ClickSoftware Project Requirements Students: Noam Lavie, Ori Shalev Supervisors: Israel.
Cosc 2150: Computer Organization Chapter 6, Part 2 Virtual Memory.
Railway Operations: Issues and Objectives Capacity management Infrastructure planning Timetable preparation Management of day-to-day movement of trains.
A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Innovations in Automated Planning.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Hamed Pouryousef ; Pasi Lautala, Ph.D, P.E. Hamed Pouryousef ; Pasi Lautala, Ph.D, P.E. Michigan Tech. University Michigan Tech. University PhD Candidate.
Hierarchies Ethernet Switches Must be Arranged in a Hierarchy –Root is the top-level Ethernet Switch Root.
V. Cacchiani, ATMOS 2007, Seville1 Solving a Real-World Train Unit Assignment Problem V. Cacchiani, A. Caprara, P. Toth University of Bologna (Italy) European.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
V. Cacchiani, A. Caprara and P. Toth DEIS, University of Bologna TIMETABLING FOR CONGESTED CORRIDORS.
Notes: Tuesday October, 16, 2012 Topic: Motion and Velocity EQ: How do we describe motion for moving objects?
Hcm 2010: BASIC CONCEPTS praveen edara, ph.d., p.e., PTOE
Berlin, December 11 th 2012 Faculty of Mechanical Engineering · Chair of Logistics Engineering Network Optimization prior to Dynamic Simulation of AMHS.
12/08/ J/ESD.204J1 Real-Time Control Strategies for Rail Transit Outline: Problem Description and Motivation Model Formulation Model Application.
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
Linear Programming Short-run decision making model –Optimizing technique –Purely mathematical Product prices and input prices fixed Multi-product production.
Q/.r NSRZKLA4-P1 Timetable planning Leo Kroon Sept 9, 2003.
Times are discretized and expressed as integers from 1 to 1440 (minutes in a day). set of stations set of trains set of stations visited by train j The.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Chapter 4 CPU Scheduling. 2 Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Kiev Seminar/Workshop on Approaching an European High Speed Rail Network Ref: INFRA Experiences with High Speed Rail in Germany.
RAILWAY INDUSTRY TRAIN PLANNING LEVEL 2 TRAINING
Aircraft Landing Problem
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Constraint-Based Routing
Analysis of capacity on double-track railway lines
Train scheduling based on speed profiles
Operating Systems CPU Scheduling.
FACILITY LAYOUT Facility layout means:
CPU Scheduling G.Anuradha
Chapter 6 Network Flow Models.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Presentation transcript:

Computational Experiments Algorithm run on a Pentium IV 2.4 GHz Instances from “Rete Ferroviaria Italiana” For each station: - minimum interval between 2 arrivals = 4 minutes - minimum interval between 2 departures = 2 minutes Comparison with the currently used “manual” solution

Profit of train j = π j – α j v j – β j u j (u j and v j in minutes) Train Typeπjπj αjαj βjβj Eurostar Euronight Intercity12069 Combined11069 Express11058 Direct10058 Local10056 Freight9023 The “shift” and the “stretch” penalties are linear in the shift v j and in the stretch u j, respectively

InstanceFirst Station Last Station # stations# trainsIdeal profit PC-BO-aPiacenzaBologna PC-BO-bPiacenzaBologna BRN-BOBrenneroBologna Characteristics of the instances considered

PC-BO-a (221) PC-BO-b (40) BRN-BO (54) Manual Solution Objective function Scheduled trains Average shift (minutes) Average stretch (minutes) Optimized Solution Objective function (7.2%) 3593 (13.0%) 4222 (26.7%) Scheduled trains 192 (3.2%) 34 (6.2%) 48 (9.0%) Average shift (minutes) 1.1 (38.8%)3.2 (25.6%)1.2 (40.0%) Average stretch (minutes) 0.5 (68.7%)1.0 (33.3%)1.2 (53.8%) CPU time (seconds) Results for the basic problem (Lagr. Heur.)

Additional Characteristics Fixed block signalling –The line is divided into block sections of predetermined length –Each block section is occupied by at most one train at a time –Short sections are designed to increase line capacity, particularly in high density areas and where speeds are lower Moving block signalling –The position of each train is known continuously by a control center, that takes care of the regulation of the relative distances –Modern technology that requires an efficient communication system between line signals, cabs and control centers

PC-BO-a (221) PC-BO-b (40) BRN-BO (54) Manual Solution Objective function Scheduled trains Average shift (minutes) Average stretch (minutes) Optimized Solution Objective function (10.0%) 2957 (16.4%) 3075 (23.7%) Scheduled trains 133 (4.7%) 28 (7.7%) 36 (9.0%) Average shift (minutes) 2.0 (48.7%)3.8 (34.5%) 3.2 (28.8%) Average stretch (minutes) 0.9 (47.0%)1.9 (24.0%)0.0 (100.0%) CPU time (seconds) Results with fixed block signalling

Additional Characteristics (2) Capacities of the Stations The maximim number of trains that can be simultaneously present in each station is given Computational experiments: - capacity = 2 in the major stations - capacity = 1 in the minor stations

PC-BO-a (221) PC-BO-b (40) BRN-BO (54) Manual Solution Objective function Scheduled trains Average shift (minutes) Average stretch (minutes) Optimized Solution Objective function (8.8%) 3291 (18.2%) 4055 (24.7%) Scheduled trains 155 (3.3%) 29 (7.4%) 43 (7.5%) Average shift (minutes) 1.6 (33.3%)2.0 (57.4%)1.4 (19.0%) Average stretch (minutes) 0.6 (57.1%)0.6 (14.3%)0.0 (100.0%) CPU time (seconds) Results with station capacities

Lagr UB LP UB InstancesValuesecValuesec PC-BO-1 (221,17) PC-BO-2 (93,17) PC-BO-3 (60,17) PC-BO-4 (40,17) MU-VR (54,48) BZ-VR (128,27) CH-RM (41,102) BN-BO (68,48) CH-MI (194,16) MO-MI-1 (16,17)

Lagr. Heur. LP Heur InstancesValuesecValuesec PC-BO PC-BO PC-BO PC-BO MU-VR BZ-VR CH-RM BN-BO CH-MI MO-MI

Addition of new train paths to an existing timetable (operational scenario) Example: single one-way track Kufstein – Verona: number of stations: 56 (345 km) - number of already scheduled trains: 230 (passenger trains 116, freight trains 114) - time frame period: from 00:00 to 23:59

Addition of new freight train paths to an existing timetable (Kufstein- Verona): Example 1) number of requested train paths: 24 (requested departure times with a delay of 5 minutes with respect to an existing path; conflicts among the new paths) maximum shift for each requested train = 10 min maximum stretch = 15 min: # scheduled trains = 11 maximum stretch = 20 min: # scheduled trains = 17 maximum stretch = 25 min: # scheduled trains = 20 maximum stretch = 30 min: # scheduled trains = 22 Running time 18 seconds

Addition of new freight train paths to an existing timetable (Kufstein- Verona): Example 2) number of requested train paths: 24 (requested departure times at 00:00, 01:00, …, 23:00) maximum shift for each requested train = 10 min maximum stretch = 15 min: # scheduled trains = 11 maximum stretch = 20 min: # scheduled trains = 15 maximum stretch = 25 min: # scheduled trains = 19 maximum stretch = 30 min: # scheduled trains = 21 Running time 11 seconds

Addition of new freight train paths to an existing timetable (Kufstein- Verona): Example 3) number of requested train paths: 48 (requested departure times at 00:00, 00:30, 01:00, …, 23:30) maximum shift for each requested train = 10 min maximum stretch = 15 min: # scheduled trains = 25 maximum stretch = 20 min: # scheduled trains = 33 maximum stretch = 25 min: # scheduled trains = 39 maximum stretch = 30 min: # scheduled trains = 45 Running time 13 seconds

The considered Railway Network is composed by: the single one-way corridor Kufstein – Verona Porta Nuova the corridor Verona Porta Nuova – Bologna (which presents double- way line segments) the railway node of Bologna the alternative routes from Bologna to Rome (Florence and Falconara) the railway node of Florence the different possible routes from Florence to Rome ( “direttissima”, i.e. the fast line and, “lenta”, i.e. the slow line) the railway node of Rome Railway Network

We start with a feasible timetable with 679 fixed trains and evaluate two different cases of adding new freight trains: 24 trains, one each hour 48 trains, one each half an hour For both cases, we consider two different possibilities: forbid the alternative slow route (Falconara route) allow to use the slow route (Falconara route) Moreover, we consider different values of the maximum stretch.

The table shows the number of scheduled trains if the Falconara route cannot be used. Name max str 20 minmax str 30 minmax str 45 min 24 trains trains294346

The table shows the number of scheduled trains if the Falconara route is allowed. Name max str 20 minmax str 30 minmax str 45 min 24 trains trains324648

Overall Advantages of the Optimization Algorithms Much faster response time with respect to “manual” methods, with the possibility to try several different scenarios Improvement of the solution quality with respect to “manual” methods Satisfaction of a larger number of TO requests Possibility to handle more than one request in “real time”