91
Таблица 16
P153
|
|
j |
|
|
|
|
|
|
|
|
i |
1 |
2 |
|
|
4 |
|
5 |
|||
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
19 |
|
9 |
|
|||
|
|
|
|
|
0 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
||
|
2 |
|
0 |
|
|
|
0 |
2 |
||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
16 |
|
|
3 |
|
16 |
24 |
|
0 |
|
|||
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
19 |
|
|
0 |
|||
|
4 |
|
17 |
|
|
|||||
|
|
0 |
|
|
|
0 |
||||
|
|
|
|
|
|
|
||||
Максимальная степень нуля для клетки (4,2). Претендентом на включение в маршрут будет дуга (4,2). Разбиваем множество P531 на два подмножества
Р2 |
и |
|
422 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Р |
(табл. 17 и 18). |
|
|
|
|
|
|
|
|
|
|
|
|
||||
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Р2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
|
||
|
|
|
|
|
|
j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
1 |
|
|
4 |
|
|
5 |
|
|
||||
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
|
||
|
|
|
|
1 |
|
|
|
9 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
0 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
0 |
|
|
|
2 |
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
16 |
0 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
92
Таблица 18
|
|
|
|
|
|
|
|
|
|
|
|
|
422 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Р |
||
|
j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
1 |
2 |
|
|
4 |
|
|
5 |
ui |
|
|
|
||
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
19 |
|
9 |
|
|
0 |
0 |
|
|
|
||
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
2 |
|
0 |
|
|
|
0 |
|
|
0 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
16 |
24 |
|
0 |
|
|
|
0 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|||
4 |
|
17 |
|
|
|
0 |
|
0 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vj |
|
0 |
19 |
|
0 |
|
|
0 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
h2 |
|
|
|
422 |
|
|||||
Определяем константы |
приведения |
для |
этих |
матриц |
0 , |
|
h |
19 . |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
|
|
|
|
|
|
Следовательно, |
P2 |
34 , |
|
|
|
422 |
|
|
|
|
|
|
|
|
53 . |
Так |
как |
34 |
53 , |
|
то |
|||||
|
|
P |
34 |
19 |
|
|
||||||||||||||||||||
|
|
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
дальнейшему ветвлению подлежит множество Р2 |
(табл. 17). Вычисляем |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
|
|
|
|
|
|
|
|
степени нулей |
матрицы Р2 . |
Претендентом |
на включение |
в |
маршрут |
|||||||||||||||||||||
|
|
|
|
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
станет дуга (3,4). Разбиваем множество |
Р2 |
на два подмножества Р3 |
и |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
|
|
|
|
|
34 |
|
|||||
|
|
343 (табл. 19 и 20). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 19 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Р3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
i |
1 |
|
|
5 |
|
|
|
ui |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
0 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
0 |
|
|
2 |
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
vj |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
P2 |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
h3 |
0 , |
|
34 |
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
34 |
|
|
|
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
93
Таблица 20
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P |
|
|
|
|
|
|
|
j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
1 |
|
4 |
|
5 |
|
ui |
|
|||||||
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
9 |
|
0 |
|
0 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
2 |
0 |
|
|
|
2 |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
3 |
16 |
|
|
|
|
|
16 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
vj |
0 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
343 |
|
|
|
|
343 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
h |
25 , |
|
P |
34 |
25 |
59. |
|
|
|
|
|
|||||
Следовательно, ветвлению |
нужно подвергнуть |
множество Р3 |
. Но его |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
||||
матрица имеет размерность 2 |
2 . Поэтому в маршрут следует включить |
||||||||||||||||
дуги (1,5) и (2,1), соответствующие нулевым элементам. Окончательно в маршрут коммивояжера вошли дуги (5,3), (4,2), (3,4), (1,5), (2,1).
1
10 |
|
Длина маршрута |
|
С53 С34 С42 С15 С21 7 1 10 |
|
|
6 |
|
|
|
|
|
|
3 |
2
1
7
10
4 |
5 |
6 10 34.
Так как границы оборванных ветвей больше длины контура 5 3 4 2 1 5 , то этот контур
имеет наименьшую длину.
Если оборванная ветвь имеет меньшую длину маршрута, нужно к ней вернуться и продолжить ветвление.
На рис. 9 приводится дерево ветвлений маршрута коммивояжера.
|
|
|
|
|
|
|
|
|
|
94 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
0 |
31 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Р0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
34 |
|
|
|
|
|
|
|
1 |
41 |
|
|
||||
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
53 |
|
|
||||||||
|
|
53 |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
|
|
|
Р1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Р |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
53 |
|
|
|
|
|
53 |
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
42 |
|
|
|
|
|
|
|
|
|
||
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
422 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Р |
||||
|
|
2 |
|
|
3 |
|
59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
Р42 |
|
34 |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
3 |
34 |
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
34 |
|
|
|
|
|
|
|
|
Р34 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
Р3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1,5)
(2,1)
Рис. 9. Дерево ветвлений маршрута
Вопросы для самопроверки
1.Какова постановка задачи коммивояжера?
2.Как приводится матрица расстояний по строкам и столбцам?
3.Как определяется константа приведения полностью приведенной матрицы?
4.Как определяется степень нулей матрицы приведенной по строкам и столбцам?
5.В каком случае дуга (i, j) включается в маршрут коммивояжера?
6.До каких пор снижается порядок матрицы маршрута?
7.Как проверить правильность построения маршрута?
8.Как построить дерево ветвлений?
9.В каком случае необходимо вернуться к оборванной ветви?
95
Задачи для самостоятельного решения
1.
|
|
1 |
2 |
|
|
3 |
|
4 |
5 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
1 |
|
9 |
|
10 |
|
8 |
12 |
||||
|
|
|
|
|
|
|
|
|
8 |
|
24 |
|
|
|
|
|
|
|
|
|
|||
2 |
10 |
|
|
|
6 |
|
13 |
||||
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
3 |
6 |
24 |
|
|
|
|
5 |
24 |
|||
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
||
4 |
12 |
3 |
|
14 |
|
|
15 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
13 |
12 |
|
|
|
12 |
|||
5 |
|
6 |
|
||||||||
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
||||
|
|
6 |
10 |
|
5 |
|
7 |
|
|
||
|
|
|
|
|
|||||||
|
|
|
|
|
|
||||||
|
6 |
|
|
14 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.
|
|
1 |
2 |
|
|
3 |
|
4 |
5 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
1 |
|
25 |
|
30 |
|
16 |
20 |
|||||
|
|
|
|
|
|
|
|
|
9 |
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|||
2 |
18 |
|
|
|
10 |
|
12 |
|||||
|
|
|
|
|
|
|
|
|
|
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
||
3 |
35 |
40 |
|
|
|
|
15 |
20 |
||||
|
|
|
|
|
|
|
|
|
|
16 |
||
|
|
|
|
|
|
|
|
|
|
|||
4 |
30 |
10 |
|
25 |
|
|
19 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
10 |
8 |
|
|
|
6 |
||||
5 |
|
17 |
|
|||||||||
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|||||
|
|
7 |
5 |
|
6 |
|
10 |
|
|
|
||
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
||||||
|
6 |
|
|
15 |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|