Обнаружения раздела на основе расстояния
Раздел набора обнаружений задан как деление этих обнаружений в непустые взаимоисключающие ячейки обнаружения. Используя несколько порогов расстояния, можно использовать функцию, чтобы разделить обнаружения на различные ячейки обнаружения и получить все возможные разделы с помощью или distance-partitioning или density-based spatial clustering of applications with noise (DBSCAN). Кроме того, можно выбрать метрику расстояния в качестве расстояния Mahalanobis или Евклидова расстояния путем определения 'Distance' Аргумент пары "имя-значение".
Разделение расстояния является алгоритмом разделения значения по умолчанию partitionDetections. В разделении расстояния кластер обнаружения включает обнаружения, расстояние которых, по крайней мере, до еще одного обнаружения в кластере меньше порога расстояния. Другими словами, два обнаружения принадлежат тому же кластеру обнаружения, если их расстояние меньше порога расстояния. Чтобы использовать разделение расстояния, можно задать 'Algorithm' Аргумент Name-Value как 'Distance-Partitioning' или просто не задавайте 'Algorithm' аргумент.
возвращает возможные разделы для partitions = partitionDetections(detections)detections использование делящего расстояние алгоритма. По умолчанию функция использует алгоритм разделения расстояния и считает все вещественное значение порогами расстояния Mahalanobis между 0,5 и 6.25 и возвращает максимум 100 разделов.
задает нижние и верхние границы порогов расстояния, partitions = partitionDetections(detections,tLower,tUpper)tLower и tUpper.
задает максимальное количество позволенных разделов, partitions = partitionDetections(detections,tLower,tUpper,'MaxNumPartitions',maxNumber)maxNumber.
задает точные пороги, рассмотренные для раздела.partitions = partitionDetections(detections,allThresholds)
[ дополнительно возвращает вектор индекса partitions,indexDP] = partitionDetections(detections,allThresholds)indexDP представление соответствия между всеми порогами и получившимися разделами.
Чтобы использовать разделение DBSCAN, задайте 'Algorithm' аргумент как 'DBSCAN'.
возвращает возможные разделы обнаружений при помощи разделения DBSCAN и десяти порогов расстояния (эпсилон или соседний поисковый радиус) значения, линейно расположенные с интервалами между 0,25 и 6.25. По умолчанию каждый кластер должен содержать по крайней мере три точки. partitions = partitionDetections(detections,'Algorithm','DBSCAN')
задает пороги расстояния partitions = partitionDetections(detections,epsilon,minNumPoints,'Algorithm','DBSCAN')epsilon и минимальное число точек на кластерный minNumPoints из алгоритма DBSCAN.
[ дополнительно возвращает вектор индекса partitions,indexDB] = partitionDetections(detections,epsilon,minNumPoints,'Algorithm','DBSCAN')indexDB представление соответствия между пороговыми значениями epsilon и получившиеся разделы.
Используя 'Distance' Аргумент Name-Value, можно задать метрику расстояния, используемую в разделении.
___ = partitionDetections(___,'Distance', дополнительно задает метрику расстояния как distance)'Mahalanobis' или 'Euclidean'. Используйте этот синтаксис с любым из аргументов ввода или вывода в предыдущих синтаксисах.
[1] Granstrom, Карл, Кристиан Ландкуист и Омут Оргунер. “Расширенное Целевое Отслеживание Используя Фильтр Gaussian-Mixture PHD”. Транзакции IEEE на Космических и Электронных системах 48, № 4 (октябрь 2012): 3268–86. https://doi.org/10.1109/TAES.2012.6324703.
[2] Сложный эфир, Мартин, Ханс-Питер Кригель, Йорг Сандер и Сяовэй Сюй. “Основанный на плотности Алгоритм для Обнаружения Кластеров в Больших Пространственных Базах данных с Шумом”. В Продолжениях Второй Международной конференции по вопросам Открытия Знаний и Анализа данных, 226–31. KDD ’96. Портленд, Орегон: Нажатие AAAI, 1996.