Automatic Generation of Route Control Chart from Validated Signal Interlocking Plan
IEEE transactions on intelligent transportation systems(2021)
Abstract
Railway signalling is a complex and safety critical problem that has been extensively studied and standardised over a long period of time. The signalling equipment is typically procured from standard vendors and configured with yard specific application logic for which the route control chart (RCC) is a key input. As the yard size increases, the number of routes also increases and accordingly the difficulty of RCC preparation increases rapidly. RCC preparation for big yards may take months and affects the project deadlines adversely. In this work we report computational procedures to address: $a$ ) capturing of signal interlocking plan (SIP) given on paper and storing it using suitable data structures, $b$ ) generating the RCC automatically from the captured SIP supported by procedures based on graph theoretic formulation, $c$ ) storing the SIP graphically in memory, $d$ ) application of formal methods towards validation of yard structure and $e$ ) generation of temporal logic properties for formal verification of electronic interlocking (EI) logic. Several important steps towards RCC generation, such as conflict identification and isolation determination and also validation and verification (V&V) covering yard layout and safety property generation based on graph theoretic modelling are the most interesting aspect of this work. The described techniques have been tested successfully on many actual yards.
MoreTranslated text
Key words
Rail transportation,Layout,Tools,Graphical user interfaces,Safety,Control charts,Standards,Railway signalling,control table generation,signal interlocking plan (SIP),route control chart (RCC),yard layout validation,validation and verification (V&V)
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined