Обратное взвешивание расстояния
Взвешивание обратного расстояния ( IDW ) — это тип детерминированного метода многомерной интерполяции с известным разбросанным набором точек. Присвоенные значения неизвестным точкам рассчитываются с использованием средневзвешенного значения значений, доступных в известных точках. Этот метод также можно использовать для создания матриц пространственных весов в анализе пространственной автокорреляции (например, Морана I ). [1]
Название, данное этому типу метода, было обусловлено применяемым средневзвешенным значением , поскольку при присвоении весов он использует обратную величину расстояния до каждой известной точки («степень близости»).
Определение проблемы [ править ]
Ожидаемый результат — дискретное присвоение неизвестной функции. в регионе исследования:
где является регионом исследования.
Набор известные точки данных можно описать как список кортежей :
Функция должна быть «гладкой» (непрерывной и однократно дифференцируемой), точнее ( ) и удовлетворить интуитивные ожидания пользователя относительно исследуемого явления. Более того, функция должна быть подходящей для компьютерного приложения по разумной цене (в настоящее время базовая реализация, вероятно, будет использовать параллельные ресурсы ).
Метод Шепарда [ править ]
Историческая справка [ править ]
Начиная с 1965 года в Гарвардской лаборатории компьютерной графики и пространственного анализа собралась разнообразная группа ученых, чтобы переосмыслить, среди прочего, то, что сейчас называется географическими информационными системами . [2]
Движущая сила лаборатории, Говард Фишер , задумал улучшенную компьютерную картографическую программу, которую он назвал SYMAP, в которой с самого начала Фишер хотел улучшить интерполяцию. Он показал первокурсникам Гарвардского колледжа свою работу над SYMAP, и многие из них приняли участие в лабораторных мероприятиях. Один первокурсник, Дональд Шепард, решил пересмотреть интерполяцию в SYMAP, результатом чего стала его знаменитая статья 1968 года. [3]
На алгоритм Шепарда также повлиял теоретический подход Уильяма Варнца и других сотрудников лаборатории, которые работали с пространственным анализом. Он провел ряд экспериментов с показателем степени расстояния, решив сделать что-то более близкое к модели гравитации (показатель -2). Шепард реализовал не только базовое взвешивание обратного расстояния, но также разрешил барьеры (проницаемые и абсолютные) для интерполяции.
В то время над интерполяцией работали другие исследовательские центры, особенно Канзасский университет и их программа SURFACE II. Тем не менее, возможности SYMAP были самыми современными, хотя и были запрограммированы студентом.
Основная форма [ править ]
Учитывая набор точек выборки , интерполяционная функция IDW определяется как:
где
— это простая весовая функция IDW, определенная Шепардом, [3] x обозначает интерполируемую (произвольную) точку, x i представляет собой интерполирующую (известную) точку, — заданное расстояние ( метрический оператор) от известной точки x i до неизвестной точки x , N — общее количество известных точек, используемых при интерполяции, и – положительное действительное число, называемое параметром степени.
Здесь вес уменьшается по мере увеличения расстояния от интерполированных точек. Большие значения назначьте большее влияние значениям, ближайшим к интерполируемой точке, в результате чего результат превратится в мозаику из плиток ( диаграмма Вороного ) с почти постоянным интерполированным значением для больших значений p . Для двух измерений параметры мощности приводят к тому, что в интерполируемых значениях преобладают точки, расположенные далеко, поскольку при плотности точек данных и соседних точек между расстояниями к , суммарный вес составляет примерно
который расходится для и . Для измерений M тот же аргумент справедлив и для . При выборе значения p можно учитывать желаемую степень сглаживания при интерполяции, плотность и распределение интерполируемых выборок, а также максимальное расстояние, на котором отдельному образцу разрешено влиять на окружающие.
Метод Шепарда является следствием минимизации функционала, связанного с мерой отклонений между наборами интерполирующих точек { x , u } и i кортежами интерполируемых точек { x i , u i }, определяемыми как:
полученное из условия минимизации:
Этот метод легко распространить на другие размерные пространства и фактически представляет собой обобщение аппроксимации Лагранжа на многомерные пространства. Модифицированная версия алгоритма, предназначенная для трехмерной интерполяции, была разработана Робертом Дж. Ренка. [4] и доступен в Netlib как алгоритм 661 в библиотеке TOMS .
Пример в 1 измерении [ править ]
Модифицированный метод Шепарда [ править ]
Другая модификация метода Шепарда вычисляет интерполированное значение, используя только ближайших соседей внутри R -сферы (вместо полной выборки). В этом случае веса немного изменяются:
В сочетании со структурой быстрого пространственного поиска (например, kd-tree ) он становится эффективным методом интерполяции N log N, подходящим для крупномасштабных задач.
См. также [ править ]
- Область (география)
- Модель гравитации
- Оценка плотности ядра
- Пространственный анализ
- Первый закон географии Тоблера
- Второй закон географии Тоблера
Ссылки [ править ]
- ^ «Пространственная автокорреляция (Глобальный индекс Морана I) (Пространственная статистика)» . Документация ArcGIS Pro . ЭСРИ . Проверено 13 сентября 2022 г.
- ^ Крисман, Николас. «История Гарвардской лаборатории компьютерной графики: выставка плакатов» (PDF) .
- ↑ Перейти обратно: Перейти обратно: а б Шепард, Дональд (1968). «Двумерная функция интерполяции для неравномерно расположенных данных» . Материалы ACM Национальной конференции 1968 года . стр. 517–524. дои : 10.1145/800186.810616 .
- ^ Роберт Ренка, почетный профессор Университета Северного Техаса