15
1 A Model-Predictive Control Framework for Railway Traffic Management Pavle Kecman 1 , Nicolas Weiss 2 , Rob M.P. Goverde 1 , Ton J.J. van den Boom 2  1Delft University of Technology, Department of Transport and Planning, the Netherlands 2 Delft University of Technology, Delft Centre f or Systems and Control, the Netherlands {p.kecman, n.m.weiss, r.m.p.goverde, a.j.j. vandenboom}@tudelft.nl Abstract This paper proposes a model-predictive control framework for anticipative management of railway traffic. The framework aims at closing the loop between timetabling and train operations with a continuous feedback of train positions and field data to allow fast rescheduling of train paths in case of disturbances. The control algorithms use a p riori knowledge of the timetable structure and online observations of train positions and delays. The predictive property of the railway traffic model enables a controller to anticipate on the propagation of current delays and to estimate the effect of proposed dispatching strategies. Based on feedback of the actual state of the railway system, the actual t imetable is monitored on a network scale and optimal adjustments are proposed to the traffic controllers when the timetable no longer suffices or when logistic constraints (rolling stock and train crews) are jeopardized. Keywords Dynamic railway traffic management, model-predictive control, railwa y operations, traffic prediction 1 Introduction Railway traffic is considered to be very inadaptable when subjected to disturbances originating from external factors (weather, number of passengers and their behaviour, etc.) as well as from internal entities from within a railway system (reliability of infrastructure and vehicle equipment, behaviour of personnel, etc.). Disruptions in railway traffic are considered to be inevitable and therefore, actions are made in order to minimize their possible effect on the system both in the stage of timetable construction and in real time during railway operation. In the process of timetabling it is crucial to have in mind the importance of robustness and resilience of the timetable, i.e., its ability to resist and adapt to minor disturbances. For that reason running time supplements and buffer times are introduced in order to enable trains to make up for their delay and at least to some extent avoid affecting other trains and creating secondary delays. However, both running time supplements and buffer times are limited by capacity consumption constraints [15] and in addition, neither of them is meant to compensate for major disruptions such as accidents, infrastructure or vehicle equipment failures, etc. Therefore, good timetabling can only to certain extent contribute to the punctuality of the railwa y traffic.

Rail Rome 2011 Final

Embed Size (px)

Citation preview

Page 1: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 1/15

1

A Model-Predictive Control Framework for

Railway Traffic Management

Pavle Kecman1, Nicolas Weiss

2, Rob M.P. Goverde

1, Ton J.J. van den

Boom2 

1Delft University of Technology, Department of Transport and Planning, the Netherlands2Delft University of Technology, Delft Centre for Systems and Control, the Netherlands

{p.kecman, n.m.weiss, r.m.p.goverde, a.j.j.vandenboom}@tudelft.nl

Abstract

This paper proposes a model-predictive control framework for anticipative management

of railway traffic. The framework aims at closing the loop between timetabling and train

operations with a continuous feedback of train positions and field data to allow fastrescheduling of train paths in case of disturbances. The control algorithms use a priori

knowledge of the timetable structure and online observations of train positions and delays.

The predictive property of the railway traffic model enables a controller to anticipate on

the propagation of current delays and to estimate the effect of proposed dispatching

strategies. Based on feedback of the actual state of the railway system, the actual timetable

is monitored on a network scale and optimal adjustments are proposed to the traffic

controllers when the timetable no longer suffices or when logistic constraints (rolling

stock and train crews) are jeopardized.

Keywords

Dynamic railway traffic management, model-predictive control, railway operations, traffic

prediction

1  Introduction

Railway traffic is considered to be very inadaptable when subjected to disturbances

originating from external factors (weather, number of passengers and their behaviour, etc.)

as well as from internal entities from within a railway system (reliability of infrastructure

and vehicle equipment, behaviour of personnel, etc.). Disruptions in railway traffic are

considered to be inevitable and therefore, actions are made in order to minimize their

possible effect on the system both in the stage of timetable construction and in real time

during railway operation. In the process of timetabling it is crucial to have in mind the

importance of robustness and resilience of the timetable, i.e., its ability to resist and adapt

to minor disturbances. For that reason running time supplements and buffer times are

introduced in order to enable trains to make up for their delay and at least to some extent

avoid affecting other trains and creating secondary delays. However, both running timesupplements and buffer times are limited by capacity consumption constraints [15] and in

addition, neither of them is meant to compensate for major disruptions such as accidents,

infrastructure or vehicle equipment failures, etc. Therefore, good timetabling can only to

certain extent contribute to the punctuality of the railway traffic.

Page 2: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 2/15

2

Dynamic railway traffic management at all levels (from the level of an interlocking

area to the network wide level) is necessary to make further effort to maintain the

punctuality of railway operations in real time. The concept of dynamic traffic

management has so far been widely understood as a reactive set of actions with the

purpose of minimizing the consequences of previously noted delays. In this paper we

propose a framework for railway traffic management based on model-predictive control

(MPC). The essential characteristic of the proposed framework is that it suggests

proactive and anticipative (in contrast to reactive) traffic management aiming to predict

the occurrence of potential conflicts and prevent them by performing certain control

actions. Moreover, the proposed model-predictive approach enables choosing the most

effective dispatching action using its feedback loop to verify and estimate the set of 

possible actions.

The proposed MPC approach assumes having continuous feedback of train positions

and field data which are used as an input to running time prediction models whose output

is a vector of delays of all trains over the rolling prediction horizon. The railway traffic

prediction model can also be used as an evaluation tool in order to determine the optimal

dispatching strategy from the set of possible strategies. In other words, the MPCframework for railway traffic management consists of 3 components:

1. Monitoring train positions, speeds, condition and availability of infrastructure and

based on this determining up-to-date running time estimates

2. A real-time railway traffic prediction model continuously updated with field data and

dispatching actions

3. A model-predictive controller that optimizes future control decision by using

predictions of the future state and the current condition of railway operations.

The next section describes the current practice in railway traffic control and gives

comparisons to the proposed framework. Section 3 and 4 contain formulations of MPC

and the proposed framework for railway traffic management, respectively. Subsequent

sections give detailed descriptions of each of the 3 components separately and embedded

in the proposed framework. In the final section, the main conclusions are presented.

2  Current Practice in Railway Traffic Control

2.1  The Concept Based on Hierarchical Levels

Current practice in railway traffic control on European networks is based on a multi level

hierarchy (Figure 1). The number of levels and the area under control at each level may

vary but essentially traffic control systems are split into a tactical and operational level

[21]. The tactical level (regional or network controllers) comprises the supervision of the

state of traffic on a network level, detection of deviations from the timetable, resolution of 

conflicts affecting the overall network performance, handling failures and events that may

have big impact on performance indicators, etc. The operational level consists of local

traffic controllers (in major stations with a complex topology of interlocking areas) or

centres for remote control (for small stations with a simple topology and possible points of 

conflict between major stations such as junctions, level crossings etc.) with the task to

perform all safety related actions, set routes for trains, predict and solve conflicts on alocal level and control processes that take place on the part of infrastructure under their

supervision.

Page 3: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 3/15

3

Figure 1: Hierarchical structure of traffic control

The lower the hierarchical level the smaller is the area under control and the more

detailed is the control of train movements with respect to the network topology and

possible route conflicts. On the other hand, the higher the control level the more

comprehensible is the actual state of traffic on the network level, i.e., future train

movements and thus also global conflicts (passenger or logistic connections) and delays

are easier to predict. The situational awareness of local controllers (signallers) is limited to

their own interlocking area: to handle trains coming their way and dispatch them to anadjacent interlocking area following standard rules and their own experience without

further knowledge of the network wide consequences of their decisions. This situation

requires close interaction of local and network controllers because none of them is able to

have the overall view of the traffic situation on a global level [39]: the network traffic

controller can not monitor and control the train movements and infrastructure on a

microscopic level (interlocking areas and track occupation in the stations) while the localcontroller does not have the information (apart from the neighbouring local controllers)

about the movements of trains heading towards his/her area.

2.2  Integrated Traffic Control

The main task of the integrated railway traffic control system with its interdependent

components is to monitor the state of traffic on the network, forecast the state in the near

future, identify and solve conflicts and if necessary reschedule events defined in the

timetable to minimize deviation from the original plan.

From the current railway practice [4, 11, 15, 21, 25, 31, 39] it can be seen that the

process of railway traffic control takes the form of a loop where the information data

flows from the infrastructure (occupation, availability) and the trains (position) upward

towards the operational and tactical levels of control, whilst the flow of commands has the

opposite direction. Based on the current state and the traffic situation on the network, the

expected running time for each train heading towards their interlocking area is nowestimated by signallers based on their experience (they typically take the expected arrival

delay equal to the current upstream delay at the preceding interlocking area as they have

no information about possible recovery times). Network traffic controllers (tactical level)

Page 4: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 4/15

4

are notified only after a train delay has become already significantly large and they then

have to reschedule trains reactively and try to prevent further accumulation of delays.

Control decisions on the level of network traffic controllers include reordering, rerouting,

revising services (cancelling transfers or trains, adding extra trains), rescheduling or using

spare resources, etc.). Those control actions need to be accommodated by local traffic

controllers who need to set train routes with regard to the microscopic network topology

and safety regulations.

Necessity for improvementsIn the forthcoming decade a further growth of both passenger and freight flows is

expected which will mostly have to be accommodated over the existing railway

infrastructure. This will lead to an increase of capacity utilization thus reducing reliability

and punctuality of railway services. Therefore, improvements in traffic management and

control have to be made in order to prevent a decrease of traffic reliability.

While the timetable is carefully planned a year in advance using sophisticated

mathematical models, the daily operational control of disruptions and delays still relies

predominantly on predetermined rules and the experience and skills of personnel withoutany significant support such as short-term traffic prognosis, conflict detection and

prediction or optimal dispatching. Working in a preventive manner is poorly supported

and train traffic controllers are usually restricted to just solving problems as they occur

[19]. Moreover, neither local nor network traffic controllers have a reliable supportingtool to predict the effect of their decisions and evaluate them.

Potential Impact of the MPC FrameworkThe MPC framework for railway traffic management [37] aims at providing the traffic

controllers with a decision support system based on algorithms that would be able to

collect and process data about the current state of traffic and infrastructure, predict and

detect possible conflicts, and propose the optimal way for their resolution, in real time. In

other words, the functional components of the MPC framework correspond to the process

of traffic control currently in practice on most railway networks. Moreover, each

component can separately be used as a support tool for railway traffic control. Both localand network traffic controllers would benefit from a tool for monitoring the current state

of traffic and infrastructure condition and making reliable short term traffic situation

estimates. Models for traffic prediction can be used to initiate and to evaluate the effect of 

control actions on both levels (defining the new feasible timetable on the tactical level and

local conflict resolution and accommodation of the actual timetable on the operational

level). Finally, in the process of choosing the control actions to implement in case of 

traffic disruptions, a model-predictive controller provides an adequate support for making

the most effective decision.

3  Model-Predictive Control

Model (based) predictive control represents a methodology with the purpose to optimize

forecasts of process behaviour over manipulable inputs [22]. It is a widely accepted and

used control scheme in the process industry. All MPC systems rely on the idea of generating values for process inputs as solutions of an on-line (real-time) optimization of 

 predicted values of process outputs. Figure 2 shows the general structure and explains the

components of the MPC approach.

Page 5: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 5/15

5

Process model

Optimizer 

-

+

Real process

Reference

outputs

Predicted

outputs

Measurements

and disturbances

Objective

functionConstraints

Future

inputs

 Figure 2: Basic structure of general MPC

On the basis of the internal process model, a prediction of system outputs over aspecified time horizon is made. The prediction can be either time driven or event driven,

i.e., triggered either at each predetermined time instant or by the occurrence of events. The

system outputs, predicted by the process model (based on the measurements from the

system) over a specified prediction horizon, are compared to the reference trajectory and

optimization is carried out with the purpose of computing control signals which would

direct the system towards the desired trajectory. The process model is again used to

estimate the effect of the proposed control signals. Thus the deviation from the reference

trajectory is minimized with respect to constraints which reflect the nature of the system,

safety or economic requirements, etc. After the optimal control sequence has been

computed, only the first control entry will be implemented and the complete cycle repeats

starting with the updated situation, the so called receding horizon principle [22].

Parameters that define the model predictive controller are [26]:• internal process model,

• disturbance prediction,

• objectives, reference trajectory and constraints,

• measurements,

• sampling period,

•  prediction horizon.

4  Railway Traffic Management Based on MPC

4.1  General Framework Formulation

The use of the MPC approach for management of railway traffic relies on the fact that

MPC represents more of a methodology of controlling a variety of different processes

than a specific control technique [36]. Figure 2 shows the structure and relationshipsbetween the basic components of the MPC railway traffic management model embedded

in its environment. In order to fit into the integrated control framework presented in

section 2.2, the working timetable (Figure 3) can represent both the adjusted published

timetable on the network level, and the modified schedule of events on microscopic level

Page 6: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 6/15

6

depending on the level of control action.

Figure 3: Model predictive controller and its environment

Railway traffic management based on MPC represents an approach in which control

and optimization are integrated, coordinated and organized in a closed-loop form [21].

Moreover, from the systems and control theory point of view it corresponds to a cascade

control system with two loops on different hierarchical levels (Figure 4). Outer loop has

the purpose to control and optimize the behaviour of the system under major disturbances

(global level) and sets the target or the reference trajectory for the inner loop which

distributes control actions on the local level. In addition, the inner loop handles minor

disturbances which do not initiate activation of the outer loop. Note how this approach

resembles the relationship between local and network controllers described in section 2.

4.2  Cascade Loops Control Framework

Railway operations are monitored on the network level and accurate field data about the

train positions, speeds, infrastructure conditions and availability are used to create reliable

estimates of running times which are further processed by the predictive traffic model,

yielding the state of the system over the prediction horizon. All local or global conflicts

are detected by the predictive traffic model and based on the outcome of prediction, only

inner (local conflicts) or both outer and inner loops (disturbances with global effect such

as passenger or logistic connections) are activated. The model-predictive controller

creates control signals (on one or both levels) which direct the system towards the desired

trajectory and whose impact and effect is evaluated by the predictive model.

The inner loop has the task to optimize control signals which would accommodate

and minimize the deviation from the target trajectory. When the outer loop is not

activated, the target is the published timetable and otherwise it is the working (updated)

timetable that is the outcome of the outer loop (optimization on global level with

objectives depending on the type and scale of disturbances).

Page 7: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 7/15

7

Figure 4: MPC approach as a cascade control system

All three essential components of MPC framework for railway traffic management:

monitoring, the predictive traffic model and the model-predictive controller will be

analyzed in detail in the following sections.

5  Monitoring

5.1  Traffic Situation and Short-Term Prediction

One of the crucial requirements for traffic control and rescheduling systems is the early

and reliable detection of deviations and disturbances in railway operations. As presentedin section 2, traffic controllers use the information about the current state of traffic and

infrastructure, and their experience to make short-term estimates of the traffic situation.Depending on the traffic situation and infrastructure availability and condition, the

procedures leading to control actions on both local and global level can be initiated.

Precise information about the exact positions of trains, their speed and dynamics

together with reliable data about infrastructure occupation, up-to-date database of 

temporary speed restrictions, blocked tracks and equipment failures are the essential

requirements for detection of deviations from the target trajectory, making reliable free

running time estimates with the purpose to predict the conflicting infrastructure claims

and project the traffic situation in the near future.

Detecting deviations from the target trajectory of a train before the actual occurrence

of conflicts with other trains is a crucial requirement which enables traffic controllers to

manage the traffic proactively and in an anticipative manner. In current practice

deviations (delays) are identified (existing delays are updated) only at stations withreference to scheduled arrivals, departures or passages. If the traffic controllers would

have accurate information about the running times and expected arrivals of trains heading

towards their area, many unscheduled stops or hindered train runs could be avoided by

resolving such conflicts in advance, by e.g. rerouting, changing the train order at the point

Page 8: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 8/15

8

of conflict or giving speed advice to drivers.

5.2  Traffic and Infrastructure Monitoring Systems

Current practice in monitoring of railway traffic on European networks relies on so-called

train describer systems. The railway infrastructure (both open tracks and station areas) is

divided by the track side devices (e.g. axle counters, track circuits, balises) to sections

whose length may vary. Train describers use those devices as detection points of train

transitions from one section to another. Each train has been assigned a unique number by

which it is recognized by the train describer system. The role of train describers in themonitoring of railway traffic is limited to determining the occupied infrastructure sections

and the positions of trains with precision that depends on the length of the sections. No

additional information necessary for deriving running time estimates can be transmitted

apart from the average train speeds which can be computed based on the successive time

instants of train steps over the network sections and the lengths of the sections [11, 21].

Another method for monitoring the railway traffic which would enable overcoming the

drawbacks of train describers is the application of periodic train positioning (onpredetermined time instants) based on satellite positioning systems (GPS, Galileo). A

comparison of both methods with respect to their applicability in traffic monitoring and

deviation detection is given by Lüthi [21]. Salmi and Torkkeli [28] give a state of the art

survey of various applications of GPS in the railway sector.

5.3  Short-term Traffic Prediction Models

To predict the train positions over a larger distance and time horizons two approaches can

be pursued: (i) microscopic running time calculations based on train dynamics and

detailed infrastructure characteristics [16] or (ii) statistical procedures based on filtering

historical data and ex-post data analysis to learn how previous trains moved in similar

conditions. The first approach gives accurate running time estimations and it has so far

been used in the process of timetable construction and insertion of additional trains in the

existing timetable rather than for on-line use.Historical data obtained by a train positioning system (train describer or satellite

based) can be used to determine the (time or position) intervals for punctual (conflict free)

train runs. Lüthi [21] used the tolerance band approach to detect the deviation in train

runs. Ex-post data analysis can be used to determine the bandwidth (time window for train

describers or position window for periodic positioning). Van der Meer et al. [38]

presented a running time prediction model in which they used historical data to determine

running time dependency on delays, time of the day, rolling stock characteristics, and the

weather. In future research, the model could be extended and refined by including train

describers measured signals or periodic positioning sequences as update points for

running time estimation. Furthermore, the applicability of knowledge-based systems,

machine learning, neural networks and statistical pattern recognition for accurate and

intelligent prediction of train running times can be examined.

Mining train describers records data has previously been used by Goverde and Hansen

to assign section (track circuit) occupation and release times to a specific train (number)[14], to identify route conflicts and distinguish data sets of hindered and unhindered trains[6], and to find and explain variations in process times in stations [10]. Flier et al. [9] used

data mining technique to determine delay dependencies on a network wide scale. Yuan

[40] performed the ex-post data analysis to investigate delay propagation in stations.

Page 9: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 9/15

9

6  Predictive Traffic Model

6.1  Importance and Main Tasks

Railway operations on heavily utilized networks are characterized by many simultaneous

processes and interdependent events. Deviation from the schedule in one or more

processes can, on such networks, have consequences that are very difficult to predict.

After a deviation from the schedule has been detected, both local and network traffic

controllers need to estimate the impact of the deviation on the future state of traffic in the

controlled area and react accordingly. Accurate prediction of conflicts is another essential

condition for proactive traffic management which implies resolving the conflicts or

diminishing their potential effect before they actually occur. Local controllers have to

predict the possible route conflicts and network controllers determine jeopardized

passenger and logistic connections and estimate the effect of the deviation on global level.

Traffic controllers on both levels need to determine the set of appropriate control actions

which would minimize the negative effect of traffic disturbance on performance

indicators.However, due to the strong interdependence between train runs and the large number

of possible control actions, the impact of detected deviations, as well as the effect of 

feasible dispatching decisions is almost impossible to predict without the aid of an

appropriate decision support system.

A model for traffic prediction should, as a supporting tool for traffic controllers, give

accurate forecasts of conflicts (on both global and local level) resulting from the detected

deviations and disruptions in traffic and infrastructure. Moreover, the predictive model

has the task to estimate the effect and evaluate the quality of the potential control

decisions with regard to the objectives which depend on the level of control (tactical or

operational). An important requirement for such models is that the computation time

should be short enough to enable their implementation in real-time applications.

6.2  Mesoscopic Character of the Model

Advanced microscopic simulation tools are able to accurately simulate railway operations

based on a detailed modelling of infrastructure, signalling, rolling stock characteristics,

train dynamics and the timetable [16, 24], but using microscopic models to capture the

structure and processes on large, complex and heavily utilized railway networks can result

in long computation times, which makes such models inappropriate for real-time

applications. On the other hand, macroscopic models based on deterministic process

times between timetable reference points, provide computational performance applicable

even for large networks [13].

Prediction models, in order to be appropriate for implementation in real-world railway

operations, need to fit in the cascade loop control concept described in section 4.2. In

other words, its task depends on the loop in which it is active. In the outer control loop,

the model has to predict the effect of large disruptions and evaluate control actions on a

global level, for which the macroscopic level is appropriate. In the inner control loop, the

predictive model needs to take into account the precise network topology and projectdetailed processes and control decisions on a microscopic level. Thus a mesoscopic model

consisting of a macroscopic model with local microscopic network structures whenever

necessary (i.e. at disrupted areas) would be the appropriate tool for traffic prediction in the

Page 10: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 10/15

10

model-predictive control framework.

6.3  Models Based on Graph Theory

The macroscopic model of railway operations based on timed event graphs and max-plus

algebra [1, 18] allows fast computation of performance indicators and delay propagation

in short time even on large networks for both deterministic and stochastic process times

[2, 11, 12, 13, 17]. However, max-plus systems assume a fixed structure, i.e., fixed train

orders, sequences, and routes. That means that the modelling of dispatching actions which

may prevent delay propagation, such as changing the order of trains, cancelling a train ora connection, etc., can not be done using the conventional max-plus systems.

Van den Boom & De Schutter [9, 33, 34, 35] proposed a new approach called

switching max-plus linear systems that can be used to incorporate discrete dispatching

actions such as train order changes or connection cancellations into the max-plus

framework. This approach uses different max-plus linear models each of which

corresponds to a specific mode describing the railway traffic model with respect to the

specified order of events and synchronization constraints. The system is managed byswitching between different modes, thus allowing the inclusion of discrete decisions into

the model. Goverde [13] presented an efficient graph algorithm for computing delay

propagation on large networks which can be used to evaluate the effect of each set of 

dispatching actions (mode, graph structure) on the global level.

In the context of MPC railway traffic management, a predictive traffic model based onswitching max-plus linear systems can be used to predict the values of performance

indicators after certain dispatching actions, where each dispatching action will result in

the switch of the system into an appropriate mode. Offline preconstruction of modes

reflecting all possible dispatching decisions that would be called when needed is not an

option due to the vast consumption of memory in case of modelling large networks withmany interconnected lines. Therefore, the modes should be constructed on the fly by an

algorithm given the current availability of infrastructure and resources.

Schöbel [30] used a graph model based interpretation of railway operations to

optimize the solution to delay management problem. The model was further extended byinclusion of headways and capacity constraints [29].

Another model for real-time railway traffic management that relies on graph

interpretation of railway operations is based on alternative graphs [5, 7, 8]. In this

microscopic graph representation of railway traffic each decision variable (order of trains

at a point of conflict) is modelled by a pair of alternative arcs. Only one arc in each pair

can be selected resulting in dismissing his companion arc. A complete selection

corresponds to the situation where one arc has been chosen from each pair of alternative

arcs defining train orders at each point of conflict. Every choice between alternative arcswithin one pair corresponds to a dispatching decision. In the context of the MPC

framework for railway traffic management, each complete selection of alternative arcs can

be regarded as one mode in switching max-plus algebra framework. The critical path

method can be used to calculate the time of all train events within the prediction horizon.

This representation has been successfully applied for real-time railway traffic application

in local dispatching areas.

Page 11: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 11/15

11

7  Model-Predictive Controller

7.1  Different Aspects of Optimization

Disturbances in railway operations can have different magnitudes. From minor deviations

in process times to major disruptions such as accidents, infrastructure failures, track 

closures etc. Their impact depends on the traffic situation, and moreover, on the location

on the railway network and the time of occurrence. In the previous section, the importance

of accurate predictions of conflicts, their consequences, as well as the impact of resulting

control actions on performance indicators in general has been emphasized. However, it is

important to point out that the scale of disruptions, their effect, location, and time of their

occurrence are the actual factors that determine the set of performance indicators that need

to be optimized and the constraints for their optimization. The objectives can range from

minimizing the deviation from the published timetable (in case of minor disturbances) to

maximizing the throughput and ensuring the traffic flow in case of major disruptions. An

overview of the different optimization criteria and the corresponding time requirements

are given by Lüthi [21].In current railway practice, rescheduling on both tactical and operational level is

performed without adequate decision support systems and relies predominantly on the

experience of controllers and predetermined rules which do not guarantee suitability of the

control decisions and their quality [39].

7.2  Hierarchical Approach to Optimization

In the MPC framework for railway traffic management, the objective function and

constraints, in the process of computing the optimal control actions, depend on the loop in

which the model-predictive controller is active. The hierarchical relationship between the

two loops is maintained. That means that the objective for optimization in the inner loop is

minimizing the deviation from the target set by either the published timetable or the outer

loop. The control variables in the inner loop can be the order of trains on conflict points,

assignment of station tracks or routes over interlocking areas, etc. The constraints which

need to be taken into account on the operational level reflect the actual state of traffic and

infrastructure on the microscopic level, and safety requirements.

On the other hand, on the tactical level, where the outer loop is active, optimization

criteria reflect the global network performance indicators, such as total or average

weighted delay, passenger or logistic connections, timetable realization with the planned

resources (personnel crews and rolling stock), maintaining the traffic flow between

stations using predetermined or alternative routs, etc. The constraints which characterize

the optimization on the tactical level include the actual state of traffic and infrastructure

on the global level, availability of resources, market-based and user-oriented constraints,

etc. In other words, the tactical level of model-predictive controller has a task to

determine in real time the feasible values of controllable input variables (schedule of 

events, train routes, maintained and cancelled connections, cancelled/added trains,

activation of rolling stock and personnel from “hot reserve”, etc.) that would ensure the

optimal values of performance indicators on the network wide level. The choice of performance indicators, objectives, and criteria for optimization should be user-oriented.

If for instance, performance indicators would rely solely on overall or average delays and

the objective function on their minimization that would surely result in cancelling all

passenger connections and transfers. If reliable data about passenger flows (O-D matrices

Page 12: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 12/15

12

in time windows) could be obtained then a specific penalty coefficient could be assigned

to each connection reflecting the number of passengers which would be affected by its

cancellation.

7.3  Existing Applicable Models

The operations research literature on railways has focused mainly towards optimization

models for offline tactical planning. For operational traffic management however, these

models can not be used due to extensive computation times [3]. Recently developed

railway traffic management algorithms are based on microscopic models and limited to

managing small disruptions without changing the actual timetable and use decomposition

of large networks to local areas [23, 27], corridors [7] or a number of connected and

coordinated small networks [5]. Real-time computation time requirements prevent direct

extensions of these models to large-scale networks of strongly interconnected lines.

Global, network scale optimization therefore requires an efficient higher-level controller

that optimizes the actual state over the overall network and controls the traffic from a

global perspective with adjustments to the timetable. Operational requirements for on-linetraffic management on a global scale are given by Hansen [15] and a survey of models

and algorithms by Törnquist [32] and D’Ariano [7].

As presented in the previous section, the application of the models based on graph

theory is shown to be a promising approach to model and optimize railway operations in

real-time [5, 7 ,13, 29, 30, 33, 34, 35].

8  Summary

This paper presented a framework for dynamic management of railway traffic on large

and heavily utilized networks. The framework follows the pattern and hierarchical

character of the current practice in traffic control and relies on already verified principles

and approaches, combining them into a concept which should result in a proactive tool for

anticipative traffic management. The approach to railway traffic management based on

model-predictive control aims at closing the loop between timetabling and train

operations with a continuous feedback of train positions and field data to allow fast

rescheduling of train paths in case of disturbances. The MPC approach has been divided

in three interconnected components: monitoring, a predictive traffic model, and a model

predictive controller. Each of them has been analyzed separately with regard to its

potential impact on improving the current traffic control practice and supported with the

review of relevant models and approaches from the respective fields. However, only

functional integration of all components would yield the complete decision support

systems for effective traffic control on all levels. Computational aspects have been taken

into account and the applicability in real-time on a network wide level has been analyzed

of each component individually and in the context of possible implementation in the MPC

framework. Results of all presented models reveal that there is a promising starting point

for future research and model development.

AcknowledgementThis paper is a result of the research project funded by the Dutch Technology Foundation,

STW: “Model-Predictive Railway Traffic Management” (project no. 11025). 

Page 13: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 13/15

13

References

[1]  Bacceli, F., Cohen, G., Olsder, G.J., Quadrat, J.P., Synchronization and Linearity,

Willey, New York, 1992.[2]  Braker, J.G., Algorithms and applications in timed discrete event systems, PhD thesis,

Delft University of Technology, Delft, 1993.

[3]  Caprara, A., Kroon, L., Monaci, M., Peeters, M., Toth, P., “Passenger Railway

Optimization”, In: Barnhart, C., Laporte, G. (eds.), Transportation, Handbooks in

Operations Research and Management Science, Vol. 14, pp. 129-187, Elsevier,

Amsterdam, 2007.

[4]  Cui, Y., Simulation-Based Hybrid Model for a Partially-Automatic Dispatching of 

 Railway Operation, PhD thesis, Universität Stuttgart, Stuttgart, 2010.

[5]  Corman, F., Real-time Railway Traffic Management: Dispatching in Complex, Large

and Busy Railway Networks, PhD thesis, Delft University of Technology, Delft,

2010.

[6]  Daamen, W., Goverde, R.M.P., Hansen, I.A., “Non-Discriminatory AutomaticRegistration of Knock-On Train Delays”,  Networks and Spatial Economics, vol. 9,

no. 1, pp. 47-61, 2009.

[7]  D’Ariano, A.,  Improving real-time train dispatching: models, algorithms and 

applications, PhD thesis, TRAIL Thesis Series, no. T2008/6, Delft, 2008.

[8]  D'Ariano, A., Pranzo, M., Hansen, I.A., "Conflict Resolution and Train Speed

Coordination for Solving Real-Time Timetable Perturbations." IEEE Transactions on

 Intelligent Transportation Systems, vol. 8, no.2, pp. 208-222, 2007.

[9]  De Schutter, B., Van den Boom, T.J.J., Hegyi, A., “A model predictive control

approach for recovery from delays in railway systems”, Transportation Research

 Record , vol. 1793, pp. 15-20, 2002.

[10] Flier, H., Gelashvili, R., Graffagnino, T., Nunkesser, M.,  Mining Railway Delay

 Dependencies in Large-Scale Real-World Delay Data, in: Ahuja, R.K., et al. (eds.):

 Robust and Online Large-Scale Optimization, Lecture Notes in Computer Science,

vol. 5868, pp. 354–368. Springer, Berlin/Heidelberg, 2009.

[11] Goverde, R.M.P., Punctuality of Railway Operations and Timetable Stability Analysis, PhD thesis, TRAIL Thesis Series, no. T2005/10, Delft, 2005.

[12] Goverde, R.M.P., "Railway Timetable Stability Analysis Using Max-Plus System

Theory" Transportation Research Part B, vol. 41, no. 2, pp. 179-201, 2007.

[13] Goverde, R.M.P.,"A Delay Propagation Algorithm for Large-Scale Railway Traffic

Networks", Transportation Research Part C , vol. 18, no. 3, pp. 269-287, 2010.

[14] Goverde, R.M.P., Hansen, I.A., “TNV-Prepare: Analysis of Dutch Railway

Operations Based on Train detection Data'”, In: Allan, J., Hill, R.J., Brebbia, C.A.,

Sciutto, G., Sone, S. (eds.), Computers in Railways VII , pp. 779-788, WIT Press,

Southampton, 2000.

[15] Hansen, I.A., “Railway Network Timetabling and Dynamic Traffic Management”,

 International Journal of Civil Engineering, vol. 8, no. 1, pp. 19-32, 2010.

[16] Hansen, I.A., Pachl, J., (eds.),  Railway Timetable and Traffic: Analysis, Modelling,

Simulation, Eurailpress, Hamburg, 2008.

[17] Heidergott, B., de Vries, R., “Towards a Control Theory for TransportationNetworks”, Discrete Event Dynamic Systems, vol. 11, no. 4, pp. 371-398, 2001.

[18] Heidergott, B., Olsder, G.J., Quadrat, J.P., Max Plus at Work: Modeling and Analysis

of Synchronized Systems, Princeton University Press, Princeton, 2006.

Page 14: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 14/15

14

[19] Kauppi, A., Wikström, J., Sandblad, B., Andersson, A.W., “Future Train Traffic

Control: Control by Re-planning”, Cognition, Technology & Work , vol. 8, no. 1,

pp.50-56, 2006.

[20] Lüthi, M., Weidman, U., Laube, F., Medeossi, G., “Rescheduling and Train Control:

A New Framework for Railroad Traffic Control in Heavily Utilized Networks”, 86th

 

Transportation Research Board Annual Meeting 2007, Washington, 2007.

[21] Lüthi, M.,  Improving the Efficiency of Heavily Used Railway Networks Through

 Integrated Real-Time Rescheduling, PhD thesis, ETH Zurich, Zurich, 2009.

[22] Maciejowski, J.M., Predictive Control with Constraints, Prentice Hall, Pearson

Education Limited, Harlow, 2002.

[23] Mazzarello, M., Ottaviani, E., “A Traffic Management System for Real-Time Traffic

Optimization in Railways”, Transportation Research Part B, vol. 41, no. 2, pp. 246-

274., 2007.

[24] Nash, A., Huerliman, D., “Railroad simulation using OpenTrack”, In: Allan, J.,

Brebbia, C.A., Hill, R.J., Sciutto, G., Sone, S. (eds.), Computers in Railways IX , pp.

45-54, WIT Press, Southampton, 2004.

[25] Pachl, J., Railway Operation and Control, VDT Rail Publishing, Mountlake Terrace,2002.

[26] Rawlings, J.B.,“Tutorial overview of model predictive control”.  IEEE Control

Systems Magazine, vol. 20, iss. 3, pp. 38-52, 2000.

[27] Sahin, I., “Railway Traffic Control and Train Scheduling Based on Inter-Train

Conflict Management”, Transportation Research Part B, vol. 33, no. 7 pp. 511-534,

1999.

[28] Salmi, P., Torkkeli, M. “Inventions Utilizing Satellite Navigation Systems in the

Railway Industry: An Analysis of Patenting Activity”,  Journal of Technology

 Management & Innovation, vol.4, no.3, pp. 46-58, 2009.

[29] Schachtebeck, M., Schöbel, A., “To Wait or Not to Wait-And Who Goes First? Delay

Management with Priority Decisions”, Transportation Science, vol. 44, no. 3, pp.

307-321, 2010.

[30] Schöbel, A., “Integer Programming Approaches for Solving the Delay Management

Problem”  Lecture Notes in Computer Science, 2007, vol. 4359/2007, pp. 145-170,2007.

[31] Theeg, G., Vlasenko, S., (eds.),  Railway Signalling & Interlocking: International

Compendium, Eurailpress, Hamburg, 2009.

[32] Törnquist, J., “Railway traffic disturbance management-An experimental analysis of 

disturbance complexity, management objectives and limitations in planning horizon”,

Transportation Research Part A, vol. 41, no. 3, pp. 249-266, 2007.

[33] Van den Boom, T.J.J., De Schutter, B., “Modelling and control of railway networks”,

Proceedings of the American Control Conference, Boston, 2004.

[34] Van den Boom, T.J.J., De Schutter, B., “Modelling and control of discrete event

systems using switching max-plus-linear systems”, Control Engineering Practice,

vol. 14, no. 10, pp. 1199-1211, 2006.

[35] Van den Boom, T.J.J., De Schutter, B., “On a model predictive control algorithm for

dynamic railway network management”. Proceedings of the 2nd International

Seminar on Railway Operations Modelling and Analysis ( RailHannover  2007).Hanover, 2007.

[36] Van den Boom, T.J.J., Stoorvogel, A.A.,  Model Predictive Control, DISC course

lecture notes, 2008.

Page 15: Rail Rome 2011 Final

8/2/2019 Rail Rome 2011 Final

http://slidepdf.com/reader/full/rail-rome-2011-final 15/15

15

[37] Van den Boom, T.J.J., Goverde, R.M.P., Hansen, I.A., De Schutter, B., “Model-

Predictive Railway Traffic Management”, Project Proposal for the Open Technology

Programme, STW, 2009.

[38] Van der Meer, D.J., Goverde, R.M.P., Hansen, I.A., “Prediction of Train Running

Times and Conflicts Using Track Occupation Data”, 12th WCTR, Lisbon, 2010.

[39] Van den Top, J.,  Modelling Risk Control Measures in Railways, Analysing how

 Designers and Operators Organise Safe Rail Traffic, PhD thesis, Delft University of 

Technology, Delft, 2010.

[40] Yuan, J., Stochastic Modelling of Train Delays and Delay Propagation in Stations ,

PhD thesis, TRAIL Thesis Series, no. T2006/6, Delft, 2006.