СЕТЕВЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЁРА
В 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
286 KB...
14 07 2025 13:16:14
Статья в формате PDF
147 KB...
12 07 2025 5:20:50
Статья в формате PDF
108 KB...
11 07 2025 16:24:11
Статья в формате PDF
122 KB...
10 07 2025 13:18:58
Статья в формате PDF
112 KB...
09 07 2025 18:16:34
Статья в формате PDF
107 KB...
08 07 2025 3:18:20
07 07 2025 21:27:10
Статья в формате PDF
277 KB...
06 07 2025 10:40:21
Статья в формате PDF
114 KB...
05 07 2025 18:48:39
Способ относится к гидрологии суши и инженерной экологии, может быть использовано при экологическом мониторинге антропогенных воздействий на загрязнение родников. Выявлены биотехнические закономерности динамики в реальном режиме времени по суткам два основных показателя (как и в прототипе, период наполнения мерного сосуда и объемный расход родниковой воды), но применительно не к роднику в целом, а только к его отдельным водотокам. Разделение родника на естественные водотоки позволяет расширить функциональные возможности способа и повысить точность измерений.Впервые способ позволяет проводить фундаментальные гидрометрические измерения родника в гидрологической структуре его водотоков. Повышение точности измерений по времени наполнения мерного сосуда секундомером и расчета объемного расхода воды каждым водотоком родника обеспечивается измерениями в реальном режиме времени.
...
04 07 2025 15:20:40
Анализ данных литературы и результатов собственных наблюдений за беременными с внутриутробным инфицированием плода, находящихся на стационарном лечении в Перинатальном центре г. Энгельса свидетельствуют о том, что ведущими этиологическими факторами ВУИ плода являются xлaмидии , микоплазмы, уреаплазмы , вирусы простого гepпeса 1и 2 типов, а также цитомегаловирусы. Чаще всего при внутриутробном инфицировании плода встречается смешанное инфицирование вирусно-бактериальной, вирусно-вирусной природы и их различные ассоциации с трихомонадами, включающие трех и более возбудителей.
...
03 07 2025 6:53:38
Статья в формате PDF
314 KB...
02 07 2025 5:58:46
Статья в формате PDF
131 KB...
30 06 2025 21:15:19
Статья в формате PDF
125 KB...
29 06 2025 8:23:14
Статья в формате PDF
363 KB...
27 06 2025 19:28:47
Статья в формате PDF
104 KB...
26 06 2025 22:21:17
Статья в формате PDF
299 KB...
25 06 2025 19:50:24
Статья в формате PDF
118 KB...
24 06 2025 13:42:10
Впервые описывается клиническая картина ятрогенного заболевания, вызываемого инъекторами и лекарственными средствами, вводимыми в тело пациентов медицинскими работниками. Заболевание названо «инъекционной болезнью (болезнью Уpaкова)». Клинически заболевание хаpaктеризуется локальным острым течением, появлением разноцветной пятнистости кожи в месте инъекции, преимущественным поражением подкожно-жировой клетчатки, других клетчаточных тканей и крови. Указываются этиология, патогенез, варианты течения, исходы, лечение и меры профилактики новой болезни.
...
23 06 2025 12:19:55
Статья в формате PDF
111 KB...
22 06 2025 2:10:38
Статья в формате PDF
132 KB...
21 06 2025 16:27:23
Статья в формате PDF
251 KB...
20 06 2025 13:42:33
Статья в формате PDF
254 KB...
19 06 2025 11:23:15
Статья в формате PDF
261 KB...
18 06 2025 2:58:21
Статья в формате PDF
127 KB...
17 06 2025 7:16:18
16 06 2025 6:10:39
Приводятся основные показатели развития «информационного общества» в конце 20 века. Охаpaктеризованы взаимосвязи наукоемких производственных технологий и информатики, экономики и математики, экономико-математического моделирования управленческих решений.
...
15 06 2025 16:30:32
Статья в формате PDF
321 KB...
13 06 2025 5:20:46
Статья в формате PDF
118 KB...
12 06 2025 6:38:47
Статья в формате PDF
138 KB...
11 06 2025 2:22:30
Статья в формате PDF
104 KB...
10 06 2025 12:49:12
Статья в формате PDF
113 KB...
08 06 2025 5:41:38
Статья в формате PDF
120 KB...
07 06 2025 22:44:45
Статья в формате PDF
119 KB...
06 06 2025 12:43:25
Статья в формате PDF
135 KB...
05 06 2025 0:52:26
Еще:
Поддержать себя -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 ::