Скажімо, ми їдемо від 1 до 5. Найкоротший маршрут буде 1-4-3-5 (всього: 60 км).
Для цього ми можемо використовувати алгоритм Дейкстри .
Тепер проблема полягає в тому, що найкоротший маршрут не завжди є найшвидшим через дорожні пробки чи інші фактори.
Наприклад:
- 1-2, як відомо, мають часті пробки, тому цього слід уникати.
- Раптом до 4-3 трапляється автомобільна аварія, тож цього слід уникати і.
- І т.д. ...
Тому, ймовірно, ми можемо швидко на маршруті 1-4-5 через відсутність пробок / аварій, тому будемо прибувати о 5 швидше.
Ну, це загальна ідея, і я ще не замислювався над деталями.
Чи є алгоритм вирішення цієї проблеми?