Наиболее распространенные эвристики для решения проблемы TSP (в частности, эвристика Kernighan-Lin) требуют работы с произвольно сгенерированным туром и для улучшения решения, начиная с этого. Тем не менее, единственный способ, который я придумал, - создать случайную перестановку вершин и проверить, является ли это решением или нет.Алгоритм для генерации решений TSP случайным образом
Для больших случаев проблемы (например, 1000 вершин) этот процесс может занять некоторое время. Есть ли еще один умный способ быстрее генерировать случайный тур для задачи TSP? Обратите внимание, что я ищу тур, независимо от стоимости, а не оптимальное решение.
Заранее спасибо
_генерировать случайную перестановку вершин и проверять, является ли это решением или нет. Зачем вам нужно проверить, является ли это решением? Если граф не является неполным, случайная перестановка всегда является гамильтоновым циклом (если вы считаете, что первая и последняя вершина в перестановке должны быть связаны). –