СЕТЕВЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЁРА

В 1859 г. У. Гамильтон придумал игру «Кругосветное путешествие», в которой предлагалось совершить «круговое путешествие» по 20 городам, расположенных в различных частях земного шара. Каждый город соединялся дорогами с тремя соседними так, что дорожная сеть образовывала 30 ребер додекаэдра, в вершинах которого находились города. Обязательным условием являлось требование посетить каждую вершину однократно и возвратиться в исходную.
Задача о гамильтоновых циклах в графе получила различные обобщения. Одно из этих обобщений - задача коммивояжёра, имеющая ряд применений в исследовании операций, в частности при решении некоторых трaнcпортных проблем.
Прокомментируем сетевые методы решения ЗК для таблицы данных, представленной в виде матрицы:
.
Прочерки по диагонали означают, что из пункта i в пункт i ходить нельзя.
Вообще говоря, цикл можно задать системой из пяти подчеркнутых элементов матрицы С. Сумма чисел подчеркнутых элементов есть стоимость цикла. Для данного случая стоимость равна 29. Но как определить цикл меньшей стоимостью?
Жадный алгоритм - алгоритм нахождения наикратчайшего расстояния путём первоначального выбора самого короткого ребра и присоединения к нему следующего самого короткого ребра, при условии, что оно не образует цикла с уже выбранными рёбрами. Для нашего примера:
«Жадным» алгоритм назван потому, что на последних шагах можно жестоко расплатиться за жадность, присоединяя оставшиеся ребра большой длины.
Деревянный алгоритм - алгоритм решения ЗК через построение кратчайшего остовного дерева (рис. 1), для которого строится Эйлеров цикл (рис. 2) и затем Гамильтонов (рис. 3).
Рис. 1 Рис.2 Рис.3
Длина полученного цикла:
Но такие эвристические алгоритмы (жадный, деревянный) являются приблизительными и дают далеко не всегда оптимальный вариант решения.
Следующий метод - «brute-force enumeration» - «перебор животной силой», который основан на переборе всех различных циклов . Для этого составляется граф-дерево. Для исходного примера: что достаточно трудоёмко.
Для сокращения числа вариантов перебора может быть применен метод ветвей и границ. Метод заключается в том, что «ветвится» та вершина дерева-графа, содержащая определенный класс вариантов решений, которая получает лучшую оценку. Преимущество данного метода состоит в возможности отбрасывать варианты не по одному, а целыми классами. Трудность метода - в определении оценки (снизу для задач минимизации; сверху для задач максимизации), чтобы процеДypa была эффективной. Поэтому метод ветвей и границ не гарантирует того, что в ходе решения не произойдет перебор всех вариантов решения.
Удовлетворительные результаты по быстродействию демонстрирует алгоритм Литтла, который является одним из разновидностей метода ветвей и границ. Пpaктика показывает, что на современных ЭВМ он позволяет решить ЗК с n = 100. Это огромный прогресс по сравнению с полным перебором. Система оценивания и выбора класса, который необходимо продолжать «ветвить», достаточно быстро дала решение нашей задачи (рис. 4).
Достраивая выбранный класс, содержащий ребра (1, 2), (3, 1), (2, 5), до контура, получим искомый цикл и его длину: Полученная стоимость L = 26 меньше оценок любой из висячих вершин. Следовательно, полученное решение оптимально.
Рис.4
05 09 2026 2:11:24
04 09 2026 2:16:24
Статья в формате PDF
376 KB...
03 09 2026 8:33:47
Статья в формате PDF
132 KB...
02 09 2026 15:17:33
Приведены результаты оценки степени антропогенной преобразованности природных ландшафтов Южной Якутии. В качестве объекта исследований была принята территория Алдано-Тимптонского междуречья. В пределах исследуемой территории охаpaктеризованы пять выделенных физико-географических провинций в зависимости от их степени преобразованности.
...
01 09 2026 22:34:57
Статья в формате PDF
108 KB...
31 08 2026 20:46:35
Статья в формате PDF
503 KB...
30 08 2026 19:59:13
Статья в формате PDF
311 KB...
29 08 2026 19:13:57
Статья в формате PDF
111 KB...
28 08 2026 2:58:47
На основе анализа природных условий залегания месторождений полезных ископаемых Якутии обоснованы основные группы геоэкологических факторов, влияющие на динамику и степень преобразования экосистем при недропользовании. Формы, масштабы воздействия на природную среду зависят от стадии развития горных работ, вовлеченности отдельных участков месторождения в разработку.
...
26 08 2026 7:39:41
Статья в формате PDF
310 KB...
24 08 2026 13:13:58
Агропромышленный комплекс Кабардино-Балкарской Республики функционирует на основе сложной системы межотраслевых и территориально-производственных связей. Хаpaктерной чертой сельского хозяйства становится все большая интеграция с другими отраслями народного хозяйства, прежде всего с промышленностью. На региональном уровне агропромышленный комплекс решает также вопросы планомерной ликвидации социально-экономических и культурно-бытовых различий между городом и селом.
...
23 08 2026 0:56:12
Статья в формате PDF
277 KB...
22 08 2026 19:53:17
Построена октетная электродинамика. Обсуждена возможность объединения механики и электродинамики. Выявлена дальнодействующая структуризация октетного прострaнcтва. Исследуются свойства интервала.
...
21 08 2026 12:25:39
Статья в формате PDF
1190 KB...
20 08 2026 8:46:27
Проведен анализ природоохранного законодательства пpaктически за все время существования России, который условно можно разделить на три периода: от начала становления России до Октябрьской революции; в период Советского Союза; в период новой России с 1990-х годов. Несмотря на то, что в последнее время человечество осознает, какой вред наносится окружающей среде, принимаемых мер в области охраны природы недостаточно. Все законодательные акты, отдельные кодексы, нормы нужно систематизировать и свести в единый нормативный документ – экологический кодекс России.
...
19 08 2026 7:34:20
17 08 2026 6:15:54
Статья в формате PDF
100 KB...
16 08 2026 0:43:35
Проведены исследования в области экструдирования многокомпонентных смесей из отходов различных производств, предложена технологическая схема линии по получению ДПКТ. Экспериментальные исследования проводились в два этапа и определялись параметры процесса – производительность, мощность сил полезного сопротивления, в зависимости от угловой скорости вращения шнека пресса-экструдера, от температуры экструдируемого материала, от влажности экструдируемой смеси и процентного содержания компонентов смеси.
...
15 08 2026 2:53:20
Статья в формате PDF
276 KB...
14 08 2026 22:41:20
13 08 2026 8:55:54
Рассмотрены физико-химические параметры гаматогенных флюидов порфировых систем различных геодинамических обстановок. Показаны отличия в хаpaктере развития и изменения флюидного режима различных по масштабу оруденения порфировых месторождений. Высказано предположение о важной роли возникновения нестабильности в листосфере, астеносфере и более глубоких геосфер с участием плюмтектоники при формировании крупных порфировых систем.
...
12 08 2026 21:22:45
Статья в формате PDF
121 KB...
11 08 2026 17:58:14
Статья в формате PDF
236 KB...
10 08 2026 3:11:52
Статья в формате PDF
114 KB...
09 08 2026 7:23:20
Статья в формате PDF
183 KB...
08 08 2026 5:48:15
Статья в формате PDF
276 KB...
07 08 2026 10:49:58
Статья в формате PDF
132 KB...
06 08 2026 19:36:21
Статья в формате PDF
322 KB...
05 08 2026 13:45:12
Статья в формате PDF
109 KB...
04 08 2026 11:53:11
Статья в формате PDF 301 KB...
03 08 2026 4:33:24
Статья в формате PDF
134 KB...
02 08 2026 20:56:43
Статья в формате PDF
114 KB...
01 08 2026 13:28:45
Статья в формате PDF
120 KB...
31 07 2026 21:21:53
30 07 2026 19:57:58
Статья в формате PDF
111 KB...
29 07 2026 2:13:15
Еще:
Поддержать себя -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 ::