СЕТЕВЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЁРА > Полезные советы
Тысяча полезных мелочей    

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

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

Булашкова М.Г. Ломакина А.Н. Чаузова Е.А. Зотова С.А. Статья в формате PDF 423 KB

В 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



ЭКОЛОГИЧЕСКАЯ БЕЗОПАСНОСТЬ И ЗДОРОВЬЕ НАСЕЛЕНИЯ

ЭКОЛОГИЧЕСКАЯ БЕЗОПАСНОСТЬ И ЗДОРОВЬЕ НАСЕЛЕНИЯ Статья в формате PDF 119 KB...

08 07 2026 10:11:13

ИССЛЕДОВАНИЕ СОРБЦИОННО-КОАГУЛЯЦИОННЫХ СВОЙСТВ ЗОЛЫ ШЛАМ-ЛИГНИНА

ИССЛЕДОВАНИЕ СОРБЦИОННО-КОАГУЛЯЦИОННЫХ СВОЙСТВ ЗОЛЫ ШЛАМ-ЛИГНИНА Статья посвящена решению проблемы рекуперации осадка отстойников целлюлозно-бумажной промышленности. Предложено использовать золу шлам-лигнина в качестве высоко эффективного сорбента сточных вод различного состава. ...

07 07 2026 18:54:20

Юрин Юрий Михайлович

Юрин Юрий Михайлович Статья в формате PDF 319 KB...

04 07 2026 22:25:49

РЕЛЬЕФ ОКРЕСТНОСТЕЙ Г. КАДНИКОВА

РЕЛЬЕФ ОКРЕСТНОСТЕЙ Г. КАДНИКОВА Статья в формате PDF 87 KB...

22 06 2026 23:10:54

ГЕНЕТИКА ПОВЕДЕНИЯ: АССОЦИАЦИЯ ГЕНОТИПА ПО ЛОКУСУ TAG 1A DRD2

ГЕНЕТИКА ПОВЕДЕНИЯ: АССОЦИАЦИЯ ГЕНОТИПА ПО ЛОКУСУ TAG 1A DRD2 В работе впервые приведены сведения об особенностях аудиогенной чувствительности и поведения в «открытом поле» двух групп крыс, гомозиготных по локусу TAG 1A DRD2. ...

19 06 2026 4:34:13

СОПРЯЖЕННАЯ ЭКОЛОГО-ГЕНЕТИЧЕСКАЯ ИЗМЕНЧИВОСТЬ В ПАРАЗИТАРНЫХ СИСТЕМАХ

СОПРЯЖЕННАЯ ЭКОЛОГО-ГЕНЕТИЧЕСКАЯ ИЗМЕНЧИВОСТЬ В ПАРАЗИТАРНЫХ СИСТЕМАХ По частотам генов белковых локусов остромордой лягушки и ее паразитов изучали уровень генетической изменчивости в паразитарных системах. Показано, что состояние генетической структуры популяции у хозяина и разных видов паразитов в одних и тех же условиях может быть различным. ...

18 06 2026 21:51:16

ЛЕОНТЬЕВ ВИКТОР ЛЕОНТЬЕВИЧ

ЛЕОНТЬЕВ ВИКТОР ЛЕОНТЬЕВИЧ Статья в формате PDF 175 KB...

14 06 2026 6:58:38

МОДЕЛЬ МИРА ЧЕЛОВЕКА И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

МОДЕЛЬ МИРА ЧЕЛОВЕКА И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ Статья в формате PDF 243 KB...

10 06 2026 23:25:23

РЕШЕНИЕ IV СЕССИИ РАЕ

РЕШЕНИЕ IV СЕССИИ РАЕ Статья в формате PDF 65 KB...

07 06 2026 22:53:53

НЕСТАНДАРТНЫЕ ЗАДАЧИ КАК ИНСТРУМЕНТ ДЛЯ РАСШИРЕНИЯ ЕСТЕСТВЕННО- НАУЧНОГО КРУГОЗОРА УЧАЩИХСЯ

НЕСТАНДАРТНЫЕ ЗАДАЧИ КАК ИНСТРУМЕНТ ДЛЯ РАСШИРЕНИЯ ЕСТЕСТВЕННО- НАУЧНОГО КРУГОЗОРА УЧАЩИХСЯ Нестандартные задачи в педагогической пpaктике создают благоприятные условия для качественной подготовки учащихся, быстрой адаптации в окружающем мире и малознакомых предметных областях, стимулируют самообразование, формируют научную картину мира и являются инструментом для расширения естественнонаучного кругозора учащихся. ...

05 06 2026 0:24:24

СОВЕРШЕНСТВОВАНИЕ ПРОЦЕССА ГИДРООЧИСТКИ МАСЕЛ

СОВЕРШЕНСТВОВАНИЕ ПРОЦЕССА ГИДРООЧИСТКИ МАСЕЛ Статья в формате PDF 126 KB...

30 05 2026 1:48:36

Еще:
Поддержать себя -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 ::