Этот вопрос был ранее размещен на бирже компьютерных наук здесь .
Представьте, что вы очень успешный коммивояжёр с клиентами по всей стране. Чтобы ускорить доставку, вы разработали парк одноразовых доставочных дронов, каждый из которых имеет эффективный радиус действия 50 километров. Благодаря этой инновации, вместо того, чтобы ездить в каждый город, чтобы доставить свой товар, вам нужно всего лишь лететь на вертолете в пределах 50 км и позволить дронам завершить работу.
Проблема: как вы должны управлять своим вертолетом, чтобы минимизировать расстояние в пути?
Точнее, учитывая действительное число и N различных точек { p 1 , p 2 , … , p N } в евклидовой плоскости, какой путь, пересекающий замкнутый диск радиуса R вокруг каждой точки, минимизирует общую длину дуги? Путь не должен быть закрыт и может пересекать диски в любом порядке.
Очевидно, что эта проблема сводится к TSP при , поэтому я не ожидаю найти эффективный точный алгоритм. Я был бы рад узнать, как эта проблема называется в литературе, и если известны эффективные алгоритмы аппроксимации.