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

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

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

Булашкова М.Г. Ломакина А.Н. Чаузова Е.А. Зотова С.А. Статья в формате 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 291 KB...

18 04 2024 13:50:48

ИЗУЧЕНИЕ УСЛОВИЙ ПОЛУЧЕНИЯ ФИЦИН-СОДЕРЖАЩЕГО СЫРЬЯ

ИЗУЧЕНИЕ УСЛОВИЙ ПОЛУЧЕНИЯ ФИЦИН-СОДЕРЖАЩЕГО СЫРЬЯ Статья в формате PDF 124 KB...

15 04 2024 19:48:11

ПЕРЕРАБОТКА ПОЛИМЕРНЫХ ОТХОДОВ В СОРБЕНТЫ

ПЕРЕРАБОТКА ПОЛИМЕРНЫХ ОТХОДОВ В СОРБЕНТЫ Статья в формате PDF 109 KB...

11 04 2024 7:11:39

Кристаллографические методы исследования cпepматозоидов крыс при воздействии несимметричного диметилгидразина (НДМГ)

Кристаллографические методы исследования cпepматозоидов крыс при воздействии несимметричного диметилгидразина (НДМГ) Для определения возможности использования кристаллографического метода в оценке нарушений cпepматогенеза при действии химических факторов были изучены кристаллограммы лизата cпepматозоидов крыс после введения НДМГ в дозах 5, 25, 40 и 70 мг/кг. Экспериментальные исследования проводились на белых крысах-самцах. Анализ тезиограмм показал превалирование нарушений с увеличением введенной дозы НДМГ, начальные нарушения выявляются на ранних сроках, во всех диапазонах доз НДМГ. Максимальные нарушения прослеживаются при острой интоксикации в дозе 70 мг/кг и сроке 24 часа, о чем свидетельствует увеличение центров кристаллизации, формированием грубых монокристаллов и поликристаллов. Изменения кристаллоографической картины в тезиограммах лизата cпepмы крыс свидетельствуют о метаболических изменениях в cпepматозоидах, развивающихся в ответ на действие НДМГ, что позволяет рекомендовать кристаллографические методы для оценки действия репродуктивных токсикантов и они могут служить индикаторами функционального состояния организма. ...

10 04 2024 11:34:51

К ВОПРОСУ ИСПОЛЬЗОВАНИЯ ОТХОДОВ В РЕКУЛЬТИВАЦИИ НАРУШЕННЫХ ЗЕМЕЛЬ

К ВОПРОСУ ИСПОЛЬЗОВАНИЯ ОТХОДОВ В РЕКУЛЬТИВАЦИИ НАРУШЕННЫХ ЗЕМЕЛЬ Приводятся результаты исследований по способу биологической рекультивации земель, нарушенных при добыче алмaзoв в условиях Крайнего Севера. При недостатке потенциально плодородного слоя на отвалах Айхальского ГОКа (горно-обогатительного комбината) АК «АЛРОСА» (ЗАО) рассматривался вопрос использования промышленных отходов осадков КОС (канализационных очистных сооружений) в качестве основы техногенного грунта. Предварительные результаты опыта по использованию осадков КОС показали достаточно высокую перспективность способа, показавшего более 30 % проективного покрытия травостоя. ...

09 04 2024 19:18:35

СЕМАНТИКА ИНФОРМАЦИОННЫХ ЕДИНИЦ

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

05 04 2024 13:30:12

ЭЛЕМЕНТЫ ТЕОРИИ ПРУЖИННЫХ ТРАНСПОРТЕРОВ

ЭЛЕМЕНТЫ ТЕОРИИ ПРУЖИННЫХ ТРАНСПОРТЕРОВ Статья в формате PDF 114 KB...

04 04 2024 9:26:48

ТАЛАЛАЕВ АЛЕКСЕЙ КИРИЛЛОВИЧ

ТАЛАЛАЕВ АЛЕКСЕЙ КИРИЛЛОВИЧ Статья в формате PDF 142 KB...

27 03 2024 14:48:56

ФАКТОРЫ, ВЛИЯЮЩИЕ НА РЕПРОДУКТИВНОЕ ЗДОРОВЬЕ ДЕТЕЙ

ФАКТОРЫ, ВЛИЯЮЩИЕ НА РЕПРОДУКТИВНОЕ ЗДОРОВЬЕ ДЕТЕЙ Статья в формате PDF 123 KB...

19 03 2024 23:29:24

РЕЗУЛЬТАТЫ ФАРМАКОЛОГИЧЕСКОГО ИССЛЕДОВАНИЯ НОВОГО СИНТЕТИЧЕСКОГО БИОЛОГИЧЕСКИ АКТИВНОГО ВЕЩЕСТВА «4-АММОНИЙ ПИРИДИН ТЕТРАХЛОРПАЛЛАДИТ»

РЕЗУЛЬТАТЫ ФАРМАКОЛОГИЧЕСКОГО ИССЛЕДОВАНИЯ НОВОГО СИНТЕТИЧЕСКОГО БИОЛОГИЧЕСКИ АКТИВНОГО ВЕЩЕСТВА «4-АММОНИЙ ПИРИДИН ТЕТРАХЛОРПАЛЛАДИТ» Химиотерапевтические средства в комплексе с хирургическими операциями широко используются для лечения oнкoлoгических больных. Несмотря на то, что арсенал этих препаратов широко представлен, все эти препараты обладают высокой токсичностью. Результаты цитогенетических исследований, проводимых на семенах пшеницы безостая – 1 показали, что 0,01; 0,02 и 0,05 % растворы исследуемого вещества не обладают цитотоксичностью, и лишь в разведении 0,1 % обнаруживает слабое цитотоксическое действие. Методом биотеста было выявлено, что при внутрибрюшинном введении белым мышам 1 мл раствора 4-аммоний пиридин тетрахлорпалладита исследуемое вещество обнаруживает высокую токсичность, которая усиливается со времени, начиная с момента введения, и зависит от концентрации введенного раствора. ...

14 03 2024 14:51:13

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