СЕТЕВЫЕ МЕТОДЫ РЕШЕНИЯ ЗАДАЧИ КОММИВОЯЖЁРА
В 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 112 KB...
23 04 2024 10:22:22
Статья в формате PDF 106 KB...
22 04 2024 2:42:25
Статья в формате PDF 270 KB...
21 04 2024 14:23:31
Комплексное клинико-лабораторное обследование 20-ти больных в динамике ожоговой болезни средней степени тяжести позволило выявить закономерность системных метаболических расстройств в виде активации процессов перекисного окисления липидов. Установлена взаимосвязь чрезмерного накопления в эритроцитах и плазме крови промежуточных продуктов липопероксидации с тяжестью клинических проявлений патологии. В период ожогового шока и токсемии имело место прогрессирующее повышение содержания малонового диальдегида и диеновых конъюгатов в крови, а положительная клиническая динамика ожоговой болезни у выздоравливающих больных (15 – 25 сутки наблюдения) коррелировала со снижением интенсивности процессов липопероксидации. Выявлена положительная корреляция между повышенным содержанием в крови продуктов липопероксидации, уровнем молекул средних масс и развитием синдрома цитолиза. ...
20 04 2024 0:50:11
Статья в формате PDF 121 KB...
19 04 2024 8:38:37
Статья в формате PDF 156 KB...
18 04 2024 1:38:45
Статья в формате PDF 119 KB...
16 04 2024 1:53:15
Статья в формате PDF 250 KB...
15 04 2024 18:31:37
Статья в формате PDF 717 KB...
14 04 2024 4:20:25
Статья в формате PDF 252 KB...
12 04 2024 4:33:53
Статья в формате PDF 110 KB...
11 04 2024 10:39:15
Статья в формате PDF 152 KB...
10 04 2024 7:20:31
Статья в формате PDF 107 KB...
09 04 2024 23:23:23
Статья в формате PDF 280 KB...
08 04 2024 16:54:41
Статья в формате PDF 138 KB...
07 04 2024 16:41:28
Статья в формате PDF 531 KB...
05 04 2024 1:21:59
Статья в формате PDF 125 KB...
03 04 2024 23:20:17
Статья в формате PDF 728 KB...
02 04 2024 1:18:25
Статья в формате PDF 111 KB...
01 04 2024 10:51:48
Статья в формате PDF 314 KB...
31 03 2024 18:46:29
Статья в формате PDF 106 KB...
30 03 2024 4:54:46
Уникальность того или иного исторического события или явления определяется степенью его «вписанности» в процесс исторического развития. С этой точки зрения история Гражданской войны в России еще долгое время будет предметом жарких споров и многочисленных дискуссий как зарубежных, так и отечественных историков. Ведь, при изучении российской истории в период с 1917 по 1920 гг. сложно использовать как «военные», так и «гражданские» схемы анализа развития основных событий и процессов, они не могут дать исчерпывающего ответа на главный вопрос – почему личная безопасность человека и его выживания были главным мерилом всех ценностей российской государственности в 1917 – 1920 гг. Поэтому поиски ответов на сущностные проблемы понимания феномена Гражданской войны в России лежат в оценочных хаpaктеристиках современников революционных событий начала ХХ в., которые так или иначе связаны с определением государственной самоидентификации. ...
29 03 2024 6:37:13
Статья в формате PDF 124 KB...
27 03 2024 15:44:58
Статья в формате PDF 121 KB...
26 03 2024 10:46:47
Статья в формате PDF 130 KB...
24 03 2024 2:50:14
Приведены результаты исследования влияния технологических факторов, таких как температура, время, продолжительность насыщения, а также состав смеси насыщения на антифрикционные свойства стали. ...
22 03 2024 17:47:30
В работе представлен анализ данных литературы и результатов собственных наблюдений авторов относительно молекулярно-клеточных механизмов структурной и функциональной дезорганизации клеток под влиянием гидроксильного радикала, супероксид анион-радикала и других активных форм кислорода в условиях патологии инфекционной и неинфекционной природы. Авторы приводят сведения относительно роли активации процессов липопероксидации в патогенезе ботулинической, газовогангренозной, синегнойной, холерной, чумной интоксикации. В работе указывается, что свободнорадикальная дезинтеграция биосистем возникает при ряде заболеваний, в частности, остром гематогенном остеомиелите, внутриутробном инфицировании плода, ожоговой болезни, гестозе, а также при развитии неоплазий различной локализации. ...
21 03 2024 23:35:58
Статья в формате PDF 114 KB...
19 03 2024 5:49:23
Статья в формате PDF 101 KB...
18 03 2024 4:49:31
Статья в формате PDF 106 KB...
17 03 2024 18:15:36
Статья в формате PDF 118 KB...
16 03 2024 3:53:25
Еще:
Поддержать себя -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 ::