Главная Бухгалтерия в кармане Учет расходов Экономия на кадровиках Налог на прибыль Как увеличить активы Основные средства
Главная ->  Гамильтоновы циклы 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 [ 95 ] 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141

7.2. Пример

Найти решение задачи коммивояжера с матрицей весов 1 2 3 4 5 6 7 8

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

Решение задачи о назначениях с матрицей состоит из двух циклов (2, 4, 3) и (1, 7, 8, 6, 5) с весом 232. Это соответствует


D) г 1,7,8)(2,4,6,5,3)

(1,4,3,2,7,8,6,5)

(1,4,2,7,8)(3,6,5) j Cl,6,5,3,2,4,7,8) (1,7,8,3,2,4,6,5) (1,7,8,2,4,3,6,5) (1,7,6,5,3,2,4,8)

Рис. 10.19. Поиск, использующий дерево решений из примера 7.2.

узлу А дерева решений, показанного на рис. 10.19. Исключение цикла (2, 4, 3) по правилу ветвления В приводит к трем подзадачам, изображаемых на рис. 10.19 узлами В, С ж D. Матрицы весов

19 н. Кристофидес



(1,4,3,2,7,8,6,5) 264

(1,7, 8), (2,4), (3,6, 5) 248

Решение подзадачи Выявляется гамильтоновым циклом с весом 264. Однако нижние границы в обоих узлах С ъ D меньше этогс значения, так что суп],ествует возможность получить лучшее реше-

этих подзадач, решения задач о назначениях для них и веса этих решений равны соответственно



(1, 7, 8), (2, 4,6, 5,3) 250

ние, продолжая процесс ветвления. Наименьшая из нижних границ есть L = min (248, 250) = 248, и она соответствует узлу С, поэтому процесс ветвления следует продолжать с этого узла, исключая цикл (2, 4). Теперь возникают две другие подзадачи, показанные узлами Е и F на рис. 10.19. Их матрицы весов, решения задач о назначениях и веса таковы:

(3, 6, 5), (1,4, 2, 7,8) 280



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 [ 95 ] 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141

© 2025 Constanta-Kazan.ru
Тел: 8(843)265-47-53, 8(843)265-47-52, Факс: 8(843)211-02-95