Replies: 3 comments
-
The following case can't be done with just signal changes from standalone simulation:
A train going trough the bottom track should block the top track as they share a section. But since C1 is red by default and remain red, no update is reported. |
Beta Was this translation helpful? Give feedback.
-
In this (far-fetched) setup, if we ignore the problem with unreported aspects mentioned above, a false positive would be detected:
Two trains could follow each other on the bottom track with a normal BAL3 cascade of aspects and no conflicts, but they would both make C1 display a warning at the same time, causing a "conflict" |
Beta Was this translation helpful? Give feedback.
-
A solution could be to wait for the new simulation model, and handle routing and spacing separately. The problem with signals that are not updated comes from signals that are red by default. But this is caused by controlled routes. If we "force" all routes to be open in standalone simulations, we wouldn't have this problem. We would then handle route conflicts separately |
Beta Was this translation helpful? Give feedback.
-
Conflicts happen when trains are scheduled too close to each other and one train needs to slow down because of an other.
The way we originally intended to detect this is by using signal updates sent from the core, the ones displayed in the space time graphic. A conflict happens when the same signal has overlapping constraints from different trains. The reason for this choice is to rely on completely generic signalization modules.
There are two problems with this approach:
There is no easy solution. One possible method to solve this is to stop doing standalone simulation and run simulations with every train on the same infra. But we still need the trains to ignore each other and possibly overlap, which may not be possible in this setting.
A temporary fix to both problems could be to only detect and report conflicts on the projected path, but this isn't good enough long-term.
Beta Was this translation helpful? Give feedback.
All reactions