Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску
Пример кратчайшего пути в трехмерном евклидовом пространстве

Проблема Евклидова кратчайшего пути - это проблема вычислительной геометрии : по заданному набору многогранных препятствий в евклидовом пространстве и двум точкам найти кратчайший путь между точками, который не пересекает ни одно из препятствий.

В двух измерениях проблема может быть решена за полиномиальное время в модели вычислений, допускающей сложение и сравнение действительных чисел, несмотря на теоретические трудности, связанные с числовой точностью, необходимой для выполнения таких вычислений. Эти алгоритмы основаны на двух разных принципах: либо выполнение алгоритма кратчайшего пути, такого как алгоритм Дейкстры, на графе видимости, полученного из препятствий, либо (в подходе, называемом непрерывным методом Дейкстры ) распространение волнового фронта от одной из точек до тех пор, пока он не встретит Другие.

В трех (и более) измерениях проблема NP-трудна в общем случае [1], но существуют эффективные алгоритмы аппроксимации, которые работают за полиномиальное время, основанные на идее поиска подходящей выборки точек на краях препятствия и выполнения расчет графика видимости с использованием этих точек выборки.

Есть много результатов по вычислению кратчайших путей, которые остаются на многогранной поверхности. Для двух точек s и t, скажем, на поверхности выпуклого многогранника , проблема состоит в том, чтобы вычислить кратчайший путь, который никогда не покидает поверхность и соединяет s с t. Это обобщение проблемы из 2-мерной задачи, но она намного проще, чем 3-мерная задача.

Кроме того, существуют варианты этой задачи, в которых препятствия взвешиваются , т. Е. Можно преодолеть препятствие, но преодоление препятствия требует дополнительных затрат. Стандартная задача - это частный случай, когда препятствия имеют бесконечный вес. В литературе это называется проблемой взвешенного региона .

См. Также [ править ]

Заметки [ править ]

  1. Дж. Кэнни и Дж. Х. Рейф, "[ https://www.researchgate.net/profile/John_Canny2/publication/4355151_New_lower_bound_techniques_for_robot_motion_planning_problems/links/5581e03708technae6cf036c16ffmobound-problems-plan-bot- pdf Новые методы оценки снизу для задач планирования движения роботов // Тр. 28-го Анну. IEEE Sympos. Нашел. Comput. Sci., 1987, с. 49-60.

Ссылки [ править ]

Внешние ссылки [ править ]

  • Реализация алгоритма евклидова кратчайшего пути в программе KernelCAD