
- •5 Вариант
- •Самостоятельная работа №1 Задача формализации
- •Самостоятельная работа №2 Графическое решение злп
- •Самостоятельная работа №3 Симплекс-метод
- •Самостоятельная работа №4 Транспортная сбалансированная задача
- •Самостоятельная работа №5 Транспортная несбалансированная задача
- •Самостоятельная работа №6 Задача о кратчайших путях
- •Самостоятельная работа №7 Задача о критическом пути в графе
Самостоятельная работа №6 Задача о кратчайших путях
Необходимо найти кратчайший путь из истока в каждую из остальных вершин графа.
С=
Строим граф по матрице С:
Х1 |
Х2 |
Х3 |
Х4 |
Х5 |
Х6 |
Х7 |
Х8 |
Х9 |
Х10 |
0 |
∞ |
∞ |
∞ |
∞ |
∞ |
∞ |
∞ |
∞ |
∞ |
0 |
|
|
∞ |
23 |
∞ |
6 |
∞ |
∞ |
∞ |
0 |
16 |
18 |
29 |
|
∞ |
|
∞ |
∞ |
∞ |
|
16 |
18 |
|
|
40 |
|
∞ |
∞ |
11 |
|
16 |
|
|
|
40 |
|
15 |
∞ |
11 |
|
16 |
|
|
|
|
|
15 |
10 |
11 |
|
16 |
|
|
|
|
|
14 |
|
11 |
|
16 |
|
|
|
|
|
14 |
|
|
|
|
|
|
|
|
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
Для вершины х1 длина кратчайшего пути от S=х5 оказалась равной 2. Этой вершине могут предшествовать вершины х3, х4, х5:
l(x3) + C(x3, x1) = 9+7 =16
l(x4) + C(x4, x1) = 7+8 =15
l(x5) + C(x5, x1) = 0+2 =2
Сравнивая эти результаты с l(x1) =2, видим, что в кратчайшем пути вершине х1 предшествуют вершина х5.
З
апишем
это в виде х5
х1,
l=2.
А налогично получаем х5 х2, l=14 (х5-х1-х2)
х5 х3, l=19 (х5-х1-х3)
х5 х4, l=7
х5 х6, l=10 (х5-х4-х6)
х5 х7, l=6
х5 х8, l=14 (х5-х4-х6-х8)
х5 х9, l=10 (х5-х1-х3-х9)
х5 х10, l=11 (х5-х7-х10)
Самостоятельная работа №7 Задача о критическом пути в графе
Необходимо построить новый путь от заданной начальной вершины (истока) к заданной конечной вершине (стоку), имеющий наибольшую длину, равную сумме весов дуг, входящих в этот путь.
|
Х1 |
Х2 |
Х3 |
Х4 |
Х5 |
Х6 |
Х7 |
Х8 |
Х9 |
Х10 |
Х1 |
|
12 |
7 |
8 |
2 |
|
|
|
|
|
Х2 |
|
|
6 |
|
|
|
|
|
4 |
|
Х3 |
|
|
|
5 |
|
|
|
|
1 |
|
Х4 |
|
|
|
|
7 |
3 |
|
8 |
|
|
Х5 |
|
|
|
|
|
|
6 |
|
|
|
Х6 |
|
|
|
|
|
|
7 |
4 |
9 |
12 |
Х7 |
|
|
|
|
|
|
|
|
|
5 |
Х8 |
|
|
|
|
|
|
|
|
5 |
4 |
Х9 |
|
|
|
|
|
|
|
|
|
6 |
Самый длинный путь от y1 до:
y 2 = y1 y5 y3 y4 y2 = 12+6+5+7 = 30
y 3 = y1 y5 y3 = 12+6 = 8
y 4 = y1 y3 y4 = 18+5 = 23
y 5 = y1 y5 = 12
y 6 = y1 y5 y3 y4 y8 y6 =12+6+5+8+5 = 36
y 7 = y1 y4 y7 = 23+3 = 26
y 8 = y1 y4 y8 = 23+8 = 31
y 9 = y1 y2 y9 = 30+6 = 36
Критический путь:
y 10 = y1 y5 y3 y4 y8 y6 y10 = 12+6+5+8+5+6 = 42