Jump to content

Фиксированный радиус рядом с соседями

В вычислительной геометрии является задача ближайшего соседа с фиксированным радиусом вариантом задачи поиска ближайшего соседа . В задаче о ближайшем соседе с фиксированным радиусом в качестве входных данных задается набор точек в d -мерном евклидовом пространстве и фиксированное расстояние Δ. Необходимо спроектировать структуру данных, которая по заданной точке запроса q эффективно сообщает о точках структуры данных, находящихся на расстоянии Δ от q . Проблема давно изучена; Бентли (1975) цитирует статью Левинталя 1966 года, в которой этот метод используется как часть системы визуализации молекулярных структур, и он имеет множество других применений. [1]

Решение округлением и хешированием

[ редактировать ]

Одним из методов решения проблемы является округление точек до целочисленной решетки , масштабированной так, чтобы расстояние между точками сетки было желаемым расстоянием Δ. Хэш -таблицу можно использовать для поиска для каждой входной точки других входных данных, которые сопоставлены с соседними точками сетки, которые затем можно проверить на предмет того, действительно ли их неокругленные позиции находятся в пределах расстояния Δ. Количество пар точек, проверяемых этой процедурой, и время процедуры линейны в зависимости от объединенного входного и выходного размера, когда размерность является фиксированной константой. Однако константа пропорциональности в линейном времени растет экспоненциально в зависимости от размерности. [2] Используя этот метод, можно построить графики безразличия и графы единичного диска на основе геометрических данных за линейное время.

Другие решения

[ редактировать ]

Современные параллельные методы для графических процессоров способны эффективно вычислять все пары NNS фиксированного радиуса. Для конечных областей метод Грина [3] показывает, что проблему можно решить путем сортировки на однородной сетке и поиска всех соседей всех частиц за время O(kn), где k пропорционально среднему числу соседей. Хетцляйн [4] улучшает это на современном оборудовании с помощью сортировки подсчета и атомарных операций.

Приложения

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ Бентли, Джон Луи (1975), Обзор методов поиска ближних соседей с фиксированным радиусом (PDF) , Технический отчет SLAC-186 и STAN-CS-75-513, Стэнфордский центр линейных ускорителей .
  2. ^ Бентли, Джон Л .; Станат, Дональд Ф.; Уильямс, Э. Холлинз-младший (1977), «Сложность поиска ближайших соседей с фиксированным радиусом», Information Processing Letters , 6 (6): 209–212, doi : 10.1016/0020-0190(77)90070-9 , МР   0489084 .
  3. ^ Грин, Саймон (2012), Частицы CUDA (PDF)
  4. ^ Хетцляйн, Рама (2014), «Быстрые ближайшие соседи с фиксированным радиусом: интерактивные жидкости с миллионом частиц» (PDF) , Конференция по технологиям графических процессоров
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5df06821f150a574d728a06ef19fbca3__1699375740
URL1:https://arc.ask3.ru/arc/aa/5d/a3/5df06821f150a574d728a06ef19fbca3.html
Заголовок, (Title) документа по адресу, URL1:
Fixed-radius near neighbors - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)