Moving Average - описание алгоритма

Раздел: Petrel Дата публикации: 26 мая 2018 г., 5:54 Автор: admin
Moving Average - алгоритм находит среднее значение входных данных с учетом весовых коэффициентов, зависящих от расстояния до точки данных.

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

Весовые коэффициенты могут задаваться следующим образом:

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

Ниже представлены варианты построения поверхности на основе одного и того же набора отбивок, но с разными весовыми коэффициентами.

Слева направо веса для данных:

  • обратно пропорциональны расстоянию между узлом сетки и точками входных данных;
  • обратно пропорциональны квадрату расстояния между узлом сетки и точками входных данных;
  • обратно пропорциональны кубу расстояния между узлом сетки и точками входных данных;

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

Карта, построенная методом Moving Average с весовыми коэффициентами, обратно пропорциональными квадрату расстояния, с учетом анизотропии 45 градусов

Теги: картопостроение mapping Комментариев: 0

Поделиться:



Станьте первым!

Пожалуйста, авторизуйтесь или зарегистрируйтесь для комментирования!

Будет интересно: