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

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

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

Определение проблемы [ править ]

Ожидаемый результат - дискретное присвоение неизвестной функции в исследуемой области:

где исследуемый регион.

Набор известных точек данных можно описать как список кортежей :

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

Метод Шепарда [ править ]

Историческая справка [ править ]

В Гарвардской лаборатории компьютерной графики и пространственного анализа с 1965 года собрались разные ученые, чтобы переосмыслить, среди прочего, то, что мы сейчас называем географическими информационными системами . [1]

Движущая сила лаборатории, Говард Фишер, задумал улучшенную программу компьютерного картографирования, которую он назвал SYMAP, которую с самого начала Фишер хотел улучшить в интерполяции. Он показал первокурсникам Гарвардского колледжа свою работу над SYMAP, и многие из них участвовали в лабораторных мероприятиях. Один первокурсник, Дональд Шепард, решил пересмотреть интерполяцию в SYMAP, результатом чего стала его знаменитая статья 1968 года [2].

На алгоритм Шепарда также повлиял теоретический подход Уильяма Варнца и других сотрудников лаборатории, которые работали с пространственным анализом. Он провел ряд экспериментов с показателем расстояния, выбрав что-то более близкое к модели гравитации (показатель -2). Шепард реализовал не только базовое взвешивание обратных расстояний, но также разрешил интерполяцию барьеров (проницаемых и абсолютных).

В то время над интерполяцией работали другие исследовательские центры, в частности Университет Канзаса и их программа SURFACE II. Тем не менее, возможности SYMAP были самыми современными, даже несмотря на то, что они были запрограммированы студентом.

Основная форма [ править ]

Интерполяция Шепарда для различных параметров мощности p по разрозненным точкам на поверхности

Общая форма поиска интерполированного значения в заданной точке на основе выборок для использования IDW - это интерполирующая функция:

где

является простой весовой функцией IDW, как определено Шепардом, [2] x обозначает интерполированную (произвольную) точку, x i является интерполирующей (известной) точкой, является заданным расстоянием ( метрическим оператором) от известной точки x i до неизвестная точка x , N - общее количество известных точек, используемых при интерполяции, и является положительным вещественным числом, называемым параметром мощности.

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

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

Метод Шепарда является следствием минимизации функционала, связанного с мерой отклонений между наборами интерполируемых точек { x , u } и i наборами интерполированных точек { x i , u i }, определяемых как:

выводится из условия минимизации:

Метод может быть легко распространен на другие размерные пространства, и фактически он является обобщением приближения Лагранжа на многомерные пространства. Модифицированная версия алгоритма, предназначенная для трехвариантной интерполяции, была разработана Робертом Дж. Ренка и доступна в Netlib как алгоритм 661 в библиотеке toms.

Пример в одном измерении [ править ]

Интерполяция Шепарда в одном измерении, по 4 разрозненным точкам и с использованием p = 2

Метрика Лукашика – Кармовского [ править ]

Еще одна модификация метода Шепарда была предложена Лукашиком [3] также в приложениях к экспериментальной механике. Предлагаемая весовая функция имела вид

где - метрика Лукашика – Кармовского, выбранная также с учетом распределений вероятностей статистической ошибки измерения интерполированных точек.

Модифицированный метод Шепарда [ править ]

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

В сочетании с быстрой структурой пространственного поиска (например, kd-tree ) он становится эффективным методом интерполяции N log N, подходящим для крупномасштабных задач.

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

  1. ^ Chrisman, Николас. "История Гарвардской лаборатории компьютерной графики: выставка плакатов" (PDF) .
  2. ^ a b Шепард, Дональд (1968). «Функция двумерной интерполяции для нерегулярных данных». Материалы Национальной конференции ACM 1968 года . С. 517–524. DOI : 10.1145 / 800186.810616 .
  3. ^ Ukaszyk S. (2004). «Новая концепция вероятностной метрики и ее применения в аппроксимации разрозненных наборов данных». Вычислительная механика . 33 (4): 299–304. DOI : 10.1007 / s00466-003-0532-2 .

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

  • Многомерная интерполяция
  • Оценка плотности ядра