Hello guys, allow me to propose a discussion, maybe someone already engaged in this topic.
I am working on a classic "Shortest Path Problem", but I would like to model the following constraint:
Let's say shortest path from A to D is: "A -> B -> C -> D" and arrival time at nodes are:
A (0), B (10), C (15), D (40), meaning weight of edges as time. Hence, edge A-B took 10, B-C took 5, and C-D took 25.
However, C is just available after 17... so the algorithm should return : A (0), B (10), C (15), D (42) (because they arrived at 15 but waited until 17 to start the journey to D, still spending 25, or find another path.
Does it make any sense for any of you? Let's dive deep in this discussion?
Waiting for comments
best regards
DMota