Tehnički Vjesnik (Jan 2021)

Simulating Train Dispatching Logic with High-Level Petri Nets

  • Dušan Jeremić*,
  • Sanjin Milinković,
  • Sandra Kasalica

DOI
https://doi.org/10.17559/TV-20190723085606
Journal volume & issue
Vol. 28, no. 2
pp. 639 – 648

Abstract

Read online

Railway simulation is commonly used as a tool for planning and analysis of railway traffic in operational, tactical and strategical level. During the simulation, a typical problem is a deadlock, i.e. a specific composition of trains on a simulated section positioned in such a way that they are blocking each other's paths. Deadlock avoidance is very important in the simulation of railways because deadlock can stop the simulation, and significantly affect the simulation results. Simulation of train movements on a single track line requires implantation of additional rules and principles of train spacing and movement as train paths are more often in conflict than on a double track line. A High-level Petri Nets simulation model that detects and manages train path conflicts on a single track railway line is presented. Module for train management is connected to other modules on a hierarchical High-level Petri net. The model was tested on a busy single track mainline between Hrpelje-Kozina and Koper in south-western Slovenia.

Keywords