
Промежуточная матрица кратчайших расстояний для … транспорта, км
В |
1 |
2 |
3 |
4 |
5 |
6 |
Из |
|
|||||
1 |
0 |
|
|
|
|
|
2 |
|
0 |
|
|
|
|
3 |
|
|
0 |
|
|
|
4 |
|
|
|
0 |
|
|
5 |
|
|
|
|
0 |
|
6 |
|
|
|
|
|
0 |
Теперь определяются неизвестные кратчайшие расстояния между городами транспортной сети, обозначенные в табл. 5 «F».
Поскольку на разветвленной сети допускаются разные маршруты следования пассажиров между узлами, то распределение объемов перевозок по направлениям сводится к поиску кратчайших путей между каждой парой узлов сети.
В основе алгоритма нахождения кратчайших путей между каждой парой узлов сети лежит одна из основных задач теории сетей – задача о кратчайшем пути, основанная на применении тернарной операции.
Сеть состоит из множества узлов (вершин или точек соединения) и множества дуг (звеньев или ребер), которые связывают эти узлы.
Если дуга имеет определенное направление, то она называется ориентированной или направленной дугой, в противном случае она называется неориентированной дугой.
Символы Ni, Nj используем для обозначения узлов i, j, а символ Aij- для обозначения ориентированной дуги, ведущей из Ni в Nj. Если дуга между узлами Ni и Nj неориентированная, то ее можно обозначать символом Aij или Aji.
П оследовательность узлов и дуг сети: N1, A12, N2, A23, N3, …, Nk-1, Ak-1,k, Nk называют цепью или ориентированной цепью, ведущей из узла N1 в узел Nk. Если N1 = N2, тогда такая последовательность называется ориентированным циклом (замыкается).
Цепь называется простой, если она не содержит циклов. Цепь называется путем, если при движении от N1 к Nk можно пройти дугу в направлении противоположном ее ориентации. Начало пути называется источником, конец – стоком.
Если имеется сеть, состоящая из «i» узлов (i = 1j), в которой каждой дуге «Аij» поставлена в соответствие её длина «dij», то длиной пути цепи называется сумма длин «dij», взятая по всем дугам этой цепи.
Требуется найти цепь минимальной длины из заданного узла «Ni; Nj», которая будет представлять собой самый экономный (короткий) путь следования пассажиров. Определение экономного пути основывается на тернарной операции.
Сущность тернарной операции выражается следующим соотношением:
dik = min (dik ; dij + dik),
где dik - длина некоторого пути соединяющего i-й и k-й пути;
dij ; dik - длина путей соединяющих соответственно узлы «i-j» и «i-k».
Согласно данной формуле рассматриваются все возможные варианты доставки пассажиров через все существующие пункты транспортной сети, имеющей сообщение одним из рассматриваемых видов транспорта. При расчетах подчеркиваются минимальные значения dik, а относящаяся к этому значению «цепочка» (схема) перевозки пассажиров подробно описывается. Выбранные минимальные расстояния заносятся в матрицы кратчайших расстояний вместо «F» по видам транспорта (табл. 6).
Таблица 6