COLOURED PETRI NETS TO MODEL GEOGRAPHICAL
INTERLOCKING FOR RAILWAY
S. Ingram, M. A. Hossain* and S. Cox
Balfour Beatty Rail Technologies, Derby, DE1 2SA
*School of Informatics, Bradford University, Bradford, B07 1D7
Keywords: Coloured Petri Nets, geographical interlocking, mathematical modelling.
Abstract: Petri nets have been widely applied in different aspects of railway modelling and analysis. This paper
presents an insight into how coloured Petri nets can be used to model geographical interlocking. We start
with a generalisation of coloured Petri nets and follow with an overview of interlocking. In the main body
we present a generic unit model and demonstrate how it can be used to represent a simple junction,
comprising of three fundamental components; namely track, signal and point units.
1 INTRODUCTION
Ensuring the correct operation of control systems is
a complex task of vital importance, especially when
such systems control and monitor life-critical
operations. Owing to this fact, mathematical models
are increasingly being used to validate the design of
new safety critical systems, such as railway
interlockings (Hansen, 1998). Railway interlockings
are systems, which exist to prevent accidents in the
form of collisions and derailments, whilst at the
same time allowing maximum train movements.
This paper aims to demonstrate that using
coloured Petri Nets (CP-nets or CPNs) (Jensen,
1992, 1994a and 1997) offers a sound basis for
modelling geographical interlocking. CP-nets have
been applied in a wide range of application areas,
and many projects have been carried out in industry
(Jensen, 1997). Their ability to handle concurrency
makes them an ideal tool to model geographical
interlocking; i.e. an application where you have a
distributed control system made up of blocks known
as geographical units.
Petri nets (PTNs, Place Transition Nets) can be
represented as a bipartite graph composed of nodes,
which are places, transitions and arcs (Peterson,
1981). Places are represented by circles or ovals and
transitions by bars or rectangles. Places are
connected to transitions via arcs; arcs therefore
indicate the relationship between a place and a
transition. No two places or two transitions can be
linked directly. Places can be marked with one or
more tokens, which are drawn as dots. Tokens can
move between places as a result of an enabled
transition firing. A transition is enabled (i.e. ready to
fire) if all input places contain one or more tokens.
The firing of a transition will result in a token being
removed from each input place and a token being
deposited to each output place.
Petri nets have been extended in many ways such
as hierarchy, time and colour. The concept of CP-
nets is similar to that of ordinary PTNs; however,
CP-nets differ in that each token is equipped with an
attached data type known as a token colour (Jensen,
1992). Also, with CP-nets it is possible to make
hierarchical descriptions (i.e. a large model can be
obtained by combining a set of submodels)
(Janneck, and Esser, 2002). CP-nets provide a
framework for the construction and analysis of
models of distributed concurrent systems, such as
geographical interlockings.
This paper presents a generic unit model based
on CP-net notation and demonstrates how it can be
applied to a simple layout. Three components are
considered and used in the model; namely track,
signal and point units. Finally, a model of an
interlocking system is presented and discussed to
demonstrate the merits of Petri nets.
175
Ingram S., A. Hossain M. and Cox S. (2005).
COLOURED PETRI NETS TO MODEL GEOGRAPHICAL INTERLOCKING FOR RAILWAY.
In Proceedings of the Second International Conference on Informatics in Control, Automation and Robotics - Robotics and Automation, pages 175-180
DOI: 10.5220/0001176501750180
Copyright
c
SciTePress