Metros are subject to unexpected delays due to weather conditions , incidents, passenger misconduct, etc. To recover from delays and avoid their propagation to the whole network, metro operators use regulation algorithms that adapt speeds and departure dates of trains. Regulation algorithms are ad-hoc tools that are tuned to cope with characteristics of tracks, rolling stock, and passengers habits. However, there is no universal optimal regulation adapted in any environment. So, performance of a regulation technique must be evaluated before its integration in the network. In this work, we use probabilistic model-checking to evaluate the performance of regulation algorithms in simple metro lines. We model the moves of trains and random delays with Markov decision processes, and regulation as a controller that forces a decision depending on its partial knowledge of the state of the system. We then use the probabilistic model checker PRISM to evaluate performance of regulation: We compute the probability to reach a stable situation from an unstable one in less than d time units, letting d vary in a large enough time interval. This approach is applied on a case study, the metro network of Glasgow.
[1]
M Kettner,et al.
Integrating microscopic and macroscopic models for railway network evaluation
,
2003
.
[2]
Anne Elisabeth Haxthausen,et al.
Formal Development and Verification of a Distributed Railway Control System
,
2000,
IEEE Trans. Software Eng..
[3]
Marta Z. Kwiatkowska,et al.
Automated Verification Techniques for Probabilistic Systems
,
2011,
SFM.
[4]
Bengt Jonsson,et al.
A logic for reasoning about time and reliability
,
1990,
Formal Aspects of Computing.
[5]
Loïc Hélouët,et al.
An Efficient Evaluation Scheme for KPIs in Regulated Urban Train Systems
,
2017,
RSSRail.
[6]
Andrew Nash,et al.
Railroad simulation using OpenTrack
,
2004
.
[7]
Marta Z. Kwiatkowska,et al.
PRISM 4.0: Verification of Probabilistic Real-Time Systems
,
2011,
CAV.
[8]
Amir Pnueli,et al.
The temporal logic of programs
,
1977,
18th Annual Symposium on Foundations of Computer Science (sfcs 1977).