SNCF - Direction de la Recherche et de la Technologie

Transcription

SNCF - Direction de la Recherche et de la Technologie
WCRR Köln November 2001
SISYFE: a toolbox to simulate the railway network functioning for many
purposes. Some cases of application.
WCRR KÖLN, November 2001
Michèle FONTAINE
Daniel GAUYACQ
SNCF - Direction de la Recherche et de la Technologie
45, rue de LONDRES
F-75 379 PARIS CEDEX 08, FRANCE
Telephone: 33 1 53 42 92 40 - 33 1 53 42 92 74
Facsimile: 33 1 53 42 00 47
E-mail: [email protected] - [email protected]
Summary
The railway system, defined by: trains running, signalling and driver behaviour, is very
complex. Its dynamic behaviour cannot really be studied analytical. This complexity is a
result of the mutual interdependence between the signalling system and the running of the
trains. To overcome this difficulty in studying the traffic, simulation is a very good
compromise. The real system can be mimicked to gain flexibility and convenience in
investigating the system’s functioning when changing different hypotheses of behaviour of its
components.
The SNCF research department has developed a software toolbox named SISYFE to
allow to model the railway network with different: signalling systems, types of train products,
categories of rolling-stock and driver behaviour. It is used to implement many applications
and dedicated tools to solve a large range of problems: educational systems for signalmen,
decision support systems to evaluate the different investments needed to upgrade line capacity
or to calculate the robustness of a timetable confronted to small traffic incidents (delayed of
trains, temporary speed reduction). A general presentation of this toolbox is given in this
document completed by a short presentation of case studies for above mentioned problems.
Keywords: discrete-events, simulation, railway network, investment, teaching, robustness,
timetable.
1. Introduction
With a simulator we can easily make the railway network’s process virtual and play
with this artefact like a toy. With this software; traffic problems, delays, locomotive or signal
failures, etc. can be generated. Then, over a longer duration, the results concerning
punctuality of trains can be observed and the delays at each station of its stopping pattern can
be measured. With this, experts can test new strategic decisions to limit the disturbances.
They can also study improvements induced by modification of the railway network such as
signal positioning, modifying turnout properties, adding routes and tracks for over-intensively
used section of lines, etc.
Experts on traffic management can test new strategies to be applied for the scheduling
of train' traffic in real time. For example, they can evaluate the advantages of a new concept
for control and command systems, like ERTMS. Studies can be made for different versions of
ETCS to compare them to classical and proved systems. Before using a new line such as the
TGV Méditerranée in operation, the signalmen in charge of the future circulation can be
trained to handle potential traffic breakdowns. This is a short list of the problems that face a
SNCF DRT - SISYFE - 370.doc
date impression : 01.10.2001 11:29
1/8
WCRR Köln November 2001
simulator. It is able to bring substantial help to solve or at least to reduce the cost of a poor
quality in day-to-day production. To meet these various needs, the research and technology
department of the SNCF, has written the SISYFE software. However, the term “library of
software components” would be more appropriate to better characterise this set of dataprocessing programs. It is already been used to implement various specialised applications.
After a statement of the context and the steps of recourse to simulation, a short presentation of
the software SISYFE will be made. Then, various cases will be described.
2. Why simulate ?
Basically the scientific knowledge is being fed and expanding by collecting
observations and defining relationships between the collected facts. When a lot of information
is gathered, empirical or statistical laws can be projected that allow (when considered
probabilistically true) to deduce and to forecast the behaviour of the subject in study before
real observation can be done. The simulation technique can provide, at low cost, a big amount
of information. To be used for that purposes with no fear the simulator behaviour must fulfil
one condition: to be a good reflection of the real system.
The complexity of the problems to be solved in reality, the means and the time that
would be necessary to implement and to examine the different possibilities in real life, are
often incompatible with the requirements of effectiveness and speed. "To simulate, it is to
obtain the information produced by imaginary experiments."
3. Modelling the system to be studied
To simulate, it is necessary to first create a logical and mathematical model of the
system of which the behaviour has to be reproduced. This modelling process transposes in a
particular form the complexity of an already existing or imagined system. Inevitably, this
transcription introduces a bias, which has to be considered and puts in perspective with the
expected results.
The definition of the studied system, used in this article, is based on three axioms:
1. it constitutes a coherent set for the object of the study.
2. it is interacting with an environment. The exchanges between the system and its
environment partly influence the evolution of the system.
3. the internal dynamic of the system is, essentially, self-regulated.
The railway system such as it is described in SISYFE, comprises two main subsystems
that interact. These two components are identified as the mobile and its driver and the fixed
installations of the rail network. The human action of men outside this system (signalmen or
traffic managers) can be assimilated into its environment.
4. Application domains
Three big domains were identified to profit from the simulation of the railway system:
1. studies concerning the global railway system or limited to some of its components.
2. training for tasks connected to the operational management of the rail traffic.
3. testing and functional validation of systems belonging to the domain defined as the
environment of the railway system that interacts with it.
In the first case, simulation finds its legitimacy from the practical impossibility to deduce, for
a significant duration (a few hours), the behaviour of the system by means of an analytical
approach because an analytical approach is impossible.
SNCF DRT - SISYFE - 370.doc
date impression : 01.10.2001 11:29
2/8
WCRR Köln November 2001
For the two other points, the simulation constitutes an extraordinary technique to
acquire knowledge, because it makes it possible to systematise the research for predefined
hypotheses. For these cases, the most favourable type of research consisted of trial and error.
Simulation, by creating virtual worlds, makes it possible to acquire quickly, and at lower cost,
this type of knowledge. These realistic fictions make it possible to test without risk the
sometimes catastrophic assumptions. They are thus fabulous accelerators to acquire an
invaluable experiment.
5. The SISYFE toolbox
5.1 Functional architecture
The core of simulation makes it possible to reproduce simultaneously the changing state
of signals and the evolution of the mobiles. These two parts are the heart of SISYFE’s
software. During a simulation exercise, the intermediate results are displayed via three types
of diagrams presenting: the space/speed diagram, the space/time diagram and the running of
the trains on the network. Correlatively a great masse of data are produced and stored. When
the simulation exercises exist, these data can be treated using tools for statistical analysis to
make synthesis and to produce quantified reports. Upstream of the module, a graphic editor,
coupled to a data base, allows to capture the data describing the railway network (tracks,
signals and switches positioning) and the dynamic logic of signalling.
5.2 Logic of functioning
Without introducing a bias, the railway system can be modelled to a discrete events
driven system. At every moment t, t (the state of the system) is determined by the former
states and the nature of the actions, at-1 sent by the environment (signalmen for the essential).
It is a quasi deterministic system of which the state future t+1 := f ( t ; at) is obtained using
relations of transition checking consistency conditions. The mains events taking into account
are: the crossing of a signal by the front or the back of a train, the stopping or departure of a
train at or from a station, the positioning of a switch, etc. These events appear with irregular
intervals but between two consecutive events the behaviour of the system is without
alternative and completely constant. This characteristic is exploited to determine the final
state starting from the succession of its intermediate states.
The simulation of the studied system then consists in calculating the series of the states
using an iterative algorithm, the engine of the simulator. At each stage of the cycle, the
elementary functions of transition from the various modelled subsystems are evaluated.
During this step the events postponed that will characterise the following stages, are identified
and positioned on the axis of time. The propagation of the modifications of the system states
at the moment t thus generates the conditions which will characterise the following states.
5.3 The parameter on an simulation exercise
To run an exercise of simulation three categories of data can be capture and merge into
the software to describe assumptions to be tested. First, we need to describe the railway
network, second we will depict trains and finally the failures of some system components.
5.3.1 Description of the railway network components
These components are defined mainly in term of graph of the network The profile of
the tracks (its radius of curvature and its declivity) are linked to that. The positioning of
signals and their potential states depending on the signalling system are described too.
SNCF DRT - SISYFE - 370.doc
date impression : 01.10.2001 11:29
3/8
WCRR Köln November 2001
For this last point, three patterns of technical signalling systems are available. They
correspond to: the signalling used on the traditional network, that of high speed network TGV
and that of project ERTMS. The oldest signalling systems can be complemented by three
alternatives of control speed systems (KVB, KVBP, KVIM). They stop the trains which not
respect the instructions indicated by signal (in fact signal colours).
These reference signalling models are based on generic functions that ensure, by information
transmitted to the driver, that advancement can be made in safety. These functions are
assumed by all existing signalling systems.
For that, a system of signalling carries out controls which make it possible to assume three
principal functions:
1. the spacing of trains running to avoid the collision with train that follows.
2. the insurance of continuity of the route in order to prohibit that a turnout is not
operated when a train is near or already in on that zone.
3. the protection to prevent the collision of two trains circulating on the same way but on
opposite direction.
In practice, according to the nature of the signalling system, this information is produced and
transmitted with different techniques.
The signalling system on classical lines
From information of train locations on the network and the orders of switches positioning,
electrical relays ensure the logical equations that determine the nature of the information
carried out by the signals. For the canonical model, four levels of information can be
presented at the driver of the train which may observe the signal:
1. " green ". Authorises a circulation without restriction, subject to not exceeding a speed
limit.
2. " yellow ". Indicates that the train will have to be able to stop at the following signal.
3. " single red". The train must stop at the signal panel. It can then start again at very low
speed to the following signal.
4. " double red ". For the imperative stop.
The first three states belong to function 1, the fourth means that function 2 or the 3 was
activated.
The signalling system working on high speed lines
The TVM signalling system is used on the lines specialised for the circulation of the TGV. It
differs from conventional signalling system on two essential points:
1. the indication of spacing comprises up to six levels of information against three. An
indication of speed is associated to one of these levels and posted on a screen placed in
the cockpil of the TGV.
2. information is transmitted by modulation of an electric signal which circulates in the
rail to be collected by the mobiles.
The new generation of signalling systems
In project ERTMS (ETCS level 2) the principle of localisation of the trains is identical
to that of system TVM. The information transmitted to the mobile is primarily a distance
specifying " an open and protected space " available to the train to progress. The embarked
system (single coded processor of safety) encloses the characteristics of the track and route to
SNCF DRT - SISYFE - 370.doc
date impression : 01.10.2001 11:29
4/8
WCRR Köln November 2001
be crossed (profile, slope) and those of the traction engine. These data are used to calculate
the curve of control speed and to deduce from it the instructions speed and/or braking which
the driver must be apply.
5.3.2 Description of trains
Two categories of data are specified:
1. those describing the timetable which indicates stopping pattern for each train.
2. those corresponding to the physical characteristics of the mobiles (mass, length and
dynamic performances of acceleration and braking). These data consist of the
parameters of a calculation algorithm of running.
5.3.3 Description of failures
In real life, there are two categories of problems. The problems that concern the fixed
installations and those concerning the mobile (the trains). For the former specific failures can
be defined: signal, switches, break of rail, etc. For the latter delay duration for specific train
on a particular station and similar notation for speed reduction on some routes during some
time interval can be defined. These malfunctions constitute the irregularity of operation which
one wishes to measure the consequences on the traffic flow.
5.3.4 Running an scenario
Using these data, the software simulates the running of trains and produces for each
characteristic event a particular data structure of information which makes it possible to trace
the evolution of the system for the set of assumptions tested. Schematically, for each studied
train, according to the information presented by signalling system, its progress to the next
signal is calculated. An algorithm that integrates: the dynamic performances of the mobile, the
distance to be covered, the slope of tracks, carries out this operation. This calculation is
adjusted by factors that simulate the driver’s behaviour.
5.4 Software techniques and tools
An object-oriented design has been retained to describe the various components of the
railway system. This choice is well adapted to the characteristics of the field, because this
methodology makes the description of the various classes of objects in their unit and their
diversity. Then, each category is divided in subcategories (hierarchical and distinct obtained
by the addition or particularisation from attributes and/or functional properties compared to
the mothers classes which bring their fixed value in heritage.)
The software is specified with UML methodology and has been written in C++. It runs on
UNIX. A Windows NT version is under consideration. The interfaces to pilot the software
and the charts were made using the library of C++ object ILOG VIEWS .
5.5 Case studies
Four classes of problems handled with SISYFE are presented below.
5.5.1 Decision support
This kind of studies aim at determining the optimal investments to modify the fixed
installations of the network. The framework of this type of study, has three parts. Experts may
define a goal; different hypotheses are to be identified and considered and the contribution of
each of these alternatives to reach the goal needs to be evaluated. This kind of study can also
be executed to measure the improvement of the performances due to a new signalling system.
The principal requirement can be either to improve the flow of the line or to curb down the
delays. This step was already used to compare the profits in punctuality of circulation on line
SNCF DRT - SISYFE - 370.doc
date impression : 01.10.2001 11:29
5/8
WCRR Köln November 2001
“RER C” which could result from work of modification of the infrastructure of the station of
“Champs de Mars” compared to those induced by the equipment of this line with a moving
block signalling system. To proceed to this type of studies, it is necessary to describe the
existing and/or projected rail network (network schema, signalling, etc.) as well as the
scenarios corresponding for the traffic expected. These descriptions constitute the initial set of
scenarios. The results of the simulations carried out on this basis will constitute a reference
from which the contributions, resulting from the various modifications considered could be
measured. A final step of comparison of cost/advantage then makes it possible to select
installations which seem most effective for the criteria selected. For each typical choice of
investment, the recourse to simulation authorises to calculate the behaviour of the railway
system for various assumptions in the circulation of the trains and/or the availability of the
installations. This facility allows, in a pragmatic way, to apprehend the stability and the
robustness of the solutions considered. But in all cases a great number of simulation of each
hypothesis for slightly changes in parameter need to be done. Only, the observance of this
requirement guarantees in probability that results are true in general and not only true for the
particular cases tested.
5.5.2 Strategies for traffic management
In this category of study, the aim is to identify, a priori, the traffic management rules,
which are most effective to act when certain types of incidents occur. These rules can be
implemented explicitly as a set of advises to treat problems in operational or implicitly
(included on timetable).
Choice of a stopping pattern that improves timetable robustness: the " EOLE " study
This step was used to imagine the way in which future line EOLE could be managed.
This transversal line will connect the east and the west of the Paris area while crossing Paris
in a tunnel. In this study, two ways of operation of the line were considered. To simplify, A is
defined as the station in eastern suburbs, B in the east of Paris, C in Paris-west and D as the
station at the extreme ending in the west.
Banlieue Est
A
PARIS
B
C
Banlieue Ouest
D
Trains Est - Ouest
Trains Est - Paris
Trains Paris - Ouest
Diagram of line EOLE
On the assumption H1 all the trains envisaged to circulate did the whole line between A and
D. On the assumption H2 the cycle of circulation was as follows:
a train going from A to D and then coming back.
followed by a train than A towards C and then coming back.
then, in time synchronisation with the precedent, a train than B towards D and then
coming back.
The experts wonder through these two assumptions, of choosing the "robust" mode of
exploitation when occur of small incidents of exploitation such as the inopportune train stop, a
traveller emergency stop or a repeated delay at each stop caused by a door failure. A priori,
the assumption H2 makes if possible to limit the propagation of the delays along the line. The
SNCF DRT - SISYFE - 370.doc
date impression : 01.10.2001 11:29
6/8
WCRR Köln November 2001
results of the various exercises of simulation showed that this assumption was not confirmed
for the installations (station path, switches, platform) planed initially for station C. However
with some minor adjustments of these installations, integrated in another set of data, it became
possible to prove that H 2 after carrying out these modifications, would make it possible to
provide a better average quality of service.
Choice of a timetable structurally robust: the " Line C " study
Another study was carried out to define the most robust “line C” timetable to absorb
the disturbances of trains circulating. Several timetables, similar in transport capacities
offered to the customers but differently distributed over time, were compared and classified
for the robustness criterion in relation with failures: either of the railway installation or of the
trains. From a starting timetable corresponding, for given direction, to the circulation of six
trains to the fifteen minutes that is to say a train departure every two minutes thirty; with for
alternative a less regular spacing although compatible with the temporal constraints of spacing
of the trains and which makes it possible to release in end of the cycle an interval of recovery.
This margin has the role to absorb the small delays before they explode. In conclusion of this
study, the first principle was adopted, because the too much closer succession of trains
envisaged in H2 made the respect of the schedules very unstable even for weak disturbances.
In conclusion, the selected timetable is based on a two minutes interval thirty. This solution
constitutes a good compromise between the guarantee of a better regularity of the provided
service and the need for proposing schedules easy to memorise.
5.5.3 Training signalmen
The software components of SISYFE were used to produce the software FISSA which
made it possible to carry out the initial formation, in real working situation, of the signalmen
on the Noisy station (a Paris suburb town). This simulator was connected directly to the
devices of that station which made it possible to order the routes and to visualise the
advancement of the trains.
The training of these employees had two goals:
1. to teach them to master the basic commands allowing, in normal situation, a good traffic
management.
2. to make them able to treat disturbances: delays in the arrival of the trains or problems with
fixed installations. For this its may be necessary to apply particular protocols " in safety "
to bypass the errors induced by the disturbed devices.
To achieve the first goal, the simple and easy scenarios, with one train, were simulated. The
person on training was thus put in situation to act on the route setting for this train. Next
various more complex scenarios, integrating the simulation of problems, in particular broken
signals and turnouts, were carried out to do the training for disturbed situations that requires
the application of the safety protocol.
During the training period, FISSA made it possible to make it seem as if the station was really
functioning for the future timetable. In contrary to the normal start-up of new signal boxes,
the operational switch-over was done without tear. In the future this procedure will be
generalised for all similar situations. Moreover, teaching simulators " off line " will be placed
at the disposal of the signalmen in order to improve, “continuously”, their training on traffic
management.
SNCF DRT - SISYFE - 370.doc
date impression : 01.10.2001 11:29
7/8
WCRR Köln November 2001
5.5.4 Testing and validating decision support systems for traffic management
The research department produces also decision support systems for the traffic
management. These tools are based on mathematical techniques of optimisation or artificial
intelligence techniques such as the expert systems. This is the case for software SAFIR. This
tool aims to “smoothen” the train circulation when conflicts are noticed. To ease train traffic
and minimise the delays on complex railway nodes, orders of reduced speed are calculated
and applied to trains before crossing the node. After, the train can pass trough at full speed
and thus gains more time than it lost by this approaching slowly.
During the debugging and the beta test period, to validate the relevance of advice
given, SAFIR has been connected to SISYFE in a configuration very close to that selected to
train the signalmen. The simulator provides information on the advancement of the trains and
the availability of the installations. Using these data SAFIR chooses the routes which allow,
for the criteria selected, to optimise the circulation of the trains. Scenarios of functional
validation were described to check the proposals of SAFIR in disturbed situations, for
example, simulating breakdowns affecting the fixed installations or the mobiles. The choices
made by SAFIR are then transmitted to SISYFE in the form of orders both of: routes and
speeds for trains running. The analysis of the behaviour of the system made it possible to be
sure of the consistency of the solutions suggested either by global measurements, for example,
summing the delays; or by confronting the choices made by SAFIR with those made by the
experts of the field.
6. Conclusion
Until now, the software SISYFE is an exemplary success use case of the techniques of
simulation. The strategy consisting in developing a library of reusable components preferably
with the production of software strictly dedicated to a particular application, proved very
effective. It enabled us to realise, starting from the same "software components", several
applications having each one particular advantages. The use of simulation techniques, to
support decision-making, will experience new developments. Two directions are subject of
the research projects.
The first focus on the use of simulation tool to assist an operational traffic manager in
real time decision-making. This tool will project the observed state of train running for a fixed
temporal horizon. The various examined future states of the system will be given by the
sequence of actions according to the strategies of management available. Each one of these
potential states will be developed according to various criteria of evaluation. The operator can
thus control his decision-making by a good information on the consequences. This
corresponds to a functional specialisation of the study field covered by SISYFE with an
additional requirement on the level of the calculation performances.
The second axis aims to develop simulation based tools for defining specification of
efficient production systems for the railway domain notably for the freight. In this case, the
organisation of work (task to do by workers and number of them) and the location of yards
will be modelled.
SNCF DRT - SISYFE - 370.doc
date impression : 01.10.2001 11:29
8/8