Professional Documents
Culture Documents
RAILWAYS XII
WITeLibrary
Home of the Transactions of the Wessex Institute.
Papers presented at COMPRAIL 2010 are archived in the WIT elibrary in volume 114 of
WIT Transactions on The Built Environment (ISSN 1743-3509).
The WIT electronic-library provides the international scientific community with
immediate and permanent access to individual papers presented at WIT conferences.
http://library.witpress.com
COMPRAIL XII
CONFERENCE CHAIRMEN
B. Ning
Beijing Jiaotong University, China
C.A. Brebbia
Wessex Institute of Technology, UK
CONFERENCE CO-CHAIRMEN
C. Roberts
University of Birmingham, UK
A.F. Rumsey
Delcan Corporation, Canada
G. Sciutto
Universit degli Studi di Genova, Italy
N. Tomii
Chiba Institute of Technology, Japan
J. Guo
Southwest Jiaotong University, China
Y. Ji
Tsinghua University, China
L. Jia
Beijing Jiaotong University, China
M. Li
Chinese Academy of Sciences, China
T. Tao
Beijing Jiaotong University, China
Organised by
Beijing Jiaotong University, China
Wessex Institute of Technology, UK
Sponsored by
WIT Transactions on the Built Environment
WIT Transactions
Transactions Editor
Carlos Brebbia
Wessex Institute of Technology
Ashurst Lodge, Ashurst
Southampton SO40 7AA, UK
Email: carlos@wessex.ac.uk
Editorial Board
B Abersek University of Maribor, Slovenia
Y N Abousleiman University of Oklahoma,
USA
Spain
Belgium
Wales, Australia
UK
Germany
Dresden, Germany
Singapore
J M Hale University of Newcastle, UK
K Hameyer Katholieke Universiteit Leuven,
Belgium
C Hanke Danish Technical University,
Denmark
K Hayami National Institute of Informatics,
Japan
Y Hayashi Nagoya University, Japan
L Haydock Newage International Limited, UK
A H Hendrickx Free University of Brussels,
Belgium
C Herman John Hopkins University, USA
S Heslop University of Bristol, UK
I Hideaki Nagoya University, Japan
D A Hills University of Oxford, UK
W F Huebner Southwest Research Institute,
USA
J A C Humphrey Bucknell University, USA
M Y Hussaini Florida State University, USA
W Hutchinson Edith Cowan University,
Australia
T H Hyde University of Nottingham, UK
M Iguchi Science University of Tokyo, Japan
D B Ingham University of Leeds, UK
L Int Panis VITO Expertisecentrum IMS,
Belgium
N Ishikawa National Defence Academy, Japan
J Jaafar UiTm, Malaysia
W Jager Technical University of Dresden,
Germany
Y Jaluria Rutgers University, USA
C M Jefferson University of the West of
England, UK
P R Johnston Griffith University, Australia
D R H Jones University of Cambridge, UK
N Jones University of Liverpool, UK
D Kaliampakos National Technical
University of Athens, Greece
N Kamiya Nagoya University, Japan
Thessaloniki, Greece
at Buffalo, USA
A D Rey McGill University, Canada
D N Riahi University of Illinois at UrbanaChampaign, USA
B Ribas Spanish National Centre for
Environmental Health, Spain
K Richter Graz University of Technology,
Austria
S Rinaldi Politecnico di Milano, Italy
F Robuste Universitat Politecnica de
Catalunya, Spain
J Roddick Flinders University, Australia
A C Rodrigues Universidade Nova de Lisboa,
Portugal
F Rodrigues Poly Institute of Porto, Portugal
C W Roeder University of Washington, USA
J M Roesset Texas A & M University, USA
W Roetzel Universitaet der Bundeswehr
Hamburg, Germany
V Roje University of Split, Croatia
R Rosset Laboratoire dAerologie, France
J L Rubio Centro de Investigaciones sobre
Desertificacion, Spain
T J Rudolphi Iowa State University, USA
S Russenchuck Magnet Group, Switzerland
H Ryssel Fraunhofer Institut Integrierte
Schaltungen, Germany
S G Saad American University in Cairo, Egypt
M Saiidi University of Nevada-Reno, USA
R San Jose Technical University of Madrid,
Spain
F J Sanchez-Sesma Instituto Mexicano del
Petroleo, Mexico
B Sarler Nova Gorica Polytechnic, Slovenia
S A Savidis Technische Universitat Berlin,
Germany
A Savini Universita de Pavia, Italy
G Schmid Ruhr-Universitat Bochum, Germany
R Schmidt RWTH Aachen, Germany
B Scholtes Universitaet of Kassel, Germany
W Schreiber University of Alabama, USA
A P S Selvadurai McGill University, Canada
J J Sendra University of Seville, Spain
J J Sharp Memorial University of
Newfoundland, Canada
Q Shen Massachusetts Institute of Technology,
USA
X Shixiong Fudan University, China
Centre, Italy
Russia
Leuven, Belgium
D Van den Poel Ghent University, Belgium
R van der Heijden Radboud University,
Netherlands
R van Duin Delft University of Technology,
Netherlands
P Vas University of Aberdeen, UK
W S Venturini University of Sao Paulo, Brazil
R Verhoeven Ghent University, Belgium
A Viguri Universitat Jaume I, Spain
Y Villacampa Esteve Universidad de
Alicante, Spain
F F V Vincent University of Bath, UK
S Walker Imperial College, UK
G Walters University of Exeter, UK
B Weiss University of Vienna, Austria
Germany
Greece
COMPUTERS IN
RAILWAYS XII
COMPUTER SYSTEM DESIGN AND OPERATION
AND OTHER TRANSIT SYSTEMS
Editors
B. Ning
Beijing Jiaotong University, China
C.A. Brebbia
Wessex Institute of Technology, UK
IN
RAILWAYS
B. Ning
Beijing Jiaotong University, China
C.A. Brebbia
Wessex Institute of Technology, UK
Published by
WIT Press
Ashurst Lodge, Ashurst, Southampton, SO40 7AA, UK
Tel: 44 (0) 238 029 3223; Fax: 44 (0) 238 029 2853
E-Mail: witpress@witpress.com
http://www.witpress.com
For USA, Canada and Mexico
Computational Mechanics Inc
25 Bridge Street, Billerica, MA 01821, USA
Tel: 978 667 5841; Fax: 978 667 7582
E-Mail: infousa@witpress.com
http://www.witpress.com
British Library Cataloguing-in-Publication Data
A Catalogue record for this book is available
from the British Library
ISBN: 978-1-84564-468-0
ISSN: 1746-4498 (print)
ISSN: 1743-3509 (on-line)
The texts of the papers in this volume were set individually by the authors or under their
supervision. Only minor corrections to the text may have been carried out by the publisher.
No responsibility is assumed by the Publisher, the Editors and Authors for any injury and/or
damage to persons or property as a matter of products liability, negligence or otherwise, or
from any use or operation of any methods, products, instructions or ideas contained in the
material herein. The Publisher does not necessarily endorse the ideas held, or views expressed
by the Editors or Authors of the material contained in its publications.
WIT Press 2010
Printed in Great Britain by MPG Books Group, Bodmin and Kings Lynn.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written permission of the Publisher.
Preface
The Editors are grateful to all the authors for their excellent papers as well as to the
members of the International Scientific Advisory Committee who participated in
the review process. They all contributed to the success of the Conference and the
publication of this book. Their help will ensure the continued success of
COMPRAIL.
The Editors
Beijing Jiaotong University, China, 2010
Contents
Section 1: Advanced train control
Design, development, application, safety assessment and simulation
of the railway signaling system
B. Ning, T. Tang, C. Gao & J. Xun...................................................................... 3
Research on the simulation of an Automatic Train over speed
Protection driver-machine interface based on
Model Driven Architecture
B. Y. Guo, W. Du & Y. J. Mao ........................................................................... 13
A framework for modeling train control systems based on agent and
cellular automata
J. Xun, B. Ning & T. Tang ................................................................................. 23
A new train GPS positioning algorithm in satellite incomplete
condition based on optimization and the digital track map
X. Jia, D. Chen & H. Wang ............................................................................... 35
Simulation of a high-speed train control system based on
High Level Architecture and its credibility analysis
Wei ShangGuan, J.-Q. Chen, B. Li, L.-N. Guo, M. Li & L.-Y. Chen ................. 45
Research on a hybrid map matching algorithm for Global Navigation
Satellite System based train positioning
J. Liu, B. Cai, T. Tang, J. Wang & Wei ShangGuan.......................................... 59
Automated system testing of an automatic train protection system
B. Friman & T. Andreiouk................................................................................. 71
Design and implementation of a distributed railway
signalling simulator
X. Hei, W. Ma, L. Wang & N. Ouyang............................................................... 81
Section 1
Advanced train control
Abstract
The railway signaling system is one of the key subsystems in railway systems to
ensure the train operation efficiency and safety. It is a complicated system.
However, the railway signaling system is not independent in railway systems. In
this paper, five parts of the railway signaling system with their features and the
relationship are described in detail. Firstly, the core system of the railway
signaling system is designed and developed. Re-design is carried out for the
application of the core system for the specified rolling stocks and lines. The
safety of the core system and the applied system needs to be assessed. Finally, a
complete simulation system should be built for testing, installation, maintenance
and the technique upgrading of the systems. This paper helps people to get a
deep understanding about the functions, design and development, applications
and simulation of railway signaling systems.
Keywords: railway signaling system, system design, safety assessment,
simulation.
1 Introduction
The railway signaling system is the brain and nerve system of railway systems,
which ensures the safety and efficiency of the train operation. However,
compared with civil engineering, such as lines, bridges, tunnels, and rolling
stock, the cost for a signaling system is relatively low. Generally speaking, it is
less than 10% of the whole cost for a railway system. Little attention has been
paid give to it, either for the main line railway systems or the underground ones.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100011
lines, bridges
and tunnels
Figure 1:
Rolling Stock
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
One part is the infrastructure, which includes the lines, bridges, and tunnels. It
is called the fixed part of railway Fsystem. The second part is the rolling stock,
which is called as the movement part of railway system. The third part is the
signaling system, which is called the brain and the nerve system of railway
system.
As shown in Fig. 1, trains run on the lines controlled by the signaling system
in any railway systems. Therefore, the signaling system ensures trains to operate
safely and efficiently. The roles and functions of the signaling system in railway
systems are clearly stated in Fig. 1. It is obvious the signaling system is the brain
and the nerve system of railway system. Without signaling system, railway
systems cannot operate efficiently and safely. It also can be seen that the
signaling system has close relationship with rolling stocks and infrastructures.
The configuration of the signaling system is given in Fig. 2. Usually, there are
four parts included in the signaling system: (1) On-board control system, (2)
Station control system and wayside system, (3) Central control system, (4)
Communication network including mobile telecommunication.
The core systems of the signaling system are consisted by the above four
parts in Fig. 2. The interlocking system and RBC (Radio Block Control) belong
to the station control systems. The on-board control system, control center and
the communication system are also one of the core systems for signaling system.
In more details, the vital computer for interlocking system, on-board system and
RBC system, and the basic software for the four parts are also belong to the core
part of the signaling system. In the paper, the core systems are the foundation of
the signaling system, and are called as the basic models of the signaling system.
Up to now, the functions of the signaling system in railway system, and the
relationship between the core systems and the signaling system are explained.
When ETCS or CTCS is analyzed, the four parts, or the core systems can be seen
easily. In the ETCS, there are Euro-cab, Euro-radio (GSM-R) and Eurointerlocking, etc. In the CTCS, there are Chinese on-board system (Universal cab
signaling), GSM-R and Chinese interlocking systems (four kinds of interlocking
systems), etc. as in Ning et al. [3].
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
5 Safety assessment
The signaling system is a system to ensure train operation safety. Therefore, it
must be self-safety in its whole life cycle. Fail-safe concept was put forward for
the railway signaling system in the early 1900s. Safety assessment for the
railway signaling system begins with the start of the system design. From the
core system design to redesign of an application signaling system, from the
prototype of the core systems to the minimal system, from manufacturing to
installation, from operation to maintenance, safety assessment must be taken
during the whole life cycle. This is the main reason why a signaling system is
complicated and high cost.
There are always two groups of persons in this area. One is to implement the
signaling system. Safety assessment is done by another group to ensure the
systems implementing to be monitored. Moreover, the second group should
involve from the beginning of the system design. In other word, the whole
process of the signaling system design, manufacturing, installation and operation
must be monitored and assessed. Methods and principles for software
engineering must be used for the files management and flow management to do
safety assessments of the signaling system. For a big project of railway
signaling, the third professional company is invited to do the safety assessment
for the project.
What is the meaning for RAMS? The RAMS means Reliability, Availability,
Maintainability and Safety of the system. According to EN50126 (CENELEC
1999), the definition of RAMS can be found easily in Theeg and Vlasenko [6].
System reliability is defined as the probability that the system can perform a
required function under given conditions for a given time interval. System
availability is defined as the ability of a system to be in a state to perform the
required function under given conditions over a given time interval, assuming
that the required external sources of help is provided. System maintainability is
defined as the probability that a given active maintenance action, for a system
under given conditions of use, can be carried out within a stated time interval
when the maintenance is performed under stated conditions and using stated
procedures and resources. System safety is defined as fail-safe requirements that
system cannot give dangerous output when a given fault occurs. Reliability and
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
maintainability are both probability values which lead to failure and maintenance
rate respectively, related to a defined time period. The signaling system is
required to be with high availability, i.e. low failure rate and high maintenance
rate. System safety is the system quality requirement, and different with
reliability. When the concept, as reliability and safety of railway signaling
system, is discussed, there are still some of different views as in Ning et al. [2].
In order to ensure the requirements of RAMS for the signaling system to be
satisfied, fault-tolerant design, fault-diagnosis and fault test are applied in the
design and redesigned for signaling system development. Comparer is often used
in the design of signaling system to fulfill the fail-safe requirement of the
system. The comparer can be implemented both by hardware and software.
In the safety assessment, a simulation system can also be used to testify if
RAMS requirement of the signaling system is performed. It can be used for
safety assessment of the core system, the minimal system and the application
system of signaling system. Fault set and fault models of signaling system are
analyzed and built.
6 Simulation systems
Nowadays, it is difficult to imagine how to design and develop a signaling
system based on computers without simulation system tools. Simulation systems
for the core system and an application system of the railway signaling system
have become an important tool for its development, application and
maintenance. As far as the functions of the simulation system are concerned,
there are many kinds of simulation systems for the signaling system. Some of
them have been mentioned in the paper.
Simulation models construction and simulation platforms selection are the
first step for development of simulation systems for signaling systems as in Xun
et al. [1]. There are numbers of different models and algorithms for the different
applications. There are also many kinds of simulation platforms to be selected
for development of simulation systems. The above two issues are not addressed
in detains here since the limit of the paper contents.
As development tool, a simulation system is developed for the design of core
signaling systems and the minimal signaling system. By use of the simulation
system, the core signaling systems are designed, and their functions, safety and
reliability etc. are tested and proved.
As design tool, a simulation system is developed for redesigning an
application signaling system based on the minimal signaling system. The task of
the simulation system is to redesign the application signaling system according
to the database of the application line. By use of the simulation system, the
requirements and configuration of the application system are satisfied,
established, and proved.
Usually, a simulation system should be established for an application
signaling system. Before the application signaling system is put into operation,
the task of the simulation system is to test the functions, safety and fault-tolerant
features of the application signaling system and to ensure the correct connection
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
7 Conclusion
To get a better understand on the railway signaling system, in the paper, its
design and development are defined as the two periods: core system design and
application system design, as shown in Fig. 5. It is also introduced in details how
simulation systems and safety assessment play an important role in the whole life
cycle of a signaling system. The relationship between the phases and systems is
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
11
explained. The key points at each phase are described. This paper gives an
overall picture and the whole process of railway signaling system. It shows the
importance of the railway signaling system.
Acknowledgement
The research is supported by the National Science foundation: Basic theories and
key technologies of train control and organization (60634010).
References
[1] Xun, J., Ning, B. & Li, K., Multi-objective optimization method for the
ATO system using Cellular Automata. Computers in Railways XI -Computer
System Design and Operation in the Railway and Other Transit Systems.
vol. 103, eds. Allan, J., Arias, E., Brebbia, C. A., Goodman, C. J., Rumsey,
A. F., Sciutto, G. & Tomii, N., WIT Press: Toledo, pp. 173-182, 2008.
[2] Ning, B., Tang, T., Qiu, K. & Gao, C., CBTC (Communication Based Train
Control): system and development, Computers in Railways X-Computer
System Design and Operation in the Railway and Other Transit Systems.
vol. 103, eds. Allan, J., Brebbia, C. A., Rumsey, A. F., Sciutto, G., Sone, S.
& Goodman, C. J., WIT Press: Prague, Czech Republic, pp. 413-420, 2006.
[3] Ning, B., Tang, T., Qiu, K., Gao, C. & Wang, Q., CTCS-Chinese Train
Control System, Computers in Railways IX-Computer System Design and
Operation in the Railway and Other Transit Systems. vol. 103, eds. Allan, J.,
Brebbia, C. A., Hill, R. J., Sciutto, G., & Sone, S., WIT Press: Dresden,
Germany, pp. 262-272, 2004.
[4] Rail Safety and Standards Board, Engineering safety Management (the
Yellow Book).
[5] Mitchell, L., The Sustainable Railway Use of Advisory Systems for Energy
Savings, IRSE NEWS 151, pp. 2-7, 2009.
[6] Theeg, G. & Vlasenko, S., Railway Signalling and Interlocking, Eurail
Press, pp. 17-21 and pp. 30- 36, 2009.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
13
Abstract
The principle of Model Driven Architecture (MDA) was drawn into the
emulation research of an Automatic Train over speed Protection (ATP) drivermachine interface (DMI). To realize the functions of the DMI, a new method
based on the MDA principle was raised. Specific to the requirement of the DMI,
the ICV (Core Interface-Frame Controller-View) model was proposed. This is
the Platform Independent Model of the ATP driver-machine interface. ICV is a
View-centred GUI model that includes a Core Interface and a Frame Controller.
The View was used for the description of interface visualization. The Frame
Controller accomplished the communication between the driver and the on-board
vital computer (VC) by the display of different views. The Core Interface
provided the information bridge among View, the driver and VC. Then the
detailed transform rules from the Platform Independent Model to the Platform
Specific Model were drawn up. The transform rules were separated into two
parts. One part realized the core communication function to ensure the accuracy
of the system communication interface by the auto-transform method and,
according to the definition of the Platform Independent Model, the other part
built each module of the ICV model using manual mode. The ultimate complete
ATP driver-machine interface system satisfied the emulation requirements, and
has been used for the research of the evaluation and testing on the CTCS-3.
Keywords: ATP driver-machine interface, MDA, GUI model, simulation.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100021
1 Introduction
The control of operation signalling for Railway China has developed from
manual operation by drivers, who follow the traffic command of ground signals,
to automatic speed control by the Train Controlling System, which receives the
information sent from the ground [1]. The ATP (Automatic Train over speed
Protection) driver-machine interface is displayed at the centre of a LCD monitor,
which is configured with a speaker and a keyboard. Drivers are notified with all
kinds of information about the train and status of the ATP by sound and
graphical information, and then are able to change its working mode and status
by input through the keyboard. As a media of displaying the train information
and speed command, the human-machine interface is the only interface to
communicate with the backend train running control system; it plays an
important role in the running process of the train as its normal display affects the
arrival time and safety of the train.
The CTCS-3 simulation and testing platform is a research platform hosted by
the National Key Laboratory of Rail traffic Control and Security, Beijing
Jiaotong University, in order to make researches on systems and solutions, and
evaluate the equipment testing for the CTCS-3. This system includes the train
security computer, track information receiving unit, transponder information
receiving unit, speed sensor, human-machine interface and 3D scene, to simulate
the train running environment to be as real as possible. The simulation of the
ATP driver-machine interface has a great significance in the implementation of a
simulation platform of the entire train control system.
The principle of Model Driven Architecture (MDA) was drawn into the
emulation research of the ATP driver-machine interface (DMI). To realize the
functions of the DMI, a new method based on the MDA principle was raised.
Specific to the requirements of the DMI, the ICV (Core Interface-Frame
Controller-View) model was proposed. Then the detailed transform rules from
the Platform Independent Model to the Platform Specific Model were drawn up.
The ultimate complete ATP driver-machine interface system satisfied the
emulation requirements, and has been used for the research of the evaluation and
testing on the CTCS-3.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 1:
Design
PIM
Coding
PSM
Testing
Code
15
Release
Code
CIM
PIM
PSM
Code
Figure 2:
Communication Function of
ATP Driver-machine
Interface
Simulation Code
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
17
The main responding operations are confirmation of operation level and the
status of the front track.
From the workflow, the functions and use case of the system were confirmed,
including: 1. data display; 2. data input; 3. mode selection; 4. carrier frequency
mode selection; 5. selection and confirmation of operating level; 6. release
selection; 7. departure selection; 8. driver response. The ATP driver-machine
interface shows the information sent by the Vehicle Computer and contacts the
Vehicle Computer and the train driver. Therefore, it can be determined that the
driver and Vehicle Computer are system participants. The system use case
diagram is shown in Fig. 3.
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Presentation
Communication
Driver
Communication
Communication
VC
Core
Interface
Message
Figure 4:
Message
View
Frame
Controller
Message
ICV model.
important GUI model, the Seeheim model [8], a kind of PIM for the ATP drivermachine interface was presented. That was the ICV, the Core Interface-Frame
Controller-View model. The ICV was a kind of GUI model whose centre was
View, including the Core Interface and Frame Controller. The visible part of the
user interface was described by View, and the tasks from the driver and vehicle
computer were accomplished by the frame controller through each view. The
core interface was used to offer an information exchanging interface for train the
driver and the Vehicle Computer. The model is illustrated in Fig 4.
Since multi-level hierarchical design ideas were used in the ATP drivermachine interface, the View decomposed the interface into various views in its
logic functions. Each view could be divided into multiple sub-views and each
sub-view was a further decomposition of its parent view, but the sub-views did
not have to be called by parent views, while some shortcut keys were set. Those
frequently used sub-views would be called by shortcut keys rather than by parent
views, and this facilitated the drivers operation. The static characteristics of the
View included size, location and its own form of property, while the dynamic
behaviours of the View included the internal action and communication between
the View and Vehicle Computer. The View is the core of the ICV model. The
View of each level could fulfil its specific function. The hierarchical and
modular description of the complex ATP driver-machine interface could be
actualized by the use of the View module.
The information response was as a core in modelling the View mode. The
View dealt with the messages from the Vehicle Computer and driver by the
information response process, for example, the current speed display and calling
the sub-views. The sub-views of each level in the View mode interacted inhouse. Several Views of level 2 and Views of level 3 had the ability of sending
information. According to the incoming control information, the corresponding
information was sent to the Vehicle Computer.
The button information collection process in the model was integrated into
the driver module. Since its primary role was to capture the drivers button
information and send it to the ATP driver-computer interface by the way of
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
19
communication, this part was dissociated in the periphery of the ATP drivercomputer interface model and it was not necessary to build a separate module for
this part. The Driver would be representing this process instead in the model.
The Core Interface module had a dual mission. One part was to receive the
information from the Vehicle Computer and the other was to receive the drivers
button information. It provided an interface between the vehicle equipment and
the train driver and established a buffer zone. As a result, the efficiency and
maintainability of the code have improved.
The main function of the Frame Controller was to receive control information
from the Core Interface, which is responsible for switch scheduling among each
view and to control the operation of each view. This module was divided into
two parts. One part was used to receive the control information from driver and
open the appropriate view according to the drivers manipulation. The other part
was used to receive the control information from the Vehicle Computer and open
the appropriate view according to the incoming message.
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
21
and the driver can input some relevant information through the keyboard to
change the mode of the ATP system and work status. The ATP driver-machine
interface can correctly display various status images. This is shown in Fig. 6.
7 Conclusion
The first step of this method was to do a requirement analysis, following which
the PIM can be established. Combined with the GUI model, a new model called
the ICV (Core Interface-Frame Controller-View) model was proposed as the
PIM of the ATP driver-machine interface simulation. The process of
transforming from the PIM to the PSM was divided into two parts. One part is to
finish the most important section of the ATP driver-machine interface,
communication, especially the communication between the Vehicle Computer
and the ATP driver-machine interface. The other part was used to establish the
PSM according to each module of the PIM and the interaction among the
modules. Then the system simulation would be completed. It has been proven
that this method saves development time and enhances the portability and
accuracy of the system. The ATP driver-machine interface simulation system has
been used for the research of evaluation and testing on the CTCS-3.
Acknowledgement
This work is supported by the Key Science and Technology Research Project of
the Chinese Ministry of Education (No. 109010).
References
[1] Wang Xi, Tang Tao. Design and Realization of Train Operation Control
System Onboard MMI Based on UML. Journal of System Simulation, 18(2),
pp. 338-361, 2006.
[2] Heng Xiangan. Research on the Modeling and Simulation Method based on
MDA. Changsha: National University of Defense Technology. 2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
23
Abstract
A train control system is a system that is geographically and functionally
distributed. Its subsystems have a high degree of autonomy. Because of these
characteristics, this paper describes a two-layer framework for modeling train
control systems. The upper-layer is defined by agents. The lower-layer is the
cellular automata (CA) traffic model to simulate the train following dynamic.
The CA model delivers the knowledge needed by the agents to make decisions.
The interaction between agents can describe the decision-making processes of
train control systems to achieve its functions. Its functions are classified into
three levels: Service Control Functionality, Signaling Functionalities and Train
Operation Functionality. A case study is used to illustrate the applicability of the
proposed framework. The study results show that the proposed framework can
be successfully used to analyze the influence on traffic flow, which is caused by
the train control system.
Keywords: modeling, train control system, agent, Cellular Automata (CA).
1 Introduction
A train control system model is an important tool to research train control
systems. The previous models are based on the equipments that are used in the
practical train control system. For different train control systems, they may have
different equipments. In other word, the equipments that constitute the train
control system can be tailored towards requirements. This leads to different
systems having different system configurations. It is possible to accept the nonuniformity of the configurations in practical projects; however, it is not
conducive to understanding the train control system.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100031
To regulate the passage of trains according to the service density and speed
required, accounting for the planned schedule.
This places the train control system at the heart of the railway [4].
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
25
The Centralized Manual Control function manages the service on the whole
railway line. Normally it will not control the service directly. The control order
will be transmitted to the Local Manual Control function first and then it will be
transferred to other functions. In particular, the temporary speed restriction order
will be sent to other safety critical functions in order to ensure its consistency,
completeness and validity.
The Local Manual Control function manages the service around one or
several stations on the railway line generally. It is not only a transfer station for
exchanging information between the Centralized Manual Control function and
other functions, but also a commander to control the local service. The local
service includes the management of the platform.
The Platform Management function is to reduce the dwell time at stations.
Dwell times result from a number of delays associated with train and platform
design, service regularity, operating practice and passenger behavior. Their
effects can be limited by implementing systems and techniques for platform
management. The systems and techniques can be found in [4].
The Automatic Train Supervision function takes on the automation of the
signalers and controllers roles. It is therefore responsible for the monitoring
and co-ordination of individual train movements in line with the schedule and
route assignments [2]. Its function is accomplished through the cooperation
among the functions of Automatic Train Regulation, Automatic Route Setting
and Automatic Traffic Monitoring. Currently these functions are usually used to
operate an alarm to draw a human operators attention to the need for action and,
subsequently to provide information to support decisions by that operator.
2.2 Signaling Functionality (SF)
The movement of trains is in accordance with the signaling information in
railway system. The signaling information includes the aspect of signal, slope,
curve, the status of points (lock or unlock, normal position and reverse position),
train position, train integrity, train route information, and so on. The information
should be collected by the SF. In some ways, SF is a set of functions that gather
the information related to the movement of trains, select and send to the
destination functions who will act upon the information. Among the information,
the aspect of signal, slope, curve and the status of points will be collected by the
Line Information Collection function; train position will be collected by the
Train Location function; train integrity will be collected by the Train Integrity
Check function; train route information will be collected by the Interlocking
function.
First, all of the collected information is the input of other sub-functions in SF,
such as the In Cab Signaling, the MA Allocation, the Interlocking and the
Automatic Train Protection.
The In Cab Signaling function will receive the track-side signal and display it
in the cab. That will benefit driver to drive, especially when trains run at highspeed. The MA Allocation function needs the trains position and route
information. The trains position and route information is necessary for the MA
allocation function. The Interlocking function needs the aspect of signal, status
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Dynamic data: the current train location and speed (detected by the
Speed Measurement function), and master controller position;
Route data: gradients, current maximum line speed, the line speed
profile ahead (relevant to the particular class of train) including the
start and finish points of temporary speed restrictions, the distance to
the next signal/marker/data transmission point, the distance to go
before the train must slow down or stop (the movement authority).
Besides supplying information to the sub-functions in SF, it will provide
information for other two functionalities. The Automatic Train Operation
function or driver (Manual Driving function) needs the signaling information to
guide the operation of train. Automatic Train Supervision, Centralized and Local
Manual Control needs to know the actual traffic condition.
All information is transmitted in a dedicated data communication network,
which can be classified into wired and wireless communication. The wireless
communication is used between train and trackside, hand signaling equipment
and control center respectively. In other conditions it is wired communication.
No matter it is wired or wireless communication, it is safety critical if it transmit
safety related information.
2.3 Train Operation Functionality (TOF)
In addition to the above two kinds of functionality, the Train Operation
Functionality is also a key functionality in train control system.
Most of trains on railway lines are operated manually. As technology
continues to advance, the Automatic Train Operation function became feasible. It
has to operate trains in a comfortable and energy-saving way, depending on the
information collected from other functions. The information includes the current
train location and speed, train length, acceleration performance, braking
performance (for service and emergency braking) and maximum permitted speed
of the train, gradients, current maximum line speed, the delay of the front train
and so on.
It is not safety critical because it only represents the movement control
aspects of the driving function. It cannot therefore exist without the Automatic
Train Protection (ATP) function, since it relies upon ATP to provide the
movement safety functions [8, 9].
At last, the movement control is implemented through the Train
Traction/Brake Control function.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
27
Platform
Management
Hand
Signaling
MA
Allocation
Train Location
Interlocking
(to ensure the interlocking logic)
In Cab Signaling
Wireless Communication
Speed Measurement
Wired
Communication
Movement Control
Manual Driving
Data Flow
Figure 1:
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
29
SCF agents that achieve service control functionality. They detect conflicts
and find a solution to minimize delay time. To find a solution, many
intelligent technologies, such as expert system, compute intelligence,
machine learning and searching, can be used.
TOF agents that achieve train operation functionality. Each TOF agent is
the abstract model of an actual train running on the railway network and its
dynamic status can be collected by SF agents.
3.2.2 Choice of interaction method: the environment modeling approach
Interactions between agents through message exchange are an important part of a
multi-agent system. Our interaction model is based on EASI model
(Environment as Active Support of Interaction) [17]. In this model, agents share
a common communication media, the environment, which is used to support
interactions. The environment contains description of messages and agents,
which is represented by a set of entities, 1 ,..., m . An entity i is
related to a component of the MAS and has a description given by observable
properties. In order to find these properties that it is interested in, the agents have
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
constrains on the observable properties of the entities that are related to the
connection j .In other words, a filter is a reification of a connection, by which a
value
that
can
be
used
for
the
connect,
because the value has not been given; the value pos 4 is null because 4
does not have this property in its description. The value of a property can be
modified by the agent in real-time.
According to the Definition of Filter in [17], three types of filter can be
defined and put into the environment: reception, emission and interception filter.
1 id , "TOA1" , class, " CBTC / ATP " , pos, val _ pos _ 1 , speed , " val _ speed _ 1 ,
connectionObject, " SCA1"
3 id , " SCA1" , pos , unknown , pos _ start _ management , " val _ pos _ 3" ,
pos _ end _ management , " val _ pos _ 4" , rank , " local "
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
31
env
reception
TOA
emission
TOA
f intercepti
on
2
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Simulation
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
30
30
Train 106
Train 107
Train 106
Train 107
25
25
20
Velocity(m/s)
Velocity(m/s)
20
15
15
10
10
5
station B
0
3300
3400
3500
3600
4000
4100
station B
4200
4300
0
3000
3200
3400
(a)
3600
3800
Position(m)
4000
4200
(b)
Figure 5:
33
Results of simulation.
Acknowledgement
The project is supported by National Natural Science Foundation of China under
Grant No. 60634010 and Major Program of Beijing Municipal Science &
Technology Commission "Comprehensive research and core technology
development to improve the urban rail transportation efficiency".
References
[1] Short, R.C., Fundamentals of Signalling and Train Control
Systems,presented at the IEE Power Division Sixth Vacation School on
Railway Signalling & Control Systems, 1996.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
35
Abstract
The train positioning plays a key role in the train control system. The current
train positioning is determined by the track circuit or balise, which cost a lot to
build and maintain. GPS (Global Positioning System), one kind of GNSS
(Global Navigation Satellite System) positioning technology, provides a cheap
and real-time option. However, the inherent defect of GPS positioning is the socalled incomplete condition of GPS when less than four satellites are effective.
This paper presents a new train GPS positioning algorithm based on the digital
track map and optimization method for the incomplete condition of GPS. First,
the track piece where the train is located is identified at the moment when the
GPS satellite signals become incomplete. Then, a straight-line equation
constrained by the pseudo-range equation is deduced. Finally, the estimated train
position is obtained by minimizing the sum of the squared errors, which is solved
by the gradient descent method and compared with the actual location in the
digital track map. After the experiments were carried out in Sanjia dian Station,
Beijing Railway Station, to get the field GPS positioning data, the performance
of the proposed algorithm was evaluated and analyzed. The results demonstrated
that the accuracy and stability of train positioning employing the proposed
method were improved in GPS satellite incomplete condition (SIC).
Keywords: railway, GPS, incomplete condition, digital track map, optimization
method.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100041
1 Introduction
With the rapid growth of the Chinese economy, railway transportation plays a
more and more important role in the national social and economical
development. In the train control system, the train positioning is one of the key
techniques. Obtaining accurate train position data is a prerequisite for the train
safety and control. The present train positioning mainly depends on ground
equipments, such as track circuits, balise and so on. However, ground
equipments cost a lot to build and their security and the maintainability are not
easy, which has greatly increased railroad worker's labor intensity. Furthermore,
it is obviously advantageous to use GPS positioning for the train control system
in reducing cost in infrastructure and maintenance, especially for low-density
railways [1].
GPS is one kind of modern navigation technology whose applications are
getting more and more widespread in transportation, surveys, geodetic and so on.
However, GPS positioning also has its flaws: GPS receivers cannot work in
satellite incomplete condition (SIC). When vehicles travel in some areas, such as
urban tall building areas, tunnels and multi-level crossing bridges, some GPS
satellite signals are often covered. In this case, the number of satellites is less
than four or the geometric distribution received from satellite is non-uniform [2].
In particular, when GPS is applied in the train integrity inspection, the GPS
antenna installed in the vehicle hook in the train rear part is easily occluded by
the compartment [3].
Lin studied the problem of ground emitter positioning by a satellite cluster
composed of three satellites and proposed an iterative algorithm based on a
digital map for the urban traffic application [4]. Zou proposed a DR (Dead
reckoning) positioning algorithm using Doppler and range data as the
complementary information when the number of effective satellites was three.
[5]. Liu proposed a positioning algorithm using a virtual satellite when the
satellite number is three for train integrity inspection, checking with the GPS
receivers in the head and tail of a train [6]. In a certain moment when the
receiver in the tail of a train only receives three satellites signal because of
carriage occlusion, the fourth constraint equation is added by making the height
in the head and in the tail the same, which is called the virtual satellite assisted
positioning method. Then, the three satellites with visual simultaneous equations
can obtain the position solution of the rear. This method is easy to understand
with few errors, but still needs three satellites and employs the four-star location
model restrictions. Li proposed a GPS autonomous integrity detection method
and a train-positioning algorithm assisted by a digital track map [7]. However,
the algorithm was also in accordance with the four-star positioning mode. The
linearized pseudo-range equation and track map data were used as the fourth
constraint. However, these algorithms must be given an initial value, which has a
deep influence on the results. The process assumed zero elevation changes,
which cannot apply to larger areas of undulating terrain.
In this paper, we propose a solution for this GPS positioning incomplete
condition, which combines the digital track map information and the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
37
optimization method [8]. As the train is running on a fixed track, there are some
strict regulations: Tracks approximately approach straight lines or curves with
big curvature radius; any track has lots of nodes, such as turnouts, signals,
insulation sections, kilometer marks and so on. All of this makes digital track
maps easily described. In practice, a large number of low-cost GPS track data
and a small number of high-precision nodes (turnout generally, signals and other
properties points) can be used to describe the digital track map. Track straight
lines can be fitted into the equivalent linear equations; curved tracks can be
divided into several sections of line segments for approximate description and
each track section of the endpoint nodes are high-precision [9].
In SIC, the results of position resolution equations due to the lack of
conditions cannot be solved. However, we can use the digital track map as a
constraint to achieve satellite positioning in the SIC according to the features of
the digital track map. In this way, we not only use characteristic of the digital
track map, which is not easily affected by outside influences and has high
stability, but also use the optimization method to decrease the positioning error.
When the number of available satellites is more than four, it is defined as the
satellite complete condition (SCC), where the trains position is calculated by the
traditional pseudo position method, as shown in Fig. 1.
The distance between satellites and a GPS receiver can be calculated by
equation (1).
(1)
t c
j ( x j xu ) 2 ( y j y u ) 2 ( z j z u ) 2
j
j
c d tr d tsj d ion
d trop
(x2,y2,z2)
(x1,y1,z1)
Figure 1:
( j 1,2,3,4 )
(x3,y3,z3)
(x4,y4,z4)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(2)
Figure 2:
j
dtrop
: The distance deviation by the tropospheres effects of satellite J.
When the number of available satellites is less than four, which is defined as
the SIC, the trains position is calculated with the help of the digital track map.
First, the track segment that the train belonged to is judged, as illustrated in
Fig. 2.
xu X 1 yu Y1 zu Z1
k
X1 X 2 Y1 Y2 Z1 Z 2
(3)
k [0,1]
From equation (2) and equation (3), we can get equation (4).
f j
(x j (k(X2 X1) X1))2 ( y j (k(Y2 Y1) Y1))2 (z j (k(Z2 Z1) Z1))2 (4)
j
j
c dtr dtsj dion
dtrop
j
( j 1,2,3)
Then the train positioning can be achieved by using the gradient descent
method, which calculates k by minimizing the E ( E ( pfi )2 ). Assuming that
k i 1 k i
E
k
k ki
k i 2 * pf i
i
pf
k
(5)
k ki
where is the learning rate, we set it as 0.1 in the beginning of the algorithm. A
heuristic rule is applied to assure the stability of the optimization method. If the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
39
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Figure 5:
41
fragment. From the mathematical point of view, the head node and the
corresponding tail node constructed a space straight-line equation. In SCC, the
position can directly be calculated by equation 2. As in figure 6, the dots on the
line in the figure are the true values; the star dots around the line are the value of
point locations obtained by a GPS receiver. The positioning error is shown in
figure 7, which means that the positioning error is less than 3.5m.
Figure 6:
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 8:
Figure 9:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 10:
43
In SIC, the positioning errors of two satellites are obviously influenced by the
geometric distribution between the GPS receiver and satellites. The positioning
errors are shown in figure 10, which means that the positioning error is greater
than 11m. It can be found that the positioning error is much greater than that in
the three satellites condition.
5 Conclusions
In this paper, we propose a positioning algorithm using the digital track map and
optimization method in the SIC. The algorithm broke through the limit that GPS
positioning must need four or more satellites. The experimental results show that
the positioning accuracy obtained by the algorithm proposed in this paper can
meet the positioning requirements if three satellites are available. In addition, the
algorithm provides a valuable supplement and improvement for the application
of GPS technology in the railway.
Due to the limited experimental conditions, we did not do large-scale
experimental tests. Only some simulation experiments were carried out, but the
results have some reference value. In addition, the positioning error of two
satellites is still large, so how to improve the algorithm to make it work better for
two satellites or even one satellite still needs further research.
Acknowledgements
This research is partly supported by a National Natural Science Foundation of
China (NSFC) under grant number 60776833 and by the State Key Laboratory of
Rail Traffic Control and Safety (Contract No. RCS2008ZZ001,
RCS2009ZT004), Beijing Jiaotong University.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] J. Liu, W. Wu, Train Positioning Technology of Railway and Mass Transit,
Urban Mass Transit, 4(1), 2004.
[2] X. Sang, S. Li, Study of GPS Positioning in Incomplete Condition,
Computer Engineering and Applications, 42(24), 2006.
[3] X. Chen, J. Wang & B. Cai, Research of GPS Application in Train Integrity
Monitoring, Journal of Beijing Jiaotong University, 30(2), 2006.
[4] X. Lin, Y. He, Location Method and Error Analysis for Three-Star TimeDifference System Using Digital Map, Journal of University of Electronic
Science and Technology of China, 36(4),2007.
[5] B. Zou, N. Zhang, Study on 3D Satellite Positioning Algorithm, High
Technology Letters, 10(2), 2000.
[6] H. Liu, Research and Implementation of GPS Aided Train Integrity
Monitoring Algorithm, Master thesis of Beijing Jiaotong University, 2008.
[7] C. Li, Research on Train Positioning Method Aided by Track Digital Map,
Master thesis of Beijing Jiaotong University, 2008.
[8] JSR Jang, CT Sun, Neuro-Fuzzy and Soft Computing, Pretence Hall, 2000.
[9] Y. Zhang, J. Wang & B. Cai, Research of Virtual Balise Based on GNSS,
Journal of the China Railway Society, 30(1),2008.
[10] R. Glaus, G. Peels & U. Muller, Precise Rail Track Surveying, GPS World,
2004.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
45
Abstract
The study of the simulation of a high-speed train control system has great
significance for the realization of a train control system. This paper studied the
basic theory of a high-speed train control system in China. Based on the theory
and structure of HLA (High Level Architecture), multi-resolution modelling,
simulation real-time management methods and the system architecture of a highspeed train control system simulation was studied systematically, and the
simulation result of the on-board vehicle and field centre equipment was shown.
With the aim of establishing the credibility of simulation, the methods of
VV&A, qualitative and quantitative RAMS analysis and system fault injection
were studied, which improved the credibility of high-speed train control system
simulation.
Keywords: high-speed train control system, HLA, high level architecture,
credibility analysis, multi-resolution modelling, fault injection.
Figure 1:
47
descript every function of the train control system to improve simulation fidelity
or improve simulation efficiency. These precision and levels are defined as the
high-speed train control systems modelling resolution [5].
After understanding the basic structure of the high-speed train control system
and the division of the train members, to be directed against a different persons
focus on different sides of train equipment, such as ground equipment and trainground information exchange processes, we research the establishment of the
high-speed train control systems multi-resolution model on the basis of existing
research. In this paper, the high-speed train control system is divided into three
types of resolution, using details of interaction with different levels of
information as the criteria, as shown in Fig 2.
Low-resolution information (the top) is embodied by the train moving,
obtaining the speed and location information generally. Medium-resolution
information is embodied by exchanging information among members. The
establishment of this model is favoured to check whether the information
channel is established. Because this model does not involve computing
information and access, it does not only effectively reflect the interaction of
information, but does easily grasp the overall message. The high-resolution
model is embodied by the calculation of the various members of the internal
information and access, and this model can be used to test the accuracy of the
information.
3.2 Simulation of real-time management
How do we realize the data exchange between the model points? We process
data exchange with the RTI of the HLA to ensure real-time and reliability. The
RTI is assistant software system of the HLA. The basic way to improve network
trial-time is to advance the RTI performance [6].
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
49
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Figure 5:
3.4 Simulations
The on-board equipment and ground equipment are achieved based on the HLA
multi-resolution modelling method and time management strategies in this paper.
Fig. 5 shows the simulation of vehicle equipment. Fig. 6 shows the simulation of
the 3D view and the DMI module simulation. Fig. 7 shows the ground
equipment, CTC module and interlocking module simulation.
51
can not only descript the process of train running, but also can put the real
equipments into the simulation. In order to ensure the credibility of the train
control system, the VV&A workflow is used, as shown in Fig. 8.
Figure 6:
Figure 7:
Concept
model
Figure 8:
check
results
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 9:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 10:
53
the train control system usually use means time between failures (MTBF) to
measure each subsystem and the entire subsystem reliability [8].
(1)
1
MTBFSystem
q
i
i 1
MTTRSystem
i 1
q
j 1
In the quantitative analysis of the system RAMS, the Markov method has
powerful functions. It can fully reflect impact from the system testing and
maintenance and the time-varying characteristics of real-time response systems.
The Markov method can also be calculated using a number of different RAMS
indicators, such as the system reliability within a certain time period, the
availability of a moment and the MTTF.
For the general mathematical model of the Markov chain, suppose
{ X ( n), n 0,1,2,......} is a value in the E {0,1,2,......} or E {0,1,2,......, N } on a
random process, the former expressed as an unlimited number of states. In the
latter case, it is expressed as a limited number of state spaces. The following
formula will be used for the definition of Markov chains.
Suppose { X (n), n 0,1,2,......} random sequence of discrete state space for E .
If for any m non-negative integer n1 , n2 ,......, nm (0 n1 n2 ...... nm ) and any
natural number k , and arbitrary T, to satisfy:
P{ X (nm k ) j | X ( n1 ) i1 , X (n2 ) i2 , X (nm ) im }
(3)
P{ X (nm k ) j | X (nm ) im }
This illustrates an important property of the Markov process: it has a no aftereffect nature, which is also known as non-memory. The RAMS analysis
flowchart based on the Markov chain is shown in Fig. 11.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
End
Simplified model
Establishment Model
Figure 11:
C ase
c o m b in a tio n
In te rfa c e
In je c t
a lg ris m
DMI
C3 simulation system
In te rfa c e
In te rface
In te rfa c e
In te rfa c e
D a ta
O b ta in
a n a ly z e
re s u lts
E v a lu a tio n m o d u le
Figure 12:
Through the merger of the state, the Markov model can be greatly simplified.
In addition, there are a number of other Markov model simplification techniques,
for example, the system decomposition and model compression. In the case that
the system is relatively large and complex, one can use these technologies.
4.3 Realization of the fault injection system
The general structure of the software fault injection system is shown in Fig. 12.
This system has three modules, a fault injection module, fault pattern base and
evaluation module [9].
The fault pattern base plays an important part in fault injection. A good fault
pattern base could improve fault injection quality efficiently. The fault patter
base is composed of the fault case coding module, fault tree module, automatic
evaluation module and evaluation result module, as shown in Fig. 13.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
55
Automatic
evaluation module
Figure 13:
Evaluation result
module
Fault tree figure
Minimal cut sets
...
Is there new
fault pattern?
Y
Update structural
body FAULT[T]
Is there any
injected fault?
Y
Inject fault
Figure 14:
Injection algorism.
The fault injection module finishes one round of fault injection in the
following steps: monitor simulation system, collect and transmit operation data,
read fault pattern, inject fault, stop injection. The injection algorism injects the
structural body, which is coded already, into the simulation system [10]. The
process of this algorism is: as soon as the simulation system time is obtained,
update the fault pattern structural body; according to the structural body, the fault
inject place and fault data are obtained; intercept transmission data and inject
fault data.
The fault injection module finishes one round of fault injections in the
following steps: monitor the simulation system, collect and transmit operation
data, read the fault pattern, inject the fault, stop the injection. The injection
algorism injects the structural body, which is coded already, into the simulation
system. The process of this algorism is: as soon as the simulation system time is
obtained, update the fault pattern structural body; according to the structural
body, the fault inject place and fault data are obtained; intercept transmission
data and inject the fault data. A flowchart of the injection algorism is shown in
Fig. 14.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Conclusion
This paper has made a design of a high-speed train control system from a multiresolution model to reliability, analyzing step by step the needs of the high-speed
train control system, and HLA is used as the simulation supporting environment.
The HLA environment can meet the distributed requirement of the high-speed
train control system; Improved RTI time management can meet the requirement
of real-time. The high level architecture can show the interaction between
modules and the data interfaces, while the multi-resolution can build the modules
based on the different concerns. Making use of the advantages of the software
simulation system, fault injection is used to inject to the system to get the
information caused by the fault; the Markov chain method is used to achieve the
qualitative and quantitative analysis of RAMS, while the analysis of VV&A
provides the basis for performance to improve and optimize the system design
and confirm the system capability. Furthermore, the methods researched in this
paper can be used to analyze effectively the high-speed train control system.
Acknowledgements
This research work was supported by the Key Program of the National Natural
Science Foundation of China (No.60736047, 60870016), Independence Research
Task of State Key Laboratory of Rail Traffic Control and Safety
(RCS2009ZT013), Technological Research and Development Programs of the
Ministry of Railways (No. Z2009-059), Science and Technology Foundation of
BJTU (No.2008RC023) and Fundamental Research Funds for the Central
Universities (No. 2009JBM005).
R.B.G. thanks Pro. Cai and Dr. Wang who had devoted their attention to my
study and guided the right research direction; thanks for my team partners, they
have given me a great deal of instructive advice on my research; and thanks for
my family, my familys self-giving love is my most important power; thanks for
everybody who has ever helped me.
References
[1] Beijing Railway Administration. CTC-2 train control system used in
maintenance [M]. Beijing: Chinese Railway Press. 2007.
[2] Xu Xiaoming, Yuan Xiange, Li Ping. Train operation control system
controlling ground equipment books column [M]. Beijing: Chinese Railway
Press. 2007.
[3] Zhang Xuguang. CTCS-3 Train Control System Technology Innovation
[M] Program of Transportation. 2008.3
[4] Qin Jiandong, Yan Changfeng, Wangdi. Collaborative ship defense
simulation system based HLA and UML [J]. Journal of Wuhan University
of Technology,2008,30(2):261-264
[5] Liu Baohong. Multi-resolution Modelling Research and development [J].
System Simulation, 2004, 16(6):1150-1154
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
57
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
59
Abstract
GNSS has been proved to have great potential for Safety-of-Life critical rail
applications, particularly the train control technique and railway signalling. In
the GNSS based train positioning scheme, although with the aid of inertial
sensors (e.g. the odometer, gyro, accelerator and Doppler radar) some systematic
and random errors could be reduced or limited by an appropriate measuring
method and data fusion filtering, it is significant to improve and guarantee the
positioning precision and integrity performance by using the map matching
(MM) technique in a cost effective way. In this paper, the structure of an
electrical track map database is designed according to the requirements of
precision and efficiency, the architecture of a GNSS based train positioning
system integrating INS sensors is introduced, and a novel hybrid map matching
algorithm is proposed, in which the determined train position is the integration of
the position solution from multi-sensor fusion, the identification of the similarity
or matching probability, and heading validation, with different track map levels.
As the point-to-curve and point-to-point matching strategy are adopted with
the provided feature of track map data, the adaptive performance and
completeness of the map matching algorithm is guaranteed and improved. A
field test in the Qinghai-Tibet line demonstrates that the proposed algorithm
earns high position decision accuracy and integrity with simple implementation,
which is of great practical value to precise train control and railway signalling.
Keywords: map-matching, train positioning, integrated positioning, GNSS, INS,
track map database, similarity, train control.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100061
1 Introduction
The fast developing GNSS (Global Navigation Satellite System), including U.S.
GPS, European Galileo, Russian GLONASS and Compass in China, will play a
more important role in railway transport, especially the signalling and traffic
control. The integration of satellite navigation systems and the ERTMS/ETCS
will bring great benefits to both corridor and regional low density lines. Within
recent years, a number of R&D determination projects based on GNSS have
been carried out world-wide, such as ATCS, ARES, PTS and NAJPTC in North
America and APOLO, ECORAIL, LOCOPROL/LOCOLOC, RUNE and
GADEROS in Europe [1, 2].
China has been developing the modern train control system, named CTCS
(China Train Control System), and has reached the CTCS level 3 [3]. With the
implementation of the next generation satellite system Compass, there will be a
high demand for the GNSS technique for safety related railway applications in
China.
The position of the train is the core function of all the railway operations.
Quite different demands on an on-board GNSS based train positioning system
are required by safety related applications, mainly those concerning signalling
and train control, and one important aspect of them is to develop the positioning
system as precisely and cost-effectively as possible [46].
Due to the disadvantages of single sensor configuration for train positioning
systems, a multi-sensor based structure has been an inevitable trend to improve
the performance of accuracy, reliability and integrity. In the position sensing and
measuring process, there must be some systematic and random noise to increase
the deviation between the real train position in the Map Set Space and the
practical measurements in Measuring Space, in which the final measuring error
is the combination of sensor behaving error and the stochastic interference
(Fig. 1).
With the analysis of train position sensing, then the train positioning process,
which is aiming at the integrity, accuracy and reliability, could be divided into
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
61
three main steps to return to the original position state constrained by the rail
track map. The three steps, integrity assurance, multi-sensor fusion and map
matching, are designed to solve the systematic, random and errors in position
decisions.
Among the three steps, the map matching calculation, which provides a link
by integrating positioning data with spatial track map data to identify the correct
geographical position and the track that the train is moving on, is the key
component to improve and realize the required performance index. In recent
years, there have been a lot of map matching algorithms developed for GNSS
based transport applications, and those approaches can be categorised into four
groups: geometric, topological, probabilistic and other advanced techniques,
which have been introduced and detailed in [7]. For the one-dimensional
character of rail trains and the switch based topological structure of rail tracks,
the geometric way is most direct approach to realize the matching process, such
as the vertical projection from the positioning fix to the connection between
candidate track points [8], correlating the angular rate extracted from the map
database to the corresponding measurements [9]. In order to be capable of
supporting the requirements of various operation conditions, the integrity,
adaptive ability and computational efficiency should be concerned in the design
of the map matching algorithm. In this paper, based on the analysis of rail track
map structure and multi sensor integration, a hybrid map matching algorithm is
proposed with similarity extraction, point matching and the heading validation in
different map levels, and the algorithm can be implemented into various train
positioning solutions.
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
63
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
y f (k ) l f (k )
time k , where x f (k ) and y f (k ) are train position in east and north direction,
and l f (k ) is the travelling distance. V j are track line data in level 2, including
T
iN
j i
to
compute the probability of the candidate segment, with a fixed length window
of N points. The Gaussian function based probability is
pca (k , j )
p f (k ) V j
exp
h
2 c
(1)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(2)
65
x (k ) xmf
q1 C exp f
h0
y f (k ) ymf
q3 C exp
h0
x f (k ) xme
q2 C exp
h0
y (k ) yme
, q4 C exp f
h0
(3)
x (n) xmf
p1 C p exp p
h0
y p (n) ymf
p 3 C p exp
h0
x p (n) xme
p 2 C p exp
h0
y p (n) yme
p 4 C p exp
h0
(4)
Finally, combine the target model and the candidate, the similarity function is
proposed for evaluation, which is defined as
4
(5)
i 1
where the similarity [0,1] , and the larger is, the more similar features are
identified between fusion position and the candidate model P (n) . The matched
position can be
Pm (k ) arg max (n)
n
(6)
Figure 4:
h(k ) h f (k ) hm (k )
(7)
where the h f (k ) and hm (k ) are heading at fusion position and the map matched
respectively.
To map matching in level 3, where the interpolation map data are available, as
the high precision map data are provided with predefined precision factor d ,
which is usually at decimetre level, in order to keep a balance between efficiency
of map storage and matching computation, the point-to-point strategy is used
to realize the map matching.
Map matching process in level 3 has the same step (1), (2) and (4) as that in
level 2. Here in the step (3), candidate segment M f M e provide corresponding
67
Pf ( k ) C j
Pm (k ) arg max exp
j
(8)
From the detailed analysis of the map matching in different map levels, the
whole hybrid map matching process could be unified into one flow diagram,
which is as shown in Fig 5.
In the unified process, the judgement of Interpolation data available is the
key step to vary the different map level based matching strategies. Only when
the heading validation is successful, the calculated matching position would be
used for output, and evaluation of the positioning precision and integrity.
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
Figure 7:
69
6 Conclusion
In this paper, an approach for train position determination with an electronic rail
track map is demonstrated, with a novel map matching algorithm proposed for
GNSS based train positioning. Based on the architecture analysis of track map
database and the GNSS based train positioning system, a hybrid map matching
algorithm is proposed with four key steps, where the judgement for map
interpolation data is used to distinguish matching strategies in different map
level, and the heading validation for correction assurance. The proposed
approach holds high precision and computational efficiency, and field tests
validated the conclusions, including that the accurate sensor integration and
precise track map data are also crucial for realization of GNSS based train
positioning and train control.
Acknowledgements
This work was supported by National Natural Science Foundation of China
(No.60736047, 60634010, 60870016), and the Fundamental Research Funds for
the Central Universities (No.2009YJS020).
References
[1] Filip A., Bazant L., Taufer J., Maixner V., Mocek H., Train-borne position
integrity monitoring for GNSS/INS based signalling, International
Symposium on Speed-up and Service Technology for Railway and Maglev
Systems 2003, Tokyo, Japan, 2003, pp. 88-93.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
71
Abstract
The testing of safety critical software is becoming more and more automated.
Automated testing has the advantage that the tests can be carried out much more
frequently and with more numerous test cases. For low level unit testing, there
are several good tools available, such as Aunit. For system testing, however, the
test framework normally has to be specifically tailored for each project, since it
has to deal with external interfaces, e.g. man-machine-interfaces, and sensor and
control interfaces. For efficient operation, it is desirable that an automated
framework for system testing shall be able to serve both in a pure software setup, where most of the development is done, and in a hardware set-up, which is as
close as possible to the environment where the product shall operate. This paper
describes an automated system testing framework for a SIL 4 safety critical train
protection system. The testing framework can be used both in the pure SW setup and in the HW set-up, and is able to extract its test cases from readable Test
Specification documents and also produce high quality Test Protocol documents.
Approximately 98% of the system tests have been automated in this project.
The project in question is the development of STMs (Specific Transmission
Modules) for Sweden, Norway and Finland. The STMs carry out train
protection on national equipped lines lines that are not equipped with the
ERTMS (European Rail Transport Management System). A total of
approximately 1300 test scenarios are executed by the automated testing
framework.
Keywords: automated testing, system testing, ETCS, ERTMS, ATP.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100071
73
This paper describes how we have done this in the STM projects, at Ansaldo
STS Sweden, in Stockholm. STM = Specific Transmission Module, in practice
an Automated Train Protection system that runs alongside and in co-operation
with ETCS (European Train Control System) onboard systems, in order to
provide continued protection on lines equipped with local (national) signalling
systems. See ERTMS Subsets 035 [1] and 058 [2] for more information about
STM.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
PC
Recorder
Log
S/W
Log
S/W
Test
program
track
Figure 2:
S/W
Vital computer
Sniffer
DMI
ETCS
EVC
BTM
The test system overview, now with the controlling and monitoring
connections included.
asked the developers of the different software to implement TCP/IP server ports
which we could connect to, send control directives to and read logged data from.
We must also find a way to push buttons on the DMI (Driver Machine Interface)
and to register the information shown on it. To our luck, the ETCS DMI already
had a serial port dedicated to testing, which enabled us to send simulated button
pushes using an RS 232 connection. Automatic pushing of buttons is absolutely
indispensable for automated testing. Had it been required, we have even
considered building a device with electrically controlled fingers for this
purpose. The registering of information shown on the DMI was no problem,
since we can pick it up from the high speed bus between the STM vital computer
and the ETCS EVC (European Vital computer), with the sniffer.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Pos.
---
+10
10
+290
(500)
11
+200
---
+1295
---
+142
Figure 3:
75
Information
Acceptance criterion
Accelerate to 70
--km/h
(Preset speed increase exists = No)
Si 160/130,
(Linking distance = 1,2*5000 + 100 = 6100 m)
5000m
(Linking margin = 0,2*5000 + 100 = 1100 m)
(Reference location = 500 m)
(Linking distance = 700 - 500 + 1,2*1000 + 100 = 1500 m)
SH 100, 1000m
(Linking margin = 0,2*1000 + 100 = 300 m)
(Linking distance will be updated because current point <
primary target point: 1500 < 6100)
(Reference location + Linking distance was passed)
(Balise erasing = SIG)
MR ceiling speed = 80 km/h
DMI indications:
--Indicator C5 = Balise failure 2/Fixed_Yellow
Text Message = 7UU Signal missing
Service brake = Yes
(Brake is
autoreleased)
Service brake = No
Accelerate to 70
km/h
purpose, we have created a symbolic language for signal information and driving
commands, that both shall be easy to understand, and possible to compile to
binary data.
The test case scenarios have four columns Transponder id (group), position
(m), Information, and Acceptance criterion. The information column can contain
both trackside signalling information (transponder data) and driving commands.
As you can see, the scenario positions (Pos.) are relative, which makes it easier
to later insert or remove lines in the scenario. The absolute locations will be
automatically calculated by the script.
Figure 4:
After running the distilling script, we get a list of all files generated,
and a summary of the number and length of the scenarios.
The distilling script also checks the syntax of all the scenario information,
including position information, trackside data, train running commands and
acceptance criteria, example of output when a fault is found. Example:
*** UpdatePos: Unable to understand: "stop-pos. +70". Chapter = 3.1.4.3.1.2: a.
File="out.htm", line=30434.
The distilling function also contains a trackside data compiling function. For
the ATP-systems we are designing, the trackside data consists of telegrams from
transponders which are placed on the rail, and from which the train collect
information about signals and fixed speed restrictions along the track. In this
example you can see both the symbolic notation and the compiled binary data.
51 400 4 8 9 9 2 12 /Si 130/160, 500m
It says: At position with id 51, located 400 m after the start of the test case,
there are two transponders, one with the telegram 4 8 9 and one with the
telegram 9 2 12, and the tell that the train has passed a signal with main signal
speed 130 km/h, distant signal speed 160 km/h, and distance to next signal
500m. The amount of binary data is very small in this example, since Sweden
was first in the world with ATP systems, and the transponders at that time could
only host 12 information bits each. Modern transponders can host up to 800
information bits, thanks to better coding and CRC-technology. Here is an
example from Finland which use 180-bit balises, in this case the complete
telegrams, also the CRC-code is included:
2 200 /Si 200/200, 2500m -0,8% Sw: 80, 263m -1% +150m Sw: 35, 4900m +90m
|2211 3111 1EEE EEED 3D3D 855E EEEE 1865 2845 EE2A 153E E62C 76D5 66BE
EF47 BD74
|3211 3111 1EEE EEED 3D3D 855E EEEE 1865 2845 EE2A 153E E371 6304 CF9E
570E 39DE
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
77
It says that, there is a transponder group at position 200m after the start of the
test case, in which there is a signal with id=2, main signal speed 200 km/h,
distant signal speed 200km/h, plus information of distance to next signal, and
two switches which reduce the allowed speed of the train.
(70
(70
(70
(70
km/h)
km/h)
km/h)
km/h)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(70
(70
(70
(70
(70
(70
(70
km/h)
km/h)
km/h)
km/h)
km/h)
km/h)
km/h)
Button F8 = Loss/On
Indicator C3 = 150/Fixed_Green
Button F8 = Off
Service brake = No
Text Message = 6 L U
Indicator C5 = Balisfel 1/Fixed_Yellow
Indicator C5 = Off
The excerpt above shows the output data between position 20547 and 20850
in a test scenario. The output data is seen as a number of variables which can
change value. A logging is done every time a variable changes its value. In the
example above we can both see changes on the DMI (e.g. Button F8= Off) and in
the brake interface (e.g. Service brake = yes). Since all variable changes are
logged, it will later be possible to determine the value of each variable at any
given position, just by searching for the last time it was changed before the given
position.
Figure 5:
The test co-ordination script will start all the simulators, and put the
windows of those that shall be visible during the test, on the PC
screen.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
700
SH 100, 1000m
1995 -
Figure 6:
Output = svs_3.1.4.3.1.5_a_e4s1.oda
Pos +
Spd Test output
marg
704
70 MR target distance = 1200 m
1693
70
1992
70
79
Res.
-
PASS
PASS
PASS
FAIL
(value
=No)
Both the evaluation of the test criteria and the merging of test cases with
output data require some amount of arithmetic calculation. For evaluation, it
must be decided at which position the expected value shall be compared with the
logged value. The calculation must then take into account the delays in the ATP
system. A similar calculation is done in the merging, in order to decide whether
an output data logging shall be on the same line or a different line as a line in the
test case scenario. The test report contains all output data, not only those needed
to evaluate the acceptance criteria. This is an advantage, because even if a test
case is targeted to test a specific requirement, manual analysis of other output
data can sometime reveal interesting insight in how the system works. Errors in
other requirements can also be discovered earlier, by analysing the output data.
In Ansaldo STS Swedish STM project, the customer has decided to allocate
some of its own experts to analyse the output data of the automated tests.
9 Conclusions
Automated system testing is today an obvious part of the daily work at the
validation department of Ansaldo-STS Sweden. It does the tedious work of
repeating old test every week, and enables the personnel to focus their efforts on
developing new and exploratory tests. The increased amount of testing also
appears to boost project performance. Site acceptance test 1 for STM Finland
was successfully completed in record time, in April 2010. Finally, it can be
mentioned that the customers have expressed their trust in the automated system
tests and how they are repeated and documented.
References
[1] ERTMS/ETCS
Class
1,
Specific
Transmission
Module
FFFIS, SUBSET-035, Alcatel, Alstom, Issue 2.1.1, Date 2003-07-24
[2] ERTMS/ETCS Class 1, FFFIS STM Application Layer. SUBSET-058,
Alcatel, Alstom, Issue 2.1.1, Date 2003-11-19
[3] Friman, Bertil. An algorithm for Braking Curve Calculations in ERTMS.
Proc. of the 10th Int. Conf. On Computers in Railways, ed. C.A. Brebbia, pp.
421-429, 2006.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
81
Abstract
The Distributed Railway Signalling System (DRSS) is a new signalling system,
in which all devices including trains, switch point and signals, as well as position
checking, interact and exchange information based on some logic constraint
relations. These devices operate independently to ensure train safety. Based on
this idea, we have presented the concept of modelling these device actions with
G-nets (an Object-oriented Petri Net tool) in Comprail 2006. In this paper, a
simulation system that we developed is introduced in order to conduct
experiments on DRSS and verify its feasibility. The simulator is based on the
concept of DRSS and includes mainly six classes and their functionality
modules: station layout automatic generation, train operation, position checking,
switch point and signal. In addition, the instance generation of all classes and
timetable design are considered in the simulator. It is possible to verify and
simulate almost all functions with this simulator, such as train protection, route
process, interlocking logic verification and terminal device procedure, etc.
Keywords: distributed railway signalling system, simulator, object-oriented.
1 Introduction
A railway signalling system has been developed over the long history of
railways, and has been vital in ensuring the safe operation of trains. However,
computers have been used in such safety-critical systems for no longer than 30
years [1], and they have demonstrated a high level of safety and reliability. One
drawback of the existing computerized railway signalling systems, however, is
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100081
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
P1
processor
and data
SS1
processor
and data
Communication
TY
processor
and data
T1
processor
and data
SH1
processor
and data
SS1
T1
X
TY2
processor
and data
(1)
Station
P1
TX1
TY2
(2 )
Figure 1:
TX1
processor
and data
TY
SH2
T2
SS2
TX
processor
and data
P2
SH1
TX
83
T2
processor
and data
SS2
processor
and data
P2
processor
and data
SH12
processor
and data
Hardware
Points
Software
Classes
Specification(Methods) Data(Attributes)
Figure 2:
Interlocking figure
logic relations between
devices and routes)
Initial phase
Development
phase
Internal structure of
standardized device
models
specifications include device board design, CPU, digital circuit, input/output, etc.
The software specifications include the necessary modules design of typical
interlocking devices. Each module is similar with a class or object which inherits
from one kind of device class. The device control flows are expressed by
methods, while interlocking logic data related to a specific station are expressed
by attributes.
When the devices are initialized, the logic data will be loaded into the
devices, and then the devices operate based on these data.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
CDevice
CDeviceSignal
Figure 3:
CDeviceTrain
CDevicePoint
CDeviceTrack
TrackReceiveRequest
TrackRouteProc
ess
PointReceiveRequest
PointRouteProc
ess
TrackMonitorAndLock
PointMonitorAndLock
TrackSendMess
ageToSignal
PointSendMess
ageToSignal
TrackReceiveMesFromSignal
PointReceiveMesFromSignal
PointSetting
TrackPrepare
SendMessage
SendMessage
ReceiveMessage
SignalChangeGr
een
SignalSendMessageToTrain
TrainRunning&SignalTrackPoint
UnlockAndReleaseResource
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
theTrack:CD
eviceTrack
OnInitTrain()
theSignal:CDe
viceSignal()
OnInitTrack()
85
thePoint:CD
evicePoint
OnInitSignal()
OnInitPoint()
SendMsg()
SendMsg()
SendMsg()
ReceiveMSG()
ReceiveMSG()
LockInterrelatedSignal()
Dispatcher()&ifReservation()
Dispatcher()&ifReservation()
DeviceLock()
DeviceLock()
ChangStatus()
SendMsg()
TrainRunning()
DeviceUnLock()&RecoverStatus()
DeviceUnLock()&RecoverStatus()
SignalUnlock()&ChangeRed()
Figure 5:
In the DRSS simulator, there are four device classes and two function classes
are designed. Device classes include CDeviceSignal, CDevicePoint,
CDeviceTrack and CDeviceTrain, which are shown in Figure 3. These four
device classes inherit from CDevice class. Function classes include station layout
automatic generation and message. Based on these classes, the instance
generation of all classes and timetable design are considered in the simulator.
The process when a train comes can be depicted as activity diagrams of these
devices. With moving of the train, a signal will start the route reservation process
and request to lock the conflict signals. All devices which are related to the
requested route check their states and send a response message to the signal. If
and only if all these devices are ready for this route request, the route can be
reserved and the signal displays green. Figure 4 gives the activity diagram. These
procedures for sending and receiving messages and actions of each device are
predefined as member functions of class.
The sequence diagram is designed as Figure 5.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Sy ste m initialze
S tation a nd line
Se le ctiong
Ca llin g o th er
m od ule s
Train
in itia lize
S ignal
initialize
P oint
initialize
Trac k
initialize
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
87
ii.
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Conclusion
The simulator shows the essential features of the DRSS: all device classes
process all messages and make decision independently. This process starts with
approach event of train. The DRSS simulator provides a platform for almost all
experiments and analysis, including exploring the effect of device amount on
message process, communication protocols design, etc. In addition, the
stochastic failures or events can be inserted into the operation process of trains.
This work will be carried out soon. Therefore, it is possible to verify control and
schedule logics and simulate almost all functions with this simulator, such as
train protection logic, route process logic as well as logic verification and
terminal device procedure.
Acknowledgement
This work is supported by the State Key Laboratory of Rail Traffic Control and
Safety (Contract No. RCS2008K008) and Natural Science Basic Research Plan
of Shaanxi Province (2009JQ8010).
References
[1] K. Akita, T. Watanabe., H. Nakamura., I. Okumura: Computerized
Interlocking System for Railway Signaling Control; SMILE. IEEE Trans.,
May 1985: Ind., 1A-21.
[2] X. Hei, H. Mochizuki, S. Takahashi. & H. Nakamura: Modeling distributed
railway interlocking system with object-oriented petri-net. In 10th
International Conference on Computer System Design and Operation in the
Railway and Other Transit System, Prague, Czech Republic, 2006, pp.309318.
[3] Xinhong Hei, Sei Takahashi, Hideo Nakamura,: Modelling and Analyzing
Component-based Distributed Railway Interlocking System with Petri Nets,
Institute of Electrical Engineers of Japan (IEEJ) Transactions on Industry,
Sec. D, Vol.129 , No.5, 2009.5.
[4] Object Management Group, Unified Modeling Language Specification
v.2.0, www.uml.org, September 2003.
[5] C. Lindemann, A. Thummler, A. Klemm, M. Lohmann, and O. Waldhorst:
Performance Analysis of Time-enhanced UML Diagrams Based on
Stochastic Processes, In Proc. of the 3rd Workshop on Software and
Performance (WOSP), pp. 2534, Rome, Italy, 2002.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
89
Abstract
Tracking is an important problem in train operation control. A key requirement
for this problem is an accurate knowledge of the trains position, velocity, and
running mode. In this paper a hybrid system model of the trains movement is
introduced, which, for the first time, gives a clear description of the uncertainties
during the movement. Based on this hybrid model, a new hybrid estimation
algorithm is proposed in order to achieve a more accurate estimation of the
trains states, thereby improving the tracking performance. In the algorithm, the
state transition probability matrix is dependent on the operation mode.
Simulation results illustrate the good performance of the new estimation
algorithm with the hybrid system model.
Keywords: hybrid system, automatic train operation, tracking, estimation.
1 Introduction
The automatic train operation system is one of the key sub-systems in trains.
Accurate estimation of the trains velocity and position is the basis for the safety
of the automatic train operation. With that, the train tracking problem becomes
more and more important for obtaining an accurate estimation of the trains
states. Hybrid estimation algorithms have been used in many target tracking
applications, including air traffic surveillance [1, 2].
In this paper, a hybrid system model is proposed for modelling the trains
dynamics. Four operation modes, power, speed holding, coast and braking, are
modelled as the discrete states of the system, under which the train operates
based on a continuous-time dynamic equation. Meanwhile, our model considers
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100091
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
91
1)
Power Mode. The traction force is equal to the maximum power and the
braking force is zero. The control in power mode is given by p P and
q 0 . In the power mode, we model the uncertainties as a white Gaussian
noise. The train dynamics are described by
1 Ts Ts 2 / 2
Ts 2 / 2
(1)
x(k 1) 0 1
Ts x(k ) Ts Power ,
0 0
1
1
where Power is white Gaussian noise with mean zero and covariance:
2
Power E[Power
] 0.052 (m s 2 ) 2
2)
(2)
Different covariances are chosen for different modes by analyzing the train
running conditions and moving data.
Hold Mode. If the train is running at a constant speed, we call this mode
speed holding or simply hold. When the train is in this mode, the traction
power changes with various resistances and braking force q 0 . The
model is given by
Ts 2 / 2
1 Ts 0
where Hold is white Gaussian noise with mean zero and covariance:
2
Hold E[Hold
] 0.032 (m s 2 ) 2
3)
4)
(4)
Coast Mode. There is no power applied and no braking in coast mode,
i.e. p 0 , q 0 . In the coast mode, the model is similar to that the model
used in power mode.
1 Ts Ts 2 / 2
Ts 2 / 2
(5)
x(k 1) 0 1
Ts x(k ) Ts Coast
0 0
1
The process noise in the Coast mode is
2
Coast E[Coast
] 0.012 (m s 2 ) 2
(6)
Braking Mode. In the Braking mode, the speed declines by full braking
force, i.e. p 0 and q Q . The dynamic model is as following:
1 Ts
x(k 1) 0 1
0 0
Ts 2 / 2
Ts 2 / 2
(7)
Ts x(k ) Ts Braking
1
1
The process noise Braking is a white Gaussian noise with mean zero and
covariance
2
Braking E[Braking
] 0.052 (m s 2 ) 2
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(8)
In train control systems, the measurement of trains speed and position are taken
by the corresponding sensors. All measurements are subject to uncertainty due to
the time delay and measurement disturbance. Thus, it can always be
approximated by a linear model given by
s (k )
1 0 0
(9)
z (k )
x(k ) (k ) ,
0
1
0
s
where s ( k ) , s ( k ) are Gaussian noise with mean zero and covariance:
E[ s 2 ]
0 0.1 0
R
E[ s 2 ] 0 0.05
0
(10)
(11)
(12)
uncorrelated Gaussian sequences with zero mean. We use m(k ) j to denote the
event that the system is in mode j at time k , and m(k 1) i to denote the event
that the system is in mode i at time k 1 . A continuous-state-dependent mode
transition matrix is defined to describe the evolution of mode m(k ) :
( x(k 1)) { ij ( x(k 1))}i , j 1,2,3,4
(13)
(14)
for i, j {1, 2,3, 4} . It is worthy to note that in some linear hybrid estimation
algorithms, such as IMM algorithm, the mode transition matrix is constant and
does not depend on the states.
We propose an estimation algorithm with different mode transition
probabilities corresponding to different modes, called Mode-Dependent-HybridEstimation (MDHE) algorithm. Fig.1 shows a schematic of the MDHE
algorithm. MDHE also uses a bank of Kalman filters (KF1 to KF4) to compute
the mode probabilities i (k 1) and the continuous state estimate x(k 1) .
However, individual Kalman fitters share information about the other Kalman
fitters through new initial conditions at each time step. The components of
MDHE in Fig.1 are described as follows:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
93
xi (k ) Pi (k )
i ( k )
Compute mode transition
probability
Mixing
x j 0 (k ) Pj 0 (k )
ij (k )
Mode probability
update
KF1
j (k 1)
KF2
x j (k 1)
KF3
KF4
Pj (k 1)
Output
j (k 1) x(k 1) P(k 1)
Figure 1:
1)
ij (k 1| k )
1
ij i (k ) ,
cj
(19)
2)
x0 j (k ) xi (k )ij (k 1 | k )
(20)
P0 j (k ) [ Pi (k ) [ xi (k ) x0 j (k )] [ xi (k ) x0 j (k )]T ]ij (k 1 | k )
(21)
i 1
i 1
3)
Kalman filter. Four Kalman filters run in parallel and each Kalman filter
computes the x(k 1) and P (k 1) using the initial conditions x0 j (k ) and
P0 j (k ) .
5)
(23)
Output. The estimation of state is a weighted sum of the estimates from four
Kalman filters. The mode which has the highest mode probability is the
mode estimate.
N
x (k 1) x j (k 1) j (k )
(24)
j 1
P (k 1) {Pj (k 1) [ x j (k 1) x (k 1)]}
j 1
[ x j (k 1) x (k 1)]T } j (k 1)
(25)
m (k 1) arg max j (k 1)
(26)
4 Simulations
We consider an optimal speed-position trajectory of trains movement as shown
in Fig.2.
The mode transition matrixes of MDHE are chosen as follows:
0.9 0.06 0.03 0.01
0.06 0.9 0.03 0.01
0.06 0.9 0.03 0.01
0.9 0.06 0.03 0.01
Power
Hold
0.06 0.9 0.03 0.01
0.9 0.06 0.03 0.01
0.01
0.01
0.01
0.01
,
0.06 0.9 0.03
0.01
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
95
We compare the results of MDHE with that of IMM algorithm with constant
mode transition matrix as
0.9 0.1 3 0.1 3 0.1 3
0.1 3 0.9 0.1 3 0.1 3
.
I MM
0.1 3 0.1 3 0.9 0.1 3
50
Speed (m/s)
40
30
20
10
5000
10000
15000
20000
25000
30000
35000
Position (m)
Figure 2:
40
MDTHE
IMM
30
20
10
0
-10
-20
-30
-40
0
200
400
600
800
Time (s)
4
MDTHE
IMM
3
2
1
0
-1
-2
-3
-4
200
400
600
800
Time (s)
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
ture mode
estimated mode
Mode probabilitiesfrom MDTHE
0.8
Power
Hold
Coast
Braking
0.6
0.4
0.2
1
0
200
400
600
0.0
800
200
Time (s)
ture mode
estimated mode
0.2510
3
600
800
Power
Hold
Coast
Braking
0.2515
400
Time (s)
0.2520
0.2505
0.2500
0.2495
0.2490
0.2485
1
0
200
400
600
800
0.2480
200
Time (s)
Figure 4:
400
600
800
Time (s)
Fig. 3 and Fig. 4 compare the tracking accuracy and the mode estimation
accuracy of the algorithms. The tracking accuracy of MDHE and IMM algorithm
depends on the design of the mode transition matrix. It is easy to see that MDHE
has better tracking performance compared with IMM. The result also shows that
the proposed algorithm improves the accuracy of the operation mode estimation.
5 Conclusions
In this paper, a hybrid system model is introduced to describe the trains
dynamics. The stochastic factors during the trains movement are considered in
this model. A new hybrid estimation algorithm is proposed for the train to track
the objective velocity-position curve more accurately with mode dependent
transition probability matrixes. Better tracking performance and the accuracy of
the algorithm have been illustrated with simulations.
Acknowledgements
The authors would like to acknowledge that this work is supported by the
Foundation No. 60634010, RCS2008ZQ003, and W08J0270.
References
[1] Seah, C.E. & Hwang, I., Terminal-Area aircraft tracking using hybrid
estimation [J]. Journal of Guidance, Control, and Dynamics, 32 (3), pp.83684, 2009.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
97
[2] Hwang, I., Balakrishnan H. & Tomlin C., State estimation for hybrid
systems: applications to aircraft tracking [C]. IEE Proceedings of Control
Theory Application, 153(5), pp.556-566, 2006.
[3] Howlett, P.G. & Pudney P.J., Energy-Efficient Train Control, Advances in
Industrial Control, Springer, London, 1995.
[4] Zhu, J. & Feng, X., The simulation research for the ATO model based on
fuzzy predictive control, Autonomous Decentralized Systems, ISADS
Proceedings. 2005.
[5] Blom H.A.P. & Bar-Shalom Y., The interacting multiple model algorithm
for systems with markovian switching coefficients. IEEE Transactions on
automatic control, 33(8), pp.780-783, 1988.
[6] Khmelnitsky E., On an optimal control problem train operation, IEEE
Transactions on Automatic Control, 45(7), pp.1257-1266, 2000.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
99
Abstract
Track occupation conflicts are frequent in standard railway operations today.
Train drivers, who are not aware of such conflicts in advance, are forced to stop,
which results in additional delays, timetable instability, and a waste of energy.
This could be avoided if they were informed about the conflict and had a chance
to adapt their driving behaviour accordingly. The innovative computer-based
train control system Automatic Functions Ltschberg (AF), developed by
systransis Ltd, tries to reduce these negative effects by sending advisory speeds
to the drivers of conflict affected trains in the Ltschberg base tunnel.
This article presents the results of a study done using real operational data
from the Ltschberg base tunnel to estimate the energy savings due to the AF
sending advisory speeds. These results are then extrapolated to estimate the
latent energy savings that could be achieved if a system like the AF were in
operation over the entire Swiss railway network.
Keywords: advanced train control, energy savings, advisory speeds.
1 Introduction
With a length of 34.6 km under the Swiss Alps, the Ltschberg base tunnel is
currently the longest land tunnel in the world. The computer-based train control
system Automatic Functions Ltschberg (AF), developed by systransis Ltd. as
a subcontractor of Thales Ltd, has been monitoring and controlling the train
traffic through the Ltschberg base tunnel since its opening in December 2007.
The topology of the tunnel introduces special challenges in its operation. The
northernmost two thirds of the tunnel is a single-track section, which feeds into a
two-track section in the south via the high-speed point W60. Figure 1
illustrates this topology. Solving track occupation conflicts between trains is
especially important since the single-track section needs to be used optimally.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100101
Figure 1:
The tunnel is equipped with ETCS Level 2 as its train protection system
which allows continuous tracking of train speeds and positions, and
communication to the on board units of each train.
One essential function of the AF is forecasting and solving track occupation
conflicts by calculating an optimal speed trajectory for a train affected by a
conflict that would otherwise have to stop or slow down. It then sends advisory
speeds via GSM-R to the train driver who uses them as a recommendation for his
onward journey. This gives him the possibility to solve the conflict by preemptively slowing down, instead of eventually being forced to stop. Advisory
speeds are sent to the affected train as text messages in regular time intervals of
30 seconds. A final message vopt = vmax is sent when the advisory speed limit
is to be lifted.
The primary goal of sending advisory speeds to train drivers is to reduce
collateral delays and minimise train stops caused by conflicts, and thereby
maintain capacity and timetable stability. Figure 2 illustrates the approach of
solving track occupation conflicts used by the AF. More details on the
computational aspects and use of the AF in the Ltschberg base tunnel can be
found in Montigel et al. [1] and Montigel [2].
Although not its main aim, a welcome side effect of this optimisation is the
reduction of the traction energy needed by trains to travel through the tunnel.
This claim is intuitive: energy consumption should be lower if a train is not
required to come to a full stop. In order to test this claim empirically, the
following study was undertaken to quantitatively estimate how much traction
energy was saved in this way using real operational data.
Technologies for increasing energy efficiency in the context of railway
operation are receiving increased attention. A review of these technologies can
be found in [7]. Increasing energy efficiency through energy-optimal train
trajectories have also been studied extensively. The possibilities for computing and
using such trajectories are described in detail in Albrecht [8], Howlett and Pudney
[9], and Franke et al. [10]. Lthi [4] discusses the energy saved as a result of
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
101
2 Methodology used
The following general methodology was used to estimate the energy savings as a
result of sending advisory speeds. Pre-recorded operational data (i.e. log files
generated by the AF) from the tunnel was used to extract all train movements in
the tunnel during which an advisory speed was sent to resolve an occupation
conflict. This operational data was used to reconstruct the actual train trajectory
through the tunnel, and thereby the actual traction energy consumed for each
such train run was calculated.
In order to compute the energy savings, a comparison of the actual traction
energy consumed with the energy that would have been consumed if no advisory
speeds were sent (i.e. for the non-optimised case) needs to be done. The
functionality of the AF to send advisory speeds has been continuously active
since the start of operation of the tunnel. Since such a study cannot warrant
turning off this functionality just for test purposes it was not possible to directly
measure the energy consumed if no advisory speeds were sent. Therefore,
assumptions about the behaviour of train drivers for the non-optimised case
needed to be made. Based on these assumptions, a non-optimised train trajectory
was generated and used to calculate the energy consumption for the nonoptimised case. This was then used to estimate the energy saved as a result of
sending advisory speeds.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
The rest of this section describes the above methodology in greater detail.
2.1 Conflicts considered in this study
The AF sends advisory speeds to train drivers in the tunnel in the following three
general cases:
a. Cross conflicts
b. Merge conflicts
c. Follow-up conflicts
Figure 3 illustrates these three conflict types. The filled train is the one
causing the conflict, and the hollowed train is the one affected by it. The
hollowed train receives advisory speeds. It should be noted that the AF also
solves other types of conflicts in the tunnel, but these are disregarded in this
study.
Out of these three cases, cross and merge conflicts are of interest as far as
energy savings are concerned since they will, in most cases, result in a full halt
of the affected (hollowed) train if not solved by the AF optimisations. Follow-up
conflicts are not currently considered, as this would significantly complicate the
method used, requiring more than one train to be considered per conflict case.
Furthermore, such follow-up conflicts are rare in practice since the train
dispatcher takes care to avoid them by positioning faster trains before slower
ones.
Another point to note is that conflicts are often interdependent. Solving a
conflict favourably in the present time can avoid future conflicts. This study
though only considers individual conflicts in order to avoid too much speculation
into the future.
2.2 Area of interest
The AF log files are processed to extract the following data for each train
affected by a cross or merge conflict in the tunnel:
Train characteristics: engines, weight, class (passenger or freight)
Position and speed reports at various times
Transmitted advisory speeds at various times
The analysis is restricted to the section of the travelled train path affected by
the receipt of advisory speeds. The start position of this area of interest is the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
103
position where the affected train receives the first advisory speed. The end
position of this area of interest is the position where the train has finished its
reacceleration after the merging point W60 and reaches a stable speed over a
defined distance.
Figure 4 illustrates how this area of interest is determined using the
optimised (actual) train trajectory, and how the non-optimised (estimated)
trajectory is calculated using the start and end speeds and positions, and the
position of the last signal in front of the point W60. The calculation of the nonoptimised trajectory will be described in detail later. Note that the figure is to be
read from right to left since the affected trains travel in the direction of
decreasing mileage.
2.3 Energy calculation model
Energy consumption is calculated using the following standard formula, by
numerically integrating the traction force exerted by the engines ( Fi ) over the
respective travelled distances ( si ):
n
F s
i i
i1
It is assumed that a certain ratio of the negative free acceleration force could be
recuperated. This ratio accounts for the efficiency of the regeneration process,
the conductive losses of the overhead wire, and the fact that the recuperated
energy can only be effectively used if there is an energy consumer currently
connected to an interconnected overhead wire. Two values are used for this ratio:
1. For the optimised case it is expected that a high ratio (i.e. 40%) of the
deceleration energy can be recuperated. This is because the AF
calculates advisory speeds in such a way that the required deceleration
can be achieved solely using regenerative braking.
2. For the non-optimised case a lower ratio (i.e. 20%) is assumed because
a larger amount of the total braking force has to be provided using
mechanical brakes.
2.5 Estimating the non-optimised case
For the non-optimised case it is assumed that no advisory speeds are transmitted.
The train driver doesnt know about the conflict until he has to brake because of
the last signal in front of the point W60.
The calculation of the train trajectory for the non-optimised case uses the start
and end speeds and positions, as well as the position of the last signal in front of
the point W60 as described earlier. The trajectory consists of the following
phases:
1. Travelling with the start speed until hitting the braking curve of the last
signal in front of the point
2. Braking to standstill at the signal in front of the point
3. Accelerating to the end speed
The non-optimised curve in Figure 4 illustrates this trajectory. The model
used for calculating the non-optimised trajectory is based on the standard train
dynamics model contained in Hrlimann [3], which is also the one used in the
AF.
Brake applications are modelled as constant decelerations, dependent on the
class of the train. Coasting (i.e. speed decrease without application of traction
force) was not considered.
For acceleration, the traction capabilities of individual engines are considered.
For each engine type, the traction forces dependent on the current speed are used.
The free acceleration is calculated using the train weight, dynamic mass factor,
class, and the driving resistances described earlier.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
105
The resulting free acceleration is then used to calculate the traction energy
needed to complete the non-optimised trajectory and thereby estimate the energy
saved as a result of sending advisory speeds.
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
107
5 Conclusion
It can be concluded from this study that there exists a significant potential to
save energy in railway operations by introducing a computer-based train control
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Montigel M., Kleiner C. & Achermann E., Experience with the Speed and
Traffic Optimisation employed in the novel Train Traffic Control Center of
the Ltschberg Base Tunnel in Switzerland, Proceedings of Railway
Capacity The Engineering Challenge, 2007.
[2] Montigel M., Operations control system in the Ltschberg Base Tunnel,
RTR - European Rail Technology Review 02/2009, 2009.
[3] Hrlimann D., Objektorientierte Modellierung von Infrastrukturelementen
und Betriebsvorgngen im Eisenbahnwesen, Diss. ETH Nr. 14281, ETH
Zrich, 2001.
[4] Lthi M., Evaluation of energy saving strategies in heavily used rail
networks by implementing an integrated real-time rescheduling system,
Comprail 2008 Proceedings, 2008.
[5] Information from Media centre SBB, 2009.
[6] http://www.reisezuege.ch/, queried 24th November 2009 for timetable
period 2009/10.
[7] http://www.railway-energy.org,
Website
for
Energy
Efficiency
Technologies for Railways.
[8] Albrecht, T. Energy-Efficient Train Operation, Chapter in Railway
Timetable and Traffic, pp 83-106, Eurail Press, 2008.
[9] Howlett, P.G., Pudney, P.J. Energy-efficient train control, Springer, Berlin,
1995.
[10] Franke, R., Meyer, M., Terwiesch, P. Optimal Control of the Driving of
Trains, Automatisierungstechnik 50(12), pp 606-613, 2002.
[11] Mitchell, I, The Sustainable Railway Use of Advisory Systems for Energy
Savings, IRSE Technical Paper, 2009.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 2
Traffic control and safety of
high-speed railways in Asia
Special session organised by
N. Tomii
111
Abstract
The high speed railway line in Japan began operation in 1964. The high speed
railway is called the Shinkansen and is known for its safety and reliability. In
addition, the Shinkansen is well known for punctuality. As a matter of fact, the
average delay of trains is less than one minutes every year. The Shinkansen runs
along dedicated lines, which seem to be advantageous in keeping punctuality.
However, there are lots of disadvantages as well. For example, although traffic is
very dense, resources are not abundant. In some Shinkansen lines, trains go
directly through conventional railway lines and the Shinkansen is easily
influenced by the disruption of those lines. Punctuality of the Shinkansen is
supported by hardware, software and humanware. In this paper, we first
introduce a brief history of the Shinkansen and then focus on humanware, which
makes the punctuality possible.
Keywords: high speed trains, punctuality, rescheduling, Shinkansen.
1 Introduction
In 1964, a high speed railway line opened in Japan. The new line connects
Tokyo, the capitol, and Osaka, the second largest city located 600 km away. The
maximum speed of trains was 210km/h, which was almost twice that of other
trains in those days and the travelling time between these two cities was halved
to only three hours and ten minutes.
The new high-speed line was called the Shinkansen and it had a great impact
not only on railways in Japan, but also on railways worldwide.
From that time on, the Shinkansen was extended to other areas of Japan and
the length of Shinkansen lines is about 2,200 km at present.
We may well say that characteristics of the Shinkansen are very dense traffic,
very high safety and very high punctuality.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100111
Line
From
To
Distance
Remark
Tokaido
Tokyo
Osaka
515.4km
Sanyo
Osaka
Hakata
553.7km
Tohoku
Tokyo
Hachinohe
593.1km
Extended to Aomori
(2010/12)
Joetsu
Omiya
Niigata
269.5km
Hokuriku
Takasaki
Nagano
117.4km
Akita
Morioka
Akita
127.3km
Yamagata
Fukushima
Shinjo
148.6km
Kyushu
Yatsushiro
Kagoshima
126.8km
Extended to Hakata
(2011/3)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
113
Shinkansen
under construction
conventional lines
Aomori
Akita
Akita
Yamagata
Shinjo
Nagano
Nagoya Takasaki
Osaka
Kyushu
Tohoku
Fukushima
Hokuriku
Sanyo
Morioka
Sendai
JoetsuNiigata
Hakata
Hachinohe
Tokaido
Tokyo
Yatsushiro
Kagoshima
Figure 1:
Passengers(x1,000)
PersonKilometer(xmil.)
350,000
300,000
250,000
200,000
150,000
100,000
50,000
1965
1970
1975
1980
1985
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
Figure 2:
Airplane,
84,327
Conv.Railway,
322,787
Car,936,049
Shinkansen,
82,825
Figure 3:
115
The Yamagata Shinkansen and the Akita Shinkansen are a bit different from
other Shinkansens. The Yamagata and Akita Shinkansen lines are not regarded
as Shinkansens from a legal point of view. Trains of the Tohoku Shinkansen go
directly into these Shinkansen lines where trains other than the Shinkansen are
also running. The gauges are standard (gauge was broadened so that the
Shinkansen train-set can run when the Yamagata and Akita Shinkansens opened.
In some part, lines are equipped with three rails so that both trains of the
Shinkansen and trains of conventional railway lines can run) but the special laws
about the Shinkansen are not applied. So, there are level crossings and no fences
along the line etc. Trains are coupled and decoupled at the junction stations
(Fukushima for the Yamagata Shinkansen and Morioka for the Akita
Shinkansen).
One of the most remarkable characteristics of the Shinkansen is high
punctuality. The average delay of the Tokaido Shinkansen is depicted in Figure
4[4]. In Japan, if a train is more than one minute behind the planned schedule,
the train is considered to be delayed (this rule is the same in conventional
railway lines). From Figure 4, we can observe that average delay of the Tokaido
Shinkansen has been less than one minute for almost twenty years. The figures
for the Tohoku and Joetsu Shinkansens are a bit larger than those of the Tokaido
Shinkansen because as stated earlier, the punctuality of the Tohoku Shinkansen
is easily influenced by the delay of trains in conventional railway lines.
However, the figures are also less than one minutes every year recently.
averagedelay(min.)
3.0
2.5
2.0
1.5
1.0
0.5
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
0.0
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
STATION Z
STATION Y
STATION X
DELAY
Figure 5:
117
and these cause problems. That is, when the train-sets come to a rather
warmer area, the snowballs fall down and hit ballast. Then the stone hit
the train-set or houses along the Shinkansen line. So, trains are
compelled to decrease running speed in snowy area so that snow does not
stick to the train-set. In the Akita and Yamagata Shinkansens, on the
other hand, trains run through regions where weather especially in winter
is harsh and sometimes trains are delayed because they have to decrease
the running speed.
6. Connection with trains in conventional railway lines is considered to be
very important. The Shinkansen takes charge of long distance
transportation, and timetables of conventional railways are made taking
convenient connection with the Shinkansen into full account. This
means, however, if trains are delayed in conventional railway lines, the
Shinkansen trains have to wait although a limit of waiting time is
prescribed a priori.
7. In the Yamagata and Akita Shinkansens, trains go directly to
conventional railway lines. In conventional railway lines, trains other
than the Shinkansen including freight trains are also running. The
Shinkansen trains in these two lines are coupled or decoupled at junction
stations as stated above, and this implies that a delay in these two lines is
easily propagated to the Tohoku Shinkansen, the Joetsu Shinkansen and
the Hokuriku Shinkansen because these Shinkansens share a track in
some part.
8. Route control is done by computer systems (PRC: Programmed Route
Control system) totally automatically. You may think this is
advantageous in keeping punctuality. However, should a system-down
occur, it might cause a serious problem. Reliability of the PRC is very
high but the higher the reliability is, the less skilled dispatchers are in
manual operation of signals. Although a system-down is very unlikely to
happen, trains do not run on time if it really happens.
STATION Z
in
Tra
1
in 1
Tra
in 2
Tra
STATION Y
STATION Y
STATION X
STATION X
Figure 6:
An example of rescheduling.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
in 2
DELAY
Tra
DELAY
(a) Planned
Figure 7:
119
(b) Result
5 Conclusions
The Shinkansen of Japan is well known for its punctuality. Although there are
not abundant resources available, various kinds of ideas and hard training of
dispatchers and crews have realized the punctuality.
The Tohoku Shinkansen is extended to Aomori this year. The Kyushu
Shinkansen between Hakata and Yatsushiro is opened next year and it is planned
that some trains go to Kagoshima directly from Osaka. The lines and timetables
of Shinkansens become more and more complicated but I am quite sure that this
punctuality level will be kept in the future.
References
[1] JR East Annual Report 2009: http://www.jreast.co.jp/e/investor/ar/2009/
[2] Annual Report of JR Central (in Japanese), 2009.
[3] Facts and Figures of Japanese Railways - 2009 (in Japanese), Institution for
Transport Policy Studies, 2009.
[4] Environmental Report of JR Central 2009: http://english.jrcentral.co.jp/company/company/others/eco-report/_pdf/kankyo2009-e.pdf.
[5] T. Amatani: Countermeasures to reduce delays of trains on snowy days (in
Japanese), Technical Report of JR Central, Vol.8, 2009.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
121
Abstract
With the partial opening of the Shin-Yatsushiro to Kagoshima-Chuo section of
the Kyushu Shinkansen in March 2004, management of the connection to the
conventional line limited express trains at Shin-Yatsushiro Station. It became
important to provide a service in the Hakata to Kagoshima-Chuo section that was
comparable to that of the transport system up to then. For that reason, station
facilities were made to enable transfers between the Shinkansen and
conventional line trains at the same platform. In addition, linkage functions
between the Shinkansen and conventional line dispatch systems were set up as
follows.
- Referencing of conventional line timetables when considering revised
Shinkansen timetables
- Adding conventional line connection management functions to the Shinkansen
programmed route control
- Adding conventional line occupation display to the Shinkansen line occupation
display and route control monitor
- Displaying the conventional line timetable (planned and actual) on the
Shinkansen timetable display monitor
- Sharing of operation information provision between the Shinkansen and
conventional lines
- Guidance of trains and operation, including information relating to
conventional line train connections on indicators for passengers
The work is supported by means such as allowing dispatchers to identify the
timetable of the day for the other type of train system and the current train
operation status.
Keywords: system linkage, transfer, operation control.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100121
1 Introduction
With the partial opening of the Shin-Yatsushiro to Kagoshima-Chuo section of
the Kyushu Shinkansen in March 2004, management of the connection to the
conventional line limited express trains at Shin-Yatsushiro Station. It became
important to a provide service in the Hakata to Kagoshima-Chuo section that was
comparable to that of the transport system up to then (Fig. 1). For that reason,
station facilities were made to enable transfers between the Shinkansen and
conventional line trains at the same platform (Fig. 2). Additional functions were
also established so as to enable necessary information exchange between the
Shinkansen and conventional line dispatch systems and allow dispatchers to
identify the timetable of the day for the other type of train system and the current
train operational status.
Figure 1:
Kyushu Shinkansen.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
123
Figure 3:
System configuration.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Timetabling system.
Figure 5:
Vehicle/crew scheduling
system.
departure stations, the check of the night stay station, etc. For driver and
conductor scheduling, the work conditions are checked, and driver and conductor
scheduling is made (Fig. 5).
For each planning, the basic plan, the base for the train timetable revision, and
the daily change plan, which is based on the basic plan and includes test runs in
association with the passenger fluctuation and inspection, are necessary. This
system can make either plan.
2.2 Transport planning control/planned information distribution system
Each plan made by the Transport Planning System is controlled as a part of the
database of this system (Fig. 6). This system develops the daily train timetable
based on the basic plan and the daily change plan, and it distributes the
information to the train operation control system. It also receives the actual train
running results from the train operation control system to be incorporated in the
actual operation results.
In addition, this system distributes various plans to each station and crew
offices to notify them of the basic and daily change plan, and it also makes
various forms such as for business at the station and for driver and conductors
duties. In this way, this system aids in the accurate and effective performance of
duties.
2.3 Train operation control system (programmed route control/centralized
controller of speed limit for work-site/CTC)
This system implements daily train operation of all lines based on the train
timetables received from the Transport Planning Control/Planned Information
Distribution System. Programmed Route Control determines train positions
based on the information of line occupation, train number and switches and
signals received from the on-site interlocking devices and automatically
controlled signals based on train timetables. In the case of train delays etc., the
dispatcher changes the timetable to recover, and the system adjusts accordingly.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
Figure 7:
Transport
system.
Timetable
monitor.
planning
control/planned
display
information
125
distribution
Figure 9:
Figure 11:
Figure 12:
127
Figure 13:
Figure 14:
129
Figure 15:
Figure 16:
Both
Shinkansen
and
conventional line operation
conditions are displayed.
Figure 17:
Sharing operation
conventional lines.
information
between
Shinkansen
and
Passenger information
information.
system
includes
connection
train
131
4 Conclusion
With this system, we have provided stable transportation for about 7 years by
improving customer services, such as guiding connection of the conventional
line Relay Tsubame limited express and providing timely and appropriate
information when operation disruption occur, and also sharing information
smoothly between dispatchers of the Shinkansen and the conventional line.
Currently, preparation for the entire line operation of Kyushu Shinkansen
(Kagoshima Route) including the route between Hakata and Shin-Yatsushiro is
proceeding with a spring 2011 operational start target. We are currently working
on system development for operation commencement.
References
[1] Yamasaki. K., Kyushu Shinkansen Operation Management System
(Japanese). Journal of Japan Railway Engineers Association, pp 3641,
2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
133
Abstract
This paper explains why security is important, especially in Asia, as well as
safety, and how we established reliable transportation in the Japanese
Shinkansen, mainly in relation to train scheduling. The authors also describe
several ideas actually taken by Shinkansen in order to realise reliable operation
even in the case of possible disturbances. Out of many ideas, some examples of
which are shown here, selective adoption according to the purpose of the railway
or line is strongly recommended, together with given conditions taken into
account.
Keywords: disturbance, punctuality, reliable operation, spare time, train
scheduling.
1 Introduction
Features of east-Asian high-speed railways are very dense passenger flow
together with frequent train operation with a big capacity. In order to realise
reliable transportation in this circumstance, safe train operation in a narrow
sense, which is guaranteed mainly by signalling system, is not enough; secure
passenger flow must also be guaranteed even when some traffic disturbances
take place. This is the reason why the authors present this paper, which mainly
deals with security rather than safety, for the special invited session of "Traffic
Control and Safety of High-speed Railways in Asia".
Just after the inauguration of Tokaido Shinkansen in 1964, we had many
disruptions to train operation due to rain and snowfall, breakdown of the power
feeding system, deterioration of track conditions due to excess axleload, etc. In a
narrow sense of safety, the Japanese Shinkansen carried more than nine billion
passengers without any casualty by train accident, which is by far the safest
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100131
135
137
Figure 1:
Table 1:
Existing layout.
Interference
of Fig. 1.
Table 2:
Figure 2:
Improved layout.
Interference
of Fig. 2.
is an interference
free route while x
route interferes with
each other
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Conclusion
The authors do not think all of these practice are necessary or inevitable because
there are many other countermeasures to keep punctuality or to avoid large
disturbances, as seen in private railways lines. For instance, the average required
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
139
time of 155 minutes between Tokyo and Shin-Osaka, 10 minutes longer than the
basic time, seems too long if the competitive situation with airlines is taken into
account.
The Akita Shinkansens partial double track section of standard gauge line is
very effectively used at the moment, when trains run regularly at 60 minute
intervals. This means it is difficult to add trains flexibly without substantially
longer travelling time.
Fukushimas case of coupling (of up trains) and decoupling (of down trains)
on only one track requires too much restriction to the whole train schedule of
Tohoku Shinkansen. Under this track layout, trains from Sendai must cross down
the main line twice to couple with the Akita Shinkansen train; this is too
restrictive to train operation in the case of disturbance. Another measure to cope
with this situation, such as to provide a new route from the Yamagata
Shinkansen to the scarcely used track 11 of the Fukushima station, where up
trains can couple, should be taken even if the new route crosses down the main
line.
In east-Asian countries, frequent train operation is required mainly to realise
the large capacity, while in European countries, this is required mainly to realise
better connections between trains. From this difference, frequent train operation
in Asia should accompany reliable train operation, especially in peak demand
hours.
Necessary techniques for this may be different line by line or time by time:
The authors recommend selective application by each high-speed railway section
according to the purpose of the line and time, rather than to take the proven best
practice from a line of different purpose.
References
[1] Timetable of Shinkansen: issued every month in Japan (in Japanese) by
several publishers; bi-monthly by Thomas Cook Publishing UK as Overseas
Timetable.
[2] Track layout of railways: officially undisclosed by railways; but few private
enthusiasts published so far including Tokaido Lines, by Ryozo Kawashima
from Kodansha Publishing Co. (in Japanese) and Quail Map Series, by John
Yonge from Quail Map Co. Exeter, UK.
[3] Detailed list of rolling stock for each line or railway; edited by JRR, issued
semi-annually for Japan Railways Group and annually for Japanese Private
Railways Group by Kotsu-shimbunsha. (in Japanese)
[4] Tracks of each station including normal operation practice: http://ja.
wikipedia.org/wiki/[station name in kanji such as ]
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
141
Abstract
When disruptions of service take place on dedicated high speed railway lines, it
is not uncommon that situations arise in which special rescue operations would
be necessary. This paper outlines the following; 1) how such situations take
place, or how efforts are being made to avoid them; 2) how rescue operations can
be done; and 3) possible research and development on how the situations can be
reduced using new technologies.
Keywords: rescheduling, rescue operations, high speed railways, substitute train
protection, on-board energy storage.
1 Introduction
When disruptions of service take place on dedicated high speed railway lines,
trains may have to be halted at places where passengers on board the trains
cannot evacuate. For example, it has been reported on the Asahi Shimbun [1]
that, on 29 January 2010, five trains with approximately 3,100 passengers on
board had been stranded for nearly four hours on the Tkaid Shinkansen in
Japan after a power outage caused by the breakage of an auxiliary messenger
wire of the compound overhead line equipment. Earlier, it has been reported on
the BBC News Website [2] that five Eurostar trains got stuck inside the Channel
Tunnel when exceptional weather conditions caused failures of electrical systems
on board trains, with nearly 2,000 passengers having to be rescued in a series of
special operations.
In this paper, the following will be outlined: 1) how such situations take
place, or how efforts are being made to avoid them; 2) how rescue operations are
currently carried out and can be done; and 3) possible research and development
on how the situations can be reduced using new technologies.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100141
Station S
Train A
Train running
direction:
Platform P
Platform Q
Train C
Figure 1:
Train B
An example rescue operation at a station (1).
Station S
Train A
Train running
direction:
Platform P
Platform Q
Train C
Figure 2:
Train B
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
143
If the train cannot be moved by itself, but can be pulled to the nearest station
or rescue point if another train or a rescue locomotive is attached to it, this option
will be tried.
Finally, if the train cannot be moved for various reasons, but another road in a
double-track railway is open, a rescue train is prepared and sent to the site where
the train is halted. The passengers on board the unmovable train will be
transferred to the rescue train at the site and transported to the nearest station or
evacuation point.
Sometimes it may be necessary to put more than one train on a platform
which normally serves only one. An example is shown in Figures 1 and 2. In
Figure 1, there are three trains A, B and C, out of which Train C is not on any of
the platforms of Station S. By moving Train B slightly forward, a part of Train C
can share Platform Q with Train B, and the passengers on Train C can safely
alight using the passenger doors towards the front of it.
5 Conclusion
Rescue operations are the necessary step in the train re-scheduling when a major
disruption of service takes place. As discussed in Section 4, the development of
good system to give precision estimate of the time to the removal of the blocking
condition is very important. In addition, there are some new technologies that
may contribute to the improved rescue operations, especially on-board energy
storage.
The rescue operation, however, is only necessary when the major disruption
actually happens. In this respect, the improvement of the reliability of services,
by improving the reliability of individual components that make up the whole
railway system, is most important.
References
[1] Asahi Shimbun, 30 January 2010 (in Japanese).
[2] BBC News Website, 19 December 2009.
[3] Shinkansen Signalling Installations (in Japanese), Revised Ed., Railway
Electrical Engineers Association of Japan (2002).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
145
[4] Okada, K.: Development and Implementation of Digital ATC Systems (in
Japanese), JR-East Technical Review, 5, pp. (2003). http://www.jreast.co.jp
/development/tech/pdf_5/27-30.pdf (accessed 1 May 2010).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
147
Abstract
The Kyushu Railway Company (JR [Japan Railway] Kyushu) has introduced, for
the first time in Shinkansen trains in Japan, a device that can measure all track
irregularity using cars in commercial service. With that, special measurement
cars were no longer needed, and frequent monitoring of the status of tracks
became possible.
The track irregularity measurement device employs an inertial measurement
method, whereby track irregularity can be measured at a single cross-section. It
is mounted with a special attachment base at the center of the bogie frame on
rear bogies of the lead cars at both ends of the train. Measurement operations are
done by remote control from PCs at the wayside.
Devices that can measure track irregularity, body vibration acceleration, and
axle box vibration acceleration were mounted to Shinkansen cars in commercial
service introduced in August 2009, and use of the devices commenced. Those cars
have run 458,299 km as of the end of April 2010, and track measurement was
made without problems in the 27,412 km for which measurements were taken.
Keywords: Kyushu Shinkansen, track measurement by Kyushu Shinkansen cars
in commercial service, the inertial versine method.
1 Introduction
The Kyushu Railway Company (JR [Japan Railway] Kyushu) has been
proceeding since FY 2005 with the technical development of measurement
functions for track irregularity, vibration acceleration, and axle box vibration
acceleration to add to Shinkansen cars in commercial service. As a result, the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100151
Position
Track irregularity
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
149
Measurement unit
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
Position detector
Figure 4:
Position detector.
Figure 5:
151
Control PC.
X (left No.1)
X (left No.2)
X (left No.3)
X (right No.1)
X (right No.2)
X (right No.3)
Y (left No.1)
Y (left No.2)
Y (left No.3)
Y (right No.1)
Y (right No.2)
Y (right No.3)
Gross level No.1
Gross level No.2
Gross level No.3
Gauge No.1
Gauge No.2
Gauge No.3
Speed No.1
Speed No.2
Speed No.3
100m
Slab track R4,000 TCL505 C200
* X: 10m chord longitudinal level irregularity
Y: 10m chord alignment
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
4 Conclusion
Highly accurate monitoring of track conditions became possible by achieving
general track measurement with Shinkansen cars in commercial service, and we
can expect further improvement in safety. Initial costs and running costs can also
be reduced, and we can expect large expenditure reduction effects. JR Kyushu
plans to add the track measurement function to U9 trainsets to be introduced next
fiscal year to build an even more complete monitoring system.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
153
References
[1] Moritaka, H., Matsumoto, T. & Yazawa, E., Technical development for
general track measurement by Kyushu Shinkansen Cars (Japanese). Journal
of the Japan Railway Civil Engineering Association, pp. 921-923, 2009.
[2] Moritaka, H., Yazawa, E. & Tsubokawa, Y., Performance evaluation of
inertial versine track irregularity detector and investigation of detecting
method in low speed range (Japanese). Proc. Of the 46th Academic Lecture
Meeting of Japan Society of Civil Engineers: Fukuoka, Japan, pp. 73-74,
2008.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
155
Abstract
This report addresses the development of a measurement device for more
efficiency in the dynamic inspection of overhead lines, which is one type of
equipment inspection for the Kyushu Shinkansen.
With Shinkansen lines in the past, overhead lines were measured with special
electric and inspection cars using measurement pantographs and lasers. A testing
timetable had to be put together during the regular commercial service time. In
light of that, the Kyushu Railway Company (JR [Japan Railway] Kyushu) took
the following points into consideration, and developed a device for measurement
where imaging equipment is mounted to Shinkansen trains in commercial
operation to analyze the dynamic state of overhead lines by image analysis.
1) Enabling increased efficiency in maintenance by measuring on the normal
timetable during commercial service.
2) Reducing costs by eliminating the need for a special measuring car.
3) Simplifying the components that make up the measurement device.
With that measurement device, train location information and speed
information can be acquired from ATC (Automatic Train Control) to associate
those with test results at the points measured for better data management.
This measurement device is used periodically, and the data acquired is
utilized for maintenance and management of the overhead line equipment.
Keywords: Shinkansen, overhead contact line measurement, image processing,
stereo measuring, pattern recognition of shape.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100161
Figure 1:
1 Introduction
With the partial opening of the Kyushu Shinkansen Kagoshima route in March
2004 (between Shin-Yatsushiro and Kagoshima-Chuo Stations: Fig. 1), trains in
commercial service were equipped with imaging devices and other equipment. A
high-speed overhead contact line measurement device (hereinafter the
measurement device) incorporating those was developed to diagnose the
dynamic state of contact wires and pantographs.
For Shinkansen lines in the past, overhead contact lines were measured with
measurement equipment using measurement pantographs and lasers on special
electric and track inspection cars. The Kyushu Railway Company (JR [Japan
Railway] Kyushu), however, decided to mount the measurement device on
Shinkansen cars in commercial service in consideration of the following to
measure Kyushu Shinkansen overhead contact lines.
- Costs can be reduced by eliminating the need for special measurement cars.
- Equipment composing the measurement device can be simplified.
- Maintenance can be made more efficient with the ability to measure during
commercial operation.
The measurement device images and records with cameras train line facilities
around contact wires and pantographs during commercial service, and it finds the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
157
2 Measurement items
Measurement items for the measurement device are the following dynamic items
pursuant to measurement items with conventional electric and track inspection
cars (Fig. 2).
(1) Contact wire height
(2) Contact wire deviation
(3) Detection of obstructions around pantograph
(4) Shape monitoring of pantograph head and horn
(5) Contact wire hard spot detection
(6) Power collection status monitoring (video playback confirmation item)
Measurement of the static item of contact wire residual diameter is not done
with the measurement device. That is measured by a wear measuring instrument
on the separate maintenance car.
(4) Pantograph head/horn
shape monitoring
Figure 2:
Measurement items.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Onboard
Car No.1
New ATC
Pant2
Pant2
Pant1
Pant1
Car No.2
Car No.3
Car No.4
Car No.5
Car No.6
Onboard devices
Wayside devices
PC
CCD cameras 2
Line sensor
Maintenance base
Tape
Figure 3:
System composition.
Line sensor
CCD camera 1
Figure 4:
CCD camera 2
Onboard cameras.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
159
161
Just the contact wire in contact with the pantograph can be geometrically
differentiated from images where contact wires, messenger wires, and other
items show up in various ways.
Images taken by the two cameras on the right and left sides almost never have
contact wires and messenger wires show up overlapped due to their erection
structure. That way, the contact wires are not imaged thicker than they actually
are, and the center position of the contact wire can be correctly measured.
Next, we will explain the contact wire position measuring process (Fig. 5, 6).
First, the left and right cameras acquire images of the same pantograph and the
surrounding area, and the pantograph in the images from the left and right
cameras is detected by pattern matching. Next, multiple line segments of wires in
the image perpendicular to the detected pantograph are selected as candidates for
the contact wire to be measured, and groups of line segments of wires among
those that cross at the same point as the pantograph are found by stereo
corresponding point searching. That is determined to be the contact wire to be
measured. From the coordinates of the left and right images of the point where
the contact wire and pantograph cross, the three-dimensional position (XYZ) of
the contact point is calculated by triangulation. Through those processes, the
contact wire that is contacting the pantograph is detected from multiple contact
wires and messenger wires in images, and the position of that contact point can
be measured.
The principle of so-called stereo measuring is used. Stereo measuring is the
same as a human visually senses the distance to an object. For example, cameras
A and B are set apart at distance L as in Fig. 7. In that case, the angle of view
recorded by both cameras is a known value. When the object is recorded by
camera A, it will be recorded at a position where the image is split into A1:A2.
The principle is that the respective formulas for the straight lines connecting
camera A and B with the object are solved, and the crossing point coordinates of
those two straight line formulas is the position of the object (Fig. 7).
Figure 5:
Measurement procedure.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
163
6 Image processing
Next, we will cover specific image processing for individual measurement items.
6.1 Contact wire height
With the measurement device, a line sensor camera having resolution power
about ten times that of CCD cameras are used to acquire highly accurate
measurement data. Specifically, a perpendicular slit image of the pantograph
head area is recorded at 1,000 lines per second to generate a spatiotemporal
image, and the change in pantograph height is calculated by the top of the
pantograph being extracted through image processing and output as the contact
wire height.
Fig. 8 is an example of a spatiotemporal image from a line sensor camera.
The horizontal axis is time, and the vertical matches physical up-and-down
movement. The thick line extending horizontally is the trajectory of the
pantograph head, and the vertically flowing line is wayside structures
momentarily passed. In image processing, the top of the pantograph head is
extracted and the height is calculated.
6.2 Contact wire deviation
Images of the area around the pantograph recorded from two directions by two
CCD cameras installed on the car roof are used to find contact wire deviation.
The contact wire and the pantograph contacting that are extracted from the left
and right images by image processing, and the three-dimensional position of the
contact point is calculated through the principles of the triangulation method
based on the coordinate values from the left and right images of the contact
point. The distance from the center of the pantograph to the contact point is then
output as contact wire deviation.
UP
Pantograph(trajectory)
Down(body)
Time axis
Pantograph
height
Figure 8:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 9:
165
measurement results. That way, still images of the places where problems occur
and video of before and after the occurrence can be instantly played back to
allow visual confirmation of the state of the overhead contact line at the time
irregularities occur.
8 Measurement results
The measurement device was installed on Shinkansen cars in commercial
service, and measurement processing was done from images repeatedly acquired
under conditions with differing running time and running speed in the section
between Shin-Yatsushiro and Kagoshima-Chuo. Fig. 10 and Fig. 11 are some of
the measurement processing results for that. The top of the two graphs in each
figure is the measurement results for pantograph height. Its vertical axis is
pantograph height, and its horizontal axis is operating distance with Hakata
Station as the starting point. The bottom graph is the measurement results for
contact wire deviation. Its vertical axis is deviation from center of pantograph to
contact point of the contact wire, and its horizontal axis is operating distance
with Hakata Station as the starting point as in the top graph.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 10:
Figure 11:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
167
9 Conclusion
JR Kyushu has developed and put into operation a device that measures the
dynamic state of overhead contact lines by acquiring images of around the
pantograph while the train is running using cameras installed on Kyushu
Shinkansen cars in commercial service. That has brought about improvements in
measuring accuracy and reduction in labor required for measuring work.
Addition of a contact line residual diameter measuring function is also
planned with the opening of the completed Kyushu Shinkansen. Verification
tests are being conducted for that at the present time, and further reduction in
labor required for measuring work is expected with its introduction.
References
[1] Nakahata, Y. & Kinoshita, N., Measurement by utilizing commercial train
(Japanese). Railway and Electrical Engineering, Japan Railway Electrical
Engineering Association, pp. 65-68, 2004.
[2] Kinoshita, N., Development of overhead contact line measurement device
by imaging (Japanese). Journal of Japan Railway Engineers Association,
pp. 57, 2004.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
169
Abstract
This study briefly reviews the development of the Taiwan High Speed Rail and
analyzes its service reliability in terms of punctuality and average delay per train.
The concept of risk management is also introduced in this paper to analyze the
frequency and the severity of train delays caused by different kinds of accidents.
According to the result of the analysis, signal and interlocking failures are the
main reasons leading to train delays. Earthquakes and typhoons are also major
threats to the system, even though the system tends toward stable. Based on the
experiences of the Taiwan High Speed Rail, shortening the maintenance cycle
can efficiently alleviate the problem of train delay caused by signal failures.
Keywords: High Speed Rail, train delay, risk management.
1 Introduction
On 1 October 1964, the worlds first high-speed train commenced service on the
Tokaido Shinkansen line between Tokyo and Osaka at a speed of 210 km/h. This
date marks the start of the era of High Speed Rail (HSR). Despite the success of
Shinkansen, the spread of HSR around the world was relatively slow. Seventeen
years later, France launched a HSR service with a maximum speed of 270 km/h
between Paris and Lyon in 1981. Another seven years later, the worlds third
HSR was introduced in Italy. Afterwards, German and Spain also joined the club
of HSR in 1991 and 1992, respectively [4].
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100171
171
In September 1997, the Taiwan High Speed Rail Consortium was selected to
be the best applicant for the BOT project. The Taiwan High Speed Rail
Corporation (THSRC) was then incorporated in May 1998 as the concessionaire
to build and operate the HSR service. The THSRC was licensed by the
government to finance, construct, and operate the system for a period of 35 years
and a concession for station area development for a period of 50 years [14]. The
construction of the THSR started in 1999 and ended in 2006. The rail network
links Taipei and Kaohsiung at a total length of 345 kilometers. Currently, eight
stations are in operation, including Taipei, Banciao, Taoyuan, Hsinchu,
Taichung, Chiayi, Tainan, and Zuoying (a district in Kaohsuing), as shown in
Figure 1.
The THSRC imported 700T trains, a type of the Shinkansen rolling stock
based on the 700 series, from Japan. It was the first time that the Shinkansen
exported its system to a foreign country. The 700T train set has a distributed
traction system formatted by 12 cars including nine power cars and three trailers.
The passenger capacity of the 700T train is 989 seats [11]. The designed
maximum speed of the 700T train is 315 km/h, but its commercial maximum
speed is 300 km/h. The acceleration rate is 2.0 km/h/s and the deceleration rate is
about 2.7 km/h/s.
The whole network of the THSR is designed as double tracks. The maximum
gradient is 35 and the minimum radius is 6,250 meters. The operation control
center (OCC) is located at Taoyuan station. One maintenance base is situated
near Hsinchu, and two depots are located in the center and south of Taiwan. The
main workshop is located at Yenchao between Tainan and Kaohsiung. Normally,
double-track operations are used, but the signaling system also provides the
flexibility of single-line, bi-directional operations. In addition, the digital
automatic train control (D-ATC) system is installed to ensure safety.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Pattern
Taipei
Tainan Zuoying
Travel
Time
(min)
81
96
108
108
120
57
60
5000
4500
4000
3500
3000
2500
2000
1500
1000
500
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Mar-2010
Jan-2010
Feb-2010
Oct-2009
Dec-2009
Sep-2009
Nov-2009
Jul-2009
Aug-2009
Jun-2009
Apr-2009
May-2009
Mar-2009
Jan-2009
Feb-2009
Oct-2008
Dec-2008
Nov-2008
Sep-2008
Jul-2008
Jun-2008
Aug-2008
Apr-2008
May-2008
Jan-2008
Feb-2008
Mar-2008
Dec-2007
Oct-2007
Nov-2007
Jul-2007
Sep-2007
Aug-2007
Jun-2007
Apr-2007
Mar-2007
May-2007
Jan-2007
0
Feb-2007
The Number
of Train
Services
The Number
of Train
173
3500
3000
2500
2000
1500
1000
500
0
Jan-2007
Feb-2007
Mar-2007
Apr-2007
May-2007
Jun-2007
Jul-2007
Aug-2007
Sep-2007
Oct-2007
Nov-2007
Dec-2007
Jan-2008
Feb-2008
Mar-2008
Apr-2008
May-2008
Jun-2008
Jul-2008
Aug-2008
Sep-2008
Oct-2008
Nov-2008
Dec-2008
Jan-2009
Feb-2009
Mar-2009
Apr-2009
May-2009
Jun-2009
Jul-2009
Aug-2009
Sep-2009
Oct-2009
Nov-2009
Dec-2009
Jan-2010
Feb-2010
Mar-2010
Since the fares of other modes in the Western corridor of Taiwan are cheaper
than the THSR, except airlines, several marketing strategies were implemented
to increase the seat utilization rate and the revenue of the THSRC. In addition to
the half price promotion during the first two weeks at the beginning of
commercial operations, the strategy of non-reserved seats has also been
adopted since November 2007. The concept of non-reserved seats is that
passengers need not book before riding; they can purchase tickets immediately
after arriving stations, and then take any train without designated seats. The
promotion provided more convenience for business travelers, and the price of
non-reserved seats had a 20% discount during the first three months. The
THSRC initially provided three cars of non-reserved seats per train, and this
increased by one more in January 2008 to mitigate the crowded condition. After
the three month period, the discount for non-reserved seats was adjusted several
times until settling on a final value of 15%. Additionally, the use of these tickets
is now only permitted on weekdays, excluding Fridays and the days before
holidays.
Another promotion that allowed 20% discounts on all types of tickets on
weekdays was implemented from April to November 2008. During the period,
the airlines between Taipei and Taichung, Taipei and Chiayi, Taipei and Tainan
were cancelled. Only Taipei-Kaohsiung airlines survived and there remained
three flights per week. Since November 2008, the THSRC has pushed a new
program called Two-Color Promotion. It was the first time that the THSR
introduced the concept of revenue management. In this program, each train
service was denoted by a color, either blue or orange. The blue indicates a 15%
discount and the orange means a 35% discount. The THSRC has promoted this
program to attract on-peak passengers to take off-peak trains.
Figures 3 and 4 depict the number of passengers and the seat utilization rate
of the THSRC from January 2007 to March 2010. Generally speaking, the
monthly ridership is approximately 2,500 ~ 3,000 thousand passengers and the
seat utilization rate was approximately 40% ~ 50% last year. The influence of
each promotion can also be observed roughly in these two figures.
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
80.00%
70.00%
60.00%
50.00%
40.00%
30.00%
20.00%
10.00%
0.00%
Jan-2007
Feb-2007
Mar-2007
Apr-2007
May-2007
Jun-2007
Jul-2007
Aug-2007
Sep-2007
Oct-2007
Nov-2007
Dec-2007
Jan-2008
Feb-2008
Mar-2008
Apr-2008
May-2008
Jun-2008
Jul-2008
Aug-2008
Sep-2008
Oct-2008
Nov-2008
Dec-2008
Jan-2009
Feb-2009
Mar-2009
Apr-2009
May-2009
Jun-2009
Jul-2009
Aug-2009
Sep-2009
Oct-2009
Nov-2009
Dec-2009
Jan-2010
Feb-2010
Mar-2010
90.00%
Figure 4:
100.00%
99.50%
99.00%
98.50%
98.00%
97.50%
97.00%
96.50%
Jan-07
Feb-07
Mar-07
Apr-07
May-07
Jun-07
Jul-07
Aug-07
Sep-07
Oct-07
Nov-07
Dec-07
Jan-08
Feb-08
Mar-08
Apr-08
May-08
Jun-08
Jul-08
Aug-08
Sep-08
Oct-08
Nov-08
Dec-08
Jan-09
Feb-09
Mar-09
Apr-09
May-09
Jun-09
Jul-09
Aug-09
Sep-09
Oct-09
Nov-09
Dec-09
Jan-10
Feb-10
Mar-10
96.00%
Figure 5:
175
2009, signal failures made punctuality drop below 98%. In March 2010, an
earthquake of magnitude 6.4 resulted in a minor train derailment. This
earthquake caused damage to the train and running rails, but all passengers were
safe. However, more than 20 trains were cancelled or adjusted to run with new
stopping patterns after the earthquake. The earthquake led to a steep decline in
punctuality to a value of 96.61%, the lowest one since the THSRCs commercial
operations.
4.2 Trend of average delay
The delays reported to BOHSR were presented by a frequency distribution with
unequal delay interval, i.e., less than 5 minutes, between 5 and 10 minutes,
between 10 and 30 minutes, between 30 and 60 minutes, and more than 60
minutes. The average train delay is approximated by the following equation:
5
fM
i
(1)
i 1
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Mar-10
Jan-10
Feb-10
Dec-09
Oct-09
Nov-09
Sep-09
Jul-09
Aug-09
Jun-09
Apr-09
May-09
Mar-09
Jan-09
Feb-09
Dec-08
Oct-08
Nov-08
Sep-08
Jul-08
Aug-08
Jun-08
Apr-08
May-08
Mar-08
Jan-08
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
Feb-08
Average Delay
per
Train
(min)
Average
Delay
per Train
2.5
1.25
1.5
0.75
0.5
0.5
0.25
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
AMA Number
of Accident per
AMA Number
of Accidents
per 10
10 Million Train Kilometers
Million
Train-Kilometers
AMA Number
Jan-07
Feb-07
Mar-07
Apr-07
May-07
Jun-07
Jul-07
Aug-07
Sep-07
Oct-07
Nov-07
Dec-07
Jan-08
Feb-08
Mar-08
Apr-08
May-08
Jun-08
Jul-08
Aug-08
Sep-08
Oct-08
Nov-08
Dec-08
Jan-09
Feb-09
Mar-09
Apr-09
May-09
Jun-09
Jul-09
Aug-09
Sep-09
Oct-09
Nov-09
Dec-09
Jan-10
Feb-10
Mar-10
The Number
of Accident per
The Number
of Accidents
perMonth
Month
Monthly Number
3
3500
770
3000
660
2500
550
2000
440
1500
330
1000
220
500
110
0
Jan-07
Feb-07
Mar-07
Apr-07
May-07
Jun-07
Jul-07
Aug-07
Sep-07
Oct-07
Nov-07
Dec-07
Jan-08
Feb-08
Mar-08
Apr-08
May-08
Jun-08
Jul-08
Aug-08
Sep-08
Oct-08
Nov-08
Dec-08
Jan-09
Feb-09
Mar-09
Apr-09
May-09
Jun-09
Jul-09
Aug-09
Sep-09
Oct-09
Nov-09
Dec-09
Jan-10
Feb-10
Mar-10
Monthly Number
177
Figure 8:
rolling stock turnover, (3) train or rolling stock fire, (4) train or rolling stock
derailment, (5) train or rolling stock separation, (6) train running into wrong
track, (7) rolling stock runaway, (8) bumper stop collision, (9) false blocking,
(10) rolling stock failure, (11) track or civil structure failure, (12) overhead
catenary system (OCS) failure, (13) signal and interlocking system failure, (14)
train forced to stop, (15) train stops outside home signal, (16) train delay, (17)
fatality or injury. Note that the meanings of some accidents are not as clear as
their titles. For examples, the accident of train forced to stop means that there
are some obstacles on the line to obstruct train movement. Train delay represents
accidents that are not included in categories (1) to (15) but lead to train delay.
Likewise, fatality or injury denotes any other accidents that result in fatalities or
injuries.
The frequency and the severity of an accident can be calculated by the
following equations:
Fk N k TK
Sk D Nk
(2)
(3)
700
600
500
400
300
200
100
0
0
A
C
E
G
0.05
0.1
0.15
0.2
0.25
0.3
Figure 9:
B
D
F
H
167.422
127.603
24.292
16.337
15.242
OCS failure
Train or rolling stock derailment
Train or rolling stock collision
Figure 10:
12.265
2.691
0.000
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 2:
179
5 The comparisons
Table 2 lists the reliabilities of different HSR systems in Asia. It shows that
THSR has the best performance in terms of both punctuality and average delay
per train. However, it should be noted that the comparisons are not completely
fair. That is because both train service frequency and operating distance affect
service reliability. For examples, the service frequency (13 trains per hour) of the
Tokaido Shinkansen from Tokyo to Shin-Osaka in the peak hour is much higher
than that (five trains per hour) of THSR. The operating distance of KTX from
Seoul to Busan is 412 km, which is longer than the distance from Taipei to
Kaoshiung of THSR (345 km). Even though the external conditions are too
different to judge which system is better, THSR is undoubtedly a reliable system.
6 Concluding remarks
This study collected the punctuality and train delay data of THSR and applied
risk concept to analyze the service reliability of the system. The result of the
analysis shows that signal and interlocking failures are the main causes leading
to train delays in THSR. Although the technologies of THSR were imported
from Shinkansen, one of the most reliable systems in the world, the investigation
reports of BOHSR pointed out that the reasons causing signal failures are various
and undetermined. Even though the facts of failures are still unknown, THSRC
has found that shortening maintenance cycle can efficiently mitigate the
problems. Through the maintenance strategy, the punctuality has indeed
increased after three signal failures in August 2009 until the earthquake
happened in March 2010. We believe that the train delays caused by signal
failures have been controlled by THSR, and the coming challenge will be how to
ensure the safety and reliability while earthquakes and typhoons happen.
The proposed methodology to analyze and evaluate delay risks is very useful
for operators to improve service reliability. From the resulting risk profile,
operators could easily identify the most critical threats to service reliability and
concentrate their efforts in mitigating the risks. However, that would require
more detailed studies on mitigation measures for reducing the frequency or the
severity of a threat to train reliability.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Central Japan Railway Company, Data Book 2009, Central Japan Railway
Company, 2009.
[2] Department of Statistics, Monthly Statistics of Transportation and
Communications Republic of China, Ministry of Transportation and
Communications, 2010.
[3] Federal Railroad Administration (FRA), High-Speed Intercity Passenger
Rail (HSIPR) Program; Notice, FRA, 2009.
[4] Givoni, M. Development and Impact of the Modern High-speed Train: A
Review, Transport Reviews, Vol. 26, No. 5, pp. 593-611, 2006.
[5] Institute of Transportation (IOT), The Feasibility Study of High Speed Rail
on the Western Corridor of Taiwan, Ministry of Transportation and
Communications, 1990.
[6] Kwak, Y. H., Analyzing Asian Infrastructure Development Privatization
Market, Journal of Construction Engineering and Management, Vol. 128,
No. 2, pp. 110- 116, 2002.
[7] Lee, Y. S. Achievements of KTX Project for the Past Year and
Improvement Measures, Presented in the 5th Congress & Exhibition on
High Speed Rail, 2005
[8] Lee, Y. S., A Study of the development and issues concerning High Speed
Rail (HSR) Working Paper, Transport Studies Unit - University of
Oxford, 2007.
[9] Lim, B. O., Innovations in Rolling Stock Maintenance Facilities, UIC 6th
World Congress on High Speed Railway, 2008.
[10] Ministry of Transportation and Communications (MOTC), Operational
Rules and Regulations of Railroads, MOTC, 2008.
[11] Shima, T. Taiwan High Speed Rail, Japan Railway & Transport Review,
No. 48, pp. 40-46, 2007.
[12] Taiwan High Speed Rail Corporation, ROD Incident and Accident
Reporting and Investigation Procedure, Taiwan High Speed Rail, 2006.
[13] Takagi, R. High-Speed Railways : The Last 10 Years, Takagi, Japan
Railways and Transport Review, No. 40, pp. 4-7, 2005.
[14] The official web site of Taiwan High Speed Rail Corporation,
http://www.thsrc.com.tw/en/about/ab_comp.asp.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 3
Communications
183
1 Introduction
In Japan, automatic train control (ATC) systems ensure railway safety by transmitting train control data via the rails based on amplitude modulation (AM) in the
audio frequency band. There is currently a great deal of research on digital ATC,
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100181
185
AM
Signal
generator
Digital-analog
signal
PSK
modulator
Digital data
generator
Train control data transmitted by PSK
Amplifier
BPF
Demodulator
(digital or analog signal)
Train speed
decision logic
Transformer
Receiver
adaptor
Real train
speed measurement
Receiver coil
Comparison of
train speed
Braking output
TG
Transformer
Audio
amplifier
Rail
Digital-analog
signal generator
serving as the transmission medium. On the train, the received signal is demodulated after passing through an amplifier and a band pass filter (BPF). Since the
received signal includes digital and analog signals, either a digital signal demodulator or an analog signal demodulator is installed. The instructed train speed is
determined from the demodulated signal and is compared with the actual train
speed measured by a tachogenerator (TG). If the actual train speed is faster than
this instructed train speed, it is reduced by applying the brake.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(1)
where Tc is the period of the carrier signals, which is equal to 1/fc . By using
cos 2fc t and sin2fct, the QPSK signal is given by:
1
1
s(t) = dI (t) cos(2fc t) + dQ (t) sin(2fc t).
2
2
(2)
The channel in which cos 2fc t is used as a carrier signal is generally called the inphase channel, or I channel, and the channel in which sin2fct is used as a carrier
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
187
Q
1
-1
-1
Received
signal
cos 2
sin 4
sin 2
Loop
Filter
VCO
/2
cos 2
LPF
sin
sin 2
Value
3,150 Hz
AM
QPSK
35 Hz
400 bps
48 kHz
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Amplitude[V]
189
Time[s]
Amplitude[V]
Time[s]
waveforms at the digital ATC receiver. In this figure, we verified that the amplitude component of the digitalanalog signal was cancelled by applying the AGC
function. Figure 6 shows the constellation characteristics after QPSK demodulation. The effectiveness of the AGC function was also verified from this figure
because the amplitude of the demodulated signal was approximately constant. In
addition, the phase of the demodulated signal was also approximately constant,
showing that the VCO output at the receiver could be synchronized with the carrier of the received signal. We verified that the function of the Costas loop could
be implemented in software on the DSP.
4.3 Experiment using actual railway signaling devices
To verify the characteristics of a conventional analog ATC receiver when presented
with the digitalanalog signal, we conducted an experiment using actual railway
signaling devices, as shown in Figure 7. After the digitalanalog signal generated by the digitalanalog ATC transmitter passed through a bandpass filter (BPF),
which is typically employed as the receiver unit on actual trains, it was split and
supplied to a conventional analog ATC receiver and the digital ATC receiver that
we developed. Figure 8 shows the signal after passing through the BPF, which
had narrow band characteristics, and Figure 9 shows the spectral distribution for
the AM demodulated signal. In these figures, since the QPSK signal was influenced by the BPF characteristics, the power spectrum increases to cover a wide
bandwidth, not just 35 Hz, which is the analog signal frequency shown in Table 1.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Analog ATC
receiver
Signal
generator
BPF
AM
Digital ATC
receiver
(DSP)
QPSK
modulator
Digital-analog
transmitter
(DSP)
However, since the power at 35 Hz was much larger than that at other frequencies, it was adequate for detecting the train control signal. We verified that the
correct signal corresponding to 35 Hz could be detected with the setup shown in
Figure 7.
191
0.08
0.06
Amplitude [V]
0.04
0.02
0
-0.02
-0.04
-0.06
-0.08
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
Time [s]
Level [dB]
-10
-20
-30
-40
-50
10
20
30
40
50
60
70
80
90
100
Frequency [Hz]
Figure 9: Spectral distribution of AM demodulation.
existing equipment is completely replaced with digital ATC, we will be able to use
the amplitude component for a digital ATC system in order to increase the transmission speed. At present, we are developing a transceiver using QAM for a digital
ATC system. Since QAM can realize high-capacity data transmission compared
with PSK by making use of the amplitude component, digitalanalog ATC has the
potential to realize more highly functional systems by updating the transceiver that
we developed.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
6 Conclusion
In this study, we proposed a transmission system that mixes digital and analog signals in the same frequency band, called digitalanalog ATC, as a highly functional ATC system that is free of the restrictions caused by the track circuit configuration and interoperability conditions.
We designed a digitalanalog ATC transceiver including some functions, such
as AGC and a Costas loop, developed using DSPs. From the result of a simple
experiment, we verified the basic functions of the digitalanalog ATC transceiver.
In addition, in a setup including actual railway signaling devices, when a digital
analog signal was given to a conventional analog ATC receiver, the correct signal
corresponding to the AM signal frequency could be detected.
In future research, we plan to evaluate the proposed system quantitatively by
studying the S/N ratio characteristics. We will also investigate a detailed procedure
for implementing an actual ATC system.
References
[1] S. Irie and T. Hasegawa: A study on the Railway Signalling System using
Spread Spectrum Communication , IEICE Technical Report, Vol. 93, No. 89,
pp. 4348 (1993).
[2] H. Mochizuki, S. Takahashi, H. Nakamura, S. Nishida and R. Ishikawa:
Development of a High-speed Rail Transmission System Using Digital Signal Processors for Railway Signalling, Eleventh International Conference on
Computer System Design and Operation in the Railway and Other Transit Systems, pp. 295304 (2008).
[3] H. Harada and R. Prasad: Simulation and Software Radio for Mobile Communications, Artech House, pp. 9091 (2002).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
193
Abstract
Train operations will be greatly enhanced with the development of new decision support systems. However, when considering problems such as online rescheduling of trains, experience shows a pitfall in the communication between
the different elements that compose them, namely simulation software (in charge
of projection, conflict detection, validation) and optimization tools (in charge
of scheduling and decision making). The main problem is the inadequacy of
the infrastructures monolithic description and the inability to manage together
different description levels.
Simulation uses a very precise description, while the optimization of a mathematical problem usually does not. Indeed, an exhaustive description of the whole
network is usually counter-productive in optimization problems; the description
must be accurate, but should rely on a less precise representation. Unfortunately,
the usual model representing the railway system does not guarantee compatibility
between two different description levels; a representation usually corresponds to a
given (unique) description level, designed in most cases with a specific application
in mind, such as platforming. Moreover, further modifications that could improve
performances or precision are usually impossible.
We propose, therefore, a model with a new description of the infrastructure that
permits one to scroll between different description levels. These operations can
be automated via dynamic aggregation and disaggregation methods. They allow
one to manage heterogeneous descriptions and cooperation between various tools
using different description levels.
This model is based on the connexity graph representation of the infrastructure
resources. We will present how to generate corresponding mathematical models
based on resource occupancy and will show how the aggregation of resources
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100191
1 Introduction
This paper defines an innovative way to represent infrastructure and a methodology
allowing the use of different description levels. This is a theoretical prerequisite to
any system, which will help experts to address the very heterogenous problems
encountered within the re-scheduling operations.
2 Classic representation
2.1 Origins of the classic representation
Railway studies arose during the 1970s. Planning problems have been treated since
the 1990s and rescheduling is a rather recent topic of interest. The most important
developments in the last decade are summarized in the surveys in [14]. One can
have a look at [5] for earlier studies.
However, although many mathematical models and techniques are presented,
modeling issues are scarcely debated. With the exception of some formal exercises,
such as [6] and an interesting discussion on implicit choice of description and
its consequences in [1], the importance of infrastructure representation has been
barely mentioned before [7]. Indeed, most studies naturally re-use the same kind of
representation designed for industrial purposes, where the adequacy of description
strictly corresponds to (only) one application.
2.2 Examples
The range of representations goes from an exhaustive one, as in figure 1, to
more synthetic representations, where only the main railway nodes and main lines
remain, as is the case in figure 2.
2.3 A formal definition for the classic representation
Considering the most elementary description level, the infrastructure of the railway
network consists of basic track sections (e.g. block or routes sections). These
sections join at special points (switchings, joints, stations , etc). The real railway
network is usually represented in the same way via an undirected graph (since
directions are given by itinerary definitions and signaling; parts of the infrastructure are not dedicated to one-way usage).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
195
R4327
PA
4303G
4303H
4303J
4303K
4327A
4327B
4303Cb
4325Be
R4325
4322
4303Ba 4301
4303Bb
4303Ca
4303Cc
4303D
4303E
4303F
4325A
4325Bd
4325Ba
4325
4325Bb
4325Cc
4328
4325Ca
4325D
4303
4303Bc
4325Bc
LYON_ST_EXUPERY
4332Be
4312Be
4312C
4325Cb
4312Ba 4305
4312Bd
4312Bb
4312A
4332F
4332E
4332D
4332Cc
4332Bb
4302
R4302
R4312
4312Bc
4332Bc
4332Ba
4326
4332A
4338
4327
R4332
4332Cb
4310Ba 4313 4310Bb
4310A
4332K
4332J
4332H 4332Gc
4332Ga
4314
PA
R4310
4310Bc
4308
R4319
PA
4332N
4332L
4332Gb
4332M
PA
(1)
197
the macroscopic description covers every level above the elementary microscopic one. Thus, every resource aggregation in a macroscopic description
can be disaggregated or aggregated again into other aggregated resources.
2.5 How to choose a good description level?
2.5.1 Academic point of view
Given a specific re-scheduling problem, with a given (type of) incident and a given
size of area to cover, one is able to choose an adequate description level. Hence,
most algorithms use a dedicated (unique) description; some studies consider a
representation of infrastructure based on the most detailed (microscopic) level:
block sections level on a small area cf. [12]. However, studies consider more often
more simplistic (macroscopic) descriptions [13, 14] on a larger scale; usually a
main line joining two main stations with some stops (smaller stations) in between.
Once again we refer to [1] for a comparative study on the size (and the precision
level) used in the main recent studies.
In practice, the railway infrastructure description is done by human experts once
and for all (nowadays such description takes days for every new study) and hence
is unique. However, one cannot assume that some rules of thumb, even combined
with expertise, could determine an average adequate description level that fits
all incidents and covers the wide range of problems, such as those previously
presented (i.e. from fluidification to re-routing problems). In conclusion, it is
hardly suitable in practice and a generalization would be particulary uncertain.
2.5.2 Operational point of view
As previously explained, post-optimization validation (via simulation) requires
the most precise description level. Consequently, the whole process uses at least
two description levels, namely one for a (microscopic) simulation tool and one
for a (more macroscopic) simulation tool. Needless to say, specifying (off-line) a
microscopic description is unavoidable; however, we should not expect experts to
provide other (every new macroscopic) descriptions all over again from scratch.
Anyway, one must ensure that cooperation between at least two models would be
possible.
Moreover, nowadays when real incidents occur, the impact of consequences can
be hardly predictable. That is why forecasting tools are needed in the near future to
help analyze, a priori, an acceptable trade-off between, on the one hand, precision
and size of the description, and, on the other hand, calculation time. However, until
the very end of the process, any choice will remain uncertain. We claim that any
predefined fixed description level is very restrictive for optimization purposes and
will probably be inefficient in many cases.
Consequently, an automatic or semi-automatic scalable representation would be
of great interest if one can rely on an available microscopic description. Moreover,
if we assume we can scroll easily from one level to another, why not use it
dynamically in the search process itself? Finding a good trade-off would become
part of the process.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
199
that would permit one to aggregate or disaggregate resources and then switch from
one representation to another conveniently.
In practice, as we expect to implement aggregation methods, we must ensure
that the following coherence rule is respected: all elements of the same nature
should share the same kind of representation (regardless of the description level).
While classic representation is valid with a microscopic description (e.g. the
exhaustive description of Lyon Saint-Exupery station, cf. 1), it cannot describe
some aggregated resources and respect the coherence rule. Hence, if arcs represent
sections of ways and nodes represent remarkable points, how can a station be
represented in a macroscopic description? On the one hand, since a station may be
connected with more than two resources (unlike arcs), one would need to represent
it as a node. On the other hand it is of a different nature to a remarkable point;
macroscopic resources (like a station) are aggregations composed of resources
that are ways or route sections (platforms, etc . . . ). They are not remarkable points
(virtual landmarks); minimal duration constraints must be applied on every train
crossing this resource (as for any physical resource).
In conclusion, if we want a model that respects the coherence rule (hence
allowing easy implementation of an object-oriented model), the resources route
section and station must share the same kind of representation, since they are of the
same nature. As an aggregation of resources (such as a station) can be connected to
many other resources, the most natural choice is to represent every infrastructure
resource used by trains (such as ways, platform, station, . . . ) with a node.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Remarks:
1. If we compare the central node in both classic representation: in the disaggregated version it represents a landmark, while in the aggregated version it
has become an infrastructure resource (aggregation of four sections),
2. Every arc in the classic representation becomes a node in the new representation,
3. For every relationship of a connexity (arc), one can define a unique measure
point (frontier) between two resources, as we will see later.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
201
2. Capacity(ra ) =
Capacity(r2.i )
i
r2.1
e.g. in figure 6 : ra =
r2.i =
r2.2
i
r2.3
2. aggregation of measure points: point of measure (arcs) should be melted.
e.g. F r(r1 , ra ) =
3. properties:
F r(r2.i , r3 ).
i
(a) F low(ra ) =
F low(r2.i )
i
(b) Capacity(ra ) =
Capacity(r2.i )
i
203
precision (the more disaggregated, the more precise), size and calculations (the
more aggregated, the faster the computation).
3.3.2 Measure of entrance and resource occupancy
The length of trains must not be neglected. One measures the date when the head of
a train crosses the measure point; according to the length and the speed of the train,
the whole train may completely leave the resource a long time after this measure
(especially in the case of freight trains).
A circulation occupies a resource until liberation (or clearance), which happens
a certain amount of time after its effective exit of the resource. In the same way, the
resource occupies a certain amount of time called reservation before the effective
entrance. The headway between circulations is then the sum of these amounts of
time plus a buffer time (see blocking time theory, in [7], for example).
3.4 About the choice of a mathematical model
Once a multi scalable representation, as detailed here, is available, any mathematical model reviewed in [1] can be applied (adapted) on. The alternatives depend on
what kind of operational problem is treated, and the types of operational constraint
to consider are those that are more convenient and efficient, but in the end it should
not depend on the representation nor the convention proposed.
On the other hand, different operational problems can be addressed (each with
a different level of representation and a different mathematical model), as soon as
a microscopic description based on this multi scalable representation is available.
4 Conclusion
We have defined a methodology and a representation that permits one to scroll
from microscopic to any aggregated modelization. We have shown basic examples
of aggregation rules that make automated aggregation possible. Finally, we have
defined a convention for schedule that allows one to address the model of
timetabling problem (and rescheduling problem).
Another aim of this paper was to explain why a complex software system will
be needed to help online operations efficiently. We are convinced that a multi-level
capable model will play a key role and is the first theoretical prerequisite towards
their development.
Another prerequisite is a microscopic digital description of railway infrastructures; this would mark the entrance of railway operations in the digital age. Models
of description and numerical databases are now under development in Europe, e.g.
RailML [15] or Eifel (the SNCF dataset that will be compliant with the present
concepts). However, compatibility issues could arise. Consequently, we encourage
anyone to consider this new representation, which should enhance compatibility
(at least with descriptions that are not of the same level).
Finally, as developed through an object-oriented mind, this model can be applied
to any traffic management problem (involving resource allocation), and is probably
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Tornquist, J., Computer-based decision support for railway traffic scheduling
and dispatching: A review of models and algorithms. 5th Workshop on Algorithmic Methods and Models for Optimization of Railways, eds. L.G. Kroon
& R.H. Mohring, Internationales Begegnungs- und Forschungszentrum fuer
Informatik (IBFI), Schloss Dagstuhl, Germany, 2006.
[2] Caprara, A., Kroon, L., Monaci, M., Peeters, M. & Toth, P., Passenger
Railway Optimization, Elsevier, volume Transportation, 2006.
[3] Cordeau, J.F., Toth, P. & Vigo, D., A survey of optimization models for train
routing and scheduling. Transportation Science, 32(4), pp. 380404, 1998.
[4] Bussieck, M.R., Winter, T. & Zimmermann, U.T., Discrete optimization in
public rail transport. Mathematical Programming, 79(1-3), pp. 415444,
1997.
[5] Assad, A.A., Models for rail transportation. Transportation Research Part A:
General, 14(3), pp. 205220, 1980.
[6] Bjrener, D., The Domain Book: A Compilation of Reports and Papers on
Domain Models, Technical University of Denmark, chapter Railways, pp.
157185, 2007.
[7] Hansen, I. & Pachl, J., Railway Timetable and Traffic. Analysis, Modelling,
Simulation. Eurailpress, 2008.
[8] Lindner, T. & Zimmermann, U., Mathematics-Key Technology for the Future:
Joint Projects Between Universities and Industry, Springer: Berlin, chapter
Train Schedule Optimization in Public Rail Transport, pp. 703716, 2003.
[9] Gely, L., Real time train rescheduling at sncf. Robust planning and
Rescheduling in Railways, 2007.
[10] Burkolter, D., Herrmann, T. & Caimi, G., Generating dense railway schedules. Advanced OR and AI Methods in Transportation, Publishing House
of Poznan University of Technology, 10th EWGT Meeting and 16th MiniEURO Conference, pp. 290297, 2005.
[11] Caimi, G., Burkolter, D., Herrmann, T., Chudak, F. & Laumanns, M., Design
of a new railway scheduling model for dense services. ISROR, 2007.
[12] Brannlund, U., Lindberg, P.O., Nou, A. & Nilsson, J.E., Railway timetabling
using lagrangian relaxation. Transportation Science, 32(4), pp. 358369,
1998.
[13] Carprara, A., Fischetti, M. & Toth, P., Modeling and solving the train
timetabling problem. Operations Research, 50, pp. 851861, 2002.
[14] Carprara, A., Monaci, M., Toth, P. & Guida, P.L., A lagrangian heuristic
algorithm for a real-world train timetabling problem. Discrete Appl Math,
154(5), pp. 738753, 2006.
[15] RailML.org, http://www.railml.org/.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
205
Abstract
As international freight transport becomes increasingly essential for the
competitiveness of the European economy, operators must further address the
challenges of efficiency and quality of their vehicle fleets in the years ahead.
Here, modern information and communication technologies offer major
opportunities for the future. The German PC-Soft GmbH is a specialized
company on the market that provides operators with a mobile solution that is
situated directly on the vehicle. With 20 years of history and an experienced
team of railway consultants and maintenance specialists, PC-Soft develops and
implements customer-oriented solutions that support the computer-aided asset
management of vehicle fleets.
Keywords: asset management, maintenance, teleservice, locomotives.
1 Introduction
Manufacturers, operators and service providers know the requirements for high
availability of their vehicles with optimum use of resources. Above all, the
frequently great distances between service centre and vehicle, the difficult
situation regarding availability of resources (spare parts, operating and auxiliary
equipment, specialists) require efficient monitoring of the running operation and
fast and targeted remedying of faults. To cater even more flexibly to increased
teleservice requirements, PC-Soft has developed a unique communication
solution, named zedasmobile [1]. System data and status information relevant to
the effective organisation of servicing and maintenance strategies are recorded
immediately on the vehicle, processed and electronically made available to
service personnel. The central aim is to ensure system availability and
optimisation of maintenance strategies based on real operating data and status
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100201
2 Starting position
Mobile systems operating over a wide geographical spread, such as locomotives,
need online communication links to various back-end systems. The
communications technology linking these systems must therefore be open and of
universal applicability for different tasks and the technical communication
solutions strategically planned and adopted for the long term. Conformity with
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
207
established technical standards is taken for granted. For the purposes of actual
use, the communications technology link is a system infrastructure task and not
part of the solution. Exceptions to the above are safety-related applications (e.g.
ETCS), most of which require special communication solutions on account of
the particular demands on transmission reliability and availability.
It makes particular sense to separate the communications infrastructure from
the concrete application as various demands are made on the technical solution,
the ideal situation being that the application is developed with a bias towards
solutions, new and innovative processes are integrated quickly, and allowance is
made for upgrading but also for replacing the entire application at a later date
without involving great complexity or cost. The communications solution itself
needs to have universality and longevity, and the availability of spare parts must
be guaranteed over a long period. Extensive work needs to be done on the
technical system, e.g. for the installation of power supply and cabling for
antennas, therefore it is normally very costly to replace the communications
system. Indeed, most information technology applications host several
applications in one technical system, e.g. for logging of operational data, remote
diagnosis or scheduling, and operate via a shared physical infrastructure.
3 Solution
Hence the need, given this backdrop, for a universally applicable
communications solution like zedasmobile which is compatible with
international standards (e.g. GSM, UMTS, WLAN). Users engaged in varied
tasks for different organisations can communicate with several others.
zedasmobile consists of two components:
- an on-board computer [2] fit for industrial applications and railway use (see
Figure 2)
- a secure, i.e. encrypted, mobile communication link [3] via WLAN, UMTS or
GSM (see Figure 3).
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
4 Conclusion
The communications solution discussed above constitutes a universal
infrastructure development for locomotives and other mobile technical systems.
A sophisticated infrastructure means enhanced efficiency and reduced costs of
communication. The solution boasts flexibility, long-term viability and security
of collaboration for users in different organisations for e.g. diagnosis and
servicing of technical systems. From a maintenance point of view, resulting
operations free of breakdowns and owing to status- and load-oriented
maintenance and modern teleservice ensure planned system performance and
savings on cost-intensive call-outs and manual inspections.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
209
References
[1] PC-Soft, www.pcsoft.de
[2] EMTrust, www.emtrust.de
[3] FMN, www.fmn.de
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 4
Computer techniques
213
Abstract
Comprehensive train monitoring is an important infrastructure detecting facility
that ensures normal operation of the high-speed railway. An accurate position is
the basis of precise detection. A research on the autonomous train location
method is of great theoretical and practical significance for the positioning of
comprehensive monitoring train and enhancing the infrastructure detecting level
of the existing line. Comprehensive train monitoring synchronizes all diagnosis
parameters by sharing time and position. However, it cannot correct the
odometers accumulative error with the track circuits insulator in high-speed
railways. This paper presents a novel position correction method with a single
image. It analyses the three dimensional (3D) camera projection model and its
disadvantage. A simplification from the 3D to the one dimensional (1D) model is
proposed. The actual distance between the landmark and the camera optical
center is calculated with image coordinates of the landmark acquired by the
camera fixed on top of the train. Then, the actual position of the train can be
calculated with the pre-stored landmark position and the calculated distance.
Both academic and experimental errors indicate that the position correction
method with a single image can satisfy the train positioning requirement.
Keywords: train position, single image, projection model, one dimension
simplification, landmark.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100211
1 Introduction
Odometry is a familiar method for vehicle location. However, there is a
limitation of accumulative error for odometry. The track circuits isolator is a
traditional and effective way to correct accumulative error in railways. The track
inspection car always locates at the tail-end of train. Hence, it cannot use the
track circuits isolator to correct the accumulative error of the odometer.
Otherwise, the track inspection car needs to survey all railway lines, including
lines without a track circuit (such as the Qing-Zang line, which is based on
GSM-R). It is impossible for these lines to add devices to correct the odometer
accumulative error at the target point only for the track inspection car that is
running. So a novel correction position method at the target point with
recognition of an existing landmark in an image is proposed in this paper.
Estimating the 3D pose and position of an object with an image is a key
process and a kernel problem in machine vision applications. The advantages of
wide range, the lack of intervention needed and high precision make image
measurement applicable in many fields. Object positioning with images includes
the process of 2D image projection and 3D reconstruction. Firstly, a 2D image of
a 3D object in a real world coordinate is produced by the camera. Then, the 2D
images can be analyzed and processed for 3D reconstruction and geometric
measurement. The interior and exterior camera parameters are a precondition for
calculating an object world coordinate in the 3D reconstruction process (Zheng
[1]). These parameters are obtained by the calibration process of the camera.
However, there is hard calculation load for the interior and exterior parameters
[2, 3].
Sun and Wang [4] point out that position with a single image is the simplest
and most convenient way for object position. It is not necessary to look for
corresponding conjugate image points in binocular image pairs and it also not
necessary to carry out a transformation between different coordinates. Ogawa et
al. [5] proposed a self-positioning system using a digital mark pattern and a CCD
camera. The horizontal distance from the mark pattern is measured using the
ratio between the length and width of the mark pattern image. Lee et al. [6]
proposed an algorithm to recognize and track the road lane by interpreting a 2D
image to a 3D image by angle and position of the CCD camera. Fang et al. [7]
proposed an algorithm for vision location on the condition of uncalibrated
camera fixation and coplanarity. It gives the 3D calculation model, using the
property of projective geometry.
For train position, we are only concerned about the longitudinal distance
ahead of the train. We propose a 1D simple calculation model based on the 3D
calculation model with camera fixation and coplanarity. It greatly reduces the
computation load and gives the error analysis. In this paper, we firstly gives the
3D position model with a single image, then the 1D simplification and its error
model is introduced. Finally, an experiment result on the railway field is used to
validate this method.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
215
H
D
A
B
O
Figure 1:
F
F
X
B
:
O ' X ' O ' F ' O '' X '' O '' F ''
(1)
where EOXF are points on the image corresponding to points EOXF on the
ground plane respectively. According to the collinear equation and invariable
cross ratio of central projection, we get eqn (2):
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
:
OX OF O ' X ' O ' F '
(2)
:
OX OF O '' X '' O '' F ''
(3)
Eqn (3) shows the proportional relation between points EOXF on the ground
and points EOXF in the image. In eqn (3), so long as the position of the
pixels of landmark feature in the image is determined, the actual position of this
landmark on ground will be worked out. Furthermore, the train position will be
calculated.
However, while calculating with eqn (3), EF and EF must be known. They
are intersection points of the extending lines of OX and OX with plane
boundary respectively, which can be calculated by the equation group of two
intersection lines. However, for each landmark point X and X, EF and EF
must be calculated once, which results in a heavy calculation load and long
calculation time. This is not of advantage to real-time calculation.
2.2 1D simplification of the 3D model
When we position a train with an image, only the longitudinal position in the
direction of train running is concerned. If the 3D model can be simplified into a
1D model, the calculation load and complexity will be reduced.
Figure 2 is the schematic diagram of 1D longitudinal positioning with a single
image. In this diagram, the camera is fixed rigidly on the frontage top of the
locomotive. Within a short distance in front of the locomotive, the position of the
camera relative to the ground is determinate when ignoring the track gradient and
outer rail super-elevation on the curve, where H is the height from the projection
center S to the ground, is the angle between the optical axis and the vertical
direction, the vertical field angle of camera is and P is the vertical projection
of the projection center S on the track plane. In the direction of train running, the
nearest point in the field of vision corresponds to point E on the ground and the
furthermost point in the field of vision corresponds to point F on the ground. In
this figure:
| PE | L1 H tan( / 2)
| PF | L2 H tan( / 2)
(4)
(5)
(6)
where |EX| means the distance from the target point to the nearest point in field
of vision, which can be worked out according to the pixels coordinate of the
landmark in the image.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
217
In figure 2, is the angle between the projection ray of landmark X and the
optical axis; X is the projection of landmark X on the virtual reference plane; EF
is the projection of the virtual reference plane on the longitudinal 1D section.
The distance on line EF is in direct proportion to the distance of the
corresponding point in the image. Therefore, the distance on the virtual reference
plane can be represented as the pixels distance in the image. Assuming OX is y,
the direction of OF is positive and the direction of OE is negative. Assuming
| EF ' |
W / 2 , then
| SO ' | d , | PE | L1 , | PF | L2 , | O ' E || O ' F ' |
2
d
W /2
W
tan( / 2) 2 tan( / 2)
(7)
In triangle SOX,
arctan
y
2 y tan( / 2)
arctan
d
W
(8)
(9)
The real position of landmark X can be calculated with eqns (8) and (9).
2.3 Error analysis for the 1D simplification model
In eqn (9), the factors affecting error include: H, and . The assumed height
variation is H . The variation of and is integrated as angle variation .
Therefore, the error formula is as shown in eqns (10) and (11).
P
L1
Figure 2:
L2
X
L
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
a11 H tan( )
1 tan 2 ( )
tan( ) tan( )
H
1 tan( ) tan( )
1 tan( ) tan( )
(11)
In error equation eqn (11), there are two factors affecting the error: height and
angle. The height variation mainly depends on two aspects: firstly, height
variation would be caused by super-elevation of the outer rail while the train is
passing a curve. In the Chinese railway, the maximal super-elevation on a singleline track is 125mm, and 150mm for a double-line track. The maximal superelevation only appears on small curvature curves. Secondly, high variability
would be caused by the swaying of the car body, but this value is less than that
caused by super-elevation. Since the camera is fixed on the central line of the car
body, considering the two factors comprehensively, it is assumed that the
maximal height variation is 75mm.
As for angle variation, due to the camera being fixed rigidly with the car
body, it will move together with the car body. So the affection on angle by
gradient and car body vibration can be ignored theoretically. The variation of
angle between the landmark projection line and the optical axis is introduced
by the quantization error of pixels. Assuming that the pixels quantization error is
1, the maximal angle error caused by boundary pixels is 0.025 degree. Therefore,
for angle variation, only the variation caused by boundary pixels is considered.
Putting height and angle variation into eqn (11), the boundary error is
0.249m, which is the maximal theoretical error.
3 Experiment results
In order to verify the validity of the above-mentioned 1D simplified calculation
model, MV-752 high-speed camera with 752582 black and white pixels was
adopted for the experiment, which has the maximal frame frequency of 350
frames per second. During the experiment, the height from the camera to the
ground is H=2.81m, the visual field angle is 14.3 and the angle between the
optical axis and the vertical direction is 77.8 , as a result, L1 8.00m and
L2 31.80m .
Figure 3 shows the picture taken during the test on the railway experiment, in
which the white line on the right rail acts as a landmark point. The distance from
the real point corresponding to the lower image boundary to the camera is 8m.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
219
The distance from the first landmark to the corresponding lower image boundary
point is 0.56m. There are in total 24 landmark points with 1m interval in the field
of vision.
Table 1 shows the experiment result and the error of landmark points. The
maximal error is -0.15m, which is within the range of error model analysis. The
precision can meet the train positioning requirement.
4 Conclusion
This paper introduces a 1D simplification method for the 3D position model with
a single image. The 1D calculation formula and its error equation are also
deduced. Both the theoretical calculation and the experiment result on the
railway show that this method has very high precision, and can meet the
precision requirement of train position spot correction.
Figure 3:
Table 1:
No.
1
2
3
4
5
6
7
8
9
10
11
12
actual
row measurement
value
No. value(m)
(m)
534
0.557
0.56
461
1.553
1.56
403
2.513
2.56
354
3.479
3.56
312
4.45
4.56
274
5.474
5.56
242
6.470
6.56
214
7.464
7.56
189
8.470
8.56
167
9.465
9.56
147
10.474
10.56
130
11.428
11.56
error(m) No.
-0.003
-0.007
-0.047
-0.081
-0.11
-0.085
-0.09
-0.096
-0.090
-0.095
-0.084
-0.132
13
14
15
16
17
18
19
20
21
22
23
24
actual
row measurement
value
No.
value(m)
(m)
113
12.481
12.56
98
13.506
13.56
85
14.479
14.56
73
15.456
15.56
62
16.427
16.56
51
17.480
17.56
42
18.410
18.56
33
19.408
19.56
24
20.483
20.56
16
21.510
21.56
9
22.470
22.56
2
23.494
23.56
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
error(m)
-0.079
-0.054
-0.081
-0.104
-0.133
-0.080
-0.150
-0.152
-0.077
-0.050
-0.090
-0.066
Acknowledgements
This work was supported by the National 863 Program of China (No.
0912JJ0104-ZH00-H-HZ-002-20100105) and the Science & Technology
Program of Beijing Municipality (No. D07050601770705).
References
[1] Zheng, N., Computer Vision and Pattern Recognition. National defence
industry Press: Beijing, pp. 14-20, 1998.
[2] Li B., Wang X., Xu, X., Wang, J., A linear three-step approach for camera
calibration. Journal of Image and Graphics, 11(7), pp. 928-932, 2006.
[3] He, J., Zhang, G., Yang, X., Approach for calibration of lens distortion
based on cross ratio invariability. Chinese Journal of Scientific Instrument,
25(5), pp. 597-599, 2005.
[4] Sun, F., Wang, W., Pose determination from a single image of a single
parallelogram. Acta Automatica Sinica, 32(5), pp. 746-752, 2006.
[5] Ogawa, Y., Lee, J., Mori, S., The positioning system using the digital mark
pattern the method of measurement of a horizontal distance. System, Man,
and Cybernetics, IEEE SMC99 Conference Proceedings: Tokyo, pp. 731741, 1999.
[6] Lee, J., Choi, S., Lee, Y., Lee, K., A study on recognition of road lane and
movement of vehicle using vision system. Proc. of the 40th SICE Annual
conference: Nagova, pp.38-41, 2001.
[7] Fang, Sh., Cao, Y., Xu, X., A new vision algorithm for uncalibrated camera.
Chinese Journal of Scientific Instrument, 26(8), pp. 845-848, 2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
221
Abstract
The Human-Machine Interface (HMI), which displays the real-time status of
electrical systems, interacts with the driver or operator, and collects and reports
system fault information, is an important device in railway vehicles. The HMI is
a critical component of the control and diagnosis system in the railway vehicle,
thus the reliability of the HMI software affects the reliability and safety of the
whole railway vehicle. Therefore, it is necessary to design the HMI software
with high reliability for railway vehicles so as to ensure the reliability, stability
and safety of the railway vehicle operation. This paper analyzes the HMI
software function requirements, which include information display, the humanmachine interaction, and communication. A kind of redundancy mechanism is
proposed, which employs two structural redundancy methods: N-version
programming and recovery blocks. The HMI software is divided into the
information display module, the human-machine interaction module and the
communication module, and each module is made up of some components.
Based on the analysis of the reliability requirement, complexity, and the
implementation cost for each component in the HMI software modules, the
corresponding redundancy design mechanism is proposed, which consider the
tradeoff between the reliability and the cost. In order to evaluate the reliability of
the designed redundancy mechanism, a scenario-based reliability analysis
method is used to calculate the reliability of the HMI software, which constructs
five scenarios and employs the component dependency graph to compute the
reliability. The reliability of the HMI software after redundancy design is
compared with that before the redundancy design.
Keywords: human-machine interface, reliability, software fault tolerance,
redundancy design, reliability analysis.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100221
1 Introduction
A Human-Machine Interface (HMI) in the driver cab is an important device for a
railway driver to interact with the railway vehicle, and also an integral part of the
vehicle control system. During the vehicle operation, the driver can monitor the
state of the vehicle in real time and send control messages to ensure safety. As a
whole, the HMI executes operation states information display, human-machine
interaction and communication with other electrical devices in the vehicle. In
order to ensure the safety and stability of the railway vehicle operation, it is
necessary to design highly reliable software in the human-machine interface for
railway vehicles.
At present, there are mainly the following methods for the software
reliability: error avoidance, error detection and correction, and fault tolerance.
Error avoidance employs the standardization design and coding process to
reduce software errors. Error detection [1] discovers software errors by setting
checkpoints in the software program, moreover, some techniques are used to
isolate and correct the errors [2]. Note that it is very difficult to completely
ensure software does not have any errors. Fault tolerance [3] is currently a valid
technique to improve the reliability of the computer software, which can detect
faults automatically and execute the corresponding fault tolerance program. The
structural redundancy technique is used commonly in software fault tolerance,
which generally includes N-version programming (NVP) and the recovery block
technique (RCB) [4]. In the N-version programming technique, N software
versions (N>1) are developed independently and work simultaneously after
being installed in the same environment, where N versions accept the same
input, and the final output is selected from the N outputs by a majority voting
algorithm. In the recovery block technique, several recovery blocks are
developed for the same software function, where each recovery block accepts the
same input and gives an output, and the output is the input of the acceptance test
unit. If the output passes the test, the software continues to run, else the software
environment is restored, and then the other recovery blocks repeat the above
process until a valid result is accepted or there are no other recovery blocks.
Considering the functions and the safety requirements of the HMI, several
different redundancy mechanisms are employed to improve the software
reliability. When developing the HMI software, it is necessary to select different
redundancy mechanisms, e.g., N-version programming or recovery block
technique, for different function components in terms of the software complexity
and cost to implement structural redundancy. After completing the software
redundancy design, the reliability of the software is evaluated. In this paper, a
scenario-based analysis technique [5] is employed to evaluate the reliability
result of a component-based application in the HMI software.
The rest of the paper is organized as follows. The components function of the
HMI software is introduced in section 2, and the redundancy design is presented
in section 3; next, the reliability evaluation of the HMI software is given based
on a scenario and, finally, the conclusion is drawn in section 5.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
223
Figure 1:
Figure 2:
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
225
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
227
the name of the interface which is switched to; 2) judge whether the name is the
same as the one the pressed soft key corresponds to; 3) If two names are not the
same, the program return to the access point and choose another recovery block.
Note that the algorithm is easy to implement.
It is so important for the driver to control the electrical systems via the HMI
screen, which is relative with the reliability and stability of the vehicle operation,
and even the comfortable level of the passenger. Therefore, the reliability
requirement for the electrical system control component is so high. Meanwhile,
the complexity of this component is high because there are so many electrical
systems to control. This component employs 3-version programming to improve
the reliability of this component. The process is the same as the one of the fault
display component. When the driver presses the soft key to control the electrical
system, three versions receive the same input, and each version sends a control
instruction to the electrical system. The selection unit in the component receives
these three control instruction, decides which instruction is sent.
If the data input component fails, the input, e.g., the vehicle number, is not
consistent with the last saved results, but the inconsistence has little effect on the
vehicle operation, thus, the reliability requirement of this component is low.
Meanwhile, the complexity of the component is not high because the data, which
the driver can enter, is so limited. Therefore, it is not necessary to implement
redundancy design.
(3) Communication
The information display module consists of three components: status receive,
fault information receive, command transmit.
Status receive component is very similar to fault information receive
component. They both receive important information which directly reflects the
Table 1:
Function
Module
Information
Display
Reliability
Requirement
Complexity
cost of
redundancy
design
Redundancy
design
Basic Display
low
low
--
--
high
high
high
RCB
high
medium
high
medium
medium
RCB
high
high
high
3VP
Data Input
low
medium
--
--
Status Receive
high
high
medium
RCB
high
high
medium
3VP
high
medium
medium
RCB
Status Display
Fault Display
HumanMachine
Interaction
Communication
Interface
Transition
Electrical System
Control
Fault Information
Receive
Command
Transmit
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
medium
3VP
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 2:
229
Scenario Name
Probability of a Scenario ( PS k )
Status display
0.85
Fault display
0.03
Switch
0.05
11
Input
0.02
Control
0.05
RCi r 3 3* r 2 * (1 r )
(1)
Suppose that the reliability of each recovery block is rb, the reliability of
acceptance test unit is ra , the reliability RCj of a component implementing
recovery block technique is calculated by eqn (2):
RC j rb * ra (1 rb ) * rb * ra
(2)
where j=1,,9.
The reliability result of each component is shown in table 3.
Let RTij be a reliability estimate of a transition from component Ci to
component Cj. In order to simplify the analysis, supposes the reliability of the
interface is 1. Let ECi be the average execution time of the ith component,
i=1,,9,
|S |
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(3)
Component
Reliability before
redundancy design
Component
Reliability after
redundancy design
Basic Display
0.95
0.95
0.52
Status Display
0.9
0.98
0.85
Fault Display
0.92
0.982
0.03
Interface Transition
0.92
0.984
0.05
Electrical
Control
0.9
0.972
0.05
Data Input
0.92
0.92
0.02
Status Receive
0.9
0.972
1.7
Fault
Receive
0.9
0.972
0.06
0.92
0.984
0.1
Component Name
System
Information
Command Transmit
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
each component
ECi
231
AEappl PS k Time( Sk )
(4)
k 1
Figure 8:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Conclusion
The redundancy design on the various function components in the HMI software
is proposed in this paper based on the N-version programming and recovery
block techniques, and the HMI software reliability is analyzed by employing the
SBRA method. The result shows that the kind of redundancy design can improve
software reliability effectively. Note that only the N-version programming and
the recovery block techniques are considered in this paper, the other fault
tolerance techniques, such as the N self-checking programming and retry block,
will be introduced in order to access higher reliability and reduce the cost in the
future work.
References
[1] Cobb, P.R., Lennon, C.J. & Long, K.J., System and method for software
error early detection and data capture, US Patent: 5119377, June, 2, 1992.
[2] Moon, T.K., Error Correction Coding: Mathematical Methods and
Algorithms, John Wiley & Sons, New Jersey, 2005.
[3] Lyu, M.R., Handbook of software reliability engineering, McGraw-Hill,
Inc., NJ, USA, 1996.
[4] Pham, H., System Software Reliability, Springer-Verlag New York, 2006.
[5] Yacoub, S., Cukic, B. & Ammar, H., A Scenario-Based Analysis for
Component-Based Software, IEEE Trans. Reliability, vol.53, no.4, pp. 465480, 2004.
[6] CENELEC EN50126, Railway Applications: The specification and
demonstration of Reliability, Availability, Maintainability and Safety
(RAMS), 1999.
[7] Goseva-Popstojanova, K. & Grnarov, A., N-Version Programming with
Majority Voting Decision: Dependability Modeling and Evaluation,
Microprocessing and Microprogramming, Vol.38, No.1-5, pp.811-818,
1993.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
233
Abstract
Based on the physical model of the motor-wheelset system, the expression of the
load torque of traction motor is drawn out. According to the two parts the
damping torque of the load torque and inertia loads the control method of DC
load motor electromagnetic torque is proposed separately. Following the
principle that the acceleration time should be the same as the actual time, it
indicates how to reduce the traction performance curve to fit the power of the
load simulation system in the laboratory. Consulting with the actual parameters
of CRH2 EMUs, it simulates and authenticates the system control following the
method above. Having controlled the damping load torque on 3.5kW hardware
platform, the results show the agreement of performance of simulated vehicles
and the actual performance curve. This indicates that the method can accurately
and exactly simulate the traction motor load.
Keywords: load simulation, traction motor, damping load, inertial load, torque
control.
1 Introduction
Traction motor load simulation is a method used to obtain the experimental data
in the laboratory without experiments on the actual vehicle, by which we can do
analysis and research on a traction motors characteristic and the control method
of the propulsion system. It overcomes the shortcomings of actual-vehicle
experiments, such as the high cost, low feasibility, difficulty in changing the
condition outside the vehicle and the long cycle of a complete test. By imitating
the different kinds of load of the traction motor in different conditions, the key
physical quantities change can be observed in the corresponding conditions,
even under the affection of some certain disturbance. These are important
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100231
dv
dt
(1)
Ft f m m
dv
dt
Table 1:
Symbols
Unit
Nm
Ft , Fmw , Fwm
f , fm
TLf , TLd
Nm
M,m
kg
R, rg1 , rg2
Jm , Jw
kgm2
v, vw , vs
m/s
m , w
rad/s
ig ,Gear ,
Instructions
The number of traction motors
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(2)
Fmw
Active Gear
235
Wheelset
Tm
vw v vs
rg1
m , m
rg2
ma
Motor Shaft
v, a
fm
Wg
Passive Gear
Fw m
Ft
Figure 1:
dw
dt
(3)
(4)
dm
dt
(5)
(6)
ig rg2 / rg1
(7)
TL TLf TLd
(8)
(9)
J
d
MR 2
w 2 ]( m )
2
Gear (1 ) N m ig Gear ig dt
(10)
TLf
TLd [
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
J
MR 2
w
Gear (1 ) N m ig2 Gear ig2
(11)
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
237
According to the actual condition and the experimental condition, the torque
equations of traction motors are separately established:
d
Tm (v) TLf (v) ( J J m ) m
dt
dm
dt
(12)
(13)
In the equation, Jms means the inherent rotating inertia-mass of the experiment
platform and Jad shows the inertia-mass which should be added on to the system
with some inertia mechanical equipments such as flywheel referred in studies [3
5], or with the inertia load torque generated by the load machine. Jad is called the
additional rotating inertia-mass.
Traction torque can be expressed in the following form:
m nv, v vb
Tm (v)
p / v, v vb
(14)
m nv, v vb
Tm (v)
p / v, v vb
(15)
Setting v = kvv, Tm(v) = kTTm(v), kv is called the velocity zoom ratio, and kT
is called the torque zoom ratio. Replace the corresponding symbols in eqn. (14)
with them.
vb
m nk v v , v k
v
Tm (k v v ) kTTm (v )
v
( p / k ) / v, v b
v
kv
(16)
vb
m nkv
k k v, v k
T
T
v
Tm (v)
p
k
k
v
/
(
)
v T
, v b
v
kv
(17)
So,
nk
v
m
p
, n v , p
, vb b .
kT
kv
kT
k v kT
The damping load torque can be expressed in the following form:
TLf (v) a bv cv 2
(18)
TLf (v ) a bv cv 2
(19)
k
k2
a
, b v b , c v c .
kT
kT
kT
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
( J J m )kv dm
d
(
) ( J ad J ms ) m
kT
dt
dt
(20)
Consequently,
J ad
kv
( J J m ) J ms
kT
(21)
Jad is just the additional rotating inertia-mass, which should be added onto the
experiment platform.
Fig. 3 shows the original traction characteristic curve and the reduced one
with the parameters kv = 3.46, kT = 100. On this condition, the relationship
between the actual acceleration and the reduced acceleration is
a (v)
1
a (v )
kv
(22)
For application, the value of the velocity zoom ratio and the torque zoom ratio
is decided by the rated electromagnetic torque and the rated speed of the traction
motor. The reduced traction torque curve will be made the given torque for the
traction motor, and the reduced damping torque curve will be made the given
torque for the load motor.
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Ia
I a*
K1
1 1s U a
1s
1
Ra sLa
Ia
CT
TLd
Tm (n)
1
F K n J ms s
239
1
Ce
CT
*
Ld
Figure 4:
H ( s)
It may be easily inferred from eqn. (8) that the electromagnetic torque of the
load machine opposes that of the traction motor. In addition, it is composed by
the damping load torque and the inertia load torque. It is relatively easy to
control the DC load machine following the damping load curve, for which in this
paper it is selectively discussed how to drive a DC machine imitating the inertia
load accurately.
In fact, the inertia load torque should not surely be imitated by the
electromagnetic torque of a load motor. As what has been referred above, inertial
mechanic equipments just like flywheels may apply such an inertial torque as
well. Not only that, it could greatly simplify the system control. However,
according to eqn. (21), the additional rotating inertia-mass is usually great. The
volume and weight of the equipment might be unacceptable for a laboratory
platform if all the inertia torque is generated by a flywheel. At the same time, the
inertia-mass of flywheels is unchangeable if the simulation conditions are
changed. So, such a disadvantage may limit the function of the load simulation
platform, and will degrade the flexibility of the experiments based on it.
Consequently, it is very important to make a research on the technology of
electrical inertia-load simulation.
Fig. 4 shows the block diagram of a closed loop control system of DC
generator in the complex frequency domain. In the dash dotted square, it is the
model of the DC machine. The signal Tm(n) is not only the output torque of the
traction motor, but also the load torque of the DC load motor. According to the
superposition principle, the forward channel of the inertia controller is analyzed
specially.
The H(s) is assumed as
H ( s ) K n J ad
s
1 Hs
(23)
In it, Kn (2/60) is the conversion coefficient from the rotor speed to the
mechanical angular velocity. In the following sections, it will be put forward that
how to choose a suitable value for the time const H according to the system
output response.
In spite of the viscous damping coefficient F, the time constant of rotor of the
DC generator is made as e = La / Ra. Then let 1 = e. When the value of K1 is
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
K n ( J ms J ad ) s
K n ( J ms J ad ) s
J ms
J ms
H e s 2 (
H e )s 1
J ms J ad
( J ms J ad )
1Hs
.
J
1 H ms s
J ms J ad
(24)
Change eqn. (24) into the form shown in Fig. 5 n* is the expected value of the
rotor speed, and n is the actual speed response. It is obvious that in case of H = 0,
the two values of rotor speed will be totally the same. By debugging the output
response, the best value of the inertial time constant will surely be found out.
Affected by such a value, the response time of the derivative control should be
short enough and the high frequency noise must be as weak as possible. The best
value of H mainly depends on the inertia-mass of the imitated load, and is also
affected by the parameters of the PI regulator and the response time of the
control method, and so on.
Tm ( n)
Figure 5:
1
K n ( J ms J ad ) s
n*
1 Hs
J ms H
1
s
( J ms J ad )
Flywheel
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 2:
Items
CRH2-200 motor
AC motor
DC generator
Rated power(kW)
300
2.2
3.5
Rated voltage(V)
2000
380
230
Rated current(A)
106
15.2
Rated speed(r/min)
4140
1420
1450
Rs
0.144
3.2
275
Lls
0.0014
0.0166
Separate excitation
Parameters
of the
equav
circuit
241
Rr
0.146
2.2
3.96
Llr
0.0013
0.0166
0.012
Rm
527.7
5.19
Ce = 0.165
Lm
0.0328
0.361
CT = 1.58
s
and s
*
f
Calculator
1
CT
Figure 7:
the shafts of which are joined together in order to act the traction torque and its
opponent. Parameters of the traction motors on CRH2 EMUs and motors in the
laboratory are listed in table 2.
5.1 Simulation of the load imitation system
Based on the theory of load torque control method above, a model of the low
power load imitation system of CRH2 traction motor is established with
MATLAB/ SIMULINK. The control system is drawn in Fig. 7.
Consulting the experimental equation of the basic resistance of vehicle on flat
and straight railway, fb = 8.63+0.07295v+0.00112v2(N/t), the total resistance of
the vehicle can be calculated out. Substitute the parameters of CRH2 in equations
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
1000ig (1 )
60(2R)
(25)
(a)
Figure 8:
(b)
Simulation result of the load imitation system, (a) traction and load
torque with rotor speed, (b) simulative acceleration of vehicle.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 9:
(a)
Figure 10:
243
(b)
As continuous running with a speed over the rated value may destroy the
structure of the machines, lowering the level of the traction curve or simulating
the ramp resistance will be helpful to let the highest speed be lower than the
rated speed of motors. The level 8 traction curve is used in this paper as the
given traction torque. The balance speed will just be the rated speed in spite of
the inherent mechanical resistance of the coupling system. The speed and current
waveforms of the damping load experiment are shown in Fig. 10.
In Fig. 10(a), the stator phase current changes from about 5.6A (1A/100mV)
when starting to lower than 2.8A when the torques are balanced. During this
course, the actual torque current IT perfectly follows the given IT*. So, the
output torque of the traction motor can be judged following the reduced traction
curve of level 8. The final speed is 1023r/min (1500r/min corresponds 3.3V), and
the corresponding traction torque is about 4.9Nm. The armature current totally
follows the given current in Fig. 10(b), and its value is about 1.52A when the
speed is changeless. Consulting the torque constant in table 2, the corresponding
torque of the DC load motor is about 2.4Nm. It seems still 2.5Nm lost in the
inherent mechanical resistance of the system if the change of motor parameters
and the error position of the observed flux linkage are ignored. The results tell
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
6 Conclusion
Traction motor load simulation system with double motors and double torque
controllers has no closed loop control for the speed, and the speed signal is just
one of the input variable which participates in the system control. At the same
time, the speed control is one of the most important aims. By dynamic control of
the traction torque as well as the load torque, the speed is decided indirectly
reflecting the status of the actual vehicle.
Although the inertia load is simulated well in the simulation system, limited
by the working time of the DSP program codes, the discrete sample time, the
highest frequency of the MOSFET and the sample precision of the rotor speed,
the hardware platform cannot absolutely satisfy the demands of the control
methods. As above, the method of controlling the inertia load has to be
improved. Whats more, the paper has given out the additional inertia-mass by
eqn. (21), which could be a reference to decide the weights and radiuses of the
inertial equipments (such as flywheels). The method of the inertia load torque
control by Digital Signal Processor will be discussed in another paper.
Acknowledgements
This paper and its related research are supported by Technology Research and
Development Plan of MOR (2009J006-M): Research on the method of DC
voltage pulsation suppression in high-speed train propulsion system. We express
our sincere appreciation for the substantial support.
References
[1] Huang, Y.P., A study on load simulation of traction motor of railway
vehicle, M.S. thesis, Beijing Jiaotong University, Beijing, China, June 2009.
(in Chinese)
[2] Zhang, S.G., CRH2 Electricity Multiple Units (China high-speed railway
technology: CRH series), China Railway Publishing House: Beijing, 2008.
(in Chinese)
[3] Li, Z.S. & Dong C., Actuality on mechanical loads emulation basin on
electric powered technology abroad. Machinery, 34(5), pp. 1-3, 2007. (in
Chinese)
[4] Padilla, A.J., Asher, M.G. & Sumner, M., Control of an AC Dynamometer
for Dynamic Emulation of Mechanical Loads with Stiff and Flexible Shafts.
IEEE Transactions on Industrial Electronics, 53(4), pp. 1250-1260, 2006.
[5] Rodic M, Jezernik K & Trlep M., Control Design in Mechatronic Systems
Using Dynamic Emulation of Mechanical Loads. Proc. of IEEE ISIE 2005,
pp. 1635-1640, 2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
245
SINTEF, Norway
University of Oslo, Norway
3
ABB, Norway
2
Abstract
The Train Control Language (TCL) is a domain-specific language that allows
automation of the production of interlocking source code. From a graphical
editor a model of a train station is created. This model can then be transformed to
other representations, e.g. an interlocking table and functional blocks, keeping
the representations internally consistent. Formal methods are mathematical
techniques for precisely expressing a system, contributing to the reliability and
robustness of the system through analysis. Traditionally, applying formal
methods involves a high cost. This paper presents a formalization of TCL,
including its behavior expressed in the constraint solving language Alloy. We
show how analysis of station models can be performed automatically. Analysis,
such as simulation of a station, searching for dangerous train movements and
deadlocks, is used to illustrate the approach.
Keywords: interlocking, domain specific language (DSL), model analysis, alloy,
Train Control Language (TCL).
1 Introduction
An interlocking system prevents dangerous train movement on a train station by
giving a clear signal to a train only if the requested route is safe. The
interlocking system ensures that the route is safe by reading the status of the
elements in the route (e.g. tracks, switches, signals) to see if they comply with
the logic of the interlocking system. This logic is depicted by an interlocking
table, and realized by the interlocking source code, in the form of functional
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100241
2 Background
From an input requirement specification, consisting of an interlocking table, a
structured drawing of the station and a generic Computer Based Interlocking
(CBI), incorporating national rules, a functional specification is produced. The
functional specification is a mapping of the interlocking table into a set of logical
equations. The functional specification is further developed into a design
specification, which is close to the interlocking source code. The functional
specification and design specification are formally reviewed following the Fagan
inspection method [3]. This method includes a set of rules, guidelines and
checklists for use in ABB RailLock. Both the production and review of the
functional specification and design specification are performed manually, and are
thus of high cost.
Following the functional specification and the design specification two teams
develop the interlocking source code using different libraries and developing
methods. This reduces the chance for common code errors. A formal review of
the produced interlocking source code, checking it against the functional
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
247
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
249
4 Alloy
Formal verification and validation involves expressing a system (e.g. a train
station) precisely through mathematical terms and proving the correctness of the
system. Formal methods have traditionally provided accurate analysis of systems
at a high cost. Extensive knowledge of mathematical techniques, with their
complex notations and theorem proving raises the threshold for performing
analysis.
Alloy is a lightweight declarative constraint-solving language for relational
calculus [6]. Through the Alloy Analyzer automatic and incremental analysis can
be performed without the need for proving theorems or handling complex
mathematical notation. Unlike traditional theorem proving, the Alloy Analyzer
only offers analysis within a given scope, which is the number of instantiated
elements of each type. The small scope hypothesis ensures that such analysis is
sufficient, since if a solution exists, it will be within a scope of small size [7].
An Alloy model typically consists of signatures (types), fields (references to
signatures), facts (global constraints), predicates (parameterized constraints) and
assertions (claims). A type hierarchy is modeled by letting a signature extend
another signature. A fact consists of constraints that must always hold. A
predicate consists of constraints that must hold if the predicate is processed, and
can therefore be used to represent operations. An assertion consists of
constraints that is claimed to hold. As an example, Figure 3 shows a signature of
a train route corresponding to train route in the TCL metamodel (Figure 1).
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Formalizing TCL
For the formalization of TCL we follow the approach by Kelsen and Ma [8].
They illustrate how to use Alloy to formalize modeling languages and compare it
to traditional formalization techniques. As they point out, the Alloy approach
offers a uniform notation and automatic analyzability using the Alloy Analyzer.
We choose to formalize TCL in Alloy by three separate models; a static
model, a dynamic model and an instance model (see Figure 4). Semantic rules on
language level can then be separated from the rules on instance level, such that
several instances can use the same static rules. Besides that, we get a clear
separation between static and dynamic semantics, making them easier to
maintain.
The static model holds the static semantics for the TCL language, including
the concepts and how they relate (from the metamodel) in addition to language
constraints. Figure 3 shows how the concept train route is modeled in Alloy by
using a signature. This signature relate to other signatures through its fields (e.g.
to track circuit and endpoints). Additional constraints restrict the number of valid
TCL models instantiated by the Alloy Analyzer.
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
251
The Alloy Analyzer populates the signatures with elements when it searches
for solutions or counterexamples. Thus an arbitrarily TCL model is instantiated
when using the static model. However, since we want to analyze a particular
TCL model created by the TCL editor, the number of valid model instances in
Alloy must be further constrained to be only this one. We therefore import and
extend the static semantics of the static model using an instance model, which
specifies one particular station. The instance model therefore specifies the
number of model elements in the TCL model and how they are connected (e.g.
the exact number of train routes and how they are connected to other elements).
The result of these constraints is that Alloy only instantiates one valid model for
the analysis, which is the TCL model subject to analysis.
To be able to perform proper analysis on a TCL model, the behavior of the
station needs to be formally specified as well. This specification is modeled in
the dynamic model using a state machine. The dynamic model constrains the
behavior of the concepts of the static model, and the Alloy Analyzer satisfies
these constraints when it uses the instance model to instantiate an instance.
Therefore, the dynamic model imports the instance model and uses the concepts
of the static model.
The dynamic semantics of TCL involves train movement. Intuitively, trains
can move simultaneously on a station as long as they follow the basic rules of the
interlocking table (table defining safe train movement). More specifically, a train
has to request a train route before it can move into or out of the station. Given
that no other conflicting routes are already taken and all track circuits in the route
are free, the route can be given to the train. The allocation of the train route
involves setting switches to the right position and signals to the correct status
before the train gets a clear signal. The train moves from track circuit to track
circuit within the route until it reaches its destination. The track circuits are
occupied and freed during the movement.
The state machine defined in Alloy, to describe the behavior of a station,
contains a set of states and trains in addition to the instance of the TCL model.
The states define the conditions of the station (e.g. position of trains) and the
transitions between them define the operation to be performed. There are three
operations (represented as predicates): Insert a new train on either side of the
station, allocate a route to a train, and moving a train. Through these three
operations we can simulate the train movement on the TCL model modeled by
the TCL editor.
The development of the Alloy models is illustrated in Figure 5. The static and
dynamic models are defining the TCL language and are thus only produced once.
The static model is generated from the TCL metamodel, while the dynamic
model is produced manually. The instance model is different for each TCL
model, and is therefore generated once for each TCL model. However, the
instance model is generated automatically from the TCL model modeled in the
TCL editor using a MOFScript transformation [9].
As a comparison, Jackson presents an Alloy case study on railway safety [10].
In this example constraints are specified such that only safe train movement is
allowed. This is very similar to our Alloy approach. However, our approach
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
TCL to Alloy
Language level
Model level
MOFscript
transformation
Written by hand
MOFScript
transformation
Static
Dynamic
Instance
Transformed once
Figure 5:
Figure 6:
Transformed once
for each station
model
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
253
to perform the analysis. By right clicking on the station canvas, the illustrated
menu is given where one of the menu items can be selected. Only a few options
for analysis are included in this interface for now. However, we plan to add more
options in the future, including a possibility to specify arbitrarily predicates and
assertions.
Our analysis is mainly concerned with the behavior of the station (dynamic
semantics) in some particular situations. The Alloy Analyzer gives a solution or
counterexample by giving a trace through the state machine specified by the
dynamic semantics. By following this trace, we can observe how the condition of
the station changes, and thus see the train movement through the station.
Constraints for the conditions in the first and last state in the trace can be
specified (e.g. both the first and last state includes no trains in the station).
Intuitively, we specify the conditions for the first state and for the last state in
the trace and how many trains are moving through the station. These parameters,
in addition to whether we run a predicate or check an assertion, decide what kind
of analysis we are performing.
As an example, imagine that we have a start condition with a train on track 1
(see Figure 7). Typical test-cases will be to test whether any train routes
involving track 1 (train route 1 and 2 in Figure 7) can be given to other trains
while the train is located on track 1. This property can be checked through
specifying an assertion in Alloy (see Figure 8). This assertion claims that no
model can be instantiated where the following constraints are true: The first state
in the trace includes a train on track 1, the last state in the trace still constrains
the train to be on track 1, and the last state in the trace also includes an allocated
route (to another train) involving track 1. The Alloy Analyzer is invoked to find
a possible trace through the state machine where such behavior is allowed (a
counterexample). Fortunately, for our two-track station, Alloy does not find any
counterexample that falsifies our assertion, proving that no train routes involving
track 1 can be allocated when a train is located there.
Other analyses include the search for the number of active trains the station
can include simultaneously without leading to a deadlock. A predicate can be
used to search for a solution for a certain number of simultaneous trains. If no
solution is found, the specified number of simultaneous trains will lead to a
deadlock. For our two-track station, the maximum number of simultaneous trains
turns out to be three (solution illustrated in Figure 9). This figure illustrates the
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 8:
Figure 9:
condition of the station in the state (in the trace) where it included three trains
simultaneously. Notice that this figure has been created based on the trace
information given by the Alloy Analyzer, and is not created by Alloy itself.
Arbitrarily analysis can thus be performed automatically by specifying the
condition of the first and last states in the trace, the number of trains to be
involved and what kind of assertion/predicate to check/process. We have seen
two examples of analysis that can be performed on a TCL model. However, we
see that these two examples do not differ from other test cases on stations. Thus,
a big amount of the testing of stations can be similarly checked by analyzing the
TCL models, with considerable less amount of effort.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
255
integration with the TCL editor. Furthermore, two examples of analysis were
presented to illustrate the approach.
As pointed out, this approach may not replace the traditional validation,
verification and testing processes. However, it adds extra value by allowing
automatic analysis in the early development process, which can be performed
both in the designing phase and in the development phase. By simulating train
movement traces on different station architectures (models), errors can be
discovered and corrected early, making a considerable potential for reducing cost
and time-to-market.
Furthermore, since this approach analyzes TCL models, it will shift the
necessity of validation and verification from the code level to the model
transformations. However, validation and verification of the model
transformations only needs to be performed once. This approach thus has a huge
potential of optimizing the development and testing of interlocking source code.
As future work we plan to extend the analysis we perform on TCL models.
Since the analysis is performed automatically, we can easily extend it to include
other test cases and properties that were earlier checked manually. Furthermore,
we are currently working on verifying the interlocking source code generated by
the TCL code generators. With verified code generators, parts of the verification
and testing process can be performed automatically on model level.
Acknowledgements
The work presented here has been developed within the MoSiS project ITEA 2
ip06035 part of the Eureka framework.
References
[1] Endresen, J., et al. Train control language - teaching computers
interlocking. in Computers in Railways XI (COMPRAIL 2008). 2008.
Toledo, Spain: WIT Press.
[2] Svendsen, A., et al. The Future of Train Signaling. in Model Driven
Engineering Languages and Systems (MoDELS 2008). 2008. Tolouse,
France: Springer.
[3] Fagan, M.E., Design and Code Inspections to Reduce Errors in Program
Development. IBM Systems Journal, 1976. 15(3): p. 182-211.
[4] EMF, Eclipse Modeling Framework (EMF): http://www.eclipse.org/
modeling/emf/.
[5] GMF, Eclipse Graphical Modeling Framework (GMF): http://www.eclipse.
org/modeling/gmf/.
[6] Jackson, D., Software Abstractions: Logic, Language, and Analysis. 2006:
The MIT Press.
[7] Andoni, A., et al., Evaluating the Small Scope Hypothesis. 2003, MIT
CSAIL.
[8] Kelsen, P. and Q. Ma, A Lightweight Approach for Defining the Formal
Semantics of a Modeling Language, in Proceedings of the 11th
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
257
Abstract
To assess the design of infrastructure and operation efficiency of railway
stations, passenger simulation models are useful tools. This paper presents a
microscopic passenger simulation model for railways. The simulation process is
described as event planning, route choice and behaviour decision. Complex
passenger behaviours are modelled, as well as simple motions. The model is
calibrated using field data collected from Beijing railway station. Software called
SRAIL is developed to validate the model. By using input passenger
characteristics, station facilities, train timetables, traffic flow rules and
simulation parameters, some useful indicators can be obtained. The indicators
can reflect facility usage, delay, congestion, safety and coordination of the
station. The total level of service is also evaluated. The first passenger dedicated
railway station of the China Beijing South Railway station is studied as an
example. The result shows that the model can assess the station design and
operation efficiently.
Keywords: railway station, design and operation assessment, microscopic
passenger simulation, event planning, route choice, behaviour decision.
1 Introduction
The largest scale passenger dedicated railways are being constructed in China.
Meanwhile, lots of new railway stations are being built. Most of these stations
are passenger dedicated, modern designed, large scale, multi-floor structures and
have a multi-modal traffic service. However, engineers are often faced with
several problems: how to improve the efficiency of railway stations; how to
avoid station travel time increasing time for the entire trip; how to keep large
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100251
2 Literature review
Traditionally, station assessment is done by mathematic method. The station is
thought of as a cluster of facilities. By calculating the smallest capacity, the
bottleneck is identified. However, the basic problem of capacity calculation is
still not solved. Such method lasted for a long time, until the use of simulation in
engineering. In particular, in the 1970s when Henderson [1] published the
statistics of crowd fluids, many pedestrian simulation models were developed.
The advantage of simulation is that the research object is modelled as an
integrated system from passenger facility to operation strategy.
Although there are only a few researchers studying passenger simulation in
railways, pedestrian simulation is widely studied, since it is a common
technology. Many specialists from physics, civil engineering and social science
have made great contributions in this field. Different methods were used to study
pedestrian flows, such as computational physics, hydromechanics, cellular
dynamics, artificial intelligence and society. However, much attention has been
Table 1:
Year
1985
1993
1994
1994
1995
2000
2000
2003
2009
Researcher
Gipps [3]
Okazaki [4]
Lovas [5]
Rothman [6]
Helbing [7]
Hoogendoorn [8]
Blue [9]
Kirchner [10]
Izquierdo [11]
Researches review.
Model
Benefit cost
Gravity
Queue network
Lattice gas
Social force
Gas kinetic
CA
Floor Field
PSO
Year
1990
1998
1999
2000
2003
2004
2007
Researcher
Maw [12]
Gordge [13]
Schelhorn [14]
Still [15]
Steps [16]
Hoogendoorn [17]
Li [18]
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Tools
PedRoute
Station
STREETS
LEGION
STEPS
Nomad
SRAIL
259
paid to theories until recently, when physicist Helbings [2] book Managing
Complexity: Insights, Concepts, Applications was published. Although the
mechanism of pedestrian behaviour is not very clear, useful models and tools
were developed. Typical researches are classified as theories and applications,
which are listed in table 1.
Most of the above tools are used on egress, which has a simple flow. The
most widely used tool is Legion, which is based on crowd dynamics. However, it
is not especially designed for railway traffic. Many scenarios of railway station
operation could not be effectively simulated. Nomad is the first tool specifically
for railway. A systematic indicator set is proposed for assessing the railway
station, as this is important to facility configuration. Despite a microscopic
model, the simulation of complex systems, such as stations, need more detailed
work. These include an activity model, route choice model, behaviour model,
integrated model and so on.
Figure 1:
Model hierarchy.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
261
questions such as when the ticket gate opens, how long it takes to get a ticket and
where should the train stop. For example, one can adjust the stop time of a train
from the interface, or adjust the direction of the automatic fare gates. At service
systems, it also controls the reasonable queue to make the simulation more
realistic. Connections are also set up from the event and passengers model by the
operation model. For example, a train arrival event, passenger generation event
and facility state switch event may trigger at the same time.
3.2 Four steps model calibration and validation
It is important to perform a passenger simulation calibration before using the
model, although it is more difficult to use than the general pedestrian simulation
model. The model should not only reflect the basic passenger behaviours under
different conditions, but also obey the fundamental diagrams of pedestrian flow.
Moreover, the activity of the passenger and his time consumed in the station
should be kept consistent with real operation. We present a four step calibration
method to ensure the availability of the model.
(1) Fundamental diagram test. Passenger flow should obey traffic flow
characteristics at macroscopic level, although individual behaviour might be
completely different. Special experiments, such as passenger movement on loop
facilities (a certain width corridor with unlimited length), are designed. After
some warm up time, the passenger movement is simulated under a different
crowd level. The density, flow and speed data is recorded. The relationship is
compared with an empirical study of prior researchers, as shown in fig. 2.
It is found that the capacity flow is about 110p/min/m when space is 0.5m2/p.
This is very close to the fundamental diagram of the HCM. The capacity value is
also equal to the practical measurement in Beijing.
(2) Self organization test. One of the most famous characteristics of passenger
flow is self organization phenomenon. Unlike other traffic modes, when the flow
approaches the capacity or on other occasions, some special phenomena, such as
lane formation, bubbles, bottleneck oscillations and moving stripes, can appear;
this is not deliberately designed. Taking the bubbles and bottleneck oscillations
as examples, the proposed model is tested. The bottleneck is set to a 0.5m narrow
120
100
flow(p/min/m)
80
60
40
20
0
0
3
space(m/p 2)
HCM
Figure 2:
Blue V J
the Model
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
door. When the bi-directional passenger flows pass the bottleneck during a large
crowd scenario, instead of deadlock, passengers from one side pass the door first
and after a while the opposite side, until the bottleneck has cleared. The result is
shown in fig. 3.
This phenomenon is widely found in prior researchers studies. In the test, the
highest frequency found is about 45 seconds, which reduces multi-nominally
with an increase of the door width. It is also found that even in very high
densities, some spaces would not be effectively used. These spaces were called
bubbles. This is consistent with the real world.
(3) Field data test. It is generally accepted that peoples traffic behaviour is
different under different areas, environment and cultures. It is also found that
passengers use of different facilities is very different. So it is necessary to
validate the model using field data test.
Firstly, a data collector and analysis tool is developed for the validation. The
video data is first collected from the CCTV in the station. Then each passengers
coordinates at different times are extracted from the video. The data relationship
curves, for example for evacuation versus time and distance versus flow, are
analyzed and compared with the simulation result in the same scenario.
Secondly, a special purpose survey is carried out, such as for time consuming
investigation. Each surveyor would select a passenger randomly, and try to
follow him. The surveyor would record the time of each activity and each target
position. For example, at the entrance, ticket vendor, waiting room or gate. Other
data, such as station structure, timetable and parameters, are also obtained from
the station operation agency.
The simulation scenario is carefully imported in to the model and, after a 24h
simulation, the simulation data for time consumption is collected and analyzed.
By comparing the result with the field data statistics, the model is validated or
revised.
(4) Empirical formula test. Railway operators have summarized much useful
knowledge about passenger flow, facility use and operation method. For
example, the unidirectional flow is more effective than mixed flow, long distance
corridors can ease passenger flow congestion and sometimes a set of obstacles
might be useful to improve the safety of the flow. Besides, some empirical
formulas were also given, such as the station egress time confirmation. Although
these formulas are not absolutely correct, they reflect the effects of some factors
relatively. The results with different input parameters should be consistent with
some existing knowledge.
The model is tested with special experiments. For example, the escalator
width is changed in different scenarios, while keeping other parameters the same.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
263
The empirical knowledge told us that the level of service is lower when the
width is narrower, and passengers would rather gather at escalators than select
the staircase. Some field data can also be collected to make the knowledge
quantitative.
Figure 4:
indicators. Quantity indicators include density, flow, speed and queue length.
Time indicators include time consumed at each trip step and the aggregate time
of level of service at a specific region. Integrated indicators include level of
service, comfort and station bottleneck position. These indicators can reflect
facility usage, delay, congestion, safety and coordination. In order to assess the
station more fully, a complete indicator system has been designed, which is
shown in fig. 4.
Not all of these indicators are required in a simulation. This depends on what
problem is faced and what problem causes most concern.
5 Case study
5.1 Object station
Beijing is a city with nearly 300 million inhabitants. There are six passenger
train stations. As the first passenger dedicated railway station, Beijing south
railway station connects Beijing and Tianjin city, which are the two most
important cities in the north of China. The station opened before the 2008
Olympic Games. It has five floors with two metro line (M4&M14) floors, one
transfer floor, one platform floor with 24 tracks and one high level waiting floor
with more than 20 waiting areas. After it became operational, the time taken to
travel between Beijing and Tianjin decreased from 2 hours to 29min and now
takes 30 minutes. Every day, more than 162 trains depart from the station. It is
one of the busiest railway stations in China. Nearly all of the high speed trains
from Beijing depart from this station. After the M4 came into operation in
October 2009, the passenger volume of the station was more than 55,000 per
direction per day. An overview of the station is shown in fig. 5.
5.2 Simulation experiment
Before the M4 was opened, the operators of the railway station needed an
assessment of the capacity of passenger facilities. The utilization of the
underground transfer hall should be evaluated after the line is opened. The
highest passenger load of the station should be determined to decide the use of
emergency plan.
To solve the problem, simulation experiments are designed. The key point is
the underground transfer hall, so this floor should be paid much attention.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
Table 2:
Scheme
1
2
3
Train
number
70
100
150
265
M4
entran
ce
M4
exit
SNE
SNE
SNE
EW
EW
W
Bus
Taxi
Flow
cross
point
0.55
0.66
0.50
0.34
0.24
0.34
0.16
0.10
0.16
6
5
5
According to the current usage of the hall, the hall is divided into four zones:
departure hall 1, departure hall 2, metro-rail transfer areas and others. In
addition, in order to evaluate the highest passenger load, low, middle and high
passenger volume schemes was designed. Three simulation schemes were
designed according to different train numbers, passenger flow scale and
operation method, as shown in table 2.
Other parameters are investigated and input into the model. The peak hours
are selected (7:00-9:00 in the morning and 17:00-19:00 in the evening). It is
assumed that all train occupancy is 100%. According to the survey, passengers
arrive at the station from 0 to 100 minute before train departure for long distance
travel, because there are only a few trains per day. For short distance travel,
passengers arrive at random. About 30% of passengers buy tickets before they
arrive at the station. Station staff and people only at the station to greet people or
buy tickets are not considered in this simulation. The delay of the train is
randomly distributed, while all the trains should depart or arrive between 6:00
and 23:00. According to actual data, only platforms 2, 3 and 4 with six tracks
could be used. On the second floor, two box offices (with a total of 28 service
windows) are available. The desired speed of the passenger obeys the Gauss
distribution G (1.5, 0.25). The passenger arrival probability of a train obeys the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
Table 3:
Station
Departure
hall
IMPN
Crowd Point
IMPN
Departure hall 2
Departure hall 1
MD
Departure hall 2
(p/m2)
Departure hall 1
Transfer Areas
LOSAT
Departure hall 2
Departure hall 1
Scheme 1
3011
2
788
660
1
1.4
0.025
78.99%
84.88%
Scheme 2
3964
4
1248
1042
1.6
2
0.058
52.26%
73.44%
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Scheme 3
5134
3
1324
1064
1.7
2.4
0.06
62.08%
79.42%
267
6000
5000
4000
3000
Scheme1
Scheme2
2000
Scheme3
1000
0
Figure 7:
Figure 8:
appears at 6:06 p.m. with 3964 passengers. The morning peak time lasts longer
than the evening peak time. In scheme 3, the morning peak is about 6-7 a.m. and
the maximum passenger number is 5134 at 6:14 p.m. The evening peak is stable
in the three schemes at about 5:00 p.m. This result can be explained, as many
long distance trains depart at night and arrive early; these cause the high
density in the morning.
At departure halls, the instantaneous passenger number is also recorded. It is
found that passenger volume rises very fast but reduces stage by stage. This
might be because passengers who would go in many directions will share the
same departing hall. Most of the passengers would like to gather in the
underground departure hall 1. Passenger volume in departure hall 1 accounts for
65.8% of the total passengers in the underground. An interesting phenomenon is
that the peak time of departure hall 1 is just the low volume time of departure
hall 2. This is because of the uneven use of the departure halls. Departure hall 2
serves more tracks than departure hall 1. At the last scheme, the maximum
density of departure hall 1 and departure hall 2 is 2p/m2 and 1.6p/m2; this is
about 30 times the average density of the entire floor. One reason for this is that
passengers take a rest and have to spend almost the longest time in the departure
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
6 Conclusion
A passenger simulation model and its implementation in China are described in
this paper. A four steps model calibration and validation is presented for similar
simulation applications. An indicator system is proposed to assess the station. A
simulation tool, SRAIL, is developed based on the proposed model. SRAIL
provides a user friendly interface and contains a lot of useful modules. The tool
has been already used on station design tests, station egress capacity evaluations,
passenger flow line improvements and station operation optimizations in many
projects in China. An integrated simulation of station passenger flow and station
yard operation is being studied and will be used in the future.
Acknowledgements
This work has been financed by the National Natural Science Foundation of
China (NFSC), project ID: 60674012; National Key Technology R&D Program
(2009BAG12A10); Beijing Jiaotong University Research Fund, Project ID:
2007RC039. We would like to thank the related committee.
References
[1] Henderson, L.F., The statistics of crowd fluids. Nature, 229, pp. 381383,
1971.
[2] Helbing, D., Keltsch, J. & Molnr, P., Modelling the evolution of human
trail systems. Nature, 388, pp. 4750, 1997.
[3] Gipps, P. G., Marksjo, B., A Micro-simulation Model for Pedestrian Flows.
Mathematics and Computers in Simulation, 27(2), pp. 95105, 1985.
[4] Shigeyuki Okazaki, A Study of Simulation Model for Pedestrian Movement
with Evacuation and Queuing. Proc. of the Int. Conf. on Engineering for
Crowd Safety, eds. Roderick A. S. &Jim F. D., Elsevier: London, pp. 271
280, 1993.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
269
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
271
Abstract
The interoperability of train control systems is an essential feature for high-speed
railways. It must be proven that the on-board system of the train control system
has the ability to allow the safe and uninterrupted movement of each line, which
accomplishes the specified performance. A third-party interoperability test bench
should be built for the customer to test the interoperability of the on-board
systems, which are manufactured by different appliers. In this paper, a formal
model was applied on the design and the verification of the test bench. The
design errors can be detected using this formal model, thus the correctness of
the test bench functionality was ensured. A structured Colored Petri Nets model
was proposed to describe the test bench in the aspects of system, modules and
processes. The model includes three sub-models: test bench, interface and onboard system. Colored Petri Nets was used for system modeling and
CPN-TOOLS was used to support the simulation and the formal analysis. The
hierarchical modeling method not only reduces the complexity, but also
enhances the reliability and reusability. On the basis of these models, the
architecture, the information flow and the algorithms of the test bench can be
verified during the system design and development. The simulation results
showed that the design errors can be found and some algorithms can be verified
and corrected in the modeling and simulation process.
Keywords: test bench, CPN, formal method, train control system.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100261
1 Introduction
Train control systems based on communications are advanced signaling systems,
which are an important part of high-speed railways, as they ensure the safety and
the efficiency of the high-speed railway. Communication-based signaling
systems control the train operation through radio communication, such as ETCS
level 2 and the CBTC system. The high-speed trains, which are equipped with
the on-board system, must be able to run on many lines of the high-speed railway
network in the future in order to enhance the operational and deployment
flexibility of the transportation network, for example, European Corridors and
the DPL (Dedicated Passengers Line) of China. This requires the train control
system to have the interoperability features. It must be proven that the on-board
equipment has the ability to allow the safe and uninterrupted movement of highspeed trains, which accomplish the specified performance. There are some
differences in the technical detail between each manufacturer, because of the
different understandings of the specification, for example, the sequence of the
message between the train and trackside. Therefore, an interoperability test is
necessary to validate whether the on-board system can run on other lines, and
this is used in tests in the reference laboratory.
Interoperability testing in the laboratory is different from testing by
manufacturers. Interoperability tests are not based on manufacturers design
documents, but the specifications issued by the administration. The laboratory
provides a test bench, which can be connected with the real equipment to run all
test sequences, and therefore provide a standard environment to verify whether
the on-board equipment meets the specifications. To verify the consistency
between the functions of the equipment and the specifications, the
interoperability test does not concern the internal implementation details of
the equipment, but the external characteristics of the device. Therefore, the
interoperability test is a third-party test, and it is also a test that mainly serves
the users. The interoperability test bench should not only ensure the accuracy
of the test, but also should prove the accuracy of itself for the authority of the
laboratory. In addition, the test bench itself should be open, that is, the principle
of the test bench is understandable. All of these are the requirements for the
design and verification of the test bench.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
273
Petri Nets is a formal, graphical modeling method. Petri Nets advantages are
its visual graphical modeling and its preciseness of theoretical analysis. So, it is
widely used in various fields, especially in describing the complex systems or the
logical relationship between processed activities, such as concurrency,
competition, synchronization, etc. However, the Petri Nets models of a largescale system will be too complex to analyze, and the correctness of Petri Nets
models are based on the experience of the designer. The hierarchical model is a
common way to solve the problem of the state space explosion of the Petri Nets.
By hiding the internal structure of the subnet, the designer can focus on the
higher abstraction level design and the subnets can be designed concurrently and
reused easily, and the resulting model has a good hierarchy (Jensen [1]).
In this paper, a structured Colored Petri Nets model was used to describe the
test bench and to decompose and refine it in the aspects of system, modules and
processes. The model started from the system context level and described the
interfaces and interactions between the test bench and the SUT. Then, the
modules in the test bench are further refined in the second level, to show the
state transition of the internal modules. In the third level, the module working
processes are refined respectively. Colored Petri Nets was used for system
modeling and CPN-TOOLS was used to support the simulation and the formal
analysis. On the basis of these models, the architecture, the information flow and
the algorithms of the test bench can be verified during the system design and
development. The simulation results showed that the design errors can be found
and some algorithms can be verified and corrected in the modeling and
simulation. The models that describe the test bench can not only be used to prove
the correctness of the test bench, but also be used to show the principle of the test
bench to the people participating in the test (David et al. [2]).
TEST
SEQUENCES
Interface 1
SCENARIO
CONTROLLER
Interface 2.1
Interface 2.2
BALISE ELEGRAM
GENERATION SIMU.
MESSAGE
GENERATION SIMU.
TRACK CIRCUIT
GENERATION SIMU.
Interface 3.1
Interface 3.2
Interface 3.3
Interface 4.1
EUROBALISE
SIGNAL
GENERATOR
Interface 4.2
Interface 2.3
Interface 4.3
Interface 2.4
SPEED SENSOR
SIMULATOR
Interface 3.4
Interface 4.4
Interface 2.5
TIU
SIMU.
Interface 3.5
Interface 4.5
Interface 2.6
DMI
PROMPTOR
Interface 3.6
Interface 4.6
EURORADIO
COM.
SIMULATOR
TRACK CIRCUIT
GENERATOR
ODO
ADAPTOR
TIU
SIMULATOR
DRIVER
Interface 5.1
Interface 5.2
Interface 5.3
Interface 5.4
Interface 5.5
Interface 5.6
BALISE
EURORADIO
TCR
ODO
TIU
DMI
Figure 2:
275
analyze the test bench at the beginning of the design. In the analysis process of
using Petri Nets for modeling, a hierarchical modeling approach is used, that is,
the modeling process was divided into three levels: system level, module level
and process level. This is not only to decompose the complex model, and
simplify the problem, but also to model with Petri Nets throughout the whole
process of the test benchs development. As the development of the software and
hardware of the test bench is in accordance with the preliminary design, detailed
design, module interface design, sub-module design, coding and debugging,
modeling should be hierarchical to meet the phase of the development of the test
bench. The hierarchy of the modules is:
(1) System level. This level includes all the components of the test bench. The
components are taken as transitions and the information exchanged between
modules are taken as places. The relationship and the information flow between
the components are considered in this level.
(2) Module level. The transitions in the system level were refined in this
level. The states and the transition of the states are considered in the modules.
The internal states of the component are taken as places, and the events that
triggered the state transitions are taken as transitions.
(3) Process level. The transitions in the module level were refined further
here. The modules of this level are similar to the program function design of the
components of the test bench.
Considering the networks hierarchy, the lower level network is actually the
refinement of the higher level Petri Nets model. That is, if the total Petri Nets is
N = (P, T, F) and the set Y is a transitions boundary set, N[Y] = (P[Y], T[Y],
F[Y]) is a higher level module and the subnet, which just contains the elements
of the set Y, is the lower level sub-model. In this way, the internal behavior of
the subsystem has been further described in lower level models (Girault and
Valk [3]). During the process of the development of the test bench, the module
of the system level was designed to check whether the system design and the
interface definition are correct. In addition, the structure and the functional
partitioning of a component were focused in the module level modeling and the
implementation of the functions of the component was focused in the process
level modeling. By refining the transitions of a Petri Nets, we can gradually get
the hierarchical Petri Nets model of the interoperability test bench to show the
internal logic of reasoning and operation mechanism within the bench. Using the
top-down modeling method, we can reduce the complexity of a system; make the
model intuitive and easy to control and so on.
The sub-net model of a hierarchical Petri Nets model is actually the
operational analysis of each subsystem, and the necessary parts of the whole
Petri Nets model. To ensure the properties of the total Petri Nets model of the
system, such as activity, boundedness and consistency, each sub-Petri Net model
must satisfy the following conditions:
(1) If the places are removed, the structure of the network should be noncircular.
(2) Subnet models should be marking graphs.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
277
The right part is the simulator of the on-board equipment. This simulator is a
part of the test bench when we debug the test bench and the test sequences. So
the test bench for the modeling process should be considered as the SUT
behavior.
2.3 Module level models
Modeling in this level, the functions of each component were refined. The
external interface of this component is refined to a message or information of
train location. According to the state division of the test bench, there are initial
state, waiting state, ready state, operational state and implementing state in the
component, the name of which is MGS (MESSAGE GENERATION
SIMULATOR), as shown in Figure 4. Each state corresponded to a place. The
state transition was triggered by the Scenario Controller. The operation of the
state corresponded to a transition. In this model, the transition will be refined in
the next level to describe the detail functions. Figure 4 shows an example of the
module of MGS.
2.4 Process level models
In the modeling of this level, the function of each module is refined in further
detail. This model refines the upper network in order to refine the inner function
of the component. The nets of this level do not consider the external interface,
because the external interface level has been considered in the previous level
model and the function, which is external interface communication, is ensured by
the previous level model. The example of the model shown in Figure 5 is for the
execution of the test sequence.
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
279
resulting model is still in keeping with the properties of the original model. The
reduction rules included are as follows: merging continuous places and
continuous transition, eliminating equivalent places and equivalent transition,
eliminating self-circular places and self-circular transition, etc.
The model reduction is essentially a transform process to apply repeatedly the
set of the reduction rules. Repeated application of reduction rules can maintain
the feature we considered, until the system becomes irreducible. Reducing the
model can mask some details that are irrelevant to the designer. The initial model
of the test bench was reduced through applying these rules and this made it
possible for the analysis to be performed using CPN-TOOLS.
After describing the test bench using formal model, the model checking must
be done to verify the model. Assuming the model has a finite state space, model
checking confirmed that the system will not execute against the state rules
through detecting all the possible routes of the system state space. The system
state of a reliable test bench should be unique at any time; therefore, the
correctness and completeness of the state transition must be validated. For the
test bench, the boundedness of the model and the equality of each state transition
were mainly considered. The boundedness of the model shows that the resource
of places was limited to avoid the system exception. In the reduced model, there
is no specific description about the trigger conditions of the transition, because
the model should describe abstractly the state transition of the test bench.
Actually, each transition was bound with certain conditions and the sequence and
the frequency of the transitions will affect the whole system. This will be shown
in the status report as the fairness of the occurrence of the transitions.
The experience of the implementation of the test bench has shown that the
model-based design and analysis method supported effectively the development
of the test bench. The bug of the design was found in the early stage and the
efficiency of the development was achieved.
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
4 Conclusion
The interoperability test bench is used to test the on-board equipment, which is
from different manufacturers, and to validate whether the system meets the
specifications. In this paper, a structured CPN model was proposed to describe
and analyze the test bench during the development of the test bench. The model
showed the behaviors of the test bench in the aspect of system, module and
process. The model was simulated and verified with CPN-TOOLS to check the
accessibility of the states and analyze the deterministic of the state transition;
therefore, the correctness of the different designing stages was validated.
Modeling provides the basis for the development and debugging of the test
bench, and ultimately promoted the realization of the test bench. It also showed
that this formal method can be used effectively for interactive system design.
The models can be used for the system quality assurance and the system
certification.
Acknowledgements
We wish to acknowledge the support of the National High-Technology Research
and Development Program ("863" Program) of China No. 2009AA11Z221,
National Science & Technology Pillar Program of China No. 2009BAG12A08.
References
[1] Jensen, K. Coloured Petri Nets. Basic Concepts, Analysis Method and
Practical Use (Vol.1-3). Monographs in Theoretical Computer Science,
Second Edition, Springer-Verlag, 1997.
[2] David V., Didier R., Morm B. A Petri Net based model for assessing
OH&S risks in industrial processes: modelling qualitative aspects [J]. Risk
Analysis, 2004, 24(6): 1719-1735.
[3] Girault C., Valk R. Petri Nets for systems engineering: a guide to modeling,
verification, and applications. Publishing House of Electronics Industry:
Beijing, 2005.
[4] Ma M., Chen G. Stochastic Petri-Net of auto-test system and performance
evaluation. Measurement & Control Techniques Journal, Vol.25, No.10,
pp. 19-2l, 2006.
[5] Cai J., Wang D., Li B. Extended hierarchical color petri net-based test case
generation for composite services. Journal of southeast university (Natural
science Edition), Vol.38, No.4, pp. 598-604, 2008.
[6] Hu J., Li H. Design & implementation of Petri-net-based coordinator in
industrial hierarchical control scheme. Computer Integrated Manufacturing
Systems Journal, Vol.13, No.12, pp. 2316-232l, 2007.
[7] Pan X., Li T., Lui Q. A Hierarchical model of Petri Net and a modelling
tool for its design. Computer Applications and Software Journal, Vol.25,
No.8, pp. 33-35, 2008.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 5
Planning
283
Abstract
Initially, choice of regular-interval timetable was mostly addressing operational
concerns, aiming to increase the network throughput and to smooth the day-today tasks of the personnel. Separation between infrastructure management and
train operations, induced by the European Union since the early 90s, and the
future opening of the rail services to competition, pushes more and more
infrastructure managers to operate their network with regular-interval timetable.
Thus, the interest of measuring the degree of regularity.
The paper defines the different steps needed for going from conventional
operations to fully coordinated regular-interval timetable (the so-called clockface timetable). It starts by defining the basic notions, and shows some
fundamental properties of regular-based timetables. Then, based on the
definitions, a methodology is developed to measure and assess the regularity of a
timetable, for a line and over a full-scale network. This is because, in practice,
implementation of a perfectly regular timetable is not possible and, perhaps,
neither desirable. Constraints related to demand or to resources lead to cancel
train paths during off-peak periods or to provide extra stops or longer dwell
times (and thus slowing down travel time) during peak hours, for instance.
More specifically, the paper presents a methodology for determining the
interval used to evaluate and compare reference and actual timetables, per train
class and by corridors. Tolerances in measuring are dealt with. The developed
methodology has been used to develop assessment software, which has been
used in a real life application.
Keywords: regular-interval timetable, coordinated cycling timetable.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100271
1 Introduction
A regular-interval timetable provides identical train paths for each service,
scheduled at regular time intervals. A coordinated, or so-called clock-faced
timetable [3], is based on the same principle and adds to it scheduled and
guaranteed connections in selected main stations.
Nowadays, several European countries operate their train services on the basis
of a regular-interval timetable. Those who do not yet, are gradually coming to
this type of operation, too. Initially, the choice of regular-interval timetable was
mostly addressing operational concerns. Systematic operations help both
increasing the network throughput, and smoothing the day-to-day tasks of the
personnel. Separation between infrastructure management and train operations,
induced by the European Union since the early 90s, and the ongoing opening of
the rail services to competition, pushes more and more infrastructure managers
to operate their network on regular-interval timetable.
Even based on a regular-interval principle, a timetable almost never strictly
adheres to this principle. Early morning and late night services usually diverge
from the standard train path design. Reinforcement train paths are often
necessary during peak periods. Cost concerns may lead train operators to
alleviate off-peak service by cancelling some train paths. Finally, especially in
suburban and regional services, political pressures may also generate some
diversions from the standard train path service by imposing extra stops.
Transgressions of the regular-interval pattern may negate (and often do) the
main expected advantages from the regularity. To actually assess the cost of
those transgressions, one needs to go for a detailed analysis and comparison of
the actual timetable against a perfectly orthodox one. This is a cumbersome
process that, to the knowledge of these authors, has never been conducted. In
order to help planners and transport authorities to proceed with an initial fast
assessment of the regularity of a timetable, an evaluation methodology has been
developed and implemented as a software package [5]. The developed software
has been applied to the French Rhne-Alpes Region, which in 2008 rescheduled
its regional services on a regular-interval basis [6].
To design the methodology and to develop the software, it was first necessary
to specify precisely the notions of structure, regularity and connectivity. This
was done by referring back to the theory of regular-interval timetabling, and by
developing specific notions as needed in the process. The paper sets the
theoretical framework of regular-interval timetables, shows the fundamental
properties of the latter, presents the options taken for measuring the regularity,
and highlights the advantages and drawbacks of the methodology.
2 Definitions
Urban services have been operated with constant headings almost since their
beginning. Often, this has also been the case of shuttle services. Dutch railways
have been probably the first to apply this principle at the scale of the national
network services in the late 1940s. It was called rigid timetable, by then. Some
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
285
European networks came to the same principle during the last quarter of the 20th
century. They opted for it in order to both achieve productivity gains by
systematising their operations, and to offer full time coverage of the services,
much alike the car which is available for a journey at any time of the day. By
sending the message to the customers that train services are also available at any
time during the day, railways aim to enhance their competitive stance.
Some basic definitions are needed here to set the scenery. The first is the one
of service, kind of product mould for the operator. In this context, a service is
composed by [6]:
a directional path in the network (defined by its origin, destination, and route),
a stopping pattern (defining the intermediate stops and their duration),
a commercial identity, which may be related with
o
o
o
o
Usually, any given service has its dual one, the return path.
A structured timetable is the one that keeps the service typology under
control [6]:
with a finite (and not too large) number of services, to ensure that the transport
supply remains readable for customers and operators as well;
with fairly distinct services, that are easily identifiable; supplying a range of
products that are easy to identify makes consumer choices simple (and helps
improving the marketing, too);
with each particular train assigned to a given service (by avoiding planning
outlier trains, that are hard to recognize by both customers and operators and
which degrade the readability of the whole transport supply).
With a structured timetable, customers still need consulting the timetable,
though they can easily identify local, fast, high-speed trains, etc.
A regular-interval timetable is a structured one and, what is more, with
successive identical services planned at fixed time intervals [6]; services are
periodical, and the time interval is the period. Theoretically, periodicity may not
be the same for various services although, to fully benefit from the systematic
properties, periods are usually unique or integer multiples of a basic time
interval. Theoretically too, the time interval may be of any value and, for
independently optimised shuttle services, it reflects the round trip time on the
route, or depending on supply level requirements a multiplier or an integer
fraction of it (Figure 1). However, for a network with interconnected lines, there
is a strong impetus to opt for a unique time interval, often set to a round value,
e.g. 60 minutes. In this case, customers only need to remember the departure
minute of their usual service: if it is 12, for instance, for a fast train leaving town
A for town B, they know this same service is available at 7:12, 8:12, 9:12, and so
on.
A coordinated regular timetable (or clock-faced timetable) is a regularinterval timetable that fulfils three additional constraints [6]:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
cu
K
(1)
3 Fundamental properties
There are mainly two readings of Equation (1):
either K is the actual flow to be carried, and f is the maximum interval between
two successive services, derived from the equation;
or f is the minimum headway, and K is the line theoretical capacity.
Now, let define:
vc as the commercial speed of the service on the line (including turnround
time in terminuses)
n
as the size of the rolling stock (number of units in operation)
The rolling stock necessary to provide the service can be computed by means
of Equation (2), and the turnover time for a unit by means of Equation (3):
r
2l
n
(2)
(3)
r
f
vc
By combining the three equations above, we get the fundamental relationship
for a shuttle service operated with regular interval as (Equation (4)):
K
(4)
n2
l
vc cu
This equation links the size of the rolling stock, to the unitary capacity of a
vehicle/vessel/train-set, the length of the line, the commercial speed, and the
transport supply level.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Irregular timetable
3 train sets
Figure 2:
5 train paths
per direction
287
Regular-interval
2 train sets
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Interval n
Interval n+2
Main
Station
Figure 3:
Central
Station
Central
Station
55 min
55 min
55 min
55 min
Station B
60+55 min
60+55 min
Station A
Figure 4:
Station B
Station A
Perrache
Legend:
every hour
every 2 hours
Figure 5:
Part-Dieu
Givors
Saint tienne
Firminy
The first step is to define the fundamental structure of the future transport supply
as a more or less abstract set of services, the service backbone (Figure 5).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
08 34 52 22
55 17 05 35
289
00 30 00 00 56 26 46 16 08 12 42 04 38
51 21 57 57 01 31 09 39 54 43 13 47 26
08 38 42 12 16
28 47 08 38 55 34 51 55 24 55 46 50 20 42 12
20 08 49 19 02 25 55 59 24 01 11 07 37 12 43
51 16 15 45 41
35 10 40 24
24 48 18 33
19
29
17
03
33
11
21
52
00
25
41
11
19
37
38
42
15
46
33
03
58
28
15
45
38
21
51
07
04 34 21 51
54 24 06 36
Lyon-Perrache
39
18
37
44
11
56
26
00
30
52
04
06
52
37
07
44
43 51
Firminy
12 05
19
49
12
49
19
34
04
07
22
52
15
04
23
53
08
38
34
49
19
48
21
51
06
09
05
35
50
20
36
41
St-Etienne-Chateaucreux
Figure 6:
Givors-Ville
Designing the basic timetable framework is the second step. This is generally
done for a 2-hour time slice and becomes the fundamental raw material used to
build the final timetable. Often, the best way to represent the basic framework is
a reticular diagram (Figure 6) that shows the network topology. Each line
represents a train path able to be repeated every hour, or every two hours.
Next steps involve building the 24-hour timetable for a working day, by
repeating the basic framework throughout the day, setting up the early morning
and late night services. The whole process is repeated for Sundays and holidays.
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
291
5.3 Define the O/D relations that will be used in computing the indexes
This step actually comes to modelling the network as a set of lines. This
operation is largely arbitrary and reflects the users view of the network.
Subjectivity, here, is unavoidable. Notwithstanding, experience shows, however,
that analysts with fair knowledge of the network come up with pretty close, often
identical solutions. Knowledge of the service backbone can help as some
diametric lines in the reticular diagram may result from operational concerns and
does not necessarily reflect functional objectives. Moreover, users may assign a
weight on each line, to take into account volume of demand, or the strategic role
of a given line.
5.4 Define the operational range for each O/D relation
A thumb rule may be that the operational range starts with the first departure of a
train path that belongs to a regular-interval planned service, and ends with the
last arrival at destination of a train path belonging also to a regular-interval
planned service. Implementation for such a rule may be automated, provided that
assignment of a train path to a given service is also automated. Alternately, and
depending on the design of operations, the operational range may also be based
on a fixed number of train paths, or be a fixed time interval, let us say from 6
a.m. to 8 p.m. Ideally, operational range should not be shorter than 13 hours.
5.5 Assign and label; identify the missing train paths
For each O/D relation and within its operational range, the software assigns to a
service every train path and labels it; it also identifies missing train paths within
a service as well as outliers. As already seen, there are 4 labels for train paths [8]:
- A, train paths belonging to a service planned at regular time intervals
- B, missing paths that would exist if a service was planned at regular intervals
- C, paths that can be assigned to a service, but not planned at regular intervals
- D, outliers that cannot be traced back to a service.
Based on this qualification of train paths, we can define:
- a regularity index as being the ratio
- a structure index as being the ratio
- and, possibly, a reinforcement rate with the ratio
RI
SI
A
A B
AC
AC D
RR
C
A
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Regularity Index
Number of missing
train paths
Figure 8:
D
A
+
C
Number of outliers
The issue of further aggregating the results to build up a unique index for the
whole network is still left open. The development team felt that such an
additional aggregation will result in unacceptable information loss and that it is
actually purposeless. Transport policy makers are sufficiently aware and capable
of analysing results on a per line basis; providing a unique performance indicator
offers no significant gains in making an overall assessment of the situation.
Station D
Station N
Station M
Station L
Station K
Station O
06
07
08
09
RI
Figure 9:
10
11
14
100 %
14
12
13
14
SI
15
16
17
18
19
20
14
100 %
14
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
293
Station D
Station N
Station M
Station L
Station K
Station O
06
07
08
09
RI
Figure 10:
10
11
12
86 %
14
12
13
14
SI
15
16
17
18
19
20
16
100 %
16
Adding peak-period extra trains (at 6:30, 7:30, 16:30 and 17:30) gives no change
in any of those 2 indexes. The reinforcement rate, however, jumps from 0% to
33% (Figure 10).
Now, if those 4 extra trains provide additional stops to stations K and N, they
do not comply with the structure anymore and the structure index drops to the
75% level. This is one of the limits of the methodology. Actually, the 4 extra
train paths are identical and can be assigned to a new service; counting them as
outliers falsely reduces the structure index. By counting them as a second
service, the regularity index drops indeed to 57% (12+4 planned trains for a
possible total of 14+14 train paths), while the structure index remains at 100%.
This issue is related to the arbitrary identification of the services. Preventing
it in this particular case is easy enough: one needs only to be systematic in
service identification while reverse-engineering the service backbone. The
software package does precisely this. However, in most complex cases and with
the tolerance thresholds set to non-zero values, the issue is harder to settle, and
users decisions here are critical.
Station D
Station N
Station M
Station L
Station K
Station O
06
07
08
This
is incorrect!!
09 10 11 12 13 14 15
RI
Figure 11:
12
86 %
14
SI
16
17
18
19
20
12
75 %
16
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
7 Conclusions
Seamless presence of the rail services is a core objective for a regular-interval
timetable. Users should trust the system and be sure that a service is available, all
day long, without having to read and decode timetables. Breaches in regularity
reduce the systems trustworthiness: customers would need again to consult the
timetable before using the services. This raises the need to assess the regularity
of actual timetables.
Real life constraints however result in a more-or-less distorted application of
the principle and actual timetables often display some irregularities. It is
important for the transport authority to assess how well the initial objective of
regularity has been achieved in its actual implementation as an operational
timetable. Here lies the interest of providing a general methodology to fast and
efficiently measure the regularity.
The developed methodology has been eventually implemented in an
operational tool [5]. Policy makers can use it to assess the degree of completion
of their objectives and, also, to compare alternative timetables. However, the tool
reflects the limits of the methodology, which force the user to accept a couple of
subjective hypotheses in order to run it. Subjectivity being a part of policy
making, having to assume it should not be a major impediment.
References
[1] Daniel mery (2009), Mesure du cadencement, Note technique N 2,
Retour dexprience sur la mise en service du cadencement 2008 en RhneAlpes, EPFL-LITEP, Lausanne (restricted diffusion)
[2] Mohideen Noordeen (1996), Stability analysis of cyclic timetables for a
highly interconnected rail network, PhD Thesis N 1435, EPFL, Lausanne
[3] Werner Stohler (2003), Why is an integrated clockface-driven railway
system more efficient than a divided competition-oriented railway system?
SMA und Partner AG, Zrich
[4] Werner Stohler (1993), La planification de la gestion et de lexploitation
ferroviaire, in Rail International, Paris, 10/1993; pp. 64-70
[5] David Tron, Panos Tzieropoulos (2009), How regular is a regular-interval
timetable? An operational tool to assess regularity, Swiss Transport
Research Conference STRC 09, Monte Verit, Ascona
[6] Panos Tzieropoulos, Daniel mery (2009), De la thorie la pratique, in
Prconisations, Retour dexprience sur la mise en service du cadencement
2008 en Rhne-Alpes, EPFL-LITEP, Lausanne (restricted diffusion)
[7] Panos Tzieropoulos, Daniel mery, Jean-Daniel Buri (2009), Regularinterval timetables; Theoretical foundations and policy implications,
presented in the 12th World Conference on Transportation Research, Lisbon
[8] Panos Tzieropoulos et al (2008), Qualit du cadencement, in Diagnostic,
Retour dexprience sur la mise en service du cadencement 2008 en RhneAlpes, EPFL-LITEP, Lausanne (restricted diffusion)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
295
Abstract
This paper will present the latest requirements and methods of a sophisticated
and integrated timetable and infrastructure planning tool. The related
methodology, taking into accounts both passenger and freight services, will also
be discussed. The paper will handle the planning and analysis of timetables,
rolling stock, signalling and infrastructure, through the integration of operational
simulation into the planning process. This will include:
Timetable construction,
Possession planning (timetable for construction sites),
Capacity calculation (UIC 406),
Railway operation simulation,
Vehicle dynamic calculation/energy consumption,
Infrastructure asset management and infrastructure planning and
IT-Integration capability.
The port of Hamburg is one of the most important ports in Europe and is an
important hub for international trading. The growth rate of the goods volume was
increasing yearly until the year 2008. At that stage, the prognostic volume of the
handling of goods will be doubled in some years. The railway is responsible for a
high proportion of the transportation to and from the Hamburg port and other
ports in Lower Saxony. Therefore, the number of daily trains running to and
from the port will increase. However, the current railway infrastructure of the
metropolis region of Hamburg and other regions in Lower Saxony, especially the
track southwards, are already being used very intensively. The prognostic
increase for the number of trains running in the network is expected to reach the
capacity of the existing infrastructure.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100281
construction,
railway
planning
methodology,
IT
1 Introduction
For Germany, it is of great importance to have a fully developed traffic
infrastructure. It is not only an important aspect for the economical development
of the country, but for the people with their need for mobility as well. Having, in
particular, ecological factors in mind, it is impossible to follow the ongoing
demand for newly build infrastructure. Therefore, the focus lies on a goaloriented transport policy that stresses the maintenance and optimization of the
already existing traffic systems instead of prioritizing new developments.
The growth in the amount of traffic in the ports of Northern Germany,
however, shows that the sole optimization of already existing railway
infrastructure will not be enough to meet the traffic demands in the future.
Over the previous years, the German economy observed a constantly growing
export volume, and the imports increased even more. Germanys external trade
profited from the enlargement of the European Union over the last few years
with numerous eastern European countries joining. The growth of the global
economy and the German gross domestic product strengthened the external
trade. These developments require increasing capacities of (railway)
transporting.
Further development of the Northern German railway network was planned in
a time when the long-distance passenger transport used to determine the
direction of development. The realisation of the railway lines Cologne
Frankfurt and Nuremberg Ingolstadt was already finished.
In Northern Germany, these developments increased the meaning of the big ports
(Hamburg, Bremen, Bremerhaven and Wilhelmshaven). These ports play an
important role when it comes to handling continental and intercontinental freight
traffic. Handling capacities and storage areas especially for the booming
container handling are enlarged to meet the needs of the increasing demand.
It is not only the accessibility from the seaside; the hinterland-connection plays
an important role as well when it comes to handling the growing transport
volume and economical developments in the future. Here, the rail freight traffic
can be seen as the key factor.
A trains efficiency is mostly determined by the route. The axle load is
important as well since it has a direct effect on the efficiency and the profitability
of the freightage. A high line capacity is reached when all trains on one track
travel at approximately the same speed. However, the efficiency of the track
decreases with the growing differences of the maximum speed of trains. To
counteract this development, a timely or regional separation of the individual
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
297
types of trains can be used. Using a timely separation, fast trains operate during
the day and slow trains at night. An optional regional separation differentiates
between tracks for fast and slow trains.
Due to the fact that the railway infrastructure is rather durable, principles for
the use have to be determined before the development of the original
infrastructure. Civil engineering construction works like bridges, tunnels and the
permanent way may have a life expectancy of more than hundred years. The rail
track itself can be accounted with a life expectancy of up to 60 years. The
specific characteristics of the line routing and the Control and Rail Automation
Technology (needed for the safe and economical management) are
comparatively expensive in the field of railway infrastructure. Planning
dependability is needed when it comes to reasonable operation of railway
infrastructure under the aspect of efficiency and sustainability. Traffic concepts
have to be planned permanently and in the long run need to guarantee an
efficient utilization of the railway construction. Above all, the permanent
existence of infrastructure in a quality that is suitable and meets the technical
requirements is to be guaranteed. Each year, investments have to be made to
compensate for the wear and depletion that occurred during that year in order to
guarantee the constant quality and availability of the track system.
Knowledge of the expected investments in the railway network enables
companies working in the field of railway construction to predict and last their
capacities according to the demands. It has to be differentiated between new
construction, extension and renewal. The peculiarities of railway construction
sites occur due to the wheel-rail system and especially when extending and
renewing tracks. A long planning supply and a quick construction site operation
are ideal to keep the railway operation and therefore are the core function of the
railway company running as smooth as possible.
Investigation area
The various studies for the hub of Hamburg and other ports in Lover Saxony
include the development of a different infrastructure and operational concepts for
several time periods and a capacity analysis. The investigation area is described
in Figure 1. The area is limited in the North by the border to Denmark, in the
East by the stations Puttgarden, Schwerin, Ludwigslust and Magdeburg, in the
South by the stations Osnabrck, Minden, Hannover and Braunschweig, and in
the West by the stations Emden and Rheine [1].
The area contains railway infrastructure of the German Railway (DB Netz
AG), of the Hamburg Port Authority (HPA), the East-Hannover Railway (OHE)
and the Elbe-Weser Railway and Transportation Company Ltd. (EVB).
These studies examine the railway network and focus on the port-hinterlandtraffic. The investigation area covers the federal states of Lower Saxony,
Hamburg and Bremen as well as parts of Schleswig Holstein, Saxony-Anhalt and
North Rhine-Westphalia. Figure 2 shows exemplarily the railway tracks in the
port of Hamburg.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 1:
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
299
Stelle Luneburg
Y-Trasse
Langwedel Uelzen
Oldenburg Wilhelmshaven
Uelzen Stendal
Oebisfelde Stendal Berlin
Improved signalling equipment Stelle Celle
Multiple-track line extension Stelle Uelzen Celle
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
301
Planning
Timetable
Management
Infrastructure
Data
Management
(Timetable
Construction)
Possession
planning
Evaluation
Management
(Operation of track
possessions)
Simulation
Management
RailSys database
Rolling stock
circulation
planning
RailSys interfaces
Multi User RailSys Enterprise for Timetable Construction, Simulation and Infrastructure planning
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Figure 5:
Figure 6:
303
The realised analysis of the current traffic densities and the expected
increase in demand result in the outcome that the proposed Y-Trasse and
the three-track extension on the route Hamburg Hannover in the section
Stelle Lneburg do not lead to the required increase in freight
transportation capacity.
The three track extension between Stelle and Lneburg will lead to
another capacity increase in the medium term.
The node Bremen has to be looked at much closer concerning the freight
transportation coming from the ports in Lower Saxony and Bremen.
According to todays information, extension measures are necessary.
305
References
[1] Gterverkehr in Niedersachsen, Bauindustrie Niedersachsen/Bremen 2007,
IVE
[2] Radtke, A. Timetable management and operational simulation:
methodology and perspectives, presentation of COMPRAIL 2006, Prag,
Czech Republic, (2006), proceedings page 579 589
[3] Timetable Construction and Simulation Tool RailSys Enterprise and
RailSys Map and CRM: www.rmcon.de
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
307
Abstract
In The Netherlands railway traffic is growing. As the growth has to be largely
accommodated on existing tracks, short headways are increasingly important.
Headways are mainly determined by signal positions. Since signal positions are
subject to many diverse constraints, finding a good signal positioning scheme by
hand is a time-consuming task and it is nearly impossible to prove optimality.
Therefore, an algorithm that generates an optimal signal positioning scheme,
taking care of all constraints, has been designed and implemented in a computer
program for infrastructure planners. The algorithm calculates the sequence of
signal positions that minimises the weighted sum of headways for a set of trains,
each pair of trains with a common track yielding possibly two headways. The
first step of the algorithm consists of a tree search leading to an enumeration of
groups of similar signal sequences. Secondly, a linear programming problem is
applied to all groups in order to find the best solution within each group. A
validation study showed that the signal positioning scheme produced by the
algorithm slightly outperforms the results found manually, as long as the
computer program is restrained to the same number of signals as used in the
manual solution. In a number of cases, the computer program suggested better
solutions using a larger number of signals. The results of the validation study
have led to adoption of the computer program for use in projects. At the same
time further research to improve the computational speed has started.
Keywords: railway capacity, signalling scheme, signal positions, headways.
1 Introduction
The Dutch railway network is heavily utilised and the number of passengers is
growing by between 3 and 5 percent a year. Therefore, the intention is to
increase the frequency of departures from 4 to 6 times per hour, for intercity
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100291
Figure 1:
Line section with speed profiles per track and overall speed profile.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
309
2 Problem description
2.1 Scope and main characteristics of the Dutch signalling rules
The geographical scope is restricted to a railway line section of arbitrary length
that consists of multiple, parallel tracks. See Figure 1 for a scheme of a typical
line section: The line section, as well as the signal positions, is considered in one
direction only. The signals of all parallel tracks have to be placed at the same
position, which means that signal fronts are assumed. The line section starts at
some fixed departure signal (front) and ends at some fixed arrival signal. The
number of signals that are placed between the departure and arrival signal is not
fixed. Furthermore, it is possible that trains enter or leave the line section along
the way.
In The Netherlands signals can show three aspects: red, yellow and green.
Figure 2 illustrates this. When the main block is occupied by a train, the signal at
the beginning of the occupied block, the entrance signal, shows a red aspect.
This means that other trains should stop before this signal. However, because the
braking distance of trains is rather large, it is not sufficient to just show this red
signal. Therefore, the previous signal (the 1st approach signal) shows a yellow
aspect. Whenever a train passes a yellow signal, it should start braking and make
sure it stops before it passes the red signal. A block that is long enough for all
trains to be able to brake from the maximum speed to 0 km/h within the block is
called a long block.
However, sometimes the distance between the yellow and red signal is not
enough to brake from the maximum speed to 0 km/h. Such a block is called a
short block. If this is the case, another signal, the 2nd approach signal, also
shows a yellow aspect. This last signal also shows a number that corresponds to
a target speed. It is assumed, according to Dutch practice, that each train brakes
within one or two blocks. This means that minimum block lengths for long
blocks are also valid for two (possibly short) successive blocks.
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
311
(1)
t1 ,t 2
(2)
Sometimes the routes of the trains split in block b . If this is the case a virtual
exit signal has to be placed at this point where the routes split, to make sure the
headways are valid.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
313
In the first step disjoint groups of signal sequences have been constructed.
Within such a group, every signal is placed in a corresponding interval (BI,EI)
which leads to an initial positioning of signals (IS). As a result of the first step,
the relation between the shifting of the signals and the minimum headway is
continuous. The initial positions of the signals lead to some set of initial
minimum headways (IH) at each block, which can be calculated as explained in
section 2.3. The minimum headways of a block b can be lowered in two ways:
1. Shifting the exit signal of block b to the left.
2. Shifting the approach point of block b to the right.
The exit signal (Se) of a block can easily be shifted (unless a virtual exit signal
is placed, which means the exit signal cannot be shifted). However, the approach
point of a block can only be shifted if this approach points corresponds to a
signal (Sa), which is not always the case.
When it is assumed that every train drives with a constant speed within the
specified intervals, the influence of shifting a signal to the minimum headway
depends on two factors:
1. The speed of the trains at the shifted signals.
2. The size of the shifts.
If S e corresponds to the distance over which the exit signal is moved to the
right, the increase of the minimum headway is as follows:
S e
Vt1 ,Se
(3)
S a
Vt 2 , S a
(4)
When we take the above equations together, the objective function can be
linearised as follows. If the approach point of block b corresponds to a signal, we
find
H b ,t1t 2 IH b ,t1 ,t 2
S e (b) S a (b)
Vt1 , Se ( b ) Vt 2 , S a (b)
(5)
H b ,t1t 2 IH b ,t1 ,t 2
S e (b)
Vt1 , S e ( b )
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(6)
t1 ,t 2
(7)
(8)
t1 ,t 2
(9)
3.4 Implementation
The solution method explained in the previous subsections was implemented in a
computer programme called DeSign. The programming language is Java. For the
LP subproblems the MILP solver lpsolve 5.5 is used (to be found on
http://lpsolve.sourceforge.net/).
4 Results
The programme was applied to 7 signal positioning problems for which a good
(i.e. reviewed and accepted) manual solution was available. For each application
one reference signal design for one direction was selected. Figure 4 and 5 show
one of the applications. The application shows a four track line section the
SAAL line that connects Schiphol and the province of Flevoland (passing the
station Amsterdam Zuid). The line section has a length of 5.3 km.
The results obtained were evaluated w.r.t. two criteria. The first criterion is
the validity of the results. The second criterion deals with the practical usability
of the computer programme.
4.1 Validity
Two questions are posed. First, are the solutions in the eyes of the experts
plausible? This question in fact concerns the validation of the model assumptions
rather than the model itself. The main issue was that perhaps relevant objectives
might not have been included in the objective function. The experts considered
all model solutions with the same number of signals as the manual solution. It
turned out that all solutions generated by DeSign but one were accepted by the
expert as good, plausible solutions. The solution for Arnhem oostzijde suffered
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Dwangpunten
FIS
DeSign
Figure 5:
315
0
2
0
.
9
5
0
3
2
.
9
5
0
9
9.
7
5
0
9
6.
7
5
8
9
6.
6
5
5
1
2.
7
5
4
7
5.
6
5
1
6
5.
6
5
3
2
0.
6
5
6
1
5.
5
5
29
46
0. 9.
54
55
6
7
1.
5
5
0
8
2.
4
5
4
0
8.
3
5
5
5
7.
3
5
6
8
6.
8
5
0
0
.8
7
5
0
9
6.
7
5
0
1
.9
6
5
3
8
.9
5
5
9
8
6.
6
5
0
3
9.
5
5
8
2
.5
5
5
6
1
.5
5
5
3
7
.0
5
5
2
6
.0
5
5
8
1
.6
4
5
3
3
.5
4
5
5
5
.7
3
5
5
5
7.
3
5
from the fact that in this case the model assumption that each train can brake to
stand still in maximally two blocks, prevents a good solution.
The second question was: are the solutions generated by the programme
optimal relative to the objective function? The second question could not be
answered due to the lack of optimal reference solutions. Instead it was evaluated
to what extent the model outperformed the manual solutions. The comparison
between the model solution and the manual solution was split into two aspects.
The first aspect was the reduction of headways the model solutions showed for
the same number of signals as the manual solution. The second aspect was the
further reduction of headways the model solutions showed when the number of
signals increased. Table 1 shows the results.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5.2
Reduction
for same
number
of signals
(s)
0
Reduction
for same
number
of signals
(%)
0
Further
reduction
for max.
number of
signals (s)
7
Further
reduction
for max.
number of
signals (%)
5.5
3.5
3.9
3.5
11
9.5
5.9
12
11.5
8.5
5.3
2.5
5.1
5.5
3.4
7.6
Application
(including
direction)
Length of
line
section
(km)
Wormerveer
(dir. Zaandam)
Arnhem
oostzijde (arr.)
Den Bosch
zuidzijde (dep.)
Den Dolder
(dir. Utrecht)
SAAL
(eastwards)
Schiphol (arr.
from Leiden)
Schiphol (dep.
to Amsterdam)
Utrecht
zuidzijde (arr.)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
317
is useful. Moreover, the can much more easily than before devote time to
sensitivity analysis, varying the constraints.
The main present drawback concerns the computation times. Future work will
be directed at reducing the computation times by introducing a branch and bound
feature in part one of the algorithm.
References
[1] Baohau, M., Jianfeng, L., Yong, D., Haidong, L & Kin, H.T., Signalling
layout for fixed-block railway lines with real-coded genetic algorithms,
Transactions Hong Kong Institution of Engineers, 13(1), pp. 35-40, 2006.
[2] Hanson, I.A. & Pachl, J., Railway, Timetable and Traffic: Analysis Modelling - Simulation, Eurailpress, Hamburg, 2008.
[3] Middelraad, P., Voorgeschiedenis, Ontstaan en Evolutie van het NSLichtseinstelsel, NS Railinfrabeheer, Utrecht, 2000.
[4] ProRail, Algemene voorschriften 131: Het lichtseinstelsel 1955, 6e editie,
Utrecht, 2006.
[5] ProRail, Algemene voorschriften 132: Remafstanden bij de seingeving, 1e
editie, Utrecht, 2005.
[6] ProRail, Algemene voorschriften 133.1: Plaatsing en Toepassing van
Seinen, 2e editie, Utrecht, 2006.
[7] Regeling Spoorverkeer, Bijlage 4 (Seinenboek), 4 juni 2007
[8] Winston, W.L., Operations research: Applications and algorithms,
Thomson-Brooks/Cole, Belmont, 2004.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
319
Abstract
A major change in Finnish rail freight transport flows caused a need to have a
thorough capacity analysis of the network and a need to estimate how
infrastructure should be improved to match the future traffic situation. For this
purpose a new method was developed. Its main goals were to have an approach
that combines different levels of traffic planning, is suitable for single track
lines, takes into account the commercial aspects of the traffic and takes into
account the network related dependencies. A large study was successfully done
with the method and it showed that it could match its goals. Therefore, it was
taken into regular use and it is integrated into the long term planning process of
the Finnish rail network.
Keywords: capacity, calculation, cost/benefit, single track, planning, network.
1 Introduction
The total length of the rail network in Finland is about 5 900 km, of which about
90% is single track. Almost all of the track sections are mixed traffic, only a few
sections are dedicated to passenger or freight traffic only. The annual amount of
passenger trips is about 67 Mio and the total amount of annual freight is about
45 Mio tonnes. About 25% of all freight traffic is Russian-related.
Recent changes in Finnish forest sector strategies and wood export customs
decisions made by the Russian government had created a need for significant
change in the Finnish freight transport system. Major traffic flows had to be
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100301
321
KOLARI
2
2
2
2
2
2
2
2
2
KEMIJRVI
6
6
6
8
14
16
14
18
22
KEMI
27
35
37
6
6
6
10
8
8
KOKKOLA
PIETARSAARI
PNNINEN
OULU
RAAHE
32
46
48
23
27
17 29
21
23
Tavarajunat 2006
Ennuste 2015
Ennuste 2030
TUOMIOJA
28
38
40
10
12
16
7
13
11
VARTIUS
KONTIOMKI
7
13
15
YLIVIESKA
8
16
16
18
22
26
IISALMI
SEINJOKI
Figure 1:
KO LARI
2
2
2
2
2
2
2
2
2
KEMIJRVI
6
6
6
8
14
16
27
35
37
6
6
6
10
8
8
KOKKOLA
PIETARSAARI
PNNINEN
OULU
RAAHE
32
46
48
23
27
17 29
21
23
Tavarajunat 2006
Ennuste 2015
Ennuste 2030
14
18
22
KEMI
TUOMIOJA
28
38
40
10
12
16
7
13
11
VARTIUS
KONTIOMKI
7
13
15
YLIVIESKA
8
16
16
18
22
26
IISALMI
SEINJOKI
Figure 2:
323
If there are certain problems with capacity, the deviations in the running time
are larger as the trains that are planned first get the smoothest train paths and the
rest have to manage with the worse paths that are left. The bigger the deviation
is, the worse the capacity situation is.
The problem is the situation where the capacity is in full use. In that case no
additional trains can be added to the timetable. It means that their running
behaviour figures will not be taken into account, as they do not exist. These
situations must be handled separately.
If the traffic quality is too low on certain parts of the network, it is possible at
this stage to observe the impacts of different infrastructure improvement actions
to the traffic system. This can be done by changing the infrastructure properties
and repeating steps 3 and 4 again. This iterative process can be repeated until an
adequate level is reached. The result of step 4 is a representation of the capacity
and traffic quality situation in different future traffic scenarios. An additional
result can also be a list of required infrastructure improvement actions to reach a
tolerable traffic quality level in the future.
During steps 3 and 4 the relations between different infrastructure
improvements can be pointed out. Usually some improvements are beneficial
only if some other improvements are done first. It is very important to notice
these relations on a network level so that the infrastructure upgrade actions can
be prioritized.
5 Economical aspects
Step 5 is used if there is a need for cost/benefit analysis of the infrastructure
improvement actions. The main figures produced in step 4 are usable for
calculating operating costs for different traffic models. In Finland we have used
an operating cost model that was originally created by Swedish Banverket [5].
Track sections
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
It is based on the basic parameters, such as train composition and travel time
of a train. It has preset values for the cost of the rolling stock, personnel,
emission values, etc. With this, the operation cost for a certain timetable
structure can be calculated and different alternatives can be compared with each
other. A macro that calculates operation cost figures straight from the timetable
database is currently under development.
With the operation cost difference in the studied alternatives and the
infrastructure improvement cost needed to achieve it, the cost/benefit ratio can be
calculated.
6 Conclusion
The Rail Traffic System Analysis method has proven to be a usable and most
credible tool for capacity analysis in the Finnish network. Its best features are the
possibility to take commercial aspects of the rail traffic into account and the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
325
References
[1] Iikkanen, P., Kosonen, T., Mukula, M., Kiuru, T., A 16/2009 Etel-Suomen
rataverkon tavaraliikenteen kehittminen, Finnish Rail Administration,
Traffic system unit, Helsinki 2009 (in Finnish).
[2] Iikkanen, P., Kosonen, T., Rautio, J., A 4/2005 Kaakkois-Suomen rataverkon
tavaraliikenteen kehittminen, Finnish Rail Administration, Traffic system
unit, Helsinki 2005 (in Finnish).
[3] Iikkanen, P., Kosonen, T., Rautio, J., Mhnen, N., A 5/2007 PohjoisSuomen rataverkon tavaraliikenteen kehittminen, Finnish Rail
Administration, Traffic system unit, Helsinki 2007 (in Finnish).
[4] UIC leaflet 406, Capacity, UIC International Union of Railways, France
2004.
[5] Banverket guidance for calculation Appliance for socio-economic
calculations in the railway sector, BVH 706, Sweden 2007 (in Swedish).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
327
Abstract
Passenger carrier NSR (Dutch Railways Passengers) on a daily basis deploys
approximately 1000 drivers and 1300 guards to run approximately 5000 trains.
Normally speaking, the current deployment is in line with the crew schedule as
laid down in the transport management system. This schedule is generally
immediately (manually) updated to suit the situation. In the event of major
disruptions, however, problems may occur as a result of which the disruption
management organisation loses sight of the current personnel deployment. As a
consequence, a situation can arise whereby the crew schedule no longer reliably
reflects the current situation. This can lead to errors in the crew rescheduling and
possibly to the cancellation of trains because crew have not been organised on
time. For NSR this was an undesirable situation and the reason to launch the
investigation into how this bottleneck could be solved. A research and
development project was undertaken by NSR and Movares with the aim of
developing a method for the automated detection of train crew on trains and the
registration of deviations in respect of the crew schedule. During this project, a
system was developed that on the basis of GSM technology in combination
with the monitoring of trains via the infrastructure automatically detects which
train crew members are located in which train. In the spring of 2009, a very
successful test was implemented using the system.
Keywords: planning, crew scheduling, location determination.
1 Introduction
Dutch Railways, Passengers division (NSR) is far and away the largest passenger
carrier in The Netherlands. Every day, NSR carries approximately one million
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100311
329
event of major disruptions, however, the situation can arise that the crew
schedule no longer reliably reflects the current situation. Train crew may then
possibly be located on a different train or at a different station than shown in the
crew schedule.
One major cause is the often poor telephone connectivity during disruptions,
for both train crew who are required to notify passengers, and for crew
dispatchers, who are hard at work rescheduling crew. This can lead to situations
whereby the train crew themselves take decisions on their own deployment,
without those decisions at that moment being known to the crew dispatcher or
recorded in the crew schedule. It is also possible that in the event of major
disruptions, changes to the timetable and crew deployment are not immediately
fully processed in the schedule. The fact that the crew dispatcher has no clear
picture of the current situation leads to errors in crew rescheduling, and
sometimes even to the cancellation of trains because crew have not been
arranged in time.
1.4 Automatic localisation of train crew
For the operational management of rolling stock deployment, a tracking and
tracing system has been in use for a number of years, which compares the rolling
stock schedule with measurements of actual rolling stock deployment, and as
necessary, updates the schedule on the basis of the findings. This led to the need
for a comparable method of detecting on which train a driver or guard is
currently operational, comparing this information with the crew schedule, and as
necessary, updating that schedule on this basis. Preferably, these processes
should be fully automated.
TNL
Train no. & Location
train, time stamp, lat,lon
GNL
GSM & Location
GSM ID,time stamp,Cell ID
LBS
Location
Based
Service
WER
Display &
Registration
Staff ID, time
stamp, train
Database
Staff ID, GSM ID
Figure 1:
3 The system
The technical feasibility of the selected suggested solution was tested with the
system layout in figure 1.
3.1 Where is the train?
The train position details required for the trial were obtained from ProRail.
ProRail collects this information with a network of approximately 10,000
measuring points in the railway network. The measuring points are located
approximately 500 metres apart, but there are sections where the separation
between the measuring points is considerably larger (never more than
approximately 15 km). Because ProRail delivers position data in respect of the
railway network, and because LBS (see par. 3.3) has no knowledge of this
railway network, a conversion to geographical coordinates was necessary. This is
provided by the TNL system.
3.2 Where are the train crew?
Drivers and guards are localised according to the position of their GSM. In this
process, use is made of the data from the GSM masts with which the GSM
devices have a connection. To be able to receive this information on the LBS
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
331
N
E
W
S
Figure 2:
Table 1:
From
Ermelo
Bussum Zuid
Bilthoven
To
Bilthoven
Lunteren
Apeldoorn
Trial area.
Comment
Northeast-Southwest
Northwest-East
Southwest-Northeast
IST
333
SOLL
WER
Display & Registration
Staff ID, time stamp, train
Crew schedule
Staff ID,time stamp,
train, on/off shift
Analysis
Function
TNL
Train no. & Location
train,time stamp,lat,lon
Report on the
matching
results
Figure 3:
System analysis.
During the execution of the trial, every identified match between GSM
number and train number was immediately compared with the transport
management system. If a discrepancy was identified, by way of verification,
telephone contact was immediately sought with the train crew member in
question.
5 The findings
The system was tested for a period of four weeks (May/June 2009).
During the first three weeks, the LBS system was adapted on the basis of
errors in the system software and errors in the matches between crew members
and train. In addition, it was noted that given a frequency of transmission of
GSM position reports of once every 90 seconds, the GSM battery could rapidly
become exhausted before the shift (approximately 8.5 hours) ended. The GSM
cannot be recharged during the journey. The guard constantly has the GSM in his
possession, and needs it to carry out his tasks in the train and on the platform.
For that reason, the trial was subsequently restricted to four hours in any day.
Another restriction on use of the GSM device as a source of GSM position data
is that the speech communication via the GSM, a common occurrence during
disruptions to the train service, hinders the transmission of cell ID data.
After three weeks, the system was considered stable and suitable for
implementing extensive testing. In week four, the system was no longer altered,
and between 3 June and 7 June 2009, daily trials were held between 12.00 and
16.00 hours. The transmitted matching results for that week are summarised in
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Total
104
111
112
95
101
120
111
115
112
114
115
104
105
109
this paragraph. Figure 3 shows the structure of the analysis system. For each
match specified by LBS, it was verified whether this matched the crew schedule
as laid down in the transport management system.
5.1 Participation in the trial
In total, 218 drivers and guards operating from Amersfoort participated in the
trial. During the hours in which the trial system was operational, their presence
on trains was detected in the trial area. Table 2 shows the numbers of participants
detected on trains over a number of days.
5.2 The reliability of the matching results
During the implementation of the trial, it was assumed that a match recorded by
LBS between GSM number (and the corresponding employee according to the
administration) and the train number was correct if:
- it matched the crew schedule, or, in the event of a deviation,
- it was confirmed by the driver or guard in question, by verification.
In analysing the matching results, it rapidly emerged that the crew often also
travelled by train off shift. The crew often travelled by train from and to their
crew base, and also on their days off, crew often travelled by train. If the GSM
mobile is then switched on, the system can identify a presence on trains which (it
goes without saying) is not reflected in the crew schedule, and which may also
not be verified. For such situations, the matching results have been corrected.
Table 3 shows the matching results for a number of selected days. The
column with the heading number of employees shows the number of detected
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 3:
Date
26 May
27 May
3 June
4 June
5 June
6 June
7 June
Total and average
335
Matching results.
Number of
employees
7
35
31
32
36
28
22
191
Result
100%
100%
97%
100%
97%
96%
100%
99%
employees (drivers or guards) in the trains. The column with the heading result
shows the percentage of correctly identified presence of crew members in the
train.
5.3 Timeliness of the matching
The matching of crew with a train is possible as soon as a train leaves a station
located in the trial area (for example Amersfoort) or as soon as a train enters the
trial area.
On the basis of 191 measurements, it was calculated that:
a. a 68% matching occurs within 5.5 minutes of departure/entering the
trial area
b. a 95% matching occurs within 11 minutes of departure/entering the trial
area
c. a 99% matching occurs within 16.5 minutes of departure/entering the
trial area
Because of the limited scale of the data set, for a reliability of 95%, an error
margin of around 14% is included in the specified times.
For the first case, this means that 5.5 minutes, which equates to 330 seconds,
includes an error margin of 47 seconds and for the second case, 11 minutes, an
error margin of 94 seconds.
For correction, the above means that 11 minutes following departure of the
train (or entry into the trial area), 95% of train crew members has been chartered
out, and linked to a train by the trial system.
6 Conclusion
The trial showed that it is possible on the basis of cell ID data and train position
data to detect in real time, with an automated system and with a reliability of
99%, in which train crew members are located.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
7 Future work
In a system whereby the GSM registers and transmits the cell-ID every 90
seconds during the entire shift of the train crew, it emerged that the load on the
GSM battery is unacceptably high. This could perhaps be implemented more
intelligently by installing smarter software on the GSM. In addition, speech
communication via the GSM, a common occurrence during disruptions to the
train service, hinders the transmission of cell-ID data. Further investigations are
therefore necessary into possibilities for tackling these problems. One option
would be to obtain cell-ID data from telecom providers. Other possibilities
include the selective registration and transmission of cell-ID data, specifically
only during major disruptions to the train service, by managing the GSM
application by means of an SMS broadcast to the train crew.
Meanwhile NSR has started a project which aims to speed up the
rescheduling of crew after a disruption has occurred. An important part of this
project is the installation of a software module for automatic crew rescheduling.
This module will be based upon operations research algorithms (Potthoff et al.
[4]). Also for the successful use of such a module, it is important that correct
location data of the crew are available. The improvement of those data, including
further necessary investigations, will therefore be part of this project.
References
[1] Makkinga F, Network control for improved performance A new concept
for on-line scheduling and dispatching, Proceedings of Comprail, pp 943
952, 2002
[2] J. Jespersen-Groth, D. Potthoff, J. Clausen, D. Huisman, L. Kroon, G.
Marti and M.N. Nielsen, "Disruption Management in Passenger Railway
Transportation", in: R.K. Ahuja, R.H. Mhring and C.D. Zaroliagis (eds.),
Robust and Online Large-Scale Optimization, Lecture Notes in Computer
Science, 5868, Springer-Verlag, Berlin (2009), pp 399-421.
[3] LBS system of Smartposition, system information available on
http://www.smartposition.nl/site/nl/services/117/lbs-platform
[4] Potthoff, D., Huisman, D., Desaulniers, G. Column generation with dynamic
duty selection for railway crew rescheduling, Econometric Institute Report
EI 2008-28, December 19, 2008
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
337
Abstract
Planning of urban railways like Metro and especially Light Rail Transit often
result in multiple alignment alternatives from where it can be difficult to select
the best one. Travel demand is a good foundation for evaluating a railway
alignment for its ability to attract passengers. Therefore, this article presents a
computerised GIS based methodology that can be used as decision support for
selecting the best alignment. The methodology calculates travel potential within
defined buffers surrounding the alignment. The methodology has three different
approaches depending on the desired level of detail: the simple but straightforward to implement line potential approach that perform corridor analysis, the
detailed catchment area analysis based on stops on the alignment and the refined
service area analysis that uses search distances in street networks. All three
approaches produce trustworthy results and can be applied as decision support in
different stages of the urban railway alignment planning.
Keywords: public transport, urban railways, metro, light rail transit, alignment,
catchment area, service area, travel demand, travel potential, GIS, planning.
1 Introduction
Conventional railways are usually large and rigid with few degrees of freedom in
planning of alignments. This is due to the characteristics of such rail systems:
high average stop distance and stop positioning dominated by strategic
requirements of service (e.g. stop in the big cities the railway passes). However,
smaller flexible urban railways like Metro and especially Light Rail Transit
(LRT) have much lower average stop distance and the stop positioning may not
be evident when consistently running in build-up areas. Therefore, it is often
seen that the screening phase of a new urban railway consists of multiple
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100321
REFSHALEEN
REFSHALEEN
INDRE STERBRO
INDRE NRREBRO
NYHOLM
NYHOLM
INDRE BY
City Centre
INDRE BY
CHRISTIANSHAVN
CHRISTIANSHAVN
SUNDBY NORD
SUNDBY NORD
VESTERBRO
VESTERBRO
KONGENS ENGHAVE
KONGENS ENGHAVE
SUNDBY SYD
VESTAMAGER
KASTRUP
SUNDBY SYD
VESTAMAGER
KASTRUP
TRNBY
TRNBY
Regional trains
TMMERUP
Airport
Metro
TMMERUP
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
339
There are already rail connections between the city centre and the main
airport by regional trains and Metro. However, these are relatively fast
connections with few stops whereas a light rail solution is intended to service
more locally on the island of Amager and will not (and cannot) compete for
travellers going all the way between the city centre and the main airport.
00
75
>
50
-7
00
-6
60
0
50
45
0
-4
00
50
-3
30
0
-1
11
15
0
<
10
DTU Transport
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(1)
Studies have shown that a workplace gives rise to 75% more traffic than an
inhabitant mainly due to work travel [2] why the workplaces are given a higher
weight in equation (1).
The travel potential for different areas can be visualized and especially travel
potential density is relevant to show on maps as seen in figure 2.
3 Alignment alternatives
Planning urban railways, and especially LRT, can result in multiple alignment
alternatives. Usually the end stops are given but how to get from end to end can
vary and is depending on various conditions. Aside from travel demand it can be
Alternative 2
Alternative 3
Alternative 1
DTU Transport
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
341
with regard to factors such as connection to other public transport lines (feeder
lines), travel distance/time, construction cost, special location service (hospitals,
stadiums etc.) and especially for LRT availability of space (road width etc.).
Although many alignment alternatives can be opted out in an early phase there
will nearly always be cases where alternatives offhand appear equally good and
this are when decision support is needed to determine the final alignment.
3.1 Case example: Alignment alternatives
In the case example three different alignment alternatives has been chosen for
investigation, cf. figure 3. The placing of the alignment revealed more variations
within each of the three alternatives just as the three alignment alternatives could
be combined in various sequences. All these different variations have been
deselected for this purpose since they produced too many alternatives for the
case example.
3.2 Stop positioning
Methods to select between alignment alternatives without considering stops
exist. But the most accurate analyses are performed on stops since they are the
passengers access and egress to the railway system. Therefore, it can be relevant
DTU Transport
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
Alt 1
Alt 2
Alt 3
343
Travel Potential
62,808
76,964
61,269
Travel Potential /
Length
7,851
12,063
9,588
DTU Transport
Figure 5:
highest travel potential per length and is, therefore, regarded as the alternative
best suited for selection.
Corridor Analysis is not a fully accurate approach since it is only possible to
access a railway line at defined points (stops). However, corridor analysis still
gives a good indication of travel demand for an alignment and it can be
performed before positioning of stops and is, therefore, available as an easy-toimplement decision support tool in an early planning phase with many potential
alternatives.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
DTU Transport
Figure 6:
Table 2:
Alt 1
Alt 2
Alt 3
Length
[km]
Stops
8.00
6.38
6.39
11
9
9
Avg.stop
Travel
Travel LinePot
Travel
distance
Potential / Potential / utili
Potential
[km]
Length
Stop
sation
0.73
49,865
6,233
4,533
79%
0.71
58,200
9,122
6,467
76%
0.71
45,656
7,145
5,073
75%
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
345
Travel potential per length and travel potential per stop is most relevant for
comparison between alternatives that are not equally long or have equal number
of stops. As seen in table 2, Alternative 2 has the highest travel potential per
length and per stop hence regarded as the best alternative. However, Alternative
1 has a higher line potential utilisation meaning it better utilises the travel
potential of the corridor.
Since catchment area analysis is conducted on the actual access/egress points
of public transport (the stops) it is a much more precise approach than corridor
analysis thus providing a more accurate decision base. However, it also demands
more work since the stop positioning has to be performed prior to the analysis.
Catchment area analysis is, therefore, suitable for more thorough and realistic
analysis of alignments in a later planning phase where the number of alternatives
are low.
4.3 Service area analysis
A refinement of the catchment areas of stops is service areas. Service areas are
based on searches in street and path networks and are, therefore, more realistic in
terms of actual travel distances for the feeder traffic (for more information about
DTU Transport
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Alt 1
Alt 2
Alt 3
8.00
6.38
6.39
Avg.stop
Travel Travel
Travel
Stops distance
Potential Potential
Potential
[km]
/ Length / Stop
11
0.73 33,568 4,196 3,052
9
0.71 41,478 6,501 4,609
9
0.71 27,377 4,284 3,042
LinePot CA
Utili
Utili
sation sation
53%
67%
54%
71%
45%
60%
As seen in table 3 Alternative 2 has the highest travel potential per length and
per stop making it the best suitable alternative. It also utilises the travel potential
of the corridor and catchment areas (CA) best.
Since the service area analysis is based on the actual travel distances of the
feeder traffic it is the most detailed and accurate approach. It also requires more
detailed input data, especially the street and path network. For best performance
of the approach (and to make it as realistic as possible) all areas surrounding
stops must be scrutinized for data availability and realism. The service area
approach can be used to conduct more detailed analysis of alignment alternatives
than the catchment area approach but it also requires more preparation of data
and is, therefore, best suited for analysis with high accuracy requirements usually
conducted in a late planning phase. The largest applied benefit of the approach is
its ability to describe the effect of changes in the street and path network
surrounding stops; thereby being suitable for analyses of accessibility to public
transport (see [5]).
4.4 Results and discussion
From the case example it is seen how Alternative 2 turned out to be the best
using all three approaches. This is a strong indication that this alternative is the
best one when investigating travel potential. It also shows a consistency between
the approaches. However, there may be cases where there will be differences
between the results of the approaches and where e.g. the stop positioning of a
poor alternative can utilise the travel potential of the corridor so good that it will
show better results once analysis of stops are taken into account. This never
becomes an issue in the case example since Alternative 2 simply is much better
than the other alternatives.
The evaluation criteria are mostly based on the travel potential per length and
travel potential per stop. A key performance indicator taking both length and
number of stops into account can also be desirable. Such an indicator could be
based on e.g. construction cost or a travel time based operating cost both
implementing a length and a stop depending contribution. A key performance
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
347
indicator like that can provide a more clear and understandable overview of the
alternatives and ensure that a long twisted alignment with many stops will not be
much better than a shorter straight alignment. This can be illustrated by
comparing the next best alternatives in the case example. Alternative 1 is longer,
has more stops, and as a result this alternative has higher travel potential
compared to alternative 3. However, taking both travel potential per length and
travel potential per stop into account the alternatives seem quite equal. Using a
common key performance indicator may even prove that Alternative 3 is better
than Alternative 1 depending on the weights applied to length and to stops.
The case example shows how the approaches can be used as decision support
tools when examining different alignments with the same terminal stations.
However, the methodology may also be used to examine alignments with
different terminal stations but the more different the alignment alternatives are,
the more careful one must be to achieve comparable results. The methodology
cannot compare different types of service and its effect on passenger
attractiveness, e.g. fast service with few stops (end to end service or shuttle
service) and slower service with more stops (local service). The methodology
should, therefore, only be used to compare alternatives of roughly the same type
of service. Travel time for each alternative and comparison with the existing
service can be included in the evaluation criteria as well, but whether the service
of an alternative is the best suitable for passengers must be evaluated through the
more time consuming traffic modelling. Otherwise the desired service
characteristics of the railway must be decided on before making the alternatives.
5 Conclusions
A quick-to-implement decision support methodology based on travel demand
can be used to select the best alignment of an urban railway between multiple
alignment alternatives. The methodology is based on computerised GIS analysis
and comes in different approaches depending on the level of detail of the
investigations. In an early screening phase the simple corridor analysis can be
used to deselect the less suited alignment alternatives. In a more advanced
planning phase where stops are appointed to the alignment alternatives the
catchment area analysis can be used as a realistic foundation for selecting the
best alignment. An even more detailed approach is to refine the catchment area
analysis using service areas of stops as base for the selection. The detailed level
of the service area approach also makes it relevant for analysis of the
accessibility to each stop but it also demand more detailed input data.
The output of all approaches is travel potential within the defined buffers
surrounding the railway line and it provides an overall sound decision support in
the alignment selection process. However, a factor such as transfer to other
public transport lines must not be ignored since large passenger volumes can be
generated from transfers especially in terminals. But as the main part of the
decision support of alignment alternatives the methodology is essential and can
relatively easy be applied in the planning process of urban railways.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Andersen, J.L.E., Landex, A. & Nielsen, O.A., Light rail project in
Copenhagen the Ring 2 corridor, Proc. of the Annual Transport
Conference at Aalborg University, 2006.
[2] Jacobsen, B. & Larsen, F., Catchment area and transport modelling
(Stationsoplands- og trafikmodelberegninger), Proc. of the Annual
Transport Conference at Aalborg University, 1999 (in Danish).
[3] OSullivan, S. & Morral, J., Walking Distances to and from Light-Rail
Transit Stations, Transport Research record, 1538, pp. 19-26, 1996.
[4] Christiansen, H., Laursen, J.G. & Jrgensen, H.E., Feeder geography at bus
stops (Tilbringergeografi ved busstoppesteder), Institute of Planning, DTU,
2000 (in Danish).
[5] Landex, A., Hansen, S. & Andersen, J.L.E., Examination of catchment areas
for public transport, Proc. of the Annual Transport Conference at Aalborg
University, 2006.
[6] Andersen, J.L.E. & Landex, A., Catchment areas for public transport, Proc.
of the Urban Transport Conference at Malta, 2008.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
349
Abstract
Maintenance planning is an important problem for railways, as well as other application domains that employ machinery with expensive replacements and high downtime costs. In a previous paper, we have developed methods for efficiently finding
optimized maintenance schedules for a single unit, and proposed that the maintenance plan should be continuously re-optimized based on the condition of components. However, fleet-level resources, such as the availability of expensive spare
parts, have largely been ignored. In this paper, we extend our previous approach by
proposing a solution for the fleet level maintenance scheduling problem with spare
parts optimization. The new solution is based on a mixed integer linear programming formulation of the problem. We demonstrate the merits of our approach by
optimizing instances of maintenance schedules based on maintenance data from
railway companies operating in Sweden.
Keywords: maintenance planning, condition based maintenance, optimization, mixed
integer programming, railways.
1 Introduction
Maintenance planning is an important issue, especially for application areas where
high cost machinery is used, and when time spent on maintenance disrupts the
operation and causes losses, monetary or otherwise. Industry often fears that introducing condition based maintenance (CBM) will lead to more frequent service
interventions, which could counter the potential value of implementing CBM.
Implementation should therefore be done with care, as the maintenance planning process under CBM needs to be adapted to a much more dynamic situation. We have previously [1] proposed to harvest the full potential value in CBM
for rail vehicle maintenance using a combination of condition monitoring and
online maintenance planning. A side effect of using this dynamic approach, instead
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100331
351
detailed plan are too high in a longer time perspective. For example, one cannot
be certain that a particular train will be dispatched to the depot on a specific date
and time, as this is dependent on a number of factors, including not only the fleet
condition and which vehicles are undergoing maintenance or overhaul, but also
other disturbances such as canceled trips due to infrastructure failure or failure to
allocate on-board personnel. Moreover, unexpected failures often occur in different components of the train, requiring a visit to the depot earlier than predicted.
Although this will invalidate the predicted arrival and departure to the maintenance
workshop for the affected trains, it may also lead to an opportunity to perform other
maintenance at the same time.
The uncertainties outlined above make it less useful to have detailed plans (in
days, hours and minutes) for a planning horizon further than a few weeks. However, this does not mean that planning for more than a few weeks is useless. On the
contrary, there is a direct need to plan for the whole maintenance contract period
(or at least for a significant part of it), as there may arise situations where too many
trains need major maintenance inside the short-term planning horizon, causing a
high maintenance load in one month and a corresponding low load in the next.
Another problem arises with spare parts that are maintained offline. An example is a major engine overhaul. As this activity takes about two weeks, it is not
performed on the train. Instead, the engine is removed from the train and replaced
by a spare engine, so that the train can continue normal operation while the old
engine is overhauled in the maintenance workshop. Once the old engine is maintained, it is frequently considered to be as good as new, and can therefore be put
into another train later on. Given that it takes two weeks to maintain an engine,
the highest number of engine maintenance that occurs in a two week time window during the whole maintenance contract of the whole fleet would equate to the
number of spare engines that needs to be available in the maintenance depot. If the
fleet maintenance planning do not consider such a long term plan, it would not be
able to foresee any conflict caused by too many train units requiring same type of
spare parts, or other resources at the maintenance depot.
Our advocacy of CBM and dynamic planning has been met with both high interest and some skepticism by our industrial partners. The main fear lies in the fact
that, although each train unit may have a better optimized maintenance schedule, a
dynamic and irregular maintenance may lead to infeasible or higher cost schedules
for the maintenance depot that serves the whole fleet. In this paper, we consider
the spare parts problem as an example of such fleet level constraints and costs.
The rest of the paper is organized as follows: section 2 gives an account of related
work. In section 3, we explain the optimization model. The method of evaluation
is explained and results are reported in section 4. Finally, in section 5, we conclude
and discuss future work.
2 Related work
The area of optimal maintenance planning and scheduling has been active since
the 60s, starting with the seminal work by Barlow and Hunter [2]. Plenty of survey
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
3 Optimization model
In this section we define the fleet level planning problem using a discrete time
model where each time slot is one week. The problem is formulated as follows.
We are given n identical vehicles u {1, . . . , n}, each containing m maintenance activities (items) i {1, . . . , m} which should be repeated with a period of
Ti weeks. We use p to denote a spare part type, where p {1, . . . , P }, and t to
denote an occasion, where t {1, . . . , H} and H is the schedule length (horizon).
The initial condition (used number of weeks) for vehicle u and item i is denoted
Oui . Each maintenance activity takes i man-hours to perform and requires the
exchange of ip spare parts of type p. Spare parts are repaired offline; repair takes
Rp weeks for spare part type p, and Ap spares of type p are available in total.
The total cost of having one spare part of type p for one week is cp ; note that this
should include purchase and acquisition costs, transportation costs, and costs due
to storage requirements. Maintenance activity i is associated with a fixed cost Ci ,
and at most kt hours of maintenance can be performed in each week t.
In addition, the train needs to be shunted before and after each maintenance
stop. We model this by including a constant setup cost S for the activities involved
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
353
in shunting the train. The setup cost is deducted each time at least one maintenance
activity, for a single train unit, is performed.
The long-term goal is to plan maintenance for H weeks with minimal cost such
that 1) maintenance periods are respected, 2) the maximum maintenance duration in each week is not exhausted, and 3) there are enough spare parts. We only
consider preventive maintenance, since corrective maintenance costs can, due to
uncertainties on exactly when they happen, best be estimated outside the model.
The number of spare parts needed for corrective maintenance therefore needs to
be estimated using statistics, and is not considered further in this paper. Note that
we only consider maintenance items for which Ti Oi H, which implies that
the item will definitely be performed within the horizon.
In line with the model proposed by Almgren et al. [17], we use a sequence of
binary variables xui1 , xui2 , . . . , xuiH to model maintenance for unit u and item i,
where xuit = 1 indicates that the maintenance item is performed at occasion t. The
binary variable yut is used to indicate whether any maintenance is performed for
vehicle u at occasion t. The variable Up indicates the maximum spare parts needed
for type p. The fleet-level maintenance planning problem can now be formulated
using a mixed integer programming model as follows.
n
Ci xuit +
minimize
Syut + H
u=1 t=1
cp U p
p=1
A
n
C
m
+
u=1 i=1
Ci
Ti
(1)
txuit
t=HTi
t+Ti
xuij 1
u, i, t where t 1..H Ti
(2)
xuij 1
u, i where Ti Oui H
(3)
u, i, t
(4)
ip xuit Up
p, t 1..H Rp
(5)
Up Ap
(6)
(7)
subject to
j=t
Ti Oui
j=1
yut xuit
n
m t+Rp
u=1 i=1 t =t
ui xuit kt
u=1 i=1
Up 0 real,
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
u, i, t, p
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
355
be at most one activity of type i in the last Ti time units. This together with (2)
gives us that there is always exactly one activity in the last Ti time units for item i.
We can now compute the distance di for the last item of type i to the horizon
using the expression
H
txuit ,
t=HTi
which uses the fact that exactly one xuit will be one for t {(H Ti ), . . . , H}.
4 Evaluation
In order to evaluate the performance of the model explained in section 3 we optimized multiple problem instances using different objective functions, in effect
simulating different maintenance strategies, by using ILOG CPLEX 11.2 with
AMPL as the modeling language. Computations were carried out on an Intel Xeon
2.83GHz processor, with a 10 minutes CPU time limit for each run.
Maintenance schedules from X11 trains operating in southern Sweden are used
as the basis of our scenarios. There are two main scenarios that determine the initial
condition of the fleet; the "regular" and the CBM scenario. For both scenarios we
decide a random fleet age, and assign an age to each train unit around it, with
a standard deviation of six months, again randomly. For the CBM scenario, we
further randomize each components age in the same fashion, by deviating around
the particular trains age. The scenario was chosen to simulate the typical dynamic
maintenance present when implementing condition based maintenance.
For comparison, we created 50 random samples of both scenarios, and optimized using different objective functions, in effect simulating different maintenance strategies. The block maintenance strategy maintains components as late as
possible, and as the maintenance periods of different components are mostly set as
multiples of each other, maintenance activities gets planned in blocks (hence the
name). This translates to an objective function that includes direct maintenance
costs (A) and the used component lifetime (D) in eqn (1). For the second maintenance strategy, the objective function also includes setup costs; (B) in eqn (1).
Even though most maintenance activities have a period that is multiple of each
other, there exists a few activities that are not, albeit occurring few times in a two
year schedule. Such schedules may benefit from optimization, rather than relying
on maintenance activities being combined perfectly in a block replacement strategy. We name this second maintenance strategy as optimized without considering spare parts. The third maintenance strategy is optimization considering spare
parts, which also includes the total spare part need for the fleet, (C) in eqn (1).
There exists six different major spare parts that are maintained off-line in a separate workshop: two types of bogies, two types of wheelsets, the pantograph and the
engine. Each train has two of each types of bogie and wheelsets, four pantographs,
and four engines. We used half the price of each part as the cost of having an extra
spare part at the maintenance shop for the whole maintenance period. After being
removed from a train, maintenance takes three weeks for bogies and two weeks
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
CBM
Block maintenance
Optimized w/o spares
6776241
6706033
0%
1.04%
7439488
7175749
0%
3.55%
Optimized w spares
5960168
12.04%
5854027
21.31%
In the regular scenario, optimization without considering spare part costs leads
to 1.04% better schedules on average. The difference is higher for the CBM scenario (3.55%) because unevenly-aged components in a single train unit gives more
opportunities for optimization than the default block maintenance strategy.
Optimization where spare part costs are also considered leads to the biggest
gains in both the regular and the CBM scenarios, as expected. The total cost
includes spare part costs, so including it in the objective function naturally leads
to better optimized schedules. But how much better such schedules would be in
practice (i.e., 12.04% and 21.31%) is not so obvious. These values depends heavily on the cost of keeping spare parts available. The cost of having an extra spare
part can be extremely low or as high as (or even higher than) the selling price of
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
357
the part, if the particular spare part gets old even when not in operation due to
oxidation, safety regulations, technology advancement, etc. In our evaluation, we
used half of the selling price of each type of major spare part, as the actual operational costs were not available. The optimization results are naturally affected by
this estimate, so the quoted percentages for the last optimization strategy (optimized with spares in table 1) should not be seen as exact values. Yet, there is
still an important implication of the resulting numbers. In both regular and CBM
scenarios, when spare parts are also considered in the optimization model, we see
that total costs are significantly improved.
Acknowledgements
This work was supported by VINNOVA under grant P32551-1. We would like to
thank Ulf Smedbo at EuroMaint Rail AB for providing the maintenance schedules
and data used for the evaluation.
References
[1] Bohlin, M., Forsgren, M., Holst, A., Levin, B., Aronsson, M. & Steinert, R., Reducing vehicle maintenance using condition monitoring and
dynamic planning. Proc. 4th IET Intl. Conf. on Railway Condition Monitoring
(RCM08), 2008.
[2] Barlow, R. & Hunter, L., Optimum Preventive Maintenance Policies. Oper
Res, 8(1), pp. 90100, 1960.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
359
Abstract
During the worldwide introduction of modern train control system projects, such
as the ETCS (European Train Control System), it turned out that the actual
engineering processes cannot fulfil the increasing requirements of the new
technology. In comparison to conventional train control systems, the amount, as
well as the required quality, of planning data is substantially higher. Hence, the
effort in all life cycle phases increases significantly. Due to the lack of tools, too
many tasks are done in a manual way, which is inherently inefficient and errorprone. Therefore, the Chair of Transportation Systems Engineering at Dresden
University of Technology launched the development of the SAT.engine toolbox
in cooperation with ISV mbH Berlin eight years ago. SAT.engine stands for
satellite engineering and provides an efficient method for a satellite based
track survey and further processing tools, e.g. for capturing relevant track
elements, generating topological plans, producing video simulations for training
purposes or the verification and validation tasks of planning data. Besides the
SAT.engine, engineering tools and experience, especially the recently developed
tools for the automatic validation and verification of trackside data (e.g. ETCS
telegrams), will be presented.
Keywords: ERTMS, ETCS, verification, validation, planning, tool, satellite, track
database, measurement, SAT.engine.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100341
1 Introduction
In order to ensure an acceptable level of risk and high operational quality with
complex train control systems, such as the ETCS, an updated and accurate
database is essential. Wrongly determined or imprecise distance measures may
remain undiscovered for longer times during the processes of planning,
realization, approvals and operations which may lead to:
In many projects, a missing database, which is relied upon for planning and
engineering, represents a problem.
Another challenge is the vast amount of track data, which has to be planned,
implemented and approved correctly. Without the support of tools, there is no
way to check the produced track data and complex telegrams in an efficient way.
Additionally, missing interfaces and decentralized data management often leads
to inconsistencies and loss of data.
Due to the lack of tools and insufficient data quality (cf. figure 1), the actual
engineering methods cannot fulfil the increased requirements of complex train
control systems like ETCS.
ETCS requires:
Prevailing Situation:
Increasing accuracy
Increasing complexity
Limited accuracy
Lack of Data
Quality
Increasing amount of
Measure imprecision
Data inconsistency
data
Lack of interfaces
Integration of several
kinds of data
Data Quality: Today
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
361
-20
-25
-30
-35
10
15
20
25
30
35
40
45
Figure 2:
The visible (random) deviations result from deviating plan values with respect
to the kilometre line (objective errors) as well as the differences in lengths
originating from the different reference systems (kilometre line next to the track
and track centreline in the middle of the track), which represents an additional
error in an ETCS project. An ETCS project using these plan values runs
significant risks.
2.4 Determination of distances between signalling elements
Usually the kilometre line of a two track railway line is situated between the two
tracks and, in case of a single track line, in the middle of the track. Nonetheless,
there are local deviations from this rule: two track railway lines with numerous
curves would yield for an identical position of a balise group different distance
lengths in parallel tracks. This effect clearly shows that positions on the base of
kilometre lines are not adequate for the calculation of lengths.
In case of existing signalling elements are stored already in a Geographical
Information System (GIS) than the required distances may be determined with
high precision. The ETCS elements, however, will in general be subject to new
engineering and implementation projects and are therefore normally not captured
in a GIS system since they do not yet physically exist. The real exact position
needs to be determined after installation by a new detailed measurement in order
to obtain GIS entries, which translates into additional efforts. Furthermore, the
project owners do in many cases not have up to date GIS data available for the
existing equipments of a particular section or the entire line.
Also during installation of the balises uncertainties may occur, for example a
wrong position of a group of balises due to installation measurement errors. The
often used measurement wheel yields position accuracies of about 1% when
carefully used. The precision will suffer, however, when starting and target point
of such measurements have been determined imprecisely themselves, if
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
363
3 SAT.engine
3.1 The measurement process
SAT.engine consists of a position acquisition system, a synchronized video
stream recording system and an offline SW-engineering environment for further
data processing. The system had been jointly developed by the Dresden
University of Technology and the ISV mbH.
SAT.engine uses the DGPS (GPS with differential correction) complemented
by an Inertial Navigation System. The support positions delivered by DGPS are
optimized by the inertial momentum measurement system (accelerations in six
directions); also, short discontinuities in the DGPS correction are interpolated by
the dynamic measurements without problems. The process yields distance
measurements that satisfy the ETCS requirements.
The utilized correction services depend on the geographical situation of the
line, the topological conditions and the service availability; typically the system
uses services such as OmniSTAR HP/VBS, WAAS/EGNOS or Ascos with
correction data transmission over GSM-R or GSM.
In tunnels of up to 450m in length, the measurement configuration supplies
accurate data; beyond this length additional sensors are required (e.g. odometry).
3.2 Onboard measurement setup
Every rail vehicle with a front end cabin (and window) is well suited for a
measurement setup. The configuration consists of a few units only: Video
cameras are fixed at the screen for extended purposes also at side windows
and loosely cabled; the GPS-antenna needs rapid fixing on top of the vehicle.
The compact inertial sensor device requires physical coupling to any solid
vehicle part and a laptop computer with the SAT.engine online measurement
software coordinates the devices.
Preparation times including calibrations for a measurement does not exceed a
couple of hours (e.g. two to four) and dismantling is quick. Measurement travel
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Nr.
Track /
line
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
L1
L1
1
1
1
1
1
1
1
1
1
1
1
1
1
Edge-ID
23-K1_1
23-K1_1
23-K1_1
23-K1_1
23-K1_1
23-K2_1
23-K2_1
23-K3_1
23-K3_1
23-K3_1
23-K3_1
23-K3_1
23-K3_1
23-K4_1
23-K4_1
Element-ID
Distance to
start of edge
[m]
23-00054IV_1
23-00297OR_1
23-00055HS_1
23-U1_1
23-WZP03_1
23-WZP03_1
23-WZP05_1
23-WZP05_1
23-D3_1
23-00057HS_1
23-00059HS_1
23-U3_1
23-WZP06_1
23-WZP06_1
23-WZP04_1
0,0
1048,8
2046,1
2053,0
2365,0
0,0
20,6
0,0
96,5
103,6
1432,7
1440,1
1539,2
0,0
20,5
2543'19.445"
2542'47.086"
2542'14.901"
2542'14.677"
2542'04.545"
2542'04.545"
2542'03.875"
2542'03.875"
2542'00.741"
2542'00.510"
2541'17.402"
2541'17.166"
2541'13.993"
2541'13.993"
2541'13.337"
353096,9
352762,8
352654,6
352654,3
352639,6
352639,6
352638,6
352638,6
352634,1
352633,8
352615,5
352616,7
352632,8
352632,8
352636,2
2845720,1
2844728,1
2843738,9
2843732,0
2843420,4
2843420,4
2843399,8
2843399,8
2843303,4
2843296,3
2841970,0
2841962,8
2841865,0
2841865,0
2841844,7
Figure 3:
Figure 4:
SAT.engine TV certificate.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
365
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
367
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
4 SAT.engine validation
Once the installation locations had been identified and measured previously with
the tool, the physical installation does not reveal any problems. The question of
whether the balises are already programmed or not before installation depends on
the signalling company.
After installation of the balises (or, respectively, the Euroloop) a repeated
SAT.engine measurement trip for verification represents a very efficient
instrument. If the vehicle, used for measurement, is already equipped with the
balise antenna (the Balise Transmission Module BTM with an accessible
interface), then the SAT.engine verification measurement does not only verify
positions and distances to be coherent and consistent with the plans, but may also
record the telegram data and check balise identities, orientation and sequence of
the balises. The additional features of SAT.engine can be used in particular to
facilitate the officially required approval and validation works of the ETCS track
equipment.
SAT.engine validation allows the import of several kinds of databases:
Topology model and element lists of SAT.engine or external
measurements
Recorded telegram data of SAT.engine measurements
Recorded telegram data of the ETCS Juridical Recording Unit (JRU)
Route and telegram database of the Radio Block Center (RBC)
Telegram data files of balises (from Lineside Electronic Units or balise
groups)
Tables/documents of previous planning/engineering phases
During the offline process all available data are imported into the SAT.engine
database, which not only stores the collected data but also contains common and
project specific engineering rules. In order to support the verification tasks the
rules may refer to the imported planning/engineering data. The user selects the
rules that apply for the project and all the included telegram data are checked
against the defined rules.
Furthermore, it is possible for the user to define individual rules without
additional programming effort. Once the checks are finished, the results are
stored inside the database as well. The implemented history allows full
traceability of all checks done during the approval process and even manages
several versions of data or rules. Additionally, SAT.engine validation
automatically detects inconsistencies between the topology models of
SAT.engine, balise data and RBC database. Thus, for example, linking errors of
the installed balise groups with respect to sequence or distances are revealed.
The automatic generation of (reduced) track topologic plans on the base of
telegram data supports the validation tasks. All tasks may be performed
independently of the ETCS Level.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
369
Gradient determined []
4,0
2,0
0,0
-2,0
-4,0
-6,0
-8,0
-10,0
78
79
80
81
82
83
84
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
6 Conclusion
SAT.engine turns out as a powerful tool for the support of ETCS projects already
in its current version. Full performance had been proven in many realization
projects. Additionally the automated verification and validation tools seems to be
Currently the scope of SAT.engine is extended with the objective of providing a
complete seamless and consistent data handing during a complete ETCS project,
from the first preparation works until final realization, validation and approval.
Furthermore the extension of automated and validation tools will be subject to
further research activities. The functionality and practicability of the developed
tools will be evaluated during exhaustive tests and realization projects.
References
[1] Schtte, J., Jurtz, S., Manschewski, H.-W., SAT.engine an innovative
platform to support ETCS-projects. Signal und Draht, 03, pp. 29-36, 2008.
[2] Wenzel, B., Schtte, J., GPS based survey of railway tracks. Proceedings
UIC GALILEO Symposium: Paris, 2007.
[3] ERA, Technical specification for interoperability relating to the controlcommand and signalling subsystem of the trans-European high speed rail
system and modifying Annex A to Decision 2006/679/EC (2006/860/EC).
[4] ERA, Technical specification for interoperability relating to the controlcommand and signalling subsystem of the trans-European conventional rail
system (2006/679/EC).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
371
Abstract
CREWS is a software product for planning and managing the work of rail-staff,
which provides solutions to one of the core problems that railway companies face
today effective management of resources.
This paper reports some results of a long-term development work in the
application of both Artificial Intelligence and Operations Research techniques to
the planning and managing of staff (drivers, guards, and station personnel). The
paper presents case studies emerging from the application of CREWS, both to
railway and to subway companies. CREWS has grown to be a strong and mature
product that provides decision-support in the task of planning the daily work of
more than 20,000 staff members across Europe. CREWS-based systems are in
routine use in the Dutch Railways, the Norwegian State Railways, the Finnish
Railways, the Danish State Railways, the Suburban trains of Copenhagen, and the
London Underground.
Keywords: crew scheduling, crew planning.
1 Problem description
Railways are going through a golden expansion period. The pressure for
environmentally friendly transportation associated with the growing needs for
mass transport and the possibility of competing with airlines in medium-range
routes are generating a rail expansion that had not been seen for almost a
century. On the other hand, productivity concerns are leading railway companies
to introduce new management styles to improve the results of the business. In
particular, new tools are being searched to improve the use of resources. A railway
company needs to manage three main types of resources: track, rolling stock, and
crew. In this paper, we just address the management of crew.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100351
2 Approach
When CREWS started being developed, in the second half of the 1980s, rail-staff
planning had been approached by Operational Research (OR) techniques [2], but
the results obtained with automatic optimization algorithms, based on a blackbox approach, have proven to be unsatisfactory, mainly because when faced with
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
373
a full size problem, these solutions tend to need computational resources that far
exceed what is available.
Since human planners could build acceptable plans where algorithmic solutions
failed, SISCOG took the challenge of using Artificial Intelligence (AI) techniques
to approach this problem. One of our initial goals was to produce a white-box
system, in the sense that the planner could perceive what was going on, could
interact with the system, proposing alternatives or querying decisions, and could
adapt the behavior of the system to changing circumstances. The resulting system
should play the role of a digital colleague interacting with planners to build plans
in a co-operative way. This approach was much influenced by the early Expert
Systems [5]. Furthermore, SISCOG took the additional challenge of building a
product that contains the basic knowledge for crew planning, remains constant
across companies, and only needs to be extended with the particularities of each
one (domain, labor rules, planning strategies, and objectives).
CREWS uses an architecture that is based on a central server linked to a database
and to modules that can either be located centrally or locally in the depots, together
with internet access. The modules of CREWS (shown in Figure 1) follow very
closely the phases presented in Section 1: there are two modules for the long-term
planning phase, the Duty Scheduler and the Roster Scheduler; one module for the
allocation phase, the Staff Allocator; one module for the short-term planning phase,
the Short-term Scheduler, that is complemented by communication functions that
allow staff to consult their plans via internet and to introduce requests regarding
changes in work; one module for the dispatching phase, the Real-time Dispatcher;
and two modules for the control phase, the Work Recorder and the Web-based Work
recorder (enabling the workers to introduce requests for the correction of the work
that has been done).
375
3 Case studies
3.1 Dutch railways (NS)
NS (Nederlandse Spoorwegen) is the main passenger railway operator in The
Netherlands. Every day, over a million persons travel by train in The Netherlands
over the busiest railway transportation network in the world. NS operates 4,700
trains per day on a network with 1,500 miles, with a rail staff of 5,200 (2,500
drivers and 2,700 guards).
The development of a CREWS-based system started in 1993. Its scope was
limited to planning long-term duties [4]. Although duties are distributed over 29
depots, planning is done centrally. The project development work was quite long,
spanning from 1993 to 1997, due to the fact that (1) CREWS was not mature and
(2) to changes in the systems initial architecture.
The system started live production in 1998. In the version originally deployed,
only the manual mode was being used because the solutions provided by the
optimizer were not satisfactory. Even with just the manual mode, NS started to
obtain benefits from the system: all the tedious work of checking which trains
were covered was handled by the system; all the labor rules were in the system and
were automatically checked whenever duties were constructed or when there was
a change in the timetable; furthermore, since all labor rules were in the system,
detailed knowledge of these rules was not required of planners. Differences in
rules and regulations for drivers and guards started to be seen as insignificant. As a
consequence, planners could perform planning for both personnel groups and the
planning units could be integrated. The initial use of the system originated 10%
decrease in the number of planners.
Although the system was appreciated by planners and the management of NS
appreciated the flexibility in the change of labor rules, the optimizer remained as
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
377
planners across the country, almost each depot in charge of rostering and shortterm planning had a unique interpretation for several of them. One of the jobs in
the project was the clarification and the agreement on the meaning of the labor
rules and their introduction on the system.
Many changes took place in NSB during the period the system was being
implemented. Production was subdivided into business areas for guards. Freight
was split from production and is now handled by a separate company. Numerous
organizational changes affected the way tasks are subdivided among planners. For
these reasons, it was not possible to create a basis for comparative analysis. The
results of the use of the system show that NSB has more effective production of
plans. Planners use less time to produce a complete plan with ready printouts and
all calculations of statistics. Management has been able to check consequences of
new rules while negotiations with the unions were taking place. This had never
been done before. Gained time is primarily used to make better plans and to
create more alternatives for the next and later timetable periods. This also had
never been done before. More reliable and complete statistics have contributed to
improvement of cost control and pricing of services. Hidden costs became visible
and the use of TPO has contributed to a reorganization of the planning process and
a clarification of many issues.
TPO was deployed in several stages. Conductors started long-term production in
2000; drivers, who have a much complicated set of labor rules, had the long-term
planning fully deployed in 2003; short-term planning, together with recording and
reporting, was progressively placed in production from 2003 to 2006. Taking a
new system into production is a long-term investment and the key to successful
implementation is commitment from management. The users do not experience
advantages from day one. There is a threshold to overcome before the advantages
become apparent. Endurance is required in the start up phase.
Since the end of the project, the TPO system has been extended with new
modules of CREWS, the Real-time Dispatcher, Communication Functions, and
the Web-based Work recorder.
3.3 Finnish railways (VR)
VR (VR-Yhtyma Oy) is a state-owned railway in Finland. Since the density of
population in most parts of Finland is low, the majority of railway traffic is
composed of long-distance trains. Commuter services are rare outside Helsinki
area, but there are express train connections between most of the cities. VR
provides both passenger and freight traffic, running more than 1,000 trains a day,
over a rail network with 5,250 miles, with a staff of 2,800 (2,000 drivers and 800
guards).
The project for the development of a CREWS-based system, named VIP (VRs
Integrated Planner) started in 2001. The goal was to develop a long- and shortterm planning system for the drivers of both freight and passenger trains. The
start of the project was not easy. On the one hand, VR had already tried the
development of a similar system with another supplier and the development went
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
379
more than 3,000,000 passengers per day over a network of 252 miles, organized as
11 lines, serving 275 stations and using more than 3,000 drivers.
The development of a CREWS-based system, named TSS, started in 2005. The
goal of TSS was to produce duty and roster plans for all the drivers of LUL. Up to
the start of TSS plans had always been done by hand. For a single major line, this
job took over 13 weeks. LUL had a team of 15 planners, including trainees, with
each planner focusing on a line. Training time for a competent planner was 2 to
3 years and 3 to 5 years for being able to plan a major line. LUL had three major
goals for TSS: (1) to produce more robust and consistent plans; (2) to enable more
efficient use of drivers; and (3) to allow for a larger number of planning options to
be created and considered in a shorter period of time.
The work involved for SISCOG was much larger than initially foreseen. The
plans of the 11 lines are internally grouped into 9 train-staff plans. Although the
underlying labor rules for drivers are common, there are several characteristics that
make the planning process different between lines. Each plan has its own specific
set allowances. The details within each station regarding walking and transfertimes are huge and depend on the time of the day and on the day of the week.
LUL did not compromise for anything but perfection. Any plan produced had to
be better than what was produced by the best planners. Different lines had different
goals. For example, in the Northern Line, the goal was to increase the robustness
of the plans, while keeping the same number of drivers; in the Piccadilly Line, the
goal was to reduce the number of drivers, while keeping the robustness of the plan.
During the project, the planners were asked to investigate the possibility of opening
a new depot at Brixton (on the Victoria Line). The project team felt that this was a
good opportunity to test the use of TSS in addressing what-if scenarios. Many of
these aspects lead to further changes in the CREWS-based optimizer. Nevertheless,
all challenges placed to CREWS were solved, with significant benefits to LUL.
Due to contract confidentially clauses, we are not allowed to disclose the exact
gains that were achieved. However, the system paid itself after the first year of
operation.
The deployment of TSS was done in phases, each phase being associated with
a line or a set of lines. In 2008, the first plan produced by TSS went live in
production. Nowadays all long-term plans for all lines are in full production with
TSS. In early 2010, LUL contracted an extension to TSS to handle a smooth
interaction between long-term plans and short-term plans resulting from work on
the track and special days of operation.
4 Benefits
The main goal of the development of CREWS was to increase the efficiency of
railway companies through the optimized use of staff resources. This goal has
largely been achieved; CREWS-based systems are able to obtain a 3-5% cost
reduction in the use of staff, when compared with the manual construction of plans.
In companies with several thousand workers, this quickly adds up to savings of
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgements
SISCOG would like to acknowledge the important role that our customers have
played in the development of CREWS. SISCOG also thanks all its staff, current
and past, for their work and dedication and the long night and weekend hours spent
to make CREWS and its applications a success.
References
[1] Caprara A., Fischetti M., Toth P., Vigo D., and Guida P. L., Algorithms for
railway crew management, Mathematical Programming 79, pp. 125141,
1997.
[2] Ernst A. T., Jiang H., Krishnamoorthy M., Owens B., and Sier D., An
Annotated Bibliography of Personnel Scheduling and Rostering, Annals of
Operations Research 127, pp. 21144, 2004.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
381
[3] Martins J. P., Morgado E. M., and Haugen R., TPO: A System for Scheduling
and Managing Train Crew in Norway, Proc. of the Annual Conference on
Innovative Applications of Artificial Intelligence, Riedl and Hill (eds.), pp.
2532, Menlo Park, CA: AAAI Press, 2003.
[4] Morgado E. M. and Martins J. P., CREWS NS: Scheduling Train Crew
in The Netherlands, Proc. of the Ninth Annual Conference on Innovative
Applications of Artificial Intelligence, pp. 893902, Menlo Park, CA: AAAI
Press, 1997.
[5] Nilsson N. J., The Quest for Artificial Intelligence, Cambridge, UK: Cambridge University Press, 2010.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
383
Abstract
The growing interconnection of the European Union and the increase of
international traffic oppose new challenges to railways. The EU has decided to
improve the situation by introducing the European Train Control System (ETCS)
on corridors to achieve cross boarder interoperability. Therefore, an optimized
migration strategy is needed. The approach presented in this paper examines the
whole corridor with its details and the dependencies with the rolling stock. It
avoids planning mistakes, guarantees cost optimized strategies, and eases
adoption to changed parameters. To generate all possible migration strategies,
the corridor has to be modelled in detail. Therefore, it is divided into
homogenous sections. The fleet planning is extracted from the rolling stock and
the traffic. It is applied on the corresponding sections. Based on this,
requirements and dependencies are derived. This is especially important if
deadlines have to be considered that determine the state of equipment to a
specific point in time. Due to the complexity arising from the constraints and
interdependencies, the generation of strategies is carried out automatically. The
tool built upon the approach also delivers a rough schedule for the project
management. Consequences of changes along the planning constraints can easily
be computed, e.g. rescheduled deadlines. Subsequently, the strategies are
evaluated and optimized. For a comprehensive cost-benefit analysis, track
performance can now be taken into account. Furthermore, different perspectives
of the optimization can be compared. The method delivers comprehensive results
that would be a good and transparent baseline for negotiations among the
stakeholders to find a mutually agreed strategy.
Keywords: ETCS, migration, strategy, optimization, decision support, automatic
train protection, ATP, railway infrastructure, rolling stock.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100361
1 Introduction
The growing interconnection of the European countries demands high
investments in the automatic train protection (ATP) technology. Due to the
ongoing globalisation, mobility of goods and people gains higher importance.
Historically, the railway has been bound to national borders. Thus, independent
ATP systems have developed in every nation. A standardised system would
create interoperability and also end the diversity of the European ATP market.
Barriers for competitors to enter the railway market would be lowered. To reach
these goals, the EU has decided to introduce the European Train Control System
(ETCS). This takes place first along trans-European corridors of interoperability
that connect important industrial centres and regions [1].
This change of technology has to take place without interrupting the railway
operations. Such a process is described as a technology migration. Therefore, it
is necessary to proceed with a highly coordinated migration strategy and to
commit to technical standards [2]. In addition, safety and performance have to be
extended or maintained, resulting costs have to be minimized and benefit has to
be gained quickly.
The existing technological and operational surrounding is well known and
defined. ETCS itself is specified for the most part and already in a testing and
operation phase. So this paper does not deal with the actual choice of technology,
but the choice of the migration strategy.
The main challenge of the migration is the huge number of relevant
parameters, constraints and dependencies. The migration of vehicles and
infrastructure has to be coordinated and optimized. Furthermore, the complexity
is increased by the long life cycles of railway technology. On the European and
the national level a heterogeneous picture of systems emerged over time. This
leads to difficulties considering the various interfaces. Thus, investments beyond
ETCS may be required.
The presented method takes these constraints and parameters into account.
From this baseline, migration strategies are developed and evaluated. Fig. 1
gives a brief overview of the method which is as well implemented in a tool.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
385
System modelling
System selection
Generating migration strategies
Evaluation of the migration strategies
In this paper, the migration is handled on a tactical and operational level with
a specified system i.e. ETCS. The following chapters show how the modelling
and the generation of strategies are carried out. Beforehand, existing constraints
have to be defined.
387
more expensive, because the strategies of the infrastructure and the rolling stock
cannot be adapted to each other very well. Some earnings of the migration e.g.
the shutdown of the legacy Class B system or the reduction of onboard Class B
systems will probably take place later.
It has also to be decided if existing vehicles shall be equipped with ETCS or
if new vehicles have to be purchased. The decision depends on the life span, the
technical constraints and the resulting costs for each vehicle.
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
Migration paths.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
( s 1)!
( g * p) s N order * N options ,
2
( s 1)!
N order
,
2
N options ( g * p) s ,
389
N total
(1)
(2)
Thus, according to eqns (1) and (2) the number of possible migration
strategies mainly depends on Noptions, i.e. the number of options per line section
and the number of line sections. Fig. 4 shows as an example, how the amount of
strategies quickly reaches Noptions > 1030. It is not reasonable to generate and
evaluate all of these strategies.
Thus, the strategic scope has to be reduced in a way that it allows to compute
all of the possible migration strategies. This is achieved by regarding realistic
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(3)
pred . p.
Due to the fact that a migration goal which results in changing ETCS Level
every few kilometres would not be accepted, further simplifications can be
found. Some line sections might be re-combined to a number of sred clusters
equipped with homogenous ETCS Levels for a given migration goal. Together
with eqn (3), this leads to a reduced amount of options Nred.options:
( N opt .sec tion ) s N options N red .options ( N red .opt .sec tion ) sred ,
sred s.
(4)
The assumptions of eqns (1), (2), and (4) lead to the following result for a
reduced strategic scope Nred.total:
N red .options * N red .order N red .total N total N options * N order . (5)
Although the strategic scope has been reduced, e.g. to Nred.total < 108, it still
delivers reliable results due to regarding realistic planning constraints. The
makes it possible to compute all migration strategies. Therefore, a very good
baseline the choice and optimization of the migration is gained.
To handle the found strategies properly, the strategic scope is saved as a Petrinet (fig. 5). Starting from the initial situation, different paths to migration goals
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
391
are shown. Each combination of a path and a goal for the migration forms a
strategy to be evaluated. The states within the Petri-net describe the status of the
whole corridor or rail network at a specific point in time. The transitions between
the states symbolize the activities carried out during a migration strategy.
The states have been put into different categories. This eases the evaluation
and optimization of the strategies. First, it is distinguished between states in
which the migration is accomplished and such where the migration has not been
finished and interoperability has not been achieved yet. It is also taken into
account, if interoperability already exists, but the migration process is not yet
accomplished. Finished migration processes could be separated into three
different categories. The first category is characterised by a minimum of ETCS
equipped vehicles, i.e. a minimum of investment. In the second category, all line
sections and vehicles only use ETCS, i.e. all Class B systems have been
removed. The last category consists of states with an accomplished migration
that cannot be put in one of the foregoing categories.
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 7:
Figure 8:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
393
From this baseline, a cost driver is assigned to each asset and element.
Additionally, gained value or income can be taken into account, e.g. if the
equipment of several line sections leads to new train connections or shorter
travel times. This yields the possibility to derive different performance figures,
like the net present value, life cycle costs, or migration costs.
For each strategy, the critical path is identified. So, each activity of the
strategy can be started as late as possible and as early as required. This leads to a
cost optimization of the strategies. For each migration goal the optimal path can
be found by comparison of all paths leading to that goal. Depending on the
chosen performance figure, this could be e.g. the one with the lowest migration
costs or the highest net present value.
Thus, at his stage of the optimization, only the migration goals have to be
compared. Fig. 9 shows how the investments of the foregoing examples relate to
each other. Now it is possible to take more criteria into account, e.g. to evaluate
whether an increased line performance pays off or not.
Due to the automatic generation, evaluation, and optimization of the
migration strategies, consequences of changes along the planning constraints can
be computed quickly. For example, if the deadline of the equipment of a line
section is rescheduled, this might have a huge effect on the equipment of
vehicles. This could be useful either to adapt to the changes, or to negotiate
about the rescheduling.
In addition, different perspectives of the optimization can be compared, i.e.
the infrastructure, the vehicle, and the integrated point of view. The best strategy
for the infrastructure side is not necessarily the best for the vehicle side. The
knowledge about these strategic options would be a good and transparent
baseline for negotiations among the stakeholders to find a mutually agreed
strategy.
Figure 9:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
7 Summary
The method delivers the possibility to handle complex ATP migration problems,
e.g. the introduction of ETCS on corridors. The dependencies of the equipment
of vehicles and infrastructure are modelled in detail. Different scenarios of
migration goals can easily be generated and compared. Each migration strategy
is evaluated and optimized. Due to the detailed modelling, several performance
figures can be applied for the evaluation, e.g. the net present value or life cycle
costs. Furthermore, different perspectives of the optimization can be compared.
Thus, the method could well be used for the negotiations along the stakeholders
of the migration.
References
[1] The Commission of the European Communities, C(2006) 5211
ENCOMMISSION DECISION of 7 November 2006 concerning a technical
specification for interoperability relating to the control-command and
signalling subsystem of the trans-European high speed rail system and
modifying Annex A to Decision 2006/679/EC concerning the technical
specification for interoperability relating to the control-command and
signalling subsystem of the trans-European conventional rail system, The
Commission of the European Communities, Brussels, 2006.
[2] Bolli, M., Rothbauer, M. F., ERTMS/ETCS the future has begun, Signal
und Draht (101), pp. 6-12, 3/2009.
[3] Boehmer, A., Schweinsberg, R., Germanys national implementation plan
for the introduction of ERTMS/ ETCS, Eisenbahntechnische Rundschau, pp.
660-664, 10/2008.
[4] Obrenovic, M., Jger, B., Lemmer, K., Methodology for the LCC-Analysis
and the Optimal Migration of the Railway Operations Control on the
Example of ETCS, Comprail, Prague, 2006.
[5] Bartnicki, K., Rahn, W. H., Integration of relay interlockings on ETCS
corridors, Signal und Draht (102), pp. 24-27, 3/2010.
[6] Eisenbahn-Bau- und Betriebsordnung (EBO), BGBl., S. 1563, 1967 II.
[7] Deutsche Bahn AG, Konzernrichtlinie Infrastruktur gestalten, Modul
413.0301, Frankfurt am Main, 2002.
[8] Gralla, C., Koulischer, J., Schunke-Mau, C., Zoetard, P., ETCS for the
multi-system ICE 3, Signal und Draht (101), pp. 30-33, 3/2009.
[9] Mindel, K., Migration from LZB to ETCS in Germany, Signal und Draht
(93), pp. 45-47, 9/2001.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
395
Abstract
This paper addresses the problem of generating a cost-optimal railway infrastructure by stating and solving a linear optimization problem. Railway infrastructure
is represented by a network consisting of nodes and arcs. The nodes represent
stations; the arcs lines connecting the stations. An input instance of the network
design problem for railway infrastructure consists of two parts. The stations, which
have to be connected in a certain way, and a traffic demand, which relates each pair
of nodes (A, B) to a number of trains of different types, has to be routed from A
to B in a given time horizon. A newly designed network answers two questions:
what is the topology of the network, i.e. which stations are connected to each
other and how does the line look like in each connection (e.g. single track, double
track, single track with one overtaking station etc.)? The observed kind of routing
problem can be stated and solved as a multi-commodity flow problem. In order to
get the design of the network using a routing routine, a complete network is constructed. Finding a routing in such a complete network is then equal to designing
the network, since the routing chooses the arcs needed and so designs the desired
network. To solve the problem efficiently it is stated as a mixed integer program
(MIP), which is solvable by standard MIP-solvers.
Keywords: railway infrastructure, strategic long-term planning, network design,
multi-commodity flow, MIP.
1 Motivation
A solution of the problem of synthesizing railway infrastructure (SRI) answers the
question: what does a cost-optimal network of railway infrastructure for a given
traffic requirement look like? Planning a complete new network of infrastructure
from scratch is one obvious reason why research in this field pays off. Another one
is the strategic long-term planning of infrastructure done by railway infrastructure
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100371
2 Model
The network of railway infrastructure that has to be designed is very intuitively
represented by a graph G = (V, A), with nodes N representing the stations and
arcs A representing the lines connecting the stations. Before the model of the problem is presented in detail, let us first have a look at the demands that the input and
output of the problem are placing on the structure of the model. An input instance
of the SRI problem contains the following information:
a set of railway stations defined by their distances to each other,
a set of train types, which are distinguished by parameters such as maximum
speed, length, acceleration and deceleration rates,
a traffic demand consisting of pairs of stations and an associated number of
trains of possibly different types which should run between these two
stations,
a quality parameter, which limits the degree of utilization for each stationto-station connection,
a set of stages of extension of lines, which are constructible between two
stations, defined by their life cycle cost and capacity, and
a time horizon.
The questions a solution for this problem has to answer are
Which stations have to be connected directly to each other?
What does the connection of two stations look like (e.g. single track, double
track, single track with one overtaking station etc.)?
What does the routing of traffic demand look like, i.e. which route is used
by which train to reach its destination station?
It is important to distinguish the two parts of the problems structure that are
mentioned above. On the one hand there is the network design problem, which
determines the topology of the network, and on the other hand there is the routing
problem of the traffic flow. Let us first consider how the routing problem for traffic
flow can be modeled and after that how the network design problem can be solved.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
397
subject to
xij
j:(i,j)A
xji = b(i)
i N,
(2)
xij
(i, j) A,
(3)
j:(j,i)A
lij
uij
b(i) = 0,
(4)
i= 1
where N is the set of nodes, A the set of arcs, xij the flow, cij the cost per unit
flow and lij , uij the capacity bounds on an arc (i, j) A. The b(i) in eqn (2) is
defined in the following way:
The SRI deals with multiple commodities of traffic flow. Each commodity is
defined by a start and destination station, as well as by an amount of trains. This
leads to a special kind of network flow: the multi-commodity flow.
2.1.2 The multi-commodity flow problem
Ahuja et al. [2] state the multi-commodity flow problem as an optimization problem of the form:
Minimize
ck xk
(5)
1 k K
subject to
xkij
uij
(i, j) A,
(6)
k = 1, 2, ..., K,
(7)
(8)
1 k K
N xk = bk
0
xkij
ukij
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(a)
0
1
0
z
2
0
1
2
21 0
D
2
2
0
399
(b)
50
50 + 1 51 + 2 2
D
1
50 + 3 2
(c)
C
Figure 2: Network design by multi-commodity routing for commodities C0 =
((A, D), [50, 01, 02]), C1 = ((B, C), [00 , 151, 22]) and C2 = ((C, D),
[00, 01, 32]).
AB0 , BC2 and CD1, shown in Figure 2(b). The resulting stages of extension of
the lines between the stations are displayed in Figure 2(c).
To calculate the capacity consumption of mixed flows, such as 50 +32, one has to
keep in mind that different train types have different characteristics, such as maximum speed, acceleration and deceleration rates, and because of this they consume
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Zij
train i
train j
401
xi xj
xi xj
=
,
N N
N2
zij = ETB =
pij zij ,
i
iK jK
(10)
xai xaj
N a ETBa = N a
(9)
N a2
a
zij
(11)
By means of the preceding definitions it is now possible to state the SRI problem
as an optimization problem.
2.4 SRI: multi-commodity flow with multi-arcs
For a network G = (N, A), a set of commodities C and set of flow types (train
types) F T the optimization model of the SRI is formulated as follows:
ca xaused
Minimize
(12)
aA
subject to
xai xaj
Na
iK jK
N a2
a
zij
xaij
aOut(n)
0.6 tU
xaij = bnij
(13)
n N, i F T, j C
(14)
aIn(n)
xaij
xaused =
a A,
a A, i F T, j C
1, if i : xia > 0,
0, else.
(15)
(16)
where xai is the sum of all flows on arc a of the flow type for train type i, and xaij
is the flow of type i of commodity j on arc a. For a node n, the functions In and
Out return the set of all arcs (n , n) A and (n , n) A, respectively.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(17)
In the MIP model there is one binary variable yca for each configuration c
Confa . This holds for every arc a A. For each arc a at most, one of these
variables can be selected by setting its value to 1. This enables the chosen configuration and for each flow type i the sum of the flow of type i on that arc is bounded
by the value of the ith component of the selected configuration. This means that
one configuration [x0 , x1 , x2]a , if selected for an arc a, restricts the flow on a for
each flow type i to the value of xi . This is modeled by the new linear capacity
constraint in eqn (19) of the MIP model. The objective is to minimize the cost of
the selected arcs, which is equal to maximizing the cost of the arcs that are not
a
picked. Therefore, variables yoff/on
are introduced and set to 1 if the arc is not used.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
403
This restructuring of the objective function provides a faster solving process. The
constraint shown in eqn (21) ensures that an arc is either switched off or exactly
one configuration is enabled.
a
ca yoff/on
Maximize
(18)
aA
subject to
xaij
yca v c (i)
a A, i F T,
(19)
xaij = bnij
n N, i F T, j C
(20)
a A
(21)
cConf a
jC
xaij
aOut(n)
aIn(n)
a
yca + yoff/on
=1
cConf a
xaij
a A, i F T, j C
yca
{0, 1}
a A, c Conf
a
yoff/on
{0, 1}
a A,
(22)
(23)
(24)
where G = (N, A) is the network, Conf a the set of all configurations associated
with arc a, C the set of commodities, F T the set of flow types and function v c
returns for a given i F T the value of the ith component of the configuration c.
3 Solving
The previous section presents a MIP model of the SRI problem. To solve the problem professional solver software, which provides academic user licenses, is used.
Two solvers with different advantages were used to solve the problem as follows.
3.0.1 Gurobi
The Gurobi Optimizer is a linear programming mixed integer programming solver
that exploits modern multi-core processors. Gurobi is currently the performance
benchmark winner, so it provides the fastest solving times. The disadvantage of
Gurobi is the interface. It allows only the usage of restricted sets of functions,
parameters and attributes, which can be accessed via the programming languages
C, C++, Java, .NET or Python. Despite this restriction it is a powerful solver that
additionally supports some modeling systems, such as MPL and AMPL, and is
able to read and write LP and MPS files. For further information see the Gurobi
homepage [7].
3.0.2 SCIP
SCIP stands for Solving Constraint Integer Programs and was developed at the
Konrad-Zuse-Zentrum for information technology in Berlin. Since the complete
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
405
4 Conclusions
This paper shows how to synthesize networks of railway infrastructure out of estimated future traffic flows. To do so the problem is modeled as an optimization
problem by interpreting it as a multi-commodity flow problem on a complete graph
with multi-arcs, so that a found routing determines the arcs needed. To make the
optimization model applicable to professional solver software the problem is transformed to a MIP and respectively BMIP. This transformation results in a large
number of binary variables, which again results in long solver running times. To
overcome this difficulty ongoing research focusses on approaches, such as column generation, which try to minimize the number of binary variables needed to
calculate the optimal solution.
Acknowledgement
This publication is a result of research done in the DFG Research Training Group
1298, AlgoSyn: Algorithmic synthesis of reactive and discrete-continuous systems,
funded by the Deutsche Forschungsgemeinschaft (DFG).
References
[1] Ross, S., Strategische Infrastrukturplanung im Schienenverkehr. Deutscher
Universitats-Verlag: Wiesbaden, 2001.
[2] Ahuja, R.K., Magnanti, T.L. & Orlin, J.B., Network flows : Theory, Algorithms, and Applications. Prentice Hall: Upper Saddle River, New Jersey, pp.
649686, 1993.
[3] Happel, O., Sperrzeiten als Grundlage fur die Fahrplankonstruktion. ETR,
8(2), pp. 7990, 1959.
[4] Pachl, J., Timetable design principles (Chapter 2). Railway Timetable & Traffic, eds. I.A. Hansen & J. Pachl, Eurailpress: Hamburg, pp. 942, 2008.
[5] Wendler, E., Timetable design principles (Chapter 6). Railway Timetable &
Traffic, eds. I.A. Hansen & J. Pachl, Eurailpress: Hamburg, pp. 106117,
2008.
[6] International Union of Railways: UIC Code 406 - Capacity, pp. 1820, 2004.
[7] http://www.gurobi.com/, May 2010.
[8] Achterberg, T., Constraint Integer Programming. Ph.D. thesis, Technische
Universitat Berlin, Berlin, 2007.
[9] http://scip.zib.de/, May 2010.
[10] Wolsey, L.A., Integer Programming. Wiley-Interscience: New York, pp. 91
108, 1998.
[11] Desrosiers, J. & Lubbecke, M.E., A primer in columnn generation (Chapter
1). Column Generation, eds. G. Desaulniers, J. Desrosiers & M.M. Solomon,
Springer: New York, pp. 132, 2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
407
Abstract
Every now and then new railway stations are brought into operation on existing
lines. This is a good way of increasing the availability of railway services and
attracting more passengers. However, from a capacity point of view, this
procedure can be quite tricky, since new stations and additional stops thoroughly
alter the traffic properties of the line.
The addition of a station like this in Solna, north of Stockholm is under
discussion. Here, most of the regional trains, but probably not the long-distance
trains, would stop for passenger exchange. A new line, connected to the main
line just north of Solna, would also contribute to the traffic flow through the new
regional station.
The essential question in this project was to determine the number of platform
tracks needed to cope with the traffic flow. However, it has proven difficult to
find a representative timetable structure to use in the dimensioning work, both
the total number of trains and the distribution between stopping and passing
trains turned out to be uncertain.
A combinatorial method was therefore applied. Using this approach, a large
number of timetables, i.e. possible traffic situations, were generated and tested
(automatically) for the number of platform tracks needed.
Constructing and using this simple model forced the engineers to understand
and describe the fundamentals of this operational/scheduling/dimensioning
problem. The procedure hence gave useful insights about the system properties
and a direct knowledge of the sensitivity of different factors that are essential for
the number of tracks needed at a railway station like this.
Keywords: station design, station capacity, timetable, combinatorial method.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100381
1 Introduction
Every now and then railway stations are added and brought into operation on
existing lines. This is a good way of increasing the availability of railway
services and attracting more passengers. As with most investments in railway
infrastructure, this type of extension is much easier to dimension correctly when
the future timetable is known, or can be decided, before the station is designed.
A special case is dedicated commuter lines with completely homogeneous
traffic. In these cases, all trains can be assumed to stop for passenger exchange at
the new station. The design, i.e. track and platform configuration etc, is therefore
merely a question of frequency of service, dwell times and delays. The exact
timetable is less important and the stations operation can be assumed to be
similar to that of already existing, adjacent stations.
However, most Swedish railway lines are operated with mixed traffic. Longdistance, regional and freight trains are mixed. The construction of additional
stations on these lines implies great uncertainties connected to the timetable. The
track configuration, including the number of platform tracks, parallel movement
facilities etc, has to be carefully designed so that the overall capacity is not
affected negatively by the new station.
When the traffic is mixed, it is not so easy to foresee which trains are going to
stop and which are not. Even if the number of stopping trains per timetable cycle
is known, it is also necessary to know the exact sequence of stopping and passing
trains to achieve a proper station design.
Stockholm Central station is a combined through and dead-end station served
by two major lines from the north and one from the south. The two north lines,
the East Coast line and the Mlar line, are quadruple- and double-track
respectively. On the four-track East Coast line, the commuter traffic is separated
from other traffic whereas the two-track Mlar line is operated with a full mix of
traffic.
This mix of different speeds limits capacity and implies a high level of
disturbance sensitivity on the Mlar line. The demand for more and reliable
traffic motivates an extension into quadruple track and planning is currently
ongoing. Two alternative locations of the two new tracks have been evaluated:
Along existing tracks all the way from Kalhll to the junction in
Tomteboda.
Along existing tracks from Kalhll to Barkarby and then through a
tunnel eastwards to the East Coast line, see figure 1.
The second alternative, which also implies an extension into six tracks of the
East Coast line south of the junction in Ulriksdal, also gives the opportunity to
extend the existing Solna commuter station into a combined station for
commuter and regional trains. Such a station would serve both commuter and
regional traffic from the East Coast line and regional traffic from the Mlar line,
whereas commuter traffic on the Mlar line would continue to use the old line
through Sundbyberg.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
409
Mlar line
Stockholm C
Figure 1:
This type of complex system gives rise to several questions regarding how the
extended station should be designed to give sufficient capacity and other
operational properties. This article describes a deterministic method that
systematically evaluates different timetable layouts, i.e. combinations of
frequency of service and stopping/passing patterns. Solna station is used to
exemplify the method since the conditions are clear and the traffic situation is
neither too simple nor too complex for this kind of analysis.
This introduction is followed by a short overview of related studies and
literature. The section Method and modelling then describes conditions and
assumptions regarding infrastructure design, timetable generation, and the
capacity allocation model. The results are then presented, followed by some
concluding ideas about the proposed way of modelling and further
developments.
411
needed at a through station that is operated with a mix of stopping and passing
trains arriving from two independently operated lines. For the sake of simplicity,
no disturbances are taken into account and all kinds of process times and
headway times are assumed to be deterministic. All modelled trains are assumed
to have approximately the same characteristics such as speed, retardation,
acceleration, dwell times etc.
3.1 Infrastructure
A simplified schematic track layout is shown in figure 2. Stockholm Central
station is located to the left, connected to four tracks above ground and two
underground tracks dedicated for commuter traffic (still under construction).
This commuter line (City line) and the (existing) Mlar line are both connected
to the East Coast line at Tomteboda, whereas the two new tracks for Mlar line
are planned to be connected at a junction further north (to the right). Solna
station is located between these junctions and the objective of this article is to
find a feasible track layout for this station.
Sundbyberg
Tomteboda
Solna
Kista
Ulriksdal
East
Coast
line
Figure 2:
Infrastructure layout.
One important condition for the operation is that the two middle tracks are
dedicated for commuter trains on the East Coast line, so the task is to find
the number of platform tracks connected to the two-line tracks on each side of
the commuter tracks in the middle. Due to symmetries in the operation and
the surrounding infrastructure, it is reasonable to also assume symmetry in the
station design.
A
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
n EC nM
N EC !
NM !
* f
*
*f
n EC !( N EC n EC )! nM !( N M nM )!
(1)
In eqn (1) ni denotes the number of stopping trains and Ni the total number of
trains on a line i. f is the number of phase shifts between the timetables of the
two lines.
Different traffic situations give rise to different numbers of timetable variants.
Based on demand forecasts and experience from earlier operation, four basic
assumptions were made in order to limit the evaluation space:
Total number of trains on East Coast line: 14-18 trains/h.
Total number of trains on Mlar line: 4-8 trains/h.
The traffic pattern is repeated every 30 minutes and so the period of
evaluation is limited to 30 minutes. This also implies that 30 different
relative time shifts between the timetables of the lines appear, f = 30 in
eqn (1).
Arriving trains are evenly spread on each line.
Table 1 shows the number of timetables that arise in each traffic situation
when these assumptions are combined with different numbers of stopping trains.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
413
Each cell corresponds to a traffic situation. The first column shows a pair of
numbers on each row. These are the total number of trains/h on the Mlar line
and how many of these stop at Solna station. In the same way, the lowest row
shows the corresponding data for the East Coast line. It can be seen that each
traffic situation consists of 30 15 120 timetable variants.
Mlar line
Table 1:
30
630
630
30
30
180
3780 3780
180
30
630
630
30
30
2100
30
30
2520 2520
30
30
630
630
30
30
2100
30
30
2520 2520
30
90
1890 1890
90
90
6300
90
90
7560 7560
90
90
1890 1890
90
90
6300
90
90
7560 7560
90
30
630
630
30
30
2100
30
30
2520 2520
30
630
30
630
60
1260 12060
30
630
630
14
0
14
4
14
10
2100
30
30
2520 2520
30
30
30
2100
30
30
2520 2520
30
60
60
4200
60
60
5040 5040
60
30
30
2100
30
30
2520 2520
14
14
16
0
16
8
16
16
18
0
18
6
18
12
30
18
18
4 Results
Different performance evaluations are possible. The calculations result in a
discrete distribution of tracks needed for each traffic situation. These
distributions might most conveniently be represented by mean and standard
deviation measures. Together they give an idea of the required number of tracks
for each traffic situation.
The exact track utilisation can also be plotted for traffic situations of special
interest. Such a plot shows both the number of tracks needed for each timetable
variant and their degree of utilisation.
Throughout the study all station tracks have been modelled as platform tracks.
It is therefore impossible to tell whether some of the tracks can be constructed
without platforms, i.e. for passing trains only, or not. Such an analysis requires
additional modelling.
4.1 Platform tracks
Table 2 shows the mean number of required platform tracks for the studied
traffic situations. Bear in mind that the calculation includes only tracks dedicated
for long-distance and regional traffic in one direction. The entire design is given
by symmetry assumptions and the fact that two mid-tracks are dedicated for
commuter traffic.
The values in table 2 are mean numbers of tracks needed for the timetables
that originate from each traffic situation. For example, the traffic situation
Mlar line
Table 2:
8
8
8
4
8
0
6
6
6
4
6
2
6
0
4
4
4
2
4
0
2.96
2.99
2.90
2.81
2.84
2.99
2.99
2.99
2.98
2.99
2.96
2.78
2.98
2.94
2.73
2.99
2.97
2.91
2.67
2.99
2.96
2.85
2.99
2.63
2.98
2.90
2.85
2.99
2.56
2.95
2.88
2.78
2.98
2.48
2.91
2.81
2.71
2.96
14
0
14
4
14
10
14
14
16
0
16
8
16
16
18
0
18
6
18
12
18
18
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
14 6
+
4 4
415
needs 2.78 platform tracks. This means that two tracks are enough in 22% of the
available timetables for this traffic situation, whereas three tracks are needed in
78% of the timetables. In this traffic situation it is reasonable to believe that a
two-tracked station would impose restrictions on the timetable or cause
scheduled delays due to lack of station capacity.
The table shows several interesting results. First, no timetable variant in the
110 examined traffic situations needed fewer than two or more than three
platform tracks. The design question is therefore limited to a choice between two
and three tracks/direction. It is also clear that stopping trains on the East Coast
line are those who impose a need for a third track.
Traffic situations with a mean lower than 2.75 tracks are marked in the table.
These are borderline cases where either two platform tracks or two platform
tracks and one passing track without a platform could be considered. These
alternatives imply lower investment costs at the cost of additional timetable
constraints and/or scheduled delays.
The validity of the calculated values provides that all conditions and
assumptions are correct. The most important assumption is probably that each
platform track can be utilised every 300 seconds. Such operation requires
relatively high punctuality. Under Swedish circumstances, with long delays and
low punctuality, the presented values for the number of tracks needed are rather
underestimations.
For traffic situations of special interest it is also useful to study the track
utilisation in detail. One such example is shown in figure 4. Since the model
systematically chooses a lower track whenever possible, the utilisation will
always be highest for track 1 and lowest for track 3. Note that there are timetable
variants (~40%) that do not need a third track. For these timetables the utilisation
is higher for track 1 and/or 2.
1
0.9
Track 1
0.8
Track utilisation
0.7
0.6
Track 2
0.5
0.4
0.3
Track 3
0.2
0.1
0
Figure 4:
100
200
300
400
Timetable variant
500
600
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Mlar line
Table 3:
8
8
8
4
8
0
6
6
6
4
6
2
3
0
2
2
2
1
2
0
0,37
0,36
0,1
0,13
0,18
0,2
0,12
0,15
0,31
0,17
0,13
0,33
0,17 0,097
0,1
0,33
0,25
0,06
0,056
0,083 0,034
0,5
0,53
0,26
0,31
0,23
0,5
0,46
0,33
0,31
0,32
0,47
0,36
0,29
0,29
0,27
0,41
0,26
0,26
0,31
0,23
0,63
0,64
0,54
0,49
0,51
0,6
0,52
0,48
0,48
0,45
0,59
0,46
0,48
0,48
0,43
14
0
14
4
14
10
14
14
16
0
16
8
16
16
18
0
18
6
18
12
18
18
Low values are shown for traffic situations with a mix of stopping and
passing trains. Some of these will hardly manage without a third exit track or
added scheduled delays through extended dwell or passing times. The conclusion
is that combinations where half of the trains from both lines stop are the most
difficult to schedule with only two exit tracks. However, serious problems do not
occur until the Mlar line is operated by more than 6 trains/h.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
417
This article proposes a heuristic approach to find a feasible design for a railway
station whose future operation, i.e. number of stopping and passing trains, is
uncertain. The results show that three platform tracks/direction are needed to
accommodate long-distance and regional traffic, even for moderate traffic
intensities.
Further studies are recommended to determine whether one of these platform
tracks could be replaced by a track without a platform, to be used by passing
trains only. A separate analysis of the sensitivity to assumed headway times is
also to be considered.
The modelling of timetables could be extended to also take into account less
regularity in the arrival processes. Such timetables are more realistic due to
speed differences between trains, operation of adjacent bottlenecks etc. The
meshes that connect the platform tracks to in- and outgoing lines could also be
further evaluated. Finally, a station design that is hereby found to be feasible
should also be evaluated with respect to delay propagation and disturbances.
Acknowledgements
The analyses presented in this article were performed by the Royal Institute of
Technology (KTH) as a consultancy assignment for the Swedish Rail
Administration (Banverket). It is part of the planning process for the extension of
the Mlar line.
References
[1] Berg von Linde O., Projekt Tegelbacken en kapacitetsbetraktelse, Tg
Otto HB Rapport 2002-19, 2002. (in Swedish)
[2] Carey, M., S. Carville, Scheduling and platforming trains at busy complex
stations, Transportation Research Part A 37, pp. 195-224, 2003.
[3] Hansen, I.A., Station capacity and stability of train operations, In: J. Allan,
R.J. Hill, C.A. Brebbia, G. Sciutto & S. Sone, (eds.), Computers in Railways
VII, pp. 809-816, WIT Press, Southampton, 2000.
[4] Kroon, L.G., H.E. Romeijn, P.J. Zwaenveld, Routing trains through railway
stations: complexity issues, European Journal of Operational Research 98,
pp. 485-498, 1997.
[5] Lindfeldt, O., Train traffic in greater Stockholm. The demand for a new twin
track railway through Stockholm. In: M.C. Ford (ed.), Proceedings of
Railway Engineering 7th International Conference and Exhibition, London,
Great Britain, 2004.
[6] Lindfeldt, O., Evaluation of punctuality on a heavily utilised railway line
with mixed traffic, In: Allan, J., Arias, E., Brebbia, C.A., Goodman, C.J.,
Rumsey, A.F., Sciutto, G., Tomii, N., (eds.), Computers in Railways XI,
pp. 545-553, WIT Press, Southampton, 2008.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
419
Abstract
It is a very common approach for any business to analyze their historical sales
records to adjust operation strategy. Recently, Taiwan Railway Administration, a
government-owned railway operator, faces serious competitions from other
transportation systems. It becomes very urgent for the operator to modify its
timetables to meet demand patterns for increasing revenue. The key issue is how
to estimate passengers time-space characteristics. For railroads with advanced
automatic fare collection systems and simple service patterns, the estimation of
passenger flow may not be difficult since detailed travel information is available.
However, for systems with mixed traffic and insufficient ticket sales records, it
requires a scientific method to deduce actual travel patterns from limited
information. This study tried to establish such a model to reconstruct the timespace distribution of passenger flow. The model has been applied to Taiwan
Railway Administration to estimate passenger flow. The result is very useful for
decision makers to assess the utilization of train capacities and to adjust service
plans, such as adding/deleting train services, changing stopping patterns, or
modifying service termini. The proposed model can be applied to other railroads
with mixed traffic operations and insufficient ticket sales records.
Keywords: passenger flow estimation, ticket sales records.
1 Introduction
Taiwan Railway Administration (TRA) is the oldest railway operator that
provides intercity, regional and commuter train services in Taiwan. In early years
when TRA was the only inter-city transportation provider, timetable preparations
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100391
2 Literature review
Analysis of historical ticketing records can be used to investigate passengers
travel behaviour in a railway system. Previous studies usually apply this method
to urban railway systems where detailed system logs of ticket gates are available.
For example, Myojo [4, 5] proposed a model to estimate passenger flow in a
large and complicated urban railway network using origin-destination (OD)
matrix data from ticket gates. The passengers route choices (including trains and
train lines) were determined by a logit model (A similar approach can also be
found in Hirai and Tomii [2]). To verify the proposed method, the study
compared the estimated results with the number of passengers reported by train
conductors who used a visual count. The correlation coefficients between them
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
421
are about 0.95~0.83. Nagasaki et al. [6] also proposed a similar approach to
estimate passenger flow but formulated passengers route choices as a shortest
path problem. Nagasakis model considered not only journey time and transfer
barrier factors but also congestion factors. In addition, his model also evaluated
train schedules from the viewpoint of passengers. Note that both Myojos and
Nagasakis studies used aggregated OD matrix data without exact
arrival/departure time for each passenger. Therefore, both models cannot
reproduce the detailed time-space characteristics of passenger flow.
In contrast to the macroscopic models proposed by Myojo [4, 5] and
Nagasaki et al. [6], Barry et al. [1] proposed a microscopic methodology to
estimate OD tables from the AFC records of MetroCard in New York City. The
results were used for other purpose such as traffic assignment in transportation
planning model. Zhao and Rahbee [7] also used AFC data to analyze the
behaviour of each passenger and integrated the records with Automatic Data
Collection system and Automatic Vehicle Location system to estimate rail
passenger OD matrix. Both studies did not estimate passenger flow on rail links
and trains.
Since TRA is not equipped with advanced AFC systems, the information
stored in the ticketing systems is insufficient. In addition, TRA provides train
services with different classes, each of which has different stopping patterns and
operation speeds. Even in the same class, the stopping patterns and service
termini for different trains are not identical. Consequently, the models found in
the literature cannot be directly applied to TRA. To overcome the problem, this
paper introduces a microscopic simulation model to estimate passenger flow
with insufficient data and mixed traffic. When the simulation is completed,
detailed information about the number of onboard passengers and the flow on
each section during different time intervals can be estimated. The following
section will introduce the features of TRA ticketing records. The detailed model
is discussed in section 4.
Figure 1:
Figure 2:
423
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Designated Ticket
Origin station
Destination station
Train number
Train departure time
Quantity
One-way Ticket
Season Ticket
Smart Card
Origin station
Origin station
Origin station
Destination station
Destination station
Destination station
Transaction time
Entering time2
Leaving time
Item
Train class
Leaving time3
Quantity
Serial number1
1.
Serial number is used to trace the records of cancelled tickets.
2.
Entering time is the time when a passenger enters the paid area through a ticket gate at his/her
departure station.
3.
Leaving time is the time when a passenger leaves the paid area through a ticket gate at his/her
arrival station.
4 Simulation model
This study developed a simulation model to estimate passenger flow
characteristics based on the limited information summarized in Table 1. The
assumption and the framework of the proposed model are explained in this
section. Some important issues for the simulation process are also addressed.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
425
4.1 Assumption
The assumptions for the proposed simulation are summarized below:
(1) The rail network in TRA is not complicated. The great majority of trips have
only one route between origin and destination stations. The model assumes
that passengers always choose a train that stops at both their origin and
destination stations without any transfers.
(2) A passenger who boards a train without any ticket is prohibited. Such illegal
behaviors should not happen frequently. These trips can not be counted
since there are no electronic records for illegal passengers.
(3) It is also an illegal behaviour that a passenger purchases a train ticket with
lower class and then boards a higher class train. The model assumes that
passengers always board trains according to their tickets.
(4) Passengers with one-way tickets will arrive at platform and prepare to board
a train within a certain time window after purchasing the tickets.
(5) Passengers with season tickets will arrive at platform and prepare to board a
train within a certain time frame after passing through magnetic ticket gates.
(6) Passengers with smart cards will take trains that arrives their destination
stations within a certain time window before they leave the stations.
4.2 Framework
Figure 3 shows the framework of the simulation model. The proposed model
consists of two major components: Train Traffic Simulator (TTS) and Passenger
Flow Simulator (PFS). The first one simulates the movement of trains. The
second one simulates the flow of passengers.
To make the model widely applicable, the TTS accepts two different
types of inputs: the planned timetable and the actual train schedule. The planned
timetable is easier to collect than the actual train schedule, but the assignment of
passengers to trains for the former is less precise than that for the latter. If train
punctuality is close to 100%, the simulation results will be similar. The PFS
extracts useful information from various databases and combines them into four
tables. The trips of cancelled tickets must be deducted from normal trips to avoid
overestimation.
Passengers must board a train to move from their origin stations to
destination stations. The process to assign each passenger to an appropriate train is
the core of the simulation. Passengers with designated tickets are assigned to the
designated train. The assignment of passengers with non-designated tickets is more
complicated. The study defined walking time to represent the time for a passenger
to walk to platform after purchasing a ticket or passing through the entry gate. The
model employs a uniform distribution to generate walking time for each passenger.
Actual value will be determined by parameters a and b in Equation (1).
Wi U (a, b)
(1)
where Wi =the walking time of passenger i
a = minimum walking time to platform
b = maximum walking time to platform
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
For one-way tickets and season tickets, the example of assigning a passenger
to an appropriate train is shown in Figure 4. Assume that a passenger purchases a
ticket from station D to station B at T1 . The model then generates walking time
and adds it to T1 . Let T2 be the time when the passenger arrives at platform. The
model will search forward for the first train of the recorded train class that stops
at both stations D and B, and then assigns the passenger to the train. For
example, the departure time of train 1 is earlier than the arrival time of the
passenger at the platform of station D. It is impossible for the passenger to board
train 1. Train 2, train 3 and train 4 do not stop at both stations B and D. Thus,
train 5 is the most likely train that the passenger may board in this example.
The assignment of passengers to trains for smart card tickets is similar to that
for one-way tickets and season tickets. However, the entering time of smart cards
is not recorded. Thus, the model will search backward for an appropriate train
from the time that a smart card holder leaves his/her destination station. The
concept is shown in Figure 5. In this example, train 1 is the most likely train that
the passenger may take.
When all passengers are assigned to trains, the number of passengers on each
train and each rail section can be calculated. In addition, every train has detailed
time and space information. Passenger flow at any time and any space can be
estimated.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
427
Twalking
T1
T2
Figure 4:
Twalking
T2
Figure 5:
T1
5 Case study
This study developed a computer program and used real data from TRA to
demonstrate the proposed model for estimating passengers time-space
characteristics. The input data and simulation result are explained as follows:
5.1 Input data
Since the operation control center in TRA did not have output module at the time
the study was carried out, the actual train schedules were not available. Instead,
the study employed the planned timetables as the input data. The sales records
and timetables on January 4 and 5, 2009 were used for the case study. There
were about 220 stations, 800 trains, and 400,000 records per day in TRA.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
300
Number of on-board
passengers
429
200
100
0
Stations
Figure 7:
(a) Weekday
Figure 8:
(b) Weekend
References
[1] Barry, J. J., Newhouser, R., Rahbee, A., and Sayeda, S., Origin and
Destination Estimation in New York City Using Automated Fare System
Data, Proceedings of the 2001 TRB Planning Applications Conference,
Corpus Christi, Texas, 2001.
[2] Hirai, C. and Tomii, N., An Estimation Method of the Number of On-board
Passengers Applicable to Evaluation of Traffic Rescheduling Plans,
Quarterly Report of RTRI, Vol. 42, No. 4 pp.195-200, 2001.
[3] Jong, J. C. and Suen, C. S., A Train Service Planning Model with
Dynamic Demand for Intercity Railway Systems, Journal of the Eastern
Asia Society of Transportation Studies, Vol. 7, pp. 1598-1613, 2007.
[4] Myojo, S., Daily Estimation of Passenger Flow in Large and Complicated
Urban Railway Network Proceedings of the 7th World Congress on
Railway Research, 2006a.
[5] Myojo, S., Method to Estimate Passenger Flow Using Stored Ticket Gate
Data, Quarterly Report of RTRI, Vol. 47, No. 4 pp.178-181, 2006b.
[6] Nagasaki, Y., Asuka, M., Koyama, K., A Fast Method for Estimating
Railway Passenger Flow, Computers in Railways X, pp. 179-187, 2006.
[7] Zhao, J. and Rahbee, A., Estimating a Rail Passenger Trip OriginDestination Matrix Using Automatic Data Collection Systems, ComputerAided Civil and Infrastructure Engineering, p376-387, 2007.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
431
Abstract
A traditional and expensive solution for bottlenecks in a railway network is to
build more infrastructure. To handle future growth of passenger and freight
transport demand, the Dutch rail infra manager ProRail is looking for alternative
ways to solve capacity and quality bottlenecks. One of the ideas is to evaluate
and improve the timetable development process. By applying design principles
and by other conditions, buffer times are used in different timetable construction
phases. It is not clear whether and where the use of buffer times may cause a
double claim on capacity. An important design principle is the use of headway
times to separate two trains in the timetable safely. The specific values for
headway situations are mostly unknown. Planners use general values, based on
their experience. The current timetable planning tools require headway times as
input data. Given the large number of potential train combinations, it is almost
impossible to know every headway time before timetable construction starts. To
improve the knowledge and application of headway times, ProRail started the
development of ROBERTO, a tool for generating a large number of headway
times. The aim is to compute headway times for specific situations and to
determine general headway times for use on a more global level. The input for
ROBERTO is generated by simulating train characteristics, block section
occupation times and signalling aspects. ROBERTO combines possible
conflicting train pairs and calculates the headway times. All results are fed into
the planning systems and the effect on capacity and quality will be evaluated.
Keywords: timetable design, headways, simulation.
1 Introduction
This paper describes the development of a new planning support tool
ROBERTO, for generating a large number of headway times. After a short
introduction of the Dutch Rail Network and its challenge for the near future in
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100401
433
freight lines dedicated routes through the country. There are a number of
bottlenecks to solve before the network may handle the foreseen transport
volumes.
The ambition is to be ready in 2012 and apply the principles on a first
corridor. Depending on the market demand soon other corridors may follow.
New solutions from the Triple C approach will be introduced the coming years
as soon as possible.
3 Triple C project
The project Triple C, where C stands for Change (in Dutch Triple A), aims on
changing or redesigning the timetable development processes. It covers capacity
analysis, timetable development and operational processes. A multidisciplinary
design team investigates how these processes may be changed to facilitate
improvements. Furthermore, they look at conditions concerning maintenance,
traffic control, safety, noise, environmental, legal and regulation issues.
This new approach tries to increase transport capacity in a cheaper, smarter
and quicker way and focuses on tailor made but robust solutions. It looks for
ways to improve the occupation rate first before deciding to build new
infrastructure. It also aims at developing innovative solutions and to organise a
strong feedback from the operational level to the planning. The next section
illustrates the three categories with some examples.
3.1 Changing capacity extension
The measures focus on increasing track occupation rates, rail infrastructure
extension and river crossings. Examples are:
- Signalling block shortening
- Higher passing speed for freight trains in a node
- Fast overtaking situations
- Opening times waterway bridges
- Alternative waterway crossings
- Advanced traffic management systems to optimise train traffic
on punctuality, energy consumption and throughput.
3.2 Changing capacity allocation
The infra manager is responsible for the optimal use of the rail and transfer
capacity. In case of conflicting capacity claims of different transport companies,
this should be the criterion to decide on the final timetable construction.
Therefore example measures in this category are:
- New or adapted regulation
- Priority rules for capacity allocation
- Adjust product specification like train types and train lines
- New braking regulations
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Market demand
Line planning
Capacity
definition
Network
Timetable Design
Station
Train Routing
TRANS
ROUTGOED
DONS
(CADANS + STATIONS)
Figure 1:
435
Timetable
Construction
+ Capacity
allocation
DONNA
tool [4, 5]. In the Netherlands, such a timetable is a regular one or two hourly
pattern representing a rush hour or an off-peak period. Also known as clockface
pattern timetable or Taktfahrplan in German. The result is a set of records in
which each train has an arrival, departure or pass through movement, at a
station on a certain moment. The last step is to generate a feasible set of routes in
the main stations (about 70) given the network timetable, resulting in track
occupation charts. This stage uses the STATIONS algorithm [3].
4.2 DONS approach: designing a network timetable
The system DONS (Designer of Network Schedules) supports the construction
of a network timetable. It translates the user input into groups of constraints,
describing the relation between train events caused by running times, dwell
times, headway times buffer times, passenger and rolling stock connections and
generates a solution. The result is a set of records where each train has an
arrival, departure or pass through movement, at a station on a certain moment.
The user has option to give the solver a lot of solution space or to limit this. For
instance, when the infrastructure constraints are switched off any timetable
should be possible. If in this case no solution is found the market demand is
inconsistent and should be changed. The system gives information which set of
relations is impossible. On the other hand, the user may also start with an earlier
found solution, fix the train times and ask the system to show whether new trains
fit in the timetable. If not, the result of former iterations is saved and only new
trains should be changed. It is an iterative approach where the tool generates
feasible solutions or shows where planners should relax constraints to solve
infeasibility.
A feasible timetable means that there are no planning conflicts. Potential
conflicts occur amongst others where two trains claim the same infrastructure
elements in their path through the network. Most planners and also their
timetable planning systems use a microscopic infrastructure model, including
switches and the signalling system, to check for conflicts. The planned times are
based on a technical minimum time added with a buffer time and rounded to
minutes. The underlying network infrastructure model in DONS is on a
mesoscopic level. Main elements are the tracks in the nodes, the links and how
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Development of ROBERTO
To improve the quality of the headway times and to base planning standards on
real facts, ProRail started the development of ROBERTO (in Dutch this is an
abbreviation of running and headway times calculation tool). The tool supports
the calculation of a large number of headway times automatically. This section
explains the elements of a headway calculation first, then it describes the
ROBERTO development.
5.1 Calculation of a headway time
Headway times describe the time distance between two trains in the timetable
planning. Each train needs a free track section ahead to guarantee a safe train
run. Due to the low adhesive power of the wheel rail contact (steel to steel) and
the condition to have an absolute braking distance to any preceding train, braking
distances in railways are relatively long compared to road transport. This
distance has to be free of other trains in case of normal operation. The signalling
system secures safe access to the required infrastructure ahead of a train by
showing red, green or yellow aspects sometimes accompanied by a speed limit.
To explain the elements that contribute to a headway time, Figure 2 shows a
situation where the location of the conflicting infra element lies outside the
platform area. The platform area, represented by a central line P, is the reference
location for the moments recorded in the timetable. This is a situation where an
arriving train 2 has to be separated from a departing train 1. The same principles
hold for other combinations of arriving, departing and passing trains.
Basic elements in a headway situation are:
Operation time for setting the route of train 1
Reaction time driver
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
437
P
Figure 2:
Headway situation.
SN1B
Figure 3:
stop
SN3B
SN4P
SN5P
SN6P
SN7B
Halteer SN9B
FRISO
Simulation
Model
Running times
Track occupation
Signalling aspects
ROBERTO
DONS/DONNA
Headway tool Timetabling
system
Headway times
Headway times
Norms, standards
439
with a visualisation of the block section occupation times (Fig. 3). The planning
system DONS uses headway times on different levels. For instance, there is the
most global level, meaning there is a headway time valid for any train pair in any
location and there is the most detailed level where a headway time for specific
trains on specific locations may be defined. In total there are 5 levels of detail.
The system has a mesoscopic model for the infrastructure of the network. Each
station or junction is a node and each connection is a link. Both node and links
know the amount of tracks inside them and which train movements are
potentially conflicting. The results of ROBERTO are based on a microscopic
infrastructure model. Therefore, there is an extra step/interface which converts
the critical headway times to the DONS nodes and the right level.
6 Future work
In a first step, the results are validated. The results and the calculation
performance are promising. In a triangular part of the network between Den
Bosch Eindhoven and Tilburg (an area of approximately 60 kilometres),
having 22 trains, ROBERTO finds about 1200 headway times in 20 minutes.
Next step is to calculate the headway times for the main corridors and to analyse
effects on capacity and punctuality performance. Finally, the tool will be
connected to all planning systems, to support both timetable development and
capacity allocation.
References
[1] Poort, J.P.: Limits on utilization (in Dutch). NYFER (2002)
[2] Schrijver, A., Steenbeek, A.: Timetable construction for Railned
(Dienstregelingontwikkeling voor Railned). Center for Mathematics and
Computer Science Amsterdam (1994)
[3] Zwaneveld, P., Dauzere-Perez, S., Van Hoesel, S., Kroon, L., Romeijn, H.,
Salomon, M., Ambergen, H.: Routing Trains Through Railway Stations:
Model Formulation and Algorithms, Transportation Science 30 (1996) 181194
[4] Vromans, M.J.C.M...: Reliability of Railway Systems. ERIM PhD Series
Research in Management 62 (2005) 56-63
[5] Kroon, L et al.: The new Dutch Timetable, the OR revolution. Interfaces (to
appear 2009)
[6] Hansen, I.A., Pachl, J.: Railway Timetable & Traffic (2008)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
441
Abstract
The trend towards higher speed, more frequent traffic and many traffic operators
requires new strategies and solutions for efficient train traffic control and
utilization of track capacity. Operative control is today focused on controlling
the infrastructure. In earlier research we have shifted the control paradigm from
todays technology oriented into a more traffic oriented one. This is done by
real-time re-planning. The continuously updated traffic plan is normally executed
by automated systems. After tests and evaluation in a simulated laboratory
environment, the Swedish Rail Administration (Banverket) decided to develop
and deploy an operative system to be installed at a traffic control centre. This
system, called STEG, implements the main research results. Features of the new
system are a dynamic planning view in form of a time-distance graph, decision
support that helps the controller to identify disturbances and conflicts and
automatic systems for execution of the traffic plan. The traffic controller can
re-plan traffic (time aspects, track usage) via direct manipulation of the graph
lines in the interface. Track maintenance and other activities can also be planned.
The system automatically calculates all consequences of the changes and shows
the effects on all trains within the actual time-distance space. A very careful
process has been used to go from research results and prototypes to a fully
operational system. The process has been very user centred and numerous
iterations have been performed. Through this elaborate work, we have been able
to ensure that the intentions of the prototypes have been correctly implemented
in the final product.
Keywords: train traffic control, dispatching, traffic planning, user interfaces,
automatic execution.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100411
1 Background
Tomorrows train traffic, with higher speed, more frequent traffic, mixed traffic
and many independent traffic operation companies, requires new principles and
technical solutions for efficient train traffic control. Todays control systems are
often designed to support the operators possibilities to react on alarms, conflicts
and disturbances and to solve acute problems and conflicts. However, in order to
perform efficiently, operators should be able to follow the dynamic development
of the traffic system over time and prevent disturbances. In order to achieve this,
we must change the control paradigm from technical control of the infrastructure
into higher level traffic planning tasks. This is done by replacing the traditional
control commands by real-time re-planning (Andersson et al. [1], Sandblad et al.
[7], Wikstrm et al. [9]).
Advanced laboratory prototypes have successively been implemented and
tested. By connecting user interface prototypes to a train traffic simulator
(Sandblad et al. [8]), it has been possible to perform experiments with the design
of new user interfaces and decision support tools, and to test and evaluate new
control strategies for the train traffic control operators. Based on numerous
laboratory experiments, a step has now been taken in order to build a fully
operational system and to test and evaluate this in a real traffic control centre
environment.
443
445
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 1:
The figure shows the united interface, including the planning view
in the time-distance graph, graph lines for each individual train, the
time axis, the history below the present time line, the track
structure, train and station information, planned maintenance work,
etc. The planned traffic can always be seen together with the
original time-table lines, so that delays, etc. can be easily detected.
Conflicts of different natures are also visualized and can be
detected and solved early.
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
447
7 Future research
From our earlier research and experimental studies in the laboratory, which has
been shortly discussed above, we have a more or less complete solution for the
new proposed control paradigm, control by re-planning. When the operative test
system is being specified and developed, it is not possible to implement the full
prototype system. Some parts are not relevant to the operative test environment,
other parts are not possible to implement because of limitations in the existing
infrastructure etc. Some of the more important, and from a research point of view
most interesting, problems to be solved in the future are:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
449
will be made so that the individual traffic controller has an optimal solution
concerning ergonomics and information overview.
7.6 Remaining design and implementation questions
There are some important problems concerning the available technical solutions
that we will not be able to solve within the STEG project. This will restrict our
possibilities to develop efficient support systems and to evaluate the new control
paradigm. The two most severe limitations in this respect are:
Train speed and position. There are no technical solutions available that
now allow us to observe train speed and position with high precision.
Today the best precision is the identity of the block section. In the
future positioning systems with a high precision will be available.
Communication with train drivers. Today we are not able to
automatically communicate new traffic plans to the train drivers. This
means that the train drivers will drive according to old and obsolete
plans. By doing so they will not be able to perform optimally. In very
urgent cases the controllers can phone the train drivers to inform them
about changes in traffic plans, train stops etc. It is also not possible for
the train drivers to easily inform the traffic controllers about late
departures, speed restrictions caused by machine problems etc. In the
future we will have efficient communications links for such purposes,
e.g. when ERTMS/ETCS systems have been fully implemented.
Acknowledgements
This project has been financially supported by the Swedish National Rail
Administration. We especially thank all professional traffic controllers and
planners who have been engaged in the research and test activities.
References
[1] Andersson A.W., Sandblad B., Hellstrm P., Frej I., Gideon A. (1997) A
systems analysis approach to modelling train traffic control. Proceedings of
WCRR97, Florence, Italy 1997.
[2] Bainbridge, L. (1983). Ironies of automation. Automatica, 19, 775-779.
[3] Endsley M.R. (1996). Automation and situation awareness. In R.
Parasuraman & M. Mouloua (Eds), Automation and Human performance:
Theory and applications (pp. 163-181). Mahwah, NJ: Lawrence Erlbaum.
[4] Hellstrm, P., Sandblad, B., Frej, I., Gideon, A. (1998). An evaluation of
algorithms and systems for Computer-Aided Train Dispatching, Computers
in Railways VI, Wessex Institute of Technology, 1998.
[5] Kauppi A., Wikstrm J., Hellstrm P., Sandblad B., Andersson A. W.,
(2005). Future train traffic control, control by re-planning. In J.R. Wilson,
B. Norris, T. Clarke, and A Mills (Eds), Rail Human Factors supporting the
integrated railway (pp. 296-305). Ashgate Publ. Ltd. 2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 6
Maglev and high speed railway
453
Abstract
With the construction of high-speed railway lines in China, there are growing
concerns about the rational transport cooperation between high-speed railway
lines and conventional rail lines. A rational transport cooperation scheme can
improve railway capacity utilization, train speed, service and the organization
quality of railway transportation. The previous research mainly focused on the
aspect of the management of railway or passenger organization, which ignored
the interaction of them. Based on the planning of a railway transportation
corridor and the structure and distribution of passenger flows, we addressed the
problem of rational cooperation of the railway passenger transportation corridor,
aiming at identifying the train varieties, quantities and the routes of trains on
high-speed railway lines and existing conventional rail lines in a railway
transportation corridor. A bi-level programming model for the division is
proposed. The upper model is to minimize the total transportation cost, and the
lower one is an equilibrium model determined by passengers. Then a solution
algorithm based on a genetic algorithm (GA) is designed. Finally, the application
of the model and the algorithm are illustrated by a numerical example.
Keywords: high-speed railway, railway passenger transportation corridor,
coordination, bi-level programming, genetic algorithm.
1 Introduction
The coordination of high-speed railway (HSR) and conventional railway (CR) is
the issue to identify train routes, train quantity and the distribution on the two
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100421
2 Basic assumptions
The following assumptions are made in this study: (a) whether high level train
units run on CR lines or whether low level train units run on HSR lines is
determined by the profit of the railway operator, and is not determined by policy
or other factors; (b) passengers choices are based on the maximum travel utility;
(c) the same type of trains (train units) have the same seating capacity and can be
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
455
assigned to HSR lines and CR lines; (d) the operation of the two directions of a
line is the same, so we only research one direction.
|e
a ,bS
lab
| xu relab d xu max
Xu
u xu 1
xu relab
(elab )
(1)
(2)
(3)
MinZ
m Qijxurh
u xu X u
p 1
ijpxu r
Vrp
Qijxu r Qij P ( xu r )
P ( xu r )
(4)
(5)
Vxu r
Xu
(6)
Vxu r
u xu 1
elab
| elab |
(elab )
u
tu
r
R
xu
VSul
ul
Mu
Ful
Cul
C pa
C pe
t pa
t pe
fu
d xu (i, j )
Tpi
xu
The transfer time of passenger p at station i
d xu max
Qij
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
i to j
xu
Table 1:
Qijxu r
m
vh
457
Continued.
i to j by train xu
with
hierarchy
h (h 1, 2, , m)
Qijxu rh
Definitions of variables.
Definition
x r
x re
Yes
Whether train xu of scheme r occupies arc elab ,0 ,
ijpx r
No;1, Yes
Whether passenger
lab
pi
i , 0, No;
1 , Yes;
The profit of railway
U rp .
U rp Vrp rp
U rp the utility of passenger p for choosing travelling scheme r ;
(7)
Figure 1:
line at station A; 5) passengers first travel by the train on HSR line to station A,
then transfer to the train on CR line at station A; 6) passengers first travel by the
train on CR line to station A, then transfer to the train on HSR line at station A.
Here we define four characters to calculate Vrp , economy ( X 1 ),
expeditiousness ( X 2 ), comfort ( X 3 ) and accessibility ( X 4 ). Each
travelling scheme has a fixed utility by the four characters. If we use Vr to
replace Vrp , then
V 1 11 X 11 12 X 12 13 X 13 14 X 14
V 2 21 X 21 22 X 22 23 X 23 24 X 24
Vn n1 Xn1 n 2 Xn 2 n3 Xn3 n 4 Xn 4
(8)
(9)
(10)
rq -parameter, the preference of passenger for the character q of
r , q 1, 2,3, 4 ;
X rq - the character q of travelling scheme r .
travelling scheme
459
Total travel time includes riding time on the train, train stop time and
passengers transfer time. However, the addition time for the late of the train is
not considered.
(12)
X 2 d xu (i, j ) / VSul pi Tpi
(13)
(utu )/ tu
(14)
(utu ) / tu
(15)
the unit is h .
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Train type
High-level train on
HSR
Low-level train on HSR
Normal train on CR
13
22.72
8.97
14.93
X 3 g ( u ) (t )
(16)
(4) Accessibility
Most current approaches about passengers choice behavior to different
transportation modes, in the mainland of China, focus on the characters of the
mode itself, rather than research from the whole trip. The usual methods to
improve the market share of a mode are enlarging the network, improving the
covering area of the mode, shorting the travelling time, improving the service,
etc., but ignoring the accessibility of the mode. From the research of abroad and
Taiwan in China, accessibility is an importation factor that affects the market
share of different transportation modes [10, 11]. With the development of highspeed train units, the riding time is lower and lower. Therefore, the access time
to the station and the egress time from the station occupies a large part in the
whole travelling time, especially to those cities that are always in heavy traffic.
In this study, station accessibility is represented by passengers agree time,
egress time, the frequency of trains and the transfer time.
X 4 t pa Tpi pi / f u t pe
(17)
461
x r ,
u
generate
POP _ SIZE _ U
chromosomes,
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Numerical example
The rail network topology is shown in fig. 3. Capacity of each train unit on HSR
is 600 p (passenger), and 1220 p on CR. We assume that the occupation rate of
each train is 90% on HSR lines, and 85% on CR lines. The fare of each
passenger per train-km is 0.30 and 0.14 CNY on HSRs and on CRs of highspeed trains, and 0.12 CNY on CRs of normal trains. The cost of per train-km
unit is 127.1 and 184.1 CNY of high-speed trains on HSRs and CRs, and 92.4
Figure 3:
A
A
B
C
D
E
F
G
H
B
500
D
800
1200
0
E
3000
1500
2000
1500
F
1500
600
1500
1000
2000
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
G
900
800
800
1200
1000
0
H
5000
2500
3000
1800
3500
3000
2000
Passenger
hierarchy
Passenger
income
level/CNY
Percentage/%
h=1
<2000
h=2
Passengers
time value/
CNY
Economy
Expeditiousness
Comfort
Accessibility
10
10
0.5
0.3
0.05
0.15
2000~3000
30
10-15
0.4
0.35
0.08
0.17
h=3
3000~5000
40
15-25
0.3
0.38
0.1
0.22
h=4
>5000
20
>25
0.2
0.4
0.15
0.25
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 5:
463
Table 6:
Section
A-C
A-D
A-E
A-F
A-H
B-D
B-E
B-H
C-E
C-F
HSR
2
0
4
2
7
0
0
0
6
3
Section
C-H
D-E
D-G
D-H
E-F
E-G
E-H
F-H
G-H
CR
0
3
1
1
0
1
2
0
1
HSR
4
0
0
0
6
0
7
5
0
CNY of normal trains on CRs. The organization cost for each passenger is
0.0381 Chinese Yuan (CNY), when they transfer. Meanwhile, we assume that
the volume is not a constraint for train units running on CR lines.
The genetic algorithm has been implemented by Microsoft Visual C++ 6.0
(more than 4200 code lines) and runs on a Pentium Duo, 3.4GHz PC, with
512MB RAM memory. The time cost is 56 seconds.
The results are given below.
6 Conclusions
This paper addresses the coordination issue of HSR and CR in a railway
transportation corridor from the aspect of passengers and railway operator. A bilevel programming model is established to coordinate the difference of
passengers' choice and the decision made by railway operator. A genetic
algorithm is designed to solve the model. The model and algorithm is
demonstrated by a numerical example.
The proposed model can be extended in several directions. In the upper-level
level, freight transportation can be included, especially to those valuable goods.
Meanwhile, in the lower level, passengers departure time can be added as a
constriction. Another possibility is to add other transportation modes in a
transportation corridor, such as air transportation, and freeway.
Acknowledgements
This study was jointly funded by National Natural Science Foundation of China
(No.60736047) and Beijing Jiaotong University (No.141078522). The author
deeply appreciates the support.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
465
References
[1] Saad N Aljarad & William R Black, Modeling Saudi Arabia-Bahrain
corridor mode choice, Journal of Transport Geography, 3(4), pp.257268,1995.
[2] Bhat C.R., A Heteroscedastic Extreme Value Model of Intercity Mode
Choice, Transportation Research Part B, 29(6), pp. 471-483, 1995.
[3] Bhat C.R., Covariance Heterogeneity in Nested Logit Models: Econometric
Structure and Application to Intercity Travel, Transportation Research Part
B, 31(1), pp. 11-21, 1997.
[4] Chaug-Ing Hsu & Wen-Ming Chung, A Model for Market Share
Distribution between High-speed and Conventional Rail Services in a
Transportation Corridor, The Annals of Regional Science, (31), pp.121-153,
1997.
[5] Qiyuan Peng, Transportation organization of passenger special line, Science
Press, 2007.
[6] Jie Tang, The coordination and optimization method between high-speed
railway and conventional railway, Master's Thesis, Central South University,
2008.
[7] IljoonC hang, A Network-based Model for Market Share Estimation among
Competing Transportation Modes in a region corridor, Ph.D. thesis, The
University of Maryland, 2001.
[8] Jianmei Zhu, Game Model of Selection of Competitive Transportation
Corridors, Journal of Southwest Jiaotong University, 38(2), pp.336-340,
2003.
[9] Chiung-Wen Hsu, Yusin Lee & Chun-Hsiung Liao. Competition between
high-speed and conventional rail systems: A game theoretical approach,
Expert Systems with Applications, 37, pp. 31623170, 2010.
[10] Clever, Reinhard, Airport and station accessibility as a determinant of mode
choice, Ph.D. thesis, University of California, Berkeley, 2006.
[11] Martijn Brons, Moshe Givoni & Piet Rietveld. Access to railway stations
and its potential in increasing rail use. Transportation Research Part A,
(43), pp.136149, 2009.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
467
Abstract
With the prospect of new and different Maglev train lines to be constructed, the
interoperability properties of the Maglev train have become a new issue. The
safety performance requirement of the Maglev control equipments for
interoperability operation was derived based on the objectives of the crossing
boundary between different lines and the corresponding procedures have been
modelled with stochastic Petri nets. Firstly, the whole objectives of the crossing
boundary of different Maglev lines were defined taking the operation efficiency
and safety target into consideration. The train would cross the boundary without
decreasing the speed. The operation efficiency and the safety property of the
crossing procedure should be guaranteed. In addition, based on the
interoperability objectives, the interoperability operation procedure of the
Maglev train was specified and the Maglev control equipments used for the
interoperability were designed. The control equipments were used to transmit the
data between different control systems of different lines. Thirdly, the process of
the train passing the boundary of different lines was modelled with the stochastic
Petri nets based on the different operation stage of the train. Finally, by means of
the simulation of the model, the safety performance requirements of the Maglev
control systems were derived based on the defined crossing success rate.
Keywords: interoperability, Maglev train, Petri nets, modelling.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100431
1 Introduction
The Maglev train is one of the new vehicles and it is still in the stage of research
and development. In the near future, the new operation of the Maglev train lines
will be built and it is necessary that the different lines should be linked to the
operation network to improve the flexibility and efficiency. Based on this, the
same Maglev train should be able to operate in different lines, and this is called
the interoperability of the Maglev train in China.
Interoperability means that different lines equipped with different control
systems exist and are interlinked together. The train should be able to cross the
boundary of different lines, meeting the safety requirements and be efficient.
With regard to interoperability research, the Europe Union drew up several
documents to define and explain the requirements. Document [1] specifies the
safety requirements and document [2] describes the performance requirement. In
China, the interoperability research is also undertaken in the laboratory of
universities and commercial operation lines. However, there has been no
research up to now about the interoperability of the Maglev train.
In order to guarantee that one Maglev train can cross the boundary of
different lines, the crossing process and changed data flow should be specified
and analyzed, and all the factors influencing the crossing success rate should be
identified so that it can be used as a guideline for the interoperability
specification design.
In this paper, the research is mainly focused on one of the interoperability
properties, the ability of crossing boundary of different lines, and the
corresponding system design approach is presented. The crossing process of the
Maglev train is modelled with Petri nets and the relationship between the
crossing boundary success rate and the system equipments dependability is
analyzed quantitatively.
Figure 1:
469
4) During the process of passing the boundary, if any of the components fail,
the two control systems of two lines should guarantee that the train stops at a
specified point.
2.2 The process of crossing the boundary of different lines
The schematic diagram of a crossing boundary is shown in Fig. 1.
1) As shown in Fig.1, A is the crossing triggering point. When the train
reaches this point, CCS-A will transfer the necessary data to CCS-B, such as the
information of the train and the demand of the route. The information of the train
consists of the train identification, its weight and its length, etc. The route
request consists of the track data and segment data, etc. After receiving the route
request from CCS-A, CCS-B will reply to CCS-A and inform the DSC-B to set
the rout in system B for the train.
2) After the CCS-A has changed the necessary data with CCS-B, the train will
execute the step action in point B. DSC-B will send the route data to DSC-A at
this point. If the current speed in the operation speed curve for stopping point C
is beyond the speed in the minimum speed curve for the next stopping point E,
the train will be stepped to E point and it should operation under the operation
speed curve of point E.
2.3 Control system design
Based on the process of crossing the boundary, it is clear that the new
communication net should be designed to enable the data to be changed between
the different control systems for different lines.
The control system of Maglev train is composed of the CCS (Centralized
Control System), the DCS (Decentralized Control System) and the VCS (Vehicle
Control System). The DCS is composed of the DCC (Decentralized Control
Computer), the DSC (Decentralized Safety Computer), the DPS (Decentralized
Propulsion Shut-off) and the DSM (Decentralized Switch Module). The main
part of the VCS is the VSC (Vehicle Safety Computer. The structure of the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
471
Slovk et al. [9] introduced the hierarchical modelling approach firstly. Based
on this approach for system dependability analysis, two views of the procedure
of crossing boundary of the train can be modelled: one is the crossing process of
the Maglev train including the failure process and the other is the function and
dependability property of the control system.
1) The modelling of crossing boundary process: the state of the Maglev train is
composed of places Operation preparation, Departure position, Crossing
position, Step position, Cross success, Target and Cross failure state.
The place Crossing position and Step position means the point A and point B
of Fig.1. About the transition, the Interval time is a deterministic one because
the headway of the train is fixed. The transitions operation time, Crossing
triggering time and Crossing step time are defined to be exponential and their
parameters mean the corresponding operation time of the train.
2) The modelling of the failure of crossing boundary: the state of a failure
process is composed of the place Initial and failure state. The parameters of
the transition recovery rate represent the recovering time in case of the
crossing failure.
3) The modelling of function and dependability of A-net and B-net: for A-net
and B-net, the state is both composed of two places Intact and Failure state.
The transitions between these two places are exponential and the parameters of
the transitions mean the failure rate and recovery rate respectively. The place
Intact also can act as the function place. The place A-net intact is in charge
of the function of crossing triggering process and it play its role by a testing arc
connected to the transition Crossing triggering time. The place B-net is in
charge of the function of stepping process and it is also linked to the place
Crossing step time with a testing arc.
4 Simulation analysis
The TimeNET4.0 for Windows is a tool for edition and simulation of Petri net
models [10]. To the model shown in Fig. 3, based on the assumed necessary
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
0.001
B-net
B-net
B-net
B-net
B-net
0.01
0.1
FR=1.E+00
FR=1.E-02
FR=1.E-04
FR=1.E-06
FR=1.E-08
1
10
100
1.E+00
1.E-01 1.E-02
1.E-03
1.E-04 1.E-05
1.E-06 1.E-07
1.E-08
Figure 4:
0.0021
0.0020
0.0020
0.0019
0.0019
0.0018
0.0018
0.0017
0.0017
0.0016
10
12
14
16
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
473
It is assumed that the headway of the train is 30 minutes and every operation
process is composed of one action of crossing boundary. Then in one year, the
whole time of crossing boundary for the trains is 17520. If only one time failure
of crossing boundary is allowed in one year, then the failure rate should at most
be 5.7 E-5. From Fig.4, it can be derived that in order to meet this target, the
failure rate of net-A and net-B should be lower than 1.0 E-6 per hour.
In Fig.5, it is assumed that the failure rate of the A-net and B-net is 1.0 E-6
per hour, and it is clear that if the triggering time and stepping time of the train
are relatively longer, the failure rate of crossing boundary will be decreased
slightly.
5 Conclusion
Based on the interoperability objectives and safety requirements, the functions
and the structures of the control systems for the crossing boundary of different
Maglev train lines were designed. By the results of simulation of the model, the
dependability requirements of the added control systems could be identified
based on the defined target of success rate of crossing boundary. The triggering
time and stepping time of the train have little effect to the failure rate of crossing.
The quantitative analysis of the crossing process can be used as the guideline for
the formulation of the interoperability specification.
References
[1] Safety Requirements for the Technical Interoperability of ETCS in Levels
1&2, ERTMS/ETCS-Class 1, SUBSET-091, 2009.
[2] Performance Requirements for Interoperability, ERTMS/ETCS-Class 1,
SUBSET-041, 2005.
[3] Wu, X.M., Maglev Train. Shanghai Science and Technology Press:
Shanghai, pp. 98-134, 2003.
[4] David, V. & Didier, R. B., MORM-A Petri net based model for assessing
OH&S risks in industrial processes: modelling qualitative aspects. Risk
Analysis, 24(6), pp. 1719-1735, 2005.
[5] Zheng, W., Mller, J. R., Slovk, R. & Schnieder, R., Estimation of traffic
risk of passive level crossing based on stochastic Petri net models and
social economic dataProc. of the 3rd Int. Conf. on Transport Simulation,
Queensland, Australia, pp. 35-38, 2008.
[6] Zheng W., Modeling and hazard analysis of railway station protection
system based on stochastic Petri nets, Proc. of the 8th Int. Conf. on
Reliability, Maintainability and Safety, Chengdu, China, pp. 493-496, 2009.
[7] German, R. Performance Analysis of Communication Systems Modelling
with Non-Markovian Stochastic Petri Nets, John Wiley & Sons: Chichester,
pp. 36-57, 2000.
[8] Lin C., Stochastic Petri Nets and System Performance Evaluation,
Tsinghua University press: Beijing, pp, 19-27, 2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
475
Abstract
General simulation requirements within the train control system simulation
framework were described. Dynamic characteristics were modelled at four
resolution layers, ranging from low to very high resolution. The research focuses
mainly on the dynamic behaviour and simulation representation at the signal
emulation layer. The Balise Transmission Module Hardware-In-the-Loop
simulator was justified with respect to dynamic behaviour modelling.
Furthermore, the relationship between Balise Transmission Module dynamic
characteristics and train speed was verified by simulation and test data. The
speed factor is derived and analyzed. Finally, quantitative evaluation issues of
high-speed adaptability were explored based on the deduction of decoding failure
probability under a certain bit error rate and the availability targets for a certain
line.
Keywords: Balise Transmission Module, dynamic characteristics, adaptability,
high speed railway.
1 Introduction
Balise Transmission Module (BTM) is a part of the train control system onboard constituent, and has the main functions of generating tele-powering signals
to the balise, to receive and process up-link signals from the balise. BTM has
been successfully used in China Passenger Dedicated Lines (DPL) with the
maximum speed of 250Km/h and high-speed lines with a maximum speed of
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100441
Table 1:
477
Target
Multi-train simulator
Single train simulator
BTM HIL simulator
Physical mechanism
Simulator
Dynamic characteristics
Layer
Feature
Application
see 2.2.2
Protocol
see 2.2.3
Signal
see 2.2.4
Filed
Modelling
method
FFA
FFA
TBM
see 2.2.5
FEM
Resolution
Low
Medium
High
Very High
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Ls X l 2 X l1 ,
X l1 , X l 2 [ x : I th ( x) I low ( x) 0]
479
(1)
Ld
N g 1023 v
(5)
564480
Combining formulas (4) and (5), we can get the relation between Ng and v, which
is the mathematical expression of Figs. 2 and 3.
Ng
564480 Ls
1023 v
(6)
Number of non-overlapping
good telegrams
Nominal
Matellic
Ice
8
7
6
5
4
3
2
1
150
Figure 2:
200
250
300
350
400
SpeedKm/h
450
500
550
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
481
12
Weakest
11
Strongest
10
9
8
7
6
5
4
3
2
150
200
250
300
350
400
450
500
550
SpeedKm/h
Figure 3:
750
Nominal
Metallic
Ice
650
550
450
150
Figure 4:
200
250
300
350
400
SpeedKm/h
450
500
550
Table 2:
Pber
Nt
2.71E-8
3.0
9.20E-11
3.5
that the BER within the dynamic contact length is evenly 10E-6, the relationship
between the two figures is expressed in Table 2 (Zhao et al. [8]). A basic
receiver is assumed to be used for the BTM in the above cases.
Thirdly, Pber can be determined by specific availability targets of certain lines
within the entire specified range of railway conditions and train speeds. For
example, if the mean BTM failure rate due to BER will be less than 2.66 times
per annum, a mean figure of 10E8 balise passages with error free telegrams
delivered by the BTM to the VC should be ensured in the Beijing-Shanghai High
Speed Line (the line is supposed to be about 1400Km, 2 balises per kilometre,
260 trains per day. The annual number of balise passages will be 2.66E8). Then,
Pber should be 10E-8. Fourthly, we can find the required total number of nonoverlapping telegrams Nt, approximately 3.0 in this instance. Finally, if we
determined Ng by the BTM HIL simulator in the laboratory, where BER can be
controlled to zero, Ng should be no less than Nt in principle. Therefore, the high
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Conclusion
BTM dynamic characteristics can be modelled at four resolution layers by FFA,
FFA, TBM and FEM, respectively. For specified BTMs and antennas under
specific conditions, the number of non-overlapping good telegrams is in inverse
proportion to speed, whereas the dynamic contact length decreases linearly with
speed. High speed adaptability for the BTM can be evaluated by comparison of
the number of non-overlapping good telegrams received by the BTM with the
predetermined value. This value is derived from specific availability targets of
certain lines.
Acknowledgements
We gratefully acknowledge the financial support provided by The National
Natural Science Foundation of China (Grant No. 60736047) and the National
863 High-tech R&D Program (Grant No. 0912JJ0104). We also would like to
thank the CEDEX Eurobalise Laboratory Spain for providing the test facilities
and test reports for the contractual BTM test activities.
References
[1] Ministry of Railway China, KeJiYun [2008] No.143, Balise Application
Principle for CTCS Level 2 (V1.0). Train Control System Specification for
Passenger Dedicated Line, Ministry of Railway, Beijing, China, 2008.
[2] Union Industry of Signaling, SUBSET-036-V2.4.1 Form Fit Function
Interface Specification for Eurobalise. Brussels: Alstom Ansaldo
Bombardier Invensys Siemens Thales, 2007.
[3] Yang, Z., Fan, P., & Xue, R., Balise System Used in High Speed or Speedincrease Line. China Railway Science, Beijing, 23(2), pp.42-47, 2002
[4] Zhen, J., & Zhao, H., Research on Balise Transmission Module Test
System, Journal of Beijing Jiaotong University, 32(2), pp. 80-83, 2008.
[5] Wang, R., Zhao, H., & Wang, S., Research on Up-link Signal Simulator
Used for BTM Test in Balise system. Journal of the China Railway Society,
Beijing, 30(6), pp. 46-50, 2008.
[6] Nicholson, M., Lecture Note: Fundamental Safety Engineering, University
of York, 2008.
[7] Union Industry of Signalling, SUBSET-085-V2.2.2 Test Specification for
Eurobalise Form Fit Function Interface Specification. Alcatel Alstom
Ansaldo signal Bombadier Invensys Rail Siemens: Brussels, 2007.
[8] Zhao, H., Li, W., Zhao, M., & Liu, Z., Dynamic Characteristic and HighSpeed Adaptability of Balise Onboard Equipment. (To be published) China
Railway Science, Beijing, China, 2010.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 7
Metro and other
transit systems
485
Abstract
Due to its safety characteristics, signalling equipment requires a great amount of
testing and validation during the different stages of its life cycle, and particularly
during the installation and commissioning of a new line or upgrade of an existing
line, the latter being even more complicated due to the short engineering periods
available overnight.
This project aims to develop a tool to reduce the above-mentioned efforts by
simulating the CBTC trackside, fulfilling the interfaces between subsystems and
elements of these subsystems, and using some real elements.
In this way, a testing environment for signalling equipment and data has been
developed for the CBTC system. The aims of the project that were set out at the
beginning of the development and completed with the present simulator are as
follows:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100451
1 Introduction
The increasing expansion of underground railway networks seen in recent years
to meet the growing demand has highlighted the need to integrate new signalling
and rail traffic management systems, such as CBTC [1, 2], which enable line
capacity to be increased as well as line operating safety. Therefore, in order to
obtain a safe and reliable operation, numerous tests need to be performed, but the
high costs of infrastructures as well as rolling stock make it extremely difficult to
immobilize both in order to use them for testing and training. For this reason,
and because sometimes it is impossible to create high risk situations to
demonstrate the procedure to follow, the use of simulators is more than justified
in the world of railways. Within the scope of railway simulators, we can find
different functionalities, such as driving simulators and operational simulators,
for testing real equipment, and analyzing data, etc.
The main aims of the project with which we are dealing, are to develop a tool
to reduce the effort needed to bring a new line into service, and at the same time
avoid immobilizing infrastructure and rolling stock. The tool may even be used
for carrying out tests prior to the physical existence of the new line. For this
reason, our simulator is included among those developed for testing real
equipment and analyzing data. In order to develop the simulator, all the elements
needed as well as their real interfaces have been simulated, it being possible to
replace each of these elements by their real equivalents.
In order to attain these goals, a test environment for signalling and data
equipment has been developed within the CBTC system. The aims set at the
start of the project, which are being completed with this simulator, are as
follows:
Integration and testing of real CBTC equipment, such as: BPs, ATP,
etc.
487
Automatic Train
Dynamic
DMI
ATP
Train Systems
TIU
Antenna
Radio
Automatic
Driver
Track Circuit
APR Reader
Code Reader
Infrastructure
BP
APR Balise
Signals
Analysis Tool
Interlocking
Track Circuit
Switches
Planning and
Control Desk
SCC
Real Data
Figure 1:
Planning and Control Desk (PCD): this application allows the Simulator
user to generate, configure, launch, etc., the different scenarios. It has
had to be adapted to offer the possibility to generate and work with both
an ERTMS and a CBTC scenario.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
APR Balise: these elements contain the telegrams from the APR trackside balises and send their contents when stimulated by the simulated
train.
Track Circuit with Speed Codes: these elements simulate track circuit
occupation, whether it be untimely or due to an oncoming train. In
addition, they load a speed code in accordance with the conditions
contained in the interlocking and this is sent to the train when it invades
the interlocking.
Interfaces with the real modules: since various types of real equipment
have had to be integrated, like the ATP or the DMI, elements have
needed to be developed that can send and/or receive, as need be, the
data that each piece of equipment must exchange with the simulated
part.
Analysis Tool: this tool allows analysing the data loaded in the BP. By
taking the messages exchanged between an automatic train and the BP,
a series of graphs and checks are generated that can easily check
whether or not the engineering rules with which the signalling was
designed are being met, as well as determining if the BP is performing
properly under the circumstances specified for the analysis.
ATP: the on-board train equipment has been integrated in its Host
version, that is, in its software version to be run in a PC.
DMI: the driver interface has also been integrated in its Host version.
BP: the Block Processor Host has also been included in the simulator.
The system also continues to use the same idea to separate the
communications in an independent module inside each application, as can be
seen in Figure 2. In this way, maximum integration capability is achieved for real
equipment, since it is ensured that the design does not change when real
equipment is inserted. Communication between different applications is achieved
through a Host whose mission is to control communications and tell each
application where it can find the required data.
The use of the Components Technology developed by CITEF has also been
maintained in respect of the base system. One component is a DLL (Dynamic
Linked Library) which has a specific function. For example, a balise needs to
send its content to a train when stimulated by such. Each real element has its
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
489
TCP/IP
Communications
Module
Figure 2:
Figure 3:
Figure 4:
Figure 5:
Scheme of a socket.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
491
TIU Socket: sends/receives the discreet signals handled by the ATP. For
example, when the driver operates the emergency brake, the TIU
receives this data, which in turn is received by the TIU Socket, which
transmits it to the ATP Router for it to be sent to the ATP.
Dynamic Socket: sends the speed and forward movement data that
calculates the dynamics for the ATP Router to be able to send it to the
ATP.
APR Socket: sends the telegrams from the balises the train passes over
on its journey for them to be transmitted to ATP.
Socket Speed Codes: sends the speed codes that the ATP must receive
as the train keeps occupying track circuits.
The ATP Router establishes the following sockets with the DMI and the ATP:
ATP Despatch Socket: all the data required to be received by the ATP is
sent through this socket; that is, balise telegrams, discreet, dynamic
speed codes, messages from the BP and messages from the DMI.
DMI Reception Socket: the actions taken by the driver on the DMI to be
transmitted to the ATP are received from this socket.
ATP Reception Socket: three types of data are received; the messages
sent to the BP by the ATP, the discreet messages that the ATP orders
the TIU to activate or deactivate and the data the ATP sends the DMI so
that the latter can show it to the driver.
4 Data analysis
One of the most important parts of the development undertaken is the Analysis
Tool. This tool can be used to program analyses of the data exchanged between
the BP and the ATP.
The process followed to achieve this purpose is described below:
A scenario is taken without automatic trains and without any set routes.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Train Systems
TIU
Socket TIU
DMI
Dynamic
Socket
Dynamic
Router ATP
APR Balises
Socket APR
Track Circuits
with
Speed Codes
Socket
Speed
Codes
ATP
Signals
Switches
Infrastructure
Antenna
Radio
BP
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
493
The interlocking receives the order to set the route and sends it to the
field elements that are positioned to correspond to the route in question,
and when the conditions set are met, the interlocking sends a signal to
the BP to indicate that the route has been authorised. The Analysis Tool
is listening to the communication between the interlocking and the BP,
and is thus able to detect which route has been set.
When the route has been authorised, the user can request an analysis of
the route in question, selecting the required analysis options.
Throughout the simulation, the messages exchanged by the train and the
BP are listened to by the Analysis Tool, and, so, the tool can decide
when the conditions set for the analysis have been met. At this moment,
the train will brake automatically, shut off communications with the
BP, and will be eliminated from the scenario.
The Analysis Tool will analyse the messages that it has been listening to
during the simulation and generate the graphs and checks requested by
the user.
Since the same interfaces are used as with the real equipment, this
means that functional tests can be performed on real equipment, with
the possibility of simultaneously including one or more pieces of real
equipment.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 7:
6 Future developments
It is planned to extend the system in several stages in order to achieve the
following objectives:
To test real Target equipment, that is, the hardware version with the
configuration to be installed on the track. To perform this, there will be
a stage where the ATP, DMI and BP Host will be replaced by Target
equipment.
To test the real ATO equipment, both in its Host version and Target
version. Therefore, this equipment will need to be integrated into the
simulator.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
495
7 Conclusions
Since the CBTC Test Simulation Environment developed by CITEF implement
exactly the same interfaces built into real equipment, it can guarantee that the
behaviour of the simulated and real equipment is absolutely identical.
Moreover, if we take into account that the use of simulators in a railway
environment has been fully justified throughout this article, and more so in this
particular example of a CBTC environment, we may state that using this test
bench tool is an overriding guarantee for bringing new CBTC lines into service
as well as ensuring that the different track and on-board equipment will run
smoothly under absolutely any circumstances.
It is also a tool for preparing data, testing and detecting any possible failures
in track data.
We may state that in spite of the development costs for this type of tool, the
cost of track tests is reduced considerably thanks to this simulation environment,
since the number of track tests is reduced, thereby reducing the use of
infrastructure and rolling stock set aside for this purpose. This cost saving
becomes more hidden if it is borne in mind that it is a polyvalent system, as it
can be used for any line that implements CBTC.
This system is being developed, and is currently adding new modules and
functionalities, for companies of Invensys Rail: IRNE in the UK and IRSE in
Spain, which are going to use it for the new CBTC lines under their
responsibility.
References
[1] 1474.1 IEEE Standard for Communications-Based Train Control (CBTC)
Performance and Functional Requirements
[2] 1474.2 IEEE Standard for User Interface Requirements in CommunicationsBased Train Control (CBTC) Systems
[3] Gmez-Rey, A, Mera, JM, et al. ERTMS Driving and Operation Simulator
under Distributed Architecture in a Virtual Reality Environment.
Proceedings of ITEC2001. Lille, France. April 2001.
[4] Mera, JM, Gmez-Rey, I, et al. ERTMS/ETCS TEST SIMULATION
BENCH. 10th International Conference on Computer Aided Design,
Manufacture and Operation in Railway and other Advanced Mass Transit
Systems. COMPRAIL X. Prague, Check Republic. June 2006.
[5] Mera, JM, Gutirrez, LM, et al. Simulation of the ERTMS / ETCS Railways
Control and Protection System; Levels 0, 1 and 2. 8th International
Conference on Computer Aided Design, Manufacture and Operation in
Railway and other Advanced Mass Transit Systems. COMPRAIL VIII.
Lemnos, Greece. June 2002.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
497
Abstract
This paper introduced the new developed CBTC (Communication Based Train
Control) system simulation and performance analysis (hereafter called the
simulator) in Southwest Jiaotong University from the system architecture,
functions, modeling and algorithms. The simulator is a software program to
simulate the movement of trains in the system. It applies the same signal rules of
a project without any real hardware or software. A directed graph of track layout
and the CBTC moving block train control model used in the simulator are
introduced. The main purpose of the simulator is to calculate the system
headway and trip speed under the current system configuration and block design.
Headway is defined as the time interval between the successive trains moving
along the same track in the same direction through the same point. Minimum
Design Headway is a key parameter in a system. In this paper, the principle of
the in-line station headway and the turn-back station headway calculation are
described, and the examples of Chengdu line 1 are provided.
Keywords: CBTC, train control, headway, simulation, performance analysis,
safety braking model, safety distance, directed graph.
1 Introduction
With the rapid development of urban railway transit, the new moving block
technology CBTC has been the trend of the urban railway Automatic Train
Control (ATC) system. To carry out the system simulation and evaluate the
system performance is an important step in the system design stage.
The main purpose of the simulation is to calculate the system headway and
trip speed with the current system configuration and block design. Headway is
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100461
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
499
Simulation module simulates the movement of all the trains in the system.
The simulation scenarios can be configure in the database or dynamically input
from the Configuration Workstation. Input information for the Simulation is
Guideway database, Vehicle parameters and Simulation scenarios. The
Simulation module has an interface to ATS (Automatic Train Supervision) or
ATS simulator to display the real-time system status, such as the wayside status,
route status, train type, train location, etc. Another type of simulation view is
provided by the graphic Time/Distance and Velocity/Distance plots.
The analysis module imports the Simulation Data recorded by the Simulation
module (including: position, velocity, acceleration, grade, speed restriction,
target speed, distance to go, etc) and perform the system parameter calculation.
Headway/Distance plot is the most important output of the analysis report, from
which we can find out the Minimum Design Headway and where the most
restrictive point is in the system.
3 System principle
3.1 Guideway database
The guideway database is based on the directed graph, a standard mathematical
topology representation. It has a set of Nodes and Edges. Any location where the
track diverges, converges, changes the direction of travel or ends is called a
Node. The track that connects two nodes together is called an Edge. Typically,
the switch and the track end are represented by the node in the topology. Each
Edge has a default direction that travels from a source node to a destination node.
Normally, the edge direction is same with the track direction. Each Edge and
Node has a uniquely ID in the system. The position of the trains and the wayside
objects in the system can be defined as <edge, offset> vector.
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
501
train will emergency brake at or below the emergency brake curve. The
emergency brake curve includes an initial propulsion runaway period, until
propulsion is disabled.
The ATP profile curve is the speed-distance curve that is an ATP over speed
allowance below the ATP over speed detection curve. The ATP profile is the
base curve used by the ATP subsystem.
3.2.2 Safe train separation
Fig. 4 is the Safe Braking Model used in the Simulator. The model defines the
principle, assumptions, process and parameters of Safety Distance calculation.
All these parameters are imported from the configurable database and can be
adjusted to meet the particular project requirements.
This Safe Braking Model is an application of the typical safe braking model
recommended by IEEE 1474.1 to calculate the Braking Distance, Safe Braking
Distance and the Safety Distance. Braking Distance is the distance to the normal
stop point with the normal brake rate. Safety Braking Distance is the braking
distance in the worst case. The relationship is,
(1)
SafetyTrainSeparation
SafeBrakeDist PositionUncertain
(2)
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
vi 1 vi ai t ;
ai t 2
S i vi t
;
2
S i 1 S i S i .
(3)
where
vi 1 , is the new train speed in this step, also the initial speed for next time slice;
ai , is the acceleration for this time slice, to simplify the calculation, the constant
acceleration is used for one time slice;
Every step when the current train velocity is calculated, Simulator will
compare it to the ATO profile to determine the drive mode: braking, accelerate,
or coasting.
3.3 Minimum headway calculation
As defined before, Headway is defined as the time interval between the
successive trains moving along the same track in the same direction through the
same point. Minimum Design Headway is defined as the shortest headway at
which the CBTC system is able to operate trains at its maximum ATO speed
continuously. It is determined by the most restrictive point on the guideway.
3.3.1 Minimum interstation headway
Interstation headway is the time interval of the successive trains without
considering the station stop. Fig. 5 illustrates s the principle of the minimum
interstation headway calculation. In this figure, ATP profile is not showed.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
503
The disturb point of train 2 is the train at its maximum ATO speed and start to
reduce according to the brake model defined in section 3.2.2. The time of train 2
travelling from the disturb point to the position X (rear of train 1) at its
maximum ATO speed is the minimum headway of position X.
Then we can have,
THeadway
(4)
where
THeadway
S ServiceBrake , is the service brake distance for train 2 at the maximum ATO
speed;
S SafetyDis tan ce
STrainLength
DUncerta int y
VMax _ ATO
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
(5)
where
TEntry
, is the time for the train to travel from the disturb point to the station stop
point along with the ATO profile;
505
time. With this figure, we can directly know the minimum design headway and
where the most restrictive point is in the system. If the minimum design headway
is greater than a project requirement, most likely, it can be optimized at this
point.
3.3.3 Minimum turn-back headway
Minimum turnback headway is calculated by multiple trains operation through
the switches. The following scenario is the Chengdu line 1 Shenxian Lake
Station with turnback for 2 trains by the same route.
4 Conclusion
The main purpose of the System Simulation and Performance Analysis tool is to
calculate the system headway and trip speed with the current system
configuration and block design. It is characterized by scanning all the simulation
Figure 7:
Figure 8:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
Time
T0
T1=T0+N1
Train 1
Train 1 departs from
Shenxian Lake
arrival platform
Train 1 clear switch
W2109 (associated
axel counter).
T2=T1+N2
ATS commands
W2109/W2111
move to normal
position
W2109/W2111
moved to normal
position.
Movement authority
of Train 2 extended
to S2125.
T3=T2+N3
T4=T3+N4
T5=T1+N5
T6=T5+N6
T7=T6+N7
T8=T5+N8
T9=T4+N9
T10=T8+N10
T11=max(T7,T1
0)+N11
T12=T11+N12
T13=T12+N13
Train 2
Action Time
N1 seconds travel
time to clear
W2109.
N2 seconds for
system processing
delay.
N3 seconds for
switch moving.
N4 seconds for
system processing
delay
N5 seconds travel
time to clear
W2105.
N6 seconds for
system process
delay
N7 seconds for
switch moving.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
N8 seconds travel
time
N9 seconds travel
time (from the
disturbing point)
N10 seconds for
direction change
N11 seconds for
system processing
delay
N12 seconds travel
time to clear
W2107.
N13 seconds for
system processing
delay
Table1:
T14=T13+N14
T15=T14+N15
T16= T9+N16
T17=max(T15,T
16)+N17
507
Continued.
W2109/W2111
moved reverse
position,
W2105/W2107 to
normal position.
Movement authority
of Train 2 extended
to turnback position.
Train 2 dwell time
expired
Train 2 departs from
Shenxian Lake
arrival platform
Minimum Turnback Headway = T17
data to calculate the actual distance and time the train travelled, and the train
movement is based on train control model library. We used Chengdu line 1 as
the example for the design and development validation.
Besides assisting the system design, the tool also provides as an open
platform for the train control model optimization study. Some future study is
now carried on this platform, such as energy saving, automatic design optimizing
of headway, automatic design optimizing of system capacity, etc.
In addition, the tool itself is under the improvement to have faster simulation
speed, friendlier user interface, more flexible to build in a new mathematical
train control model, easier to create the guideway database, etc.
References
[1] IEEE Std 1474.1 - 2004, IEEE Standard for Communications-Based Train
Control (CBTC) Performance and Functional Requirements. 2005.
[2] Bavafa-Toosi Y., Blendinger C., Mehrmann V., Steinbrecher A. & Unger R.,
A new methodology for modeling, analysis, synthesis, and simulation of
time-optimal train traffic in large networks. IEEE Transactions on
Automation Science and Engineering, 5(1), pp. 43-52, 2008.
[3] Tang, T. & Huang, L., A survey of control algorithm for automatic train
operation. Railway Journal, 25, pp.98-102, 2003.
[4] Chen, L., Ning, B. & Xu, T., Research on modeling and simulation of
vehicle-on-board automatic train protection subsystem of communication
based train control system. Vehicular Electronics and Safety, 2007. ICVES.
IEEE International Conference, pp. 1-5, 13-15, 2007.
[5] Liu, W., Li, Q. & Tang, B., Energy saving train control for urban railway
train with multi-population genetic algorithm. Information Technology and
Applications, 2009. IFITA '09. International Forum, pp. 58-62, 15-17, 2009.
[6] Ke B. & Chen N., Signalling block layout and strategy of train operation for
saving energy in mass rapid transit systems. IEE Proc.-Electr. Power Appl.,
152(2), pp.129-140, 2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
509
Abstract
Energy usage in electrical railway systems is being studied in order to find
technologies and developments for increasing energy efficiency. It is not only an
environmental problem, but also concerns railway infrastructures as an
economical aspect. The problem is finding which system to invest in for
decreasing energy consumption and costs. In this paper, two possibilities are
studied. The first one is the redesign of the ATO (Automatic Train Operation)
speed profiles of metro lines. The speed commands in service nowadays were
selected based on time and comfort criteria. In addition, in this paper the
consideration of energetic criteria is taken into account. Complementing the
previous possibility, the implementation of an on board energy storage device is
evaluated. The regenerated energy of electrical brakes in metropolitan railways is
not used if there is no other train starting up at the same time, and it is wasted
with heating resistors. With the aim of taking advantage of regenerative energy,
the economical and energetic advantages of investing in an on board storage
device, despite its additional mass, are studied. Both approaches are finally
jointed, obtaining speed profiles that are even more efficient with the
implementation of the device. Optimal Pareto curves, where the best solutions
are placed, are modified taking into account on board storage devices. A
simulator is needed for the proper simulation of all the possible speed
commands. It has been developed and validated with measurements in line 10 of
the Madrid Underground. Solutions show that about 25% of energy savings are
expected with only the speed profiles redesign. In addition, it is shown how these
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100471
Introduction
511
With respect to regenerative braking, different approaches are also found. The
regenerated energy of electrical brakes in metropolitan railways is not used if
there is no other train starting up at the same time in the same electrical section,
or there are not inverting substations, with the result that the energy is wasted
heating resistors banks. This means that it is needed to equip the system with
devices which allow storing energy in the train or at substations [13]. These
devices can be supercapacitors, flywheels and SMES (Superconducting magnetic
energy storage). Their advantages against regeneration between trains, is that it is
not needed another train available to use the regenerated energy [10]. Moreover
they can be used for voltage regulation [11] and reducing energy demand
without having an effect in transport efficiency and punctuality [12]. The storage
devices at substations require energy to be transferred using the lines, which
leads to transmission loses. So, it is avoided by placing the device on-board
vehicles [14].
This paper takes and combines two of those strategies. First of all, the
redesign of the ATO speed profiles of a line of the Madrid Underground has
been carried out. In the Madrid Underground, trains are operated according to the
speed commands they receive from balises. These commands define a particular
speed profile and running time, with associated energy usage (consumption). The
design of speed profiles usually takes into account running times and comfort
criteria, but not energy consumption criteria. In this paper, a computer aided
procedure for the selection of optimal speed profiles, including energy
consumption, which does not have an effect on running times is presented. It is a
continuation of the work in [9]. To this end, the equations and algorithms that
define the train motion and ATO control have been modelled and implemented
in a very detailed simulator. This simulator includes an automatic generator of
every possible profile and a graphical assistant for the selection of speed
commands in accordance with decision theory techniques. It has been developed
and validated with measurements in line 10 of the Madrid Underground.
Secondly, it is evaluated the implementation of an on board energy storage
device analyzing the advantages in a new design in which the regenerated energy
can be stored and feed the train, without forgetting the additional mass of this
device. With that new design, speed profiles even more efficient with the
consideration of the on board storage device, are obtained. Some authors have
suggested to optimize the charge/discharge of the energy storage devices and
speed profiles together [15]. With the aim of developing a realistic study, in this
paper it is the train and the speed profile he follows what leads the operation of
the storage device. Thus, a redesign has been carried out obtaining new modified
optimal Pareto curves, where the best solutions are placed.
400
ATO
Config.
350
300
CONSUMPTION
)
s ue o (
Track
data
250
200
150
100
50
0
0
s, v
ATO
Balise:
command
Figure 1:
ao
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
MOTOR
Train
data
Fmotor
DYNAMICS
ao, v, s
513
is assumed. The current corresponding to the maximum force is the only one
known. The consumed one could be calculated, assuming a constant efficiency,
but this assumption would not be realistic. Therefore, a model including the
variation of the efficiency depending on the ratio between the required and the
maximum force is needed.
Train velocity, acceleration, traction or brake force and energy consumption
are computed at each simulation step and they would be the input data for the
next simulation step.
2.2 Measurements
In order to record real data of trains in Line 10 of the Madrid Underground, a
laptop was connected on board to the Traction Control System while trains were
travelling with flat-out. These measurements have been used to adjust the
simulator and validate some data. For example, the differences between the
theoretical motor curves and the real ones (measured) have been found and they
are shown in Figure 2. The empirical curves are now used instead of the
provided one.
A comparison of complete simulations and measured data of running times
and energy consumption was also carried out in order to validate the simulator.
An average difference of 7.7% in energy usage and 1.4% in running times is
obtained.
2.3 Simulations
The simulator combines all the possible commands that the ATO system
provides. Thus, all the possible speed profiles for each inter-station are obtained.
The solution space is plotted in a time-consumption graph with every profile
characterized by its running time and consumption. Moreover, the simulator
indicates which profiles are not available to be implemented because of comfort
or operational restrictions. An example is given in Figure 3.
In the Madrid Underground, four alternative speed profiles per inter-station
need to be programmed in the Traffic Regulation System. This set of profiles has
increasing running times from the first (flat out, the fastest) to the fourth
(slowest). If the optimal profiles are chosen, they will also have decreasing
Current
Current (A)
Traction effort
Measured current
Speed (km/h)
Figure 2:
Speed (km/h)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Consumption (kWh)
10,5
8,5
6,5
4,5
2,5
97
Figure 3:
107
117
127
137
147
Running Time (s)
157
167
177
187
3 Case study
The procedure has been applied to the redesign of all the ATO speed profiles of
Line 10 of the Madrid Underground. Some considerations must be taken into
account:
- Four speed profiles per inter-station are looked for.
- The selected speed profiles must be comfortable.
- The first profile is the flat out.
- The maximum running time gap between the fastest and the slowest speed
profile is limited in practice, so the slowest profile must be moved and
placed before the flat slope of the Pareto curve if it is necessary to
observe this restriction.
The advantages obtained with the redesign are:
- A temporal uniform distribution of the four speed profiles for each interstation. An example is given in Figure 4 where proposed design and
current one are compared. The speed profiles 3 and 4 of the current set
consume the same energy with different running times. It takes the
second and third profile almost the same time to travel the inter-station
and the flat area of the Pareto curve is hardly well-spent. In contrast, the
new design proposes profiles over the Pareto curve with a similar gap
time between them which favours a proper operation of the traffic
regulation system.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
515
Consumption (kWh)
5,5
4,5
3,5
2,5
1,5
78
Figure 4:
Figure 5:
80
82
84
86
Running Time (s)
88
90
92
94
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Consumption (kWh)
4,5
35.1% savings
3,5
2,5
1,5
62
67
72
77
82
87
92
97
102
107
Figure 6:
80
Maximum speed
Speed profile
70
60
Speed (km/h)
60
50
40
30
50
40
30
20
20
Maximum speed
10
Speed profile
34477,7
35477,7
Elevation
(m)
0
33977,7
Figure 7:
10
0
15559,08
16059,08
17059,08
Elevation
(m)
Spped (km/h)
Batn Platform 2
80
70
517
Particular cases.
Solution Space L1
Possible speed profiles
Consumption (kWh)
24,5
22,5
16,5
14,5
136
146
156
Figure 8:
166
176
Running Time (s)
186
196
Differences
R. Time (%)
E.Consumption (%)
-0.07
11.05
-3.70
22.95
-1.85
20.00
-3.09
23.03
comparison between the design previously done without storage and the current
one. Speed profiles characteristics are shown in the table as well as the energy
saving expected: up to 23% with the fourth profile. A comparison with the
profiles currently in service is not possible because they are not observing the
comfort restrictions defined for the new design.
Being the inter-station on a downhill section, the potential saving is higher
because of the necessity of using electrical braking. An example is given in
Figure 9 where almost a 50% of saving would be possible to achieve with the
second profile. Doing the comparison with the profile number 2 currently in
service, the consumption could decrease almost 70%.
It is important to notice that in both cases the speed commands which lead to
the selected profiles, change when a storage device is considered. That is to say
that the optimal profiles are moved not only in y axis but also could have a
different running time (besides the additional time that the mass storage can
mean). On the contrary, there are inter-stations where the optimal Pareto curve is
just moved in consumption as the example in Figure 10.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5,5
Consumption (kWh)
3,5
2,5
1,5
143
153
Figure 9:
163
173
183
Differences
R. Time (%)
E.Consumption (%)
-0.03
31.36
-1.09
48.52
-0.33
40.85
0.00
46.34
12
Consumption (kWh)
10
8
6
4
2
0
98
108
118
Figure 10:
128
138
148
158
Running Time (s)
168
178
188
5 Results
Table 1 shows average results of savings. With the implementation of an on
board 50% charged storage device, energy consumption would decrease up to
40% regarding to the previous design proposed. It would be 47.5% of savings
regarding to the current situation, that is to say, to the speed profiles in service
nowadays in Line 10 of the Madrid Underground. Moreover, the additional mass
of the device only increases the running time of the flat out in 0.03%.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
Profile 2
Profile 3
Profile 4
519
6 Conclusions
A detailed simulator of the particular ATO system of the Madrid Underground
has been developed in order to obtain a realistic simulation that allows
calculating slight differences between alternative speed profiles. In the case
study of Madrid Underground, these differences can be a few seconds. Thanks to
that, it has been possible to carry out a realistic design of the speed profiles of
Line 10. The newly designed profiles against the speed profiles currently being
used result in 20% of savings as an average.
Too furthermore, taking into account the implementation of an on board
storage device, up to 47.5% of savings could be expected regarding to the
currently speed profiles. The design has been carried out with an initial charge of
50% supposed. It would be possible with negligible increase in the running times
of the fastest speed profiles (flat out) due to the additional mass of the storage
device.
References
[1] Khmelnitsky, E., "On an Optimal Control Problem of Train Operation,"
IEEE Transactions on Automatic Control, vol. 45, pp. 1257, 2000.
[2] Howlett, P., "The Optimal Control of a Train," Annals of Operations
Research, vol. 98, pp. 65, 2000.
[3] Franke, R., Terwiesch, P., and Meyer, M., "An algorithm for the optimal
control of the driving of trains," Proceedings Of The 39th IEEE Conference
On Decision And Control, Vols 1-5, pp. 2123-2128, 2000.
[4] Ko, H., Koseki, T., and Miyatake, M., "Application of dynamic
programming to the optimization of the running profile of a train,"
Computers in Railways IX, vol. 15, pp. 103-112, 2004.
[5] Lukaszewicz, P., "Energy Consumption and Running Time for Trains," in
KTH, Department of Vehicle Engineering: Royal Institute of Technology,
Stockholm, 2001, pp. 153.
[6] Bocharnikov, Y. V., Tobias, A. M., Roberts, C., Hillmansen, S., and
Goodman, C. J., "Optimal driving strategy for traction energy saving on DC
suburban railways," IET Electric Power Applications, vol. 1, pp. 675, 2007.
[7] Chuang, H. J., Chen, C. S., Lin, C. H., Hsieh, C. H., and Ho, C. Y., "Design
of optimal coasting speed for saving social cost in mass rapid transit
systems," 2008 Third International Conference On Electric Utility
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
521
Abstract
As a result of long-time service, cracks started to emerge in traction seats of the
6K locomotive. There is an urgent need for more reliable traction seat structures.
The stress-time history of key points of traction seats was measured under 6K
locomotive operation condition. By methods of mean stress amendment and load
identification, the load spectra for six traction seats were compiled. The statistic
inference and the fitting test were processed on the load spectra, and the Weibull
distribution function and the maximum load were deduced in order to have a
more comprehensive understanding of the load distribution. With the help of
ANSYS code, the optimization structures of traction seats were designed and the
dynamic stress test was carried out. Combined with the S-N curve and Miner
Law, the equivalent stress amplitudes of key points relative to service life were
calculated. The results show that all of the equivalent stress amplitudes are less
than the fatigue limit and the optimization structures meet with the operation
requirement.
Keywords: load spectrum, equivalent stress amplitude, Weibull distribution,
traction seat.
1 Introduction
The traction mechanism, transmitting the locomotive traction force, is one of the
most important parts, ensuring the safety of the locomotive. As a result of long
service under heavy loads, fatigue cracks emerge in traction seats of the 6K
locomotive. The quantity and size of cracks are increasing seriously, which has
caused a security risk to the locomotive in service [1].
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100481
Fx
Figure 1:
2
D .
4
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(1)
523
where D is the section diameter of the traction rod and is the stress value
obtained by the axial strain gauges.
2.3 Load spectrum compilation method
In order to get more accurate stress distribution, the spectrum compilation should
take the stress average and amplitude as a binary random variable [6], which can
be obtained by the rain flow counting process of the measured dynamic stresstime history and then be grouped by eqn. (2).
m max m min
Dm
Nm
D a max a min
a
Na
(2)
where Dm and Da are the group interval of stress amplitude and mean stress,
respectively, m max and m min are the maximum and minimum of mean stress,
respectively, a max and a min are the maximum and minimum of the stress
amplitude respectively and N m and N a are the total number of mean stress and
amplitude series ,respectively, which here takes 8.
In order to facilitate the optimization design of the structure, eqn. (3) is used
to change the two-dimensional stress spectrum into a one-dimensional spectrum.
1ai
ab
b m
(3)
where a , m are the stress amplitude and mean stress, b is the tensile
strength of the material and 1ai is the equivalent stress amplitude of each
series for symmetric cycle.
2.4 Test results of the stress spectrum and the load spectrum
Table 1 shows the equivalent one-dimensional stress spectrum of the left 1#
traction rod. According to eqn. (1), the stress data in Table 1 can be transformed
into the load spectra, namely the traction seat load spectra, also shown in
Table 1.
Stress amplitude
(MPa)
Frequency
Cumulative
frequency
Load amplitude
(KN)
7.4
12.1
16.9
21.7
26.5
31.0
35.5
40.5
4217
2975
758
174
47
11
4
3
8189
3972
997
239
65
18
7
3
20.88
34.15
47.70
61.41
74.81
87.68
100.41
114.36
X X b
X X0
b
0
X X0
.exp
F ( x) X a X 0 X a X 0
X a X 0
X X0
0
(4)
E( x ) xf ( x )dx X 0 ( X a X 0 ) ( 1
0
1
)
b
(5)
Var( x ) ( x ) 2 f ( x )dx ( X a X 0 ) [ ( 1
0
where
2
1
) 2 ( 1 )] (6)
b
b
525
Traction
seats
Right 1#
Right 2#
Right 3#
Left 1#
Left 2#
Left 3#
X0
0.7099
0.5573
0.9487
0.9295
0.8331
0.5963
Table 3:
Xa
15.8788
17.0824
12.6846
14.6116
14.1651
16.2452
Correlation
K. pearson
Statistics
19.317
18.6873
19.8244
23.4233
19.9945
18.244
4.44
5.47
6.11
5.70
4.29
3.11
0.99942
0.99837
0.97169
0.99054
0.96381
0.99964
Traction seats
Right
1#
Maximum
Load
Statistical inference
Right
2#
112.6
3
Right
3#
104.4
9
Left
1#
103.7
1
132.8
8
Test Load
93.36
95.51
88.33
Amplification factor
1.206
1.099
1.174
Left
2#
Left
3#
116.5
105.
31
97.2
7
1.08
3
5
114.3
6
1.162
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
98.59
1.182
and the original one. The comparison shows that the maximum stress of the weld
connecting traction seat and the wagon underframe decreases from 190.3 MPa to
63.1MPa, and the maximum stress of the improved structure moves to the
transition arc of reinforcement cover plate and the value is 103. 5MPa.
4.2 Fatigue life prediction of the optimal traction seat
In order to predict the fatigue life of the optimal traction seats, the dynamic stress
test was carried out under the same operation condition and the equivalent stress
amplitude was obtained according to the reference [8].Table 4 lists the equivalent
stress amplitude results of the left 1# traction seat key points (location shown in
fig.3), in which the extension life of 1,600,000km, 2,000,000km and
3,000,000km corresponds to 8 years, 10 years and 15 years in service
respectively. It can be seen that the equivalent stress amplitudes of measured
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
527
points are all less than the admissible fatigue stress of 70MPa, which means the
optimized structure can be used safely in further 8 ~15 years.
5 Conclusion
(1) The dynamic stress-time history of key points of traction seats was collected
while the locomotive was in service and the load spectra were compiled
respectively for the six traction seats based on the load identification method.
(2) The statistical inference and adaptive testing were processed to learn the
distribution characters of the load spectrum parent. The results show that the load
spectra of the traction seats meet Weibull function. The maximum load is
deduced by the probability method as well.
(3) By modelling and performing analysis in ANSYS code, the optimal traction
seat structures were defined. The online dynamic stress test and the fatigue life
prediction were carried out. The results show that the fatigue life of traction seats
can prolong to 8-10 years after the structure optimization.
Table 4:
1,600,000
km
Point location
2,000,000
km
3,000,000
km
34.2
36.4
40.9
27.7
29.6
33.2
36.0
38.4
43.1
26.0
27.7
31.1
2
1
4
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgements
The work is supported by the Fundamental Research Funds for the Central
Universities and Beijing Nova Program.
References
[1] Huang, Z. & Zhang, H., Traction device's summarization of 3B0
locomotive, Diesel Locomotives, 40(11), pp.24-26, 2004.
[2] Yuan, J., 6K electric locomotive profile. Electric Locomotives and Mass
Transit Vehicles, 11(1), pp. 37-41, 1988.
[3] Wang, F., Study on Fatigue Life and Reliability of Fatigue Life of Turn 8Gtype Device Cross-braced Bogies, Northern Jiaotong University, Master
Thesis: Beijing, 2003.
[4] Liu, H., Mechanics of Materials (4th Edition), Higher Education Press:
Beijing, pp40-45, 2004.
[5] Shi, C., Research of Load Identification and Distribution of SW-200 Bogie
Frame, Northern Jiaotong University, Master Thesis: Beijing, 2006.
[6] Xiong, J. & Gao, Z., Rain Flow - Back method and two-dimensional fatigue
load distribution of hypothesis testing, Aviation Journal, 17(3), pp.297-301,
1996.
[7] Xu, Q., Software Development of Stress Spectrum Processing and Spectrum
Analysis System on Locomotive Bogie, Northern Jiaotong University,
Master Thesis: Beijing, 1999.
[8] Lv, P. & Liu, Z., Research on statistical inference methods of stress
spectrum of bogie, Journal of Northern Jiaotong University, 22(1), pp.44-50,
1998.
[9] Stephens, R.I., Fuchs, H., Stephens, R.R. & Fatemi, A, Metal Fatigue in
Engineering (2nd Edition), John Wiley and Sons: Hoboken, pp55-70, 2000.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
529
Abstract
Case-based reasoning (CBR) is a method that uses previous experiences to solve
new problems. The characteristics of CBR make it suitable for complex
problems related to knowledge reuse. Based on the analysis of the characteristics
of emergency events in urban rail transit, a generation method using CBR for
emergency scheme is proposed. Certain related technologies, such as case
representation, case retrieval, case adaption, case revising and case retaining, are
conceived and discussed. A numerical example is used to illustrate the
application and efficiency of the proposed method, which can take full advantage
of historical correct experiences and benefit to the intelligentization of
emergency scheme generation for urban rail transit.
Keywords: urban rail transit, emergency scheme, case-based reasoning, case
retrieval.
1 Introduction
Accidents, failures, unpredictable disasters, and sudden increase of passenger
flow due to special events happen in urban rail transit (URT) now and then.
These emergency events, which impact widely and long and evolve uncertainly,
will bring negative impact on the whole rail network unless properly dealt with.
In terms of URT, on one hand, operation organization and passenger evacuation
are constrained by the spatial layout because of the relatively closed space in
URT system. On the other hand, emergency response process for URT actually
is a process of interaction and cooperation between different departments, which
is difficult to do well due to the distinct differences existing in the
communication, coordination and authorization. Therefore, it is visible that the
emergency decision in URT is complex and difficult.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100491
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 1:
531
3 Case representation
Cases should be represented in a standard structure and rules, so as to be
retrieved and adapted. A typical case usually contains two parts: the problem and
the solution. The problem that describes the characteristics of the problem and
related information could be represented by pairs of feature-value; the solution
expresses the measures, disposal process and related information to the problem.
Currently, the main methods of case representation includes: logical
representation, production representation semantic network method, frame
method. There are various emergency events in URT, such as train fault, fire and
so on, and the number and names of the referred features vary from one to
another. Framework method is used to represent emergency and fire is taken as
an example to describe case representation, as shown in table 1.
4 Case retrieval
Case retrieval is the core of CBR. Methods for case retrieval are nearest
neighbour (NN), induction, and knowledge-guided induction and template
retrieval. These methods can be used alone or combined into hybrid retrieval
strategies [6]. In this study, we take NN to retrieval the similar case. It is the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Emergency
feature or solution
Description
Value type
case ID
numeric or
ordinal
nominal
nominal
nominal
type of
emergency
occurrence time
occurrence
location
duration
casualties
event level
burning area
smoke
components
smoke
concentration
safety facilities
cause
emergency
scheme
implementation
result
numeric or
interval
numeric or
interval
Nominal
Interval
Nominal
numeric or
interval
numeric or
ordinal
Nominal
method for retrieving the most similar case or several similar cases from the case
base. Similarity is a measurement of the degree of the similarity between the
current case and the retrieved case. A complete case retrieval process using NN
is generally composed of two steps: Firstly, calculate the similarity of features
between the new case and the source case. Secondly, calculate global similarity
according to the weights and the similarity of features obtained. The similarity of
features between the two cases could be calculated as follows [7]:
1 | V j* Vij |
sim(C *j , Cij )= 1
(1)
*
j
where C * and Ci are the new case and the i th retrieved case respectively, V j* and
Vij are the values of the j th feature for the two cases, and sim () is the similarity
function.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
533
V
2
*
j
Vij
V
2
*
j
Vij
(2)
where V j* and V j* are the lower limit and upper limit of the j th feature for the
current case respectively, and Vij and Vij are the lower limit and upper limit of
the i th retrieved case in the case base.
Global similarity is the weighted sum of the similarities of features, and it
could be computed by the following formula.
n
sim(C , Ci )
*
sim(C , C
j 1
*
j
ij
(3)
j 1
6 Example
In this section, a simple example is presented. Suppose a fire occurred in urban
rail transit, and the description of the input case and related cases in the case base
are listed in table 2. In table 2, C* denotes the current case, and the listed features
are the important features selected in similarity calculation, and the values of the
features has been already normalized. The initial weights of the selected features
are presented in table 3.
The new case and the retrieved cases in the case base.
Table 2:
Case ID
occurrence
time
occurrence
location
event level
C1
C2
C3
C4
C5
C*
peak
off-peak
peak
off-peak
off-peak
off-peak
station
hall
level 1
station
hall
level 1
platform
level 2
station
hall
level 1
station
hall
level 1
coach
level 1
weight
Occurrence
time
0.05
Occurrence
location
0.05
Event
level
0.1
Burning
area
0.1
Safety
facilities
0.15
sim(C4 , C14 ) 1
*
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
sim(C , C1 )
*
sim(C , C
j 1
*
j
1j
535
)
0.84
j 1
Finally, the global similarities between the input case and all related cases
existed in the case base can be calculated, and the results are listed in table 4.
Table 4:
global
similarity
C1
C2
C3
C4
C5
0.84
0.97
0.49
0.95
0.85
From table 3 we can see that the most similar case is C2 . If the threshold is
set to 0.9, C1 , C3 and C5 will be filtered out. The solution of C2 can be selected
as the initial scheme for the fire. C4 can be served as a reference to operators for
revising the initial scheme in order to make it more suitable to the current
condition.
7 Conclusion
In this paper, the case-base reasoning (CBR) is introduced into the solution to
existing problems in emergency decision-making of urban rail transit as a new
approach. The procedure and methods of generating emergency scheme by CBR
are analyzed in detail. The numerical example indicates that valuable knowledge
in previous practice could be reused. However, generating emergency scheme
successfully depends on a well-constructed case base which contains a large
number of cases with the same type. Selecting appropriate features to improve
retrievals accuracy and efficiency is the issue that we plan to explore in the
future.
Acknowledgements
This research has been financially supported by the National High Technology
Research and Development Program of China (863 Program) (Grant No.
2007AA11Z236). The authors gratefully thank anonymous referees for their
useful comments and editors for their work.
References
[1] Zhang, J. & Liu, Z., Case-based reasoning and rule-based reasoning for
emergency preparedness information system. Journal of Tongi University
(Natural Science), 30(7), pp. 890-894, 2002.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
537
Abstract
A rapid transit system represents one of the main growth areas of the railway
business developed to solve the enhanced mobility request. New solutions have
been applied in order to simplify and to improve public transport services,
without changing trains and providing a fast, direct link from the city to the
outskirts. The solutions are interoperable transport systems (like light rail very
similar to the Stadtbahn approach, tram-train and train-tram).
The tram-train concept indicates vehicles which operate on railway lines in
suburban areas, but that are also able to work on a tramway net to supply a
capillary service in the urban area.
In central Europe a few cities have planned different tram-train solutions:
Karlsruhe, Saarbrcken, Chemnitz and Kassel realised the heavy model (train
performances and technical standards similar to railway rolling stock). Other
cities choose light systems, adopting vehicles more similar to the tramway
design (Nordhausen, Zrich, Vienna, etc.).
The tram-train represents the missing link between urban tramway and
railway systems, whose transport capability depends only on how the
infrastructures are used (railway or tramway nets).
Another non conventional and lower cost model is the Stadtbahn which
have diverted in-town sections of their system underground; in some of these
cases, tunnels have been built to accommodate full metro trains if desired
(Stuttgart, Frankfurt a/M, Bochum, Kln, etc.).
In Italy metrotranvia lines are to be found in Milan and Turin, based on the
light rail model: in Turin the rolling stock have been built with peculiar
characteristics (floor height 550 mm for boarding at platform level). Other
interesting Italian interoperable systems are the Tram delle Valli in Bergamo
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100501
5.7
4.7
5.9
7.5
92.2
92.8
90.1
87.7
82.8
10.6
90%
80%
70%
60.1
60%
50%
Motorbikes
Private cars
40%
Public means
30%
20%
29.3
10%
0%
2.2
2.5
3.9
4.8
9.2
Up to 5,000 from 5,000 from 25,000 from 50,000from 100,000 more than
inhabitants to 25,000 to 50,000 to 100,000 to 250,000 250,000
inhabitants inhabitants inhabitants inhabitants inhabitants
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
539
Today, the trends in progress are various, first of all the revival of the
tramway system lived as an instrument for the best exploitation of town planning
for cities, which are being redesigned through it. In more detail, Italy appears
with a high propensity to the use of private means (two or four-wheeled) indeed
the rate of motorisation is among the highest in the European Union, with 590
cars per thousand inhabitants in 2005, passed only by Luxembourg.
Figure 2 shows the results of a survey conducted by ISFORT between 2004
and 2006 with regard to the satisfaction expressed by the citizens of mediumlarge towns with regard to the public transport service delivered, respectively,
by bus and tram (graph on left) and by underground (graph on right). As it is
possible to see, the judgement expressed in 2006 for bus and tram appears
negative (little or not at all satisfied) for about 35% of those interviewed, with a
slight improvement compared to the previous year but a marked worsening
compared to the year 2004, where dissatisfaction with the service was
manifested by about 29% of the sample. The underground service was judged
considerably better with a quota of dissatisfied on average of around 20% with a
minimum of 16% in 2006. Since an action aimed at reviving public transport
requires in depth study, with separation of opinions between road and rail
systems such as trams, there emerges a marked satisfaction for mass rapid
transport systems [1].
100%
11.8
18.2
100%
26.2
23.3
60%
59.7
45.8
41.9
Verysatisfi ed
24.7
22.7
5.9
0%
2004
Figure 2:
11.4
2005
Verysati sfied
Quitesatisfied
50.1
38.7
40%
Dissatisfi ed
24.4
20%
10.4
0%
2006
47
60%
40%
20%
40.8
80%
80%
19.6
4.1
2004
14.2
6.3
2005
No tvery satisfied
37.1
Di ssati sfied
11.4
4.6
2006
For medium-small centres, where mass rapid transport systems are not in
themselves applicable, technology however makes interoperable systems
available, which allow one to limit investments in infrastructures using the
existing networks and drastically reducing the breaks of load.
5.
80.0
60.0
40.0
71.7
70.4
20.0
11.6
0.0
Urban
Places km supplied
Figure 3:
18.1
Extraurban/suburban
Travellers km transported
To all this one must add the slow evolution of the concept of sustainable
mobility toward s an idea of enlarged comfort of towns, where the reduction of
private mobility and recourse to public transport systems with low emissions
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
541
Type of
vehicle
Estimated
Passengers
transported /h consumption/km
(goe/km*)
per direction
Estimated
specific
consumption
(goe/pkm**)
Cost of
vehicle
k
Cost of
infrastructure
k/km
0 - 100
12 m bus
1500
368
24.2
310
18 m bus
2500
423
20.4
380
0 - 100
24 m bus
12 m hybrid
bus
18 m hybrid
bus
24 m hybrid
bus
12 m trolley
bus
18 m trolley
bus
24 m trolley
bus
3,500 4,000
478
17.3
500
0 - 100
1500
294
19.3
460
0 - 100
2500
338
16.3
570
0 - 100
3,500 4,000
382
13.8
900
0 - 100
1500
276
18.2
500
400 - 600
2500
317
15.3
800
400 - 600
3,500 4,000
359
13
1000
400 - 600
Tram
4,000 6,000
488
15
2,000
3,000
7,000 10,000
15,000
30,000
538
10
9000
12,000 50,000
Underground
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
543
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
System
Transport
Infrastructural
Vehicle
Vehicle
(vehicl)
capability
costs
length
power
[pass/h
[k/km]
[m]
[kW]
4,000 6,000
5,000-10,000
30-50
250-500
8,000 12,000
20.,000
20-30
400-800
8,000 30,000
12,000-50,000
12-25
300-600
3,000 5,000
typically existing
30-40
400-600
direction]
Tram
Light
rail
(*)
Underground(**)
Tram-train
(*)
Length and power referred to single unit, (*) multiple coupling up to 3 units,
(**) multiple coupling up to 8 units.
In Chemnitz, from which originates the transport model going by the same
name, since 2002 10 Variobahn tram-trains have been operating which serve the
23 km of regional network between Altchemnitz and Stollberg. In the early
nineties (after the fall of the Berlin wall and with the return of the name of the
town of Karl-Marx-Stadt to Chemnitz)a feasibility study was carried out that
envisaged the creation of a mobility system on a territorial scale by means of the
reconversion of non-electrified railway lines for the running of tram-trains.
The RegioTram project of Kassel saw the opening in 2007 of 4 lines (RT1RT2-RT3-RT4) with an extension of 122 km on which 18 Alstom RegioCitadis
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
545
version E/E (750 cc - 15kV 16 2/3 Hz) and 10 Alstom RegioCitadis version E/D
(750 cc diesel) operate destined to the non-electrified lines.
In France the T4 line was opened in November between Aulnay-sous-Bois
and Bondy in the suburbs of Paris. The plant is operated by the same SNCF on
the site of a previous railway, while the other three Parisian lines are run by
RATP. Alstom will deliver to SNCF a good 200 tram-trains, which will benefit
besides the area of Lyons, the countryside of the Loire, the Rhne-Alpes region,
the Ile-de-France and the town of Strasbourg.
In Italy the use of tram-trains is envisaged on the railway stretch from Turin
to Torre Pellice: the Piedmont Region has foreseen a contribution of 20 M for
the purchasing of three vehicles and for adjustment of the infrastructure. In the
urban environment its running on the tramway network of the Piedmont regional
capital is foreseen.
The tram-train can also be associated with all the interoperable tramways,
among which are to be recalled Line 10 in Basel, which connects Basel with the
small town of Rodersdorf running along a stretch also in French territory on
which there is the stop of Leymen: the non urban stretch runs on the route of an
old reconverted railway line. Still in Basel line 8 which will be extended as far as
Weil am Rhein in Germany, confers the town network a unique feature of
internationality.
Figure 6:
In Berne Line G can be cited which arrives as far as Worb Dorf; in Vienna the
Wiener Localbahnen runs the urban service on a tramway network and the same
goes for the Forchbahn in Zurich, which is inserted, at the level of service model
of rhythmic timetable in the S-Bahn town system.
From the point of view of applications, in 2004 the five transport companies
operating in the basin of the Rhine and Neckar gave life to a unique consortium,
the RNV (Rhein-Neckar-Verkehr GmbH) which, thanks to the infrastructures
present and their total interconnection, offers a territorial service complementary
to the railway network run by DB.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
4 Conclusions
In conclusion we can say that the use of interoperable systems for local public
transport (extra urban and suburban) is far more developed in other European
countries than Italy where this development is hampered by rigid regulation on
the use of rail networks.
As we mention in this article, interoperable systems have a positive impact on
efficiency, effectiveness and passenger comfort and are often critical to the
success of local public transport areas within which they operate. Consequently,
their presence significantly affects the number of people who turn to public
transport services rather than the convenience of private transport. It is also
critical in curbing congestion, air and noise pollution.
References
[1] S. Migliaccio, Trasporti pubblici di qualit, MobilityLab, n. 22, Bimestre
Luglio Agosto, 2008.
[2] ISFORT - Audimob observatory of mobility of Italians. - Data 2005
[3] National Transport Account ed. 2007 Data 2005.
[4] R. Bozzo, R. Genova, I sistemi STADT-BAHN: un modello di ferrovia
cittadina, MobilityLab n. 17, Settembre - Ottobre 2007.
[5] M. Novales, M. R. Bugarin, A. Orro, Un nuovo concetto nel trasporto
urbano : il tram-treno, Ingegneria Ferrovia, n. 10, p. 741, 2001,
[6] F. Perticaroli, Sistemi elettrici per i trasporti, Seconda edizione Casa
Editrice Ambrosiana, Milano, Gennaio 2001.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 8
Energy supply
and consumption
549
Abstract
This article presents a combined simulation and optimisation technique to
optimise the energy consumption of a single manual-driving train service with
inter-stations along a High Speed Line. For this purpose, the best energy efficient
driving strategies along every stretch between two stations will be simulated with
an accurate and detailed train simulator to obtain the run time and energy
consumption Pareto curves of each stretch. Afterwards, an optimisation tool will
distribute the available slack time for the service among the stretches, which will
minimise the overall energy consumption of the service. The potential of the
method will be shown with a case study at the end of the article.
Keywords: manual energy efficient driving, ecodriving, coasting, timetable,
Pareto curves, slack time.
2 Introduction
Reduction of energy consumption on railway systems has recently turned to be a
global concern as a contribution to reduce the global warming. Many fields can
contribute to this aim, for instance, infrastructure, signalling, maintenance and
operation. This paper will focus it from the operation point of view, in particular,
by means of manual energy efficient driving and efficient scheduling.
2.1 Manual efficient driving
There have been many contributions about manual energy efficient driving.
Basically, there are three different ways a train can be driven: applying traction,
coasting (no traction effort) or braking. The problem about manual efficient
driving is when to switch to each way, fulfilling the constraints of the service.
For modelling the manual driving, different authors have translated the
experience of the drivers into different manual driving parameters; in [1], four
parameters are defined to build a driver model for calculating energy
consumption. In [2], the authors introduce the maximum and minimum coasting
speed parameters. With relation to the previous parameters, in [3] it is introduced
a distance, measured from a departure station, before it the train is not allowed to
coast.
Researches about finding the best strategy to drive a train started on the late
60s, when the optimal control for a linear train model was solved analytically
applying Pontryagins Maximum principle [4], concluding that the optimal
driving strategy consisted of four sections: starting with maximum acceleration,
holding speed, coasting, and finally braking with maximum deceleration. This
conclusion was reinforced in [5] and [6], with running tests that lowered the
energy consumption by 13% and 20-25% respectively.
A different approach for finding the best driving is by training the drivers; in
A toda Vela project [7], a group of AVE (Spanish High Speed) drivers took
part in a contest consisting of consuming the least amount of energy along the
service Madrid-Sevilla without affecting the punctuality commitment. The
results show achievable savings up to 9,5%.
Other attempts to find the best efficient strategy have been focused on
calculating the best coasting points along the rail track, like [3, 8, 9], or
determining an optimal holding speed lower than the speed limit, like [10] and
[11]. Other techniques deal with the reduction of the unnecessary braking; one of
them is explained in [12] and consists of avoiding the use of the brake during
sections where the grade would otherwise increase the speed above the desired
holding speed. To achieve that purpose, the train must start coasting early
enough to reduce the same speed that will be recovered along the downgrade.
Another similar technique consists in holding speed without braking, [13]; when
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
551
the train is allowed to increase the holding speed up to the speed limit of the line,
it maintains the holding speed always that tractive effort is needed, otherwise,
instead of braking, it starts coasting, increasing its speed. The train then can
either reach the speed limit, when it will brake in order not to exceed it, or start
decreasing its speed due to upgrades, reaching again the holding speed, when
tractive effort will be again applied.
2.2 Design of efficient timetables
The timetable of the service must be feasibly designed attending to the train, line
characteristics and users demand. It is built adding a slack time to the flat-out
time, to ensure the punctuality in case of any delays.
There are researches that have been focused on designing slack times taking
into account behavioural responses [14]. Others have been focused on
minimising interchanges waiting times, like [15], where the authors consider a
fixed value of slack time for the whole service and the available headway for
each route, distributing it the best way for avoiding delays, or [16], where
evolutionary techniques are used for the same purpose.
Related with energy consumption, in [17] the timetable is designed by adding
a slack time to the flat-out time with the aim of reducing the energy consumption
for a fixed service time. More ambitiously, the work in [18] looks for a
compromise between timetable synchronization and energy minimisation.
Figure 1:
Rail Track
Data
Manual
Driving
strategies
Simulation model
Pareto curve of
each stretch
Train
Data
Energy
consumption
Flat-out driving
stretch i
Optimisation model
Optimal distribution of the
available slack time along the
stretches of the service
Slack time
for each
stretch
Pareto curve
stretch i
Slack time stretch i
Flat-out time
Figure 2:
comercial
time stretch i
Run time
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
553
4 Simulation model
4.1 Description of the simulator
In order to calculate accurately run times and energy consumptions, a detailed
step-based simulation model has been developed [20, 21].
The step-based simulation divides the train movement into a succession of
intervals which duration/length is the step itself. Each interval is characterised by
an initial and a final state, providing that the final state of one step will be the
initial state of the following. Step-based simulation is utilised when the train is
varying its speed, and its grade of accuracy is inversely proportional to the
duration/length of the step, which may be as small as needed, with the constraint
of the computational demand. Nevertheless, due to the fact that one of the main
requirements of the simulator is calculating run times and energy consumptions
accurately, the step must be kept small. During each step, the acceleration is
considered as constant (which is a reasonable assumption when the step is
small), so the state variables at the end of a step can be calculated from the state
variables at the beginning of it and the equations of the uniformly accelerated
linear motion:
Time step-based simulation:
s f s0 v0 t 0.5 a t 2
v f v0 a t
t f t0 t
Being s0, v0, t0, sf, vf, tf the distance, speed and time at the beginning and the end
of the step respectively, a the acceleration, and t the time step.
Space step-based simulation:
s f s 0 s
2
v f v0 2 a ( s f s 0 )
t f t0
v f v0
a
Being s0, v0, t0, sf, vf, tf and a the same as previously, and s the distance step.
This simulation model is based on object-oriented programming and has been
implemented in C++.
4.2 Input data
The input introduced into the simulator consists of the three upper left blocks
shown in Figure 2: train, infrastructure/service and manual driving strategy.
The train is modelled as a length distributed and includes rotary inertia to
account for the effect of rotary masses on acceleration. The maximum electric
tractive and braking effort curves are modelled with respect to the speed
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(A)
Figure 3:
(B)
(Figure 3A), and their efficiencies may depend both on the speed and the
powering/braking ratio, or either be constant. The running resistance is modelled
as a second degree polynomial with respect to the speed (Figure 3A). The model
also takes into account the consumption of auxiliary equipment and comfort
systems and slippage between rail and wheels. It has also the possibility of using
regenerative braking and/or onboard energy storage devices.
The infrastructure and the service are defined with the following data:
a. Check points, stopping stations, stopping times and timetable.
b. Speed limits, both permanent and temporary.
c. Grades and grade transitions.
d. Neutral sections, tunnels and track width.
e. Curves, distinguishing among straight sections, curves and clothoids.
f. Headway: it is a space-time margin for a specific service out of which it is not
desirable the train to be, to avoid introducing delays in the line (Figure 3B).
To enable the simulation of manual driving strategies, a driver module has
been implemented, where different strategies can be managed with a set of
configurable parameters and manual efficient driving techniques that were
described in the introduction.
The most efficient techniques to reduce the energy consumption are holding
speed without braking and performing a coasting process before braking to reach
a speed limit or a stopping station. Hence, a typical efficient driving may consist
of several sections of different holding speeds combined with a final coasting
process, as it is shown in (Figure 4) for the stretch Madrid-Zaragoza, where three
different sections of holding speed were combined with a final coasting section
before the braking process.
The simulation process for obtaining the best manual driving strategies along
a service begins with the definition of the track, train and service data described
in the previous sections. The track is divided into the n+1 stretches that forms
the service studied. Next, a guided search is developed along each stretch
independently. This is carried out by combining the manual driving parameters
and strategies outlined in the introduction. Each combination configures a
driving that will produce a concrete pair of run time and energy consumption.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
555
5 Optimisation model
The timetable optimisation model will use the Pareto curves and the available
slack time for the service to distribute it in the best energy efficient way. It will
be assumed that the whole slack time is available for efficient purposes. Each
Pareto curve will be modelled as a polygonal whose segments can be adjusted in
order to achieve more precision, Figure 5.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
Cf i
P
Rmi
S i, j
Rm
Variables
Slack time for stretch i [s]
Ci
Ri
yi, j
Equations
The commercial time of a stretch is the sum of the flat-out and the slack time.
Ri Rm i C i
(1)
(2)
The commercial time of the service is equal to the addition of the commercial
times of each stretch and the stopping time at the inter-stations.
n 1
(3)
R R nP
i 1
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
557
The sum of slack times is equal to the slack time for the whole service.
n 1
(4)
C Ci
i 1
Slack times must be bigger than a certain fixed value to guarantee punctuality.
Ci Cf i
(5)
Ei y i , j ai , j Rmi Ci bi
(6)
y
j 1
i, j
(7)
The objective function consists in the minimisation of the total amount of energy
n 1 j
(8)
min
y (a ( Rm C ) b )
i 1 j 1
i, j
i, j
The way the Pareto curves are defined ensures that the solution obtained is
achievable; n out of n+1 commercial times will be located at the junction of two
segments of the modelled Pareto curves. The position of the last one will be
inside a segment, which may not coincide with a simulated driving. In that case,
it will be selected the most similar one, (Figure 5).
The optimisation model has been implemented in Gams, and the result is the
slack time to be added to each of the n+1 flat-out times, what will determine the
commercial time of the n+1 drivings that minimise the energy consumption of
the whole service.
6 Case study
To evaluate the effectiveness of the exposed method, a real case will be
presented, consisting on a service operated by Renfe, which will be MadridZaragoza, with stops at Guadalajara and Calatayud, and developed by the train
Talgo-Bombardier Class-102. Firstly, there are simulated the optimal manual
drivings along its three stretches, obtaining the Pareto curves for MadridGuadalajara, Guadalajara-Calatayud and Calatayud-Zaragoza. Finally, there is
proposed a redistribution of the available slack time among the three stretches in
order to optimise the global energy consumption.
The timetable has a fixed commercial duration Ri for each of the three
stretches. Simulating the flat-out driving for the Class-102 on each of them they
are obtained the flat-out times Rmi and the slack times Ci, so the sum of the three
slack times is the available slack time for the whole service C. All these values
are shown on the left side of 0, as well as the energy consumption reached with
the flat-out driving.
Now there are simulated the efficient manual driving strategies for each
stretch in order to obtain their Pareto curves (Figure 6).
The three Pareto curves are introduced in the optimisation model together
with the available slack time for the service (0:10:30). The new optimal
distribution of slack times and the savings got by this method are shown on the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
Table 1:
right side of 0, which fixes the new optimised timetable that minimises the
energy consumption of the whole service. It must be noted that the saving
predictions are compared to the flat-out drivings, which are the least efficient
ones, but it has been checked on real tests that this is the most typical driving
developed by the drivers, whose only current concern is the punctuality of the
service. It must also be noted that those savings are obtained only with minimal
changes on the timetable (the time for the overall service maintained) as only the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
559
arrival and departure time of the inter-stations are modified, and performing an
efficient manual driving, which are actions that cost no money at all.
7 Conclusions
This work has proposed a method based on simulation and optimisation to
minimise the energy consumption of a single train service with intermediate
stops along a HSL following manual energy efficient driving and efficient
scheduling.
The fully detailed simulator guarantees accurate and trustful results of run
time and energy consumption of the drivings simulated, and the way the manual
driving strategies are defined allows to explore almost all the feasible driving
strategies that can be developed by human drivers, allowing a complete search of
the best manual energy efficient driving for an isolated stretch.
With the optimal distribution of the available slack time along the different
stretches of a service, it is possible to guarantee not only the best efficiency for
each of its stretches separately, but the least energy consumption for the whole
service.
References
[1] Lukaszewicz, P., et al. Driving techniques and strategies for freight trains.
In Computers in Railways VII. Seventh International Conference on
Computers in Railways. COMPRAIL 2000. 2000: WIT Press.
[2] Bocharnikov, Y.V., et al., Optimal driving strategy for traction energy
saving on DC suburban railways. IET Electric Power Applications, 2007.
1(5): p. 675.
[3] Acikbaas, S. and M.T. Soylemez, Coasting point optimisation for mass rail
transit lines using artificial neural networks and genetic algorithms. IET
Electric Power Applications, 2008. 2(3): p. 172.
[4] Ichikawa, K., Application of optimization theory for bounded state variable
problems to the operation of train. Bulletin of the Japan Society of
Mechanical Engineers, 1968. 11(47): p. 857.
[5] Yasukawa, S., et al., Development of an on-board energy saving train
operation system for the Shinkansen Electric Railcars. Quarterly Report of
the Railway Technical Research Institute, 1987. 28(2-4): p. 54.
[6] Van Dongen, L.A.M. and J.H. Schuit. Energy-efficient driving patterns in
electric railway traction. In International Conference on Main Line Railway
Electrification (Conf. Publ. no.312). 1989: IEE.
[7] Renfe, A.v., A toda vela, la conduccin econmica. Aprovechamiento
mximo de la energa de traccin. 2004.
[8] Chang, C.S. and S.S. Sim, Optimising train movements through coast
control using genetic algorithms. IEE Proceedings - Electric Power
Applications, 1997. 144(1): p. 65.
[9] Howlett, P., Optimal strategies for the control of a train. Automatica,
1995(4): p. 519-532.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
561
Abstract
The company ICPE SAERP S.A. is the main producer of electric drives for
urban traction and for railway vehicles in Romania. The products of our
company are subject to the last 48 years of permanent evolution, based on the
semiconductors development and of the microprocessors control techniques.
The improvement of the passengers comfort and the downsizing of the
exploitation costs is a must for public transportation companies, relating to
trolleybuses and trams. Both can be achieved by using modern electric drives
(DC choppers or three-phase inverters), which can reduce power consumption
and increase control of the vehicle. The main products for electric traction are:
drives for traction motors of the vehicles (DC choppers for DC series motors and
three-phase inverters for asynchronous and for synchronous motors) and
converters for auxiliary services of the vehicles with two development directions,
battery chargers (DC converters) for drive supply (24Vdc or 110Vdc) and threephase inverters for auxiliary asynchronous motors (steering, compressor). ICPE
SAERP SA has delivered 310 pcs. traction equipment with DC chopper with
GTO thyristors or IGBT transistors that equip the trolleybuses from Astrabus srl
Arad for the final customers RAT Bucharest, Transurb Galai and Ratuc Cluj
Napoca. This paper presents driving equipment with three-phase inverters for
asynchronous motors for trolleys and trams that ICPE SAERP has delivered in
the past three years. The paper also presents the equipments performances, the
analysed principle for electrical power diagrams.
Keywords: three-phase inverter, asynchronous traction motor, electrical vehicle.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100521
Introduction
The nominal input voltage for the driving equipment with a three-phase inverter
and asynchronous traction motors is 750 Vdc or 600 Vdc, with a voltage
variation of +25%...30%, to which the atmospherically voltages are added. The
nominal input voltage for the microprocessors command block is 24 Vdc with a
variation of +25%...30%. This voltage comes from the battery on the urban
vehicle (tram, subway frame, trolley). The driving equipment is conceived so
that it can function in harsh conditions: high mechanical vibrations, a
temperature domain of 40....+ 55oC etc. This equipment has a LC input filter, a
three-phase power inverter and asynchronous traction motor. The three-phase
inverter design is based on high voltage IGBT transistors.
The existing control software allow four main functions:
o Control by reading the current state of the vehicles electrical driving
system and the commands given by the system [3];
o Adjustment through the commands sent to the three-phase inverter
INV3 that actions two (for trams) or one asynchronous traction motor
(for trolley). During the traction electrical breaking with energy saving
regimes, the couple is always adjusted. In case of electrical breaking,
the voltage limitation from the filter is ensured by connecting the
dynamic break, so that the total break couple would be the one asked by
the driver from the. The adjustment block assures also the anti-slide
protection when starting the vehicle and anti-blocking when the vehicle
uses electrical breaking.
o Communication on an internal level, between the Master and Slave
control cards but also with an external computer, for the diagnosis;
o Diagnosis by collecting and memorizing the significant data for the
status of the whole system; supplementary, an alphanumeric display
with 4 lines of 20 characters is available, that reflects the current status
of the whole system.
The electrical power diagram of the driving equipment for the tram with two
motor bogie, each bogie being equipped with two three-phase asynchronous
traction motor and two inverters with IGBT transistors, each inverter supplying
one asyncronous motor with variable voltage and frequency. This is presented in
the Figure 1.
The input DC voltage, collected by a pantograph 1 (pozitive phase) from the
line, is applied to a surcharge discharger 3 and respectively through an
inductance 4, a radio parasites filter 5 and after that a main contactor 8. In
parallel on the capacitor 5 a voltage transducer 7 is connected, to measure the
contact line voltage.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Power diagram for the electrical drive with two inverters and 2 asynchronous motors.
Figure 1:
563
Figure 2 presents the electrical principle scheme for the driving of a trolley
equipped with a three-phase inverter and a three-phase asynchronous traction
motor. The nominal input voltage of 750 Vcc or 600 Vcc is transmitted to the
trolleys equipment by 2 current collectors 63 and 64 and fuses 65 and 66. This
voltage is applied to the discharger 3. At the dischargers terminals 3, the radio
parasites filter that is made of two inductances 67 and 68, a capacitor 5 and the
thermic fuse 6.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
82
capt + [-]
29
capt - [+]
12
26
24
F8
85
92
81
a
93
27
71
84
87
90
80
79
G1
E1
~
G2
E2
76
72
76
30
28
15
17
18
21
19
22
20
79
69,70,89
23
24
25
27
31
96
78
G2
E2
23
30
74
13
22
66, 65, 6
G1
E1
G2
E2
21
75
PF
M
+
16
a
78
15
28
70
PM
13
RP
68
14
c
96
10
66
G1
E1
~
91
c
d b
20
73
88
19
95
94
B2
B2
18
77
75
89
b
B1
B1
84
3
25
17
83
69
F1
67
65
10,16, 8
84
84
88,84
90,91
93,96
80
97
98
85,92,81
56
56
BLOC COMANDA CU
MICROPROCESOR TIP MMA-01
55
58
56
PC DIAGNOZA
57
56
AFISOR INTELIGENT
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
64
63
565
567
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Block diagram for the command, adjustment, control and diagnosis of the electrical drive on trams and trolleys.
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
569
The driving equipment with inverter is placed on the roof of the trolley. The
signal processor command of the traction inverter is included with the power
electronics (IGBT), and the command is done by serial transmission of the
commands to the SATREC-MMA block.
The components of the electrical equipment from the LFT-AS are:
o Traction inverter block IVF;
o EMC continuous current network supply filter with ultra fast safety fuse
o Ultra fast automated switch QL
o Network voltage sensor SPTR
o Line contactor KL and pre-charger circuit KR+RP
o Services contactors K1K3
o Crossing operating contactors KD
o Ultra fast safety fuses 1250Vcc F1, F2, F5F9
o Auxiliary services static converter type CS11T-SA
o Static supply converter for the air conditioning converter CS11T-CL
The roof box project contains all the equipment mounted on the roof. The
positioning was made so that the mass of the entire equipment would be reduced
and the gravity center would be moved as far back as possible.
Conclusions
According to their final destination, the equipment must satisfy all the European
standards and requirements regarding safety and comfort for the urban traffic.
The reliability must be very high and maintenance operations must be simple and
easy to do for medium trained personnel. For this is necessary to have a high
level of diagnose and the possibility to isolate the damage very quickly. To fulfill
this requirements, ICPE SAERP, traced very sharply the development of the
semiconductor technology, and electrotechnical materials, the final goal being to
increase the performance of the products.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
571
The control of the drives are made entirely based on specific designs
developed inside the company, beginning from the PCB design and physical
stage of the boards, and in the end, final testing and development of the software
for control and diagnosis.
The electrical drive for trams or trolleys, based on asynchronous motors are
state of the art designs, which use the last technology for control and power
diagrams. The final performance concerning energy saving and the comfort of
the passengers is proved, the power savings against a classical drive is about
30%.
The analysis made by various authorities in Europe, reached the conclusion
that the pollution in the big cities may be reduced if an well organized urban
transportation will be created, with modern means of transportation, especially
those that use underground and surface subway networks (on special routes,
including light-subway), completed by connection lines that use tramcars, trolley
buses and hybrid fuel cell based electrical autobuses that are parallel connected
with modern electrical storage batteries. A strong urban transportation network
will reduce substantially the number of automobiles and so the pollution can be
strongly diminished. In addition to this, through a well-organized urban electric
transportation, we can assure an optimum run of passengers from the big cities,
with an acceptable comfort and safety.
All of this implies large investments distributed on long time periods and
respectively subsidies from the city halls that should cover the exploitation costs
after renouncing of most of the diesel autobuses and powerful expansion of nonpolluting electrical transportation.
This is well covered in the European Recommendation COM (2007) 551 final
[1, p. 1, 9, 19, 20]:
Local authorities cannot face all these issues on their own: there is need for
cooperation and coordination at European level. The vital issue of urban
mobility needs to be addressed as part of collective effort at levels: local,
regional, national and European. The European Union must play a leading
role in order to focus attention on this issue.
Extension, rehabilitation and upgrading of clean urban public transport such
as trolley buses, trams, metros and suburban rail as well as other sustainable
urban transport projects should continue to be promoted and supported by the
UE.
According to a recent study, over 40% of the urban tram and light rail fleet in
the EU-15 and 67% of the fleet in the new Member States is over 20 years
old and ought to be replaced before 2020.
At EU level several sources of financing are available, for instance the
Structural Funds, the Cohesion Fund and loans from the European investment
Bank. As in the past, the EUs Cohesion Policy will remain an important
source of funds in the eligible region during the period 2007-2013.
According to the programming documents, European Regional Development
Fund ERDF- and Cohesion Fund will contribute to almost 8 billion for
urban transport during the 2007-2013 period.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Green Paper. Towards a new culture for urban mobility. Commission of the
European Communities. Brussels, 25.9.2007-COM (2007) 551 FINAL.
[2] Radulescu, V., Strainescu, I., Gheorghe, S., Tudor, E., Moroianu, L., Serbu
V., Goia, C., Bozas, F., Dascalu, A., Braslasu, D., Tanase, M., Mitroi, G.,
Badea, S., Sburlan, I., Ungurasu, C., Lupu, V., Radulescu, B., Driving
equipments made by Icpe Saerp for urban electric transport vehicles, Proc.
of the Urban Transport XIV, Urban Transport and the Environment in the
21st Century, eds. C.A.Brebbia, Malta, pp.203-211, 2008
[3] Strainescu, I., Tudor, E., Serbu, V., Bozas, F., Badea, s., Speed control of
subway and trams, Proc. of the Urban Transport XIV, Urban Transport and
the Environment in the 21st Century, eds. C.A.Brebbia, Malta, pp.515223,
200
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
573
Abstract
Pantograph failures due to complex interactions between the overhead line
(OHL) and pantograph structure cause significant problems to the railway
industry worldwide. Despite many efforts undertaken worldwide, no successfully
implemented pantograph monitoring system has, up until now, been introduced
for long-term operation on routinely operating trains.
This paper describes the development, design and test results from the first
fully proven Pantograph Monitoring System, which is now deployed on routinely
operating trains in the UK.
The system uses two subcomponents: the Digital Processing Module (DPM),
which is directly clamped on the live 25kV pantograph structure, and the
Receiving Signal and Relay Unit (RSRU) which is installed in a secure location
inside the carriage. A pantograph mounted unit is interfaced with the
accelerometers that are attached in vicinity of the carbon strip. The DPM uses
Bluetooth communication to report any unexpected events to the RSRU. The
DPM has an on-board GPS module and acquires and stores time domain data
corresponding to the 100 highest events captured during daily train operation.
The data is downloaded to the RSRU on a daily basis. Any high alarm events are
instantaneously transferred to the train to warn the operator and the control
centre about potentially a harmful event that requires immediate attention. The
hot spots caused by the overhead line are mapped and trended to allow
successful implementation of predictive maintenance of the OHL. The system
uses the GPRS mobile network to allow instantaneous access and remote
interrogation from any location worldwide.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100531
1 Introduction
Pantographs are the single contact point between the rolling stock and the
catenary. Good contact must be maintained under all running conditions to
ensure seamless collection of power. The higher the speed, the more difficult it is
to maintain good contact.
In Europe the overhead line infrastructure is designed for a lifespan of 30-50
years plus. This has resulted in the selection of specific materials, such as pure
carbon or copper and graphite impregnated carbon, for the critical pantograph
contact strips. However, these materials present the drawback of wearing very
rapidly, increasing the need for intense regular maintenance.
Traditionally, European railways support a maintenance strategy based on
inspecting and replacing pantograph heads rather than focusing on the overhead
infrastructure. Problems with the overhead line during contact with the
pantograph strip can promote wear and damage to the pantograph carbon
element. There are reports of pantograph heads needing replacement after a
single journey on high speed trains. Therefore, a monitoring system for an
accurate identification of the overhead line geometry faults and their locations is
extremely valuable.
2 Pantograph environment
Due to the nature of the environment in which the pantograph operates, it is very
difficult to put any monitoring in place. Figure 1 show the role of the pantograph
in connecting the supply from the overhead line to the train.
Figure 1.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
575
3 Monitoring system
The system uses two subcomponents. The first subcomponent is the Digital
Processing Module (DPM) shown in Figure 3.
Figure 2.
Figure 3.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4.
This DPM is directly clamped on the live 25kV pantograph structure, as
shown in Figure 4. The DPM is interfaced with the accelerometers attached in
the vicinity of the carbon strip. The DPM houses integrated battery cells and is
equipped with an array of three solar panels. Intelligent power management
ensures that batteries are replaced only twice per full year of operation.
The second subcomponent is the Receiving Signal and Relay Unit (RSRU),
which is installed in a secure location inside the carriage. The DPM uses
Bluetooth communication to report any unexpected events to the RSRU.
The DPM has an on-board GPS module and acquires and stores time domain
data corresponding to the 100 highest events captured during daily train
operation. The data is downloaded to the RSRU on a daily basis. Any high alarm
events are instantaneously transferred to the train to warn the operator and the
control centre about potentially harmful events that require immediate attention.
4 Typical data
The data collection showed that the signals were free from any electromagnetic
interference. The typical signal from the two accelerometers on the carbon strip
is shown in Figure 5. It shows the acceleration caused by the impact load on the
pantograph.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
577
Figure 5.
Figure 6:
The instantaneous monitoring enables the hot spots caused by the overhead
line to be mapped and trended to allow successful implementation of predictive
maintenance of the overhead line (OHL), Figure 6.
5 Conclusions
The Pantograph Damage Assessment System (PANDAS) described in this paper
represents the newest developments in pantograph monitoring and it is now in
routine operation. Its features are:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
This innovative monitoring system reduces the maintenance costs not only for
the pantograph but also for the overhead line electrical equipment.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 9
Dynamics and
wheel/rail interface
581
KTH, Sweden
Ferroplan, Sweden
Abstract
Many railways have put tilting trains into operation on lines with horizontal
curves with small radii. Tilting trains have vehicle bodies that can roll inwards,
reducing the lateral acceleration perceived by the passengers. Tilting trains can
therefore run through curves at higher speeds. However, excessive tilt motions
can cause motion sickness in sensitive passengers. On the other hand, too little
tilting will cause discomfort from high lateral acceleration and jerk.
The present paper presents new tilt algorithms aimed at balancing the
conflicting objectives of ride comfort and less motion sickness. An enhanced
approach is taken, where the amount of tilt depends on the local track conditions
and the train speed. The paper shows how selected tilt algorithms influence
certain motion sickness related carbody motions.
Speed profiles designed to avoid local peaks in the risk of motion sickness are
another possibility. The speed profiles for both tilting and non-tilting trains are
today set from safety and comfort perspectives only, thus minimizing the
running time. The present paper shows how speed profiles could be used to
balance the conflicting objectives of running time and less risk of motion
sickness. The result is derived from simulations and put in relation to todays tilt
algorithms and speed profiles on the StockholmGothenburg main line in
Sweden (457 km).
Keywords: tilting train, tilt algorithm, tilt strategy, passenger comfort, motion
sickness, running time simulation.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100541
1 Introduction
Growing competition from other modes of transportation has forced railway
companies throughout the world to search for increased performance. Travel
time is the most obvious performance indicator that can be improved by
introducing high-speed trains. Trains with a capability to tilt the carbodies
inwards in track curves constitute a less costly alternative than building new
lines with large curve radii. The idea of tilting trains on lines with curves with
small radii was discussed as long ago as the 1930s [2, 3]. The inward tilt reduces
the centrifugal force to which the passengers are subjected, allowing the train to
pass curves at higher speed while maintaining ride comfort. Carbody tilting is
today a mature and relatively inexpensive technology [4].
Experience shows that tilting trains can cause motion sickness in sensitive
passengers [5-9]. The difference in risk of motion sickness between non-tilting
and tilting rolling stock has attracted particular interest. Roll and vertical motions
are the two carbody motion components that show the largest increase compared
to non-tilting trains and are a consequence of the tilt applied [10]. However, too
little tilting will cause discomfort due to high lateral acceleration and jerk. The
present paper presents new tilt algorithms aimed at balancing the conflicting
objectives of ride comfort and less risk of motion sickness.
Most existing tilting trains use a fixed relation between the track plane
acceleration and the amount of tilt. As in [1], the present enhanced approach
applies an amount of tilt commensurate with the local track conditions and speed
of the train. Modified speed profiles especially designed to avoid local peaks in
the risk of motion sickness are another possibility. Todays speed profiles are
designed to minimize the running time taking safety and comfort parameters into
consideration. The present paper shows how the risk of motion sickness could be
considered when setting speed profiles.
2 Vehicle motions
Measured vehicle motions give important information, in particular as regards
the difference between tilting and non-tilting trains. Figure 1 shows a Power
Spectral Density (PSD) diagram for carbody roll acceleration; one motion
component with a large increase from non-tilting to tilting trains in on-track tests
[10]. A four-car long-distance tilting train, class BM73, from Norwegian State
Railways (NSB) was used as the test train. The non-tilting cases were run with
the same train, but with the tilt switched off and at speeds corresponding to nontilting trains. The measurements were taken on the Norwegian line between
Kristiansand and Vegrdshei, a line containing numerous curves with 300 m
radii. The main difference as regards carbody roll acceleration is found between
0.02 Hz and 0.5 Hz where the tilting train shows larger amplitudes than the nontilting one. Carbody vertical acceleration shows similar differences to carbody
roll acceleration. PSD diagrams for all six motion components are shown in [10].
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 1:
583
The effect of vertical and roll acceleration on motion sickness could not be
adequately separated as the two motions were strongly correlated in the on-track
tests.
3 Evaluation criteria
3.1 Single source comfort criteria
The requirements in respect of lateral acceleration are often set indirectly by
limiting the permissible track plane acceleration. The EU-funded research project
Fast and Comfortable Trains (FACT) studied the comfort-related quantities for
plain track on the basis of certain European track standards [11]. For
conventional trains, the results regarding lateral acceleration ranged from
0.78 m/s2 to 1.41 m/s2 with an average of 1.00 m/s2. The corresponding results
for tilting trains are lower, ranging from 0.48 m/s2 to 1.00 m/s2 with an average
of 0.63 m/s2.
Japanese Railways have used 0.80 m/s2 as the limit since the 1960s [12]. This
limit was challenged by [13], and [14] indicated that a more liberal limit could be
applied as only 10% of the standing subjects reported discomfort at 1.0 m/s2 and
only 5% of the seated subjects reported discomfort at 1.2 m/s2. The limit on
lateral acceleration has now been relaxed to 0.90 m/s2 for certain trains with
seated passengers only. However, they also found that combined comfort criteria
were more effective than limits on single sources (see Clause 3.2).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
PCT max (8.97 y1s max 9.68 y1s max 5.9);0 0.12 ( 1s max )1.626 (1)
(2)
585
measured during the test were lower than those proven to cause motion sickness
during laboratory experiments. This indicates that other motion components such
as roll velocity and lateral acceleration contribute to the motion sickness
experienced on tilting trains.
4 Optimization algorithms
4.1 General
The approach taken in the present study is to reduce the difference in motion
between non-tilting trains and tilting trains by applying just as much tilt as is
necessary to avoid discomfort. This approach will minimize both carbody
vertical acceleration and roll velocity at the expense of lateral acceleration and
jerk. Comfort criteria must therefore be set to avoid unacceptable amplitudes on
the latter ones. Three different discomfort criteria can be distinguished.
1. Lateral acceleration
2. Lateral jerk
3. Combination of lateral acceleration and jerk
The acceptance values of these criteria were discussed in Sections 3.1 and 3.2.
The combination of lateral acceleration and jerk is a simplification of the
combined criteria, where the roll motions have been omitted. These motions will
be minimized anyhow by the general approach of applying just the amount of tilt
necessary to avoid discomfort. An example of how the three comfort criteria
result in an acceptance area is shown in Figure 2.
One option to fulfil the comfort criteria would be to modify the ratio between
tilt angle and track plane acceleration. However, the potential of such an
approach is limited as the ratio must be set large enough to fulfil the comfort
criteria at the largest permissible track plane acceleration. A non-linear ratio
between tilt angle and track plane acceleration would be slightly better, but the
potential is also here limited by the requirement to fulfil the comfort criteria in
the most demanding curve and curve transition. Instead, an enhanced approach is
0.5
Combined
criteria
0.4
0.3
0.2
Acceptance area
0.1
0
0
Figure 2:
0.2
0.4
0.6
0.8
Lateral acceleration [m/s 2]
1.2
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5
4
3
2
1
5000
3500
3000
2800
2600
2400
2200
2000
1800
1600
1400
1200
1000
800
600
400
250
Figure 3:
suggested, where the amount of tilt depends on local track conditions and the
train speed. Such a solution is possible with computer-controlled actuators, route
files (defining track alignment and applied cant) stored onboard, and train
positioning systems.
The present paper uses the Swedish mainline between Stockholm and
Gothenburg as an example. The track may be characterized by the curve
distribution, which can be expressed as a percentage of the total length of the
track. The curve radius indicated is the mean radius in a group, e.g. the curves in
the 1000 m group range from 900 to 1100 m. The StockholmGothenburg line
has a variety of curves ranging from 352 m radius and up. The curve distribution
for the line is shown in Figure 3. The total length of the circular curves
(transition curves are excluded) with radii less than 6000 m constitutes 19% of
the line. The total length of the line is 457 km.
Applying a motion sickness dose perspective on a railway line is an
interesting approach [17]. This means that the risk of motion sickness is
estimated as a function of time. The influence of different tilt algorithms and
speed profiles may be quantified as motion sickness doses by means of the
following process: The train speeds at each point on the line are simulated in an
Excel-based simulation program. These simulated train speeds are used as input
to quasi-static motion calculations, according to [11]. The calculated motions are
then accumulated over time to give motion sickness doses.
4.2 Todays speed profiles
Todays Swedish speed profiles for tilting trains are set by allowing maximum
1.60 m/s2 track plane acceleration and 0.52 m/s3 maximum rate of change of
track plane acceleration. Todays tilt control applies a fixed ratio between track
plane acceleration and tilt angle, which gives about 0.60 m/s2 lateral acceleration
perceived by the passengers at maximum track plane acceleration and about
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
587
0.20 m/s3 lateral jerk perceived by the passengers at maximum rate of change of
track plane acceleration. These passenger comfort values are slightly better than
what could be accepted according to the comfort criteria in Figure 2. The
difference may be used to reduce the risk of motion sickness. The following
three control possibilities can be distinguished:
1. Original control, fix ratio between tilt angle and track plane acceleration
2. As 1, but with reduced ratio that just meets the comfort criteria
3. Optimized control on a curve by curve basis that just meets the comfort
criteria.
The effects on certain motion components of the different control possibilities
are shown in Table 1. The table contains data for three curves and their
transitions. The original control always applies tilt in proportion to the track
plane acceleration, while the optimized control considers each curve separately.
The first curve has a rather large radius and there is no need to tilt at all; the
Table 1:
Track data
Original control
Optimized control
2
2
2
2
Element Radii [m] Cant [mm] y [m/s ] z [m/s ] [deg/s] y [m/s ] z [m/s ] [deg/s]
Transition
2.0
1.0
Circular
5440
25
0.11
0.010
0.30
0.006
Transition
2.0
1.0
Transition
3.7
2.9
Circular
1401
125
0.36
0.154
0.67
0.138
Transition
3.4
2.6
Transition
2.3
2.0
Circular
998
140
0.60
0.297
0.80
0.283
Transition
2.3
2.0
70
Original control
Reduced ratio tilt / track plane acceleration
60
Optimized control
50
40
30
20
10
0
0
50
100
150
200
250
300
350
400
450
500
Distance [km]
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
589
profile, but the impact on running time may be small if speed is reduced only at
selected locations. The following control options are available to maintain the
same maximum Net Dose on carbody vertical acceleration as today if 8%
running time savings are accepted.
Reduced ratio between tilt angle and track plane acceleration. This will
result in a maximum lateral acceleration perceived by passengers of
1.1 m/s2 and a maximum lateral jerk of 0.4 m/s3.
Optimized control on a curve by curve basis to just satisfy the comfort
criteria in Figure 2. The maximum lateral acceleration and jerk become
0.8 m/s2 and 0.3 m/s3 respectively.
These options look much more attractive from a passenger comfort
perspective, but at the expense of 1% lost running time. The largest reduction of
maximum Net Dose is obtained where the Dose takes its largest values. Figure 5
shows one example with a speed reduction from 190 km/h to 180 km/h between
kilometre 60 and 115 on the StockholmGothenburg line.
80
Original speed, original control
Enhanced speed, original control
Optimized speed, optimized control
70
60
50
40
30
20
Section with reduced speed
10
0
0
50
100
150
200
250
300
350
400
450
500
Distance [km]
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgements
The financial support from the Swedish Governmental Agency for Innovation
Systems (VINNOVA) and the Swedish National Rail Administration
(Banverket) is gratefully acknowledged. The authors thank Bombardier
Transportation for permission to publish this paper.
References
[1] Kufver, B. & Persson, R. On enhanced tilt strategies for tilting trains. Proc.
of Comprail 2006, CMP/WIT Press: Southampton, pp. 839-848. ISBN 184564-177-9.
[2] Deischl, WVV. Linienverbesserungen oder gesteuerte Achsen?
Verkehrstechnische Woche, 31(9), pp. 97-108, 1937.
[3] Van Dorn, W. & Beemer, P. Suspension for vehicles. US Patent 2.225.242,
1938.
[4] Persson R., Goodall R. & Sasaki K. Carbody Tilting Technologies and
Benefits. Proceedings of the 21st IAVSD Symposium, Vehicle System
Dynamics, Volume 47, No 8, pp. 949-981, 2009
[5] Hughes, M. Tilt nausea is bad business. Railway Gazette International,
153(4), p. 249, 1997.
[6] Clon LM., Quetin F., Thibedore T. & Griffin M. Research on motion
sickness. Proc. of World Congress on Railway Research 1999, Tokyo.
[7] Frstberg, J. Ride comfort and motion sickness in tilting trains - Human
responses to motion environments in train and simulator experiments. PhD
thesis, TRITA-FKT Report 2000:28, KTH, Stockholm.
[8] Brume, M. Why are Pendolinos so nauseating? Rail Professional, 93, p. 5,
2004.
[9] Ohno, H. What aspect is needed for a better understanding of tilt sickness?
Quarterly Report of RTRI, Volume 37. pp. 9-13, Japan, 1996.
[10] Persson, R. Motion sickness in tilting trains - Description and analysis of
the present knowledge. ISBN 978-91-7178-680-3. KTH, Stockholm, 2008.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
591
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
593
Abstract
The present paper describes the CAE-based approach for analysis of dynamics of
a coupled model of a flexible railway bridge and a train. The approach is being
implemented in Universal Mechanism (UM) software. The railway bridge is
considered as a flexible multibody system. The dynamics of flexible bodies are
simulated using data imported from finite element analysis (FEA) software. An
application of the approach to the investigation of dynamics of a railway vehicle
and a bridge supposes taking into account the flexibility of the bridge.
Comparison of flexible deflections and stresses for the full and reduced
FE-models for static and moving loads are presented. The simulation results for a
high-speed train on a bridge that is modelled as a reduced FE-model with 50, 100
and 200 flexible modes, as well as comparison of simulation results for separate
and coupled approaches to vehicle-bridge interaction (VBI), are shown.
Keywords: vehicle-bridge interaction, flexible bridge model, moving load.
1 Introduction
Computer simulation is an effective approach to analyze the dynamics of railway
bridges under train motion along them [14]. The main object of investigations
can be both a bridge and a railway vehicle. From the point of view of bridges,
purposes of researches could be the detection of resonance phenomena on
railway bridges, dangerous operation conditions such as train speed and weight,
specific bridge design and so on. As for high speed trains, a dynamic analysis is
necessary because of resonance phenomena of the structures due to regularly
spaced axle groups of the train. In the case of resonance, excessive bridge deck
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100551
u h j w j Hw ,
(1)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
595
Figure 1:
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
1
4
L12
P2
L2
K1
K1
2
Figure 3:
K2
L22
P21
L11
P11
L1
K2
P22
4
P1
L1
P12
L21
2
597
provides results concerning not only the bridge, but also vehicle response on
vehicle-bridge interaction, which can also be the focus of applied researches.
5 Applications
5.1 Verification of reduced FE-model: static test
Since the component mode synthesis method supposes significant reduction of
degrees of freedom of the flexible bodies, then compare results of static
calculations with the full FE-model of the bridge in NASTRAN [9] and reduced
FE-model in the Universal Mechanism software.
Let us consider the model that is depicted in Figure 6. A locomotive of
138,4 tonns stands in the middle of the first span of the bridge. The locomotive
has 6 wheelsets. So, locomotive static load can be modelled as 12 lumped forces
of 113 142 N that represent the wheel loads.
a) Vehicle dynamics
Figure 6:
Separate approach.
Figure 5:
Coupled approach.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 7:
1.65 Hz
11.5 Hz
Figure 8:
Figure 9:
11.8 Hz
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
Deflection, mm
Node
1
2
3
4
5
6
7
8
Reduced
FE-model
-23.10
-23.20
-1.28
-1.09
-8.30
-1.07
-18.10
-18.10
Full
FE-model
-23.10
-23.20
-1.30
-1.09
-8.30
-1.09
-18.10
-18.20
Figure 10:
599
Relative error, %
Deflection
Stress
0
0
1.54
0
0
1.83
0
0.55
1.57
2.04
0
0.62
0
0.98
0.69
1.36
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 11:
Results for moving load test: full and reduced flexible models.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 12:
Figure 13:
601
Flexible deflections and stresses for 50, 100 and 200 fixed interface
eigenmodes, coupled approach.
Flexible deflections and stresses for the node in the middle of the first span of
the bridge are shown in Figure 13. All models include 54 constraint modes and
from 50 up to 200 fixed interface eigenmodes. It is obvious that the model with
200 eigenmodes is the most accurate one.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 14:
Figure 15:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 16:
Figure 17:
603
Conclusions
Reduced FE-models of bridges show generally very good agreement with the full
FE-models for static test. The relative error between full and reduced FE-models
is less than 2% for flexible displacements and less than 5% for stresses.
Simulation results for the moving load test also showed a very good
agreement between full and reduced FE-models that proved the practical
possibility of using reduced FE-models of bridges within software codes for the
simulation of vehicle-bridge interaction.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgements
This research is supported by the Russian Foundation for Basic Researches under
grant no 08-01-00677-.
Simulation results for the moving load test with the full FE-model
(Section 5.2) in MIDAS software were kindly provided by Eng. Mikhail Malgin,
The Paton Electric Welding Institute, Kiev, Ukraine.
References
[1] Gong, L. & Cheung, M. S., Computer simulation of dynamic interactions
between vehicle and long span box girder bridges. Tsinghua Science and
Technology, Volume 13, Number 81, 2008.
[2] Xia, H., Zhang, N. & De Roeck, G., Dynamic analysis of high speed
railway bridge under articulated trains. Computers and Structures, 81, pp.
24672478, 2003.
[3] Yang, Y. B., Yau, J. D., & Wu, Y. S. Vehicle-Bridge Interaction Dynamics,
World Scientific Publishing Co. Pte. Ltd., 2004.
[4] Gong, L. & Cheung, M. S., Computer simulation of dynamic interactions
between vehicle and long span box girder bridges. Tsinghua Science and
Technology, Volume 13, Number 81, 2008.
[5] Universal Mechanism software, http://www.umlab.ru
[6] A.A. Shabana. Flexible multibody dynamics: review of past and recent
developments. Multibody System Dynamics, 1, pp. 189-222, 1997.
[7] Craig, R.R. Jr. & Bampton, M.C.C., Coupling of substructures for dynamic
analysis. AIAA Journal, Vol. 6, No. 7, pp. 1313-1319, 1968.
[8] Craig, R.R. Jr., Coupling of substructures for dynamic analysis: an
overview. In AIAA Paper, No 2000-1573, AIAA Dynamics Specialists
Conference, Atlanta, GA, April 5, 2000.
[9] MSC.NASTRAN, http://www.mscsoftware.com
[10] MIDAS Family Programs, http://www.midasuser.com
[11] Iwnicki, Simon D. The Manchester benchmarks for rail vehicle simulation /
ed. by S. Iwnicki. - Lisse: Swets & Zeitlinger, 1999.
[12] The Manchester benchmarks for rail vehicle simulation in Universal
Mechanism software. http://www.umlab.ru/download.htm
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
605
Ferroplan, Sweden
Bombardier Transportation, Sweden
Abstract
The work of the European Committee for Standardization (CEN), Working
Group CEN/TC256/WG7, concerns ride comfort for passengers. A European
prestandard from 1999 for the measurement and evaluation of ride comfort for
rail passengers has been revised by the working group. A draft standard
prEN 12299 (Railway applications Ride comfort for passengers
Measurement and evaluation) was sent for enquiry during 2006. From the CEN
members, the national standardisation bodies of 28 countries, more than 300
technical and editorial comments were received. WG7 then produced a revised
draft standard, which in 2009 was accepted as a European standard. The present
conference paper discusses certain parts of EN 12299:2009, with a focus on data
processing, the application of computer methods and interpretation of results.
Keywords: ride comfort for passengers, CEN, European standards, EN 12299.
1 Introduction
The European Committee for Standardization (CEN) has a Technical Committee
TC256, defining European standards for the railway sector.
In 1999, a European prestandard for measurements and evaluation of ride
comfort for rail passengers ENV 12299 [1] was published. The prestandard
defines methods for quantifying the effects of vehicle body motions on ride
comfort for passengers. These methods have originally been developed by Office
for Research and Experiments of the International Union of Railways (ORE)
(NMV, NVA and NVD methods) [2] and British Rail Research (BRR) (PCT and PDE
methods) [3].
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100561
607
the sixty rms values, the 95th percentile (i.e. the 4th highest value) is used for
further processing.
Finally, the 95th percentiles of the weighted accelerations in the three
W
(1)
Table 2:
Very comfortable
Comfortable
Medium
Uncomfortable
Very uncomfortable
Series A
Series B
Series C
2nd
0.3
0.3
0.9
3rd
0.3
0.3
0.9
4th
0.3
0.3
0.3
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5th
0.1
0.3
0.3
ith
0.1
0.3
0.3
60th
0.1
0.3
0.3
Very comfortable
Comfortable
Medium
Less comfortable
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
609
T
T
ypp (t )max yP,* Wp ( ), t , t ,
2
2
T
T
min yP,* Wp ( ), t , t
2
2
y2s (t )
1
T
T
2
*
P,Wp
( )d
(2)
(3)
T
t
2
*
where T=2 seconds and yP,Wp ( ) is the low-pass filtered lateral acceleration of
(t ) max 8.46 y
(t ) 21.7;0
pp
(t ) 13.05 y2s
(4)
(5)
The comfort index PDE(t) is a continuous signal as a function of time and can
be reported as such. For the assessment of a particular local event (which will
affect the two-second sliding window during about 4 seconds), the local
maximum of PDE(t) shall be used.
Examples of the shape of the PDE(t) function are given in Figure 1. Note that
even though the discrete events generate distinct peaks of the low-pass filtered
lateral acceleration P,Wp(t), the shape of the PDE(t) function may be less transient.
Originally, the PDE functions were derived and validated for circular curves
and straight track only. Comfort disturbances on a transition curve, or within
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
14
Lateral acc(t)
Acceleration [m/s ]
1,2
12
2s average
2s peak-to-peak
10
PDE(t)
0,8
0,6
0,4
0,2
0
0
10
12
14
16
Time t [seconds]
Figure 1:
14
2s average
2s peak-to-peak
1,2
Acceleration [m/s ]
PDE(t)
Lateral acc(t)
1,4
12
PDE(t)
10
0,8
0,6
0,4
0,2
0
0
10
12
14
16
Time t [seconds]
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
611
and a 3-second transition with high lateral jerk. In such cases, the corresponding
PCT value (defined below) will be higher and should be considered the best
quantification of the comfort disturbance, at least when the transition leads to a
higher lateral acceleration.
1 2*
y1s (t ) yWp
( )d
T T
t
1
T
T
2
*
1s (t ) Wp
( )d
y1s (t )
(6)
(7)
T
t
2
T
T
1
y1s (t ) y1s (t )
T
2
2
(8)
where T = 1 second.
From each of these three time series, maximum absolute value should be
selected within a certain time window before, during and/or after the passage of
the transition curve. For lateral acceleration, the evaluation time starts at the
beginning of the transition and ends 1.6 seconds after the end of the transition.
Roll velocity should only be evaluated during the transition and lateral jerk
should be evaluated from 1 second before the start of the transition to the end of
the transition. These three time windows are difficult to handle in practice and
require manual handling of the evaluation at the various transition curves. Also,
the method for identification of the starting and ending points of the transition
curves given in ENV 12299 [1] has been found inaccurate [7] and was deleted
from EN 12299 [4].
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
max
20.69
y1s 11.1); 0 ,
max
9.68
y1s
max
(9)
5.9); 0 ,
(10)
Since the procedure with the three time windows is cumbersome in practice,
Working Group CEN/TC256/WG7 made certain experiments with an automatic
procedure with a running PCT(t). A possible function to replace the manual
analysis with eqn (9) is given by eqn (11).
(11)
613
operating conditions are representative of the tested vehicle. Test sections shall
also be selected in such a way that the track quality corresponds to the one
specified for the running speed required. Keeping the speed constant during the
test zones of five minutes is a third requirement on test sections. Finding test
sections meeting all these requirements may be very challenging in some
countries and the new standard EN 12299 [4] is therefore suggesting a few
modifications to the Continuous Comfort in case of vehicle assessment:
a. The acceleration values may be calculated over track sections of certain
length instead of five-second periods.
b. The samples may be taken from a non-continuous measurement and
grouping data as proposed in the European standard EN 14363 [7].
These modifications, together with the acceptance to use the same
accelerometer positions as proposed in EN 14363 [7], will simplify
homologation of vehicles as the same test sections and the same accelerometers
may be used for ride comfort as for running behaviour.
Acknowledgements
The authors activities as convenor and secretaries in CEN TC256 WG7 have
been funded by Banverket and Bombardier, respectively. The authors thank
Banverket, Bombardier, the Swedish Standards Institute (SIS) and European
Committee for Standardization (CEN) for permission to publish this paper.
References
[1] CEN. Railway applications - Ride comfort for passengers - Measurement
and evaluation. ENV 12299:1999, European Committee for Standardization,
Brussels.
[2] ORE. Application of the ISO 2631 standard to railway vehicles. ORE Report
B153 Rp18, Office for Research and Experiments of the International Union
of Railways, Utrecht (1989).
[3] Harborough, P.R. Passenger comfort on high speed curving analysis and
conclusions. BRR TR DOS 018. British Rail Research, Derby (1986).
[4] CEN. Railway applications - Ride comfort for passengers - Measurement
and evaluation. EN 12299:2009, European Committee for Standardization,
Brussels.
[5] ISO. Mechanical vibration and shock Evaluation of human exposure to
whole-body vibration Part 1: General requirements. ISO 2631-1,
International Organization for Standardization, Geneva.
[6] Kufver, B. Optimisation of horizontal alignments for railways - Procedures
involving evaluation of dynamic vehicle response. PhD thesis, TRITA-FKT
Report 2000:47, KTH, Stockholm (2000).
[7] CEN. Railway applications Testing for the acceptance of running
characteristics of railway vehicles Testing of running behaviour and
stationary tests. EN 14363:2005, European Committee for Standardization,
Brussels.
[8] Mkel, K. & Lampinen, A. Monetr vrdering av kkomfort. (Monetary
evaluation of driving comfort) VTT Meddelande 476, Technical Research
Centre of Finland (1985).
[9] Persson R: Motion sickness in tilting trains, Description and analysis of the
present knowledge. ISBN 978-91-7178-680-3. KTH, Stockholm (2008).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
615
Abstract
The two main causes of railway replacement are wear and rolling contact fatigue.
Rolling contact fatigue has been a critical problem on UK railways. This paper
describes recent developments in the modelling of cracks in rails, which
incorporates in the model the contact between the crack faces during calculation
of the Stress Intensity Factors (SIFs). This data is then combined with the SIFs
caused by contact loading to provide a more realistic simulation of the crack
growth. The way the methodology can be applied is described, for example using
point loads to represent non-conforming contact to obtain the interaction
between the wheel and the rail. The process of the wheel rolling over the crack
can be modelled by moving the so called contact patch along the rail. Various
conditions can be applied to the crack, including frictionless contact between
opposing surfaces, or frictional contact. In addition, pressure can be applied to
the crack surfaces to take into account the water trapped inside the crack as the
wheel rolls over. An example is given at the end of the paper to illustrate the
advantages of the improved model.
Keywords: rails, rolling contact fatigue, contact, crack growth, boundary
element method (BEM).
1 Introduction
The rolling contact fatigue has been a major issue for the British rail industry
after the fatal derailment at Hatfield in 2000. On inspections across the national
railway system, it was discovered that the rolling contact fatigue was more
widespread and serious than previously thought. As a result, the track
maintenance practices were modified, urgent rail replacement was undertaken
and speed restrictions were imposed [1, 2].
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100571
1
t j x ' ni x ' Skij x ', x uk x dT x
2
ni x ' Dkij x ', x tk x dT x
(2)
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
617
P P0 1
x2 y 2
a 2 b2
(3)
where a and b are half widths of the contact patch. p0 is the maximum
Hertzian pressure which is given by:
p0
3 p
2 ab
(4)
where p is the total load on the contact. The contact patch is further divided
into very fine grids and the pressure within each grid is integrated giving the
total force applied over each grid. The forces over the grids are then applied to a
large number of load points and the resulting load can be directly applied on
the surface of the elements representing the rail in the model.
Figure 2:
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
619
rail can then be obtained by solving each individual problem. The resulting
maximum and minimum stress intensity factors can be used to compute the crack
growth angle and the fatigue life of the rail.
The original RCF model developed by Fletcher and Kapoor [8] has certain
limitations. Firstly, in their model the crack growth trajectory is predefined
implying the crack can only grow along the predefined crack surface. Secondly,
the rail must be divided into multi-zones to simulate the contact between the
crack faces. This entails a significant modelling effort to create the model.
Finally, the crack cannot automatically propagate in the rail as the region
surrounding the crack needs to be remeshed after each crack growth step.
However, the latest development of BEASY fracture software enables the user to
solve such a complex practical problem with ease. There is no need to define an
artificial surface along which the crack can grow as the contact between crack
faces is automatically simulated by the software. The benefit is obvious in that
the user interaction with the software during analysis is kept to a minimum while
the simulation results such as the stress intensity factor, the crack propagation
direction and the contact conditions can be more accurately computed. Fig. 7
shows a comparison between the two models where the new simplified crack
modelling can be clearly seen.
Both ends of the rail are fixed in the length direction and the bottom of the
rail is fixed in all directions, as its movement is restricted. The crack growth rate
follows the Paris equation and the maximum tangential stress criterion has been
utilised to predict the crack growth direction. Following each crack growth step a
new crack is inserted to the rail and the region surrounding the crack is
automatically remeshed. This process repeats automatically until the crack
reaches the required size or the failure criteria are met.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 7:
4 Example
In this section, a sample problem is solved to illustrate the advantages of the
improved approach in solving the rolling contact fatigue problem. The contact
pressure, which is similar to the loading used in the original work conducted by
Smith [4], has been applied to the surface of the rail.
4.1 The rail
The rail chosen for the modelling is a UIC60 rail as shown in fig. 8. A 3-D BE
model has been created based on the geometry. The rail section under investigation
is 400mm long. The dynamic friction coefficient of the rail d=0.1. The youngs
modulus and the passion ratio for the rail are 210GPa and 0.3 respectively.
4.2 The crack
A thumbnail crack has been inserted to the rail as seen in fig. 9. Such a
configuration means a small crack has been initiated at the surface of the rail as a
result of a combination of high normal and tangential stresses between the wheel
and rail. It is expected that the stresses surrounding the crack will change
considerably as the wheels roll over the region near the crack, thus causing the
crack to propagate. The initial length and the depth of the crack are 20m and
10mm respectively. The angle between the rail surface and the crack faces is 30
degrees. The static friction coefficient for the crack surfaces is s=0.3.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 8:
Figure 9:
621
Figure 10:
The stress intensity factors (Mode I, II, III) along the crack front are
computed using a J Integral calculation and used to compute the full mixed mode
3D growth of the crack. Fig 10 shows the model of the crack and some of the
locations of the points used to evaluate the J Integral.
4.4 Results
4.4.1 Stress intensity factors along the crack front for crack growth step 0
(i.e. the thumbnail crack of the original depth and length)
Fig. 11 shows the evolution of the stress intensity factors at the crack tip for
crack step 0 as the wheel rolls over the rail. Mode III stress intensity factor is
nearly zero as there is no tearing at the crack tip. However, mode I and mode II
stress intensity factors vary considerably as the crack surfaces slide against each
other.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
623
The SIF values have been plotted against the relative positions of the mesh
points along the crack front.
4.4.2 Crack growth in the rail
Fig. 15 shows the crack surfaces after five crack growth increments. It can be
seen that the crack growth direction changes dramatically after the first growth
step largely due to the sliding of the crack surfaces. The crack then continues to
1.40E+08
1.20E+08
K1
K2
K3
1.00E+08
8.00E+07
6.00E+07
4.00E+07
2.00E+07
0.00E+00
-2.00E+07
-4.00E+07
-6.00E+07
-25
-20
-15
-10
-5
10
15
20
25
30
Center of the contact area with regard to location of the surface crack (mm)
Figure 11:
The variation of the SIFs at the crack tip; crack growth step 0.
6.00E+07
K1 JINTMP LC1
K1 JINTMP LC2
5.00E+07
K1 JINTMP LC3
K1 JINTMP LC4
4.00E+07
SIF (MPa*sqrt(mm))
K1 JINTMP LC5
K1 JINTMP LC6
3.00E+07
K1 JINTMP LC7
K1 JINTMP LC8
2.00E+07
K1 JINTMP LC9
K1 JINTMP
1.00E+07
0.00E+00
0
0.2
0.4
0.6
0.8
-1.00E+07
-2.00E+07
-3.00E+07
Figure 12:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
1.2
1.40E+08
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
K2 JINTMP
1.20E+08
1.00E+08
SIF (MPa*sqrt(mm))
8.00E+07
6.00E+07
LC1
LC2
LC3
LC4
LC5
LC6
LC7
LC8
LC9
LC10
LC11
LC12
4.00E+07
2.00E+07
0.00E+00
0
0.2
0.4
0.6
0.8
1.2
-2.00E+07
-4.00E+07
-6.00E+07
Figure 13:
5.00E+07
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
K3 JINTMP
4.00E+07
3.00E+07
SIF (MPa*sqrt(mm))
2.00E+07
1.00E+07
LC1
LC2
LC3
LC4
LC5
LC6
LC7
LC8
LC9
LC10
LC11
LC12
0.00E+00
0
0.2
0.4
0.6
0.8
-1.00E+07
-2.00E+07
-3.00E+07
-4.00E+07
-5.00E+07
Figure 14:
Mode III SIF along the crack front; crack growth step = 0.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
1.2
Figure 15:
625
grow along the crack surfaces. This indicates that the initial crack orientation
specified was not exactly correct but the model has automatically reoriented the
crack to reflect the actual stress field.
5 Summary
This paper introduces an improved version of the rolling contact fatigue rail
model. A complete 3-D BE model has been created to simulate the crack growth
in a rail which is subjected to rolling contact. The friction between the crack
faces and the friction between the wheel and the rail can also be taken into
account during simulation. Additional loading can be applied to the crack faces if
more detailed analysis is required. The new techniques used not only simplify
the modelling process but also improve the accuracy of the results.
Acknowledgement
The authors would like to thank Dr. David Fletcher from Sheffield University for
assistance with details of the rail model used in reference [4].
References
[1] S. L. Grassie, Rolling contact fatigue on the British railway system:
treatment, Wear 258 (2005) 13101318.
[2] Network Rail Route Plans 26 Strategic Routes, March 2005
[3] A. Portela, Dual Boundary Element Analysis of Crack Growth
[4] Lindsey Smith, Rolling Contact Fatigue in Wheel-Rail Contact, PhD thesis,
University of Newcastle Upon Tyne 2007.
[5] S.L. Grassie, J. Kalousek, Rolling contact fatigue of rails: characteristics,
causes and treatments, Proceedings of the Sixth International Heavy Haul
Railway Conference 1997, pp. 381404.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 10
Operations quality
629
1 Department
Abstract
Railway traffic is operated according to a detailed off-line plan of operations,
specifying for each train its path through the network plus arrival and departure
times at its scheduled stops. During daily operations disturbances perturb the plan
and dispatchers take actions in order to keep operations feasible and to limit delay
propagation. This paper studies how to support dispatchers in the management
of infrastructure disruptions in a large network divided into dispatching areas of
limited size. We consider seriously disturbed traffic conditions on double track
railway lines where some block sections of one track are unavailable for traffic,
e.g., due to a temporary track blockage. We start from a given set of disruption resolution scenarios, computed off-line. Disrupted train services are either cancelled,
rerouted in the disrupted dispatching area or rerouted in other areas while still
with the same origin and destination. Given a disruption resolution scenario, we
adopt an advanced decision support system, ROMA (Railway traffic Optimization
by Means of Alternative graphs), in order to compute efficient train schedules at
the level of signal control, along with detailed performance indicators. Alternative
dispatching solutions are computed in a few minutes. The dispatcher has to choose
one schedule for implementation, with a trade-off between minimizing delays of
all trains running in the network and limiting the cancellation of disrupted train
services. A test case is evaluated on a large Dutch railway network with heavy
traffic and strong disorder. We compute dispatching solutions for a given set of
scenarios and evaluate them in terms of travel times, waiting times and train delays.
Keywords: railway traffic management, disruption, microsimulation.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100581
1 Introduction
Train services are planned in detail, defining several months in advance the train
order and timing at crossings, junctions and platform tracks. A robust timetable
is able to deal with minor perturbations (i.e., few minutes of delays) occurring in
real-time by using smart planning rules and time reserves. However, no reasonable
railway plan is robust or reliable enough in the case of large delays or the
blocking of some tracks. Despite the great effort spent, technical failures and
other disturbances (such as train delays, reduced operating speeds, bad weather
and temporary unavailability of some routes) can be considered as disruptions [2],
since they may influence seriously the running times, dwelling and departing
events of trains. In fact, trains may be required to stop in front of crossings or
junctions, causing non-scheduled waiting times and longer running times due to
slowing down and subsequent re-acceleration. Due to the interaction between
trains, such disturbances can propagate as knock-on delays to other trains in the
network. Hence, the railway system is vulnerable to disruptions and railway traffic
has to be rescheduled in real-time. The management of a disruption requires the
modification of train services, making alterations to the train travel times and
routes due to the temporary unavailability of one or more block sections. Multiple
timetable modifications are thus required in order to recover the feasibility of
disrupted operations.
Operational traffic management is mainly directed towards recovering from
disruptive events as quickly as possible. The train operating companies adjust, in
a short time, the personnel and rolling stock plan in order to be compliant with the
actual traffic situation, avoiding imbalances that may result in the unavailability of
train units or crews. The dispatchers then manage the train traffic under shortage of
spare capacity and several delayed trains. Experienced dispatchers have developed
strategies allowing them simply to foresee possible disruptions well in advance
and to take compensatory control actions based on local information. Delays are
experienced in a first instance by the passengers and goods being transported.
However, dispatchers only reschedule the route setting plan when trains have a
considerable delay, and become active only when train traffic is already highly
disrupted.
In The Netherlands, so called emergency timetables are used as a response to
disrupted operations. The dispatchers apply predetermined if-then measures in
order to determine an alternative train path until the next station and keep the
(network) traffic control center informed. The intention is to limit modifications
of the rolling stock and crew plan as much as possible. However, in case of
disruptions some of the original services can be cancelled or some trains can be
rerouted. Emergency timetables cover every possible infrastructure malfunction.
As the variety of possible disruptions is very large, some of them are grouped
together in classes, so that the amount of emergency timetable is limited (now
there are around 1200 emergency timetables). Figure 1 shows a practical example
of emergency timetable. The disruption under discussion is reported graphically in
terms of the infrastructure unavailability, namely a block on the upper track from
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
631
Delft (right) to The Hague (Gvmw, left). The modifications to the services are
reported on the lower part of the figure (here, the Dutch words blijft rijden mean
that the service is kept running, while opheffen means that the service 5000 is
cancelled between the stations of Den Haag HS and Dordrecht).
Post-eventum analysis is used to analyze the causes of disturbances and to compute pro-actively emergency timetables. In this context, Wiklund [13] proposes a
useful tool to analyze disruption handling strategies in Sweden. A framework is
given to quantify the effect of disturbances by looking at simple indicators like the
amount of traffic mileage that is actually accomplished in the timetable put into
operations. Simulation tests analyze different timetables for application during a
serious disruption due to adverse weather conditions.
With regards to the recent literature on rolling stock balancing and crew
scheduling, Jespersen-Groth et al. [9] present a detailed report on models and
procedures used to manage disruptions in Denmark and in The Netherlands.
Nielsen et al. [10] also address rescheduling of railway crew plans when these
are unfeasible due to disrupted traffic. An online setup solves iteratively a linear
programming model for crew assignment in limited time horizon. The procedure
is repeated when new data about the expected disruption duration is collected. The
main assumption is that a feasible train timetable for the disrupted operations exists
when a solution to crew rescheduling is computed.
Concerning train rescheduling during disrupted operations, Hirai et al. [8]
propose a train dispatching algorithm with a train rescheduling pattern language
processing system. In case of severe traffic disruptions, caused by accidents that
may require the suspension of some train line, the algorithm is helpful for the
preparation of practical rescheduling plans. Based on actual train schedule data of a
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
633
Cancel
Services
Reroute
Trains
Disruption
Resolution
Scenarios
Global Coordinator
34
Cancel
Services
Reroute
Trains
Cancel
Services
Reroute
Trains
Feasible
Plan of
Operations
Cancel
Services
Reroute
Trains
Local
ROMA
Local
ROMA
Local
ROMA
Local
Area
Local
Area
Local
Area
36
400
12
Figure 3: The railway network divided into three local dispatching areas.
The general network layout comprises a diameter of about 100 km. In total,
there are more than 1200 block sections and stopping platforms at stations. The
two main traffic directions are served by the line between Utrecht and Arnhem
(towards Germany) and the line between Utrecht and Den Bosch (from Amsterdam
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
635
towards Eindhoven and the southern part of the country). The reference timetable
is periodic with a cycle time of one hour that schedules around 150 trains.
We consider a disruption located on the line Utrecht - Den Bosch (near Zaltbommel) that blocks one track and reduces the maximum train speed allowed on
the adjacent track (60 km/h instead of 130 km/h). Trains of both traffic directions
have to run on the single track and under the constraints on the maximum allowed
speed for a stretch of around 6 km. In the original timetable, 12 trains per hour (6
per direction) are scheduled on the disrupted line.
In Figure 4, we report the hourly timetable and five alternative disruption
resolution scenarios. Every solid line indicates that there are two trains running
Amsterdam
Amsterdam
Hilversum
Amersfoort
Arnhem
Rotterdam
The Hague
Utrecht
Ede
Rhenen
Hilversum
Amersfoort
Deventer
Winterswijk
Germany
Arnhem
Rotterdam
The Hague
Utrecht
Geldermalsen
Ede
Rhenen
Nijmegen
Den Bosch
Den Bosch
Breda
Eindhoven
Breda
(timetable)
Utrecht
Eindhoven
(12-0-0)
Amsterdam
Hilversum
Amersfoort
Arnhem
Rotterdam
The Hague
Ede
Rhenen
Hilversum
Amersfoort
Deventer
Winterswijk
Germany
Arnhem
Rotterdam
The Hague
Utrecht
Geldermalsen
Ede
Rhenen
Den Bosch
Breda
Eindhoven
Breda
(8-4-0)
Arnhem
Utrecht
Ede
Rhenen
Eindhoven
(8-0-4)
Amsterdam
Hilversum
Amersfoort
Hilversum
Amersfoort
Deventer
Winterswijk
Germany
Arnhem
Rotterdam
The Hague
Utrecht
Geldermalsen
Ede
Rhenen
Den Bosch
Deventer
Winterswijk
Germany
Geldermalsen
Nijmegen
Breda
Winterswijk
Germany
Nijmegen
Den Bosch
Rotterdam
The Hague
Deventer
Geldermalsen
Nijmegen
Amsterdam
Winterswijk
Germany
Geldermalsen
Nijmegen
Amsterdam
Deventer
Nijmegen
Den Bosch
Eindhoven
Breda
(4-4-4)
Eindhoven
(4-0-8)
Figure 4: Available train services for the timetable and for each scenario (color
online only).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
4 Computational results
This section presents the results obtained by ROMA within 10 minutes of
computation on an Intel Core Duo 1.66 Ghz workstation with 2GB RAM. For
each disruption resolution scenario, Figure 5 reports the blocking time diagram
in the vicinity of the studied disruption. The diagram on the top left side also
shows the original traffic on the same line in absence of disruptions (i.e., the
timetable). This figure focuses on the first 45 minutes of traffic prediction (see
the y-axis), since these are most interesting to understand the short-term effects
of disruption handling. Each blocking time diagram shows the train traffic on the
line Den Bosch - Utrecht, that is around 40 kilometers long (see the x-axis). The
following stations are considered from left to right: Den Bosch (Ht), Zaltbommel
(Zbm), Geldermalsen (Gdm), Culemborg (Cl), Houten (Htn) and Utrecht Lunetten
(Utl).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(timetable)
(12-0-0)
(8-4-0)
(8-0-4)
637
(4-4-4)
(4-0-8)
Figure 5: Blocking time diagrams between Den Bosch and Utrecht Lunetten.
Travel
Waiting
Gen. Travel
Min. Cycle
Track
Output
Scenario
Time (s)
Time (s)
Time (s)
Time (s)
Occ. (%)
Delay (s)
Timetable
2200
600
3400
3600
57
12-0-0
8-4-0
2713
3537
638
600
4048
4737
4252
4008
118
111
66
89
8-0-4
4-4-4
2457
3741
900
956
4218
5655
3843
3600
106
74
53
74
4-0-8
2709
1800
6309
3600
74
48
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
639
Utrecht and vice versa. All the indicators but the track occupancy are reported in
seconds.
The results of Table 1 show that dispatchers have five alternative non-dominated
solutions. The solution of scenario 12-0-0, with no train rerouting and no service
cancellation, results in a smaller travel time compared to scenario 8-4-0, with train
rerouting. For these two scenarios, the cycle time and the percentage of track
occupancy can be considered unacceptable, since putting such a kind of scenario
into operations would result in a non-cyclic timetable structure. Differently, the
train schedules computed for scenarios 4-4-4 and 4-0-8 are stable, since their cycle
time is not larger than one hour and the track occupancy is below 100%. However,
the latter two scenarios present the largest generalized travel time compared to the
other scenarios, due to the small number of trains scheduled on the disrupted line.
Concerning the other indicators related to passengers delays, there is a tradeoff between choosing to globally reroute trains (e.g., scenario 8-4-0) and choosing
to cancel train services (e.g., scenario 8-0-4). On one hand, the latter scenario
presents a smaller travel time compared to the other scenarios and a limited output
delay, even if the waiting time for passengers at stations is one half longer than the
one in the original timetable. On the other hand, the former scenario presents no
increase of the waiting time, while the longer travel time is due to the additional
time to run the global rerouting. We observe that the dispatchers decision would
be easier if they know the number of passengers that are travelling for each origindestination pair, since this information can be used to avoid generation of further
delays due to overcrowding at stations and on board trains.
5 Conclusions
This paper applies an innovative DSS to support the dispatching process in case of
disrupted traffic situations. We present an advanced disruption handling procedure
that computes feasible train schedules and evaluates alternative resolutions of
disrupted situations, such as global rerouting or cancellation of train services.
In the computational results, performance indicators assess the negative effect of
disruptions on the quality of the railway services. This would allow the dispatchers
to choose the most effective disruption resolution scenario and the corresponding
microscopic plan of operations for dealing with the disrupted traffic situation.
Future research should address the implementation of a dispatcher user interface, enabling fast and simple communication of key indicators without information overload. Multiple scenarios and dispatching solutions could be automatically
generated on the fly, based on the actual infrastructure availability. Such an
approach could also be used in the planning stage in order to evaluate the feasibility
and performance of alternative timetables. After the timetable assessment, the
rolling stock and crew schedules would also have to be updated accordingly.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgements
We thank ProRail managers for providing the examples. This work is partially
supported by the research program TRANSUMO Reliable Transport Chains" and
by the Italian Ministry of Research, Grant number RBIP06BZW8, project FIRB
Advanced tracking system in intermodal freight transportation".
References
[1] Balcombe, R., Mackett, R., Paulley, R., Preston, J., Shires, J., Titheridge, H.,
Wardman, M., White, P. (2004) The demand for public transport: a practical
guide. TRL Report 593, United Kingdom.
[2] Clausen, J. (2007) Disruption Management in Passenger Transportation from Air to Tracks. Proceedings of the 7th ATMOS Workshop, Sevilla, Spain.
[3] Corman, F., DAriano, A. Pacciarelli, D., Pranzo, M. (2009) Centralized versus distributed railway traffic control. Proceedings of the 11th International
Conference on Advanced Systems for Public Transport, Hong Kong.
[4] DAriano, A., Pacciarelli, D., Pranzo, M. (2007) A branch and bound
algorithm for scheduling trains in a railway network. European Journal of
Operational Research 183 643657.
[5] DAriano, A. (2008) Improving Real-Time Train Dispatching: Models, Algorithms and Applications. TRAIL Thesis Series T2008/6, The Netherlands.
[6] DAriano, A. (2009) Innovative decision support system for railway traffic
control. IEEE Intelligent Transportation Systems Magazine 1(4) 816.
[7] Hansen, I.A., Pachl, J. (2008) Railway timetable and traffic: Analysis,
Modelling and Simulation, Eurail Press, Germany.
[8] Hirai, C., Tomii, N., Tashiro, Y., Kondou, S., Fujimori, A. (2006) An algorithm for train rescheduling using rescheduling pattern description language
R. Computers in Railways X, pp. 551561.
[9] Jespersen-Groth, J., Potthoff, D., Clausen, J., Huisman, D., Kroon, L.G.,
Marti, G., Nielsen, M.N. (2009) Disruption Management in Passenger
Railway Transportation. Lecture Notes in Computer Science 5868 399421.
[10] Nielsen, L.K., Kroon, L.G., Marti, G. (2009) A Rolling Horizon Based
Framework for Rolling Stock Rescheduling. Proceedings of the 3rd Internat.
Seminar on Railway Operations Modeling and Analysis, Zurich, Switzerland.
[11] Takagi, R., Weston, P.F., Goodman, C.J., Bouch, C., Armstrong, J., Preston,
J., Sone, S. (2006) Optimal train control at a junction in the main line rail
network using a new object-oriented signalling system model. Computers in
Railways X, pp. 479488.
[12] Trnquist, J. (2005) Computer-based decision support for railway traffic
scheduling and dispatching: A review of models and algorithms. Proceedings
of the 5th ATMOS Workshop, Palma de Mallorca, Spain.
[13] Wiklund, M. (2007) Serious breakdowns in the track infrastructure - Calculation of the effects on rail traffic. Proceedings of the 2nd Internat. Seminar
on Railway Operations Modeling and Analysis, Hannover, Germany.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
641
Abstract
Various researchers, both at home and abroad, have developed models to predict
the irregularity of longitudinal level changes, which take into account different
influential factors. In order to help the railway maintenance department to more
accurately grasp the pattern of irregularity of longitudinal level changes, the
present authors have developed a new model that uses historical track geometry
inspection data from track inspection cars to predict the irregularity of
longitudinal level changes for unit railway sections (which are taken as 200
metres long in this paper). Various factors affect the irregularity of the track.
These mainly include train operation factors, track structure and environmental
factors. However, for a certain unit railway section, key consideration may be
given to the impact of passing tonnage on the irregularity of the longitudinal
level. This paper establishes linear regression equations that are only applicable
to each particular unit section to fit the functional relationship between the
irregularity of the longitudinal level and passing tonnage. The linear fit equations
are obtained from standard deviations of inspected track level data at 200
intervals. The change curve of the irregularity of the longitudinal level is divided
into several stages and these different stages are fitted with different linear
regression equations. A multi-stage broken line is thus formed to approximate
the pattern of changes in the irregularity of the longitudinal level. On this basis,
the authors put forward a multi-stage linear prediction model for the irregularity
of the longitudinal level. Finally, we use inspected data collected from the
Beijing-Jiulong Railway Line in 2008 and 2009 to make predictions and validate
the model.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100591
1 Introduction
Irregularity of the longitudinal level is a measure of railway track irregularity
along the longitudinal direction [1]. With the fast construction of high-speed
railways, the dynamic irregularity of longitudinal level research has attracted
wide attention from researchers. When high-speed trains run on a railway line
with a longitudinal level irregularity hazard, increased impact power will speed
up ballast bed deformation, which in turn accentuates track irregularity and
intensifies locomotive destruction to the railway track, thus forming a vicious
cycle [2]. Research on the pattern of track longitudinal level irregularity changes
can therefore help the railway maintenance department to formulate relevant line
maintenance plans.
Iyengar and Jaiswal [3] have adopted the random process theory to analyze
inspected track data from two railway lines in India and concluded that
irregularity of the longitudinal level may be modelled as a stationary Gaussian
random process. Alfelor et al. [4] have fitted linear equations to the loaded and
unloaded gauge data measured by the Gauge Restraint Measurement System
(GRMS) and used these equations to describe the relationship between the gauge
and each of the several factors affecting it. Hyslip [5] has conducted fractal
analysis of track geometry data and developed numerical indices for assessing
track condition. Kawaguchi et al. [6] at the Railway Technical Research Institute
in Japan have respectively developed degradation models that use standard
deviations of track irregularities to predict the standard deviations of both track
alignment and surface over 100m track sections. Chen [7] at the China Academy
of Railway Sciences has developed an integrated factor method that uses TGCgenerated track waveform data to predict track irregularities at a single mileage
point. Railway experts in Canada have developed a linear prediction model with
TQI as the index. Xu [1, 8] in China has developed a linear fitting model to
predict TQI and a characteristic matrix method-based model to predict the
irregularity of longitudinal level. To make more accurate predictions for the
irregularity of longitudinal level changes on railway lines in China, the present
authors conduct their research on the following two aspects:
(1) Changes in the irregularity of the track are related to track condition,
operational conditions and various other factors. Based on the prediction models
in Xu [1, 8], this paper puts forward a new prediction model for the irregularity
of the longitudinal level. Between two adjacent maintenances, irregularity of the
longitudinal level is mainly affected by train operation conditions, railway track
structure and environmental changes. However, for a specific unit section where
other factors are relatively fixed, passing tonnage exerts the most significant
influence on the irregularity of longitudinal level. We therefore focus our
research on such an impact so as to unravel the relationship between passing
tonnage and local irregularity of the longitudinal level and predict track
longitudinal level changes on unit railway sections.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
643
2 Model building
2.1 Characteristics of track longitudinal level irregularity changes
Minor changes in track irregularity directly affect the operational safety of highspeed railways. Track irregularity is measured by eight indicators, namely gauge,
and surface, left alignment, right alignment, left level, right level, twist and TQI
(Track Quality Index). Track irregularity changes have been shown to exhibit
three major characteristics [9]: periodicity, multi-stage and exponentiality.
Periodicity means that the irregularity of longitudinal level change patterns over
the same unit track section are similar between two adjacent track maintenances.
Fig. 1 shows the change trend diagram of the TQI between two adjacent
maintenances observed on the Beijing-Jiulong Railway Line at
K473+000~K473+200 during a spell of two years. Given such periodic changes,
the authors define the period between two track maintenances as the time period
for studying changes in track longitudinal level irregularity.
Multi-stage and exponential changes refer to that within one change cycle
track irregularity deterioration rate varies from beginning to end and goes faster
as passing tonnage increases (see Fig. 2). On Fig. 2, TLD, i.e. the Y-axis is the
standard deviation of the inspection data of track longitudinal level irregularity.
Given such multi-stage and exponential changes, we divide one irregularity of
Figure 1:
Schematic diagram of periodic changes of TQI on the BeijingJiulong railway line at K473+000~K473+200.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
TLD
Figure 2:
2
1 n 2
( xi x i )
n i 1
(1)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
645
Item
Measuring Range
Accuracy
Distance
0~2999.9Km
1
Speed
0~160Km/h
0.2Km/h
Gauge
1415~1480mm
0.8mm
Curvature
230/30m
0.050/30m
Level and off-limit
200mm
1.0mm
Surface
60mm
1.0mm
Alignment
100mm
1.5mm
Twist
100mm
1.0mm
Train bodys
0.1 m/s2
9.8m/s2
vibration
acceleration
Axle boxs vibration
980m/s2
9.8m/s2
acceleration
Note: In China, a chord length of 20m is adopted for surface and alignment
measurements.
Table 2:
Item
Gauge
Level
Twist
Surface
Value
1.6
1.9
2.1
2.2*2
Longitudinal
Level
2.5*2
TQI
15.0
wherein: xi is the randomly sampled level value of Sampling Point i on the unit
track section;
xi
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Item
Track longitudinal
level irregularity (mm)
Table 4:
Item
TLD
Level I
6
Level II
10
Level III
15
Level IV
20
Stage 2
2.5~3.0
Stage 3
>3.0
Multi-stage linear fit of TLD: With reference to the different stages in Table 4,
different linear equations are fitted to TLD changes in each stage by the least
square method. Let (n), i.e. TLD= {(n) |n=1, 2, 3}, be the series of the TGCgenerated irregularity of longitudinal level data of the chosen unit track section.
Corresponding to the three stages in Table 4, (n) is split into three stages, as
expressed in eqn. (2):
(2)
(n) ={T0i, T1j, T2k}
where i=1, 2, 3, , j=1, 2, 3, ,k=1, 2, 3, . , T0i is the inspection data of
Stage 1. T1j is the inspection data of Stage 2 and T2k is the inspection data of
Stage 3.
For each stage, TLD is calculated using eqn. (3):
(3)
T n = an + bn * Tn
where n=1, 2, 3... bn is the slope of Line n, an is the intercept of Line n, and Tn is
the total passing tonnage from last maintenance to the present day. Both bn and an
are calculated by the least square method.
Using eqn. (2) and eqn. (3), an MLPM is established. We use the track
inspection data of 2008 and 2009 from the Jinan Railway Bureau to validate the
model.
3 Model validation
We have developed a computer program for the MLPM, and use it to process the
inspection data from the K373+000~K649+000 section which totally 184
kilometres on the Beijing-Jiulong Railway Line.
For the K373+000~K649+000 sections, 10 predictions are made, with stage,
starting date, predicted date and number of days from the predicted date as the
input parameters. For the predictions, the average absolute error is 0.09, and the
average relative error is 6.44%. Figs. 3-6 show the typically predicted results for
September 9, 2009. The waveforms compare the inspected data (grey waveform)
with the predicted data (black waveform), with the X-axis as mileage and the Yaxis the TLD value.
Due to limited space, we only use the K496+000~K496+200 unit section as
an example to validate the model.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
647
Figure 3:
Figure 4:
Figure 5:
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(4)
wherein: T0n and T1n are respectively the accumulative passing tonnage from the
inspection date of January 9 2008 in Stage 1 and 2. The linear fitting coefficient
R2 is 0.389 for Stage 1 and 0.53 for Stage 2, while the multiple correlation
coefficients R are 0.6236 and 0.7280, respectively.
3.2 Results analysis
Eqn. (4) is used to predict for the data in Table 6. The predicted results and data
analysis are shown in Table 7.
Table 5:
Table 6:
Passing
Tonnage
(ton)
Date of
Inspection
Passing
Tonnage
(ton)
20080109
20080305
20080407
20080507
20080521
74558.4
2378465
4763551.2
6941135.2
8051939.8
20080625
20080709
20080808
20080820
20080909
9826317
10471981
11741065
12027468
12584155
TLD
2.231
2.206
2.299
2.495
2.316
Date
of Inspection
20080625
20080709
20080808
20080820
20080909
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
TLD
2.336
2.924
3.001
2.935
3.182
Table 7:
649
Date
of Inspection
20080109
20080305
20080407
20080507
20080521
20080625
20080709
20080808
20080820
20080909
Predicted
TLD
2.221
2.268
2.315
2.358
2.381
2.417
2.922
3.049
3.077
3.133
Absolute
Error
0.01
0.062
0.016
0.137
0.065
0.081
0.002
0.048
0.142
0.049
Relative Error
(%)
0.45
2.81
0.70
5.49
2.81
3.47
0.07
1.60
4.84
1.54
The absolute error is between 0.002 and 0.142, while the minimum relative
error is 0.07% and the maximum is 5.49%. The predicted results thus well
approximate to the inspected data.
4 Conclusions
(1) Massive TLD data and passing tonnage data from the Beijing-Jiulong
Railway Line are analyzed in this paper. It is contended that total passing
tonnage should be considered as the main influential factor when predictions are
made irregularity of longitudinal level changes over a specific unit track section.
Given that irregularity of longitudinal level possess multi-stage linear changes,
the authors have developed a multi-stage linear prediction model to make
predictions and provide technical support to the railway maintenance department.
(2) With reference to [10] and [11], the authors have divided into 3 stages
track longitudinal level irregularity changes over the K373+000~K649+000
section of the Beijing-Jiulong Railway Line .
(3) Model validation with inspected data show that the MLPM which we have
developed can make fairly accurate predictions for track longitudinal level
irregularity, with an absolute error between 0.002 and 0.142 for a chosen section
in the Beijing-Jiulong Railway Line.
Acknowledgements
The current research would not have been possible without the comprehensive
technical support from the Railway Engineering Institute of the Jinan Railway
Bureau. The authors deeply acknowledge and appreciate their continuous
support. Meanwhile, this research project is sponsored by the National Key
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Xu, Y., Forecast Methods of Track Longitudinal Level Irregularity. Journal
of Tonji University (Natural Science), 31(3), pp. 291 -295, 2003.
[2] General editorial committee of China railway encyclopaedia, China
Railway EncyclopaediaVolume on Engineering & Railway Maintenance,
China Railway Publishing House, pp. 153-154, 2004.
[3] Iyengar, R.N. & Jaiswal, O.R., Random Field Modelling of Railway Track
Irregularities. Journal of Transportation Engineering, 121(4), pp. 304-308,
1995.
[4] Alfelor, R.M., Carr, G.A. & Fateh, M., Track Degradation Assessment
Using Gage Restraint Measurements. Transportation Research Record,
(1742), pp. 68-77, 2001.
[5] Hyslip, J.P., Fractal Analysis of Geometry Data. Transportation Research
Record, (1785), pp. 50 - 57, 2002.
[6] Kawaguchi, A., Miwa, M. & Terada, K., Actual Data Analysis of
Alignment Irregularity Growth and its Prediction Model. Quarterly Report
of RTRI, 46 (4), pp. 262 - 268, 2005.
[7] Chen, X., Integrating Factor Method for Predicting the Developing Trend
of Railway Track Irregularity, China Railway Science, 27(6), pp. 27-31,
2006.
[8] Xu, Y., Analysis of Development of Track Irregularities with Linear
Forecast Model. Journal of Shijiazhuang Railway Institute, 18(1), pp. 6-9,
2005.
[9] Xu, P., Research on Characteristics of Track Dynamic Irregularity
Variations on Railway Lines (Master dissertation). Beijing Jiaotong
University, pp. 1-32, 2009.
[10] Ministry of railway of the People's Republic of China, Railway Line
Maintenance Regulations, China Railway Publishing House, pp. 93-94,
2008.
[11] Ministry of Railway of the People's Republic of China, Explanatory Notes
on Articles of Railway Line Maintenance Regulations, China Railway
Publishing House, pp. 203-206, 2008.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
651
Abstract
On Rail Net Denmarks network, a Delay Report is created if a train is delayed
more than 4 minutes and 59 seconds. All delayed trains are attached to a Delay
Report describing the cause and consequences of the incident. The Punctuality
Reporting System focuses on the causes of initial delays and much effort is spent
analysing those. However, until now, much less effort has been spent on
systematically analysing the train running themselves, extracting information on
where in the network trains are delayed and which trains are delayed. After a
description of the present delay follow-up system and its systemic weakness
(section 3 and section 4), a toolbox of analytical methods developed to deal with
this weakness is presented. The methods use a percentile approach aggregating
either deviation from the timetable at measuring points or difference in deviation
between measuring points. The aim is to identify the measuring points where the
largest delays occur for individual trains and train systems so that the parties
responsible can act. After a description of the methods (section 5), examples of
the new types of analysis are demonstrated (section 6), e.g. identification of local
speed restrictions which influence the punctuality, the worst performing trains
and reasons for their delays. It is thus shown how new information can be
extracted from the train run history. The percentile approach is orthogonal to the
classical analysis of cause of delay above a threshold and should not be regarded
as a substitute but as a valuable supplement. One of the reasons for the
successful implementation is a general shift in the corporate mindset within Rail
Net Denmark towards a higher KPI focus.
Keywords: railway operations, systematic follow-up, delay, punctuality, service
quality, robustness, realised operations, organisational implementation.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100601
1 Introduction
The results of measurements depend on how the measuring is carried out as well
as on how data is aggregated. Traditionally, all analysis of train delays within the
Danish railway sector has been based on the notion of affected train, which are
trains delayed more than 4 minutes and 59 seconds or cancelled. This is the
method recommended by UIC [1]. Within this definition, a train is either
affected or it is punctual. Thus lots of information about delays smaller than the
threshold of affected trains has not been systematically analysed - until now.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
653
The length of Rail Net Denmarks network is 2,220 km of which 45% are
double or quadruple track. On the mainline network, approximately 1,400 trains
are operated daily of which approximately 70 are freight trains. The length of the
Copenhagen suburban railway network is 169 km and approximately 1,100 trains
are operated daily on this network [4].
The network of Rail Net Denmark is one of the most densely used in Europe
following Switzerland and the Netherlands (cf. figure 1). Using the definitions of
UIC leaflet 406 [5] in Figure 1, the capacity consumption is at the limit or near
the limit on parts of the network. Such intense usage of a railway network makes
it prone to delays and initial delays may very well cause consecutive delays. This
also raises the risk that minor timetabling faults or local temporary infrastructure
shortcomings have larger consequences. Thus detailed and advanced analysis of
train delays are important in order to achieve a reasonable punctuality.
Incident id
Headline
Station
Cause (code)
Train no
Party responsible
Start time of recovery
In-depth
description
and follow up
Corrective
Maintenance:
Dispatched
Arrived
Figure 2:
Fault corrected
Classification of fault
Delay report.
655
(1)
(2)
(3)
(4)
Since eqn. (1) only calculates the deviation for a specific train at a specific
measuring point over time, input equals output if the function is only run with
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Train type
Train
Station
Measurement
EN
IC
IL
K
K
K
P
P
P
P
482
132
16
1345
1345
1345
2046
2046
2046
2046
KH
KH
KH
KH
KH
S
G
KH
SQ
S
Arrival
Arrival
Departure
Arrival
Departure
Arrival
Departure
Arrival
Arrival
Departure
Table 3:
50%
Percentile
-5 min
1,17 min
-3 min
0,17 min
-0,5 min
0,67 min
-0,33 min
0,5 min
0,33 min
0,67 min
Train type
IC
Measurement
SG - SG: station
L
IC
L
IC
FJ - SO: line
RG - KY: line
SNO - MD: line
SPR - K: line
50%
0,67
min
1
-1
-0,83
-1
70%
0,83
min
1
-0,83
-0,83
-0,84
Percentile
80%
1
min
1,17
-0,67
-0,5
-0,83
90%
1,17
min
1,17
-0,5
0,17
-0,5
95%
1,66
min
1,34
-0,17
1,33
-0,16
Different percentiles have been used and although all contribute with relevant
information, two have proven to be more useful than others: the 50% percentiles,
since this is the meridian and the 90% percentile since this is the percentile
where the poorly performing trains tend to emerge. Comparing the 90%
percentile with the 50% percentile gives an indication of how much worse the
poorly performing trains run.
For the reportings to yield meaningful data, no significant changes may have
occurred to the timetable during the period of time examined. Thus the longest
period it is possible to examine is the duration of the timetable. If the period
examined is too long, issues that have been solved or become irrelevant may still
be represented in the data and thus divert focus from present issues. If the period
is too short, single events may have too much influence on the result. A
guesstimate for the minimum period is a month depending on the number of
trains examined and the aim of the analysis. For the majority of the reportings
implemented, the optimal time period of evaluation is judged to be one month
due to the operational environment that they are being used in.
The percentile approach requires accurate passage times with a high
resolution at many measuring points. For many usages, the percentile approach is
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
657
thus only applicable on the parts of the network with automatic collection
passage times.
NR TRAIN
TYPE
TOP_01
TOP_02
TOP_03
TOP_04
TOP_05
RESPONSIBILITYLASTDELAYREPORT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
HG
HG
GD
GD
GD
GD
GD
GD
GD
GX
EN
GD
GD
GD
GD
G
IE
GD
GK
GD
GD
IC
G
M
G
R
IE
R
REG:178,17
PHMG:119,33
VKG:91
TRKG:73,33
CPHG:72,5
TEG:64,33
VKI:61,83
VKG:41,5
RQG:35
PAI:30
KAG:27
PAU:27
FJG:25
PHMG:20,83
TTG:20,33
BOG:14,67
RFI:12
MVG:11,5
PAI:11
VKG:10,33
TEG:9,33
KNU:9,17
HTI:8,83
CPHI:8,5
FAU:8
KNU:8
OJG:7,5
KNU:7,5
KLVG:177,67
TRKG:110,83
PAI:90
ROG:72,17
VMG:67,83
OJG:64
VKU:60,5
PAI:40
TEG:33,67
SOG:6
EBI:26
TEI:19
SOG:24,67
CPHI:19,67
KLVG:20
SOG:14,33
RFU:10
UVG:10,83
RQG:2,83
OJG:10
VKI:8,5
KHI:9
GLI:6
TTG:7,5
BKG:3,33
KNI:7,33
TEG:6,83
KKI:6,67
HTI:166
HHG:110,17
OJG:79,33
HHG:71,67
FZG:67,5
RQG:63,83
OJG:60,33
TEG:39,5
VKG:33,5
RGI:6
MDG:26
OJG:17,33
RGG:24
TTG:18,83
CPHI:19,67
KYG:14,33
NFI:8
JUG:10,33
TLI:2
TEG:10
VKU:6,83
KNI:8,17
TRKG:5,33
KLVG:6,83
BETG:,83
KKI:7
VKI:6,33
KHI:6,5
HIFG:160
CPHG:110,17
TEG:78,83
BOG:71,5
LKG:67
SSTG:63
TEG:60
KG:39,17
PAI:32
FJG:5,5
KDI:25,5
RQG:16,33
SGG:23,83
KLVG:17,83
IGG:19
VYG:14
TRKG:3,17
NGI:10
KDG:2
RQG:9,83
PAI:6
KHU:8
ROG:4
KHU:6
VJI:,17
HGLI:5,5
SSTG:6,17
KHU:6,5
GLG:160
ROG:110
FZG:78,83
VYG:71,33
KDG:66,17
VKI:62,5
SSTG:60
RQG:38,5
SNOG:30,5
SGG:5
KDU:24,33
SSTG:16
FOG:23
IGG:15,17
TRKG:18,83
RGG:14
NFU:3
ODG:10
VMG:2
SSTG:9,33
SSTG:5
KKI:8
RGU:4
Ekstern:16
Ekstern:12|HECTORRAIL,Hectorrail:3
Ekstern:16|RAILION,Railion:4
Ekstern:13|RAILION,Railion:4|BANE,Proje
Ekstern:10|RAILION,Railion:2|BANE,Sikrin
Ekstern:18|RAILION,Railion:4|BANE,Proje
Ekstern:10|BANE,Sikring:1|RAILION,Railio
Ekstern:11|RAILION,Railion:4|DSB,Passag
Ekstern:13|RAILION,Railion:3|BANE,Fjern
Ekstern:12|RAILION,Railion:1
Ekstern:19|DSB,Drift:1|RAILION,Railion:1
Ekstern:9|BANE,Projekt:6|RAILION,Railio
Ekstern:15|RAILION,Railion:2|BANE,Spor
Ekstern:12|RAILION,Railion:5|BANE,Sikrin
Ekstern:9|RAILION,Railion:4|BANE,Projek
RAILION,Railion:10|DSB,Ffst:2|BANEP,T
Ekstern:18|DSB,Ffst:1|DSB,Togst:1
Ekstern:7|RAILION,Railion:3|BANE,Projek
Ekstern:10
Ekstern:6|BANE,Projekt:5|RAILION,Railio
Ekstern:5|RAILION,Railion:5|BANE,Sikring
DSB,Passager:4|Ekstern:4|BANE,Sikring:3
RAILION,Railion:10|BANE,Sikring:2|CFLC
DSB,Togst:4|BANE,Spor:2|Ekstern:2|
RAILION,Railion:13
DSB,Togst:3|Ekstern:3|BANE,Sikring:2
DSB,Passager:4|DSB,Togst:4|BANE,Sik
DSB,LokVogne:4|Ekstern:4|BANE,Spor:3
42703
38802
44735
42738
44748
44721
42737
42735
44709
46256
482
44731
44707
44722
44732
9229
33
44718
40008
38851
44737
910
9424
60044
7515
1516
381
2218
HRI:0
KKU:5,5
RQG:5,33
KNI:6,33
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
659
Kbenhavn rhus
July2009 50%percentileforlossoftimeonopenline
1,5
Local speed
restiction
1
Local speed
restiction
Offset inregistration
points(halt)
Offset inregistration
points(halt)
0,5
Local speed
restiction
0,5
KH VAL
VAL HIF
HIF GL
GL HT
HT HH
HH TRK
TRK RO
RO VY
VY BO
BO KY
KY RG
RG FJ
FJ SO
SO SG
SG FO
FO K
K SPR
SPR NG
NG JU
JU UV
UV MV
MV OD
OD HP
HP TP
TP BD
BD AP
AP GD
GD EB
EB NA
NA KA
KA MD
MD SNO
SNO FA
FA BK
BK BET
BET VJ
VJ SD
SD AR
Averagedeviationsforschedualedrunningtime(min)
Timeloss
1,5
Timegain
Figure 3:
Averagelossoftimeforpercentile(allepointsofmeasure(min)
DistributionofpercentileforlossoftimeonopenlineKHAR
FasttrainstowardsKbenhavn
1,6
1,4
1,2
1,0
Reducedtractionduetoleaffall
0,8
Reducedtraction
poweron trainsets
Percentile
95%
90%
80%
0,6
70%
0,4
50%
Trend(95%)
0,2
Trend(50%)
0,0
0,2
Manylocalspeedrestrictions
0,4
Jan. Feb. Mar. Apr. May Jun. Jul. Aug. Sep. Oct. Nov. Dec. Jan. Feb.
2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 2010 2010
Figure 4:
90%
80%
Stoptrains,>South
70%
Stoptrains,>North
Therushhour supplementary
trainshaveaclearlyworse
performance thanthenormal
trainsoperating duringrushhour.
60%
Rushhourtrains,>South
Rushhourtrains,>North
50%
Timegain
1,5
Timeloss
40%
1
0,5
0,5
1,5
Averageofpercentilevalue (min)
Figure 5:
Realised timetable.
MedrianforschedualdeviationforpassagetimesduringMarch2010,weekdays.
Station > HT
Scheduale
Dep HT Headway Train
Arrival
08:43:00
2512
1,0
Dep
-0,7
GL
HIF
VAL
Pass
Pass Arrival
0,2
0,0
-0,3
Dep
-2,0
KH
Arrival
-2,0
Dep
-1,8
KN
Arrival
-1,8
Dep
-2,8
KK
Arrival
-2,0
-1,0
-1,0
-2,3
-1,7
-3,0
-3,5
-4,5
-4,8
-2,2
-2,5
-2,0
-4,0
-2,7
-3,7
-4,0
-0,5
-2,2
-4,7
-2,3
-5,5
-3,3
-6,0
-2,3
-4,0
-2,5
-3,8
-3,7
-3,2
-3,3
-1,7
-3,5
-1,7
-3,0
-3,0
-4,2
-2,7
-3,5
-3,0
0,5
-6,8
-3,0
-3,0
-3,3
-6,0
-1,5
-2,0
-5,2
-9,0
-4,2
-5,2
-3,0
-8,0
-3,5
-5,0
-2,0
-8,2
-3,3
-7,3
-3,0
-9,2
-4,0
-8,0
-3,0
-8,0
-3,2
-7,0
-0,2
-1,0
-1,8
-4,0
-2,3
-3,2
-0,2
-3,0
-1,3
-4,0
-2,2
-3,7
-1,2
-6,2
-6,5
-3,0
-3,7
-3,7
-3,2
-3,8
-2,8
-4,0
-0,8
-3,7
-4,5
1,8
-3,0
-6,0
1,0
-1,7
-7,0
0,3
-2,7
-6,5
0,8
-1,5
08:48:00
08:50:00
5 min
2 min
1512
4210
-0,2
-0,2
-1,0
-0,8
-0,2
0,0
0,3
0,3
08:53:00
08:58:00
09:00:00
09:06:00
3
5
2
6
44718
8114
4112
108
-2,3
-2,5
-2,2
-1,2
-1,0
-4,0
-2,3
-2,3
0,7
-2,5
-1,7
-1,5
1,3
-2,3
-2,0
-1,5
09:10:00
09:13:00
09:17:00
4 min
3 min
4 min
10
4514
8214
-2,2
-0,7
-2,7
-3,5
-2,2
-3,3
-2,5
-1,5
-2,7
-2,2
-1,5
-3,0
09:23:00
09:28:00
6 min
5 min
8314
16
-3,7
-1,7
-3,8
-0,5
-4,3
0,2
09:30:00
09:35:00
09:43:00
09:48:00
2
5
8
5
min
min
min
min
4114
910
2516
1516
-2,7
-2,7
1,2
-0,3
-3,0
-3,7
-1,0
-1,5
-2,2
-3,0
-0,3
-0,5
-2,7
-3,5
-0,2
-0,3
09:58:00
10:00:00
10 min
2 min
1218
4116
0,0
-0,8
-1,0
-2,0
0,0
-0,7
-0,2
-1,0
10:06:00
10:10:00
10:13:00
6 min
4 min
3 min
114
14
4518
-1,2
0,0
-1,5
-2,3
-1,0
-2,5
-1,3
0,2
-2,0
-3,2
0,5
-1,7
-1,2
-3,2
-3,0
-2,8
10:17:00
10:30:00
10:35:00
4 min
13 min
5 min
2218
4018
812
-3,7
0,2
-0,2
-4,3
-0,7
-1,3
-3,3
0,3
-0,7
-4,0
0,2
-1,5
-3,0
1,0
-0,8
-4,3
-0,5
-2,5
min
min
min
min
0,7
-1,0
-1,0
-2,2
-1,8
-4,7
0,2
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
661
7 Organisational implementation
Though successful, the percentile approach cannot replace the present affected
train KPIs, and should not be considered as a replacement either. The approach is
orthogonal yielding new additional information. The approach is not an
advanced theoretical statistics approach either but a hands-on approach born out
of requirements from an operations environment.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
8 Conclusion
Analysing all timetable deviations with a percentile approach and not only those
above a predefined threshold yields valuable new information. The delay
percentiles can be aggregated on train numbers (or groups of trains), geography
(measuring points), time period, percentile or as a combination. A number of
reportings have been developed helping Rail Net Denmark locate systematic
causes for delays. These can be used to achieve a better punctuality.
The percentile approach is orthogonal to the classical analysis of cause of
delay above a threshold and should not be regarded as a substitute but as a
valuable supplement.
The organisational implementation and acceptance is essential. The success of
the percentile approach is amongst others an emerging need for more advanced
analysis as well as a general shift in the corporate mindset towards a higher KPI
focus.
References
[1] UIC, Assessment of the performance of the network related to rail traffic
operation for the purpose of quality analysis delay coding and delay cause
attribution process (UIC leaflet 450-2), International Union of Railways
(UIC), Paris, France, 2009.
[2] Rail Net Denmark, Network statement 2010, 2009.
[3] Landex, A. Methods to estimate railway capacity and passenger delays,
Ph.D. thesis, DTU Transport 2008.
[4] Homepage of Rail Net Denmark, www.bane.dk, 1/5/2010.
[5] UIC, Capacity (UIC leaflet 406), International Union of Railways (UIC),
Paris, France, 2004.
[6] Richter, T. A better railway through higher delay data quality (En bedre
jernbane gennem hjere datakvalitet), Annual Transport Conference at
Aalborg University 2008. (In Danish).
[7] Schittenhelm, B., Richter, T., Railway Timetabling Based on Systematic
Follow-up on Realized Railway Operations, Annual Transport Conference at
Aalborg University 2009.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
663
Abstract
The Moving Block Signalling (MBS) system is a system where the tracking
target point of the following train is moving forward with the leading train. In the
MBS system, a dense queue of trains starting (or re-starting) in very close
succession would cause an overload of the substations. The time delay and
acceleration rate limit are introduced in the traditional approaches to solve this
problem. However, such approaches increase the travel time between the
successive stations, and the service quality decreases. In this paper, a novel
approach Service Headway Braking (SHB) is proposed based on some
knowable extra station dwell time. It can efficiently avoid the peak electrical
demand problem without increasing the time delay. The simulation result shows
that, with flexible adjustment of the start (or restart) time and velocity, the
passenger waiting time can be shortened while considering energy saving.
Keywords: peak power demand, moving signalling block system, station time
delay, energy saving.
1 Introduction
Moving-block signalling (MBS) was proposed a few decades ago [1] to reduce
headway among successive trains in a track line. Theoretically, two successive
trains are separated by a distance equivalent before the braking point of the
following train to brake to a complete stop from its current speed, as well as a
safety margin. The separation can be reduced and changed with the limit for the
given operating speed and train characteristics, such as train length and braking
rate.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100611
(1)
The distance intervals between two successive trains will not less than safety
margin at any moment even if the leading train comes to a sudden halt, so we
have
Lz (t ) Lsafe Lt
V following (t ) 2
2b
where
Lt is the length of the train;
Lsafe is the length of safety margin;
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(2)
665
b is deceleration rate.
Based on eqn. (1), eqn. (2) can be derived as:
Sleading (t ) Lsafe Lt S following (t )
Vfollowing (t )2
(3)
2b
and from eqn. (3) the instantaneous velocity and position of the following train
should obey eqns. (4) and (5).
(4)
V following (t ) 2 b (Sleading (t ) S following (t ) Lsafe Lt )
V following (t ) 2
2b
(5)
The reason for the peak power demand is re-starting of the dense queue and there
are two main reasons of formation of the dense queue.
(1) Feathers of moving block signalling system. (Two trains will start
simultaneously if the distance interval between them is Lsafe Lt )
(2) Extra dwell time in station.
In daily railway operation, there may be some exceptions, such as a passenger
may shut in the door or a short-term surge in passenger flow (the end of a
football game). In these circumstances, adjusting the whole timetable is not
convenience, because the circumstances only exit in a short period. So we will
arrange the train to stay a little longer. In this case, we can know the extra station
dwell time. Based on these kinds of knowable extra station dwell time, we could
reduce peak power demand by avoiding the formation of the dense queue. In
order to achieve this goal, we should analysis the relationship between extra
dwell time and the number of delayed trains.
2.2.1 Station delay propagation model
In this section, we focus on the relationship between the delay time and the
number of delayed trains. Generally speaking, each train at a station has a
required dwell time. If the train stops longer than the required dwell time, we
could call the extra time delay time. In moving block signalling system, the
delay time may impact the following trains and cause a dense queue. Fig. 1
shows the operation intervals among trains.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
other words, Si' is the stop position of the ith train in the dense queue. Defining
ti is the running time that train i arrived at S 2' . Based on eqn. (2), we have:
'
'
S1 S 2' Lt SM , S1 S3 2( Lt SM ) , S1 S 4 3( Lt SM ) ,,
S1 S n' (n 1)( Lt SM )
and
t2 ttracking Tdwell
Lt SM ,
L SM ,,
t3 2ttracking Tdwell 2 t
v
v
tn (n 1) ttracking Tdwell (n 1)
Lt SM
v
Let T d e la y t n , we have
Lt SM
v
(6)
then we could get n through eqn. (6) and the final formation is:
Tdelay Tdwell
( L SM )
ttracking t
(7)
From the analysis above, we know re-start of the dense queue in a small area
leads to peak power demand and both of the two traditional PDR techniques are
carry out after the formation of the dense queue. In this section, we propose a
novel operation strategy to reduce the peak power by avoid the formulation of a
dense queue.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
667
position is 400 m. Sleading (0) 400 (m). Let the following train starts from the
point in braking profile, the velocity and position of the following train is
calculated by eqn(4) or (5), the results are in the table 1.
From table 1, we can see the running times of following train arriving at
Station A have little difference when the following train starts from the braking
profile. That means if the following train triggers the brake profile when the
leading train starts to move, the following train will not brake immediately but to
move forward with the leading train by following eqns. (4) and (5), and it is
more important that, this can staggered the time points when the two trains reach
the highest velocity and avoid the peak power demand moment of the two trains.
In order to show the trend of the running process, figure 2 gives the v-t profile
when the starting velocity is 8 m/s and starting point is 198m.
Running time of the following train.
Table 1:
Sleading (t ) m
V following (t )
S following (t )
m/s
16
12
8
4
0
82
138
178
202
210
400
400
400
400
400
12
10
speed (m/s)
Figure 2:
10
15
20
time (s)
25
30
35
40
v-t profile of the following train starts form the braking profile.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
vi 3
v1
vi 2
Figure 3:
vi 4
v1
v22
v23
v24
leading train (trian1) has an extra dwell time, which is Tdelay . If Tdelay is long
enough to cause a dense queue with n trains, then, After Tdwell , let train
service acceleration a (the position at this time is Si 2 ), and then reduce traction
force and keep the train moving with a constant deceleration b to vi 4 (the
position at this time is Si 3 ). At this time, trains i-1 re-start, and then train i starts
to track with train i-1 according to the moving block tracking distance interval
until it arrives at station A. In other words, the running time of train i between Si
and Pi 3 is equal to Tdelay .
In this new strategy, the other trains are slowdown when one train re-starts, so
the re-start time of the following trains are staggered and the peak power demand
is avoid.
2.3.3 New operation strategy modelling
In this section, we built the mathematic model of the operation process. From the
above section, we know if the train could follow the new operation strategy, the
time points when the trains reach the highest velocity could be staggered and the
peak power demand could be reduced. In this situation, we want to minimize the
energy consumption and improve the ride comfort, so we hope the traction phase
and waiting time period could be as short as possible. At the same time, in order
to stagger the re-start time of the trains and arrive station A as soon as possible,
we hope vi 4 could close to vref . vref is chosen from table 1. In order to avoid
increasing time delay and stagger the peak power demand time of the train, it is
suggest choosing v1 / 2 .
The train operation process before triggering the braking profile could be
divided into 4 stages: 1 represents braking, 2 represents traction, 3 represents
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
669
slowdown, 4 represents braking to stop. Stage 4 is only for calculation but not
exist in operation.
Based on the analysis above, the problem could be seen as a nonlinear
programming problem as follows:
(8)
min f vi 3 ti 2 (vi 4 vref )
when i 2 :
s.t.
vi 2 vi 3 0
vi 4 vi 3 0
vi 2 , vi 3 , ti 2 0
vi 4 vref
Ti1 ti 2 Ti 2 Ti 3
(9)
v v
v v
v12 v11
ti 2 13 12 14 13 Tdelay
b
a
b'
Si1 Si 2 Si 3 Si 4
S1 Si SM Lt
2b
2 a
2b' 2b
when i 3, i 3, 4..., n
s.t. vi 2 vi 3 0
vi 4 vi 3 0
vi 2 , vi 3 , ti 2 0
vi 4 vref
Ti1 ti 2 Ti 2 Ti 3
vi 2 vi1
v v
v v
ti 2 i 3 i 2 i 4 i 3 Tdelay Tdwell Ti 1
b
a
b'
Si1 Si 2 Si 3 Si 4
vi22 vi21 vi23 vi22 vi24 vi23 vi24
S1 Si SM Lt
2b
2 a
2b ' 2b
where:
, are penalty factors, , 0 ;
vij is the status switching velocities of the i-th train, i=2,,n, j=1,2,3,4;
Sij is the position of the i-th train in
Ti 1 is the running time of the (i-1)-th train from S(i 1)3 to S1 , i=2,,n.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(10)
(11)
Pi (t ) Fi (t ) vi (t )
where
Fi (t ) is instantaneous traction force of the i-th train;
vi (t ) is instantaneous velocity of the i-th train.
Ptotal (t ) Pi (t )
(12)
i 2
where
n is the number of delayed following trains.
The energy consumption of the i-th train ( Ei (t ) ) is calculate by eqn. (13)
(13)
Ei (t ) Pi (t ) t
where
t is running time of the i-th train;
The total energy consumption ( Etotal (t ) ) is calculate by eqn. (14)
n
Etotal (t ) Ei (t )
(14)
i2
where
n is the number of delayed following trains.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
671
so the profile of velocity-time could be seen as a straight line and he slope of the
line could be seen as the deceleration rate of coasting phase. We use least-square
procedure to fit the velocity-time date sectional and the results are in table 2.
From table 2, it is clear that the higher of the coasting starting velocity, the
higher of the deceleration rate. In order to keep the train moving in a constant
deceleration b while supply traction force as low as possible, we choose
b ' 0.01 m/s2 is appropriate.
If Tdelay is 250 seconds, according to eqn (7), 3 trains will be delayed
(including the leading train). Based on eqn (8)-(10), we have:
For train 2:
For train 3:
v32 v33 0
v34 v33 0
v32 , v33 , t32 0
v34 8
2 v32 101 v33 100 v34 t32 283.5 0
2
2
2
2 v32
101 v33
100 v34
6788 0
25
Train 2
Train 3
14
20
12
15
P(t)/m (kw/t)
s pe ed (m /s )
10
8
10
6
4
2
0
50
100
150
200
250
300
0
250
350
260
270
280
290
300
time (s)
time (s)
Figure 4:
310
320
330
340
v-t profile and peak demand profile without the PDR technique.
16
25
Train 2
Train 3
14
20
12
P (t)/m (k w/t)
s p e e d (m / s )
10
8
6
15
10
4
5
2
0
50
100
150
200
250
time (s)
300
350
400
450
16
300
320
340
time (s)
360
380
400
420
16
Train 2
Trian 3
14
12
12
10
10
8
6
8
6
50
100
150
200
250
300
Train 2
Train 3
14
s p e e d (m /s )
s p e e d (m / s )
280
v-t profile and peak demand profile with the graded ARL
technique.
Figure 5:
260
350
500
1000
1500
time (s)
Figure 6:
2000
distance (m)
2500
3000
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
3500
4000
673
14
12
P(t)/m (kw/t)
10
0
250
Figure 7:
Table 3:
Non
PDR
Graded
ARL
SHB
260
270
280
290
300
time (s)
310
320
330
340
Arrival
time of
train 2
(s)
Arrival
time of
train 3
(s)
Peak
power
demand
(kw/t)
Energy
consumption
kwh
289.38
338.76
25.1
297.78
400.36
289.5
339.16
Passenger
waiting time (s)
Train
2
Train
3
15.9137
130
43.75
22.07
46.3402
130
43.75
13.42
10.5016
65.66
4 Conclusion
A new Peak Demand Reduction technique is proposed. Based on the extra
station dwell time, nonlinear programming approach is used to model the
operation strategy. Compared with the traditional PDR techniques, the new one
has the best performance. It can reduce the peak power demand significantly
without increasing the arrival time delay while shorten the passenger waiting
time and reduce energy consumption.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgements
This work is support by the State Key Laboratory of Traffic Control and Safety
under the National Science Foundation No. 60634010, RCS2008ZQ003, and
W08J0270, and the Major Program of the Beijing Municipal Science &
Technology Commission Comprehensive research and core technology
development to improve the mass rail transportation efficiency.
References
[1] Pearson, L.V.: Moving Block Railway Signalling. PhD thesis,
Loughborough University of Technology, UK 1973.
[2] Takeuchi, H., Goodman, C.J., and Sone, S.: Peak demand reduction
techniques when starting under moving block signalling. Proceedings of
IEE International Conference on Developments in mass transit systems,
London, UK, 2&23 April 1998, pp 280-285.
[3] Takeuchi, H., and Goodman, C.J.: A simulation study of peak demand
reduction strategies when starting under moving block signalling.
Proceedings of the 5th International Conference on Computer aided design,
manufacture and operation in the railway and other advanced mass transit
systems, Comp Rail., Berlin, 1996, vol.2, pp.187-196.
[4] Takeuchi, H., C. J. Goodman, et al. (2003). "Moving block signalling
dynamics: performance measures and re-starting queued electric trains."
Electric Power Applications, IEE Proceedings - 150(4): 483-492.
[5] Ho, T. K. and K. K. Wong (2003). "Peak power demand reduction under
moving block signalling using an expert system." Electric Power
Applications, IEE Proceedings - 150(4): 471-482.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 11
Monitoring and maintenance
677
Technical Center,
The Research and Development Center of JR East Group, Japan
2
Quality Control Department, Railway Signal Division,
Kyosan Electric Mfg. Co., Ltd., Japan
3
Signal Systems Third Designing Department, Railway Signal Division,
Kyosan Electric Mfg. Co., Ltd., Japan
Abstract
The existing monitoring system for switch-point machines was introduced in
order to inform dispatchers and maintenance staff when there is a breakdown or
a decrease in the functioning of signal equipment. Past monitoring has been
limited to the locking error detector. When the ES-type point machine with a
servo-motor was introduced in 2002, it became possible to monitor other
information, such as voltage, switching time, stroke, and torque. The next step
was development of the ES2-type point machine, an improved ES type with
greater stability.
In the future, trouble with the turnout mechanism will also be monitored
through techniques now under research. We will also research how to find signs
of trouble before there is a breakdown.
Keywords: point machine, monitoring, maintenance.
1 Introduction
Recently the number of signal devices has been increasing. When signal
equipment breaks down, this has a major impact on railway transportation. The
existing monitoring system was introduced in order to inform dispatchers and
maintenance staff if the functioning of signal equipment has decreased or there is
a breakdown. In Japan, point machines have an indirect lock system. Monitoring
of the point machine in the past has been directed toward locking errors. In the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100621
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Location
Figure 2:
Date,
Time
Location
Sensor
Name
Object
Equipment
Type of
Breakdown
679
Occurrence
or
restoration
Object
Equipment
Type of
Breakdown
Occurrence
or
restoration
Major failure
Minor failure
In maintenance
Major failure in maintenance
Minor Failure in maintenance
Minor failure
Minor failure
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Figure 5:
Detection range.
681
control and display unit of the existing monitoring system by the monitoring
device of the ES-type point machine. The constitution of the monitoring device
of the ES-type point machine is shown in Figure 6.
4.2 The recording function for items monitored
Monitored items are as shown in Table 1.
The monitoring device can record the switching data a maximum of 10,000
times in every switching machine. An example of the switching data is shown in
figure 7. Torque value is indicated in brown. The limiting value is set lower than
Figure 6:
Table 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 7:
Figure 8:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
683
torque in one day are drawn in this graph. Changes in torque can be verified from
this graph.
By checking the difference between the trend values and the limiting value, it
is possible to judge whether it is necessary to go to the field location and make
adjustments to the point machine. Trends in lock deviation can also be displayed.
Trends can be indicated for every switching, every day, and every month.
4.4 Function that retains a history of breakdowns
The monitoring device can record history of breakdowns. When a breakdown
occurs and when a recovery is made, date, time and switching machine name,
breakdown type and occurrence of recovery are recorded. An example of the
history of breakdown is shown in figure 9.
Figure 9:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 10:
Equipotential bar
Lightning-proof transformer
(Built-in)
Figure 11:
Ability to ensure that there is no current in the circuit when the motor
power source is turned off.
Built-in lightning-proof transformer and built-in safety device.
Improvement of lightning surge resistance (ES type: 9kV -> ES II type:
30kV).
Improvement of water-tightness (ES type: Spray water -> ES2-type watertightness) were achieved.
Adopting a switching and lock mechanism that is resistant against
breakdowns.
Opening direction indicator output at time of control failure. Adoption of
point control relay and circuit control device.
Torque securing tolerance for turnout displacement.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
685
Make covers that can open and close and make it possible to replace each
part individually (see figure 12). Reduce downtime and cut cost.
Ability to do overhauling at the manufacturers workplace.
Figure 12:
Figure 13:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
7 Conclusion
When the ES-type point machine with a servo-motor was introduced in 2002, we
could monitor not only the lock, but also the torque, stroke, voltage and other
information. The next step was development of the ES2-type point machine, an
improved ES type with greater stability. In the ES2-type point machine,
monitoring device could be used by both ES2 type and ES type. Furthermore, it
could record the turning angle of the switching roller in ES2 type.
In the future, trouble with the turnout mechanism will also be monitored
through techniques now under research. We will also research how to know
signs of trouble before there is a breakdown.
References
[1] Gregor, Treeg, and Sergej, Vlasenko, Railway Signalling & Interlocking,
pp.165-166, 2009.
[2] Kazue, Yasuoka, et al., Practical application of the developed new pointmachine, International Symposium on Speed-up and Service Technology
for Railway and Maglev Systems (STECH06), 2006.
[3] JR Higashinihon Shingosetubi (jou) [JR East Signal Equipment (Upper
Volume)], JR East General Education Center Electric Group, pp.10-25 - 1040, 2001. (in Japanese)
[4] Tentetsu-souchi [switch-and-lock movement apparatus], Japan Railway
Electrical Engineering Association, pp.62-66, 1998. (in Japanese)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
687
Abstract
Travelling safely and comfortably on high speed railway lines requires excellent
conditions of the whole railway infrastructure in general and of the railway track
geometry in particular. The maintenance process required to achieve such excellent
conditions is largely complex and expensive, demanding an increased amount of
both human and technical resources. In this framework, an optimal scheduling
of maintenance interventions is an issue of increased relevance. In this work
a method for optimization of the tamping scheduling is presented. It is based
on a heuristic algorithm, which finds a very detailed tamping schedule where
each planned intervention is fully specified. The algorithm tries to maximize an
objective function, which is a quantitative expression of the maintenance processs
objectives defined by the railway company. It first finds an upper bound for the
objective function value, and then returns the best feasible solution found. The
method is validated by means of a case study based on real data of the 240 km
track of a French high speed TGV line. The results presented show that the value
of the best solution found is very near to the upper bound (the difference is smaller
than 1%), with a calculation time of under 1 second using a standard computer, so
we think the heuristic has a great performance potential.
Keywords: track maintenance, heuristics, tamping, scheduling.
1 Introduction
Measuring and keeping railway geometry under control are fundamental tasks of a
railway infrastructure maintenance process. Railway geometry is representative of
the travelling comfort and the derailment risk, so if its deviation exceeds a certain
limit value, the travelling speed on that sector must be reduced. Therefore, railway
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100631
Tamping
Measurements
0.9
0.8
NL
0.7
0.6
0.5
0.4
0.3
0.2
1998
1999
2000
2001
2002
2003
2004
Time[Years]
2005
2006
2007
2008
689
be that interventions are not registered in the database. The details of how this
influences the model can be found in [2]. It can be shortly described as the addition
of stochastic noise to represent the measurement errors, and the assumption of
interventions when the negative increment is greater than a certain threshold.
Technical and human resources required for performing tamping interventions
are a major cost factor in high speed railway systems [3]. Furthermore, due to high
logistic costs constraints, most track geometry maintenance activities need to be
planned up to one year in advance.
In this context, a crucial question to be answered is the following: with the
available human and technical resources, and considering the current track railway
geometry deviation, when and where should tamping interventions be performed?
This paper presents a method for answering this question. It consists of two main
components: a track geometry deterioration forecasting method, and a heuristic
for interventions scheduling. Additionally, it needs a series of input data, such us
a database with the available track geometry measurements, some characteristics
of the tamping machines available, and the topology of the railway network to be
maintained.
Section 2 presents the proposed forecasting method, section 3 describes the
heuristic algorithm used for schedule generation, and in section 4 the method is
validated be means of a case study with real data of a French high speed line.
Finally 5 presents some concluding remarks.
(1)
ttn
(2)
(3)
The first assumption relies on the study on the effects of tamping interventions
on high speed railway lines presented in [1]. The second assumption is based on
the model presented in [4], which postulates that geometry degradation grows
exponentially between tamping interventions. According to these assumptions,
for the model to be applied we would need to find expressions for NLinit (n),
NLinit (n), b (n), and b (n). To obtain these functions, we need a database with
track geometry measurements on many railway sectors for many years, including
tamping activities performed. For each of the sectors recorded in the database,
the curve NLinitn ebn ttn that best fits, i.e. minimizes the quadratic error
for the measurements between the nth and the (n + 1)th tamping interventions,
for n 1, . . . , Nmax , where Nmax is the number of tamping interventions
performed in the lapse of time recorded in the database for that sector. In doing
so it must be taken into account that it is known that track geometry exhibits
a transient behaviour in the first months after a tamping intervention, so we do
not consider measurements taken in the three first months after an intervention.
Doing this at each sector available in the database, the mean value and variance of
NLinitn and bn can be estimated. Furthermore, it is common knowledge that the
degradation of NL depends on the annual track load rather than on time. In case
that the track load had changed within the time period registered in the database, a
transformation could be used to standardize the data, i.e. to unmake the effects of
the track load modification, basing on the results presented in [5]. The next step is
to find the functions NLinit (n), NLinit (n), b (n), and b (n) which best fit the
estimated values.
2.3 Forecasting algorithm
To describe the forecasting procedure, a few definitions are necessary:
Defining NL(t + h) as the forecast of NL at t + h with the information available
at time t the algorithm can be described as follows:
1. If the time elapsed since the last tamping intervention is longer than
TIME_MIN and there is no intervention planned before time t + h, then find
the function of the form of equation 2 which best fits the degradation curve
since the last tamping intervention, and obtain NL(t + h) by extrapolation.
2. If the time elapsed since the last tamping intervention is shorter than
TIME_MIN and there is no intervention planned before time t + h, then
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
691
(4)
must hold, where TSI is the night service interruption time, Dist(Di , Si ) is the
distance between initial and end depot, Dist(Si , Se ) is the distance between initial
and end intervention sectors. What inequality 4 expresses is that the blocking time
must be enough for the maintenance team to travel with the machine to the intervention start sector, get ready to start working (duration of the procedure to block
the track, TSetUp ), perform the intervention, get ready to leave the track (duration
of the procedure to unblock the track, TT akeDown ) and travel to the end depot.
For the interventions to be unambiguously defined, an arbitrary sense is assigned
to each edge, and the sectors are numbered in the sense of the edge. According to
this sector enumeration, a further constraint can be set for an intervention to be
valid: Si Se .
3.2 Objective function
The objective function is a key part of the whole scheduling method. It should
express the objectives of the railway track maintenance process, which may vary
significantly from one company to another. Next three possible implementations
are presented.
Total reduction track geometry deviation. The benefit of a tamping intervention is directly proportional to the current geometry degradation NL. This
means that the degradation speed, i.e. NL
t , is not taken into account. This
is the approach used in [7].
Expected time to failure. The benefit of a tamping intervention is inversely
proportional to the time it is going to take to reach the maximal allowable
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
693
Model
simplification
Heuristic
Simplified model
(sub)optimal solution
of the complex model
Optimisation
Approach A
Approach B
Approach C
optimal solution
of the simplified model
described in 3.2. Remember that as stated in 3.1 all interventions must start
and end in the same edge, i.e. in the same track, so the correspondence is
unambiguous.
2. Let im be the number of edges of the graph representing the network. The
second step is to find, for each edge i 1, . . . , im and each n 1, . . . , nmi ,
where nmi is the number of interventions needed to tamp the whole edge
i, the set Mi,n consisting of n maximal interventions in edge i which
maximizes the objective function. To put it in a nutshell, Mi,n is the optimal
solution if we only consider edge i and exactly n interventions are to be
scheduled. This is the part of the heuristic requiring the most computational
power, because at each edge i the set Mi,n0 may not be the set Mi,n0
plus some other intervention, but a completely different set, so for each
n 1, . . . , nmi all possible combinations have to be explored. However,
the fact that interventions are not allowed to have common sectors (that
would mean performing an intervention twice in the same sector) keeps the
number of combinations within an acceptable bound, even for edges with
300 sectors, as shown in the case study in 4.
3. The third step is to find the set of sets of maximal interventions L = Mi1 ,n1 ,
Mi2 ,n2 , . . . , Mim ,nm contained in the sets Mi,n found in step 2, that
maximizes the objective function, under the constrains that each set belongs
to a different edge, i.e. ij = il j, l 1, . . . , m, and the total number of
interventions is equal to the number of interventions to be scheduled N , i.e.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
695
m
k
4 Case study
In this section we present an example of how the proposed scheduling method can
be applied in reality. The problem characteristics are next described. Furthermore,
the network is depicted by figure 3.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
120 Km
Figure 3: Railway network used for the case study.
The modelled railways network consists of 120 km double way track, i.e. a
total of 240 km track, with 3 double switches which divide the network into
8 tracks of about 30 km each.
The network has 2 depots (secondary tracks where tamping machines are
stationed during the day), being the distance between each other 60 km.
Depot 2 must be the initial depot of the first intervention as well as the end
depot of the last intervention.
One tamping machine with a travelling speed of 80 km/h and a tamping
speed of 1.4 km/h will be available for 20 nights.
We have a database with track geometry data from the last 15 years for each
track sector of 200 m, so we consider a total of 1200 sectors.
According to the problem definition in 3.1, the solution space can be calculated
as
SolSpace = (NDepots NSectors )NN ights
= (2 240 5)
10
(5)
This should clarify that exploring the whole solution space is simply out of the
question.
The first step of the scheduling method is to define the objective function
which best expresses the railway company interests. Therefore let S be a set of
N scheduled interventions, and TS = {TS , TS , . . . , TSmax } the set of sectors
included in S, i.e. the sectors for which a tamping intervention is scheduled. Also
let f be the objective function. Then the objective function evaluated for S, f (S)
is defined as
TSmax
f (S) =
NL(t + h)
(6)
TS1
Estim NL(t0+h)
1.6
1.4
NL
1.2
0.8
0.6
0.4
0.2
20
40
60
80
100
120
140
Sector number
Track Id
1
1
2
2
5
5
5
6
3
3
3
3
4
4
4
7
8
8
8
3
Di D e
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
Total value
Si
1
29
196
236
626
664
700
864
339
366
394
422
451
493
531
919
1093
1123
1160
313
Se
25
54
223
262
654
690
725
892
363
392
421
450
480
520
557
949
1118
1149
1188
337
Length
25
26
28
27
29
27
26
29
25
27
28
29
30
28
27
29
26
27
29
25
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Value
7.8
8.56
7.79
9.39
8.14
7.72
6.54
8.26
8.47
8.49
11.8
13.43
7.93
9.99
10.46
8.99
7.01
8.66
9.77
10.72
179.92
697
5 Conclusions
In this work a heuristic based method for railway track tamping interventions
scheduling has been presented. To our best knowledge, it is an innovative approach
which goes beyond the state of the art both by incrementing the precision of
the obtained interventions schedule and reducing dramatically the calculation
time. This makes it possible to fine tune the maintenance strategy by evaluating
the benefits or drawbacks of potential modifications in the maintenance process.
Furthermore, the presented method could also be used to optimize the tamping
in such a way that NL values are nowhere higher than a given NLmax . In
fact this could be achieved by setting a non-continuous objective function, with
a step at NL = NLmax . Future work includes the development of a Monte
Carlo simulation environment for the railway ageing and restoration process, for
integrated optimization of planning and scheduling of railway track maintenance
processes.
References
[1] Meier-Hirmer, C., Mod`eles et techniques probabilistes pour loptimisation des
strategies de maintenance. Application au domaine ferroviaire. Ph.D. thesis,
Universite de Marne-la-Vallee, 2007.
[2] Quiroga, L. & Schnieder, E., Monte carlo simulation of railway track geometry
deterioration and restoration. Proceedings of the European Safety and Reliability Conference, ESREL 2010, 2010.
[3] Esveld, C., Modern railway track. MRT-Productions, 2001.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
699
[4] Veit, P., Track quality - luxury or necessity? Railway Technical Review
Special: Maintenance & Renewal, 2007.
[5] Ubalde, L., Lopez Pita, A., Teixeira, P., Bachiller, A. & Gallego, I., Track
deterioration in high-speed railways: influence of stochastic parameters. Proceedins of the Railway Engineering 2005, 8th International conference and
exhibition, 2005.
[6] Quiroga, L. & Schnieder, E., Modelling high speed railroad geometry ageing
as a discrete-continuous process. Proceedings of the Stochastic Modeling
Techniques and Data Analysis International Conference, SMTDA 2010, 2010.
[7] Oyama, T. & Miwa, M., Mathematical modeling analysis for obtaining an
optimal railway track maintenance schedule. Japan journal if industrial and
applied mathematics: JJIAM, 23(2), pp. 207224, 2006.
[8] Oh, S., Lee, J., Park, B., Lee, H. & Hong, S., A study on a mathematical model
of the track maintenance scheduling problem. Computers in Railways X, pp.
8597, 2006.
[9] Lake, M., Ferreira, L. & Murray, M., Minimising costs in scheduling railway
track maintenance. Computers in Railways VII, pp. 895902, 2000.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
701
Abstract
In order to inspect the condition of tracks, which support railway cars, track
irregularity is measured four times a year along conventional lines by track
inspection cars, called East-i. Track irregularity and the track materials that
cannot be inspected with the track inspection car are regularly inspected by track
patrolling on foot and/or using hand-held type inspection instruments. With the
purpose of reducing track patrol labor and maintenance costs, as well as to
improve inspection quality, we have been developing a track monitoring system
that is installed on a commercial car and monitors the track with greater
frequency. This paper provides the outline for a track measurement device that
uses the inertial mid-chord offset method and a track-material monitoring device,
both of which have been developed to monitor the track, and presents the results
of installing these devices on the multipurpose experimental train (called MUETrain) on conventional lines.
Keywords: track monitoring system, inertial mid-chord offset method, trackmaterial monitoring device, multipurpose experimental train.
1 Introduction
Tracks are composed of rails, sleepers, ballast, and other materials. Track
irregularity advances and track material deteriorate as a result of repeated car
load and severe environmental conditions. So, it is important to monitor, inspect
and understand track irregularity and the degree and process of deterioration of
track materials.
In order to inspect track conditions, track irregularity is measured four times a
year along conventional lines in East Japan Railway Company by track
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100641
Figure 1:
703
Figure 2:
mounting positions (Figure.1). In this case, the device is somewhat away from
the rail, thus necessitating a wider measurable range, resulting in the possibility
that foreign objects might also be caught within its range. It is thus important to
make improvements so that the object being measured can be properly
ascertained.
2.3 Outline of the test measurement
We have been implementing running tests of the MUE-Train mounted with this
device in the metropolitan area since January 2009 to check its measurement
precision and durability. Figure 2 shows the installation of MUE-Train and the
device. MUE-Train is a 7-train set, and this device is mounted as shown in
Figure 2 near the bogie on the car 6 side of the car 7. The total mileage was
about 12,000 km as of the end of April in 2010. Up to now, no trouble has
occurred with this device, and it does its job well.
2.4 Reproducibility of repeated measurement
Accuracy in reproducibility of repeated measurements along the same section
has been verified. Figure 3 shows the 10 m-chord longitudinal level irregularity,
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
67km/h
Reference
92km/h
=0.30mm
44km/h
=0.25mm
85km/h
=0.17mm
50km/h
=0.21mm
105km/h
=0.28mm
103km/h
=0.21mm
2mm
Figure 3:
50m
66km/h
Reference
67km/h
=0.30mm
89km/h
=0.32mm
48km/h
=0.32mm
72km/h
=0.26mm
77km/h
=0.25mm
87km/h
=0.32mm
2mm
Figure 4:
50m
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
705
Current track
inspection car
Device using
IMOM
2mm
Current track
inspection car
50m
Device using
IMOM
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
This device, which takes images of the track material with a line sensor camera,
has already been put to practical use both domestically and abroad. However, not
many cases have been seen regarding its function of automatically judging
abnormality in track material. If it could photograph abnormalities with greater
frequency and could judge automatically, the reliability of the track equipment
would improve and it would reduce the labor of track patrol.
The device is composed of two cameras: 1) a line sensor camera for taking
pictures of the track material: and 2) a device for acquiring altitude information
(three-dimensional image) in the vicinity of the rail. As part of this development,
we plan to utilize altitudinal information to conduct automatic judgments on
abnormalities.
3.2 Outline of running tests
The track material monitoring device has been installed on the MUE-Train, and
data collected along the Tohoku and Nikko lines since January 2009. Figure 7
shows the device installed on the MUE-Train. During this time, the device was
installed on only one side of the rail.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 7:
707
Figure 8:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Cross section
Fastening (X=6mm)
Figure 9:
LooseningX=9mm
4 Conclusion
For the track material monitoring device, we obtained measurements to an
accuracy of 1mm for altitude information in the vicinity of the rail up to 110
km/h. At present, an automatic judgment function is not included in this device,
but with the accumulation and verification of data, it is to be included in the
future. On the other hand, the track measurement device using IMOM achieved
the high level of accuracy required for practical use. Moreover, it will continue
to be put to use and its durability will be tested. Eventually, the on-board portion
of the device should be made more compact for efficient use on commercial cars
in the future.
References
[1] Yazawa, E. & Takeshita, K., Development of Measurement Device of Track
Irregularity using Inertial Mid-chord Offset Method. QR of RTRI, Vol.43,
No.3, pp.125-130, 2002
[2] Moritaka, H., Matsumoto, T. & Yazawa, E., Measurement of Track
Irregularity using Kyushu Shinkansen Cars. Shinsenro, Vol.63, No.12,
pp.26-28, 2009 (in Japanese)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 12
Safety and security
711
Abstract
The objective of this paper is to verify whether requirements for GNSS-based
railway telematic applications are met through GNSS Safety of Life (SoL)
services. Measurement methodology was developed for this purpose. An analysis
of the achievement of railway requirements was subsequently performed. This
technique represents a contribution to the certification process of the GNSS
system, which must prove that the required parameters are fulfilled. The analysis
consists of: 1) evaluation of static measurements to verify GNSS system
behaviour under standard conditions of GNSS Signal-In-Space (SIS) reception,
and 2) analysis of dynamic tests focused on train position and protection level
determination under variable conditions of GNSS SIS reception in a real railway
environment. Experimental tests have been carried out using GPS/EGNOS
receivers that meet requirements for the SoL service according to the RTCA
DO-229D standard.
Keywords: GNSS, Signal-In-Space, certification, EGNOS, non-precision
approach, Rayleigh distribution, overbounding, reliability, availability, SIRF III.
1 Introduction
Certification of European navigation satellite system Galileo must be carried out
before this GNSS system can be used in railway applications, especially in
safety-related ones. A contribution to the certification process was previously
performed by determining the minimum quality requirements for GNSS-based
railway applications (Mocek et al. [1]). The next step in the certification process
should be the verification that the proposed requirements are fulfilled. This paper
evaluates the fulfilment of railway requirements on the basis of experiments with
GPS/EGNOS receivers that meet requirements for the SoL applications
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100651
max
PTPL,ff
Kmin
t
max
MTBFmin
MTTRmin
MDTmax
MUTmin
Amin
Pfm,max
Application 1:
Performance
charging of
railway
infrastructure
8.6 m
22 m
3.5 m
1-3.8x10-17
8.7
10 min
4.17x10-2 h-1
24 h
0.19 h
70 h + (1ASIS)Ty
ASIS Ty 70 h
99.2% - (1ASIS)
5.42x10-7 year-1
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
713
requirements for these quality measures. Therefore, the analysis of the proposed
requirements will be summarized together for the first three applications and
performed separately for the last application.
With regard to various railway environments, the value of Horizontal Alert
Limit (HAL) can be increased to 50-100 m for many railway applications,
including safety-related ones. This should have a positive impact on the
reliability of the GNSS position determination.
Horizontal Accuracy
Horizontal Alert Limit
Estimated standard deviation of the model cumulative
max
distribution function that overbounds the GNSS position
uncertainty along semi-major axis of the error ellipse in xy plane
Update time interval
t
Probability of correct position determination of the Train
PTPL,ff
Position Locator (TPL)
Confidence coefficient
Kmin
Failure rate
max
Minimum value for required Mean Time Between Failure. In
MTBFmin
practice, the actual MTBF is much higher.
Mean Time to Repair
MTTRmin
Repair rate
max
SIS availability on the track
ASIS > 1%
Mean Down Time
MDTmax
Mean Up Time
MUTmin
Minimum service availability
Amin
Maximum probability of major failures
Pfm,max
Time interval (1 year)
Ty = 8760 h
HAmax
HAL
HPL
HPE
max
14
SV
12
HPL
10
SV
6
HPE
max
0.5
1.5
Time [s]
Figure 1:
2.5
4
x 10
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(a)
715
1.4
1.2
1
N( HPE, HPE)
0.8
0.6
pdf Rayl(min(max))
Rayl(min(max))
0.4
0.2
0
0.5
1.5
2.5
HPE [m]
QQ plot of xerror vs. standard normal
QQ plot of yerror vs. standard normal
3
Quantiles of yerror
Quantiles of xerror
1.5
1
0.5
0
-0.5
-1
-1.5
-5
Figure 2:
2
1
0
-1
-5
(b)
(c)
f ( x, y )
1
2 x y 1
2 1
x 2
x x y y y y
x
2
x y
y2
x
, (1)
xy
.
x y
The probability that the HPE exceeds the horizontal alert limit HAL (the
double integral cannot be expressed explicitly) corresponds to the failure of
position determination (Mocek et al. [1]), which is considered as horizontal
integrity risk in [4]:
f ( x, y)dxdy .
2
(2)
x y HAL
The resulting error in the horizontal plane generally does not have the
character of the Rayleigh distribution, since conditions for such distribution are
not fulfilled: 1) errors in the orthogonal directions must be normally distributed,
2) they have to be independent, 3) they have zero mean values and 4) they have
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
P HPE HAL H 0 , 0, x y 0, x y
e
HAL2
2 2
(3)
However, not all of these conditions are fulfilled in the case of given static
GNSS data. Two-dimensional normal distribution of HPE can be approximated
by normal distribution instead of Rayleigh: HPE ~ N(HPE = 1 m,
2
= 0.13 m2). The probability density of this normal distribution is depicted
HPE
with the blue solid line in fig. 2(a). The red dashed line shows the probability
density of the Rayleigh distribution with the smallest standard deviation
min(max) = 1.3 m. Normal distribution very well matches to the HPE, as is
evident from figs. 2 and 3, and this was also demonstrated by the numerical
integration of eqn. (2) for several values of HAL.
The probability distribution of the GNSS positioning error is supposed to be
bounded by the Rayleigh distribution with parameter max. Since the probability
distribution of HPE is approaching the Gaussian distribution, the probability
distribution of the position error has to overbound to this Gaussian distribution,
as is illustrated in fig. 3.
10
10
1 - PTPL,ff
10
10
10
Pfail,Rayleigh
Pfail,HPE
-5
Pfail,Gauss
-10
-15
-20
Pfail,HPE(HAL)
10
10
Pfail,Gauss(HAL,HPE, HPE)
-25
1-cdfRayleigh(HAL,min(max))
-30
0.5
1.5
2.5
3.5
4.5
HAL [m]
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
717
erfc( x)
ex
x x
2
(4)
(5)
where
Pfail ,Gauss HAL, HPE , HPE 1 cdf Gauss HAL, HPE , HPE
cdf Gauss HAL, HPE , HPE
Lets use a custom substitution of x
HAL HPE
1
erfc
2
2 HPE
(6)
.
HAL HPE
. After substitution of
2 HPE
eqns. (3) and (6) to eqn. (5), and applying inequality (4) we get
max
HPE 2 HPE x
max
0.87 m. (7)
4
2
2
2 x ln ln x x
This overbounding is valid from the specific alert limit exceeding value of
HALmin. The dependence between parameter max and HALmin can be derived on
the assumption that the probability Pfail , Rayleigh is equal to the Pfail ,Gauss . After
using eqns. (3) and (6) we obtain
max
HALmin
1
HALmin HPE
2 ln erfc
2
2
HPE
(8)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
719
then reach several tens of meters. This reduces the possibility of using such
information. Nevertheless, if continuous SIS reception is guaranteed for a
sufficiently long time after the transition state, soon there is a significant
reduction of HPL to an acceptable value that is lesser than the alert limit of the
application.
Dependability attributes depend on mutual relationship between protection
level, alert limit and position error. The availability of position and HPL
determination based on SBAS En-route/ NPA mode is ASIS = 91.4% (TSIS 8 h).
These values have been determined for the entire track with consideration of 1
second GNSS update rate. However, applications can obtain information with
the longer time interval t. Cases where the position is not determined or the
alert limit is exceeded during the time interval t occur only for the second
application. Availability requirements with using GNSS SoL service are met,
since the actual availability for all applications is higher than the required
availability, see values of Amin in table 2. Reliability of correct position
determination and probabilities of different failure modes (safe, dangerous,
detected, undetected) are also shown in table 2. Minimum reliability Rmin during
the time interval TSIS is calculated on the basis of term Rmin (TSIS ) e maxTSIS .
Based on the numerical values in table 2, requirement for Rmin is fulfilled for 1
second update time interval from GNSS receiver.
100
HPL [m]
80
60
40
20
0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
100
2
4
x 10
max [m]
80
60
40
20
0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
SV
15
2
4
x 10
10
5
0
0.2
0.4
0.6
0.8
1.2
1.4
Time [s]
Figure 4:
1.6
1.8
2
4
x 10
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Application no.
Availability of position and HPL on the track
Amin required
Amin real
Rmin(TSIS)
Reliability (correct position determination,
i.e. no failure)
HPE HPL HAL, R(TSIS) =
Safe undetected failure
HPL < HPE HAL, PFSU(TSIS) =
Dangerous undetected failure
HPL HAL < HPE, PFDU(TSIS) =
Safe detected failure, i.e. false alarm
HPE HAL < HPL, PFSD(TSIS) =
Dangerous detected failure, i.e. true alert
HAL < HPL < HPE, HAL < HPE < HPL,
PFDD(TSIS) =
1
2
3
ASIS = 91.4%, TSIS = 7.9
h
90.6% 91.1% 91.1%
100% 96.7% 100%
71.9% 89.6% 89.6%
95.7% 96.2% 95.7%
0%
0%
0%
0%
0%
0%
3.9%
3.4%
3.9%
0.4%
0.4%
0.4%
Table 3:
721
Satellites
0
13
46
>6
1
2
3
ASIS = 47%, TSIS = 26
min
46.1% 46.6% 46.6%
100% 75.7% 100%
98.2% 99.4% 99.4%
54.8% 58.0% 54.8%
44.4% 40.4% 44.4%
0.8%
1.6%
0.8%
SIRF III
receiver
1%
0%
1%
98%
PolaRx3: NPA
mode
50%
0%
15%
35%
PolaRx3: PA /
autonomous
22%
4%
32%
42%
Table 4 shows that the receiver SIRF III receives mostly more than 6 satellites
regardless of the adverse SIS reception conditions. It is obvious that the number
of received satellites from SIRF III receiver is much higher in comparison with
PolaRx3 receivers. The first receiver PolaRx3 was set in the NPA mode, while
the second PolaRx3 receiver was configured in the PA/ autonomous mode.
Table 4 also shows that availability of EGNOS SBAS navigation modes depends
on the reception of SIS from geostationary satellites. The SIS reception of SBAS
mode is available only from 3 geostationary satellites. For this reason, the NPA
mode is unavailable for more than 28% of PA/ autonomous mode. The future
Galileo system will receive SBAS signal from all satellites that will also increase
the availability of GNSS position determination and related quality measures.
5 Conclusion
This paper deals with the practical analysis of quantitative requirements for
quality indicators of selected railway applications using GNSS SoL services.
This analysis represents a part of the certification process of the GNSS system.
Since the GNSS system is unable to meet demanding requirements for railway
safety-related applications, the analysis was carried out only for non-safety
related railway applications.
First of all, static measurements were performed and assumptions of the
GNSS system behaviour under standard conditions of SIS reception were
verified. Dynamic tests were then realized for subsequent analysis of vehicle
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgement
This work was supported by the Ministry of Transport of the Czech Republic
under contract no. CG743-037-520.
References
[1] Mocek, H., Filip, A. & Baant, L., Galileo Safety-of-Life Service Utilization
for Railway Non-Safety and Safety Critical Applications. STECH'09,
Niigata, Japan, June 16-19, pp. 148-149, 2009.
[2] RTCA DO-229D. Minimum operational performance standards for GPS
WAAS Airborne Equipment. RTCA, Inc., Washington, D.C., 2006.
[3] Filip, A., Beugin, J., Marais, J. & Mocek, H., Safety Concept of Railway
Signalling Based on Galileo Safety-of-Life Service. COMPRAIL 2008,
Toledo, Spain, Sept 15-17, pp. 103-112, 2008.
[4] Galileo Integrity Concept. ESA document no. ESA-DEUI-NG-TN/01331,
2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
723
Abstract
ETCS Level 2 (European Train Control System Level 2, ETCS-2) has drawn
particularly attention from researchers and industries. A new CPN model-based
formal approach for test cases and sequences generation is proposed in this paper
to increase the test automation degree of the ETCS-2 system and subsystems.
In this paper, a set of modelling rules is presented firstly to make the
Coloured Petri Net (CPN) model more suitable for test generation. Then, an
automated test approach is described in detail, which includes an automatic test
case generating algorithm and a type of automatic test sequence searching
algorithm. The generated set of test cases satisfies specified coverage. The test
sequence searching algorithm guarantees the results satisfying the minimum
number of test sequences covering all test cases. The output of this approach is a
set of well-formed XML (Extensible Markup Language) file to increase the
automation degree of the test executing process. Finally, a partial model of
ETCS-2 On-Board subsystem is built and analysed using the CPN Tools as a
case study. The model-based formal approach is implemented on this model and
the test cases and test sequences are all generated in a form of XML. The
conclusion show that the CPN-model based testing approach can be used to
improve the automation of the testing procedure and the generated test cases can
meet the relative requirement.
Keywords: ETCS-2, CPN, test generation, formal method.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100661
1 Introduction
In recent years, the safety-critical system has been come closer to peoples` life.
Safety critical system (SCS) is a computer, electronic or electromechanical
system whose failure may cause injury or death to human beings as in Chen [1].
ETCS-2 is a typical SCS. In order to ensure the correctness of its behaviour
function, there are two commonly used techniques: validation and testing.
Testing is the only method which can be used to verify the dynamic behaviours
of SCS in running time as in Wegener et al. [2].
With more and more attention has been paid to the testing automation of the
Safety-Critical System. How to improve test automation and testing efficiency,
and reduce testing costs and risk factors of the testing process has increasingly
become the focus and hot spots of the research in the testing field. Model-based
testing (MBT), which is to compare the I/O behaviours of a valid behaviour
model with that of a system to be tested (the system under test, SUT), has been
closely watched in recent years.
Model based test generating, which is a method to generate the test cases and
test sequences according to the formal model of SUT, is the most important
content of MBT. Since 1970s, there had been many test generating methods
based on variety of models, such as U-method in Chan and Vuong [3], D-method
in Sidhu and Leung [4] and Wp-method in Fujiwara and Bochmarm [5]. But
these methods cannot describe the time constraints. Since the 1990s, with the
gradual maturity of many formal modelling theory, such as the Temporal logic in
Lamport [6], Time Input/Output Automata (TIOA) in Alur and Dill [7] and
Timed transition system in Henzinger et al. [8], many Model based test
generating methods based on these models has been presented, including Test
time Automa in Badban et al. [10] and TIOA based testing method in Hessel et
al. [9] etc. However, most of these methods can not describe the Concurrent
behaviours of the SUT, also the test cases and sequences generated through these
methods are too abstract to be executed, and the generating process is not
automatic. Kim et al. generate the test cases separately according to the control
flow and data flow on the basis of UML state charts model in Kim et al. [11].
However, its limitation on describing the communication between the numbers
of objects causes the low test generating coverage. Nogueira et al. [12] and
Helke et al. [13] did the test sequence generation based on the Communication
Sequence Process (CSP) model and Z model, but these models are too abstract
which makes the generating result more unexecutable.
Table 1 is simply comparing among the formal modelling languages which
have been used in test generation.
According to these advantages of CPN described in Table 1, this paper
presents a test cases and sequences generating approach on the basis of CPN, and
applies this approach to the ETCS-2 system testing. The paper is organized as
follow. In Section 2, we define the test case, test subsequence, test sequence and
test coverage degree in a formal way according to the CPN definition. In
Section 3, we describe the test generation method, including the test case
generating method, the test subsequence generating method and the test sequence
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
Formal
Language
TIOA
UML
CSP
Z
CPN
725
Modelling
Level
Abstract
Abstract/Concrete
Abstract
Abstract
Abstract/Concrete
Verification
capability
Strong
No
Strong
Strong
Medium
Executable
No
Yes
No
No
Yes
Modelling
process
Easy
Easy
Hard
Hard
Easy
Data
Type
Medium
Rich
Simple
Simple
Rich
generating method. In section 4, a XML format for describing test cases and test
sequences is proposed. In Section 5, together with the example of On-Board
subsystem in ETCS-2. Finally, we evaluate the whole method and discuss
possible improvements in the future.
Figure 1:
In Fig. 1, the INIT MARK location in (i) carries the initialized data; the
PLACETYPE location in (i) carries the colour types information; the
ACRVAR location in (ii) carries the name of the variable to be passed; In (iii),
the GUARD location carries the data selection and comparison information;
the TIME location carries the time restriction information; while the ACT
location carries the data computing information. In the following part, these
locations are used to be searched for information that needed by test data
generation process.
On the basis of the definition of CPN in Jensen [14], some relative formal
definitions will be introduced and these will be the foundation of the following
work.
Definition 1. Test Case Based on the CPN
A Test Case Based on the CPN is an eight-tuple TCCPN = {IA, ID, OA, OD, SC,
SCD, EC, ECD}, where:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Both in SC and EC, the GF set and IF set can not be empty at the same time,
and the situation (GFSCGFEC) (IFSCIFEC) should not exist in one test
case.
SCD is the data set of the start condition corresponding to SC, and ECD is the
data set of the end condition corresponding to EC.
Definition 2. Test Subsequence
A test subsequence is a six-tuple TSsub = {SS, SCSS, SCD, ECSS, ECD, w}
where:
SS is a finite set of test cases which are in order, and the order reflects the
sequence of the test cases to be executed in the subsequence. Here, tc1 represent
the first test case to be executed and tcn represents the last test case to be
executed in the subsequence.
SCSS is a finite set of the start conditions, SCSS {GFSC , IPtc1} , where
SS
GFSCSS GFSCtci ,1 i | SS | which means that the start condition set GFSCSS is
the combination of the start condition; the start condition of a test subsequence
IPtc1 is the same with IP set in the first test case in the subsequence.
ECSS is the set of end condition: ECSS {GFEC , OPtc } , where
SS
n
GFECSS GFECtci ,1 i | SS |
SCD and ECD is the data set corresponding to SCSS and ECSS separately.
Note: For each subpage S, there is a test case set TCS corresponding to it. If
TC
TC
sub
S makes the
there is a subset
tci , tc j TCsub [ IFSCi IFSCj IFECi IFECj ] (0 i j<|TCsub |)
coming into existence, then we can get a corresponding test subsequence, and
then get the executing order of the test cases in the SS set according to the IFD
information of each test case.
w=|SS| is the number of the test cases in a test subsequence, which represents
the weight of the test subsequence and contributes to the optimizing of the test
sequence.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
727
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
729
Based on the definition of Test Case given in section 2, the generation process
can be divided to 3 steps: (1) Generation of input ports set IA and output ports set
OA; (2) Generation of start condition SC and end condition EC; (2) Generation of
ID OD SCD and ECD (Test Data Generation)
The main idea of the test case generating method is described as follows: In
each non-hierarchical CPN model, we first specify all input ports in the model as
a starting set and all output ports in the model as an ending set, then make use of
the APBTN algorithm to get all possible paths between these two sets to form
the path set PATH1. Second, a Path optimizing algorithm is proposed to select
valid paths and combine invalid paths into valid paths, and obtain the valid path
set PATH2. Third, an order information adding algorithm is used to add start
condition information and end condition information to PATH2. For each path in
PATH2, the start condition is the fusion places or internal input ports which can
reach to the path through a sub path, and the end condition is the fusion places or
internal output ports that can be reached from any node in the path. Then, we can
get the complete valid path set PATH3. Forth, a input and start condition data
searching algorithm is used to get the input data and the start condition data of
each path in PATH3. At last, making use of the dynamic executing property of
CPN model and the interfaces with programming languages supplied by CPN
Tools, we can get the expected output data and the end condition data.
Until now, through the generation of IDSCDECD and OD, we can get all
the test cases of the CPN model.
3.2 Test sub-sequence generation
The test cases generated last section includes the start condition and end
condition. On the basis of this information, this section and the next section will
introduce the test sub-sequence generating method and the test sequence
generating method.
First, we explain the reason for generating sub-sequence.
As shown in Fig. 3, we assume that the Scenario I includes eight test cases. In
the SC of TC1, the GF or IP is not empty which means that the start condition of
this case is a global one that coming from another scenario. In the EC of TC6
and TC8, the GF or IP is not empty which means that these test cases can lead to
other scenario. In the SC of the other five test cases in Scenario I, the GF and IP
is empty, so that these test cases have no information helping to organize them
directly into test sequence. But the IF of SC in these test cases is not empty and
can help to organize them into sub sequence in the internal of Scenario I, and the
sub-sequences have the information that can contribute to generating test
sequences, such as sub-sequence TC1TC2TC7TC8. Simply to say, the
target of test sub-sequence generation is to connect the test cases in each scenario
and make them having the information that can help to organizing them into test
sequence.
Sometimes, we only need that every test case is executed just once; but
sometimes, we need that each possible path in the scenario must be executed. For
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
the two situations, two different algorithms are proposed to get different subsequence sets.
3.3 Test sequence generation
On the basis of the start condition, end condition and weight information
supplied by test sub-sequences. We proposed a test sequence generation method.
The generating target is:
a. The least number of test sequences;
b. The least repeat of test cases;
c. All test sub-sequences covered = all test cases covered;
Through this approach, we can obtain a complete test sequence set. But this
set is not the unique one. According to different requirements, we can get
different test sequence sets. For example, when first test the system, there may
be many errors existing in the system, if the test sequence is too long, it may
cause the test sequence can not be executed fully. So under this situation, the
requirement may be to generate test sequences with suitable length. For different
requirement, the algorithm can be adjusted.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
and
standardized
731
Good and suitable for formal data format for the representation of tests
and their reference data;
Equally readable and interpretable for humans and software
applications.
Based on these advantages, this paper proposes a XML format for test case
and test sequence, shown as Fig. 4.
This XML format has been used as the target of the test case generating and
test sequence generating.
5 Case study
In this section, we will apply the whole approach. First, according the modelling
rules presented in section 2.2 and the ETCS system requirement specification
Subset 026 (SRS), we finished the model in System level and Scenario level,
and the function model of the Registration and Start Scenario (R&S), On Sight
mode Running Scenario (OSR) and the Logout Scenario (LO) in Functional
level.
The result of test case generation for each scenario is shown below:
Table 2:
Scenario
R&S
OSR
LO
Places
Number
48
18
25
Transition
Number
61
15
16
Coverage
Criteria
All-Edge
Coverage
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Test case
Cover
51
21
6
Test case
uncover
3
0
0
Table 3:
Scenario
R&S
OSR
LO
Test case
Number
48
11
14
Table 4:
Scenario
Sequence
1. R&S
2. OSR
3. LO
Subsequence
Number
11
6
6
Subsequence
Number
11
6
6
Coverage
Criteria
Subsequence
Number
11
6 Conclusion
This paper has proposed a new type of model-based formal approach for test
cases and sequences generation and applied it to ETCS-2 system and
subsystems. This approach ensures the availability from three aspects. First, the
modelling rules make the system model containing all the information that
testing process needs. Second, the test cases generating method and test
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
733
Acknowledgements
We wish to acknowledge the support of the National High-Technology Research
and Development Program ("863"Program) of China No. 2009AA11Z221,
National Science & Technology Pillar Program of China No. 2009BAG12A08,
and the Fundamental Research Funds for the Central Universities
No. 2009YJS013.
References
[1] Chen W., Xue Y., & Zhao C., (eds). A Method for Testing Real-Time
System Based on Timed Automata. Journal of Software, 18(1), pp. 62-73,
2007.
[2] Wegener J., Sthamer H., Jones B.F., & Eyres D.E., Testing real-time
systems using genetic algorithms. Software Quality Journal, (6), pp. 127l35, 1997.
[3] Chan W., & Vuong C., (eds). An improved protocol test generation
procedure based on UIOS. Proc. on Communications Architectures&
Protocols, eds. Landweber LH, Symp. ACM Press: New York, pp. 283294, 1989.
[4] Sidhu D., & Leung T., Formal methods for protocol testing: A detailed
study. IEEE Trans. on Software Engineering, 15(4), pp. 413-426, 1989.
[5] Fujiwara S., & Bochmarm G.V., Test selection based on finite state models.
IEEE Trans. on Software Engineering, 17(6), pp. 591-603, 1991.
[6] Lamport L., The temporal logic of actions. ACM Trans. on Programming
Language and Systems, 16(3), pp. 872-923, 1994.
[7] Alur R., & Dill D., A theory of timed automata. Theoretical Computer
Science, l26(2), pp. 183-235, 1994.
[8] Henzinger T., Manna Z., & Pnueli A., Timed transition system. Proc. of the
Real-Time Theory in Practice, REX Workshop, eds. J.W.D. Bakker,
C.Huizing, W.P.D. Roever, G. Rozenber, LNCS 600, Springer-Verlag:
Berlin, pp. 226-251, l992.
[9] Hessel A., Larsen KG., & Mikucionis M., (eds). Testing real-time systems
using UPPAAL. Lecture Notes in Computer Science, v4949 LNCS, pp. 77117, 2008
[10] Badban B., Franzle M., & Teige T., Test Automation for Hybrid Systems.
Proc. of the Third International Workshop on Software Quality Assurance,
pp. 14-21, 2006.
[11] Kim Y.G., Hong H.S., & Bae D.H., (eds). Test cases generation from UML
state diagram. IEEE Proceeding-Software, 146(4), pp. 187-192, 1999.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
735
Abstract
This article describes the theoretical and experimental investigation of the
satellite navigation based Safety-of-Life (SoL) services intended for railway
safety-related applications. Main attention is paid to the EGNOS Precision
Approach (PA) and Non-precision Approach (NPA) navigation modes, which
were mainly designed according to the specific aeronautical requirements.
Two basic research approaches have been used: 1) a recently developed
methodology for the description of the GNSS quality measures in terms of
railway dependability attributes, and 2) an operational EGNOS system with SoL
receivers. The practical results include the theoretical analysis of the EGNOS
SoL services for railway signalling and the experimental evaluation of the
EGNOS PA and NPA operational modes in the laboratory and trial area.
Keywords: GPS, EGNOS, RAMS, RAIM, SBAS, Galileo Safety-of-Life Service,
integrity risk, satellite navigation, railway safety, signalling.
1 Introduction
Global Navigation Satellite Systems (GNSS), such as the US Wide Area
Augmentation System (WAAS) [1], the European Geostationary Navigation
Overlay System (EGNOS) [1], the Japanese MSAT and the future Galileo with
its Safety-of-Life services [2], have been mainly designed according to the
International Civil Aviation Organisation (ICAO) safety requirements. In order
to use this promising technology in the railway domain and develop new GNSS
based safety-related applications, the dependability attributes of real GNSS SoL
services in accordance with the CENELEC railway safety standards are needed.
Generally, it has been assumed that railway signalling could utilise SoL
services, such as the Galileo Level A or EGNOS Precision Approach mode.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100671
Figure 1:
Figure 2:
737
divided between the integrity risk of the system (EGNOS ground segment,
satellites) and the so called fault-free integrity risk, which is induced by the
measurement noise of the ground segment and algorithmic processing.
As is evident from Fig. 1, most of the fault-free integrity risk is allocated to
the vertical position and only a minimal value of the risk (2x10-9/150 s) is
allocated to the horizontal position. The position guarantee in the vertical
direction is much more important for the PA mode. Further, the guarantee of
position in the horizontal lateral direction only (i.e. one-dimensional) is required
for the precision approach with vertical guidance. No two-dimensional guarantee
in the horizontal plane is needed. Finally, aviation requires a position guarantee
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(2)
where Pmd means the probability of missed detection. It seems that the SBAS
NPA mode much more meets railway needs than the PA mode. However, to be
really sure that the NPA mode could be applied for railway safety-related
applications, it is necessary not only to determine the error decorrelation time
(number of independent measurements) in a real SBAS system, but also to check
the algorithms for the calculation of the position and the protection levels. All of
these topics will be briefly discussed in the following paragraphs.
2.2 Influence of decorrelation time on protection level and failure rate
Recently, a conversion of the GNSS integrity and continuity risks from the time
basis of 150 s (15 s) to 1 hour scale has been done [3, 4]. In the case of the
Galileo SoL service - Level A and its integrity risk, it was assumed that the time
between independent samples exceeds 150 s. Thus, the cumulative probability
principle was employed for the failure rate estimation on a 1 hour basis.
In case of SBAS (see section2.1.2), it is assumed that the decorrelation time
of SBAS errors is 360 s (10 independent samples per 1 hour). However, as
results from our recent experiments and preliminary conclusions, the
decorrelation time of SBAS errors is several times higher than the decorrelation
time used for derivation of the KH, NPA coefficient. It is clear that the decorrelation
time value influences determination of the protection levels (xPL) and failure
rate of the SBAS system. Therefore, this topic will be investigated in detail in
near future.
Railway standards require specification of the SBAS dangerous undetected
failure rate per 1 hour. With respect to the strong correlation of the measurement
errors in the SBAS system, the SIS integrity risk per 150 s is not simply
convertible to the failure rate per 1 hour. These conversions should be done by
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
739
(a)
(b)
(c)
h,max
(d)
HPE
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
741
PA, NPA
(a)
(b)
PA, NPA
(c)
PA
(d)
NPA
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
HERL
HPL
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
743
in Fig. 3(c). Finally, RAIM doesnt work when less than 5 satellites are used in
the position calculation. The RAIM based on a single constellation navigation
system is not efficient for railway applications.
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
6 Conclusion
In this paper, the EGNOS Non-precision and Precision Approach modes (NPA
and PA) for intended railway safety-related applications have been analysed.
This investigation was supported by long-term static and dynamic measurements
by means of the EGNOS Safety-of-Life receivers. In spite of the fact that none of
the above navigation modes was designed according to railway needs, it has been
found that the EGNOS NPA navigation mode seems more feasible for land
safety-related applications than the PA mode because of the NPAs horizontal
integrity risk allocation (not vertical as in the PA mode) and the horizontal
integrity risk definition on 1 hour basis (not on 150 s basis as in the PA mode).
However, the final statement whether the NPA mode is really applicable for the
railway safety-related applications and how EGNOS should be exactly
implemented into safety-related systems will result from the detailed long-term
experimental NPA mode observation and from its statistical and probabilistic
evaluation. The determination of the EGNOS dependability attributes in terms of
failure modes, failure rates (on 1 hour basis), reliability and availability is needed
for design, validation and certification of the land GNSS based safety-related
systems. It is the current research interest of the authors.
Acknowledgement
The work was supported by the Ministry of Transport of Czech Republic under
contract no. CG743-037-520.
References
[1] RTCA DO-229D Minimum operational performance standards for GPS
WAAS Airborne Equipment. RTCA, Inc., Washington, D.C., 2006.
[2] Galileo Integrity Concept, ESA document no. ESA-DEUI-NG-TN/01331,
(2005).
[3] Filip, A., Beugin, J., Marais, J. and Mocek, H.: Interpretation of the Galileo
Safety-of-Life Service by Means of Railway RAMS Terminology.
Transactions on Transport Sciences, vol. 1, no. 2, 2008, pp. 61-68.
[4] Filip, A., Beugin, J., Marais, J.: Safety Concept of Railway Signalling Based
on Galileo Safety-of-Life Service. COMPRAIL, Toledo, Spain, Sept 15-17,
2008, pp. 103-112.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
745
[5] Filip, A.: Safety Integrity and Dependability of the EGNOS and Galileo
systems. 4th conference - Signalling and Telecommunication Systems on
Railway, SDC, esk Budjovice, Nov 10-12, 2009, pp. 62-65 (in Czech).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
747
Abstract
In this study, model checking is used to generate a suite of test sequences to
validate whether the System Under Test (SUT) satisfies the defined safety
properties. Firstly, a Coloured Petri Net (CPN) model is abstracted and derived
from the system requirement specification of the SUT with a hierarchical
modelling approach. A state space analysis is used to verify the model with
respect to a set of correctness criteria that include the absence of deadlocks and
livelocks. Secondly, some system safety properties defined by the experts are
described with a non-standard query and extended computation tree logic.
Finally, based on the model without deadlocks and livelocks, the negation of
safety properties could be checked by analyzing the occurrence graph and the
strongly connected components graph of the model. If the model does not satisfy
the specified property, the process of model checking could return some
counterexamples. From these counterexamples, the nodes and directed arcs that
include the interface information are picked out as the interface messages, which
are used to construct a test sequence. A case study of using this method on a
railway control system is presented, where the CPN Tools is used to model and
generate test sequences. All reachable states are analyzed to detect violations and
generate the safety related test sequences, which include the required data to be
executed on the SUT. The result shows this method is time-saving, labour-saving
and can guarantee the conformance between the SUT and the safety properties.
Keywords: model checking, test sequence generation, CPN, railway control.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100681
1 Introduction
In the computer science sense, safety is defined as nothing bad happening [1].
Safety requirements are those properties that none of the paths in a model satisfy.
To check a model for the absence on all paths of specific behaviour means that
effectively all paths in the model have to be explored. In order to check for the
absence of a property, exhaustive testing of all paths for a safety property is
necessary but often infeasible [2]. It is better to verify these properties using model
checking [3]. In another sense, safety is defined as freedom from unacceptable
levels of risk of harm. As a safety critical system, the railway control system
demands greater safety and reliability than other control systems and should not
contribute to hazards [4]. Hazard analysis is used to identify hazards and their
causes in the safety life-cycle. We can get some failure modes that may cause
accidents by Failure Mode Effects Analysis (FMEA) [5]. We want to increase the
level of railway system safety by testing the systems ability to defend failure
modes, which are called safety properties in this study.
The use of model checkers for automated testing was originally proposed by
Callahan et al. [2] and Engels et al. [6], and since then several different methods
to create test sequences with model checkers have been proposed. There are two
main categories of approaches to test sequence generation with model checkers
[7]: the first category uses special properties that are intended to be violated by a
model [810]. These properties are called trap properties, and express the items
that make up a coverage criterion by claiming that these items cannot be reached.
For example, a trap property might claim that a certain state or transition is never
reached. A resulting counterexample shows how the state or transition described
by the trap property is reached. This counterexample can be used as a test
sequence. The second category of test sequence generation approaches uses
mutation to change a model such that it violates a given specification [1113].
Here, the model checker is used to illustrate the differences between changed
models and the original model.
The model checkers of Cad SMV, NuSMV, NuBMC and SPIN have been
used to generate the test sequence [7, 8, 11, 12, 14, 15]. To the best of our
knowledge, CPN Tools have not been used in this area, one main reason is that
the latest version of the CPN model checking tool can only determine the
correctness of temporal logic formulas, and no counterexample is available. Men
and Duan [16] extended the CPN Tools, and made it possible to give the
counterexample of the model checking result.
2 Approach description
Normally, a model checker is used to analyze a finite-state representation of a
system for property violations. If the model checker finds a reachable state that
violates the property, it returns a counterexample, a sequence of reachable states
beginning in a valid initial state and ending with the property violation. We base
our method on two ideas. The CP-net is used to compute expected outputs and
construct the test sequence.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 1:
749
INF SM i
(1)
i 1
751
checked out from dead markings. A livelock is detected, when the state space
contains a cycle that leads to no markings outside the cycle. In this case, once the
cycle is entered it will repeat forever. A convenient way to check the absence of
livelocks is to study an automatically generated Strongly Connected Components
Graph (SCCG) with the method given by Katsaros [20].
2.4 Step 4: Counterexample generation via state space
The latest version of CPN model checking tool can only determine the
correctness of temporal logic formulas, and not counterexample is available. In
CPN Tools, there are two model checking functions: eval_node and eval_arc,
which is used to verify state formulas and transition formulas. Men and Duan
[16] extended the CPN Tools, and made it possible to give the counterexample
of the model checking result. Another method to get special counterexample for
trap property P mentioned above is to analyze the state space using ML
language. If the model checking result of trap property M , S0 | Inv(not ( P )) is
violated, we can find its counterexample in the state space which satisfy safety
property P = INV(OR(NOT(Condition)), EV(Safe state)). Firstly, we can find out
all the condition states which satisfy Condition, and all the safety states which
satisfy Safe state. Secondly, we need to find a route R2 from a condition state to a
safety state. If R2 is found, then the route of R1 + R2 is the counterexample,
where R1 is the route from the start state to the condition state.
2.5 Step 5: Test suite creation
Suppose a safety property was got in step 1, a SUT model and a set of INF =
{inf1, inf2, inf3,} were got in step 2. Each time, we choose an infi from INF, and
implement step 3 and step 4. If the trap property is violated, the counterexample
can be got. If the loop executes |INF| times, the trap property is satisfied and the
counterexample cannot be got, the test sequence for this safety property cannot
be generated. All the states in a counterexample should be scanned in sequential
order. Some of these states include some I/O messages of SUT. I/O messages
should be written into a file, which will be used to generate test sequence. After
we get a set of safety properties, we can generate a suite of test sequences. For
each safety property that it processes, we should check whether the property is
already covered by one or more existing test sequences. If so, it proceeds to the
next property. If not, we should transform the counterexample generated into a
test sequence. If we find that a new test sequence t2 covers all sequences
associated with a previously computed test sequence t1. In this situation, the test
sequence t1 is discarded because it is no longer useful.
3 Case study
To evaluate the correctness of a railway control system implementation in new
lines, black-box testing could be used to determine whether the implementation,
given a sequence of system inputs, produces the correct system outputs.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
753
k2Out
TG
RU
RBC
Onboard
Interlocking
RBC
Onboard
k1Out
k2In
TG
Figure 3:
Interlocking
RU
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
ConSt
ConSt
st
RAppTg
Out
ENCONST if judge_mess(tg,st_old) then 1`tg
else empty
TG
R1M156
RRcvTg
rbcInf
R1GenerateSyetemVersion
rbcInf
rbcInf
rbcInf
R1RbcInf1
stg
RBCINF
R1RbcInf
rbcInf
ROutToK1
Out
rbcInf
(
(generate_tg(24,rbcInf))
);
R1RbcInf2
input (tg,rbcInf);
output (stg);
action
(
generate_tg(32,rbcInf)
);
rbcInf
stg
RBCINF
rbcInf
TG
R1RbcInf3
RBCINF
Figure 4:
and point information at the very beginning, these information are changeless.
Using the method mentioned in step 2, we got 18 possible script files for onboard
and 1 possible script file for interlocking.
The SUT model needs to describe the complex behaviours. It is hard to
describe all of the functions in only one net. So the functions of SUT model
should be described by two levels, process net level and function net level.
Process net of SUT defines what functions can be passed in what sequence and
function nets implement the function modules. For example, fig. 4 shows a
function net, which describes the communication session management function
of RBC. RBC will receive three main communication messages, which includes
message 155, message 156, message 159 (session established). After RBC
receives the communication messages, it should change the communication state
recorded in the communication state list (in the place of ConSt) and output some
messages according to [18]. After a communicate session is established, it is
allowed to give messages to application via the place of RAppTg.
3.3 Counterexample and test sequence generation
All the experiments were performed on a 2.4 GHz Pentium 4 processor, with 512
MB of main memory. This computer is good enough to generate a full state
space. Its state space size was related with the environment script files when the
CP-net is fixed. The biggest OG has 33690 nodes and 123774 arcs. It spent 627
seconds to generate the biggest full state OG and 10 seconds to generate the
SCCG. The deadlocks and livelocks analysing is crucial for correctly expressing
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
755
Figure 6:
Table 1:
no.
1
2
3
4
output number
3
4
4
4
covers
1
1,2
3
4
given in Table 1. The table lists for each test sequence the safety property it was
created for as well as all other safety properties that were covered. The I/O
number is given as the number of I/O messages in a counterexample. As the
example shows, the counterexample created for the second trap property also
covers trap property 1. As mentioned in step 5, the counterexample 1 should be
discarded. The reduced test suite includes test sequence 2, 3 and 4, which still
covers all the safety properties.
4 Conclusion
This works contribution is a systematic approach in the safety property test suite
generation for railway control system using CPN tools. We proposed a notion of
safety property P with respect to a failure mode. We developed safety property
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
757
coverage criteria based on failure modes and operators from ASK-CTL. To the
best of our knowledge, the model checking ability of CPN Tools was firstly
applied in generation of safety property test sequence suite. We showed how to
use CPN to generate test sequence suite that satisfy a given safety property
coverage criterion. Finally, we demonstrated the feasibility of our method via
application to an example. These early results demonstrate both the methods
potential efficiency and its practical utility.
Acknowledgements
The authors wish to thank the anonymous reviewers for the discussions and the
help. This paper is sponsored by the National High-Technology Research and
Development Program ("863"Program) of China No. 2009AA11Z221, National
Science & Technology Pillar Program of China No. 2009BAG12A08, and the
Fundamental Research Funds for the Central Universities No. 2009YJS013.
References
[1] Lamport, L., What good is temporal logic. Proc. of the 9th IFIP Congress
Information Processing, North-Holland: Paris, pp. 657668, 1983.
[2] Callahan, J., Schneider, F. & Easterbrook, S., Automated software testing
using model-checking. Proc. of 1996 SPIN Workshop, AMS: Rutgers, pp.
118127, 1996.
[3] Lee, J.D., Jung, J.I. & Lee, J.G., Verification and conformance test
generation of communication protocol for railway signaling systems.
Computer Standards & Interfaces, 29(1), pp. 143151, 2007.
[4] Leveson, N.G., Safeware: System Safety and Computers, Addison Wesley:
Massachusetts, pp.123162, 1995.
[5] Bonfant, G., Belfanti, P. & Paternoster, G., Clinical risk analysis with
failure mode and effect analysis (FMEA) model in a dialysis unit. Journal
of Nephrology, 23(1), pp. 111118, 2010.
[6] Engels, A., Feijs, L. & Mauw, S., Test generation for intelligent networks
using model checking. Proc. of the 3rd Int. Workshop on Tools and
Algorithms for the Construction and Analysis of Systems, TACAS97,
Springer Verlag: Enschede, pp. 384398, 1997.
[7] Fraser, G., Issues in using model checkers for test case generation. The
Journal of System and Software, 82(1), pp. 14031418, 2009.
[8] Gargantini, A. & Heitmeyer, C., Using model checking to generate tests
from requirements specifications. Proc. of the ESEC/FSE99: 7th European
Software Engineering Conf., Springer: Toulouse, pp. 146162, 1999.
[9] Hamon, G., de Moura, L. & Rushby, J., Generating efficient test sets with a
model checker. Proc. of the 2nd Int. Conf. on Software Engineering and
Formal Methods (SEFM04), IEEE Computer Society: Los Alamitos, pp.
261270, 2004.
[10] Rayadurgam, S. & Heimdahl, M.P.E., Coverage based test-case generation
using model checkers. Proc. of the 8th Annual IEEE Int. Conf. and
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
759
Abstract
The high quality System Requirement Specification (SRS) is at the heart of the
design and development of the European Train Control System level 2 (ETCS
L2) with high safety and efficiency. However, the SRS, written in natural
language with a shortage of rigorous mathematic foundation, makes it difficult to
meet the high quality attributes of SRS, such as correctness, completeness and
consistency. In order to tackle the above problems, the integration of a scenariobased model with a formal method, which is recommended to model and verify
safety critical system (e.g., train control system), is proposed to improve the
quality of the SRS for ETCS L2. First, the relevant operational scenarios are
extracted from the SRS, then the corresponding UML sequence diagrams are
constructed and finally the sequence diagrams are verified by the formal analysis
tool (i.e., NuSMV) through a series transformation rules from UML sequences to
NuSMV. The output analysis results facilitate improvement of the SRS qualities.
Within the above modeling and verification process, the key mapping
relationship is presented to ensure the consistency and traceability between the
UML sequence model and the NuSMV specification.
Keywords: European train control system, modeling and verification, scenario,
sequence diagram, model checking.
1 Introduction
The European Train Control System (ETCS) is a signaling, control and train
protection system currently used by European railways. The ETCS can be
configured to operate in a certain level. In this paper we take level 2 (ETCS L2)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100691
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
761
2 Scenario extraction
2.1 Scenario definition
Since the 1980s, scenarios have been used in system development, and many
definitions are given by practitioners. For example, in Weidenhaupt et al. [15],
where the authors make an investigation to the current practice of scenarios in
system development, it states that scenarios present a possible way to use a
system to accomplish some desired function. Rolland et al. [16] propose a
scenario classification framework to consider scenarios along four different
views. Others focus on the behaviors, functions or interactions expressiveness,
and divide scenarios into global and local, positive and negative, etc. (Uchitel et
al. [17] Bai et al. [18]). According to their works, as well as relating to the
characteristic of the ETCS L2, we define scenarios as follows.
Definition (Scenario): the scenario is a sum of the interactions and behaviors
of the system and its intra components, which are exhibited in operations.
The mediums of scenario description are numerous, including natural
language text, graphics, images, videos or designed prototypes. Generally, the
methods that describe scenarios in specifications are text and graphics, while
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 1:
763
3 Scenario-based modeling
3.1 Mapping rules
It is very important to guarantee the correct models and ensure consistency
between scenarios and models. This is the key point of our work. Therefore, we
construct a one-to-one mapping between scenarios and UML sequence diagrams.
The rules of mapping are enumerated as follows.
Rule 1:
Rule 2:
Rule 3:
Rule 4:
Rule 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
3.2 Modeling
In the modeling stage, we are concerned with the behaviors and interactions of
the system. UML sequence diagrams are behavioral diagrams with the simple,
expressive, intuitive, graphical and standardized notations used to specify
interactions among system entities in many different situations (Lima et al. [19]).
Our scenario-based model is presented in semi-formal notation. According to the
semantics of UML 2.0 interaction diagrams, efficient algorithms may be applied
as well. However, it is beyond the scope of this paper, so we do not discuss this
here.
The scenario-based modeling process contains all the steps from scenario
extraction to model construction. We will explain the steps as clearly as we can
by modeling the Shunting Initiated by Driver operational scenario. To ensure
the consistency between the model and the system, we employ the mapping rules
to translate the operational scenario into a standard UML sequence diagram. The
concrete steps are listed as follows:
a)
Scenario extraction. Extract operational scenarios from the
specifications, and depict them in an understandable way using the medium
mentioned in section 2.1;
b)
Modeling elements collection. Sort out the entities and their
behaviors, the events, time order and other elements we are concerned with from
the operational scenarios;
c)
Mapping. Map the basic elements of the scenarios to the sequence
diagrams using the mapping rules presented in section 3.1. Construct a
relationship table for modeling needs.
d)
Model construction. Construct the sequence diagram model
according to the mapping relationship. Check the consistency between the
scenarios and the sequence diagrams.
Following the listed steps, we construct the sequence diagram model of the
Shunting Initiated by Driver scenario. The first step has already been done in
section 2.3. In the rest of the steps, we sort out the modeling elements as follows:
Entities: On-board, RBC, Driver
Event Occurrences: (i). Select Shunting; (ii). Send/receive the
Request or Shunting message; (iii). Indicate that a SH permission
request to RBC is pending, and await SH permission; (iv). Send/receive
the SH permission; (v). Report the mode change; (vi).
Send/receive/indicate the SH refused message
Operations: Transition to SH mode
Selections: Level 1 or Level 2, received the SH permission or not
Conditions: Train is at standstill and the Driver selects SH
The Conditions are considered as default satisfied. The mapping relationship
between the scenario and sequence diagrams is listed in Table 1.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
765
Entities/Parti
cipants
On-board
RBC
Driver
Messages
select Shunting
Shunting
Transition to SH mode
EnterSHMode
Send/receive the Request or
RequestForShunting
Shunting message
Indicate that SH permission request to
RBC in pending, and await SH
WaitForSHPermission
permission
Send/receive the SH permission
SHPermission
Report the mode change
Send/receive/indicate the SH refused
message
Figure 2:
ModeChange
SHRefused
Table 1 lists the mapping relationships of basic elements, but selections and
conditions are not enumerated. According to the mapping rules, selections are
corresponding to the alt operator in the sequence diagram. Since the conditions
are default satisfied, we omit them. Finally, the sequence diagram is constructed
as Fig. 2.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
4 Verification
The formal verification of the specifications aims at improving the quality of the
specifications, checking whether the SRS meets the design intent or not. For
instance, verifying that desired behaviors have not been ruled out by overconstraining the requirements, while the undesired behaviors have been ruled out
by under-constraining the requirements.
4.1 Properties
As mentioned in section 1, ETCS SRS is requested to be high quality, which
embodies the properties of the 3Cs (Correctness, Completeness and
Consistency). We specify these properties concretely and classify them as
Domain-independent features and Domain-dependent features. The former
covers all the basic characteristics of safety-critical system requirements, while
the latter presents the special properties of railway domain system requirements.
4.1.1 Domain-independent features
Domain-independent features do not require any domain knowledge, such as
logic consistency and realizability. They are listed as follows:
1) Reachability, to check the completeness of states. It can be used to
deduce the sequential relationship of system operation.
2) Transition, to check the transitivity between states.
3) Deadlock, describes a state wherein a process is waiting for some event
that will never happen.
4) Mutual exclusion, multiple situations should not occur simultaneously
in a system.
5) Definitiveness, to check the synchronization of the states.
4.1.2 Domain-dependent features
The domain-dependent features are the safety and non-safety functions or
properties related to the specific areas. The railway domain-dependent features
can be divided into safety properties and liveness properties. Meanwhile,
scenario compatibility is added in for the purpose of enhancing the consistency
of the ETCS SRS. The definition and description of these properties are listed as
follows:
6) Safety. This means that nothing bad can occur. The system should be
safe and reliable.
7) Liveness. This means that the required events will occur eventually. The
functions of the ETCS should be satisfied.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
767
Properties
CTL formulas
Reachability
EF(state=s1|state=s2)
Transition
Deadlock
Mutual exclusion
EF(state=s1 &
EX(state=s2))
AG(EX(state = s1))
!EF(state=s1 &
state=s2)
Properties
Definitiveness
CTL formulas
!AG(state=s1 <->
state=s2)
Safety
AG(!C)
Liveness
AG(EF(state=G))
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
6)
Safety. If received the information SH refused from RBC, the
onboard equipment should not switch to SH mode.
CTL: SPEC AG(!(radioblockcentre.ev_SHRefused & onboard.in_SH))
4.3 Check and analyze
Using NuSMV to verify the properties presented in section 4.2, we obtained the
verification results as shown in Fig. 3.
In Fig. 3, only the first three properties are satisfied. However, the model
checker is able to provide a counterexample for each of the remaining properties.
We present the failing trace related to the verification of each property as
follows.
The forth property counterexample: When the onboard equipment
switches to OS mode before the acceptance of shunting, the train is
moving. This error may be caused by the interruption of radio
communication with RBC or the message delay.
The fifth property counterexample: The onboard equipment is locked in
the state WaitForSHPermission, because the model does not consider
the situation when no SH permission message is received from the
RBC.
The sixth property counterexample: If the ETCS L1 is controlling the
train, the SH Refused message from RBC is not considered. So the
onboard equipment does not switch to SH mode when receiving the
SH Refused message.
The counterexamples show the traces of errors. The errors may arise from the
translations, the models or the specifications. We should check whether the
semantics of the CTL formulas comply with the properties described by natural
language or not, and modify the models that are built incorrectly. Moreover, the
realizability of the specifications should be considered. If the specifications are
proved to be defective by the verification, we should provide the proof of errors
and propose an amendment to the domain experts.
769
possible scenarios that ETCS L2 can possible generate, which assures the
correctness, completeness and consistency of SRS for ETCS L2; (3) the mapping
rules from the scenario to sequence diagrams and the formal method ensure the
consistency between the SRS and the formal model. In the verification phase, the
classification of properties and precise semantics of the temporal formulas
specify the extensions and steps of model checking. The methods and steps
stated in the paper give instructions regarding modeling and verification for
specifications, and they can be used to other systems besides ETCS.
However, two problems are still unsolved. One is the simulation of a
concurrent event when verified in the model checker NuSMV, and the other is
the modeling of the continuous variable. Our future work is solving these two
problems. Additionally, modeling and verifying the entire ETCS system are also
the task of the future.
Acknowledgements
This work is supported by National High-Technology Research and
Development Program ("863" Program) of China No. 2009AA11Z221, National
Science & Technology Pillar Program of China No. 2009BAG12A08, State Key
Laboratory of Rail Traffic Control and Safety Autonomic Research Project
Under grant No. RCS2008ZZ005, and AnXing Project of Beijing Jiaotong
University.
References
[1] De Backer, M., Snoeck, M., Monsieur, G., Lemahieu, W. & Dedene, G., A
scenario-based verification technique to assess the compatibility of
collaborative business processes. Data & Knowledge Engineering, 68(6),
pp. 531-551, 2009.
[2] Theien, M., Hai, R., Morbach, J., Schneider, R & Marquardt, W.,
Scenario-based analysis of industrial work processes. Collaborative and
Distributed Chemical Engineering. From Understanding to Substantial
Design Process Support: Results of the IMPROVE Project, ed. M. Nagl and
W. Marquardt, Lecture Notes in Computer Science, vol. 4970. SpringerVerlag: Berlin and Heidelberg, pp. 433-450. 2008.
[3] Fisher, J., Harel, D., Hubbard, E.J.A., Piterman, N., Stern, M.J. & Swerdlin,
N., Combining state-based and scenario-based approaches in modeling
biological systems. Computational Methods in Systems Biology, SpringerVerlag: Berlin and Heidelberg, pp. 236-241. 2005.
[4] Kahyaolu-Koraina, J., Bassetta, S.D., Mouata, D.A. & Gertler, A.W.,
Application of a scenario-based modeling system to evaluate the air quality
impacts of future growth. Atmospheric Environment, 43(5), p. 1021-1028,
2009.
[5] Liang, H., Dingel, J. & Diskin, Z., A comparative survey of scenario-based
to state-based model synthesis approaches. Proc. of the 2006 Int.
Workshop. On Scenarios and state machines: models, algorithms, and
tools, ACM: Shanghai, China, pp. 5-12. 2006
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
771
Abstract
On the basis of the European Safety Directive 2004/49/EC, the recently created
European Railway Agency (ERA) elaborates currently amongst others a scheme
for Common Safety Methods (CSM) for European Railways, as well as first
definitions of Common Safety Targets (CST) and Common Safety Indicators
(CSI).
In order to support this work of the ERA, the German and French Ministries
for Research supported a larger project, involving Deutsche Bahn AG (German
Railways), SNCF (French Railways), INRETS (French National Institute for
Transport Research) and the TUD (Dresden University of Technology), to
develop a computer based environment to analyse and optimize Safety
Characteristics and Safety Indicators of railways. This ROSA (Rail Optimization
Safety Analysis) has concluded at the end of 2009 after three years of research
with a first complex ROSA toolset and analysis results.
The ROSA model and toolset, as well as first applications and an outlook,
will be presented in this paper.
Keywords: railway safety, hazards analyses, barrier model, safety UML model,
computer based quantified safety analysis, common safety targets, common
safety indicators.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
773
1.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
775
3.4 Operations
With respect to operations, the ROSA project had tried to organize the different
operational concepts (or, in Germany, track categories), such that the complete
national traffic flow can be configured as easily as possible by respective
weighting of the categories. Since every individual operational category/track
category is not only reflected by particular equipments, but requires also
different consequence analyses, every operational category fixes the respective
barrier model, as well as the Event Tree Analysis.
It turns out, however, that for example categories like Main and
Secondary Tracks, Category P160, etc., as used in Germany, are not (even)
compatible whatsoever with the categories used in France. The model had
therefore been structured in one overcomplete tree and barrier model, such that
by activating (or not) the individual elements of the tree a certain configuration
of the operational/track category is generated. This shall assure usability by
different diverse networks.
3.5 Hazards analysis
Critical for the ROSA model is a complete, but still generic, identification of all
hazards that members of the above risk groups may be exposed to within the
system boundary. Several available hazards analyses of the partners had
therefore to be combined into a fault tree structure within a total of
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Starting
Point
Hazards
(SPH)
Barrier
Quantification
Model
(BQM)
Figure 3:
Neutralising Factors NF
Causes
Safety
requirements
Accidents / Consequences
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Figure 5:
777
Figure 6:
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
SPHR=2,88*102 a-1
NF: no
exposure
of person in
hazardous
area
Barrier:
Dependence of
door closing
and train
movement
Fred=0,99
Fred=1,17*10-4
Figure 8:
(1)
A
B
C
D
E
F
Accident Rate
29 a-1
Barrier:
Prevention
of falling of
person
Accident:
Others
Fred=1*10-1
Name
Average number of stations where a train run stops
Number of train runs long distance trains
Number of train runs local trains
Number of station stops
Probability, that train moves during passenger exchange
Number of train runs that moves during passenger exchange
Figure 9:
Jerk on
train
during
passenger
exchange
779
Unit
Calculation rule
per day
per day
per year 365A(B+C)
per year DE
Example
13
2.500
50.000
249.112.500
0,01-0,001
2.491.125-249.113
In order to illustrate the above texts, figure 8 shows the summary numbers of the
examples, where a passenger train starts to jerk/move during passenger
exchange.
The ROSA tool requires the quantified estimations for the various elements,
such as the Starting Point Hazard Rate, Neutralizing Factors and Barriers.
5.1 Starting Point Hazard Rate Moving Train at Passenger Exchange
Based on statistical data of operated trains, stations and network parameters, the
total number of raw Starting Point Hazards was estimated for the reference
system to approximately 2,5 million per year. It shall be noted that this rate is
based on the estimation, which without any further reducing elements every
100th to 1000th train may show any move during passenger exchange in the
basic unprotected system.
5.2 Neutralizing factors and barriers estimation
The generic event tree of the respective hazard shows two Barriers and one
Neutralizing Factor. For the Neutralizing Factor No Passenger Exposed to
Hazard, a percentage of approximately 99% was assumed. For the first Barrier
Dependency between Door Closing and Train Movement different weighted
implementations of the reference system and their safety efficiency are input to
ROSA (see Fig. 10), including Manual Door Closing before Train Departure,
Time Interval Controlled Door Locking, Speed Dependent Door Locking,
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 10:
Dependency between Immobilization Brake and Door Lock Status, Zero Speed
Detection (Brake Initiation). The properly weighted reduction factor is then
correctly generated by the tool.
Similarly, the impact of a second barrier (Mechanical Preventions from
Falling Out of Open Doors) had been estimated and the rates were transferred to
the FaultTree+ Model that resulted in the final accident number estimation.
Although the example is presented for illustration only, it shows, however,
how a large estimated number of hazardous situations is ultimately reduced by
independent estimations of the active barriers to a comparably low number (here
28) that are compatible with the field data of such a reference system.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
781
One aspect for future work appeared early in the project, but has not been
implemented due to time constraints. If approximate cost estimation for every
barrier is input into the model, it should be possible to compare at a complete
railway system level all relative prices/costs for safety. Although agreement
was found in the project that the objective of such an analysis cannot consist in
pure Cost Efficiency aspects for Safety, it is still anticipated that such future
work may contribute to high level cost benefit analyses, in particular for newly
introduced safety systems.
References
[1] 2004/49/EG European Railway Safety Directive
[2] Progress report on the implementation of the Railway Safety Directive
(Directive 2004/49/EC)and of the Railway Interoperability Directives
(Directives 96/48/EC and 2001/16/EC), Brussels 2009
[3] IEC 61508-1 Functional safety of electrical / electronic / programmable
electronic safety related systems Part 1: General requirements, 1st ed.
(1998)
[4] IEC 61508-1 Functional safety of electrical / electronic / programmable
electronic safety related systems, Part 1: General requirements, Committee
Draft For Vote (CDV) (2008)
[5] EN 50129 Railway applications Communication, signalling and
processing systems Safety-related electronic systems for signalling (2003)
[6] SAFE 2005, "Derivation of Common Safety Targets for European
Railways", J. Schtte, TU Dresden, Rome, Italy 2005
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
783
Abstract
Conventional signalling systems for automatic block signals have several
problems, such as the complicated wiring work for relays and unreliable simplex
devices. We developed an IP Network-based Signal Control System for
Automatic Block Signal. A Logic Controller (LC), placed in a signal house,
integrates several control logics of signalling field devices. A Field Controller
(FC), placed near each automatic block signal, electrically controls the signalling
field devices. The LC and FCs exchange the control data through an IP network,
the connection of which is simpler than conventional relay circuits. In order to
enhance maintainability and transport stability in introducing this system into
service, the following new functions have been developed. A diagnostic function
enables the FCs to recognize where a malfunction of field devices or cables has
happened, by means of current sensors added in the FCs. It is also possible to
maintain train operations, even in the case of a malfunction of track circuits, by
tracing train movements around the track circuits concerned. These new
functions are expected to contribute to quick restoration at the breakdown in the
signalling devices and the stable transport. We have carried out field tests to
confirm their functionalities and characteristics in the wayside environment. This
paper describes the above-mentioned functional enhancement and its field test
results as well as an outline of an IP Network-based Signal Control System for
Automatic Block Signal.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100711
1 Introduction
Between stations we have many signalling devices such as block signals, track
circuits and balises of ATS-P (Automatic Train Stop with Patterns, which is
Automatic Train Protection). Each signal device is different in structure and has
individual functionality. Those devices are connected with each other through
relay contacts and signal cables to exchange status/control data (Figure 1 (a)).
This system structure of conventional signalling systems has the following
issues.
(1) Huge amount of signal cables and wiring work
(2) Complicated relay circuit logic
(3) Simplex system (no backup in case of equipment failures)
(4) Insufficient information on maintenance and failures from distant locations
To deal with (2), (3) and (4), we introduced a signalling system, of which all
control units are duplex and placed in a signal house with good environment, to
the Chuo line between Tokyo and Takao (the Chuo-line system Figure 1 (b)).
The system, however, controls each signalling field device placed along the
wayside directly from the central signal house through enormous number of
metal cables, which require high cost and much construction work. The cables
are still simplex, while all control units are duplex.
In order to cope with those issues, we started with the development of a
NEtwork-based Signal Control System for Automatic Block Signals (NESCSABS) [1] on the basis of a signalling system that controls the field devices in a
station yard through an IP network [2]. NESCS-ABS (Figure 1 (c)) aims at
reducing cables and interface relays as well as improving the availability and
maintainability of signalling systems.
Signal
Each devices
are simplex
Signal house
Each device
is duplex
ATS-P
Signal control
Train detection
Relay condition
sending
ATS-P
ATS-P
ATS-P
Signal control
Insulated track
circuit
Train detection
serial
transmission
ATS-P
Signal control
Train detection
Terminal 1
Terminal 2
ATS-P
Signal control
Field
Controller
(FC)
Figure 1:
Comparative system.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
785
Interlocking
device
Input
Output
LC
System 1
FC(FCBO)
FC
1
FC
2
LC
System 2
L2SW
L2SW
L3SW
L3SW
PON
OLT
PON
OLT
Dispatchers
office
Ethernet cable
Remote
monitoring
system
Block signal
Maintenance
center
Block signal
ATS-P balise
FC box
(FCSG) FC
1
FC
2
FC
1
Block signal
ATS-S balise
FC
2
Track circuit
transmission
Track circuit
reception
FC
1
FC
2
Optical cable
Figure 2:
2.1 LC
LC is equipment that centralizes control logic of signalling devices for automatic
block signals, and is placed in the signal house of a station. It determines the
specific control of each signalling device on the basis of the information from
FCs and the interlocking device, and it sends the command data to FCs via the
optical network. It is built in a duplex structure with fail-safe control devices.
Main functions of the LC are as follows;
(1) Determination of occupancy of track circuits
(2) Determination of aspects of block signals, including repeat signals and
distant route indicators
(3) Determination of the code information of ATS-P balises
Even in the case of a malfunction of track circuit, train operations are possibly
by the newly-developed function for LC, which is discussed in 3.2.2.
2.2 FC
FCs are installed at each block section. The FC transforms command data from
the LC into electric signals, and it controls signals, track circuits and ATS-P.
They also transform the information of train detection by track circuits and other
operation status of equipment along the tracks from electric signals into feedback
data, and they transmit that to the LC via the optical network.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
FC box
Power
supply
FC
FC
Terminal 1
Terminal 2
PON
ONU
Repeating signal
FC Terminal
Figure 3:
ATS-S balise
Receiver
MT
ATS-P balise
Transmitter
MT
FC
sensor
Protector
IF relay
etc.
Branch
optical Power line
cable
Power supply
*Duplex system
Transfomer
etc
Power
supply
Connection
by connectors
LC
LC
System 2
L2SW
L2SW
L3SW
L3SW
PON
OLT
Connection to existing
stationary monitoring system
LC
System 1
PON
OLT
L2SW
L3SW
L2SW
L2SW
L3SW
Maintenance terminal
PON
ONU
FC
FC
Terminal 1
Terminal 2
Remote
Monitoring
terminal
Remote monitoring
server
FC box
PON
ONU
Figure 4:
787
L2SW
Firewall
Preprocessor
Dedicated line
WAN
Remote monitoring
Remote monitoring
terminal
terminal
Dispatchers office
Maintenance section
6th signal
stop
5th signal
proceed
4th signal
proceed
7th signal
proceed
6th signal
proceed
5th signal
proceed
4th signal
proceed
First train
7th track()
6th track()
4th track()
5th track()
7th track()
6th track()
6th signal
proceed
5th signal
proceed
4th track()
5th track()
4th signal
proceed
Check-in
7th signal
proceed
6th signal
stop
5th signal
proceed
4th signal
proceed
Second train
7th track()
6th track()
4th track()
5th track()
th
7th track()
6th track()
th
5th track()
4th track()
th
Check-out
7th signal
proceed
7th track()
6th signal
stop
6th track()
5th signal
stop
Check-out
4th signal
proceed
5th track()
4th track()
th
Figure 5:
7th signal
proceed
6th signal
proceed
7th track()
6th track()
5th signal
proceed
4th signal
stop
5th track()
4th track()
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
789
block signal as the proceed aspect. After the second train, in order to detect the
train on the faulty track circuit, the LC judges that state by tracing train
movements around the track circuits concerned. When outside track circuit of the
faulty track circuit changes from occupancy to clear, the LC judges the faulty
track circuit as occupancy (check-in). Next, when inside track circuit of the
faulty track circuit changes from occupancy to clear, the LC judges the faulty
track circuit as clear (check-out). We illustrate an example of the movement on
Figure 5.
(a) When the track circuit unit in 6th FC is breakdown, 6th track circuit is
occupancy and 6th block signal is stop aspect. But, when a dispatcher
checks no problem for the rail state and designates 6th track circuit by
remote monitoring terminal.
(b) After first train goes through 6th and 7th track circuit by a dispatchers
operation, the LC judges 6th track circuit as clear and controls the 6th block
signal as the proceed aspect.
(c) When 7th track circuit changes from occupancy to clear by tracing second
train movements, the LC judges the faulty 6th track circuit as occupancy,
and controls 6th block signal as stop aspect. The occupancy timing of 6th
track circuit delay by comparing normal track circuit state. This is no
problem; because we allow only one train to occupy one section, and the
train cant proceed into the next section with occupancy.
(d) The train leaves from 6th track circuit and is only on the 5th track circuit,
but 6th track circuit maintain occupancy state.
(e) When the train leaves from 5th track circuit and it changes from occupancy
to clear, the LC judges 6th track circuit as clear and controls 6th block signal
as proceed aspect. The clear timing of 6th track circuit delay by comparing
normal track circuit state. This is no problem; because 6th block signal
changes from stop aspect to proceed aspect after the train leaves from inside
5th track circuit.
We describe that as check-in and check-out method by the extension of block
section. As respects this function at a failure of the track circuit detector, we
develop the basic control logic of the track circuit state at a failure. But in
preparation for the practical operation, we need to decide the confirmation
method of the setup procedure, the rail state and the presence of a train for the
broken track circuit unit of a FC. Forward we need to develop the further
function.
3.3 Development of the practical system in the remote monitoring system
3.3.1 Function of identifying the faulty part in device failures
When a device failure occurs once by conventional signal equipment, great time
is needed for the identification and restoration, because a candidate for the faulty
part covers a wide range. In order to control various devices by FCs of the
NESCS-ABS, when a failure occurred to FCs and signalling devices, it's
necessary to identify the faulty part promptly with pinpoint accuracy and be
restored by a short time. So we improved to indicate a faulty part to remote
monitoring terminal. The FC combines the plural sensor information and the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
V
V
Switching
device
Sensor for
power
source
Field devices
Figure 6:
FC
trans
logic
Signal Lamp
Direct
Output
Current
Sensor of
the Signal
Lamp
Figure 7:
No
judgment standard
The part of
traouble
Current value
presence/none
Threshold
amount
Presence
Above
normal
Presence
below
breaking of LED
ball
None
Cable
disconnection
Current
value
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
791
this characteristic, the FC detects the LED problem when the current gets below
a certain threshold amount, which enables to exchange the signal lamp before it
completely breaks. When the current value is none, the FC decides on the cable
disconnection between the FC and signal lamp. Thus a faulty part of the breaking
of signal lamp or cable disconnection is identifiable, by combining a certain
threshold amount for the current value with a presence of the current value
(Figure 7).
3.3.5 Sensor for track circuit
The track circuit, which detects a train, consists of a sending unit and a receiving
unit in the FC, rails and cables connecting them. The FC can detect its own
problems by self-diagnosis, but when problems occurred on the outer side of the
FC, it is not possible to specify where they actually occurred.
MT-W
MT-W
Cable for receiving
Separate of
trouble place
MT-W
FC box
FC
logic
TD-R
MT
R)
TD-S
MT
S)
FC box
Cable for sending
Sensor
for track
circuit
Figure 8:
Cable for
monitoring
FC
ATS-P power
Control signal
ATS-P
device
ATS-P
balise
logic
Current value
Feedback signal
Sensor for
ATS-P
No
Figure 9:
Judgment standard
Current value
presence/None
Feedback
signal
Presence
Normal
Normal
Presence
Abnormal
The transponder
failure
None
Cable disconnection
monitoring terminal by graph. The user acquires the tendency by the date of each
device, and utilization to preventive maintenance is expected.
(Mabashi)
Outbound No2
Outbound No1
Musashino line
Kita-kogane station
(Minami-Kashiwa)
ATS-P balise
Track
circuit
(send)
FC
SG
FC
Track
circuit
(receive)
FC
SG
793
Joban rapid li
Inbound No1
FC
SG
FC
SG
Distant
route indicator
FC
SG
Inbound Inbound
No2
No3
ATS - S
FC BO
Repeating signal
Optical cable
Operation information
of existing
signalling devices
Comparison
device for
field test
LC(1)
Monitoring server
Control server
Monitoring terminal
Transmission
between LCs
Optical cable
Figure 10:
LC(2)
4.1.2 Evaluation
Evaluation items in the field tests are reliability and performance. The number of
train runs in the field test section is approx. 200 a day each for inbound and
outbound lines.
The evaluation criterion of reliability is whether or not any device failure
occurs (if any, whether or not the cause and the countermeasure are specified).
Failures occurred at some devices, but we found the causes and took
countermeasures, after which the system has been operating normally. We have
found no further failures and operation stops of field devices due to external
environmental causes such as high temperature in summer and electromagnetic
noise.
The evaluations of performance are as follows, proving that the required
performance is met.
(1) Non-insulated track circuit: We checked the position of the boundary
between adjacent track circuits, short-circuit sensitivity, train detection and
other performance items, and found that the specified train detection
performance is met.
(2) ATS-P: We confirmed that functions such as control code encoding and
onboard code reception are equal to the existing ATS-P.
(3) Signal aspect control, output etc.: We confirmed that those correspond to
existing control. In some cases those did not correspond, but the cause was
the difference of the train detection timing. That occurred because this
system used electronic track circuits while the existing system uses relay
track circuits. We proved that there were no problems with the logic
processing of the LC.
(4) Transmission: We measured no errors of networking devices.
(5) Remote monitoring server, remote monitoring terminal: We confirmed that
those could detect device failures and output warnings.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
5 Conclusion
We have made improvements and addition of functions that would be helpful to
more stable transport and higher maintainability and ease of installation. We are
now working to determine the final specifications.
For the future, we plan to further preparations to put the system into practical
use in the greater Tokyo area.
References
[1] R. Ishima, Y. Fukuta, M. Matsumoto, N. Shimizu, H. Soutome, M. Mori A
New Signalling System for Automatic Block Signal between Stations
Controlling through an IP Network, WCRR, May.2008.
[2] Y. Hirano, Takashi. Kato, T. Kunifuji, T. Hattori, Tamotsu Kato,
Development of Railway Signalling System Based on Network
Technology, IEEE SMC, Oct.2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
795
Abstract
The European project called INESS Integrated European Signalling System
aims at defining and developing specifications for a new generation of
interoperable interlocking systems suitable to be integrated in ERTMS systems,
with the objective of making the migration to ERTMS more cost-effective. The
Technical University of Braunschweig is leader of the part of INESS that deals
with the safety case process. The aim of this essential subproject is to reduce
time and money for the development of the safety case in industry, i.e. operators
as well as suppliers, by avoiding unnecessary or redundant procedures. In this
workstream a dozen European partners have contributed to the results.
Keywords: INESS, safety case, interlocking system, interoperability.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100721
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
797
subsystems and enabling renewals to better take into account the differences in
the life expectancy of the various in- and outdoor devices including cabling,
point operating equipment etc.
For this reason, both UIC and UNIFE consider that it is now opportune to
address these aspects within the context of the present INESS project.
The INESS project, aims at contributing to the above mentioned European
initiatives by defining and developing specifications for a new generation of
interoperable interlocking systems suitable to be integrated in ERTMS systems,
with the objective of making the migration to ERTMS more cost-effective. This
approach is believed having the potential to reduce costs, speed up the migration
to ERTMS and therefore, help increasing the competitiveness of the railway
transport.
Railway Operators, Infrastructure Managers and the signalling supply
industry agree that the key scope of the INESS project should be exploring and
standardising the interfaces between interlocking systems and the adjoining
command and control sub-systems such as centralised traffic control,
neighbouring interlockings and ETCS Radio-block centres and possibly
depending on the economic justification, outdoor devices.
1.3 Scope of the safety case workstream
One of the main scientific and technological objectives of the INESS project is to
identify an efficient way for an interpretation of the safety case process
according to the relevant CENELEC standards and to develop improvement
strategies coherent with the yet to be harmonised requirements of the various
National Safety Authorities thus reducing time and money for the Safety Case in
industry by avoiding unnecessary or redundant procedures. This activity has the
potential to lead, in addition, to the facilitation of the development of a
harmonised approach by all such authorities.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Workflow according
to CENELEC
Safety
Documentation
Safety
Evidence
Safety Argumentation
Goal: System is
safe
Requirement 1
Requirement 2
Argument 1
Argument 2
Subgoal 1
Subgoal 2
Subgoal 3
Subgoal 4
Evidence
1
Evidence
2
Evidence
3
Evidence
4
Docu-1:
Docu-2:
Management Safety
Structure
Plan
Docu-n:
...
Workflow Workflow
1
2
Phase 2
Phase 1 System
Def. &
Concept
App.
Condition
Figure 1:
799
Docu-14:
Disposal
tasks
Workflow
14
Phase 14
Decomissioning &
Disposal
4 Improvement by automatisation
4.1 The improved safety case process
The definition of an improved safety case process is the result of the
shortcomings and promising approaches of the safety case process in practice.
The improved safety case process consists of
1) the normative safety case processes (EN 5012x),
2) the tasks that improve these processes,
3) and the knowledge that is the basis for the improving tasks of 2.).
The normative safety case processes have been modelled with event-driven
process chains [4]. The result is a transparent and easy to understand
visualization of the sequential and parallel processes interacting with each other
within the overall normative CENELEC safety case framework. Within this
model it is possible to identify by just one look in which phase, which
requirements are to be complied with and which documents are to be developed
etc.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
The model of the improved safety case process consists of several layers,
allowing the strict separation of the normative development processes and the
support functionalities. The structure of the improved safety case model is
depicted in Fig. 2.
The support functionalities encompass tasks related to the improving of the
process knowledge as well as tasks improving the process itself.
4.2 The automation of the improved process
According to the results of the interviews, it became clear, that most problems to
be solved are related to the realm of workflow and document management. Many
of the desired functions have already been implemented in freely available open
source applications. Therefore, it was agreed to use the advantages of open
source software: In that way, a lot of desired functions come for free, thus
offering more benefit for less cost. On the basis of freely available tools, the
processes are currently being automated. To be able to do so, it is presupposed
that various sources of information are available (see Fig. 3):
1) It is assumed, that the documents that are to be produced during the
development process are stored in a database (DB please note, that database
in this context only means stored in an appropriate manner it may be an
electronic folder as well).
2) The requirements have to be made available in an adequate, traceable
manner.
3) In the Process DB the normative processes are represented by
workflows. These workflows represent the core of the automatisation and control
the process workflow.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
801
4) In the Role & Verification DB, information about project members, their
responsibilities and rights within the project is stored.
5) In the Knowledge DB, nation specific requirements, lessons learned etc.
are stored. Some of the interview-partners even store the specific interests of
certifiers, to be able to align the certification-discussions to the corresponding
specific expectations.
4.3 A generic workflow
Assumed, that during the development process a document has been uploaded to
the document DB with a changed status, e.g. the status has changed from draft
to approved (1), then through linking the argumentation tree with the
document DB (2a), the argumentation tree is updated automatically and it is
indicated that the corresponding requirement has been met (see Fig.4). The
uploaded document may in addition indicate the achievement of a milestone and
therefore trigger according to the normative description of the processes a
next task (2b). If so, a skeleton of a new document is being generated with the
corresponding information, e.g. the responsible project member (3) and
information from previous projects concerning this document is made available.
Accordingly, uploading this new document to the document DB (4) leads to its
modification. Finally, the responsible person for this new document / tasks is
automatically being informed (5).
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Goal: System is
safe
Argument 1
Argument 2
Subgoal 1
Subgoal 2
Subgoal 3
Subgoal 4
Evidence
1
Evidence
2
Evidence
3
Evidence
4
Docu-1:
Docu-2:
Management Safety
Structure
Plan
Docu-14:
Disposal
tasks
Docu-n:
...
Goal: System is
safe
Argument 1
Subgoal 1
Subgoal 2
Subgoal 3
Subgoal 4
Evidence
1
Evidence
2
Evidence
3
Evidence
4
Docu-1:
Docu-2:
Management Safety
Structure
Plan
Figure 4:
Argument 2
Docu-n:
...
Docu-14:
Disposal
tasks
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
803
References
[1] EN 50129: Railway Applications Communications, Signalling and
Processing Systems - Safety Related Electronic Systems for Signalling,
1999.
[2] Odd Nordland: Safety Case Categories Which One When?, Redmill F.,
Anderson T.(Eds.):Current Issues in Safety-critical Systems, Proc. Of the
11th Safety-critical Systems Symposium, Springer-Verlag London Ltd:
Bristol, UK, February 2003.
[3] Safety Management Requirements for Defence Systems; Defence Standard
00-56 (Issue 4), U.K. Ministry of Defence, 2007.
[4] Keller, G., Nttgens, M., & Scheer, A.W., Semantische Przessmodellierung
auf
der
Grundlage
Ereignisgesteuerter
Prozessketten
(EPK).
Verffentlichungen des Instituts fr Wirtschaftsinformatik, Heft 89 (in
German), University of Saarland, Saarbrcken, 1992.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
805
Abstract
The rail traffic signal system is a safety-related system. According to the strict
requirement of safety, the use of international safety standards it requires in order
to carry out the systemic safety assessment. Risk frequency estimation plays a
key role in the process of risk-based safety assessment. Thus in this paper,
firstly, the existing risk frequency analysis methods are studied, then a statebased fault tree model based on the original fault tree model and Markov
stochastic process model is proposed. After that, the state-based risk frequency
estimation flow of the rail traffic signal system is summarized. Lastly, we give
an example of the micro-computerized automatic block system between railway
stations with the wrong cancelling block. Then the state-based fault tree model is
established and its risk frequency quantitatively calculated. The method can
analyse the risk frequency of rail traffic signal systems scientifically and
accurately and solve the quantitative analysis issues of risk frequency in dynamic
random systems effectively.
Keywords: state-based, risk frequency, rail traffic signal system, fault tree
model, Markov stochastic process model.
1 Introduction
The rail traffic signal system is a safety-related system [1] and it takes charge of
the safety of rail traffic system operation. The traditional method to guarantee the
safety of the rail traffic signal system is based on technique specifications and
safety design, which have played a positive role. However, with the development
of high-speed railways and the microelectronics, computers, communications
and other modern information technology that is widely used, the traditional
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100731
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Router
2M fiber channel
807
To nearby
station
Switcher
LAN
Block host
computer A
485 Bus
Block spare
computer B
Axle
counter
4050I/O
Consolebuttons+indicator lights
Figure 1:
Monitor
computer
14520
14520
Relay combination
Figure 2:
Number
Event1
Event2
Event3
Event4
Event5
Event6
Event7
Event8
Event9
Event10
Event11
Basic event
The software of block host computer failed
The software of axle counter failed
Wrong operation
Electromagnetic disturb
4050 module 1 failed
4050 module 3 failed
14520 module 2 failed
The state information of relay is wrong
The transmission signal break
The information repeat communication with
The message is wrong
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Failure frequency
SIL4
SIL4
0.5 times/y
0.1 times/y
0.05 times/y
0.05 times/y
0.05 times/y
0.1 times/y
0.02 times/y
0.02 times/y
0.02 times/y
809
(1)
Then {X(t), tT} can be called the Markov process. The state of stochastic
variable X(t) is only related with the state of X(tn) and has nothing to do with its
previous state. This can be called the Markov characteristic. In the familiar
stochastic process, the independent stochastic process and the independent
increment stochastic process all meet the Markov characteristic. It can calculate
the steady probability of system states using the Markov stochastic process
model and the detailed approaches are summarized as follows.
Define the Markov stochastic process {X(t), tT} and its state space E.
Establish the system state transition diagram.
According to the system state transition diagram, establish the P matrix and
the system state transition probability matrix A. A=P-I (I: identity matrix).
Calculate (sI-A) and (sI-A)-1, and establish the system initial state P(0).
According to the P(0) and (sI-A)-1, calculate the P(s).
P( s) P(0)(sI A)1
(2)
Then, perform the Laplace transform separately on both sides of eqn (2). This
can acquire the instantaneous probability of system states. P(t) = [P1(t) P2(t)
P3(t)].
According to P(t) = [P1(t) P2(t) P3(t)], it can calculate the steady
probability of system states (t), P() = [P1() P2() P3()].
End
Figure 3:
the system is in the state j when at time t, jE={0,1,2,3,4}; E is the system state
space. The system state transition diagram is established through analyzing the
micro-computerized automatic block system between railway stations. (Suppose
that the transit ability between two stations is 50 pairs one day.) The system state
transition diagram is shown in figure 4.
According to the system state transition diagram, the P matrix can be
calculated as
0
0
0.208 0.792 0
0.026 0.014 0.96 0
0
P 0.046 0
0.014 0.94
0
0
0
0
0.556
0.444
0.792 0
0
0
0.208
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
811
0 .0 4 6
0 .0 1 4
0 .2 0 8
0 .7 9 2
0 .9 6
0 .0 1 4
0 .0 2 6
0 .9 4
0 .7 9 2
0 .2 0 8
4
0 .4 4 4
3
0 .5 5 6
Figure 4:
According to the P matrix, it can calculate the system state transition probability
matrix A.
0
0
0.792 0.792 0
0.026 0.986 0.96 0
0
A P I 0.046 0
0
0.986 0.94
0
0
0.444 0.444
0
0.792 0
0
0
0.792
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
Comparing the state-based fault tree model with the primary fault tree model,
it can be seen that the state-based fault tree model is more scientific and accurate
than the primary fault tree model in analyzing the risk frequency of the dynamic
stochastic system.
5 Conclusions
Through studying the risk-based safety assessment theory and technology in the
field of rail traffic signal systems, this paper proposed the state-based fault tree
model to calculate the risk frequency based on the primary fault tree model and
Markov model. In addition, taking the micro-computerized automatic block
system between railway stations as an example, the paper established the
primary fault tree model and state-based fault tree model of the wrong cancelling
block. Comparing the state-based fault tree model and the primary fault tree
model, it can be seen that the state-based fault tree model is more scientific and
accurate than the primary fault tree model in analyzing the risk frequency of the
dynamic stochastic system. In addition, it can guarantee the safety of the rail
traffic signal system more effectively by adopting the state-based fault tree
model.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
813
References
[1] EN 50129, Railway Applications-Safety related electronic systems for
signaling, 2003.
[2] F. Yan & T. Tang, Research and Development of Safety Technology in
Signaling System of Rail Transit. China Safety Science Journal, 15(6), pp.
94-99, 2005.
[3] C. Gao, Study on Safety Assessment of Rail Traffic Signaling System.
China Safety Science Journal, 15(10), pp. 74-79, 2005.
[4] Y. Zhang & J. Guo, Risk-based Safety Management on Railway System.
International Conference on Transportation Engineering 2009, ASCE:
Chengdu, pp.2839-2844, 2009.
[5] S. Zou, J. Guo & Y. Yang, Research on Micro-Computerized Automatic
Block System between Railway Stations. Journal of Southwest Jiaotong
University, 38(4), pp.418-422, 2003.
[6] J. Guo, Design of Micro-computerized Dual-Computer Redundant
Automatic Block System between Railway Stations. Journal of Southwest
Jiaotong University, 40(4), pp.484-487, 2005.
[7] IEC61025, Fault tree analysis (FTA), 2006.
[8] Y. Li, Stochastic Process, National defence industry Press: Beijing, pp.219263, 2008.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
815
Abstract
Model transformation is at the heart of Model-Driven Engineering (MDE). In
MDE, the system model is specified using a modelling language, such as UML
(Unified Modelling Language) or a DSL (Domain-Specific Language). Once a
model is specified, executable code for a computing platform can be
automatically generated by means of model transformation (code generation).
Besides the support for incremental model development, MDE also enables the
formal verification of system properties. In the context of safety-critical systems,
such as railway interlockings, the system model (e.g., specified in terms of
UML) can be translated to a formal (mathematical) language more amendable to
rigorous analysis. This paper presents a model transformation that takes a
railway interlocking model (specified in Executable UML (xUML)) as input and
outputs a formal model that can be mathematically analysed. This can potentially
bridge the gap between well-known modelling languages (such as xUML) and
formal languages, which facilitates the systematic development of safety-critical
systems in terms of MDE. A small xUML railway interlocking model is used to
illustrate the proposed method.
Keywords: railway interlocking systems, model driven engineering (MDE),
executable UML (xUML), formal languages, formal analysis.
1 Introduction
Railway interlocking plays a very important role in establishing high safety for
train operations in a railway system, and protecting passengers and equipment
from damage. Due to its life-critical application, a rigorous verification phase is
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100741
817
the generation of the CSP code. Then, formal verification takes place using the
FDR2 tool, which is used to detect and show errors of the xUML model
representing the railway interlocking.
1.1 Related work
There is a significant body of work in the literature (e.g., [12, 13]) targeting the
formal analysis of railway interlocking systems. However, the shortage of userfriendly modelling tools (e.g., UML) and the support for the automatic
verification of interlocking models make it difficult to gain wide use in industry.
Regarding the use of model transformation for analysing xUML model, the work
of Treharne et al. [14] is particularly relevant to our work. They present a model
transformation that uses as input an xUML model and output a formal model in
the CSP || B language. Similarly, Hansen et al. [15] describes a formalisation of a
subset of xUML in the formal language mCRL2. Both works also target the
automatic analysis of the xUML models using tool support.
1.2 Organization
The rest of the paper is organized as follows. The next section presents an
overview of xUML, used to model railway interlocking systems, and the formal
language CSP, utilised for the formal verification of these models. The
generation of a CSP models from xUML models is presented in Section 3.
Section 4 shows an overview of the formal analysis the proposed approach.
Finally, we conclude the paper in Section 5.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
2 Background
2.1 Executable UML for modelling railway interlockings
Executable UML (xUML) [16] is a coherent subset of UML that has been
developed to define the program execution of the model at a higher level of
abstraction. This abstraction leaves open the possibility to generate an
implementation of the system in different target (computing) languages,
including technologies like C, Java and Ada. xUML extends UML with an
Action Specification Language (ASL), providing all the conditional logics and
primitive needed to manipulate xUML objects, which allows the developer to
define the behaviour in sufficient detail so that it can be executed. The other
benefit of using an ASL is the ability to describe a system independent of its
target platform. Typically, xUML supports the following UML diagrams [17]:
Use Case Diagrams to capture the requirement of the system;
Sequence Diagrams to define the interaction among different domains;
Class Diagrams to describe the classes in each domain;
State Machines to specify the behaviour of each class.
In this paper, we focus on the use of class diagrams and state machines, since
these are the main diagrams used to construct the xUML models of railway
interlockings described in this paper. Basically, a class is used to define the
structure of an object (e.g., attributes and associations). Every class has an
associated state machine, which defines the behaviour of the object.
Figure 2 shows the xUML class diagram of a simple interlocking specification
called the Micro interlocking model [15], which has been provided by partners in
the INESS project. It contains five classes, named element, track, point, signal and
route. The class element is a generalisation of track, point and signal. This means
that all the structure and behaviour defined for element will be part of the structure
and behaviour of these classes. An instance of the Micro model is obtained from
the track layout depicted in Figure 3. This small layout consists of three tracks t1,
t2, t3, one point p1, one signal s1 and two routes. The first route r1 requires p1 to be
positioned left and goes from track t1 to track t3. Route r2 requires p1 to be
positioned right and goes from t1 to t2. Both routes have s1 as their entry signal. The
model instances thus contains three track objects, one point object, one signal
object and two route objects. Every component of the layout corresponds to a
particular component of the class diagram.
Figure 4(a) presents the state machine associated to the route class. This
models the main functionality of the Micro interlocking, i.e., route setting and
route cancellation. When a route receives a reserve request, it sends a signal to its
left and right points to move into position. When all points are positioned, tracks
along the route and entry signal are ready, the route becomes ready. When one of
the elements associated with the route is no longer in the required ready state, or
the route is cancelled, the route becomes idle. Figure 4 (b) shows the state
machine associated to the point class. In this state machine, two states normal
and error are used to model the normal and abnormal operations. The
presentation of the other state machines is omitted for simplicity.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
819
route
idle
cancel_route/
reserve_route/
say Request completed
send left_points.to_left;
send right_points.to_right
active
preparing
When(
forall tracks is_true in_state(automatic.ready) and
forall left_points is_true in_state(normal.detected.left) and
forall right_points is_true in_state(#normal.detected.right)
and entry_signal.in_state(#automatic.ready)))/
send entry_signal.set_proceed; say Request completed!
ready
exit/send entry_signal.set_stop
When(
exist tracks is_true in_state(#automatic.ready) or
exist left_points is_true not in_state(normal.detected.left) or
exist right_points is_true not in_state(#normal.detected.right)
and not entry_signal.in_state(#automatic.ready)))/
Figure 3:
2.2 CSP
CSP is a notation for describing concurrent systems whose components, called
processes, communicate with each other and the environment. A process can be
thought of as an independent entity which has interfaces through which the
processes interact with the external environment. A process is defined in terms of
events basic elements of CSP.
CSP-M [18] is a machine-readable version of CSP developed as the input
language of the FDR2 tool. CSP-M extends CSP with a small but powerful
functional language, which offers constructs such as lambda and let expressions.
The language provides a number of predefined data types, e.g., Booleans,
integers, sequences and sets, and also allows user-defined data types. CSP-M is
now the de facto standard of machine-readable CSP.
FDR2 is a model checker for CSP. It allows concrete design description to be
compared with abstract specification in order to check if the refinement
properties are satisfied. If the properties are not satisfied (thus the refinement
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
source
StateProc
MsgQueProc
GlobalVarProc
StateProc
EventAction
StateProc
target
*
letProc
Transition
1 states
first
1
StateMachineProc
StateProc
1
mqProc
ClassProcess
StateProc
0..1
StateProc
Input
+SigName
StateProc
Output
+SigName
smProc
* guards
StateProc
Guard
AndStProc
StateProc
ForAllCheckState
StateProc
ExistCheckState
StateProc
DatatypeItemList
StateProc
+name
StateProc
Datatype
+name
first
generation
StateProc
Channel
+name
1
SingleCheckState
StateProc
StateProc
daty ChannelParameter
+name
1
first
chanList
ChannelParameterList
StateProc
+size
*
item
dtItem
*
DatatypeItem
StateProc
+name
Figure 4:
check fails), FDR2 will generate counter-examples that can be used to pin-point
the error that caused the property to fail.
821
{|...|}(|||
15SYS=(|||ih
<c>_SCTRL(ih)){|generate,...|}(|||ih
HANDLER
ih
<c>_GStVar(ih,v)){|...|}(|||ih
HANDLER
<c>_QueueS(ih,s))
HANDLER
<c>_Atribute(ih,w))
HANDLER
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
823
9
normal_detected_undefined_STATES=
10
receive_normal_detect.ih?x ->
11
if(x==tout) then
12
write.ih!error_STATE ->
13
envGenerate_detected.ih?ok ->
14
error_STATES
15
else if(x==at_right) then
16
17
else if(x==at_left) then
18
19 normal_requested_left_STATES=
20
receive_normal_request.ih?x ->
21
if (x==tout) then
22
envGenerate_requested.ih?ok -> STOP
23
else if(x==to_right) then
24 error_STATES=
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Listing 2:
The CSP code for the composition of all instances in the Micro interlocking
model is shown below. Here, different instances of track (i.e., t1, t2, t3), route
(i.e., r1, r2), point (i.e., p1) and signal (i.e., s1) are executed in parallel.
SysCTRL =
(point_CTRLS(p1) ||| signal_CTRLS(s1)
|||track_CTRLS(t1) |||track_CTRLS(t2)
|||track_CTRLS(t3)|||route_CTRLS(r1)|||route_CTRLS(r2))
[|{|envGenerate, envGenerate_detected,
envGenerate_requested|}|]
(element_CTRL_point_CTRL(p1)|||element_CTRL_signal_CTRL(s1)
|||element_CTRL_track_CTRL(t1)
|||element_CTRL_track_CTRL(t2)
|||element_CTRL_track_CTRL(t3))
||
|externalGenerate|
ExternalSignals
The verification results obtained in the FDR2 tool are shown in Figure 5.
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
825
Acknowledgements
The research is supported from the National Science Foundation of P. R. China
under grant No. 60634010, the State Key Laboratory of Rail Traffic Control and
Safety of Beijing Jiaotong University within the frame of the project (No.
RCS2008ZZ005) and the Technology Funding Project (Beijing Jiaotong
University, No. 2007RC1012007XM004).
This research is also funded by the European Commission via the INESS
project, Seventh Framework Programme (2008-2011).
References
[1] European Committee for Electrotechnical Standardization (CENELEC).
Railways Applications: The speciation and demonstration of dependability,
reliability, availability, maintainability and safety (RAMS), 1997.
[2] Jouault, F., Alliaire, F., Bzivin, J., et al., ATL: A model transformation
tool. Sci. Comput. Program, 72(1-2), pp. 31-39, 2008.
[3] http://www.eclipse.org/m2m/atl/atlTransformations/
[4] Varr D., Automated formal verification of visual modeling languages by
model checking. Softw. Syst Model, 3(2), pp, 85-113, 2004.
[5] Extensible Platform for Specification of Integrated Languages for Model
management (Epsilon). http://www.eclipse.org/gmt/epsilon
[6] http://www.eclipse.org/gmt
[7] Hoare, C. A. R., Communication Sequential Process. Prentice-Hall,
Englewood Cliffs, 1985.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
827
Abstract
Ensuring safety in railway signalling systems is always considered as significant
as a guarantee of the safe and efficient operation of the whole railway. In fact,
safety analysis of the signalling system with distributed computer technique is
becoming extraordinarily difficult, because of the frequent and complex
interaction between components and the various backup modes. The dominant
approaches are subjective, difficult to reuse and not well structured, thus leaving
the safety analysis process time-consuming and error-prone. This paper develops
a hierarchical methodology for safety analysis based on the failure propagation
model and state-transition model. Unlike traditional safety analyses, the
proposed approach demonstrates more accurate representation of practical failure
behaviour in a computer-based signalling system. Dynamic properties, system
structure and failures at the component level are separately modelled in different
layers, and connected with synthesis laws. The analysis can be easily refined as
the system design progresses and automatically produces safety-related
information to help the engineer in making design decisions. The preliminary
design of the Communication Based Train Control (CBTC) system for the
Yizhuang Line in Beijing is used to demonstrate this approach.
Keywords: signalling system, automatic safety analysis, model-based, FPTN.
1 Introduction
Railway systems have a very low tolerance for accidents, because of the
potentially large numbers of injuries and deaths, huge financial losses and even
worse social effects. Achieving a high degree of safety is one of the most
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100751
829
approaches [510]. They intend to build precise models for the system
architecture and its failure modes, so that computers can help to do the tedious
and error-prone hazard sources tracing and probability calculation. One solution
of model based safety analysis is extending the system development model with
a fault mode. Formal languages are used to describe normal and failure
behaviours of the system, and model checking tools or simulation engines are
used to do automatic analysis. Some commercial safety analysis software
tools/packages based on this idea are available, such as FSAP/NuSMV-SA [5]
and SCADE [6]. However, the major portion of this kind of model is still a
normal process, rather than a failure process. It is very difficult to plug in detail
failure information because of the limitation of model scale from analysis tools.
Another solution is to model the failure propagation behaviour directly. The
Failure Propagation and Transformation Notation (FPTN) described in [7, 8] is
the first component-based failure behaviour model. Kaiser [9] introduced
modular concepts for a basic fault tree to analyze complex component-based
systems. Based on early researches, Papadopoulos et al. [10] proposed a modelbased semi-automatic safety and reliability analysis technique that uses tabular
failure annotations as the basic building block of analysis at the component level,
called Hierarchically Performed Hazard Origin and Propagation Studies (HiPHOPS). This tool can automatically synthesise the component failure modes and
generate a fault tree. However, the model does not work well in describing the
dynamic behaviour of system.
The present study proposes an improved failure propagation approach for the
safety analysis of a computer based rail signalling system. In order to describe
the complex structure and function, the study has developed an output-guided
hazard identification method with a scenario hazard table to ensure the
correctness of system understanding and the completeness of hazard
identification. A kind of simplified state machine model is used to express the
dynamic properties of signalling system structure. The study has also developed
an iterative algorithm to combine the dynamic model with FPTN components
and compute qualitative results automatically.
The rest of the paper is organized as follows: Section 2 is a description of the
dynamics of a computer-based signalling system. Section 3 introduces the
hierarchical dynamic safety analysis framework, including methodology
hypothesis, definitions of each layer, and the synthesis algorithms of different
layers. The case study of a CBTC system in Section 4 demonstrates the
application of this approach. The conclusion is drawn in Section 5.
Speed restriction
Normal train speed curve
Train speed curve when
measured position is
bigger than real one
POSITION
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
831
three operation modes for the onboard system. Therefore, the structure of this
subsystem will be changed with time, in case any replications are down.
Safety Analysis
SN Item Description
S1
S2
System Definition
.
IL
BL
OC
CB
TC
FPTN Modules
(Subsystem)
2
Subsystem Design
* Subsystems operation
mode Definition
* Subsystem Interfaces
Detail Design
* SW Components
* HW Structure
Subsystem State
Machines
1
FPTN Modules
(Components)
2
Subsystem Level
CB
TC
System Level
Architecture Design
* Subsystems Functional
Definition
* Subsystem Interfaces
* Scenario chart
BL
OC
I
L
* Scenario Identification
- operation condition
- system interface
* System operation level
Definition
Pec.
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Scenario
Draw up
at a
station
Operation
Mode
System
Structure
Function
Set
Output
Hazards
CBTCAM
VOBC,ZC,
DCS
0.12
Door open
interlocking
DoorO
SDoorO
DoorO:c
SDoorO:c
Figure 3:
833
Figure 4:
Table 1:
Categories
Provision
Failure
Value Failure
Time Failure
Communication
Failure
Handle limit
Failure Class
Commission
Omission
High
Sign
c
o
h
Low
Stuck
Delay
Early
Insertion
Masquerade
Corruption
Repetition
Resequence
Deletion
Limit
s
d
e
is
ms
cr
rp
rs
dl
limit
Explanation
Unexpected output
No output
The value is higher or bigger than the
normal range
The value is lower or smaller than the
normal range.
The value is stuck to a certain number.
Later than intended.
Earlier than intended.
Wrong message destination
Wrong message source.
The data is error with uncertain tendency.
Message is send more than once.
The sequence of message is changed.
Message is lost.
Limits of deviation handler.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
ID
Rotation Pulse:l
Rotation Pulse:h
Rotation Pulse:o
Speed Detection
SIL
Propagation
Speed:h =Rotation Pulse:h & Redundancy:limit
Speed:l = (Rotation Pulse:l || Rotation Pulse:o)&
Redundancy:limit
Handle
Rotation Pulse:l by [Redundancy] with [0.9]
Rotation Pulse:h by [Redundancy] with [0.9]
Internal
Speed:l
Speed:h
Speed:o
Figure 5:
computer based railway signalling systems, in order to include the seven kinds of
threats (deletion, repetition, resequence, delay, corruption, insertion,
masquerade) brought by the general network, see table 1.
Fig. 5 provides an example of a FPTN-module of the train speed detection
component. The incoming failures are Rotation Pulse:l, Rotation Pulse:h and
Rotation Pulse:o, and the outgoing failures are Speed:l, Speed:h and Speed:o.
The propagation and transformation of failures is specified inside the module
with a set of equations or predicates (e.g. for propagation: Speed:h=Rotation
Pulse:h and for transformation Speed:l=Rotation Pulse:l || Rotation Pulse:h).
Furthermore, a component can also generate a failure (e.g. Speed:o) or handle an
existing failure (e.g. Rotation Pulse:l and Rotation Pulse:h). Consequently, it is
necessary to specify a failure cause or a failure handling mechanism and a
probability.
3.2 Safety analysis process
In order to analyze the cause of each hazard, this study designs an algorithm for
automatic fault tree generation. Firstly, the layer synthesis algorithm is used to
integrate the FPTN-modules under different modes. Then, a kind of depth first
search algorithm is used to draw a fault tree for each hazard.
3.2.1 Layer synthesis algorithm
1. Scenario synthesis
The hazard events in different scenarios are generally separated by time and
space, which means they occur in different times and different places. In fact, it
is not necessary to synthesize these scenarios in qualitative analysis. In quantities
analysis, the probability of a hazard event appearing in several scenarios can be
calculated by the weighted summing-up of the number of each scenario with
factor of the scenario hazard table as the weight coefficient.
2. Mode synthesis
The state-transition model and FPTN-modules are synthesized with the
algorithm shown in fig. 6. The E_Transition of the state are added to the FPTNWIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
835
modules as the input failures and the cause of the output failures is the
E_Transition AND original Boolean expression. S_Transitions of the state
connect this model with other state-transition models. Find out the E_Transition
of the state indicated by the S_Transition, and run the above steps again.
3.2.2
Fault tree generation algorithm
The synthesis algorithm translates the system (or sub-system) failures to
component failures, and translates the failure propagation formula of the FPTN
module to the Fault Tree. When a sub-system is encountered during the traversal
of the hierarchical model, the causes of its output failure are always traced first at
the sub-ordinate hierarchical level of the design, which describes the architecture
of the sub-system. A simplified pseudo-code representation of the proposed fault
tree synthesis algorithm is presented in Fig. 7.
4 Case study
The Yizhuang line of Beijing is composed of a large number of equipments and
highly interactive subsystems of various natures (see Fig. 9) (electromechanical, electrical, infrastructure, hard-/software, electromagnetic) and
locations (tracks elements, control centre, embarked systems), most of which are
still under development. The signalling system of the Beijing Yizhuang Line
employs the CBTC system design by the Beijing Jiaotong University. The
system consists of a Vehicle On-Board Controller (VOBC), Zone Controller
(ZC) and Data Communication System (DCS). The DCS includes a wired
backbone network and wireless communication between on-board devices and
trackside equipments. The DCS transmits data packages in a manner transparent
to the application. Secure Devices (SD) are installed as the safe guard between
the safety critical part (e.g. ATP) and the non-safety related part (DCS) of the
CBTC.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
SynthesisFPTN(sys, op){
module = FindFPTNModule(sys, op);
Figure 7:
Figure 8:
837
The CBTC system of the Beijing Yizhuang Line defines three operation
levels for the whole system and three operation modes for the onboard system.
The system levels are divided into the CBTC Level (ATP trackside equipments
communicate with onboard equipments using WLAN), the BLOCK Level (ATP
trackside equipments communicate with onboard equipments by balises) and the
IL Level (onboard equipments cannot be controlled by ATP trackside
equipments, safe train separation is protected by interlocking). The operation
modes of onboard system are RM (Restricted Manual) mode, CM (Controlled
Manual) mode and EUM mode (i.e. Bypass mode). The state-transition model of
the Draw up at a station scenario is shown in Fig. 9 as an example.
Starting from the top function for which the system is designed (trains
follow successively their optimal route), the system is successively broken
down into sub functions, individual elements/components, and then the FPTNmodules can be elaborated by analyzing the failure propagation/transformation
behaviour of each module. These modules are connected by component
interfaces.
4.2 Results
For each potential threat, the output deviation of safety related system functions
in every scenario, we have tracked down the causes and evaluated the
corresponding occurrence probability. The results are expressed as Boolean
expressions of component failures as a column of the Hazard Log, and also can
be shown as fault tree figures to make them easier to understand. Thirty seven
FPTN-modules were built and 183 hazard events have been identified, which is
obviously too large to lay out in a single piece. Therefore, this paper only shows
the results of the Draw up at a station scenario as a demonstration.
Acknowledgements
This paper is sponsored by the National Natural Science Foundation of the P. R.
China under grant No.60634010, with the title "The Theory and Key Technology
Research of Train Control System", and is also supported by the Urban Rail
Transit Automation and Control Beijing Municipal Government Key Laboratory.
References
[1] Leveson, N. G., A New Accident Model for Engineering Safer Systems,
Safety Science, vol. 42, pp. 237-270, 2004.
[2] Vernez, D. and Vuille, F., Method to assess and optimise dependability of
complex macro-systems: Application to a railway signalling system, Safety
Science, vol. 47, pp. 382-394, 2009.
[3] Khan, F. I., Abbasi, S. A., TOPHAZOP: A knowledge-based software tool
for conducting HAZOP in a rapid, efficient yet inexpensive manner,
Journal of Loss Prevention in the Process Industries, vol. 10, pp. 333343,
1997.
[4] Vaidhyanathan, R., Venkatasubramanian, V., Diagraph-based models for
automated HAZOP analysis, Reliability Engineering and System Safety,
vol. 50, pp. 3349. 1995.
[5] Bozzano, M., Cavallo, A., Cifaldi, M., et al, Improving Safety Assessment
of Complex Systems : An Industrial Case Study, Proc. of the Formal
Methods 2003, Vol. 2805, Springer-Verlag, pp. 208-222, 2003.
[6] Abdulla1, P. Deneux1, A., et al, Designing Safe, Reliable Systems Using
Scade, Leveraging Applications of Formal Methods. vol. 4313 of LNCS,
Springer-Verlag, pp.115-129, 2006.
[7] Fenelon P., McDermid J., et al, Towards integrated safety analysis and
design, ACM Computing Reviews, pp. 21-32, 1994.
[8] Fenelon P., McDermid J., An integrated toolset for software safety analysis.
Journal of Systems and Software, 21(3):279290, 1993.
[9] Kaiser, B., Extending the Expressive Power of Fault Trees, Proc. of the
51st Annual Reliability & Maintainability Symposium (RAMS05), 2005.
[10] Papadopoulos, Y., Mcdermid, J., et al, Analysis and Synthesis of the
Behaviour of Complex Systems in Conditions of Failure. Reliability
Engineering & System Safety. Vol 71, pp. 229-247. 2001.
[11] Alam, M., Al-Saggaf, U. M., Quantitative Reliability Evaluation of
Repairable Phased-Mission Systems Using the Markov Approach, IEEE
Transactions on Reliability, R-35:498-503, 1986.
[12] Bozzano, M. & Villafiorita, A., Integrating Fault Tree Analysis with Event
Ordering Information, Proc. of the ESREL 2003, pp. 247-254, 2003.
[13] Kaiser, B., Liggesmeyer, P., Mackel, O., A New component Concept for
Fault Trees, Proc. of the 8th Australian Workshop on Safety Critical Systems
and Software (SCS03), Adelaide, 2003.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
839
Abstract
The Communication based Train Control System (CBTC), as a symbol that
China has stepped into the stage of rapid urban rail traffic development, is a
safety-critical system that guarantees rail traffic safe-operating and high
transportation efficiency. The safety case for the CBTC generic product is an
essential justification document to prove the system can be accepted as
adequately safe. To extract safety requirements implicitly illuminated within the
system requirement specification, operational scenarios are widely used to depict
the behaviours and interactions of subsystems and components, which becomes a
challenge when constructing safety case architecture from the aspect of system
function. This paper presents a promising method based on Goal Structuring
Notation (GSN) to establish a composition of safety argumentations for
managing safety cases. The method introduces the concept of safety argument
modules to express rationally encapsulated goal-based safety claim sets that
conform to safety requirements, but are deduced in accordance with hazard
analysis based on the operational scenarios. An example generic modular safety
case architecture for CBTC generic products is presented to illustrate how the
whole safety case architecture is structured to be in line with system
requirements, and the ease with which module updates and reuse, according to
revises for system development, can be performed.
Keywords: CBTC, GSN, safety case, safety argument module.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100761
Introduction
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
841
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
The Goal Structuring Notation (GSN) (Kelly and Weaver [5]) a graphical
argumentation notation - explicitly represents the individual elements of any
safety argument (requirements, claims, evidence and context) and (perhaps more
significantly) the relationships that exist between these elements, see Fig 2.
The principal purpose of a goal structure is to show how goals are broken
down into sub-goals, and eventually supported by evidence (solutions) whilst
making clear the strategies adopted (e.g. adopting a quantitative or qualitative
approach),the rationale for the approach (assumptions, justifications) and the
context in which goals are stated (e.g. the system scope or the assumed
operational role).
Evidence
presented
843
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
845
functionalities, also provide legible process charts for assessors to follow when
identifying latent sub-system hazards. In order to recognize the potential causes
and consequences for each identified hazards, system safety analysts can find
clues referring to the pre-and post-conditions of each step, interactions between
sub-systems during single-step execution, as well as the input and output data of
components which can awake potential chain-reacting fault states in future
interactions.
Fig 4 shows the operational scenario conceived to implement when train
starts up in the depot then departs to operate on the mainline. After system
requirements has defined, it is more feasible in reason for the designers to
decompose function requirements other than deploy subsystem or component,
because it is hard to assign the specific function points to corresponding physical
divisions especially when correlativity between primary functions has not been
clearly discussed yet. Here operational scenarios offer such materials for both
Track
MMI
Driver
On-board
equipment
Selfcheck no
display
Provide
the
storage
battery
Self
check
ZC
ATS
CI
Enter Ready
mode
Start the
workbenc
h
Waiting
for the
wake up
Wake up and
enter into RM
MMI
display
MMI
test
button
Wireless test
and braking
trail
Confirm the
feedback
information is correct
MMI
input ID
Check the
validation and
record
Route Setting
command
Operatio
n plan
The signal
opens
The driver
confirms the
signal display
Start the
departure
request from
the depot
Start up
the
train
Speed
supervision
under RM
Enter train
operation
scenario
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Set
the
route
Table 1:
Scen-Func
Ref. No.
S1-F1\2
847
Hazard Description
Potential Cause
S1-F8
S1-F9\10
On-board equipment
failed to detect rear onboard equipments.
S1-F11
On-board equipment
incorrectly passed
braking testing.
S1-F12
S1-F13
S1-F3\4
S1-F6\7
S1-F15
S1-F14
S1-F15
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 2:
Sub
safety
goals
Scen-Func
Ref. No.
Source
Name of
Requirements
G2
S1-F1\2\3\4
HL-029[1]
VOBC Drive
Module Design
Specification
G3
S1-F6\7\8
HL-031[2]
HL-154[2]
VOBC
Subsystem
Requirement
Specification
G4
S1-F8
HL-032[1]
HL-053[3]
HW User
Manual-INC70.xx hardware
manual
7.2Electrical
specification
S1-F14
HL-098[2]
HL-136[2]
HL-149[3]
HL-192[3]
ZC subsystem
architecture
specification
3.2.2.2-Redundancy
design principle
S1-F6\7\8
HL-032 [2]
HL-053 [4]
VOBC
subsystem
architecture
specification
G5
G6
849
No. Requirements in
specification
3.2drvSystemSelfTest
description
3.6drvSelfTestResult
description
3.3.4-Communication
status
check
among
subsystems
9.1.1Information display
function
3.1-Subsystem division
5.2.2-Logical Interface
between ATP and MMI
6 Conclusion
Rather than organizing the safety case architecture in accordance with the
existing system structure, another style is to decompose the case according to
safety functions. This style has one advantage over the subsystem decomposition
style in that it promises to be more cohesive from a safety perspective. This
paper constructs a modular safety case architecture following the system
requirements, then introduces operational scenarios as skeleton to guide the
safety goal decomposition, and records safety argumentation in functionindependent modules with GSN method. With such method, the dependences
between argument modules can be explicitly expressed in module interfaces and
be directly traced in verification matrix, which will obviously bring the potential
benefits of changeability and reusability compared to a monolithic safety case. In
future work, we intent to use the extended GSN concept of safety contract to
record such traceable cross-references between argument modules to preferably
help manage the dependences.
Acknowledgements
The bulk of the work reported here was supported by the project of Natural
Science Foundation of China (NSFC): the basic theory and key technology
research of train operation control and organizations (Ref.60634010).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] EN 50126 Railway Applications - the Specification and Demonstration of
Reliability, Availability, Maintainability and Safety (RAMS) - Part 1: Basic
requirements and generic process. European Committee for
Electrotechnical Standardisation, 1999.
[2] EN 50128 Railway Applications Software for railway control and
protection systems. European Committee for Electrotechnical
Standardisation, 2001.
[3] EN 50129 Railway Applications Safety related electronic systems for
signalling. European Committee for Electrotechnical Standardisation, 2003.
[4] Railtrack: the yellow book: Engineering Safety Management Volume 1 and
2:Fundamentals and Guidance Issue 4, Rail Safety and Standards
Board,2007
[5] Kelly, T., Weaver, R. The Goal Structuring Notation A Safety Argument
Notation. Proc. of Dependable Systems and Networks 2004 Workshop on
Assurance Cases,2004
[6] MoD Defence Standard 00-56 Safety Management Requirements for
Defence Systems, Ministry of Defence.1996
[7] MoD Defence Standard 00-55, Requirements of Safety Related Software in
Defence Equipment, Ministry of Defence.1997
[8] Bass, L., Clements, P. and Kazman, R. Software Architecture in
Practice,Addison-Wesley,1998
[9] Kelly, T. Using Software Architecture Techniques to Support the Modular
Certification of Safety-Critical Systems. Proc. Eleventh Australian
Workshop on Safety-Related Programmable Systems (SCS 2006),
Melbourne, Australia. CRPIT, 69. Cant, T., Ed. ACS. pp53-65, 2006.
[10] Kelly, T. P., Arguing Safety A Systematic Approach to Safety Case
Management, DPhil Thesis YCST99-05, Department of Computer Science,
University of York, UK, 1998
[11] Kelly, T.P., McDermid, J.A., A Systematic Approach to Safety Case
Maintenance, Reliability Engineering and System Safety vol. 71, Elsevier,
pp271-284,2001.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
851
Abstract
Even though the general safety level of rail transport is quite satisfactory compared to road transport, a problem still persists, that of level crossings (LCs). The
fact is that road users behavior plays a large part in accidents where most of
them do not occur following a failure of the railway system but are due to
individuals behavior. Knowing this, the Rail Optimization Safety Analysis
(ROSA) project intends to identify several safety measures through a cost benefit
analysis (CBA) in order to enhance the safety level at LCs on the French and
German railway systems. The choice of leading a CBA is not random. Indeed, it
allows comparisons between all the possible alternatives to aid the decision
makers to be able to invest in the most profitable safety measure. However, it is
very difficult to include all the effects of all the possible safety options. This is
why the results have to be interpreted with caution.
Keywords: cost benefit analysis, safety measure, railway, level crossing, LC.
Introduction
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
853
transport. The next one is devoted to the definition of the framework whereas the
last parts outline the whole level crossing case study and the results.
Economics in transport
Country
Fatality
(2002)
Severe injury
(2002)
Fatality
(2002 PPP)
Severe injury
(2002 PPP)
France
Germany
1,617,000
1,661,000
225,800
229,400
1,548,000
1,493,000
216,300
206,500
To comprehend the CBA, the part below is devoted to the presentation of the
context and the stakes of the French and German Rail Optimization Safety
Analysis (ROSA) project (Ben Aoun et al. [5]; Klinge [17]).
Background
855
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
857
The two tables, 2 and 3 shown overleaf sum up the general results of the CBA
according to the three selection criteria. The cells in yellow (shaded) show the
best economic results. The error message means that the internal rate of return is
negative due to the fact that benefits do not cover costs over time. The
senseless message indicates that the calculation of the IRR is not necessary
because there is no cost for railways if radars are implemented on roads. Thus,
any other safety measures could be more profitable for rail transport.
As previously said, the updating rate commonly used in CBAs is 8% in
France and 3% in Germany. Within this framework, a safety measure is
profitable only if the net present values are positive, if the benefit to cost ratio is
higher than one and if the internal rate of return is higher than the updating rate
to be more gainful than a financial investment on the market (Abraham-Frois
[1]). These conditions have to be respected at the same time. At first sight, we
could think that the most efficient option in France is safety campaigns, as the
net present value is widely higher that of the radar option, but the internal rate of
return is far from 8%, which is not the case for radar implementations on road.
From the railway point of view, if we consider that the updating rate to return for
the internal rate of return is the reviewed rate of 4%, the best safety option is still
radar implementations but only if the mean fine is 90 or 135. In the same way,
it seems that the best option is the last one in Germany, but the internal rate of
return is lower than 3%. In this case, the best safety option seems to be radar
installations on roads but, from the railway point of view, investments should be
angle towards safety campaigns.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Estimations of the profitability of the four safety measures according to the selection criteria in France.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 2:
Estimations of the profitability of the four safety measures according to the selection criteria in Germany.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 3:
859
Conclusion
This paper presents the results of the CBA for LCs within the framework of the
rail optimization safety analysis project. To that purpose, we analyzed the
railway systems in France and in Germany in order to identify the possible safety
options to implement for enhancing safety at LCs. As more than 98% of
accidents at LCs are due the non-respect of the rules of the road, it is not
surprising to notice that the best safety measures are without any doubt those
which directly act on road users behavior, such as radar installations on roads
and on rail or safety campaigns. Nevertheless, it is important to recall that the
aim of the CBA is to determine the best actions to be taken from the railway
point of view. This is the reason why the analysis supposed that radar
installations could be undertaken by railways and that they could benefit from
the same profits as if they were undertaken for road transport.
The economic valuation speaks for itself because one rail radar installation
allows a profit estimated at more than two million euro per year in terms of fine
incomes. In other words, the fact of implementing only one radar per year allows
the saving of one life. However, it is very difficult to include all the effects of a
safety option in a CBA (Andrieu [2]). Thus, the results have to be used with
caution.
Acknowledgements
This study is the result of the work for the Deufrako project financed by the
National Agency for Research and was supported in part by the ROSA partners.
Reference
[1] Abraham-Frois G., Political Economics, Economica, 2001.
[2] Andrieu L., de Palma A., Picard N., Risk in Transport Investments, 2006.
[3] Bellavance F., Dionne G., Lebeau M., The Value of a Statistical Life: A
Meta-Analysis with a Mixed Effects Regression Model, 2006.
[4] Ben Aoun R., El Koursi E.M., Lemaire E., Rafrafi M., Cost-Benefit
Analysis approach in railway sector, Rail Optimisation Safety Analysis,
Delivrable 3.1., March 2008.
[5] Ben Aoun R., El Koursi E.M., Lemaire E., How can risk aversion factor
characterize choices of economic agents under uncertainty, Symposium on
Formal Methods for Automation and Safety in Railway and Automotive
Systems, October 2008.
[6] Boteux M., Transport: choix des investissements et cot des nuisances,
Commissariat Gnral du Plan, June 2001.
[7] Carsten O.M.J., Tateb F.N., Intelligent speed adaptation: accident savings
and cost-benefit analysis, Accident analysis and prevention, February
2004.
[8] Council Directive 2004/49/EC on Safety on the Communitys Railways and
amending Council Directive 95/18/EC on the licensing of railway
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
861
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
[27]
[28]
[29]
[30]
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
863
Abstract
Safety-critical systems related to the railway communications are currently
undergoing changes. Mechanical and electro-mechanical devices are being
replaced by programmable electronics that are often controlled remotely via
communication networks. Therefore designers and operators now not only have
to contend with component failures and user errors, but also with the possibility
that malicious entities are seeking to disrupt the services provided by their
systems. Recognizing the safety-critical nature of the types of communications
required in rail control operations, the communications infrastructure will be
required to meet a number of safety requirements such as system faults, user
errors and the robustness in the presence of malicious attackers who are willing
to take determined action to interfere with the correct operation of a system. This
paper discusses the safety strategies employed in the railway communications
and proposes a security mechanism for the Korean railway communication
system. We present the developed communication safety evaluation tool based
on the proposed security mechanism and also evaluate its protecting capability
against threats of masquerading, eavesdropping, and unauthorized message
manipulation.
Keywords: railway communication, safety evaluation tool, security mechanism.
Introduction
The open system has network control and management functions that can set
(and dynamically re-set) the message routes according to the program unknown
to users, through arbitrary routes consisting of more than one transmission media
with the characteristics sensitive to external influences unknown to users at both
ends of the system. The open transmission system is not known to the control
and protection system designers and may have other users that send unknown
amount of data in unknown formats. Further, there may be users that may
attempt to access data sent by other users, in order to read or copy data without
authorization from system administrators. Moreover, the open system may be
affected by additional threats of all kinds that may pose risks to the safety-related
data integrity. In addition, the transmission link of the open system consists of all
items (H/W, S/W, transmission media, etc.) between more than 2 pieces of
safety-related equipment connected through the transmission system.
The system reference structure is shown in Figure 1 that uses the open
transmission system connecting safety-related and non-safety-related systems
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
865
Figure 1:
Defenses
Repetition
Deletion
Insertion
x
x
Delay
Masquerade
x1)
x1)
x
x
x1)
x
x
x1)
x1)
x1)
x1)
x1)
x1)
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
-Using
sequence #
-Time stamp
-Using
sequence #
-Source &
destination
identifiers
-Feedback
message
-Identification
procedure
x1)
x2)
x2)
-Using
sequence #
x1)
-Using
sequence #
-Time stamp
-Using safety
code
- Using
cryptographic
techniques
-Time stamp
-Timeout
-Feedback
message
-Identification
procedure
-Using
cryptographic
techniques
1) In this case, a correct message is delivered to the wrong receiver due, for instance, to a misrouting; a possible
countermeasure is the specification of the sender address.
2) In this case, the message is fraudulent from the beginning; a strong defence is needed, for example the use of a
key.
3) It makes sense that there is no threat for the hazardous event monitoring of channels; the secrecy, in fact, is a
system requirement: it has to do with the particular application
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
Figure 3:
867
As shown in Figure 3, the basic structure for the realization of a means for safety
evaluation of the open system consists of two modules. With regard to the
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
869
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
871
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
This developed tool can show statistical data and inspect whether or not it is
continuously checking threats for the inputted number. The operating total
procedure of the simulating tool is expressed at the screen like Figure 5. As
shown in Figure 5, there are generated frequencies by the program execution as
hazard cases. The percentage and number of safety transmission and verification
for a total hazard frequency can be presented as the screen of Figure 6.
Conclusion
873
communication networks from more complex and various risk factors, measures
for safety and security are required to prepare for threats from both perspectives
of the closed and open communication networks.
References
[1] Winther R. and Johnsen O., Gran B. A.(2001), Security Assessments of
Safety Critical Systems Using HAZOPs, Proceedings of 20th International
Conference on Computer Safety, Reliability and Security, SAFECOMP,
Lecture Notes in Computer Science, Vol. 2187, pp. 14-24
[2] Knight J. C.(2002), Safety Critical Systems: Challenges and Directions,
Proceedings of the 24th International Conference on Software Engineering,
pp. 547-550
[3] Eames D. P. and Moffett J.(1999), The Integration of Safety and Security
Requirements, Proceedings of 18th International Conference on Computer
Safety, Reliability and Security, SAFECOMP, Lecture Notes in Computer
Science, Vol. 1698, pp. 468-481
[4] IEC 62280-1(2002), Safety-related communication in closed transmission
systems
[5] IEC 62280-2(2002), Safety-related communication in open transmission
systems
[6] Jong-Gyu Hwang, Hyun-Jeong Jo, Yong-Ki Yoon, Yong-Kyu Kim(2006),
Safety Characteristics Analysis of Korean Std. Protocol for Railway
Signalling according to IEC 62280, Autumn Conference of Korean Society
for Railway 2006, pp. 863-869
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Section 13
Timetable planning
877
Abstract
The rolling stock rostering problem with maintenance constraints is NP-hard. In
this paper, a two-stage approach is proposed. Relaxing the maintenance
constraints, a transition network with minimum train unit is established in the
first stage. A heuristic algorithm based on the transitions interchange is devised
to search for a feasible maintenance route. The algorithm is verified with the
operational timetable of Guangzhou-Shenzhen railway, and the performance is
satisfactory. Without consideration of empty movements, the algorithm can just
be applied in the situation where the depots are well planned.
Keywords: electrical motor units, circulation plan, heuristic algorithm.
1 Introduction
Before the year 2007, all the passenger trains on the traditional railway lines in
China were built-up with locomotive(s) and cars. The locomotives and passenger
car fleets are managed under a different department and operated separately
according to different plans. As the passenger trains often run across great
distances and take several days, most of the trains are allocated with multiple car
fleets. A car fleet is often assigned to execute a given train, except for a few
short-distance trains. The composition of fleets often persists over a relatively
long time unless there is maintenance.
With the train speed upgrade project and the development and operation of
passenger dedicated rail lines, Electrical Motor Units (EMU) are employed in the
operation of high-speed trains which run at 200-300km/h speed. There are two
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100791
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
879
(1)
travel mileage
mileage for inspection
(2)
(3)
(4)
3 Literature review
Lots of research has been conducted on the rolling stock circulation. In Anderegg
et al. [2], some basic concept in the operation of passenger trains are introduced,
Erlebach et al. [3] summarizes the operation of passenger trains into basic
models and variable constraints, and he states that the Rolling Stock Rostering
with Maintenance constraint is a NP-Hard problem.
In the literature, there are different ways in solving such problems with
different constraints and characteristics due to the background of the problems
and the empirical demands. Arianna et al. [4] studies the circulation planning of
multiple types train unit operated on a single line. The objective of their research
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
881
S
Sc
bs
R
ri
ri d
meaning
the time horizon of a timetable, its one day for China railway
the set of the stations where a ride is begin or end
the set of the stations which connect the depot directly
the minimum station turnaround time
the minimum duration for the class one maintenance
the set of the rides in the time horizon
the ith ride in the set R i=1,,n
the departure time of ri
ri
ri
ds
ri
as
ri
ri
jt
Notions definition.
d
a
ds
as
d
a
wij rj ri
rj ri rj ri br
ds
as
rj ri
if eij satisfies the following criterion,
ds
j
rjds S c wij 2
ds
j
(5)
(6)
Ride
Transition
Maintenance
Transition
Figure 1:
Transition network.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(7)
Figure 2:
883
Transitions interchange.
The following notations are given for the definition of the transition network.
For a given solution , k is the number of maintenance arcs, and
k * max(k ) for all . For v V , (v) is the times that node v being the tail
node of maintenance arc. The algorithm for the establishment of transition
network is depicted in Fig. 3.
Proc Establish_Netwok Begin
n
Employ FAFD method to match rides with the objective of min wij ,
i 1 j 1
(v )
is set
according to .
Loop Begin
If eij , ei' j ' meet the criteria in (6), where eij ' E or ei' j E
Then
Swap eij and ei' j ' to have ' , and the new path is added to E;
Update (v) and k * , and let : ' .
Else break loop
Loop End
Proc End
Figure 3:
The rule for updating (v) is: if k k and v is the tail node in a
maintenance arc, (v) will be increased by 1.
If k * k for the established network, there will be no solution for it.
4.2 Generating the maintenance routes
The objective of this process is to find at most k* routes in G, and these routes
covers all nodes in the network, and each node are covered only once. Every
route, which starts with the head node (included) of maintenance arc and ends
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
The maintenance routes have to be transformed into feasible solutions if they are
non-feasible. Swapping connection relations is adopted to transform the
solutions, the objective of the swapping is to make 0 1 .
If the maintenance routes set is P, for two maintenance routes P and
P , vu V is the uth node in , vl V is the lth node in , if there is
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
v1 v2
vu
vu1
vm
v1 v2
vl
vl1
vn
885
n
n
Figure 4:
Search for x in p ;
Swap maintenance routes at x , and , are substituted by n , n ;
There will be no feasible solution in this candidate maintenance arcs set when
a no-solution prompt returns from the algorithm. The algorithm in Section 4.2
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
The case study of algorithm is base on the actual timetable form GuangzhouShenzhen railway line which is located in the south China. There are 156 trains
scheduled and 3 turnaround stations, which are Guangzhou, Guangzhou East and
Shenzhen. The maintenance station is Guangzhou East. The total rides
kilometrage is 20,368Km and the summation of travel time is 9,455 minutes. In
the case study, we set the parameters bs 12 , 4,000Km, 2,880min and
=120 min. According to equation (1) and (4), the minimum number of EMU
utilized and the number of inspection is 13 and 7 respectively.
The transition network with E =156, V =388 and k * =8 is established by
170 times interchange. The algorithm runs 10 rounds on the PC (Pentium4
3.0GHz, 512M Ram, Windows XP) and the results is listed in table 1. According
to the different candidate maintenance arcs selected, the algorithm has various
interchange iterations.
Table of results.
Table 2:
round
1
2
3
4
5
6
7
8
9
10
Number of
Inspections
update times of
7
7
7
7
7
7
7
7
7
7
1
1
1
1
1
1
1
1
1
1
Total
interchange
times
7
41
22
5
18
33
3
4
15
22
Runtime
(sec.)
0.078
0.125
0.063
0.047
0.078
0.165
0.063
0.062
0.089
0.062
5 Conclusion
The RSR problem imposes maintenance constraints on a matching problem, and
this makes it a NP-hard problem. In this paper, a network approach for the EMU
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
887
assignment is proposed, with the aim of minimizing the amount of EMU for
operation so that to alleviate the shortage of EMU situation of railway of China.
The network is divided into multiple searching spaces based on the possibility of
the existence of high-quality solutions, and a heuristic algorithm is devised to
search for feasible solutions in the searching spaces with a swapping method.
The algorithm is verified with the operational time table of Guang-Shen railway.
Our algorithm is based on the assumption that the depots of EMU are wellplanned. There could be no solution when this assumption is not valid, and the
algorithm has a low efficiency in the situation of no solution. Hence, to
determine the existence of feasible solution in a shorter time and to find a way of
dealing with the situation of no solution so as to guarantee the minimum of the
amount of EMU is the direction of our future works.
Acknowledgements
This paper is based on the work carried out under the railway operation
optimizing project (RCS2008ZZ003) which is supported by the state key
laboratory of rail traffic control & safety fund.
References
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
889
Abstract
Cyclic train timetables as a popular mode of train operation have been
successfully applied for many years in European railways, especially in highspeed railways (hereinafter referred to as HSR). However, in China, most
studies on the train timetables of HSR still follow the traditional mode. By
analyzing the characteristics of Chinese HSR, this paper proposes an incomplete
cyclic timetable mode that will be more suitable for the Chinese situation. The
characteristics and process of working out incomplete a cyclic train timetable are
discussed. There are four key issues involved in developing this kind of
timetable: (1) Adaptability analyzing. This paper analyzes the proportion of
trains that can be operated cyclically in terms of the technical condition and
passenger flow of each HSR in order to determine the structure of the timetable.
(2) Model developing. By analyzing the condition of the Chinese HSR, the
existing model is improved to solve the problem more precisely and practically.
(3) Non-cyclic train path insertion. According to the travel demand of
passengers, the principles and technologies of inserting non-cyclic train paths
into cyclic train paths is developed. (4) Seasonal expanding. The seasonal
fluctuation of passenger flow makes more non-cyclic train paths. The ways to
balance the disaccord in different periods are discussed to keep the operation
efficient. Furthermore, a system using VC++ is designed with consideration of
the four issues in its functions and working process, based on inputting the
solution of the model. Finally, a successful case of the Beijing-Shanghai HSR
shows the feasibility of the incomplete cyclic timetable and the practical value of
the system.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100801
1 Introduction
HSR has become a world tendency. As a key work of the HSR organization and
management, how to work out a reasonable and scientific train timetable is an
important subject to experts and scholars. The cyclic train timetable is an
advanced mode of train operation that has been successfully applied for many
years in the world.
Scholars have adopted a variety of mathematical methods to solve cyclic
timetable problems gradually with the introduction of train timetables worked
out by computer. In 1980, Assad [1] first utilized a mathematical model to work
out a solution to a transport problem. Subsequently, many experts began to
utilize mathematical model to research train timetables and designed a series of
numerations. Serafini and Ukovich [2] promoted the Period Event Scheduling
Problem (PESP) in 1989, which is very similar to the cyclic railway timetable
problem. Currently, most scholars tend to research modes and algorithms based
on PESP. In 1996, Odijk [3] utilized PESP design numeration to work out a
series of train timetables and compared the similarities and differences of the
train timetable to supply a detailed illustration of the expansion scheme of
stations. In 2002, Giesemann [4] utilized numeration to establish a simple
mathematical model and get a train timetable suitable for a small station. In
1996, Nachtigall and Voget [5] worked out a train timetable with passengers
minimum latency as the objective. In 2000, based on Serafini and Ukovichs
idea, Linder [6] introduced the branch and bound method into train timetable
design and rolling stock turnover programming, with the objective of a minimum
train fleet. Graph theory knowledge is used by literature [7] to connect circles of
a constrain graph and train timetable with the change train timetable problem to a
mixed integer programming problem. The results of other studies, [8, 9], showed
some methods to control the traffic. In recent years, Chinese researchers have
done a great many of researches on the train timetable of HSR: the cyclic
timetable has been suggested to be applied in Chinas HSR [10, 11], and a model
and algorithm of working out the cyclic timetable have been discussed [1214];
in addition, computers are also being applied to draw train timetables [15].
Generally speaking, scholars has made some research on working out the
HSR cyclic timetable and have achieved some results; however, most of the
researches is mainly on the complete cyclic mode and has not taken the
combination of cycle and non-cycle into consideration. Moreover, the research
on how to utilize a computer to work out the incomplete cyclic mode is
comparatively rare. Although China has many HSR, which are long and wide
spread, train timetables still follow the traditional mode. So a suitable timetable
mode and methods of working out timetables need to be developed. This paper
researches four key problems that shall be solved in its working out method and
working out course, and then proposes an incomplete cyclic timetable mode.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
891
Meanwhile, the paper also designs and develops a computer system to work out
a train timetable of the Beijing-Shanghai high speed railway.
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
893
High-speed railway
Beijing-Tianjin
ShijiazhuangTaiyuan
Coastal Railway
Hefei-Wuhan
Wuhan-Guangzhou
Zhengzhou-Xi'an
137
Average number of
passengers
(ten thousand
per month)
162
Average number of
passengers
(ten thousand
per day)
5.4
189
104
3.5
557
356
1069
484
123
50
143
23
4.1
1.7
4.8
0.8
Length of
lines (km)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
895
Figure 2 shows that the system functions can not only work out a cyclic
timetable quickly but also expand it to be an incomplete one easily. Obviously,
four key issues have been solved in this system, and specific functions are
described as below.
(1) Display function. The system accomplishes data input work through
inputting the solution of model, and automatically forms timetable. So,
the timetable can embody periodicity well.
(2) Search function. Three kinds of search functions are provided to supply
convenience to users to obtain timetable relevant information. Search
stations and time: click at any place in timetable and the time section and
running section of this place can be obtained; Search train paths: show
the relevant information of some certain train path; Search trains: input
the serial number of trains through dialog box and the relevant
information about this train can be displayed.
(3) Index statistics function. The system can form the relevant indexes of this
timetable through calculation with respect to the formed timetable
automatically, which supplies the feedback information. Its useful for
the adjustment of timetable in anaphase.
(4) Human-computer interaction adjustment function. The functions of train
path removing and train path inserting are designed in this system. Users
can add, delete the non-cyclic train paths and modify the formed cyclic
train paths as per passenger flow rule to adjust the cyclic timetable to
cyclic + non-cyclic mode timetable to supply convenience to users.
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 4:
Figure 5:
897
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
899
5 Conclusion
Developing cyclic timetable for HSR plays an important role in improving the
operation efficiency and quality. In order to designing an economic, convenient,
efficient and regular train timetable, the incomplete cyclic timetable mode which
may be more suitable for chinas HSR is presented in this paper. Through
analyzing the work flow of this mode, four key issues in developing the
timetable are discussed to provide the theoretical basis and technical support for
the construction and operation of this important HSR. Simultaneously, computer
system is suggested to develop for railway department to meet the demand of
management.
Bases on the four key issues, this paper adopted the improved mathematical
model and existing mathematical software to design and develop incomplete
cyclic timetable mode computer system. The system solves four key issues in
working out of incomplete cyclic timetable mode and realizes a series of
practical functions such as model solution result input, timetable display, line
information searching and human-computer interaction running adjustment.
Through the case study of Beijing-Shanghai HSR, the system has been proved to
be very practical and valuable.
Moreover, the solution of arrival and departure order of trains shall be worked
out when utilizing fixed order model. How to sort out the feasible solution
depends on many solutions of train arrival and departure order requires
considering many factors. The solution adopted by this paper is manual working
out. If the model can be applied for automatically creating train arrival and
departure order, the efficiency will be largely improved. Further research is
needed in order to create a model to work out the train departure and arrival
order model which is meaningful for finding an optimization solution rapidly and
improving efficiency.
Acknowledgements
This research was supported in part by the National Fund of Natural Science
(60870012), the Ministry of Railway (2008X027-A, 2009BAG12A10 jointed
support of the Ministry of Science and Technology) and the State Key
Laboratory of Rail Traffic Control and Safety (RCS2009 ZT008).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Arjang Assad. Models for rail transportation [J]. Transportation Research,
Vol.14, No.3, 1980.6
[2] Paolo Serafini, Walter Ukovich. A mathematical model for the fixed-time
traffic control problem [J]. European Journal of Operational Research,
1989, 42(2): 152-165.
[3] Michiel A Odijk. A constraint generation algorithm for the construction of
periodic railway timetables [J]. Transportation Research, 1996, 30(6): 455464.
[4] Carole Giesemann. Seminar on Algorithms and Models for Railway
Optimization. University of Constance, 2002
[5] Karl Nachtigall, Stefan Voget. A genetic algorithm approach to periodic
railway Synchronization [J]. Computers and Operations Research, Vol.23,
No.5, 1996.5
[6] Thomas Lindner. Train schedule optimization in public rail transportation.
Ph.D. thesis Technical University Braunschweig, Braunschweig, Germany,
2000
[7] Christian Liebchen, Leon Peeters. On Cyclic Timetabling and Cycles in
Graphs. Technische Universitat Berlin, No. 761, 2002
[8] Paolo S, Walter U. A mathematical model for the fixed-time traffic control
problemJ. European Journal of Operational Research, 1989, 422:
152-165.
[9] Domschke, W. Schedule synchronization for public transit networks [J].
OR Spektrum, 1989, 11(1): 17-24.
[10] Shi Hao. Analysis on rational Applied Modes of High-Speed Train
Diagram in Our Country [J]. Journal of the China Railway Society, 2000,
22(1): 9297.
[11] Jia Yong-gang, Du Xu-sheng, Problems of Working out Train Timetable
for Chinese Passenger Dedicated Line [J]. Railway Transportation and
Economy, 2005, 285: 76-78.
[12] Wang Bo, Yang Hao, Zhang Zhi-hua. The Research on the Train Operation
Plan of the Beijing-Tianjin Inter-city Railway Based on Periodic Train
Diagrams [J]. Journal of the China Railway Society, 2007, 29: 813.
[13] Xie Mei-quan, Nie Lei. The Model of Working out Cyclic Train
Timetable[J], Journal of the China Railway Society, 2009, 4: 7-13.
[14] Xie Mei-quan, Su Mei, Mao Bao-hua, Gao Li-ping, Liang Xiao. Problem
of Cyclic Railway Timetable Based on High-Speed Network[C]. 2009
China control and decision-making conference papers (2), 2009.
[15] Chen Yong, Xie An-liang, Sun Quan-xin, Hu Si-ji. Research on Drawing
System of Train Running Diagram of High Speed Railway [J]. Railway
Computer Application. Vol.9, No.4, 2000:4-7.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
901
Abstract
Due to heavy traffic at peak times, it is necessary to ensure that trains have an
absolute safety braking distance. For this problem, this paper not only analyzes
various factors that influence a metros stopping time, but also analyzes a time
model of a metros stopping in the station. Secondly, based on the model and
combined with the physical process of a metros approach, this paper calculates
the braking distance of oncoming trains. Finally, a novel relation between the
number of passengers and the braking distance of an oncoming metro is
established. Theoretical analysis and simulation experiments indicate that the
braking distance of an oncoming metro can be effectively calculated according to
the number of passengers on the platform.
Keywords: braking distance, oncoming metro, peak time.
1 Introduction
With the rapid development of the economy, the pressure of urban public
transport is increasing, and the metro plays an more important role in the whole
city traffic.
Stations are junctions of park and shift, but are also the bottleneck of
passenger transport. The phenomenon that oncoming trains stop-start frequently
often occurs. Meanwhile, passengers are not able to leave punctually because of
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100811
Figure 1:
Distribution map.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
903
stopping time of trains which are in the station are influenced by many factors,
including the total time of passengers getting on and off train, the time of
opening doors(t1), the time of closing doors(t2), the delaying time of trains
stopping(t0). Therefore, the stopping time [7] is expressed as follows:
t t 0 t1 t 2 + t '
(1)
In this formula:
t1 and t2 are primarily determined by the type of trains;
t0 is set for the purpose of the trains safety. Because of a certain distance
between both adjacent trains, they must remain a certain distance.
t ' is set at the maximum value of time spent by passengers in getting on and
off trains. Because the number of passengers getting on and off every door is
different, t ' is expressed by:
(2)
In the above formula, n is the number of carriages, and ti is the time spent by
passengers in getting on and off the ith carriage of the train stopping in the
station.
2.3 The amount of time to get on and off the train
The following part is to analyze a model of time spent by passengers getting on
and off the ith door of the train. The following precondition is given:
1. The number of passengers getting on the ith carriage is Ni and the number of
passengers getting off the ith carriage is Mi.
2. The amount of time for a passenger to get on the train is represented by the
letters a, and the amount of time to get off the train is represented by the
letter b.
Then the time for the ith door to keep open is expressed [7]:
ti N i a M i b
(3)
The above formula holds only if the influence between passengers is not
considered. However, the size of the crowdedness in the carriage and the
availability of vacant seats actually have influences on the efficiency of getting
on or off trains. We can define the crowdedness coefficient as K, and also define
the crowding level of the ith carriage as Ki to quantify such influence. Table 1
[7] shows the concrete value of Ki:
Table 1:
Degree of crowdedness
influence coefficient
0.9
1
1.18
1.2
Note: Avacant seats available; Bsufficient standing space; Cnot much
standing space; Dcrowded with standing passengers.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Degree of influence
1
1.05
1.1
1.15
1.25
Note: ano influence; ba little influence; cgeneral influence; dsevere
influence; emore severe influence
influence coefficient
Table 3:
Degree of influence
influence coefficient
1.1
1.0
0.9
0.8
0.7
t i S i K i J i ( N i a M i b)
(4)
As for the whole train, the total amount of time to get on and off train is the
maximum of ti', which is given by:
( N 2 a M 2b)),....., ( Sn K n J n ( N n a M n b))}
(5)
2.4 The amount of actual time for trains to stop at the station
Theoretically the dwell time of the train could be retrieved from the mentioned
formula. By use of linear regression methods, we can find the relationship
between the theoretical result and the empirical one, which is expressed [7] as
follows:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
f ( x)
905
(6)
where x is the theoretical result and f(x) is the actual dwell time.
2.5 The distribution of passengers in peak time
It is supposed that the average passengers number of every train in each station
is d. According to the relevant data, the crowdedness coefficient of carriage is
usually 1, and the inference coefficient of passengers getting on and off trains is
usually 1.05, and the influencing coefficient of cargo is 1, and the velocity of
passengers getting on the train is 1.05, and the velocity of passengers getting
off the train is 1, and the time of opening each door is 2.4s, and the time of
closing each door is 2.4s. In case of reasonable case, the delay time of metro is
0s. Except for the upper concrete parameters, the conditions of passengers
getting on and off trains are unknown. Due to great randomness of passengers
getting off the train, the number of passengers getting off the train is set to be b.
The number of passengers getting on the train has certain regularity.
Because of great randomness of passengers getting off trains, we suppose
that the number of passengers getting off train is b. By contrast to the number of
passengers getting off the train, the distribution of passengers getting on trains on
the platform has certain regularity, which is mainly influenced by passengers
behavioural features. According to the relevant information, the distribution of
passengers in peak time is shown in Figure 2.
It is shown in Figure 2 that the number of passengers is much more in the
middle of platform while less at the extremes. The number of passengers in the
ith carriage is expressed as follows [7]:
Pi d
Figure 2:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(7)
t '' n max a
(8)
In the upper formula, the letter a is the time for every passenger to get on
train, and the letter n is the total number of passengers getting on train, the letter
is the percent of the most passengers through each door.
2.6 The parameter value of a trains stopping time
The stopping time of trains is expressed as follows:
t t ' t 0 t1 t 2
(9)
(10)
1.05*0.1435* n
0.150675* n
According to the upper formulas, the actual stopping time of trains is
calculated as follows:
t '' 10.775e0.0252( t t0 t1 t2 )
"
According to the upper formulas, t is calculated as follows:
t '' 10.775e0.00379701*n0.12096
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(11)
(12)
907
iii
iv
v
vi
1
S v0t at 2
2
(13)
The parameters of the formula are listed as follows:
v0: initial velocity of the train that is drawing up at the station;
t: time taken to brake;
a: acceleration of the train that is drawing up at the station
With regard to the equation (11), its precondition is in the process from start
of braking to stopping of oncoming train, speed is uniformly reduced. Braking
distance of train can be calculated by the following formula:
S V * t
(14)
is the average speed of the braking train. As the oncoming trains braking
is uniformly decelerational and the terminational speed is 0m/s,
(V 0)
(15)
V 0
2
From the equation (12) (13), we can see:
V
S 0.5 * V0 * t
(16)
When the initial braking velocity of the train is constant, the braking distance
of the train merely has a relation with time. The braking time is connected with
the stopping time of the fore train and the transmission time of the signal.
We can calculate the stopping time t " of fore train by use of the formula (10).
Suppose the transmission delay time of signal is t5, the braking time of the
oncoming train meets the following relationship:
t t" t5
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(17)
S 0.5 * V 0 * ( t " t 5 )
(18)
(19)
S 10 215.5e(0.00379701*n 0.1296)
(20)
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
909
Figure 4:
Figure 5:
The curve about the braking distance in the case of different initial
velocity.
Figure 5 shows that when the initial velocity of a train is certain, its braking
distance increases when the number of passengers at the fore station increases;
When the number of passengers on platform is certain, the braking distance of an
oncoming trains increases with the increase of the initial velocity of trains that
are drawing up at the station.
5 Conclusion
This paper does research on the relation between the number of passengers on
the platform and the braking distance of an oncoming train. Firstly, this paper
analyzes a model of metros stopping time. Secondly, based on the established
model and operation conditions, the braking distance of oncoming trains is
calculated. In the next stage, it is important to make the expression of braking
distance more accurate in order to reduce the error between the actual value and
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgement
This work is supported by the State Key Laboratory of Rail Traffic Control and
Safety (Contract No. RCS2008K008and Natural Science Basic Research Plan
of Shaanxi Province (2009JQ8010).
References
[1] Xinhong Hei: Improving Reliability of Railway Interlocking System with
Component-based Technology, Journal of Reliability Engineering
Association of Japan, Vol.28, No.8, pp. 557-568, 2006.12.
[2] Xinhong Hei: Distributed Interlocking System and Its Safety Verification,
the 6th IEEE World Congress on Intelligent Control and Automation,
vol.10, pp. 8612-8615, Dalian, China, 2006.6. (EI, ISTP)
[3] Xinhong Hei: Toward Developing a Decentralized Railway Signalling
System Using Petri Nets, 2008 IEEE Conference on Robotics, Automation
and Mechatronics, pp.851-855. EI
[4] Xinhong Hei: Modelling and Analyzing Component-based Distributed
Railway Interlocking System with Petri Nets, IEEJ Trans. Sec. D, Vol. 129 ,
No. 5.
[5] Xinhong Hei: Modeling and Performance Analysis of Distributed Railway
Interlocking System, Proceedings of the Third International Conference on
Railway Traction Systems, pp.98-103, Tokyo, Japan, 2007.11
[6] Xinhong Hei: Modeling and Evaluation of Component-based Distributed
Railway Interlocking System Using Petri Nets, Special Issue of Nihon
University College of Science and Technology, No.1, pp.43-46.
[7] Chengxiang ZhuGe, Jian Gao, XiMeng Wang, LiWei Chen: The Modelling
and
application
of
metros
dwell
time
in
the
station,
http://trans.bjtu.edu.cn/news/documents/jiaoxueke/20090928/upfile/2009928
9229_1.doc
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
911
Abstract
Timetables are affected by scheduled waiting time (SWT), which prolongs the
travel times for trains and thereby passengers. SWT occurs when a train prevents
another train from running at the necessary speed. The SWT affects both the trains
and the passengers in the trains. The passengers may be further affected due to
longer transfer times to other trains.
SWT can be estimated analytically for a given timetable or by simulation of
timetables and/or plans of operation. The simulation of SWT has the benefit of
making it is possible to examine the entire network. This makes it possible to
improve the future timetable by analyzing different timetables and/or plans of
operation. This article presents methods to examine SWT by simulation for both
trains and passengers in entire railway networks.
Keywords: scheduled waiting time, timetable, passenger delay, simulation, railway
network.
1 Introduction
When planning timetables for trains, it is often desirable to have more and faster
trains along the same line, providing it is a good business case. However, in the
timetabling process it is often not possible to fulfil the planning objectives due to
capacity constraints. Instead, it is often necessary to reduce the number of trains
and/or homogenize the operation by reducing the speed of some trains (planned
delays). This creates a conflict between the different planning objectives. For
instance, it might not be possible to operate as many fast trains and/or the fast trains
as fast as wanted, because fast trains catch up with slower freight/regional trains.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100821
If the SWT is high (on double track lines), it might be decided to use this time, or
part of it, to include extra stops for the fastest train services, cf. figure 1 (middle).
In this way the planned timetable has trains with more stops than desired in the
wanted timetable. However, it is difficult to evaluate SWT when it, or some of
it, has already been converted into additional stops as it is difficult/impossible to
identify the stops that have been added to the timetable.
For single track lines, the location of the crossing stations can result in additional
dwell time (i.e. SWT), cf. figure 1 (right).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
913
Pachl [5] states that SWT for trains can be added to the dwell time at stations
and to the running time. In Norway, travel time is extended by scheduled waiting
time at the railway lines in the suburbs [6]. In The Netherlands, the stations at The
Hague (The Hague Holland Spoor and The Hague Central Station) are examples
of stations where the dwell time has been extended due to conflicts with other
trains [7].
If the traffic demand at the intermediate stops is low, passengers who do not use
the stops will experience prolonged travel time due to additional stops. In addition,
as a result of the longer travel time, train operating companies might need more
trains, and hence more crew, to obtain the same train frequency. Ultimately, the
slower travel time can result in a lower frequency of the trains which then reduce
the SWT.
Table 1: Timetable scenarios between Stop D and Stop C ( indicates trains not
serving the station and gray cells indicate the route of the passengers).
Time of departure
Scenario 1
Scenario 2
Scenario 3
Train A1 B1
B2
A1
B1
B2
Stop D
Stop A
28
12
28
28
Stop B
14
34
16
14
34
12
14
34
Stop C
18
38
18
38
18
38
Total time D C
16 minutes
26 minutes
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
A1 B1
B2
10 minutes
Figure 2: Journey with two transfers: long transfer time (left) and well-planned
transfer time (right). Based on [4].
Due to the dependency on the characteristics of the infrastructure and the
timetables, the SWT for the passengers can be estimated as the (additional) time
the passengers have to spend in the system. This measurement for the SWT for
passengers is similar to the SWT measurement for the trains but includes the
passengers waiting time at the station(s).
In the literature, there are various studies where scheduled transfer time, as a
part of the SWT for passengers, is attempted to be minimized by changing the time
schedules. For instance, [9] minimize the transfer waiting time in a railway system
and [10] minimize the transfer waiting time for the bus-train relations for the entire
public transport network of Copenhagen. However, these models consider only one
transfer, and not the passengers total journey, why the total SWT for passengers
is underestimated.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
915
The major differences between the TPC and SCAN models are that the SCAN
model examines randomly generated regular interval timetables, while TPC examines timetables where all the trains are operated randomly; furthermore, SCAN
calculates the SWT itself, whereas the calculation has to be done manually in the
TPC model.
In North America, the trains are (as described in [5, 19]) operated according to
a more or less improvised timetable, which is why the TPC model is well suited
there. This random operation is possible because only few corridors are dominated
by passenger trains. However, in Denmark (and Europe) the operation is mostly
based on regular interval timetables; accordingly, the TPC model is less suited to
simulate the operation here. The SCAN model simulates regular interval timetables
but does not include timetable supplements. To have a better simulation model
well suited for analyses in the Danish/European context, the SCAN model should
be developed to include timetable supplements, and/or the TPC model should be
adapted to examine regular interval timetables.
Generally, simulation models based on future plans of operation are well suited
for strategic network analyses, but simulation models has difficulties examining
where the capacity problems and SWT, are most severe. Consequently, it is also
difficult to examine where the infrastructure should be improved and what effects
the improvement will have. Combining microscopic and macroscopic models can,
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
917
however, help in this kind of analysis. Railnet Austria has according to [20]
combined microscopic and macroscopic models in the infrastructure planning.
Here, future timetables have been developed and evaluated (in this case by the
UIC 406 method [21] describes the UIC 406 methodology) by converting data
between the macroscopic and microscopic level; the methodology could be the
basis when evaluating SWT for different timetable alternatives.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
6 Discussion
Timetables for railway networks can be improved by examining SWT in the
planning process. By examining SWT for different future (candidate) timetables,
it is possible to examine different timetable strategies, for example additional
overtaking. In the examination, it is possible to evaluate both the time gain for
the passengers in the fast train and the time loss for the passengers in the train
that is overtaken. The examination of SWT can be done either locally for a single
railway line or for the entire system including transfers to/from other trains.
Improving the timetables without taking the risk of train delays during the
operation into account can result in an over-optimized timetable for passengers.
This is because even small train delays will result in lost transfers for the
passengers or even degenerated schedules. To take common train delays into
account, it is recommended to simulate of the timetables with a typical delay
distribution. The additional SWT for the passengers can then be calculated based
on the simulated timetables. This makes it possible to plan timetables with less
SWT for normal operation.
Optimizing SWT is not possible in all types of timetables, for example, in an
integrated fixed interval timetable (see [15, 16] for classification of timetables)
where all trains meet at the same time at stations/hubs throughout the network. In
integrated fixed interval timetables the structure of the timetable is fixed when the
stations/hubs have been selected. Additionally, SWT has virtually been determined
by the chosen stations/hubs as all the trains have to meet at the station/hub
and a train is not permitted to leave before the last train has arrived (and the
passengers have had time to make a transfer). Therefore, SWT cannot be optimized
in integrated fixed interval timetables, but the amount of SWT can be used to
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
919
describe how well the infrastructure can handle the chosen integrated fixed interval
timetable. This can be used to examine which improvements in the infrastructure
that reduce SWT the most.
In the longer term the simulation approach can also be used by the dispatch
centers to decide if a train should wait for a delayed train to obtain the planned
transfer. Thus, the simulation of the traffic combined with calculating SWT for
trains and passengers can be used to evaluate the consequences of different
scenarios. In this way it is possible to improve the operation.
The short-term operation can be improved too by including evaluation of SWT
in the planning process. Timetables can be simulated and SWT for both trains and
passengers can be calculated so that the best possible timetable is chosen. This
approach can also be used when planning timetables for contingency operation, so
the best timetable can be used in cases of disrupted operation.
7 Conclusion
Railway operation is often affected by scheduled waiting time (SWT) because
fast trains (due to infrastructure restrictions) cannot overtake slower trains. This
means that additional time SWT has to be implemented in the timetable. The
article shows how SWT affects both the trains and the passengers in the trains. The
article also demonstrates that passengers are further affected by SWT in the case
of transfers.
The article illustrates that SWT for trains can be calculated by simulation models
such as the Danish SCAN model and the North American TPC model. Based
on SWT for trains and passenger delay models the article presents a method to
calculate SWT for passengers. The article also demonstrates how it is possible to
estimate SWT in the case of delays.
Calculating SWT for candidate timetables makes it possible to test different
timetable strategies and choose the best strategy for the final timetable. This can
improve the timetables for both the operator(s) and the passengers.
References
[1] Handstanger, A.C.T., Scheduled waiting time from crossing on single track
railway lines. Ph.D. thesis, Norwegian University of Science and Technology, 2009.
[2] Salling, K.B. & Landex, A., Computer based ex-ante evaluation of the
planned railway line between Copenhagen and Ringsted by use of a new
Decision Support System named COSIMADSS. CompRail X, p. 65, 2006.
[3] Landex, A. & Nielsen, O.A., Network effects in railway systems. European
Transport Conference, 2007.
[4] Landex, A., Methods to estimate railway capacity and passenger delays.
Ph.D. thesis, Technical University of Denmark, 2008.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
921
[22] Landex, A. & Nielsen, O.A., Modelling expected train passenger delays on
large scale railway networks. World Congress on Railway Research, 2006.
[23] Kettner, M. & Sewcyk, B., A model for transportation planning and railway
network evaluation. World Congress on Intelligent Transport Systems, 2002.
[24] Kettner, M., Sewcyk, B. & Eickmann, C., Integrating microscopic and
macroscopic models for railway network evaluation. European Transport
Conference, 2003.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
923
Abstract
Timetable evaluation can be based on a set of key performance indicators. This
article presents six essential key performance indicators: fixed interval service
frequency, direct connections, transfer waiting time, use of dedicated rolling
stock, dedicated train personnel, dedicated tracks and travel time. A short
description and specific calculation method is given for each of these. The article
recommends three different approaches for dividing the railway network into
sections of analysis in regards to the key performance indicators. Three timetable
variants for suburban night trains in Copenhagen are evaluated. Each timetable
variant was created with a different performance focus. Values for each of the six
key performance indicators are calculated and an average value is found for all
timetable variants. It can be concluded that the actual implemented timetable
receives the highest scores, but a clear picture of which timetable variant is best
is not achieved. To get a clearer picture, the introduction of weights is
recommended both for the indicators as a whole and in the specific calculation
methods. A prioritization of the selected key performance indicators is essential
and weights in form of, for example passenger numbers, are needed in the
specific calculations.
Keywords: timetable, railway timetable, timetable evaluation, key performance
indicators, sections of analyses.
1 Introduction
On Friday, November 20, 2009, a timetable for suburban night trains was
introduced in Copenhagen, Denmark. This timetable was mainly based on input
from the train operating company (TOC) DSB S-tog; this is the only TOC
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100831
Figure 1:
DSB S-tog timetables left: day (10 minute frequency per line);
right: night (1 hour frequency per line).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
925
evaluation KPI. The KPI are described and calculated in section 4. A discussion
of results and perspectives of these can be found in section 5. Finally,
conclusions are drawn up in section 6.
2 Timetable variants
To avoid inconvenience for the many daily passengers, most of the maintenance
works takes place during night time. Therefore, the main concern of Rail Net
Denmark regarding timetables for running night trains on the suburban railway
network was that maintenance work could continue to take place unhindered
during nights. This resulted in two essential requirements:
1.
Planned traffic must be able to be handled by only one track through the
central part of the network
2.
Running times on the outer part of the network should allow for trains
to run with reduced speed on sections of the network thereby making
it possible to run traffic on one track only between 2 crossovers.
Line A
Kge
Kbenhavn H
Farum
3 trains needed
Arr
Dep
39
54
53
16
Line B
Hje Taastrup
Kbenhavn H
Hillerd
3 trains needed
Arr
Dep
15
50
49
02
Arr
Dep
38
28
29
49
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Line C
Frederikssund
Kbenhavn H
Klampenborg
3 trains needed
Arr
Dep
08
18
17
56
Line A
Kge
Kbenhavn H
Farum
3 trains needed
Arr
Dep
39
54
53
17
Arr
Dep
27
52
53
40
Timetable variant 1.
Line B
Hje Taastrup
Kbenhavn H
Hillerd
3 trains needed
Arr
Dep
59
34
33
45
Arr
Dep
22
12
13
33
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Line C
Frederikssund
Kbenhavn H
Klampenborg
3 trains needed
Arr
Dep
04
14
13
53
Table 3:
927
Timetable variant 2.
From
To
Departure
Arrival
Kbenhavn H
Hje Taastrup
26
50
Hje Taastrup
Kbenhavn H
01
25
Kbenhavn H
Klampenborg
26
45
Klampenborg
Kbenhavn H
05
25
Kbenhavn H
Kge
06
48
Kge
Kbenhavn H
23
05
Kbenhavn H
Hillerd
06
51
Hillerd
Kbenhavn
00
45
Kbenhavn H
Frederikssund
46
34
Frederikssund
Kbenhavn H
56
45
Kbenhavn H
Farum
46
22
Farum
Kbenhavn H
29
05
9 trains needed: 2 trains Hje Taastrup Klampenborg + 7 trains for flexible line
Figure 2:
When calculating KPI, for example service frequency and travelling time,
inspiration can be taken from the UIC capacity consumption calculation method
[2]. Following the Danish adaption of the recommendations the network is
divided into analysis sections at line end stations/terminus and junctions [3]:
Between these sections the number of trains per hour change and thereby
potentially also service frequencies. This can have influence on the running time
as a higher number of trains can cause a higher level of scheduled waiting time
in the timetable. When passing a junction a Train service line can go from having
dedicated tracks to shared tracks with other lines.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
I regular frequency
H
H12 H 23
... nm
H av H av
H av
(1)
I Direct connections
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(2)
929
This index is calculated for each station and then summed up to get a
timetable dependent index. For example, a station only served by line A: 34
stations can be reached without transfer out of 83. This gives an IDirect connections =
34/83 = 0.41. There are 26 of these stations. For Kbenhavn H you have: 76
stations can be reached without transfer out of 83. IDirect connections = 76/83 = 0.92.
There are 7 stations with this characteristic.
To measure the quality of transfers, one key parameter is prolongation of the
travel time caused by transfers. An index for this is suggested in equation (3). If
travel time is not prolonged an index value of 1 is achieved. The index goes
down towards 0 with increasing waiting time for transfers.
(3)
Figure 3 gives an overview of transfer stations in the network and the arrival
and departure times from the DSB S-tog timetable variant. It is impossible to
exchange making a transfer with a direct train at Ny Ellebjerg, Danshj,
Flintholm and Ryparken stations. Minimum transfer time is set to 4 minutes at
these stations. For other stations the following rule is used: If a transfer can be
made at the same platform, minimum transfer time is set to 2 minutes, if not 4
minutes.
I transfer waiting time is calculated for each transfer station, but only for relevant
transfers. The station indexes are then summed up and averaged to get an overall
index for the given timetable variant. For example, at Ny Ellebjerg there are 6
transfer possibilities: Each arrival from line F (00 and 30) can transfer to line A
Figure 3:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
(4)
If all rolling stock is dedicated to one train service line, the index value will
be 1. The opposite situation gives a value equal to 0.
4.4 Dedicated train personnel
As with rolling stock, train personnel can be dedicated to one train service line.
This reduces the risk of consecutive delays because delayed train personnel from
one service line can bring the delay with them to other potentially unaffected
service lines e.g. a train driver arriving delayed will not result in another train
not being able to move [1, 5]. Below the developed KPI looks at the ratio
between sums of all train runs and runs with shared train personnel.
(5)
Using only dedicated personnel gives an index value of 1. The opposite gives
an index equal to 0.
This KPI has the same value for all 3 timetable variants. Rules for train
personnel rostering are based on agreements between TOC and railway unions.
All suburban trains change train personnel at Kbenhavn H. Train drivers start/
end their shift or change to other service lines when passing this station. Train
drivers for line F have to travel between Kbenhavn H and Hellerup.
4.5 Dedicated tracks
Only one infrastructure variant is available to the TOC and it is used in the same
manner by all 3 timetable variants. Service lines have dedicated tracks on the
outer part of the network and have to share tracks on the central part. A KPI for
dedicated tracks is suggested in equation (6).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
I dedicated tracks
931
(6)
I Travel time
(7)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Kge Dyblsbro
Hje Taastrup Valby
Frederikssund Valby
Valby Dyblsbro
Dyblsbro Svanemllen
Svanemllen Farum
Svanemllen Hellerup
Hellerup Hillerd
Hellerup Klampenborg
I Direct connections Timetable
I transfer waiting time Ny Ellebjerg
I transfer waiting time Danshj
I transfer waiting time Flintholm
I transfer waiting time Ryparken
I transfer waiting time Hellerup
I transfer waiting time Svanemllen
I transfer waiting time Dyblsbro
I transfer waiting time Valby
Timetable DSB
S-tog
1.00
1.00
1.00
0.99
0.38
1.00
0.99
1.00
1.00
0.58
0.16
0.16
0.16
0.20
0.14
0.08
0.09
0.06
1.00
1.00
0.33
0.00
0.00
0.00
0.70
0.70
0.70
0.94
0.98
0.98
1.04
0.92
0.97
0.95
0.95
0.97
0.71
0.94
0.98
0.98
1.04
0.92
0.97
0.95
0.95
0.97
0.69
1.00
1.00
1.00
1.00
0.92
1.00
1.00
1.00
1.00
0.68
Regularity
of service
frequency
Transfers
Dedicated
rolling stock
Dedicated
personnel
Dedicated
tracks
Kge Dyblsbro
Hje Taastrup Valby
Frederikssund Valby
Valby Dyblsbro
Dyblsbro Svanemllen
Travel time
Svanemllen Farum
Svanemllen Hellerup
Hellerup Hillerd
Hellerup Klampenborg
Average KPI value
Timetable 1
Timetable 2
1.00
1.00
1.00
0.89
1.00
1.00
0.89
1.00
1.00
0.58
0.16
0.15
0.18
0.17
0.13
0.09
0.09
0.08
1.00
1.00
1.00
0.89
1.00
1.00
0.89
1.00
1.00
0.56
0.15
0.15
0.18
0.15
0.13
0.08
0.08
0.08
933
of the same plat form track at the same time, which technically is possible.
Reduced functionality in the existing signalling system reduces the headway
between two trains running in the secondary direction on a given track to
approximate 5 minutes. The essential requirements from Rail Net Denmark the
possibility to unhindered carrying out maintenance work at night make this
timetable category unfeasible. This timetable category could be looked into when
an improved signalling system for example a CBTC system is available.
The KPI for transfer waiting time identifies good and bad transfer
possibilities at stations but does not indicate how many customers are affected by
these. Weighting each transfer relation with the number of passengers making
use of it looking at passenger transfer minutes instead of simply transfer
minutes would give a more correct picture.
Transfer stations have been chosen based on an unbiased approach to the train
service line patterns. If the same transfer can be achieved at a series of stations, it
has not been investigated if one station offers a more comfortable transfer than
the others e.g. because of a station canopy, and therefore would be chosen by
transferring passengers.
One transfer aspect has not been covered by the chosen transfer KPI: In the
DSB S-tog timetable variant it is possible to make a transfer from the train
leaving Svanemllen towards Kbenhavn H at minute 43 to the train leaving
Svanemllen towards Kbenhavn H at minute 39, by using the F line from
Ryparken to Ny Ellebjerg. Unfortunately this is not possible for passengers in the
opposite travelling direction between trains leaving Dyblsbro at minute 25 and
29. The DSB S-tog timetable variant gives better opportunities to make use of
line F in regards to transfer possibilities but is not given any reward for this. To
deal with this, developing an existing KPI or adding an additional KPI is needed.
Travel time is a very important KPI. The suggested KPI indicates if planned
travelling times, within a given analysis section, are close to the shortest
possible. This should be weighted with the number of passengers affected by this
to see how many passenger scheduled waiting time minutes are generated.
A new timetable can attract new passengers to an existing railway system. To
calculate weighted KPI for a number of new timetable variants, input from a
traffic model estimating future passenger numbers is needed. Having this
available improves the evaluation of future timetables.
To get an insight into the influence of dedicated rolling stock, personnel and
tracks to a timetable variants vulnerability to primary delays and delay transfers
from train to train, a simulation of the timetable can be helpful. The punctuality
data from a simulation can be multiplied with passenger numbers using a
passenger delay model, giving an estimate of passenger delay minutes [1, 5].
In this timetable variant evaluation and comparison, changes only occur on
parts of the network served by train service lines A, B and C. The timetable for
Line F is kept constant in all 3 variants. Creating a fixed service frequency of 20
minutes on parts of the network could give the idea to do the same on line F.
This can potentially improve the transfer KPI for stations on line F but increases
the need for trains from 2 to 3. The arrival and departure times for line F could
also simply be translated to potentially achieve better transfer waiting times.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
6 Conclusion
Six key performance indicators (KPI) have been selected for use in an evaluation
of 3 timetable variants for suburban night trains in Copenhagen. These KPIs are:
fixed interval frequency, transfers, dedicated rolling stock, dedicated personnel,
dedicated tracks and travel time.
Calculation of these KPI demanded three different ways to divide the railway
network into sections of analyses. An approach as suggested in the UIC-406
method has been adapted, relevant transfer stations identified and ratios of train
departures been recommended.
Evaluation of different alternatives for suburban night trains using selected
KPI scores show that the implemented DSB S-tog suburban night train timetable
variant is the best. It achieved a KPI score of 0.71 whereas timetable variants 1
and 2 got 0.69 and 0.68 respectively. This indicates that DSB S-tog has taken the
topics covered by the proposed KPI into account in their timetable development
process.
The differences in achieved scores are minimal and therefore give a weak
basis for making a decision on which timetable variant to implement. To see the
differences between timetables more clearly it is necessary that each KPI must be
weighted with its importance and weights for example estimated or registered
passenger numbers also have to be part of the specific calculations for each
KPI.
References
[1] Schittenhelm, B. & Landex, A., Quantitative Methods to Evaluate Timetable
Attractiveness, Proc. of the 3rd Int. Seminar on Railway Operations
Modelling and Analysis, Zrich, 2009
[2] UIC 406 leaflet 406, Capacity, 1st edition, UIC International Union of
Railways, France, 2004
[3] Landex, A., Methods to estimate railway capacity and passenger delays,
PhD Thesis, Technical University of Denmark, 2008
[4] Wardman, M. & Shires, J. & Lythgoe, W. & Tyler, J., Consumer benefits
and demand impacts of regular train timetables, International Journal of
Transport Management, (2), 2004
[5] Landex, A. & Nielsen, O.A., Modelling expected train passenger delays on
large scale railway networks, Proc. of the 7th World Congress on Railway
Research, 2006
[6] Landex, A. & Nielsen O.A., Timetable Planning & Information Quality,
WIT Press, (chapter) Simulation of disturbances and modelling of expected
train passenger delays, eds. I.A. Hansen pp. 85-94, 2010
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
935
Abstract
On main line railways, bottleneck sections in urban area usually have high
intensity traffic flows because of trains converging from different origins
through portal junctions. As a result, a small delay to one train can cause long
knock-on delays to following trains because of the limit margin time and
recovery time in the nominal timetable in bottleneck sections. This paper
proposes a cooperative strategy framework for train rescheduling of portal
junctions leading into bottleneck sections to decrease the overall delay and
recovery from the unpredictable event of disturbances. The strategy is mainly
based on an improved Differential Evolution algorithm for the Junction
Rescheduling Model (DE-JRM), which is proved to be suitable for solving train
rescheduling problems for both individual fly-over junctions and flat junctions.
Keywords: train rescheduling, differential evolution, bottleneck sections.
1 Introduction
In practical railway operations, most train delays occur in junction areas, where
trains from different origins converge. Because of the conflict at the junction
point, a delay to one train can cause unplanned stops and consequential delays
for the trains on other converging routes. A typical example is shown in
Figure 1. Train 1 and train 2 approach the station ahead from different routes, via
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100841
Figure 1:
the same junction point. The nominal train trajectories for the two trains are
shown as curve 1 and curve 2 in Figure 1, respectively. For instance, if train 1 is
delayed from curve 1 to curve 3 because of some disturbance, it will cause
conflicts with train 2 at the junction point. Without timely traffic management,
train 2 has to take an unplanned stop before the junction point, as shown with
curve 5. This consumes more time and increases energy consumption. If the
conflict can be detected and train 2 can acquire a new train rescheduling decision
from the traffic management system in advance, the driver of train 2 can slow
down the train when approaching the junction point, as shown with curve 4, and
the unplanned stop caused by the delayed train 1 can be avoided. This will
reduce train delay and energy consumption in the event of disturbances.
Considering all approaching trains to the junction point in a time window, the
rescheduling problem refers to the optimisation of route setting sequences and
train arrival time at junction points.
On many railways, sections of the infrastructure with junctions at the portals
are described as bottlenecks. These usually have the highest traffic flows in
railway networks. A typical urban railway configuration, with a bottleneck
section and the associated approach tracks, is shown in Figure 2. Generally,
bottleneck sections are located at the heart of networks, between portal junctions
where many trains converge from a range of origins and diverge to a variety of
destinations. In this scenario, a relatively short delay to one train may cause long
consequential delays for following trains, because of resource conflicts at
junctions and dense traffic flow in bottleneck sections. Conventional train
service management approaches cannot achieve reliably a level of timetable
adherence that permits accurate presentation of trains at portals. A great deal of
effort has been devoted to the train rescheduling in these areas, to ensure optimal
use of the available capacity and to minimise the disruption to services from
some unpredictable incidents [1-3].
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 2:
937
Figure 3:
939
Figure 4:
Pseudo-code of DE_JRM.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 5:
Figure 6:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
941
Figure 7:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 8:
conflicts in the rescheduling decisions each other. To avoid the possible conflict
decisions and try to get optimal decisions for both two portal junctions, a
coordinator is introduced as shown in Figure 7. The main task of the
coordinator is to check the conflicts of the rescheduling decisions from two
portal junctions and modify the decisions if necessary in the process of decisions
making. The aim of modification operation in the coordinator is to adapt the
invalid solutions to be valid in terms of signalling and operation constraints in
bottleneck sections.
The flow chart of the cooperative strategy is shown in Figure 8. Based on the
DE_JRM algorithm for individual junction rescheduling, the modification
operations in rescheduling process of two portal junctions are integrated into the
coordinator. All of the generated decision solutions will be sent into the
coordinator for conflicts check and modification. As well, the total cost of the
decisions for two portal junctions will be calculated in the coordinator. The
updated decision solutions without conflicts and the total cost of the decision
solutions will be sent back to the rescheduling decision units of two portal
junctions. The current best solution is the best solution for all trains approaching
the bottleneck sections combining the best solutions from two portal junctions in
current generation.
Based on the proposed cooperative strategy framework for the train
rescheduling of portal junctions, the train rescheduling problem for bottleneck
sections can be divided into distributed individual junction rescheduling
problems with cooperative mechanism between each other. This framework
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
943
gives a parallel rescheduling decision making approach for two portal junctions
of bottleneck sections. Compared with centralised rescheduling decision making
for bottleneck sections, this framework can decrease the dimension of
rescheduling problem by half and also ensure that the rescheduling decisions
have no conflicts. The data transmission between the coordinator and
rescheduling decision units of two portal junctions will not take long time by
local area networks as the decision data amount is not large and can be
transmitted within only several data frames in one generation of the algorithm.
5 Conclusions
Since both the margin time and the recovery time in the timetable for trains in
bottleneck sections are limited, train rescheduling on the converging routes is a
useful approach to achieving recovery from disturbance in railway operation in
junction areas. A cooperative strategy framework for train rescheduling of portal
junctions leading into bottleneck sections is proposed in this paper based on an
improved Differential Evolution algorithm for Junction Rescheduling Model
(DE-JRM) which has been proved to be suitable for solving train rescheduling
problems for both individual fly-over junctions and flat junctions. The ongoing
research is focused on the validation of the proposed cooperative strategy in
terms of computation time, goodness of rescheduling solutions etc.
Acknowledgements
This paper was supported by National Natural Science Foundation of P. R. China
(No.60634010), and funded by Network Rail UK.
References
[1] D'Ariano, A., Pranzo, M. & Hansen, I. A., Conflict Resolution and Train
Speed Coordination for Solving Real-Time Timetable Perturbations.
Intelligent Transportation Systems, IEEE Transactions on, vol.8, no.2,
pp.208-222, 2007.
[2] Sahin, I., Railway traffic control and train scheduling based on inter-train
conflict management. Transp. Res.Part B, vol. 33, no. 7, pp. 511534,
1999.
[3] Dorfman, M. J. & Medanic, J., Scheduling trains on a railway network
using a discrete event model of railway traffic. Transp. Res.Part B, vol.
38, no. 1, pp. 8198, 2004.
[4] Tomii, N., Tashiro, Y., Tanabe, N., Hirai, C. & Muraki, K., Train operation
rescheduling algorithm based on passenger satisfaction. Quarterly Report of
RTR, Vol. 46, No. 3, pp.167-172, 2005.
[5] Goodman, C.J. & Takagi, R., Dynamic re-scheduling of trains after
disruption. COMPRAIL 2004, pp.765-774, 2004.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
945
Abstract
Timetable scheduling is an important and difficult task in operation. Rail TPM is
a user-friendly rail transit timetable scheduling tool, it can be easily scheduled
for simple-path, share-path or circle-path trains. This paper emphasizes the
definition of circle line topology structure, time-space structure, calculation and
application of rolling stocks, rolling stocks assignment, train storage
management, transfer schemes and so on. Finally, a case study of Line 4 in
Shanghai illustrates the practical value of the Rail TPM program.
Keywords: rail transit, time-space diagram, circle routing, computing, Rail
TPM.
1 Introduction
The growing mobility in the big cities of China puts pressure on both the road
and the rail transit network. High quality rail transit services are needed to
facilitate the increasing numbers of passengers. The rail transit system plays a
key role in mobility in urban cities. With the rapid development of rail transit
lines in China, more and more types of transit lines are in operation, such as Y
type and circle type lines.
Rail transit has the characteristics of simple track, small train interval, flexible
rolling stock turn-back, and high peak-time passenger flow and so on. Timetable
scheduling is an important and difficult task in operation. The circle line is very
important in the rail transit network. The flow characteristics, traffic organization
and passenger organization of the circle line are different from other rail line
types. In particular, the train diagram compilation in a circle line needs to
consider the line structure, flow characteristics, customer service and rolling
stock assignment. References [4] and [5] studied the key issues of time-space
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100851
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
947
c
a
b
Figure 2:
a'
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
a'
a(a)
Figure 3:
a
d
c
b
a'
a
d
c
b
a'
Figure 4:
949
stocks is decided by the train interval and total running time. The computational
formulas are as follows:
(1)
N N inner N outer nreserve
inner
(2)
outer
(3)
n 1
j 1
j 1
n 1
j 1
j 1
(4)
(5)
outer
5 Case application
The above designing thought has been applied to the Rail Transit Train Plan
Maker System (Rail TPM V4.8). Rail TPM is a user-friendly rail transit
timetable scheduling tool, it can be easily scheduled the simple-path, share-path
or circle-path trains. Using this software, the time-space diagrams of Shanghai
Metro Line 4 and Beijing Metro Line 2 had been compiled successfully. With
this tool, the efficiency and speed of computing time-space diagrams could be
raised.
Start
Topology structure building
Base map building
Running intervals inputting
Running cycle adjusting
Y
Running routings drawing
Storage lines drawing
Transfer optimizing
Indexes exporting
End
Figure 5:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Figure 6:
Figure 7:
951
The Shanghai Metro Line 4 is about 34 kilometers, with 26 stations, and has
nine shared stations with metro Line 3 (showed in fig. 6). Fig. 7 is the time-space
diagram examples of Metro Line 4.
6 Conclusion
To computing the time-space diagram in circle lines, the line topology structure,
time-space structure, rolling stock assignment, rolling stock storage management
and transfer scheme should be considered comprehensively. With the frequently
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Wong Rachel, C. W., Yuen Tony, W. Y., Fung Kwok Wah et al.
Optimizing timetable synchronization for rail mass transit. Transportation
Science, 42(1), pp.57-69, 2008.
[2] Peeters Marc & Kroon Leo. Circulation of railway rolling stock: a branchand-price approach. Computers & Operations Research, 35(2), pp.538-556,
2008.
[3] Kroon Leo, Maroti Gabor, Helmrich Mathijn Retel et al. Stochastic
improvement of cyclic railway timetables. Transportation Research Part B:
Methodological, 42(6), pp.553-570, 2008.
[4] Xu Ruihua, Jiang Zhibin. Key problems of designing train timetable in
urban mass transit system with computer. Urban mass transit research,
8(5), pp.31-35, 2005.
[5] Jiang Zhibin, Xu Ruihua, Designing multi-interval train working diagram in
urban mass transit system with computer. International Doctoral Student
Innovation Forum in Traffic and Transportation Engineering, Zhu
Zhaohong, China Communications Press: Beijing, pp.75-82, 2005.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
953
Abstract
Train rescheduling plays a vital role in railway operation. Many factors should
be considered in the train rescheduling process and train class, delayed time,
remaining distance and current position are the most common ones. There are
usually different measures aiming at corresponding factors and combinations of
the measures with different priorities compose various train rescheduling
strategies. Furthermore, different strategies lead diverse results and they are
applicable to various scenarios respectively. This paper researched the effects of
different train rescheduling strategies in the background of Wuguang passenger
dedicated line by means of simulation experiments. It analyzed class-based
strategies first and achieved the suitable strategy and its related parameters. Then
it analyzed the influence of different combinations of high-speed strategies and
middle-speed strategies under different perturbation scenarios.
Keywords: train rescheduling strategy; passenger dedicated line; simulation.
1 Introduction
Train rescheduling is the key work in railway operation. Its basic idea is to
determine a new order of the trains when some perturbations make current
schedule disordered and infeasible. Many factors should be considered together
and corresponding measures will be taken in this process. The measures and their
various combinations compose different train rescheduling strategies which will
probably lead diverse results and are applicable to various scenarios respectively.
Because of high density and high speed of trains, train rescheduling work in
Chinese Passenger Dedicated Lines (PDL) is more difficult than that in
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100861
When perturbations occur, some conflicts will generally take place which will
make current schedule infeasible. To resolve the conflicts and get new optimized
schedules composed the main work of train dispatchers. The common approach
is to resolve each conflict from the earliest one and rearrange order of trains pair
by pair, as shown in Figure 1. Some researchers had developed the algorithms in
accordance to this idea [4-6].
Detect Conflicts
Has conflicts?
Y
Select earliest
conflict
Rearrange orders of
2 trains involved
Drive trains
End
Figure 1:
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
955
Perturbance
Configuration
Simulation Control
Strategies Control
Timetables
Trains advancing
Rescheduling
Data statistics
and analysis
Analysis
Result
Figure 2:
aiming at each strategy have been accomplished. The detailed approach of train
advancing and rescheduling can be found in reference [6] and [7].
In this study, Wuguang PDL (from Wuhan to Guangzhou) was taken as
example. A timetable including 115 pairs of high-speed trains (1st class, 300-350
km/h) and 30 pairs of middle-speed trains (2nd class, 200-250 km/h) was made
for the simulation. High-speed trains are distributed into the timetable perioduniformly which means the quantity of the trains per hour is different in different
period (morning/ evening rush hours, normal time, etc.) but same within a
period. The middle-speed trains are assigned in the timetable also uniformly with
the density of 1-2 trains per hour except in rush hours (7:00-9:00 and 17:0018:00). Considering the relative abundant capacity of this line, the minimum
interval between two trains in the timetable is set to I+1 in order to ensure
enough buffer for train rescheduling. In addition, the allowance of the running
time is set to 6%-7%.
As mentioned above, there are 2 types of class-based strategies. The
difference between them is that whether the lower-class trains are permitted to
influence higher-class trains. In fact, the two strategies can be concluded into one
strategy as: when a conflict occurs between a higher-class train and a lower-class
train, the higher-class train can be moved only if it ran behind of the lower-class
train currently and the moved time is no more than N minutes. If N = 0, the
strategy is severe strategy, or it's the flexible one. Obviously, N is the key
parameter of class-based strategies.
First, N is set to 0 and the initial delay time of middle-speed trains which are
created by simulation control module is fitted to normal distribution with
expected value of 5, 10, 15, 20 (minutes) respectively. Meanwhile, there is no
delay with high-speed trains. In the process of train rescheduling, class-based
strategy is applied, and then the strategies 1-5 are applied to the middle-speed
trains respectively. The results are shown in table 1.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 1:
AIDT/
QIDT*
QFDT
5:00/1.9
10:25/2
15:08/2
19:32/2
957
2
0.9
3
0.8
4
1
5
0.9
0.9
AFDT
27:55
40:24
34:57
29:53
32:09
TFDT
24:59
32:57
33:35
26:21
28:56
QFDT
1.8
1.5
1.6
1.8
1.8
AFDT
39:58
52:10
48:13
40:22
41:45
TFDT
1:10:53
1:17:01
1:15:46
1:12:33
1:13:34
QFDT
1.7
1.8
2.1
AFDT
43:56
58:54
54:24
43:48
45:30
TFDT
1:29:28
1:37:29
1:36:30
1:30:45
1:31:32
QFDT
2.4
1.9
2.5
2.4
AFDT
43:12
58:33
54:35
42:45
45:29
TFDT
1:44:55
1:51:15
1:50:28
1:45:52
1:47:14
As we can see from table 1, when AIDT is greater than 10 minutes, the result
turns worse remarkably. The reason is that the middle-speed trains will generally
enter the time slots of high-speed trains and can hardly recover their delay time.
So ten minutes is an important critical value and will be used in the following
research.
Since then, the study will continue to simulate the cases in which 5% of
middle-speed trains will delay ten minutes averagely and N = 0,1,3,5,7 minutes.
In the process, strategy 1 will be applied in both middle-speed and high-speed
train rescheduling. The result is shown in table 2.
Table 2:
N
Middlespeed
trains
Highspeed
trains
QFDT
1
1.8
3
1.1
5
0.6
7
0.5
0.5
AFDT
39:58
26:10
19:58
21:17
18:46
TFDT
1:10:53
28:40
12:36
11:39
09:49
QFDT
0.3
0.4
0.5
1.1
AFDT
02:13
02:23
02:38
03:36
TFDT
00:36
01:03
01:26
03:49
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Scenarios of perturbations.
High-speed trains
No
Middle-speed trains
Probability/%
Delay Time
(min)
Probability/%
Delay Time
(min)
10
15
15
10
10
10
10
15
10
20
15
11
10
20
15
12
10
15
20
15
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
4.5
4
S1
S2
S3
S4
S5
QFDT
3
2.5
2
1.5
TFDT
3.5
1
0.5
0
1
28:48
25:55
23:02
20:10
17:17
14:24
11:31
08:38
05:46
02:53
00:00
S1
S2
S3
S4
S5
959
High-speed Strategies
High-speed strategies
54:43
2.5
TFDT
QFDT
47:31
S1
S2
S3
S4
S5
S1
S2
S3
S4
S5
40:19
33:07
25:55
18:43
1.5
1
1
Middle-speed strategies
Middle-speed strategies
After a number of simulation experiments, we got many useful data and found
some interesting facts.
As to each scenario, different combinations of high-speed and middle-speed
train rescheduling strategies will be applied with the precondition of strategy P1
(N = 3 minutes). It means that there are 25 strategy combinations applied to each
scenario since there are 5 types of strategies for high-speed and middle-speed
trains respectively.
1) The interference between a middle-speed strategy and a high-speed
strategy is very little in any scenario. We take the result of scenario 8 as
example. In this scenario, the QIDT and AIDT of high-speed are 3.6 and 5:20
and them of middle-speed trains are 3.4 and 10:00. The change of QFDT and
TFDT of high-speed trains are shown in figure 3(a) in which S1-S5 represent
current middle-speed train rescheduling strategies 1-5 and the number of x-axis
is current high-speed strategy.
As we can see from the figure 3(a), as to the same high-speed train
rescheduling strategy, when the middle strategy is changed, the value of QFDT
and TFDT almost keep invariable. (The maximum change of QFDT and TFDT
are 0.2 trains and 1:33)
Now we continue to research the influence of high-speed strategies on
middle-speed strategies. The example is also scenario 8. The change of QFDT
and TFDT of middle-speed trains are shown in figure 3(b).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Scenarios
QIDT/
AIDT
3.6/
5:20
12
3.6/
5:20
3.6/
5:20
12.3/
15:04
High-speed
Strategies
QFDT
2
1.8
3
1.1
4
2.2
5
1.9
2.2
AFDT
05:01
17:25
07:41
06:32
05:23
TFDT
08:52
19:38
16:51
12:39
12:01
QFDT
2.1
1.6
2.8
2.2
2.8
AFDT
05:14
13:30
06:57
06:50
05:12
TFDT
11:00
21:42
19:14
15:20
14:41
QFDT
3.1
2.3
3.9
3.3
4.1
AFDT
04:42
11:05
06:13
05:49
04:49
TFDT
14:32
25:46
24:14
19:00
19:46
QFDT
18.9
12.6
17.8
19.6
20.1
AFDT
09:20
20:51
11:46
10:07
09:25
TFDT
2:56:41
4:22:22
3:29:17
3:18:56
3:09:19
Table 5:
Scenarios
Middlespeed
Strategies
QFDT
12
961
1.7/4:57
3.4/10:0
0
6.7/15:3
2
1.2
1.2
1.2
1.2
1.3
AFDT
08:45
07:55
08:16
08:48
08:55
TFDT
10:31
09:50
10:02
10:19
11:16
QFDT
3.1
3.1
3.2
3.1
AFDT
13:11
15:39
14:08
13:34
13:55
TFDT
41:26
46:50
44:09
43:20
42:28
QFDT
9.9
9.5
9.8
9.9
9.8
AFDT
16:38
18:45
17:21
16:46
16:57
TFDT
2:44:22
2:57:25
2:50:30
2:46:44
2:45:50
The two facts above are also right in the other scenarios. They mean that the
rescheduling of middle-speed trains is still limited severely although strategy P1
is applied. If we want to achieve better results, the value of N must increase
further. However, it will lead to worsen high-speed train rescheduling results
remarkably.
5 Conclusions
The paper researched the influence of different train rescheduling strategies
designed by train classes, delayed time and the remaining journey on train
operation in passenger dedicated line under the operation mode with both highspeed and middle-speed trains by means of simulation. The simulation results
showed that:
1) If the middle-speed trains are permitted to move the high-speed trains, the
TFDT will decrease evidently, in other words, their anti-disturbance ability will
increase remarkably. The compelling moving time of high-speed trains should be
a little less than the real interval between high-speed trains in timetable in order
to improve the results of middle-speed trains rescheduling and keep the influence
on high-speed trains quit little at the same time.
2) The interference between middle-speed strategy and high-speed strategy in
the same process of train rescheduling is little in any scenario. So we can
generally pay no attention to another type of strategies when we focus on highspeed or middle-speed train rescheduling strategies.
3) In the view of finally delay time of high-speed trains, strategy 1 has the
best rescheduling result and should be recommended in high-speed train
rescheduling. The DFDT of high-speed trains of strategy 2 becomes the least
among all strategies, but the overall final delay time of strategy 2 is the worst.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Acknowledgement
This study was sponsored by State Key Lab of Rail Traffic Control & Safety,
Beijing Jiaotong University (No.RCS2009ZT008). The authors deeply appreciate
the support.
References
[1] Lei Nie, etc. (2001), Study on strategy of train operation adjustment on high
speed railway. Journal of the China railway society, 23(4), pp. 1-6
[2] Xingchen Zhang (1998), A simulation analysis of middle speed train delay
influence under the operation mode with high and middle speed train in
Jinhu high speed railway, Journal of the China railway society, 20(5), pp. 1-6
[3] Fucai Jin (2004), Study on Theory and Methods of Multi-Objective
Optimization of Train Operation Adjustment, Doctor Dissertation, Beijing
Jiaotong Unitversity.
[4] J. Medanic, M.J. Dorfman (2004), Scheduling trains on a railway network
using a discrete event model of railway traffic, Transportation Research
Part B, 38, pp. 81-98
[5] Ismail Sahin (1999), Railway traffic control and train scheduling based on
inter-train conflict management, Transportation Research Part B, 33, pp.
511-534
[6] Zhenhuan He (2005), Study on adjustment method of operation diagram
with computer, railway computer application, 14(10), pp. 4-6
[7] Zhenhuan He, etc (2009), Research on Greedy Train Rescheduling
Algorithm, Proceedings of the 9th ICCTP, ASCEHarbin: Harbin Institute
of Technology.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
963
2 Green
Abstract
This paper presents a MIP model for a locomotive routing and scheduling problem
from the domain of freight railways. Innovative features of the model include the
use of binary variables to separate the integer and continuous parts of the problem
to maintain the flow character of the integer part of the problem. The model has
been developed with, and has found practical Green Cargo, the largest rail freight
operator in Sweden.
Keywords: vehicle routing and scheduling, rail traffic resource management.
1 Introduction
The increasing competition within the railway transportation sector requires
effective resource utilisation methods for companies such as Green Cargo, the
largest rail freight operator in Sweden.
In many countries in Europe, railroads have traditionally been state-owned
organisations with diverse interests in e.g. passenger traffic, freight traffic,
infrastructure and real estate investments. The Swedish state railway was
deregulated in all these areas around the millennium, creating separate companies
with dedicated resources. Before the deregulation, locomotives were used for
passenger traffic in the daytime and freight traffic at night. Today, locomotives are
dedicated to either cargo or passenger traffic, which has brought about utilisation
patterns such as in figure 1.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100871
1.1 Timetabling
Railway operators on deregulated markets have to adhere to timetables partly
designed by the rail infrastructure managers. Operators apply for timed
infrastructure allocation (timetable slots) based on information about traffic
patterns, customer requirements, and operator resource consideration. If no slot
conflicts arise, the operators normally receive their slots, but if not, they either
have to accept alternative slots proposed by the infrastructure manager, or
negotiate to influence an arbitration process. In this negotiation process, arguments
involving customer demands and resource limitation are seriously considered by
the infrastructure manager.
This paper addresses the problem of generating schedules and corresponding
turnaround plans for locomotives, that have to satisfy both customer requirements
and limits on operator resource utilisation costs. Resource conflicts on
infrastructure resources are handled by the infrastructure manager and are out
of the control of the individual traffic operator and not addressed in this paper.
Similarly, vehicle maintenance requirements are handled in the fleet assignment
process that uses the proposed turnaround plan as input.
1.2 Locomotive optimisation
The locomotive optimisation process determines the turnaround plan for all
locomotives. In this process, a sequence of timetable slots are assigned to each
vehicle such that all transports are covered by the appropriate type and number of
locomotives. Transferring a locomotive from one transport to another is called a
turn, and the set of all turns is called a turnaround plan.
Traditionally, the timetable slots for the transports are considered as given in
this process. However, if the slots can be shifted in time, many turns that would
otherwise be considered infeasible become possible, which can lead to a reduction
in the number of locomotives required to perform the same number of transports.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
965
2 Problem description
Minimum cost network flow models are extensively used (see e.g. [1]) to compute
an optimal assignment of vehicles to scheduled transports (train movements).
Transports are represented as nodes in a network. The fact that a vehicle used
by one transport can also be used by another one, is represented as a (directed)
arc between their corresponding nodes. Classical network flow models of this
kind usually have set partitioning structure and binary flow variables so that each
transport is assigned to a unique vehicle.
A straightforward generalisation of this type of flow model for cyclic schedules
allows (small) integer values for the flows, and has been used for engine routing
in rail transportation (see e.g. [2]). In such models, additional integer variables are
associated with each node to encode how many vehicles travel with each transport.
Flow is conserved on each node, giving cyclic schedules for each vehicle. Lower
and upper bounds on the node variables capture the minimum and maximum
number of vehicles required and usable by each transport.
Lower bounds on the node variables in the cases considered here vary from
0 on (potential) vehicle relocations to 2 for heavy freight transports. Upper
bounds larger than the corresponding lower ones encode the possibility to relocate
additional accompanying locomotives with a planned transport that is already
served with the required number of vehicles. With a cost function penalising the
total number of vehicles needed, we get a straightforward and practical model that
has seen several years of practical use in e.g. the Swedish rail industry.
Normally, the network is statically generated using temporal non-overlap and
distance conditions on the transports. It would be of great practical value if this
kind of model could be generalised to allow for rescheduling of transports in
cases where this would significantly reduce the cost of vehicle usage. However,
using time windows for the departure times of the transports and an initial network
with connections between any two transports that arrive and depart from the same
location, breaks the locality (and hence, the network structure) of the model.
Problems of this general type are variants of the multiple Travelling Salesman
Problem (m-TSP). The case with time windows is normally referred to as a
multiple Travelling Salesman Problem with Time Windows m-TSPTW [1, 35].
This problem is normally (e.g. [6]) considered as a special case of the extensively
studied class Vehicle Routing Problems (VRPs) [7].
The current paper presents a practical MIP model of this problem that can be
used to efficiently and exactly solve practical problems up to the size of those
occurring in real life transportation planning, for moderate sizes of departure time
windows (< 3 hours), using a state-of-the-art commercial solver.
The model and its implementation for the solution of a large scale practical case
is presented. The transports in this case form a set of train transports with a fixed
schedule whose departure times are relaxed from 15 up to 90 minutes, and
the vehicles considered are the locomotives used to pull the trains. Performance
results for solving several versions of the practical problem using CPLEX 9 [8] on
a PC-type workstation are also reported.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
3 Model parameters
The model is parametrised by a number of constants and variables with associated
bounds that will be summarised here. The constraints and objective function will
be presented in section 5. Note that we have chosen to present the variable bounds
in connection with their respective variables. Note also that the problem is periodic,
i.e., the transport schedule is repeated after a fixed period CT , typically a week.
The individual vehicle schedules may, on the other hand, span several such periods.
3.1 Constants
CT
ti
pi
loi , ldi
rij
Cij , Cij
Yij , Yij
Si
Ei
967
This formulation does not guarantee that the arrival times di + ti will always
be smaller than CT , which influences the formulation of the constraints relating
the arrival and departure events of the transports. The next section gives a case
analysis of the situations that can occur, and motivates the constraint formulation
given in the section following it.
A1 The turn, if chosen, is certain to cross the cycle time border exactly once, i.e.:
di + ti + rij > dj di + ti + rij dj + CT
i
j
A2 A more rare case, which nevertheless has to be taken into account, is when the
turn, if chosen, is certain to cross the cycle time border twice. Note that in
this case (as well as sometimes in A1 ), two instances of the transport that
crosses the border have to be considered, one leaving the period and one
entering the period, i.e.: di + ti + rij > dj + CT
i
i
j
A turn like this is hardly ever desirable, at least not if the period time is long
in comparison with the longest travel time.
A more complex case occurs when the time windows overlap so that the turn may
or may not cross the cycle time border one or two times, but the exact number
depends on the assignment of the departure time variables.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
B2 The turn may cross the cycle time border twice, but maybe only once, i.e.:
di + ti + rij > dj di + ti + rij dj + CT di + ti + rij > dj + CT
i
j
B3 The turn may cross the cycle time border twice, once, or not at all, i.e.:
di + ti + rij dj di + ti + rij > dj + CT
i
j
In the model below, we penalise the case where a turn crosses the cycle time border
two times twice as hard as the case where it does so only once, which means that
turns of this type are almost never found in an optimal solution.
969
and B cases separately, we will define four mutually exclusive subsets of possible
turns. We will need to introduce binary decision variables only for the Bi cases.
Let
A0 = { i, j | (0 < i, j n) di + ti + rij dj }
A1 = { i, j | (0 < i, j n) di + ti + rij > dj di + ti + rij dj + CT }
A2 = { i, j | (0 < i, j n) di + ti + rij > dj + CT }
and
B = { i, j | 0 < i, j n} \ (A0 A1 A2 )
Since the main objective of the model is to minimise the number of vehicles used
by a solution, and this corresponds exactly to the number of vehicles turned over
the cycle time limit, the objective function will treat each of these cases (except
A0 which can never contribute to the cost) separately.
We also introduce a term in the cost function that penalises the use of additional
vehicles for transports that do not need them. Such relocations are in most cases
necessary to balance the flow of the model, but should otherwise be avoided. This
penalty is weighted by the (temporal) length ti of the transport, and a factor pi
specific to each transport.
Minimise
i,j A1 Xij
i,j A2 2Xij
i,j B
subject to
1. The number of vehicles turned from transport i is equal to the number used
by it
i((j{j|ldi =loj } Xij ) Si = 0)
and the number of vehicles turned to transport j is equal to the number used
by it
j((i{i|ldi =loj } Xij ) Sj = 0)
The candidate turns are chosen so that the destination ldi of the source
transport i and the origin loj of the sink j are identical.
2. Turn time constraints
6 Empirical results
The performance results have all been produced using data from the largest
Swedish rail freight company Green Cargo. The case consists of 1304 transports
and contains almost all transports handled by their most common vehicle, the
electrical RC locomotive, for one full week. The problems solved below were
generated by introducing a fixed amount of slack for each departure time in the
production plan.
In the solutions reported below, accompanying locomotives have been freely
introduced and moved around between transports that allow them. Passive
transports, on the other hand, are eliminated wherever this leads to an improved
objective.
Note that introducing slack uniformly is not completely realistic. In reality,
customer requirements or limits on infrastructure capacity may not allow free
rescheduling of transports within their time windows. To some extent, this can be
improved by introducing individual slack for each transport, and weighted binary
relations between arrival and departure events that encode e.g. transfers of cars
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
971
Booleans
Vehicles
Accompanying
Deviation
Run time
117
minutes
minutes
h:mm:ss
50835
0:00:05
15
1027
116
50206
5107
0:00:07
30
1995
112
51107
13763
0:00:54
45
2836
105
51177
20841
0:01:19
60
3913
99
49402
35651
0:08:22
75
4930
97
49411
48486
1:53:40
90
5876
90
50385
69067
23:22:43
minutes
and cargo. In the performance results reported here, no such additional constraints
were used. Nevertheless, a production version of the software used to generate
these problems is currently in use at Green Cargo in their planning of locomotives.
Table 1 reports, for each slack size (in minutes), the number of booleans needed
to encode the turn time constraints, which should give a rough indication of
the MIP size. It also reports properties of the optimal solution found in terms
of the number of vehicles, the total amount of accompanying locomotives, and
(additional) passive time in minutes. Performance results in terms of run time
in seconds for each slack size are also included. More specifically, the run times
are those reported by CPLEX 9 on an 2.4 GHz Pentium 4 processor using about
2 GB of main memory. For the larger cases, caching the node tree to disk was
done whenever it became larger than the main memory. The strategy used was the
default heuristic of CPLEX 9 [8].
Once the optimal solution for the locomotive turns has been found, a new timetable is generated minimising the sum of deviations from the original timetable.
This problem is linear and no performance results of these runs are given. The
resulting deviation (in minutes) is given in the table to give an indication of
how much the original timetable had to be changed to achieve the corresponding
improvement of the main objective.
As can be seen from the tables, the number of booleans increase more or less
linearly with increased time window size, which is reasonable since the booleans
correspond to temporal overlaps between transports potentially served by the same
vehicle. The number of vehicles used by the optimal solutions to the relaxed
timetable is also substantially reduced for increased time window sizes. Going
e.g. from 117 locomotives to 90 represents a reduction of vehicle usage by 23%,
which would be sensational were it not for the fact that the current model does not
take track slot availability into account. Still, these figures do show the potential
of taking locomotive fleet costs into account when planning the timetable.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
7 Conclusions
We show how rescheduling transports can reduce locomotive usage in a train
transportation problem. An optimisation model for transport departure time
windows varying around an initial target time is formulated and it is shown that
substantial reduction of locomotive usage (up to 23%) can be achieved using a
standard commercial IP-solver.
Innovative features of the model include the use of boolean variables to separate
the integer and continuous parts of the problem to maintain the flow character of
the integer part of the problem for each complete assignment of the booleans.
Application of the model produces a modified train schedule that accommodates
the requirements for an efficient locomotive turnaround plan. The practical
usefulness of the model and its scalability is demonstrated on a set of problems
derived from a real case in the Swedish rail freight industry.
Significant savings can be realised for a uniform fleet of locomotives, in terms
of locomotives planned, by utilising the presented method.
References
[1] Desrosiers, J., Dumas, Y., Solomon, M. & Soumis, F., Network Routing,
North-Holland, volume 8 of Handbooks in Operations Research and
Management Science, chapter Time Constrained Routing and Scheduling, pp.
35139, 1995.
[2] Drott, J., Hasselberg, E., Kohl, N. & Kremer, M., A planning system
for locomotive scheduling. Technical report, Swedish State Railways, Stab
Tgplanering, Stockholm, Sweden, and Carmen Systems AB, 1997.
[3] Solomon, M. & Desrosiers, J., Time window constrained routing and
scheduling problems. Transportation Science, 22(1), pp. 113, 1988.
[4] Zwaneveld, P., Kroon, L., Romeijn, H., Salomon, M., Dauzre-Prs, S.,
van Hoesel, S. & Ambergen, H., Routing trains through railway stations:
Model formulation and algorithms. Transportation Science, 30(3), pp. 181
194, 1996.
[5] Bektas, T., The multiple traveling salesman problem: an overview of
formulations and solution procedures. Omega, 34, pp. 209219, 2006.
[6] Cordeau, J.F., Desaulniers, G., Desrosiers, J., Solomon, M.M. & Soumis,
F., The Vehicle Routing Problem [9], SIAM Monographs on Discrete
Mathematics and Applications,SIAM, Philadelpia, Pa., chapter 7: The VRP
with Time Windows, 2002.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
973
[7] Ball, M., Magnanti, T., Monma, C. & Nemhauser, G., (eds.), Network Routing,
volume 8, North-Holland, 1995.
[8] ILOG, ILOG CPLEX Callable Library 9.0 Reference Manual. ILOG, 2003.
[9] Toth, P. & Vigo, D., (eds.) The Vehicle Routing Problem. SIAM Monographs
on Discrete Mathematics and Applications, SIAM, 2002.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
975
Abstract
Timetable attractiveness is influenced by a set of key parameters that are
described in this article. Regarding the superior structure of the timetable, the
trend in Europe goes towards periodic regular interval timetables. Regular
departures and focus on optimal transfer possibilities make these timetables
attractive. The travel time in the timetable depends on the characteristics of the
infrastructure and rolling stock, the heterogeneity of the planned train traffic and
the necessary number of transfers on the passengers journey. Planned
interdependencies between trains, such as transfers and heterogeneous traffic,
add complexity to the timetable. The risk of spreading initial delays to other
trains and parts of the network increases with the level of timetable complexity.
Keywords: timetable, railway timetable, timetable attractiveness, timetable
structure, timetable complexity, travel time, transfers, punctuality and reliability.
1 Introduction
This article summarizes some of the European research on how to create better
timetables. This is done by identifying and examining some of the most
important parameters that make timetables attractive towards the customers of
the railway sector.
If a person wants to travel from one place to another, the journey will be
made in the most attractive way according to the person. Most attractive meaning
the cheapest way in respect to journey costs e.g. travel time and number of
necessary transfers. The attractiveness of the railway depends on the given valid
railway timetable and the reputation of the topical train operating company
(TOC).
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
doi:10.2495/CR100881
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
977
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
6.
7.
8.
Advantages
Logical and coherent timetable
for the entire network
Well defined hierarchy of
services
Focus on short transfer times at
selected junctions/stations
Regular service intervals
reduces the risk for passengers
concerning train interchanges
Regular intervals minimize
waiting time for randomly
arriving customers at train
stations
Best use of capacity because of
systematic planning and
regularity
Repeating patterns are easy to
market and memorize for
customers. Thereby reducing
customers effort of finding
departure times of trains and
planning the train journey
Symmetric services in all
driving directions
1.
2.
3.
4.
Disadvantages
Regular interval timetables can be
difficult to plan for a railway
network with the ongoing
liberalisation of the railway
sector. All involved TOCS have
to be interested in achieving this
kind of timetable
Difficult to fit the number of
departures to time sensitive
markets or groups of customers.
The basic structure of the
timetable will not always give the
possibility to run extra trains
during specific hours of the day
Achieving absolute periodicity
can create a high level of rigidity
in the timetable thereby causing
loss of business
Transfers are often needed to get
through the network resulting in
longer travel times
given train service. Having a high frequency of trains gives the opportunity for
passengers to show up at a station randomly. Less planning is needed before
starting the journey [5].
In Germany investigations have been made regarding the improvement of
regional railway attractiveness. They conclude that in a long term perspective the
potential increase of passengers is at least proportional to the increase in service
e.g. train km and/or number of departures per hour [6].
2.2 Timetable complexity
Timetables are an agreement and a compromise between several actors and
therefore, complicated to work out. In the railway business it is an agreement
between TOCS and the IM about how many trains of which type are running and
at what time. The TOCS had to make compromises with each other via the IM to
get a conflict-free and valid timetable. This has possibly let to the situation
where some TOCS did not get all their primary wishes regarding their train
services fulfilled.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
Table 2:
1.
2.
3.
979
Open line
Used capacity per time unit e.g.
1 hour. This depends on the
valid timetable, rolling stock and
infrastructure
Heterogeneity of the railway
operation (the traffic mix on the
given line section). A metro like
service with frequent trains
stopping at all stations is
homogenous while a line used
by both slow regional trains, fast
intercity trains and freight trains
has a heterogeneous traffic
pattern
Overtaking of trains is part of
heterogeneous operation. It
increases the heterogeneity of
the operation and thereby
contributes to more
interdependencies and thereby
a more complex timetable
1.
2.
3.
4.
Station
Layover times for rolling stock
and train crew. Scheduled layover
times can sometimes be close to
the minimum time needed for any
needed shunting movements for
the rolling stock and for the train
crew to get ready for departure in
the opposite direction
Rolling stock utilization. The
rolling stock can be used on
several different train services
during the day. If this is the case,
a delay can be spread to a big part
of a given railway network
following the rolling stock
Train crew utilization. A given
train crew can work on different
train services during their shift. In
this case, a delay on one line can
spread to another via a train crew
Train connections. The valid
timetable can hold several
planned connections between the
topical train service and other
train services. If trains have to
wait for each other at connection
points, delays can be transferred
from one train to another and
thereby spread to a larger part of
the railway network
2.
3.
4.
5.
Advantages
Adapted product types for
different passenger segments
e.g. stop trains and fast intercity
trains
Focussing on conditions for the
largest passenger flows
Optimizing the need for rolling
stock to fulfil given service
demands
Make full use of the driving
characteristics of the rolling
stock
Reduced costs for breaking and
accelerating trains because the
number of stops is optimized
towards the market segments
1.
2.
3.
4.
5.
Disadvantages
Difficult to find unused attractive
train paths in the existing
timetable
The timetable becomes rigid and
inflexible
Difficult for train dispatchers to
react on disturbances in the
planned operation
A complex timetable is more
sensitive towards disturbances
The more complex the timetable,
the less efficiently the capacity is
used
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
981
fast as needed, not as fast as possible) [1]. This gives a good understanding of the
necessary compromise [1, 10].
2.4 Punctuality and reliability
Timetables should be able to absorb minor disturbances that can occur in the
most common operational situations. Common situations are e.g. dwell time
delays, reduced speed on part of lines because of poor infrastructure conditions
or reduced traction effort on rolling stock. It is necessary to be able to keep
planned train interchanges with only minimal transfer time and thereby also the
expected timetable travel time [10, 15].
The scheduled travelling time may differ considerably from the experienced
travel time if a customer misses a connection caused by a minor delay. A missed
transfer can prolong the travel time with up to the frequency of the connecting
train service which can be more than 100% of the planned journey time [10].
Punctuality is not only important for passenger traffic. A competitiveness
parameter on the freight market is guaranteed arrival times for freight trains. This
is an important factor for companies with production lines that need raw
materials or the recipients of the companys products [17].
The following factors have a great influence on the punctuality of a train
service [9, 13, 15, 17]:
Capacity consumption. A high level of capacity consumption causes
higher risk of consecutive delays
Heterogeneity of traffic mix. The more heterogeneous the railway
operation the higher the risk of consecutive delays
Allocation of time supplements. There are several opinions on how to
allocate time supplements. The trend goes away from distributing the
running time reserves equally on the whole network. One opinion is to
add the time supplements to the dwell times at stations. The train will
under normal conditions arrive too early. This ensures the availability of
the entire time supplement of an open line section to the train before the
arrival at the next station. Another opinion puts the majority of reserves
between capacity bottlenecks which often are larger stations/junctions.
Train capacity. If not the TOC has enough train units and/or
locomotives and carriages available, the trains get crowded. This can
cause dwell time extensions as it takes longer time to board and alight
the trains
Station dwell times. The number of alighting and boarding passengers
has to match with the planned dwell time. If a dwell time delay arises
this can delay the next train planned to use the same platform track
The railway sector has, over time, applied two philosophies to ensure and
improve punctuality [17]:
Slack This philosophy is based on the use of time supplements in the
timetable. Both for running and dwell times. This gives a certain degree
of slack that can be used to catch up with small delays. Experience has
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
983
When using the regular interval timetable (ITF) concept with focus on
selected stations as transfer nodes e.g. Swiss Bahn 2000 timetable, all connecting
trains meet once or several times per hour at the same time and station. This
gives optimal transfer possibilities but an unbalanced use of the station capacity
[4]. The station is either almost empty or full of trains. Numerous simultaneous
interdependencies at one station add to the complexity of the timetable
drastically because the risk of transferring delays increases.
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
References
[1] Tyler, J., The philosophy and practice of Taktfahrplan: a case study of the
East Coast Main Line, University of Leeds, Institute for Transport Studies
Working Paper 579, November 2003
[2] Landex, A & Kaas, A., Planning the most suitable speed for high frequency
railway lines, proc. of Computers in Railways, 2006
[3] Weits, E.A.G., Railway Capacity and Timetable Complexity, proc. of
EURO Working Group on Project Management and Scheduling, 2000
[4] Borza, V. & Vincze, B. & Kormnyos, L., Periodic Timetable-map for the
Hungarian Railway System by the Adaptation of the European Structure
[5] Wardman, M. & Shires, J. & Lythgoe, W. & Tyler, J., Consumer benefits
and demand impacts of regular train timetables, International Journal of
Transport Management, (2), 2004
[6] Bosserhoff, D., Making Regional Railroads More Attractive Research
Studies in Germany and Patronage Characteristics, Journal of Public
Transportation, Vol. 10, No. 1, 2007
[7] Brnger, O., Rail Traffic and Optimization A Contradiction or a Promising
Combination?, proc. of EURO Working Group on Project Management and
Scheduling, 2000
[8] UIC leaflet 406, Capacity, 1st edition, UIC International Union of Railways,
France, 2004
[9] Vromanns, M. J.C.M. & Dekker, R. & Kroon, L.G., Reliability and
heterogeneity of railway services, European Journal of Operational
Research 2006 (page 647-665)
[10] Engelhardt-Funke, O. & Kolonko, M., Optimal Timetables: Modelling
Stochastic Perturbations, proc. of EURO Working Group on Project
Management and Scheduling, 2000
[11] UIC leaflet 451-1, Timetable recovery margins to guarantee timekeeping
Recovery margins, 4th edition, UIC International Union of Railways,
France, 2000
[12] Haldemann, L., Automatische Analyse von IST-Fahrplnen, Master Thesis,
Institut fr Verkehrsplanung und Transportsysteme der ETH Zrich,
Switzerland 2003 (in German)
[13] Rudolph, R. & Radtke, A., Optimisation of Allowances in Railway
Scheduling, proc. of World Congress on Railway Research, 2006
[14] Wst, R., Dynamic rescheduling based on predefined track slots, proc. of
World Congress on Railway Research, 2006
[15] Vansteenwegen, P. & Van Oudheusden, D., Decreasing the passenger
waiting time for an intercity rail network, Transportation Research Part B
41 2007 (page 478-492)
[16] Goverde, R.M.P. & Odijk, M.A., Performance evaluation of network
timetables using PETER, proc. of Computers in Railways, 2002
[17] Olsson, N.O.E. & Hauglund, H., Influencing factors on train punctuality
results from some Norwegian studies, Transport Policy 11 2004 (page 387397)
WIT Transactions on The Built Environment, Vol 114, 2010 WIT Press
www.witpress.com, ISSN 1743-3509 (on-line)
985
Author Index
Adey R. .................................... 615
Andersen J. L. E....................... 337
Andersson A. W. ........................441
Andreiouk T. .............................. 71
Aronsson M. ............................ 963
Ballini F. .................................. 537
Bao Y. ...................................... 453
Baynham J. .............................. 615
Baant L. .......................... 711, 735
Ben Aoun R. ............................ 851
Blanquer J. ............................... 509
Bohlin M. ................................. 349
Bozas F. ................................... 561
Bozzo R. .................................. 537
Braslasu D................................ 561
Cai B. ......................................... 59
Cao F.................................. 89, 663
Carlson E. ................................ 245
Chang E.-F. .............................. 419
Chang H. .................................. 641
Chen D. ...................................... 35
Chen J. ..................................... 221
Chen J.-Q. .................................. 45
Chen L. .................................... 935
Chen L.-Y. ................................. 45
Chen R. .................................... 497
Corman F. ................................ 629
Cucala A. P. ............................. 509
Cucala P. .................................. 549
DAriano A. ............................. 629
Daadbin A. ............................... 573
Dascalu A. ............................... 561
Dessagne G. ............................. 193
Doganay K. .............................. 349
Domnguez M. ......................... 509
Du W.......................................... 13
El Koursi E.-M......................... 851
Emery D. .................................. 283
Endresen J. ............................... 245
987
Wang H...................................... 35
Wang J. ...................................... 59
Wang L. ............................. 81, 901
Wang M. .................................. 521
Wang W. .................................. 521
Wang Y.............................. 89, 877
Weits E. A. G........................... 307
Wendler E. ............................... 395
Wenzel B. ................................ 359
Wingren J................................. 605
Woodcock J. ............................ 815
Xu L. ........................................ 233
Xu R. ....................................... 529
Xu T. ................................ 759, 815
Xun J...................................... 3, 23
Yan F. ...................................... 839
Yang D..................................... 889
Yang Z. .................................... 233
Yazawa E. ................................ 701
Yoshida Y. ............................... 783
Yoshino Y. ............................... 121
Yu Y. ....................................... 877
Yu Z. ........................................ 123
Yuan L. .................................... 271
Zhang L. .................................. 615
Zhang Y. ...........723, 747, 805, 889
Zhao H. .................................... 475
Zhao L. .................................... 759
Zhao X. Q. ............................... 747
Zhao X. .................................... 723
Zheng G. .................................. 221
Zheng W. ..........467, 723, 747, 795
Zhibin J. ................................... 945
Zhongping Y. ........................... 133
Zhu W. ..................................... 529
This International Conference on Urban Transport and the Environment has been
successfully reconvened annually for the last fifteen years. Transportation in cities,
with related environmental and social concerns, is a topic of the utmost importance for
urban authorities and central governments around the world. Urban Transport systems
require considerable studies to safeguard their operational use, maintenance and safety.
They produce significant environmental impacts and can enhance or degrade the quality
of life in urban centres. The emphasis is to seek transportation systems that minimize
any ecological and environmental impact, are sustainable and help to improve the
socio-economic fabric of the city. Another area of concern addressed by the conference
is that of public safety and security, seeking ways to protect passengers while retaining
the efficiency of the systems.
The sixteenth conference topics are: Transport Modelling and Simulation; Transport
Security and Safety; Transport Technology; Land Use and Transport Integration;
Intelligent Transport Systems; Public Transport Systems; Road Pricing; Inter-Model
Transport Systems; Transport Automation; Traffic Management; Urban Transport
Strategies; Urban Transport Management; Environmental Impact, Including Air
Pollution and Noise; Information Techniques and Communications; Mobility
Behaviour; Policy Frameworks; Environmentally Friendly Vehicles; Transport
Sustainability; Safety of Users in Road Evacuation.
WIT Transactions on The Built Environment, Vol 111
ISBN: 978-1-84564-456-7
eISBN: 978-1-84564-457-4
2010 368pp 139.00
WITPress
Ashurst Lodge, Ashurst, Southampton,
SO40 7AA, UK.
Tel: 44 (0) 238 029 3223
Fax: 44 (0) 238 029 2853
E-Mail: witpress@witpress.com
Computers in Railways XI
Computer System Design and Operation in the Railway
and Other Transit Systems
Edited by: J. ALLAN, Rail Safety & Standards Board, UK, E. ARIAS, University Castilla
La-Mancha, Spain, C.A. BREBBIA, Wessex, Institute of Technology, UK, C.J. GOODMAN,
University of Birmingham, UK, A.F. RUMSEY, Parsons Transportation Group, USA,
G. SCIUTTO, Universit degli Studi di Genova, Italy and N. TOMII, Railway Technical
Research Institute, Japan
In latter years, energy efficiency has become a crucial concern for every transportation
mode, but it is in electrified railways where energy savings have shown a bigger potential
due to (i) regenerative braking, that allows converting kinetic energy into electric power,
and (ii) vehicle interconnection, that allows other trains to use regenerated power. Power
supply and energy management will continue to develop in the future.
This book gathers under a single cover several papers published in the Computer
on Railways series (IX, X and XI) and focuses on power supply and energy management.
Some of the discussed themes are: modelling, simulation and optimisation of AC and
DC infrastructure, analysis of rolling stock consumption, and innovative approaches in
power supply operation.
This book will be invaluable to management consultants, engineers, planners,
designers, manufacturers, operators and IT specialists who need to keep abreast of the
latest developments in the field.
ISBN: 978-1-84564-498-7
2010 208pp 85.00
eISBN: 978-1-84564-499-4
eISBN: 978-1-84564-501-4
eISBN: 978-1-84564-385-0
WIT eLibrary
Home of the Transactions of the Wessex Institute, the WIT electronic-library provides the
international scientific community with immediate and permanent access to individual papers
presented at WIT conferences. Visitors to the WIT eLibrary can freely browse and search abstracts
of all papers in the collection before progressing to download their full text.
Visit the WIT eLibrary at
http://library.witpress.com