From 4e4a179bc56cddc7da6f96dcbf8b83e658c0e10c Mon Sep 17 00:00:00 2001 From: Eloi Charpentier Date: Thu, 6 Feb 2025 15:19:49 +0100 Subject: [PATCH] core: stdcm: lower the visited margin even lower Signed-off-by: Eloi Charpentier --- .../src/main/kotlin/fr/sncf/osrd/stdcm/graph/STDCMGraph.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/src/main/kotlin/fr/sncf/osrd/stdcm/graph/STDCMGraph.kt b/core/src/main/kotlin/fr/sncf/osrd/stdcm/graph/STDCMGraph.kt index e406d0af1c6..47bf06fc9c5 100644 --- a/core/src/main/kotlin/fr/sncf/osrd/stdcm/graph/STDCMGraph.kt +++ b/core/src/main/kotlin/fr/sncf/osrd/stdcm/graph/STDCMGraph.kt @@ -49,8 +49,11 @@ class STDCMGraph( val allowanceManager: EngineeringAllowanceManager = EngineeringAllowanceManager(this) val backtrackingManager: BacktrackingManager = BacktrackingManager(this) - // min 2 minutes between two edges, determined empirically - private val visitedNodes = VisitedNodes(2 * 60.0) + // min 30s between two edges, determined empirically + // TODO: this value *should* reflect twice the min delay between two trains, + // but it seems we need it to be as small as the smallest amount of time + // a train can occupy a block. There's an issue somewhere. + private val visitedNodes = VisitedNodes(30.0) // A* heuristic val remainingTimeEstimator: STDCMAStarHeuristic