SlideShare a Scribd company logo
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Automatically and Quickly Planning
Platform and Route of Trains in Railway Stations
Peter Sels1,2,3
, Thijs Dewilde1
, Dirk Cattrysse1
, Pieter
Vansteenwegen1
1
KU Leuven, Leuven Mobility Research Centre, CIB,
Celestijnenlaan 300, 3001 Leuven, Belgium
2
Logically Yours BVBA,
Plankenbergstraat 112 bus L7, 2100 Antwerp, Belgium
e-mail: sels.peter@gmail.com, corresponding author
3
Infrabel, Department of Traffic Management & Services,
Fonsnylaan 13, 1060 Brussels, Belgium
March 22, 2015
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Table of Contents
1 Business Problem
2 Model
Objective function
Variability
Definitions
Constraints
3 Software Implementation
User Interface
Solver running times
4 Results
Antwerp-Central Original
Antwerp-Central Optimised, Non-Periodic
Antwerp-Central Optimised, Periodic
Antwerp-Central Both, Non-Periodic
Ghent Sint-Pieters Original
Ghent Sint-Pieters Optimised, Non-Periodic
Ghent Sint-Pieters Both, Non-Periodic
Comparative Overview
5 Conclusions & Future Work
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Business Problem
Task
Belgian Infrastructure Management Company: Infrabel:
”Train Platforming Problem (TPP): platform and route as many trains as
possible”
Objectives:
no conflicts in planning in stations, check robustness
Fixed:
infrastructure, train lines, halting pattern, arrival & departure times
Specifics:
one busy day, morning peak hours, periodic/non-periodic
(check current platforming +) create new (’optimised’) one
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Business Problem
Platforming = Mapping Trains on Infrastructure
switch grid switch gridplatform tracks
station boundary
open lines open lines
fictive platform
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Model
Objective function
In objective function
In objective function:
Minimize penalties
of assigning to fictive a platform and
of moving assignment from preferred (real) to non-preferred (real)
platforms,
for both initial OINI and for supplementary OSUP train sets
g(opo,p) = o∈OINI
CFINI · fo + CRINI · cro
+ o∈OSUP
CFSUP · fo + CRSUP · cro.
(1)
where
∀o ∈ O : fo ≡ (o2po,p = pFICT)
∀o ∈ O : cro ≡ (o2po,p = pORIGo)
uses fictive platform at a higher cost than real platform
conservative optimisation (CFINI , CFSUP , CRINI , CRSUP ) = (8, 4, 2, 1)
progressive optimisation (CFINI , CFSUP , CRINI , CRSUP ) = (1, 1, 0, 0)
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Model
Objective function
Not in objective function
Not in objective function:
weighting of trains by importance (e.g.:#passengers)
important (e.g.:#passengers) transfer concerns, placing two trains
close together
robustness against delays
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Model
Variability
Definitions: Movement & Occupation
Movement Definition:
Train ’IN/OUT movement’ specifies:
IN/OUT line
platform arrival time
platform departure time
IN route: connects IN line to platform,
OUT route: connects platform to OUT line.
Occupation Definition:
platform ’occupation’ specifies (bundles):
(list of) IN movement(s)
(list of) OUT movement(s)
e.g.: 1 IN movement, 2 OUT movements = train split
e.g.: 2 IN movements, 1 OUT movement = train merge
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Model
Variability
In / Not In Variability
In Variability:
per occupation
one platform choice
per movement
one route choice
(indirectly) one platform choice
Not in Variability:
per line-platform combination: only 1 default routing allowed for now
only fixed platform arrival/departure times
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Model
Constraints
Constraints Requiring total Assignment
Per-Movement, Per-Occupation and Compatibility Constraints:
For each occupation, exactly one platform has to be chosen:
∀o ∈ O :
p∈P
opo,p = 1 (2)
For each movement, exactly one route has to be chosen:
∀o ∈ O : ∀m ∈ Mo :
r∈R
mro,m,r = 1 (3)
all movements in 1 occupation need to come together on 1 platform
track
∀o ∈ O : ∀m ∈ Mo : mro,m,r =⇒ opm2om,r2pr
(4)
via m2om function, movement-occupation membership is respected
via r2pr function, route-platform connectivity is respected
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Model
Constraints
Constraints Avoiding Conflicts
Inter-Occupation Constraints:
no 2 extended occupations use equal platform tracks at any time
∀ o0 o1
[otLoLbCo0
,otHiUbCo0
)∩
[otLoLbCo1
,otHiUbCo1
)=φ:
o0, o1 ∈ O : ∀p0=p1
(p0, p1) ∈ (Po0
, Po1
) :
opo0,p0
∧ opo1,p1
=⇒ osepo0,o1
(5)
Inter-Movement Constraints:
no 2 extended movements use dependent (equal or crossing)
routings at any time
∀ m0 m1
[mtLoLbCm0
,mtHiUbCm0
)∩
[mtLoLbCm1
,mtHiUbCm1
)=φ:
m0, m1 ∈ M : ∀depr0,r1
(r0, r1) ∈ (Rm0 , Rm1 ) :
mro0,m0,r0 ∧ mro1,m1,r1 =⇒ msepm0,m1
(6)
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Model
Constraints
Separation boolean definitions
Occupation Separation boolean definition:
∀ o0 o1
[otLoLbCo0
,otHiUbCo0
)∩
[otLoLbCo1
,otHiUbCo1
)=φ
o0, o1 ∈ O :
obefo0,o1 ≡ (otHiVo0 + dtS ≤ otLoVo1 )
obefo1,o0 ≡ (otHiVo1 + dtS ≤ otLoVo0 )
osepo0,o1
≡ (obefo0,o1
∨ obefo1,o0
).
(7)
Movement separation boolean definition:
∀ m0 m1
[mtLoLbCm0
,mtHiUbCm0
)∩
[mtLoLbCm1
,mtHiUbCm1
)=φ:
m0, m1 ∈ M :
mbefm0,m1
≡ (mtHiVo0
+ dtS ≤ mtLoVm1
)
mbefm1,m0
≡ (mtHiVo1
+ dtS ≤ mtLoVm0
)
msepm0,m1
≡ (mbefm0,m1
∨ mbefm1,m0
),
(8)
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Software Implementation
User Interface
User Interface Parameters
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Software Implementation
Solver running times
Solver running times
Table: Solver running times on a Xeon CPU E31240 Quad Core 3.3 GHz,
comparing CPLEX v12.5.0.0 32 bit, XPRESS BCL v4.6.1 64 bit and Gurobi
v5.6.3 64 bit
Solver
# Stations
# Stations Optimally Solved in Suboptimally
Solved in
< 1s < 10s < 20s < 30s < 50s < 130s ≥ 7200s
CPLEX 526 8 0 0 1 1 0
XPRESS 528 5 1 1 0 0 1
Gurobi 533 3 0 0 0 0 0
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Antwerp-Central Original
Original Assignment
Figure: Antwerp-Central original Assignment: 3 levels, some conflicts
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Antwerp-Central Optimised, Non-Periodic
Optimised Assignment, Non-Periodic
Figure: Antwerp-Central Opt. assignment, non-periodic: no conflicts, some
unplaced trains
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Antwerp-Central Optimised, Periodic
Optimised Assignment, Periodic
Figure: Antwerp-Central Opt. assignment, periodic: no conflicts, some
unplaced trains
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Antwerp-Central Both, Non-Periodic
Both Assignments, Non-Periodic
Figure: Antwerp-Central: comparing original and optimised assignments
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Antwerp-Central Both, Non-Periodic
Antwerp Station
Figure: Antwerp Station
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Ghent Sint-Pieters Original
Original Assignment
Figure: Ghent Sint-Pieters original Assignment: some conflicts
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Ghent Sint-Pieters Optimised, Non-Periodic
Optimised Assignment, Non-Periodic
Figure: Ghent Sint-Pieters Opt. assignment, non-periodic: no conflicts, some
unplaced trains
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Ghent Sint-Pieters Both, Non-Periodic
Both Assignments, Non-Periodic
Figure: Ghent Sint-Pieters: comparing original and optimised assignments
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Ghent Sint-Pieters Both, Non-Periodic
Ghent Station
Figure: Ghent Station
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Comparative Overview
Comparing Original and Optimised Assignment KPIs
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Results
Comparative Overview
TPP Research and Integration
publication
integrated:
company in tool(s)
[Zwaneveld et al.(1996)Zwaneveld, Kroon, Romeijn, Salomon, Dauz`ere-Per`es, Van Hoesel, and Ambergen] ProRail
STATIONS
[Zwaneveld(1997)] NL
[De Luca Cardillo(1998)]
[Delorme and Rodriguez(2001)] SNCF
RECIFE
FR
[Billionnet(2003)]
[Carey and Carville(2003)]
British
Rail, UK
[Caprara et al.(2011)Caprara, Galli, and Toth] RFI, IT
[Lusby et al.(2011)Lusby, Larsen, Ryan, and Ehrgott]
[Sels et al.(2014)Sels, Dewilde, Cattrysse, and Vansteenwegen]
Infrabel Ocapi
BE Leopard
Table: Comparing TPP Research & Integration
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Conclusions & Future Work
Conclusions & Future Work
Conclusions
Leopard usable as check of current platform assignment
indicates all conflicts
indicates all robustness issues
Leopard usable as generator of correct platform assignment
guarantees no conflicts
can have robustness issues, indicates them
fast as a Leopard
Further Work
roll-out with Infrabel planners
avoid robustness issues
weight trains per # passengers
allow some variability of platform times
allow multiple routes per line-platform combination
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
Conclusions & Future Work
Questions
Questions?
sels.peter@gmail.com
www.LogicallyYours.com/Research/
www.LogicallyYours.com/Company/
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
References
Billionnet, A., 2003. Using Integer Programming to Solve the Train
Platforming Problem. Transportation Science 37 (1), 213–222.
Caprara, A., Galli, L., Toth, P., 2011. Solution of the train
platforming problem. Transportation Science 45 (2), 246–257.
Carey, M., Carville, S., 2003. Scheduling and platforming trains at
busy complex stations. Transportation Research, Part A 37 (1),
195–224.
De Luca Cardillo, D., 1998. k L-List τ Colouring of Graphs.
European Journal of Operational Research 106 (1), 160–164.
Delorme, X., Rodriguez, J., 2001. Heuristics for railway
infrastructure saturation. Electronics Notes in Theoretical Computer
Science 50 (1), 39–53.
Lusby, R. M., Larsen, J., Ryan, D., Ehrgott, M., 2011. Routing
Trains Through Railway Junctions: A New Set-packing Approach.
Transportation Science 45 (1), 228–245.
Automatically and Quickly Planning Platform and Route of Trains in Railway Stations
References
Sels, P., Dewilde, T., Cattrysse, D., Vansteenwegen, P., 2014. The
Train Platforming Problem: The Infrastructure Management
Company Perspective. Transportation Research Part B 61, 55–72.
Zwaneveld, P. J., 1997. Railway Planning and Allocation of
Passenger Lines. Ph.D. thesis, Rotterdam School of Management.
Zwaneveld, P. J., Kroon, L., Romeijn, H., Salomon, M.,
Dauz`ere-Per`es, S., Van Hoesel, S. P. M., Ambergen, H. W., 1996.
Routing Trains Through Railway Stations: Model Formulation and
Algorithms. Transportation Science 30 (1), 181–194.

More Related Content

What's hot

Towards Light-weight and Real-time Line Segment Detection
Towards Light-weight and Real-time Line Segment DetectionTowards Light-weight and Real-time Line Segment Detection
Towards Light-weight and Real-time Line Segment Detection
Byung Soo Ko
 
559 22-33
559 22-33559 22-33
559 22-33
idescitation
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
csandit
 
Improving time to-collision estimation by IMM based Kalman filter
Improving time to-collision estimation by IMM based Kalman filterImproving time to-collision estimation by IMM based Kalman filter
Improving time to-collision estimation by IMM based Kalman filter
Yixin Chen
 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
CSCJournals
 
20120140506024
2012014050602420120140506024
20120140506024
IAEME Publication
 
Phonons & Phonopy: Pro Tips (2015)
Phonons & Phonopy: Pro Tips (2015)Phonons & Phonopy: Pro Tips (2015)
Phonons & Phonopy: Pro Tips (2015)
Jonathan Skelton
 
Adaptive Trilateral Filter for In-Loop Filtering
Adaptive Trilateral Filter for In-Loop FilteringAdaptive Trilateral Filter for In-Loop Filtering
Adaptive Trilateral Filter for In-Loop Filtering
csandit
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
sipij
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Production of a Midscale Road Reference Network with FME
Production of a Midscale Road Reference Network with FMEProduction of a Midscale Road Reference Network with FME
Production of a Midscale Road Reference Network with FME
Safe Software
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
eSAT Publishing House
 
vibrationsd
vibrationsdvibrationsd
vibrationsd
Gulliver Catão
 
Pedestrian dead reckoning indoor localization based on os-elm
Pedestrian dead reckoning indoor localization based on os-elmPedestrian dead reckoning indoor localization based on os-elm
Pedestrian dead reckoning indoor localization based on os-elm
Alwin Poulose
 
D0341015020
D0341015020D0341015020
D0341015020
inventionjournals
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Ppt1140802001
Ppt1140802001Ppt1140802001
Ppt1140802001
Ashraf Aboshosha
 
Dynamic Path Planning
Dynamic Path PlanningDynamic Path Planning
Dynamic Path Planningdare2kreate
 

What's hot (20)

paper
paperpaper
paper
 
PK_MTP_PPT
PK_MTP_PPTPK_MTP_PPT
PK_MTP_PPT
 
Towards Light-weight and Real-time Line Segment Detection
Towards Light-weight and Real-time Line Segment DetectionTowards Light-weight and Real-time Line Segment Detection
Towards Light-weight and Real-time Line Segment Detection
 
559 22-33
559 22-33559 22-33
559 22-33
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
 
Improving time to-collision estimation by IMM based Kalman filter
Improving time to-collision estimation by IMM based Kalman filterImproving time to-collision estimation by IMM based Kalman filter
Improving time to-collision estimation by IMM based Kalman filter
 
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
A Path Planning Technique For Autonomous Mobile Robot Using Free-Configuratio...
 
20120140506024
2012014050602420120140506024
20120140506024
 
Phonons & Phonopy: Pro Tips (2015)
Phonons & Phonopy: Pro Tips (2015)Phonons & Phonopy: Pro Tips (2015)
Phonons & Phonopy: Pro Tips (2015)
 
Adaptive Trilateral Filter for In-Loop Filtering
Adaptive Trilateral Filter for In-Loop FilteringAdaptive Trilateral Filter for In-Loop Filtering
Adaptive Trilateral Filter for In-Loop Filtering
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Production of a Midscale Road Reference Network with FME
Production of a Midscale Road Reference Network with FMEProduction of a Midscale Road Reference Network with FME
Production of a Midscale Road Reference Network with FME
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
 
vibrationsd
vibrationsdvibrationsd
vibrationsd
 
Pedestrian dead reckoning indoor localization based on os-elm
Pedestrian dead reckoning indoor localization based on os-elmPedestrian dead reckoning indoor localization based on os-elm
Pedestrian dead reckoning indoor localization based on os-elm
 
D0341015020
D0341015020D0341015020
D0341015020
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Ppt1140802001
Ppt1140802001Ppt1140802001
Ppt1140802001
 
Dynamic Path Planning
Dynamic Path PlanningDynamic Path Planning
Dynamic Path Planning
 

Viewers also liked

Implementation of automatic railway platform
Implementation of automatic railway platformImplementation of automatic railway platform
Implementation of automatic railway platformjeevansaral
 
automatic railway platform-mini project
automatic railway platform-mini projectautomatic railway platform-mini project
automatic railway platform-mini project
parvathy s m
 
Presentation Railway Platforms
Presentation Railway PlatformsPresentation Railway Platforms
Presentation Railway PlatformsMartijn de Oude
 
FABRICATION OF SENSOR OPERATED MOBILE PLATFORM FOR RAILWAY STATION
FABRICATION OF SENSOR OPERATED MOBILE PLATFORM FOR RAILWAY STATIONFABRICATION OF SENSOR OPERATED MOBILE PLATFORM FOR RAILWAY STATION
FABRICATION OF SENSOR OPERATED MOBILE PLATFORM FOR RAILWAY STATIONNashit Ahmad
 
Smart railway crossing embedded with automated platform bridge
Smart railway crossing embedded with automated platform bridgeSmart railway crossing embedded with automated platform bridge
Smart railway crossing embedded with automated platform bridge
eSAT Journals
 
IoT based garbage monitoring system
IoT based garbage monitoring systemIoT based garbage monitoring system
IoT based garbage monitoring system
Ranjan Gupta
 
IoT garbage monitoring
IoT garbage monitoringIoT garbage monitoring
IoT garbage monitoring
Vitthal Adhav
 

Viewers also liked (8)

Implementation of automatic railway platform
Implementation of automatic railway platformImplementation of automatic railway platform
Implementation of automatic railway platform
 
automatic railway platform-mini project
automatic railway platform-mini projectautomatic railway platform-mini project
automatic railway platform-mini project
 
Presentation Railway Platforms
Presentation Railway PlatformsPresentation Railway Platforms
Presentation Railway Platforms
 
FABRICATION OF SENSOR OPERATED MOBILE PLATFORM FOR RAILWAY STATION
FABRICATION OF SENSOR OPERATED MOBILE PLATFORM FOR RAILWAY STATIONFABRICATION OF SENSOR OPERATED MOBILE PLATFORM FOR RAILWAY STATION
FABRICATION OF SENSOR OPERATED MOBILE PLATFORM FOR RAILWAY STATION
 
Smart railway crossing embedded with automated platform bridge
Smart railway crossing embedded with automated platform bridgeSmart railway crossing embedded with automated platform bridge
Smart railway crossing embedded with automated platform bridge
 
RAGU PPT
RAGU PPTRAGU PPT
RAGU PPT
 
IoT based garbage monitoring system
IoT based garbage monitoring systemIoT based garbage monitoring system
IoT based garbage monitoring system
 
IoT garbage monitoring
IoT garbage monitoringIoT garbage monitoring
IoT garbage monitoring
 

Similar to Platforming_Automated_And_Quickly_Beamer

TimetablingForPassengers-2
TimetablingForPassengers-2TimetablingForPassengers-2
TimetablingForPassengers-2Peter Sels
 
090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf
sivapathuri
 
tAnt colony optimization for
tAnt colony optimization fortAnt colony optimization for
tAnt colony optimization for
csandit
 
Ant colony optimization for
Ant colony optimization forAnt colony optimization for
Ant colony optimization for
csandit
 
TRBAM2020 Public Transit posters - University of Twente.
TRBAM2020 Public Transit posters - University of Twente.TRBAM2020 Public Transit posters - University of Twente.
TRBAM2020 Public Transit posters - University of Twente.
Konstantinos Gkiotsalitis
 
Webinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit networkWebinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit network
BRTCoE
 
Supply chain logistics : vehicle routing and scheduling
Supply chain logistics : vehicle  routing and  schedulingSupply chain logistics : vehicle  routing and  scheduling
Supply chain logistics : vehicle routing and scheduling
Retigence Technologies
 
When and where are bus express services justified?
When and where are bus express services justified?When and where are bus express services justified?
When and where are bus express services justified?
BRTCoE
 
Anti Collision Railways System
Anti Collision Railways SystemAnti Collision Railways System
Anti Collision Railways System
Ankit Singh
 
Presentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino MarangonPresentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino Marangon
Martino Marangon
 
A novel method for determining fixed running time in operating electric train...
A novel method for determining fixed running time in operating electric train...A novel method for determining fixed running time in operating electric train...
A novel method for determining fixed running time in operating electric train...
IJECEIAES
 
Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Design, analysis and controlling of an offshore load transfer system Dimuthu ...Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Dimuthu Darshana
 
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
IJRES Journal
 
Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...
ijaia
 
Chapter 7_0.pptx
Chapter 7_0.pptxChapter 7_0.pptx
Chapter 7_0.pptx
VishnuPriyan10798
 
TemporalSpreadingOfAlternativeTrainsPresentation
TemporalSpreadingOfAlternativeTrainsPresentationTemporalSpreadingOfAlternativeTrainsPresentation
TemporalSpreadingOfAlternativeTrainsPresentationPeter Sels
 
Flex ch
Flex chFlex ch
Replacing Manhattan Subway Service with On-demand transportation
Replacing Manhattan Subway Service with On-demand transportationReplacing Manhattan Subway Service with On-demand transportation
Replacing Manhattan Subway Service with On-demand transportation
Christian Moscardi
 
Christian Moscardi Presentation
Christian Moscardi PresentationChristian Moscardi Presentation
Christian Moscardi Presentation
Joseph Chow
 

Similar to Platforming_Automated_And_Quickly_Beamer (20)

TimetablingForPassengers-2
TimetablingForPassengers-2TimetablingForPassengers-2
TimetablingForPassengers-2
 
FAPESP_Beamer
FAPESP_BeamerFAPESP_Beamer
FAPESP_Beamer
 
090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf090RobotTrajectoryGenerationEn.pdf
090RobotTrajectoryGenerationEn.pdf
 
tAnt colony optimization for
tAnt colony optimization fortAnt colony optimization for
tAnt colony optimization for
 
Ant colony optimization for
Ant colony optimization forAnt colony optimization for
Ant colony optimization for
 
TRBAM2020 Public Transit posters - University of Twente.
TRBAM2020 Public Transit posters - University of Twente.TRBAM2020 Public Transit posters - University of Twente.
TRBAM2020 Public Transit posters - University of Twente.
 
Webinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit networkWebinar: How to design express services on a bus transit network
Webinar: How to design express services on a bus transit network
 
Supply chain logistics : vehicle routing and scheduling
Supply chain logistics : vehicle  routing and  schedulingSupply chain logistics : vehicle  routing and  scheduling
Supply chain logistics : vehicle routing and scheduling
 
When and where are bus express services justified?
When and where are bus express services justified?When and where are bus express services justified?
When and where are bus express services justified?
 
Anti Collision Railways System
Anti Collision Railways SystemAnti Collision Railways System
Anti Collision Railways System
 
Presentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino MarangonPresentazione tesi magistrale Martino Marangon
Presentazione tesi magistrale Martino Marangon
 
A novel method for determining fixed running time in operating electric train...
A novel method for determining fixed running time in operating electric train...A novel method for determining fixed running time in operating electric train...
A novel method for determining fixed running time in operating electric train...
 
Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Design, analysis and controlling of an offshore load transfer system Dimuthu ...Design, analysis and controlling of an offshore load transfer system Dimuthu ...
Design, analysis and controlling of an offshore load transfer system Dimuthu ...
 
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
Experimental Comparison of Trajectory Planning Algorithms for Wheeled Mobile ...
 
Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...
 
Chapter 7_0.pptx
Chapter 7_0.pptxChapter 7_0.pptx
Chapter 7_0.pptx
 
TemporalSpreadingOfAlternativeTrainsPresentation
TemporalSpreadingOfAlternativeTrainsPresentationTemporalSpreadingOfAlternativeTrainsPresentation
TemporalSpreadingOfAlternativeTrainsPresentation
 
Flex ch
Flex chFlex ch
Flex ch
 
Replacing Manhattan Subway Service with On-demand transportation
Replacing Manhattan Subway Service with On-demand transportationReplacing Manhattan Subway Service with On-demand transportation
Replacing Manhattan Subway Service with On-demand transportation
 
Christian Moscardi Presentation
Christian Moscardi PresentationChristian Moscardi Presentation
Christian Moscardi Presentation
 

Platforming_Automated_And_Quickly_Beamer

  • 1. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Peter Sels1,2,3 , Thijs Dewilde1 , Dirk Cattrysse1 , Pieter Vansteenwegen1 1 KU Leuven, Leuven Mobility Research Centre, CIB, Celestijnenlaan 300, 3001 Leuven, Belgium 2 Logically Yours BVBA, Plankenbergstraat 112 bus L7, 2100 Antwerp, Belgium e-mail: sels.peter@gmail.com, corresponding author 3 Infrabel, Department of Traffic Management & Services, Fonsnylaan 13, 1060 Brussels, Belgium March 22, 2015
  • 2. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Table of Contents 1 Business Problem 2 Model Objective function Variability Definitions Constraints 3 Software Implementation User Interface Solver running times 4 Results Antwerp-Central Original Antwerp-Central Optimised, Non-Periodic Antwerp-Central Optimised, Periodic Antwerp-Central Both, Non-Periodic Ghent Sint-Pieters Original Ghent Sint-Pieters Optimised, Non-Periodic Ghent Sint-Pieters Both, Non-Periodic Comparative Overview 5 Conclusions & Future Work
  • 3. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Business Problem Task Belgian Infrastructure Management Company: Infrabel: ”Train Platforming Problem (TPP): platform and route as many trains as possible” Objectives: no conflicts in planning in stations, check robustness Fixed: infrastructure, train lines, halting pattern, arrival & departure times Specifics: one busy day, morning peak hours, periodic/non-periodic (check current platforming +) create new (’optimised’) one
  • 4. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Business Problem Platforming = Mapping Trains on Infrastructure switch grid switch gridplatform tracks station boundary open lines open lines fictive platform
  • 5. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Model Objective function In objective function In objective function: Minimize penalties of assigning to fictive a platform and of moving assignment from preferred (real) to non-preferred (real) platforms, for both initial OINI and for supplementary OSUP train sets g(opo,p) = o∈OINI CFINI · fo + CRINI · cro + o∈OSUP CFSUP · fo + CRSUP · cro. (1) where ∀o ∈ O : fo ≡ (o2po,p = pFICT) ∀o ∈ O : cro ≡ (o2po,p = pORIGo) uses fictive platform at a higher cost than real platform conservative optimisation (CFINI , CFSUP , CRINI , CRSUP ) = (8, 4, 2, 1) progressive optimisation (CFINI , CFSUP , CRINI , CRSUP ) = (1, 1, 0, 0)
  • 6. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Model Objective function Not in objective function Not in objective function: weighting of trains by importance (e.g.:#passengers) important (e.g.:#passengers) transfer concerns, placing two trains close together robustness against delays
  • 7. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Model Variability Definitions: Movement & Occupation Movement Definition: Train ’IN/OUT movement’ specifies: IN/OUT line platform arrival time platform departure time IN route: connects IN line to platform, OUT route: connects platform to OUT line. Occupation Definition: platform ’occupation’ specifies (bundles): (list of) IN movement(s) (list of) OUT movement(s) e.g.: 1 IN movement, 2 OUT movements = train split e.g.: 2 IN movements, 1 OUT movement = train merge
  • 8. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Model Variability In / Not In Variability In Variability: per occupation one platform choice per movement one route choice (indirectly) one platform choice Not in Variability: per line-platform combination: only 1 default routing allowed for now only fixed platform arrival/departure times
  • 9. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Model Constraints Constraints Requiring total Assignment Per-Movement, Per-Occupation and Compatibility Constraints: For each occupation, exactly one platform has to be chosen: ∀o ∈ O : p∈P opo,p = 1 (2) For each movement, exactly one route has to be chosen: ∀o ∈ O : ∀m ∈ Mo : r∈R mro,m,r = 1 (3) all movements in 1 occupation need to come together on 1 platform track ∀o ∈ O : ∀m ∈ Mo : mro,m,r =⇒ opm2om,r2pr (4) via m2om function, movement-occupation membership is respected via r2pr function, route-platform connectivity is respected
  • 10. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Model Constraints Constraints Avoiding Conflicts Inter-Occupation Constraints: no 2 extended occupations use equal platform tracks at any time ∀ o0 o1 [otLoLbCo0 ,otHiUbCo0 )∩ [otLoLbCo1 ,otHiUbCo1 )=φ: o0, o1 ∈ O : ∀p0=p1 (p0, p1) ∈ (Po0 , Po1 ) : opo0,p0 ∧ opo1,p1 =⇒ osepo0,o1 (5) Inter-Movement Constraints: no 2 extended movements use dependent (equal or crossing) routings at any time ∀ m0 m1 [mtLoLbCm0 ,mtHiUbCm0 )∩ [mtLoLbCm1 ,mtHiUbCm1 )=φ: m0, m1 ∈ M : ∀depr0,r1 (r0, r1) ∈ (Rm0 , Rm1 ) : mro0,m0,r0 ∧ mro1,m1,r1 =⇒ msepm0,m1 (6)
  • 11. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Model Constraints Separation boolean definitions Occupation Separation boolean definition: ∀ o0 o1 [otLoLbCo0 ,otHiUbCo0 )∩ [otLoLbCo1 ,otHiUbCo1 )=φ o0, o1 ∈ O : obefo0,o1 ≡ (otHiVo0 + dtS ≤ otLoVo1 ) obefo1,o0 ≡ (otHiVo1 + dtS ≤ otLoVo0 ) osepo0,o1 ≡ (obefo0,o1 ∨ obefo1,o0 ). (7) Movement separation boolean definition: ∀ m0 m1 [mtLoLbCm0 ,mtHiUbCm0 )∩ [mtLoLbCm1 ,mtHiUbCm1 )=φ: m0, m1 ∈ M : mbefm0,m1 ≡ (mtHiVo0 + dtS ≤ mtLoVm1 ) mbefm1,m0 ≡ (mtHiVo1 + dtS ≤ mtLoVm0 ) msepm0,m1 ≡ (mbefm0,m1 ∨ mbefm1,m0 ), (8)
  • 12. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Software Implementation User Interface User Interface Parameters
  • 13. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Software Implementation Solver running times Solver running times Table: Solver running times on a Xeon CPU E31240 Quad Core 3.3 GHz, comparing CPLEX v12.5.0.0 32 bit, XPRESS BCL v4.6.1 64 bit and Gurobi v5.6.3 64 bit Solver # Stations # Stations Optimally Solved in Suboptimally Solved in < 1s < 10s < 20s < 30s < 50s < 130s ≥ 7200s CPLEX 526 8 0 0 1 1 0 XPRESS 528 5 1 1 0 0 1 Gurobi 533 3 0 0 0 0 0
  • 14. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Antwerp-Central Original Original Assignment Figure: Antwerp-Central original Assignment: 3 levels, some conflicts
  • 15. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Antwerp-Central Optimised, Non-Periodic Optimised Assignment, Non-Periodic Figure: Antwerp-Central Opt. assignment, non-periodic: no conflicts, some unplaced trains
  • 16. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Antwerp-Central Optimised, Periodic Optimised Assignment, Periodic Figure: Antwerp-Central Opt. assignment, periodic: no conflicts, some unplaced trains
  • 17. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Antwerp-Central Both, Non-Periodic Both Assignments, Non-Periodic Figure: Antwerp-Central: comparing original and optimised assignments
  • 18. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Antwerp-Central Both, Non-Periodic Antwerp Station Figure: Antwerp Station
  • 19. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Ghent Sint-Pieters Original Original Assignment Figure: Ghent Sint-Pieters original Assignment: some conflicts
  • 20. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Ghent Sint-Pieters Optimised, Non-Periodic Optimised Assignment, Non-Periodic Figure: Ghent Sint-Pieters Opt. assignment, non-periodic: no conflicts, some unplaced trains
  • 21. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Ghent Sint-Pieters Both, Non-Periodic Both Assignments, Non-Periodic Figure: Ghent Sint-Pieters: comparing original and optimised assignments
  • 22. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Ghent Sint-Pieters Both, Non-Periodic Ghent Station Figure: Ghent Station
  • 23. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Comparative Overview Comparing Original and Optimised Assignment KPIs
  • 24. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Results Comparative Overview TPP Research and Integration publication integrated: company in tool(s) [Zwaneveld et al.(1996)Zwaneveld, Kroon, Romeijn, Salomon, Dauz`ere-Per`es, Van Hoesel, and Ambergen] ProRail STATIONS [Zwaneveld(1997)] NL [De Luca Cardillo(1998)] [Delorme and Rodriguez(2001)] SNCF RECIFE FR [Billionnet(2003)] [Carey and Carville(2003)] British Rail, UK [Caprara et al.(2011)Caprara, Galli, and Toth] RFI, IT [Lusby et al.(2011)Lusby, Larsen, Ryan, and Ehrgott] [Sels et al.(2014)Sels, Dewilde, Cattrysse, and Vansteenwegen] Infrabel Ocapi BE Leopard Table: Comparing TPP Research & Integration
  • 25. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Conclusions & Future Work Conclusions & Future Work Conclusions Leopard usable as check of current platform assignment indicates all conflicts indicates all robustness issues Leopard usable as generator of correct platform assignment guarantees no conflicts can have robustness issues, indicates them fast as a Leopard Further Work roll-out with Infrabel planners avoid robustness issues weight trains per # passengers allow some variability of platform times allow multiple routes per line-platform combination
  • 26. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations Conclusions & Future Work Questions Questions? sels.peter@gmail.com www.LogicallyYours.com/Research/ www.LogicallyYours.com/Company/
  • 27. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations References Billionnet, A., 2003. Using Integer Programming to Solve the Train Platforming Problem. Transportation Science 37 (1), 213–222. Caprara, A., Galli, L., Toth, P., 2011. Solution of the train platforming problem. Transportation Science 45 (2), 246–257. Carey, M., Carville, S., 2003. Scheduling and platforming trains at busy complex stations. Transportation Research, Part A 37 (1), 195–224. De Luca Cardillo, D., 1998. k L-List τ Colouring of Graphs. European Journal of Operational Research 106 (1), 160–164. Delorme, X., Rodriguez, J., 2001. Heuristics for railway infrastructure saturation. Electronics Notes in Theoretical Computer Science 50 (1), 39–53. Lusby, R. M., Larsen, J., Ryan, D., Ehrgott, M., 2011. Routing Trains Through Railway Junctions: A New Set-packing Approach. Transportation Science 45 (1), 228–245.
  • 28. Automatically and Quickly Planning Platform and Route of Trains in Railway Stations References Sels, P., Dewilde, T., Cattrysse, D., Vansteenwegen, P., 2014. The Train Platforming Problem: The Infrastructure Management Company Perspective. Transportation Research Part B 61, 55–72. Zwaneveld, P. J., 1997. Railway Planning and Allocation of Passenger Lines. Ph.D. thesis, Rotterdam School of Management. Zwaneveld, P. J., Kroon, L., Romeijn, H., Salomon, M., Dauz`ere-Per`es, S., Van Hoesel, S. P. M., Ambergen, H. W., 1996. Routing Trains Through Railway Stations: Model Formulation and Algorithms. Transportation Science 30 (1), 181–194.