|
Прикладная дискретная математика, 2013, номер 2(20), страницы 78–90
(Mi pdm410)
|
|
|
|
Эта публикация цитируется в 9 научных статьях (всего в 9 статьях)
Вычислительные методы в дискретной математике
Эффективная реализация алгоритма решения задачи коммивояжёра методом ветвей и границ
Ю. Л. Костюк Национальный исследовательский Томский государственный университет, г. Томск, Россия
Аннотация:
Для известного алгоритма точного решения задачи коммивояжёра методом ветвей и границ (алгоритма Литтла) предлагается следующая модификация. На каждой промежуточной стадии выполнения алгоритма вычисляется более точная оценка снизу для всех альтернативных маршрутов, которые можно построить на основе текущего частичного решения. Благодаря этому, отсечение бесперспективных вариантов выполняется, как правило, намного эффективнее, особенно для случайной несимметричной матрицы расстояний. Рассмотрены реализации модифицированного алгоритма с поиском вглубь и вширь, а также с поиском вглубь, когда ищется приближенный маршрут с произвольно задаваемой погрешностью. Для функции трудоёмкости $U(n)=a\cdot c^n$, измеряющей количество обрабатываемых матриц расстояний (узлов дерева решений) в графе с $n$ вершинами, с помощью вычислительного эксперимента получены оценки констант $a$ и $c$ для различных реализаций алгоритма. При этом время обработки каждого узла увеличивается в 1,5–2 раза при существенном уменьшении общего времени выполнения алгоритма.
Ключевые слова:
задача коммивояжёра, метод ветвей и границ, вычислительный эксперимент.
Образец цитирования:
Ю. Л. Костюк, “Эффективная реализация алгоритма решения задачи коммивояжёра методом ветвей и границ”, ПДМ, 2013, № 2(20), 78–90
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdm410 https://www.mathnet.ru/rus/pdm/y2013/i2/p78
|
Статистика просмотров: |
Страница аннотации: | 3564 | PDF полного текста: | 1037 | Список литературы: | 123 |
|