Это число, которое для других точек отлично от нуля, назовем
характеристикой точки.
2. Определяем соседние точки по отношению к фиксированной. В
кружках, обозначающих эти точки, записываем их характеристики С
ij
=0+l
ij
и
на связях ставим стрелки, направленные в сторону точки P
i
.
3. Отмечаем точку Р
i
; символом ∨ обозначающим, что операции над
ней закончены.
4. Переходим к любой соседней с Р
i
; точке, для которой
характеристика уже найдена. Пусть это точка P
i
’
. Определяем соседние с ней
точки и рассчитываем для них характеристики как сумму С
ij
+l
ji
’
=C
ji
’
5. Точку P
j
’
отмечаем знаком ∨ переходим к п. 4 алгоритма.
6. При определении C
ji
’
для соседних точек с Р
j
’
может оказаться, что
для некоторых из них С
ij
уже рассчитаны; В этом случае С
ji
’
сравниваем с С
ij
.
Если С
ji
’
≥С
ij
для всех таких точек, то С
ij
остаются без изменения; точку
P
j
’
отмечаем знаком ∨ и переходим к п. 4 алгоритма. Если для некоторой
точки С
ji
’
<С
ij
то С
ij
заменяем на С
ij
’
, соответственно изменяется связь, через
которую проходит кратчайшее расстояние. Точку Р
j
’
отмечаем знаком ∨
только в том случае, если точка, у которой изменилась характеристика, не
была ранее отмечена.
7. Если изменилась характеристика отмеченной точки, то
пересчитываем характеристики точек, соседних с ней, а затем отмечаем
точку Р
j
’
и переходим к п. 4 алгоритма.
8. Процесс продолжаем до тех пор, пока не будут отмечены все точки.
После этого выписываем кратчайшие расстояния (характеристики точек) и
маршруты, по которым они проходят. На этом первый этап заканчивается.
9. Переходим к следующему этапу, начиная с п. 1 алгоритма. Расчет
продолжаем до тех пор. пока не будут определены кратчайшие расстояния от
всех точек до каждой из них.
Процесс продолжаем до тех пор, пока не будут рассчитаны кратчайшие
расстояния от всех точек до каждой из них. Вычисления значительно
упрощаются, если длины отрезков, изображающих связи, задавать в одном и
том же масштабе (что обычно имеет место при решении конкретных
экономических задач). Если задача содержит более 50 точек, то ее следует
решать с помощью ЭВМ.
Необходимо отметить, что числа l
ij
можно интерпретировать по-
разному. Они могут означать (в зависимости от рассматриваемого
экономического процесса) расстояние, стоимость, себестоимость, время и т.
д.
Решить методом динамического программирования следующие задачи: