Tuning Trains Speed in Railway Scheduling

Étienne André
DOI: https://doi.org/10.1007/978-981-96-0617-7_3
2024-12-06
Abstract:Railway scheduling consists in ensuring that a set of trains evolve in a shared rail network without collisions, while meeting schedule constraints. This problem is notoriously difficult, even more in the case of uncertain or even unknown train speeds. We propose here a modeling and verification approach for railway scheduling in the presence of uncertain speeds, encoded here as uncertain segment durations. We formalize the system and propose a formal translation to parametric timed automata. As a proof of concept, we apply our approach to benchmarks, for which we synthesize using IMITATOR suitable valuations for the segment durations.
Systems and Control
What problem does this paper attempt to address?
This paper attempts to solve the problem of train speed adjustment in railway scheduling. In particular, when facing uncertain or unknown train speeds, it ensures that a group of trains operate in a shared railway network without collisions and meet the scheduling constraints. Specifically: - **Problem Background**: Railway scheduling needs to ensure that multiple trains operate safely and efficiently in a shared railway network while meeting various time constraints (such as absolute time, relative time, etc.). When the speed of the train is uncertain or unknown, this problem becomes more complex. - **Research Objectives**: The paper proposes a modeling and verification method for dealing with the railway scheduling problem in the presence of uncertain speeds. The author encodes the uncertain speed as the uncertain passage time of the section and formalizes it as a Parameterized Timed Automaton (PTA), so that the appropriate passage time of the section can be synthesized to ensure that all train connections and scheduling constraints are met. ### Main Contributions 1. **Formal Modeling**: A formal model of the train trajectory problem including uncertain speeds is proposed. 2. **Translation Scheme**: A translation scheme from the formal model to Parameterized Timed Automaton (PTA) is designed. 3. **Experimental Verification**: The effectiveness of the proposed method is verified through a series of experiments, demonstrating its feasibility in practical applications. ### Specific Contents - **Railway System Model**: The paper uses a double - vertex graph to model the railway network, where nodes and sections represent stations and track sections respectively. Each section has a length and a speed limit, and these information are encoded by passage time. - **Train Description**: Each train is defined by its maximum speed and connection path. The running time of the train on the section depends on the maximum value between the longest time specified by the network and the time specified by the train itself. - **Scheduling Constraints**: They include sequence constraints, absolute time constraints and relative time constraints. For example, some trains must arrive at or leave a certain node within a specific time, or the time interval between two trains needs to meet certain conditions. - **Parameterized Timed Automaton (PTA)**: By translating the railway scheduling problem into PTA, existing tools (such as IMITATOR) can be used for parameter synthesis to find parameter valuations that meet all constraint conditions. ### Experimental Results The author verified two constrained railway systems through the IMITATOR tool, demonstrating the effectiveness and scalability of the proposed method in dealing with uncertain speeds. Experiments show that even in a parameterized setting, this method can automatically synthesize reasonable speed limits and find solutions that meet all constraint conditions. In conclusion, this paper aims to solve the problem of uncertain speeds in railway scheduling and provides an effective modeling and verification method by introducing Parameterized Timed Automaton.