Nehmen wir an, wir gehen von 1 auf 5. Die kürzeste Route ist 1-4-3-5 (insgesamt 60 km).
Dazu können wir den Dijkstra-Algorithmus verwenden.
Das Problem ist nun, dass die kürzeste Route aufgrund von Staus oder anderen Faktoren nicht immer die schnellste ist.
Beispielsweise:
- 1-2 hat bekanntermaßen häufige Staus, daher sollte dies vermieden werden.
- Plötzlich passiert ein Autounfall entlang 4-3, also sollte es auch vermieden werden.
- Etc...
Wir können also wahrscheinlich auf der Route 1-4-5 beschleunigen, da es keine Staus / Unfälle gibt, und kommen um 5 schneller an.
Nun, das ist die allgemeine Idee, und ich habe noch nicht über weitere Details nachgedacht.
Gibt es einen Algorithmus, um dieses Problem zu lösen?