Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сохранить!!!!.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
961.54 Кб
Скачать

2.3.1 Пункт d3

Построим маршруты в узел 16 (пункт D3) из узлов 1 (пункт A1), 2 (пункт A2), 3 (пункт A3), 4 (пункт A4).

1). Приближение k=0.

Определим длины прямых (без посещения промежуточных узлов) маршрутов в узел 16. Для каждого j-го узла (j = 10,12), который соединен дугой с узлом 16 (т.е. имеется прямой маршрут), длина U0j кратчайшего маршрута принимается равной расстоянию Lj-16 между этим узлом и узлом 16; для остальных узлов значения U0j принимаются равными бесконечности:

U010= L10-16 = 5;

U012= L12-16 = 9.

Полученные маршруты и значения их длин U0j занесем в таблицу 7.

2) Приближение k=1.

Определим длину L1i-j возможного маршрута из i-го узла в узел 16, проходящего через j-й узел, с числом промежуточных узлов не более одного как сумму расстояния Li-j от i-го узла до j-го узла и длины U0j прямого маршрута из этого узла в узел 16:

L1i-j = Li-j + U0j , i = 1, 2, ... 15, j = 1, 2, ... 16, j ≠ i.

В качестве длины кратчайшего маршрута из i-го узла в узел 10 принимается минимальное из возможных значений:

U1i = min {L1i-j}.

Таблица 4 – Маршруты в узел 16 с числом промежуточных узлов не более одного

Из узла 3

j

L3-j

U0j

L13-j

U13

3-10-16

10

6

5

11

11

Из узла 4

j

L4-j

U0j

L14-j

U14

4-12-16

12

8

9

17

17

Из узла 6

j

L6-j

U0j

L6-j

U16

6-12-16

12

42

9

51

51

Из узла 9

j

L9-j

U0j

L9-j

U19

9-10-16

10

2

5

7

7

9-12-16

12

5

9

14

14

Из узла 10

j

L10-j

U0j

L10-j

U110

10-12-16

12

5

9

14

14

Из узла 11

j

L11-j

U0j

L11-j

U111

11-12-16

12

4

9

13

13

Из узла 12

j

L12-j

U0j

L12-j

U112

12-10-16

10

5

5

10

10

Из узла 13

j

L13-j

U0j

L13-j

U113

13-10-16

10

6

5

11

11

13-12-16

12

9

9

18

18

Из узла 14

j

L14-j

U0j

L14-j

U114

14-10-16

10

3

5

8

8

Полученные кратчайшие маршруты из каждого узла в узел 10 и значения их длин Uij (выделены заливкой) занесем в таблицу 7.

3). Приближение k=2.

Определим длину L2i-j возможного маршрута из i-го узла в узел 16, проходящего через j-й узел, с числом промежуточных узлов не более двух как сумму расстояния Li-j от i-го узла до j-го узла и длины U1j маршрута из j-го узла в узел 16 с числом узлов не более одного:

L2i-j = Li-j + U1j , i = 1, 2, ... 15, j = 1, 2, ... 16, j ≠ i.

В качестве длины кратчайшего маршрута из i-го узла в узел 16 принимается минимальное значение из возможных:

U2i = min {L2i-j}.

Таблица 5 – Маршруты в узел 16 с числом промежуточных узлов не более двух

Из узла 2

j

L2-j

U1j

L22-j

U22

2-9-12-16

9

6

14

20

20

2-9-10-16

9

6

7

13

13

Из узла 3

j

L3-j

U1j

L23-j

U23

3-9-12-16

9

26

14

40

40

3-9-10-16

9

26

7

33

33

3-6-12-16

6

56

51

107

107

Из узла 4

j

L4-j

U1j

L24-j

U24

4-12-10-16

12

5

10

15

15

Из узла 5

j

L5-j

U1j

L25-j

U25

5-11-12-16

11

31

13

44

44

Из узла 6

j

L6-j

U1j

L26-j

U26

6-9-12-16

9

68

14

82

82

6-12-10-16

12

42

10

52

52

Из узла 7

j

L7-j

U1j

L27-j

U27

7-11-12-16

11

3

13

16

16

Из узла 8

j

L8--j

U1j

L28-j

U28

8-11-12-16

11

18

13

31

31

8-9-12-16

9

18

14

32

32

8-9-10-16

9

18

7

25

25

Из узла 9

j

L9-j

U1j

L29-j

U29

9-13-12-16

13

4

18

22

22

9-13-10-16

13

4

11

15

15

Из узла 10

j

L10-j

U1j

L210-j

U210

10-13-12-16

13

6

18

24

24

10-9-12-16

9

2

14

16

16

Из узла 11

j

L11-j

U1j

L211-j

U211

11-12-10-16

12

4

10

14

14

Из узла 12

j

L12-j

U1j

L212-j

U212

12-13-10-16

13

9

11

20

20

Из узла 13

j

L13-j

U1j

L213-j

U213

13-9-12-16

9

4

14

18

18

13-9-10-16

9

4

7

11

11

Из узла 14

j

L14-j

U1j

L214-j

U214

14-13-12-16

13

11

18

29

29

14-13-10-16

13

11

11

22

22

Из узла 15

j

L15-j

U1j

L215-j

U215

15-6-12-16

6

10

51

61

61

15-11-12-16

11

9

13

22

22

Получены кратчайшие маршруты из каждого узла в узел 16 и значения их длин U2j (выделены заливкой) занесем в таблицу 7.

4). Приближение k=3.

Определим длину L3i-j возможного маршрута из i-го узла в узел 16, проходящего через j-й узел, с числом промежуточных узлов не более трех как сумму расстояния Li-j от i-го узла до j-го узла и длины U2j маршрута из j-го узла в узел 16 с числом узлов не более двух:

L3i-j = Li-j + U2j , i = 1, 2, ... 15, j = 1, 2, ... 16, j ≠ i.

В качестве длины кратчайшего маршрута из i-го узла в узел 16 принимается минимальное из возможных значение:

U3i = min {L3i-j}.

Таблица 6 – Маршруты в узел 16 с числом промежуточных узлов не более трех

Из узла 1

j

L1-j

U2j

L31-j

U31

1-7-11-12-16

7

12

16

28

28

Из узла 2

j

L2-j

U2j

L32-j

U32

2-5-11-12-16

5

15

44

59

59

2-8-11-12-16

8

34

31

65

65

2-8-9-12-16

8

34

32

66

66

2-9-13-12-16

9

6

22

28

28

2-9-13-10-16

9

6

15

21

21

Из узла 3

j

L3-j

U2j

L33-j

U33

3-6-9-12-16

6

56

82

138

138

3-6-9-10-16

6

56

75

131

131

3-9-13-12-16

9

26

22

48

48

3-10-13-12-16

10

6

24

30

30

3-9-10-12-16

9

26

16

42

42

Из узла 4

j

L4-j

U2j

L34-j

U34

4-12-13-10-16

12

8

20

28

28

Из узла 5

j

L5-j

U2j

L35-j

U35

5-2-9-10-16

2

15

13

28

28

5-11-12-10-16

11

31

14

45

45

5-2-9-12-16

2

15

20

35

35

Из узла 6

j

L6-j

U2j

L36-j

U36

6-3-9-12-16

3

56

40

96

96

6-3-9-10-16

3

56

33

89

89

6-3-10-12-16

3

56

20

76

76

6-12-9-10-16

12

42

12

54

54

6-15-11-12-16

15

10

22

32

32

6-12-13-10-16

12

42

20

62

62

6-9-13-12-16

9

68

22

90

90

6-9-13-10-16

9

68

15

83

83

Из узла 7

j

L7-j

U2j

L37-j

U37

7-8-11-12-16

8

12

31

43

43

7-8-9-12-16

8

12

32

44

44

7-8-9-10-16

8

12

25

37

37

7-11-12-10-16

11

3

14

17

17

Из узла 8

j

L8-j

U2j

L38-j

U38

8-2-9-10-16

2

34

13

47

47

8-2-9-12-16

2

34

20

54

54

8-7-11-12-16

7

12

16

28

28

8-11-12-10-16

11

18

14

32

32

8-9-13-12-16

9

18

22

40

40

8-9-13-10-16

9

18

15

33

33

8-9-6-12-16

9

18

119

137

137

Из узла 9

j

L9-j

U2j

L39-j

U39

9-3-10-12-16

3

26

20

46

46

9-6-12-10-16

6

68

52

120

120

9-10-13-12-16

10

2

20

22

22

9-3-6-12-16

3

26

107

133

133

9-12-13-10-16

12

5

20

25

25

Из узла 10

j

L10-j

U2j

L310-j

U310

10-3-6-12-16

3

6

107

113

113

10-14-13-12-16

14

3

29

32

32

10-9-13-12-16

9

2

22

24

24

10-13-9-12-16

13

6

18

24

24

10-3-9-12-16

3

6

40

46

46

Из узла 11

j

L11-j

U2j

L311-j

U311

11-12-13-10-16

12

4

20

24

24

11-15-6-12-16

15

9

61

70

70

11-12-9-10-16

12

4

12

16

16

11-8-9-12-16

8

18

32

50

50

Из узла 12

j

L12-j

U2j

L312-j

U312

12-6-9-10-16

6

42

75

117

117

12-13-9-10-16

13

9

11

20

20

12-9-13-10-16

9

5

15

20

20

Из узла 13

j

L13-j

U2j

L313-j

U313

13-12-9-10-16

12

9

12

21

21

13-9-12-10-16

9

4

15

19

19

13-14-10-12-16

14

11

17

28

28

Из узла 14

j

L14-j

U2j

L314-j

U314

14-13-10-12-16

13

11

20

31

31

14-13-9-12-16

13

11

18

29

29

14-10-13-12-16

10

3

24

27

27

14-10-9-12-16

10

3

16

19

19

Из узла 15

j

L15-j

U2j

L315-j

U315

15-6-9-12-16

6

10

82

92

92

15-11-12-10-16

11

9

14

23

23

Получены кратчайшие маршруты из каждого узла в узел 16 и значения их длин U3j (выделены заливкой) занесем в таблицу 7.

5). Приближение k=4.

Определим длину L4i-j возможного маршрута из i-го узла в узел 16, проходящего через j-й узел, с числом промежуточных узлов не более четырех как сумму расстояния Li-j от i-го узла до j-го узла и длины U3j маршрута из j-го узла в узел 16 с числом узлов не более трех:

L4i-j = Li-j + U3j , i = 1, 2, ... 15, j = 1, 2, ... 16, j ≠ i.

В качестве длины кратчайшего маршрута из i-го узла в узел 16 принимается минимальное значение из возможных:

U4i = min {L4i-j}.

Результаты расчетов показывают, что длины кратчайших маршрутов U4i с числом промежуточных узлов не более четырех оказываются равными длинам кратчайших маршрутов U3i с числом промежуточных узлов не более трех. В связи с этим дальнейшие расчеты прекращаются.

В табл. 7 для каждого приближения приведены полученные кратчайшие маршруты в узел 16 и их длины.

Таблица 7 – Кратчайшие маршруты в узел 16

j

k=0

k=1

k=2

k=3

k=4

Маршрут

U0j

Маршрут

U1j

Маршрут

U2j

Маршрут

U3j

Маршрут

U4j

1

 

 

1-7-11-12-16

28

1-7-11-12-16

28

2

 

 

2-9-10-16

13

2-9-13-10-16

21

2-9-13-10-16

21

3

 

 

3-10-16

11

3-9-10-16

33

3-10-13-12-16

30

3-10-13-12-16

30

4

 

 

4-12-16

17

4-12-10-16

15

4-12-13-10-16

28

4-12-13-10-16

28

5

 

5-11-12-16

44

5-2-9-10-16

28

5-2-9-10-16

28

6

 

6-12-16

51

6-12-10-16

52

6-15-11-12-16

32

6-15-11-12-16

32

7

 

7-11-12-16

16

7-11-12-10-16

17

7-11-12-10-16

17

8

8-9-10-16

25

8-7-11-12-16

28

8-7-11-12-16

28

9

9-10-16

7

9-13-10-16

15

9-10-13-12-16

22

9-10-13-12-16

22

10

10-16

5

10-12-16

14

10-9-12-16

16

10-9-13-12-16

24

10-9-13-12-16

24

11

11-12-16

13

11-12-10-16

14

11-12-9-10-16

16

11-12-9-10-16

16

12

12-16

9

12-10-16

10

12-13-10-16

20

12-13-9-10-16

20

12-13-9-10-16

20

13

13-10-16

11

13-9-10-16

11

13-9-12-10-16

19

13-9-12-10-16

19

14

14-10-16

8

14-13-10-16

22

14-10-9-12-16

19

14-10-9-12-16

19

15

15-11-12-16

22

15-11-12-10-16

23

15-11-12-10-16

23

Искомые кратчайшие маршруты в узел 16 (пункт D3)

из узла 1 (пункт А1): 1-7-11-12-16 (А1378-D3); расстояние перевозки 28;

из узла 2 (пункт А2): 2-9-10-16 (A2-E5-E6-D3); расстояние перевозки 13;

из узла 3 (пункт А3): 3-10-16 (A3-E6-D3); расстояние перевозки 11;

из узла 4 (пункт А4): 4-12-10-16 (A4-E8-E6-D3); расстояние перевозки 15.