Публикации по теме 'traveling-salesman'


Задача коммивояжера (TSP) — это классическая задача оптимизации, в которой требуется найти кратчайший возможный маршрут, проходящий через множество…
Вот код вышеупомянутого алгоритма. Вот результат. def SA(initial_path, problem, Tm = 1000, iter_max = 10000,cooling_factor=0.999): path = initial_path.copy() cost = tour_cost(path,problem=problem) global intermediate_costs intermediate_costs.append(cost) global intermediate_tempr intermediate_tempr.append(Tm) n = len(initial_path) for i in range(1,iter_max): two_indices = random.sample(range(1,n),2) next_path = path.copy() #..

Вопросы по теме 'traveling-salesman'

Какой подход обеспечивает более короткий путь к проблеме TSP: ближайший сосед или генетические алгоритмы?
За последние несколько дней я заметил несколько Интернета сайты , демонстрирующие решение TS с использованием генетических алгоритмов. Какой подход обеспечивает более короткий путь к проблеме TSP: ближайший сосед или генетические алгоритмы?
1709 просмотров

Пример коммивояжера с известным глобальным оптимумом
Я создал меметический алгоритм на Python для задачи коммивояжера . Однако во всех тестовых данных (список расстояний между городами), с которыми я столкнулся, отсутствует информация о лучшем решении, поэтому я не могу знать, насколько близок мой...
4707 просмотров
schedule 29.12.2023

Является ли эта задача NP-сложной?
Я пытаюсь придумать разумный алгоритм для этой проблемы: Допустим, у вас есть куча мячей. Каждый шар имеет как минимум один цвет, но может быть и разноцветным. На каждом шаре также есть номер. Есть также куча коробок, каждая из которых только...
1605 просмотров

Определение оптимальной стоимости решения для коммивояжера
Я работаю над этой проблемой: TSP: Input: A matrix of distances; a budget b Output: A tour which passes through all the cities and has length <= b, if such a tour exists. TSP-OPT Input: A matrix of distances Output: The shortest tour which...
4598 просмотров

Библиотека коммивояжера с использованием алгоритма аппроксимации
В настоящее время я делаю проект, который требует быстрого решения TSP (около 50-100 узлов за 2 секунды). Существует множество алгоритмов аппроксимации, но у меня нет ни времени, ни желания анализировать их и кодировать самостоятельно. Существуют...
3117 просмотров

Выбор между подходом грубой силы и параллельными потоками
У меня вопрос по графикам. Рассмотрим граф с узлами и ребрами, каждое ребро имеет свою стоимость. Задача состоит в том, чтобы посетить все узлы так, чтобы сумма затрат на пройденные ребра была наименьшей (думаю, задача коммивояжера). Какой подход...
741 просмотров
schedule 27.06.2022

Реализация ветвей и привязок для TSP в Java
Интересно, есть ли полезная Java-реализация алгоритма ветвей и границ для TSP или вообще инфраструктура OR, которая включает BnB для TSP. Спасибо за вашу помощь! Марко
5585 просмотров

Использование очереди для решения TSP (Branch and Bound)
Я работаю над алгоритмом ветвей и границ для задачи коммивояжера и столкнулся с небольшой заминкой. Я использую довольно стандартную очередь с узлами, представляющими подмножества вершин (путей). Я почти уверен, что у меня все получилось, но на...
2112 просмотров

Проблема коммивояжера с дополнительным частичным заказом
Я ищу название этой проблемы или какие-либо сведения о алгоритме или исходном коде : Пример: вы хотите найти лучший маршрут для посещения 100 крупнейших городов США (классический TSP), но прежде чем вы сможете посетить какой-либо конкретный...
1607 просмотров

Упрощенный коммивояжер на Прологе
Я просмотрел похожие вопросы, но не могу найти ничего, что имело бы отношение к моей проблеме. Я изо всех сил пытаюсь найти алгоритм или набор «циклов», которые найдут путь от CityA до CityB , используя базу данных...
7944 просмотров

Matlab: удаление избыточных сдвинутых записей матрицы
У меня есть проблема, которую мне нужно решить, но я не могу придумать более легкого и более важного: быстрого решения. Это немного похоже на часть задачи о нескольких коммивояжёрах. Сначала у меня есть матрица с X строками и N столбцами, N...
217 просмотров

Фитнес-функция в генетическом алгоритме для коммивояжера
Я пытаюсь написать генетический алгоритм для задачи коммивояжера (TSP). Для выбора я использую функцию выбора колеса рулетки: http://www.edc.ncl.ac.uk/highlight/rhjanuary2007g02.php/ По сути, это означает, что вероятность быть выбранным для...
8010 просмотров

Алгоритм Палмера для гамильтоновых циклов
В «плотном» графе я пытаюсь построить гамильтонов цикл, используя алгоритм Палмера . Однако мне нужно больше пояснений по этому алгоритму, потому что он не работает со мной, когда я его реализую. Кажется, что в объяснении Википедии есть неясная...
972 просмотров

неориентированный граф коммивояжера python tsp
В других сообщениях Networkx предлагался как «мой друг». Но, похоже, нет готовой к использованию функции для определенного решения проблемы TSP. т.е. Создание неориентированных графиков в Python У меня есть неориентированный граф, все...
3452 просмотров
schedule 07.12.2022

Получение фитнеса в TSP
Я использую генетический алгоритм (GA) для оптимизации задачи коммивояжера (TSP). Моя проблема в том, как я рассчитываю физическую форму человека. Очевидно, что решения с более короткими маршрутами подходят лучше, но как именно мне назначить...
2622 просмотров

A * поиск Java - TSP
Возможный дубликат: реализация A Алгоритм Star (A*) в Java Для задания мне нужно реализовать некоторые алгоритмы поиска, чтобы решить задачу коммивояжера, я понимаю проблему и понимаю, как работает алгоритм, я просто не знаю, как это...
1939 просмотров
schedule 05.08.2022

Алгоритм перечисления гамильтоновых циклов полного графа (перестановки, в которых не учитываются циклы, реверсы, переходы или повторы)
Я хочу сгенерировать все гамильтоновы циклы полного неориентированного графа (перестановки набора, в которых петли и реверсы считаются дубликатами и не учитываются). Например, перестановки {1,2,3} Стандартные перестановки: 1,2,3 1,3,2 2,1,3...
1495 просмотров

Коммивояжер с ограничением по времени
Я пытаюсь сделать приложение для расчета ежедневного маршрута для посещения моих клиентов. Пока я могу решить полностью с помощью генетических алгоритмов. Но мне нужно ограничить решение расстоянием. Когда я просто «обрезаю» путь решения в...
1428 просмотров
schedule 31.07.2022

Алгоритм минимизации времени в пути
Я ищу руководство по созданию алгоритма для минимизации общего времени в пути для группы путешественников, чтобы добраться до группы фиксированных пунктов назначения. Не все путешественники начинают в одном и том же месте, но каждый пункт назначения...
2249 просмотров

Является ли этот MSP экземпляром TSP?
В своей книге Руководство по проектированию алгоритмов Стивен С. Скиена ставит следующую проблему: Теперь рассмотрим следующую задачу планирования. Представьте, что вы востребованный актер, которому поступили предложения сняться в n...
394 просмотров
schedule 05.06.2023