Задача поиска ближайшего соседа

Материал из Поле цифровой дидактики
Версия от 18:52, 13 сентября 2019; ru_wikipedia>InternetArchiveBot (Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Другие значения этого понятия см. в статье ближайший сосед

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

Приложения

Задача поиска ближайшего соседа встречается во множестве приложений, например в областях:

Модели данных

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

Виды целей

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

  • Найти приблизительных ближайших соседей (не обязательно наиболее близкого)
  • Найти ближайшего соседа для группы элементов
  • Найти несколько ближайших соседей
  • Найти все пары элементов, расстояние между которыми меньше некоторого заданного
  • Найти ближайших соседей в динамически меняющейся среде

Алгоритмы

Разбиение пространства

Обратный индекс

Метод редких точек


См. также

Ссылки


Шаблон:Math-stub