30.6.2. Нахождение кратчайшего пути
Задача состоит в нахождении связанных между собой дорог на транспортной сети, которые в совокупности имеют минимальную длину от исходного пункта до пункта назначения.
Введем обозначения:
Dij — расстояние на сети между смежными узлами I и J;
Uj — кратчайшее расстояние между узлами I и J, U1 = 0.
Формула для вычисления Uj:
Из формулы следует, что кратчайшее расстояние Uj до узла J можно вычислить лишь после того, как определено кратчайшее расстояние до каждого предыдущего узла I, соединенного дугой с узлом J. Процедура завершается, когда получено Ui последнего звена.
Определить кратчайшее расстояние между узлами 1 и 7 (рис. 30.22).
Решение. Найдем минимальные расстояния:
Минимальное расстояние между узлами 1 и 7 равно 13, а соответствующий маршрут: 1-2-5-7.
< Предыдущая | Следующая > |
---|