СЕТЕВЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЁРА
В 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 129 KB...
26 04 2024 21:36:17
Статья в формате PDF 245 KB...
25 04 2024 0:58:39
В статье рассмотрен прцесс химического никелирования деталей машин и оборудования как эффетивный и экономически выгодный способ получения стойких покрытий. Предлагается внедрить этот процесс в технологию восстановления деталей автотpaкторной техники из алюминиевых сплавов. ...
24 04 2024 3:30:19
Статья в формате PDF 121 KB...
23 04 2024 14:19:39
Статья в формате PDF 284 KB...
22 04 2024 4:35:57
Статья в формате PDF 140 KB...
21 04 2024 0:49:34
Показано, что общепринятая формула для определения работы справедлива только для частных случаев. Правильное определение работы. Общепринятая формула работы тоже применима только к одному частному случаю. ...
20 04 2024 5:48:17
Статья в формате PDF 124 KB...
19 04 2024 10:17:40
Статья в формате PDF 117 KB...
18 04 2024 18:50:57
Статья в формате PDF 105 KB...
17 04 2024 23:56:22
Статья в формате PDF 274 KB...
16 04 2024 13:18:19
Были построены модели: первая ─ модель деятельности специалиста в сфере безопасности жизнедеятельности на производственном объекте, состоящая из блоков знаний, умений, навыков, компетенций и компетентностей, выявленных на основе определения специфики его деятельности в условиях современных трудовых отношений (рассматривалась строительная отрасль) и составления списка умений, знаний, навыков и компетентностей. Вторая ─ модель специалиста (строится на основе первой), третья – модель обучения, включает в себя такие компоненты: цель обучения, функции, задачи, содержание, формы и методы, критерии оценки. ...
15 04 2024 6:24:43
Статья в формате PDF 132 KB...
14 04 2024 12:57:15
Статья в формате PDF 235 KB...
13 04 2024 0:47:20
Статья в формате PDF 118 KB...
12 04 2024 8:17:37
Статья в формате PDF 196 KB...
11 04 2024 18:48:44
Статья в формате PDF 140 KB...
10 04 2024 8:23:28
Артериальная гипертония является одним из главных факторов риска атеросклероза и ишемической болезни сердца (ИБС). Путем сплошного скрининга двух сельских районов проведен анализ распределения показателей артериального давления (АД) в популяции. Исследован хаpaктер питания как фактор риска развития атеросклероза. Был проведен поиск генетических маркеров указанных заболеваний. Показано, что факторами пониженного риска ИБС является носительство аллелей гена АроВ30 и АроВ34, а носительство аллеля е4 АроЕ, аллеля Д и генотипа ДД - факторы повышенного риска данной патологии. ...
09 04 2024 21:51:34
Статья в формате PDF 3943 KB...
08 04 2024 15:13:56
Статья в формате PDF 120 KB...
07 04 2024 7:38:30
Статья в формате PDF 267 KB...
06 04 2024 5:42:30
Статья в формате PDF 120 KB...
05 04 2024 5:55:13
Статья в формате PDF 227 KB...
04 04 2024 2:54:57
Статья в формате PDF 162 KB...
03 04 2024 18:19:57
Статья в формате PDF 116 KB...
02 04 2024 1:26:42
Статья в формате PDF 123 KB...
01 04 2024 14:25:46
Статья в формате PDF 141 KB...
31 03 2024 14:18:25
Статья в формате PDF 127 KB...
30 03 2024 23:12:11
28 03 2024 9:47:26
Проведена разработка метода междисциплинарного экологического проектирования на основе профессионально-интегрированной интенсивно-коммуникативной технологии обучения. Метод позволяет интегрировать знания студентов технических специальностей из разных наук вокруг решения одной проблемы экологического содержания. Метод представляет собой процесс творчества студентов, решающий нестандартные научно-учебные задачи. Центральным понятием междисциплинарного экологического проектирования является проект. Ведущие хаpaктеристики проекта новизна, оригинальность и возможность последующего воплощения в пpaктику. Выполнение проектов требует от студентов проявления самостоятельности, нестандартных подходов к решению насущных экологических проблем, что соответствует современным тенденциям реформирования высшего профессионального образования. В целом междисциплинарное экологическое проектирование ориентировано на развитие самостоятельности студентов, их интеллектуальной, познавательной и творческой активности, позволяет выстроить учебный процесс в соответствии с профессионально-интегрированной интенсивно-коммуникативной технологией, способствует развитию экологического сознания и формированию экологической компетенции студентов технических специальностей. ...
27 03 2024 13:32:31
Статья в формате PDF 113 KB...
26 03 2024 8:36:56
25 03 2024 3:49:22
Статья в формате PDF 109 KB...
24 03 2024 7:45:17
Статья в формате PDF 123 KB...
23 03 2024 15:23:24
Статья в формате PDF 125 KB...
22 03 2024 23:42:13
Статья в формате PDF 133 KB...
21 03 2024 9:30:34
Статья в формате PDF 113 KB...
19 03 2024 15:22:34
Еще:
Поддержать себя -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 ::