Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МО№3-27Данил.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
192.65 Кб
Скачать

Задача 3

Данная задача, является задачей динамического программирования.

Необходимо найти путь минимальной длины из города №1, в город №16.

(1)

16

12

8

16

8

15

8

16

8

(2)

12

15

8

28

-

12

28

11

17

29

12

17

14

-

24

15

38



(3)

8

11

14

4

34

-

-

8

34

7

50

33

-

11

33

10

-

38

41

11

38

13

-

-

31

14

31



(4)

4

7

10

13

3

55

54

-

-

7

54

6

-

38

41

-

7

38

9

-

-

53

44

13

44



(5)

3

6

9

2

61

44

-

6

44

5

-

50

51

6

50

(6)

2

5

1

58

69

2

58

Получили кратчайший путь:

1 – 2 – 6 – 7 – 11 – 12 –16

Длина пути: 58.

Задача 4

Найти оптимальный маршрут для задачи коммивояжера, заданной таблицей, с помощью метода ветвей и границ.

(1)

1

2

3

4

5

6

1

61

29

55

35

16

16

2

14

13

53

64

16

13

3

41

40

54

62

55

40

4

46

55

8

35

23

8

5

29

7

54

51

32

7

6

47

14

24

63

64

14

1

0

0

14

19

0

132

Посчитаем верхнюю оценку (границу) , т. е. длину произвольного маршрута:

Затем, выписываем нижнюю оценку, для ее нахождения, выписываем последним столбцом минимум по строкам, в уме вычитаем из каждого столбца полученный элемент последнего столбца и ищем минимум в полученном столбце. Выписываем эти числа последней строкой.

Нижняя оценка равна сумме элементов последней строки и последнего столбца.

Нижняя оценка на первом этапе: 132.

(1)

1

2

3

4

5

6

1

61 (∞)

29 (∞)

55

35(∞)

16(∞)

16

29

35

55

2

14

13

53

64

16

13

13

13

13

3

41

40

54

62

55

40

40

40

40

4

46

55

8

35

23

8

8

8

8

5

29

7

54

51

32

7

7

7

7

6

47

14

24

63

64

14

14

14

14

1

0

0

14

19

0

132

1

0

0

14

6

3

135

1

0

0

14

0

3

135

1

0

0

0

22

3

153

(2)

1

2

3

4

5

2

14

13

53

64

13

3

41

40

54

62

40

4

46

55

8

35

8

5

29

7

54

51

7

6

14

24(∞)

63

64

14

1

0

0

14

22

119

(3)

1

2

4

5

2

14

53

64

14

3

40

54

62

40

4

46

55

35

35

5

29

7

51

7

0

0

14

0

110

(4)

1

3

4

5

6

2

13

53

64

16

13

3

41

54

62

55

41

4

46

8

35

23

8

5

29

54

51

32

29

6

47

24

63

64

24

0

0

13

21

3

152

(5)

1

2

4

5

6

2

14

53

64

16

14

14

3

40

54(∞)

62

55(∞)

40

40

4

46

55

35

23

23

23

5

29

7

51

32

7

7

6

47

14

63

64

14

14

0

0

14

8

0

118

0

0

39

8

0

145

(6)

1

2

3

4

6

2

14

13

53

16

13

13

3

41

40

54

55

40

40

4

46

55

8

23

8

8

5

7(∞)

54

51

32

7

32

6

47

14

24

63

14

14

1

0

0

14

3

100

1

0

0

14

0

122

(7)

1

2

4

5

2

14

53

64

14

4

46

55

35

35

5

29

7

51

7

6

14

63

64

14

0

0

39

0

109

(8)

1

2

5

6

2

14

64

16

14

4

55

35

23

23

5

29

7

32

7

6

47

14

64

14

0

0

12

0

70

(9)

1

3

4

6

2

13(∞)

53

16(∞)

13

16

53

3

41

54

55

41

41

41

4

46

8

23

8

8

8

6

47

24

63

24

24

24

0

0

13

3

102

0

0

13

0

102

0

0

0

14

140

(10)

1

4

6

3

54

55

54

4

46

23

23

6

47

63

47

0

0

0

114

(11)

1

3

4

3

41

54

41

41

4

46

8

8

8

6

24(∞)

63

24

63

0

0

13

86

0

0

0

112

(12)

1

4

3

54

54

4

46

46

0

0

100

(13)

1

3

4

5

2

13

53

64

13

3

41

54

62

41

4

46

8

35

8

5

29

54

51

29

0

0

13

21

125

(14)

1

2

5

2

14

64

14

4

55

35

35

5

29

7

7

0

0

0

56

(15)

1

2

2

14

14

5

7

7

0

0

21

(16)

1

2

14

14

0

14

Оптимальный маршрут для задачи коммивояжера найден.

Он равен 150.