Конкурс по реализации эвристик для задачи коммивояжера: различия между версиями

Перейти к навигации Перейти к поиску
м
мНет описания правки
Строка 20: Строка 20:




Качество маршрута вычислялось на основе представленной длины маршрута двумя способами: как отношение полученной длины маршрута к эталонной (если таковая известна), а также как отношение к нижней границе Хельда-Карпа для этого экземпляра. Оптимизация Concorde пакета Эпплгейта и др. [1] обеспечила оптимальный результат для 58 экземпляров за разумное время. Concorde использовался также для вычисления нижней границы Хельда-Карпа для всех экземпляров, кроме трех самых крупных. Третий алгоритм на основе лагранжевой релаксации использовался для вычисления приблизительной границы Хельда-Карпа для оставшихся экземпляров. На сайте конкурса приведен отчет о работе каждого из трех алгоритмов, включающий время выполнения и сравнение границ, полученных для каждого экземпляра.
Качество маршрута вычислялось на основе представленной длины маршрута двумя способами: как отношение полученной длины маршрута к оптимальной для данного экземпляра (если таковая была известна), а также как отношение к нижней границе Хельда-Карпа для этого экземпляра. Оптимизированный пакет Concorde Эпплгейта и др. [1] обеспечил оптимальный результат для 58 экземпляров за разумное время. Concorde использовался также для вычисления нижней границы Хельда-Карпа для всех экземпляров, кроме трех самых крупных. Третий алгоритм, основанный на лагранжевой релаксации, использовался для вычисления приблизительной границы Хельда-Карпа для оставшихся экземпляров. На сайте конкурса приведен отчет о работе каждого из трех алгоритмов, включающий время выполнения и сравнение границ, полученных для каждого экземпляра.




Строка 44: Строка 44:




'''Эвристика Лина-Кернигана и ее варианты'''. Эти эвристики расширяют понятие окрестности для локального поиска, использовавшееся в эвристике 3-opt. Эвристика Лина-Кернигана способна выдавать высококачественные пути (например, в пределах 2% от границы Хельда-Карпа на однородных экземплярах) за разумное время. Вариант, предложенный Хельсгауном [ ], позволяет получать маршруты в пределах 1% on на широком спектре экземпляров, хотя время выполнения может быть достаточно большим.
'''Эвристика Лина-Кернигана и ее варианты'''. Эти эвристики расширяют понятие окрестности для локального поиска, использовавшееся в эвристике 3-opt. Эвристика Лина-Кернигана способна выдавать высококачественные пути (например, в пределах 2% от границы Хельда-Карпа на однородных экземплярах) за разумное время. Вариант, предложенный Хельсгауном [3], позволяет получать маршруты в пределах 1% на широком спектре экземпляров, хотя время выполнения может быть достаточно большим.




'''Итеративные эвристики локального поиска'''. Алгоритмы этой категории основаны на неоднократном выполнении таких эвристик, как метод Лина-Кернигана, с применением к маршруту случайных отклонений после нахождения локального оптимума. Эти алгоритмы позволяют получить высококачественные маршруты за счет увеличения времени выполнения.
'''Итеративные эвристики локального поиска'''. Алгоритмы этой категории основаны на неоднократном выполнении таких эвристик, как алгоритм Лина-Кернигана, с применением к маршруту случайных отклонений после нахождения локального оптимума. Эти алгоритмы позволяют получить высококачественные маршруты за счет увеличения времени выполнения.




'''Эвристики, начинающие работу с итеративного локального поиска'''. В качестве примера можно привести эвристику со слиянием маршрутов [ ], которая выполняет несколько проходов локального поиска, строит граф, содержащий ребра, найденные на лучших маршрутах, и производит поиск полным перебором на полученном графе. Для некоторых экземпляров входных данных конкурса этот алгоритм нашел лучшие известные маршруты.
'''Эвристики, начинающие работу с итеративного локального поиска'''. В качестве примера можно привести эвристику со слиянием маршрутов [2], которая выполняет несколько проходов локального поиска, строит граф, содержащий ребра, найденные на лучших маршрутах, и производит поиск полным перебором на полученном графе. Для некоторых экземпляров входных данных конкурса этот алгоритм нашел лучшие известные маршруты.




4551

правка

Навигация