Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Эксель ЭММ .docx
Скачиваний:
31
Добавлен:
21.11.2019
Размер:
2.43 Mб
Скачать
  1. Определение кратчайших путей

Чтобы найти кратчайшие пути от вершины х\ до всех остальных вершин, используем соотношение:

L*(xj) = L*(xi) + Rij

где вершина Xi предшествует вершине Xj.

а) Найдем кратчайший путь от вершины х1 до вершины х4. Для этого определим, из каких вершин можно попасть в вершину х4 (то есть какие вершины связаны с вершиной х4 ребром).

Вершина Х4 имеет три смежные вершины: хь х3, х5: S(xbх3, х5). Определим, какая из этих вершин удовлетворяет соотношению (4).

L*(x4) = L*(Xi) + Ri4.

L*(x4) = 15

L*(x1)=0

R14=15

L*(x4)=L*(x1)+R14=0+15=15

L*(x2)=10

R24=12

L*(x4)≠L*(x2)+R24=10+12=22

L*(x3)=6

R34=15

L*(x4)≠L*(x3)+R34=6+15=21

L*(x5)=9

R54=21

L*(x4)≠L*(x5)+R54=9+21=30

L*(x6)=11

R64=17

L*(x4)≠L*(x6)+R64=11+17=28

Как видно, только вершина Х1 удовлетворяет соотношению (4). Следова­тельно, в кратчайшем пути вершине Х4 предшествует X1

Ь) Определим, какая вершина предшествует вершине Х6 в кратчайшем пути. Вер­шина X6 имеет смежные вершины: Х1, Х2,X3,X5 (вершина Х4 уже вошла в искомый путь и поэтому не рассматривается).Определим, какая из этих вершин удовлетворяет соотношению (4).

L*(x6) =11,

L*(x1)=0

R16=11

L*(x6)=L*(x0)+R16=0+11=11

L*(x2)=10

R26=14

L*(x6)≠L*(x2)+R26=10+14=24

L*(x3)=6

R36=12

L*(x6)≠L*(x3)+R36=6+12=18

L*(x5)=9

R56=16

L*(x6)≠L*(x5)+R56=9+16=25

Как видно, соотношению (4) удовлетворяет вершина Х1. Следовательно, в кратчайшем пути вершине Х6 предшествует вершина Х1 (рис. 3). Выделим на гра­фе ребро Х6, Х1.

Рис. 3

с) Определим, какая вершина предшествует вершине Х2 в кратчайшем пути. Вер­шина х2 имеет смежные вершины: X1,X3,X5 (ещё не вошедшие в искомый путь): S(X1,Х3,X5). Определим, какая из этих вершин удовлетворяет соотношению (4).

L*(x2) = 10,

L*(x1)=0

R12=10

L*(x2)=L*(x0)+R12=0+10=10

L*(x3)=6

R32=10

L*(x2)=L*(x3)+R32=6+10=16

L*(x5)=9

R52=21

L*(x2)=L*(x5)+R52=9+21=30

Как видно, соотношению (4) удовлетворяет только вершина X1. Следова­тельно, в кратчайшем пути вершине предшествует вершина x1, которая является исходной (рис.

Рис. 4

Таким образом, минимальный путь от вершины Х1 до вершины x6 проходит по вершинам x1, x2, x4, x6 и длина этого пути равна 39.

Очевидно, что каждый из путей из вершины X1 до любой вершины, входя­щей в построенный кратчайший путь (от вершины X1 в вершину Х5), тоже будет оптимальным.

Найдем кратчайший путь от вершины x1 до вершины х5.

а) Вершина х2 имеет смежные вершины: S(x1, x3). Определим, какая из этих вершин удовлетворяет соотношению (4).

L*(x5) = 9,

L*(x1)=0

R15=9

L*(x5)=L*(x0)+R15=0+9=9

L*(x3)=6

R35=18

L*(x5)=L*(x3)+R35=6+18=24

Как видно, соотношению (4) удовлетворяет только вершина . Следова­тельно, в кратчайшем пути вершине х2 предшествует вершина x1.

Таким образом, минимальный путь от вершины х1 до вершины х3 проходит по ребру (х1х3) и длина его равна 6 (весу ребра).