- IVT

Train scheduling based on speed profiles
Martin Fuchsberger, ETH Zurich
RailZurich, 11. February 2009
D. Burkolter, G. Caimi, T. Herrmann, S. Roos, R. Wüst
© ETH Zürich | M. Fuchsberger
Rail Zürich, 11.2.2009
What is train scheduling?
 INPUT:



Train service intention (SI)
Aggregated and detailed track topology of the
network
Rolling stock with dynamic properties
 OUTPUT:

Conflict-free periodic train schedule fulfilling SI
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
2
Two-level approach reduces complexity
Macro scheduling:
Find a timetable that fulfills trip
time, connection and macro level
safety requirements
Focus of this talk
Micro scheduling:
Find locally a conflict free
schedule, fulfilling detailed safety
requirements for a given macro
schedule
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
3
Condensation vs. compensation zones
Focus of this talk
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
Condensation zone:
• Main station area
• Bottleneck
• Maximum speed policy
• Many routes
Compensation zone:
• Regions connecting
main stations
• Time reserves
• Variable speed
• Few routes
Portal:
• Link between zones
• Macroscopic draft
passing times
[email protected]
4
Micro scheduling in compensation zone
ZG
LZ
Entrance point
Flexible speed
and travel time
Fixed
speed profile
Fixed
speed profile
Exit point
t
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
5
Micro train scheduling - Objectives
1. Conflict-free assignment of track paths to the
trains
2. Fulfill safety requirements on the micro level
3. Meeting portal (boundary) conditions
4. Additional quality criteria:
Energy, time reserve distribution
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
6
Two step approach to micro scheduling
1. Track path generation
Apply two reasonable simplifications:


Approximation of the continuous track path by a
finite chain of <location,time> points
Represent the infinitely many track paths by a
representative finite set of track paths
2. Conflict-free track path assignment
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
7
1. Trackpath generation
a) Enumerate meaningful route alternatives
b) Generate viable speed profiles for each route,
which:

Are a versatile representation of the infinitely many
speed profiles

Comply with maximum speed limits
Obey dynamic train properties
Meet portal boundary conditions


Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
8
2. Speed profile generation
a) Generate ®-speed profile
„drive as fast as it is allowed“
 minimal travel time
b) Calculate time reserve based on ®-speedprofile
c) Generate several speed profiles by distributing
the time reserve among track sections
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
9
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
10
Example of speed profile generation
... distributed over K track sections
0
1
2
1
2
s
®-speedprofile
}
Portaltime
t
Rail Zürich, 11.2.2009
Time reserve is
divided by a parameter
N=6 parts and …
M.Fuchsberger / IFOR ETHZ
[email protected]
11
S1 Lucerne – Zug:
- ®-profile
- Track section split
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
12
Conflict-free trackpath assignment
Optimisation model assigns a track path per train.
1. Resource tree conflict graph
2. Multicommodity flow
3. Constrain flow (conflict free)
4. Integer linear program
5. Optimise for a quality criteria
Models train dynamics and detailed safety system
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
13
S1 Lucerne – Zug:
- Min. energy consumption
- Max. time reserve distribution desirability
- Combination of both objectives
Remember:
The optimal solution considers
all trains, not only this train!
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
14
Testcase
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
15
Testcase – continued
1. Based on SBB 2008 timetable we derive a
service intention
2. Solve macroscopic timetable scheduling
 Generates portal times
Schedule contains per hour and direction



2 intercity trains
1 interregio train
2 commuter trains
 10 trains / hour
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
16
Effects of parameters K and N
 Too few track sections (K) lead to:


Less variety of speed profiles
Problem became infeasible
 High granularity partitioning of time reserve (N):


Improves objective value
Increases memory consumption
 Computation times < 30 s
After tuning parameters K and N, trains are swiftly
scheduled and comply with security standards.
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
17
Outlook
Our current research focuses on
 Application of this approach for rescheduling
 Interaction between:

Macro and micro level (2-level approach)

Compensation and condensation zones
 Possible contributions of Operations Research
(OR) to the field of railway rescheduling
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
18
Thank You!
Time for questions!
Rail Zürich, 11.2.2009
M.Fuchsberger / IFOR ETHZ
[email protected]
19