Scientific journal
Fundamental research
ISSN 1812-7339
"Перечень" ВАК
ИФ РИНЦ = 1,674

METHOD OF GEOLOGICAL ENVIRONMENT INTERPOLATION IN A FRAGMENTED SET OF DATA

Kobrunov A.I. 1 Motryuk E.N. 1 Lominskiy D.O. 2
1 FGBOU VPO «Ukhta State Technical University»
2 FGBOU VPO «Russian State University of Oil and Gas named after Gubkin»
1118 KB
The need to develop a volumetric structural-density model of the geological environment, satisfying the gravitational field manifests itself in conducting effective forecast of oil and gas. Availability for building only partially specified data, including profile, leads to the problem of integrating them into a three-dimensional model. This paper presents the development of algorithms and computational schemes for the interpolation of data along the profile in the volume density models for the case of complex environments used in the solution of direct and inverse problems of gravity. It describes methods of restoring the volume of the geological environment of the system profiles, such as one-sided, «snake», recursion, which allow maximum consideration of a priori information about environment geological and geophysical parameters, as well as an algorithm for the integration of relevant data in a three-dimensional model developed for large-scale density structures.
gravity prospecting
complex structure environment
direct gravity problem
method of boundaries interpolation
geological environment model
1. Aminov L.Z., Kobrunov A.I., Moiseenkova S.V., Motrjuk E.N., Shilova S.V., Muzhikova A.V. Metodika integrirovannoj interpretacii gravimetricheskih dannyh v uslovijah slaboj izuchennosti s celju postroenija ob#emnyh regionalnyh plotnostnyh modelej sedimentacionnyh bassejnov // Geologija i mineralnye resursy Evropejskogo Severo-vostoka Rossii: materialy XIV geologicheskogo sezda Respubliki Komi. T/ IV. Syktyvkar: Geoprint, 2004. рр. 79–81.
2. Kobrunov A.I. Algoritm uchjota vlijanija vmeshhajushhej sredy pri inversii gravimetricheskih dannyh A.I. Kobrunov, M.I. Barabanov // Izvestija Komi NC UrO RAN. 2014. no. 1 (17). рр. 84–88.
3. Kobrunov A.I. Matematicheskie metody modelirovanija v prikladnoj geofizike (izbrannye glavy) v 2-h ch. Ch.1 Funkcionalno-analiticheskie osnovy // Mezhdunarodnyj zhurnal jeksperimentalnogo obrazovanija. 2014. no. 11. ISSN 199-3947. 78s. Ch.2 Sistemnyj analiz i modelirovanie v uslovijah neopredelennosti. Uhta, UGTU, 2014. 154 р.
4. Kobrunov A.I., Petrovskij A.P., Danilenko A.N., Moiseenkova S.V., Aminov L.Z. Teorija i metody kolichestvennoj kompleksnoj interpretacii geofizicheskih dannyh // Aktualnye nauchno-tehnicheskie problemy razvitija geologo-geofizicheskih promyslovyh i poiskovo-razvedochnyh rabot v Respublike Komi. Kniga 1. Uhta, 2001. рр. 261–316.
5. Kobrunov A.I. Matematicheskie osnovy teorii interpretacii geofizicheskih dannyh: ucheb. posobie. Uhta: UGTU, 2007. 286 р.: il.
6. Motrjuk E.N., Muzhikova A.V. Ob#emnoe strukturno-plotnostnoe modelirovanie geologicheskoj sredy metodom odnostoronnej interpoljacii na primere tel prostejshej formy // Severgeojekoteh 2003: materialy IV Mezhregionalnoj molodezhnoj nauchnoj konferencii. Uhta, UGTU, 2003. рр. 554–556.

Для проведения эффективного прогноза нефтегазоносности необходимо построение объемной структурно-плотностной модели геологической среды, удовлетворяющей гравитационному полю. Однако для построения имеются только фрагментарно заданные данные, в том числе профильные. Построенные двумерные модели могут быть реконструированы решением структурной или плотностной обратных задач гравиразведки [1–5]. Для преобразования двумерных данных в трехмерные существует много прикладных программных средств (например, Surfer, Коскад 3D и др.), алгоритмов (послойной интерполяции, методы крайгинга и др.), выбор которых зависит от характера имеющихся данных. В данной работе представлена разработка алгоритмов и вычислительных схем интерполяции профильных данных в объемные плотностные модели, основные положения которых изложены в [6, 7].

Исходные данные в условиях недоопределенности задаются системой профилей Γ, Γ = {Γl}, l = 1, ..., P, в которую входит P геолого-геофизических разрезов. Систему координат рассматриваем с осью Oz, направленной вниз и плоскостью xOy – совмещённой с дневной поверхностью. Для всех разрезов также имеются координаты начала и конца в новой, общей системе координат. Для представления структурной модели по каждому профилю каждой точке x сопоставляется глубина залегания z = fk(x) соответствующей границы k = 0, 1, ..., N, лежащей в области S, ограниченной горизонтальной полосой П. Каждый из пластов характеризуется своим неизменным по вертикали параметром плотности σk(x).

Необходимо по имеющимся данным построить объемную структурно-плотностную модель среды [1, 2, 3]. В ней каждой точке s = {x, y} пространства V, ограниченного горизонтальной полосой П, сопоставляется глубина залегания z = fk(s) соответствующей границы k = 0, 1, ..., N. Каждый из пластов характеризуется своим параметром плотности σk(s), неизменным по вертикали в пределах каждого из пластов (рис. 1). В этом случае модель представляет собой следующее:

– границы, ограничивающие пласты, представляют собой однозначные функции пространственных координат zk = fk(s), k = 0, 1, ..., N + 1;

– плотность пласта, заключенного между k-й и k + 1-й границами, есть функция горизонтальных координат  σk +1 = σk +1(s), k = 0, 1, ..., N;

– нулевая граница есть горизонтальная пластина с глубиной f0 и плотностью пласта σ0;

– плотность среды ниже границы с номером N есть σN+1;

– величины f0, σN+1, σ0 считаются постоянными;

– объемная модель korbunov01.wmf имеет след на поверхности {l} – проходящей через линию Г1 нормально к дневной поверхности двухмерную модель korbunov02.wmf.

Для объемной структурной модели введем краткое обозначение:

korbunov03.wmf korbunov04.wmf

korbunov05.wmf korbunov06.wmf

korbunov07.wmf.

Здесь Δσk – контрастность k-го пласта.

Для построения объемной структурно-плотностной модели по системе профилей разработаны следующие алгоритмы интерполяции Q(Γ): односторонняя линейная интерполяция, «змейка», рекурсия (прямоугольная). Алгоритм интерполяции системы korbunov08.wmf, заданной на профилях Γ в объемную модель korbunov09.wmf обозначим Q(Γ):

korbunov10.wmf.

Каждый алгоритм состоит из двух этапов:

Аппроксимация по профилям. По каждому профилю Гl находим значения глубин korbunov11.wmf и плотностей korbunov12.wmfс заданным разбиением step_r. Координаты по горизонтали для каждой из границ korbunov13.wmf, где k = 0, ..., N – номера границ, l = 1, ..., P – номера профилей, i = 0, ..., Pl – число точек, получившихся при интерполяции на соответствующем профиле и xx_0l – координаты начала профилей. Для приведения данных к системе координат производим поворот осей на угол αl, образованный соответствующим профилем с осью Ox. Здесь значения x_dl – координаты начала l-го профиля в новой системе координат korbunov14.wmf:

korbunov15.wmf (1)

Аппроксимация по площади. С целью оптимизации математических расчетов в качестве объекта выбирается прямая призма, представляющая собой совокупность структурно-плотностных разрезов по профилям. Для получения по рассматриваемой площади korbunov16.wmf значений глубин залегания fk(G) и плотностей σk(G) разбиения используем линейную интерполяцию данных по профилям. Размеры ячейки сетки Δx и Δy по осям Ox и Oy. Координаты призмы по осям меняются: от korbunov17.wmf до korbunov18.wmf по оси Ox, от korbunov19.wmf до korbunov20.wmf>по оси Oy и от korbunov21.wmf до korbunov22.wmf>по оси Oz (рис. 2).

pic_4.tif

Рис. 1. Объемная структурно-плотностная модель среды

pic_5.tif

Рис. 2. Тестируемая модель

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

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

Шаг 1. Находим точку korbunov24.wmf на l профиле, имеющую минимальное расстояние до исследуемой:

korbunov25.wmf

Здесь korbunov26.wmf – номер точки. Это точка вида 1. Если расстояние меньше половины диагонали ячейки построенной сетки, то

korbunov27.wmf

korbunov28.wmf

Шаг 2. Ищем по профилям ближайшую к исследуемой точку korbunov29.wmf, лежащую справа от (xm, yn) в полосе

korbunov30.wmf

и находящейся от нее на расстоянии

korbunov31.wmf

(точка вида 2).

Шаг 3. Далее находим ближайшую по профилям к исследуемой точку korbunov32.wmf, лежащую в полосе

korbunov33.wmf

(точка вида 3) и находящейся от нее на расстоянии

korbunov34.wmf

Схематично описанные выше виды точек интерполяции приведены на рис. 3.

Шаг 4. В случае граничных точек сетки используются особые способы нахождения значений глубин и плотностей:

1. В точках нижней границы сетки (n = 0) значениям глубин и плотностей модели присваиваем значения, принадлежащие точке первого вида korbunov35.wmf.

2. В точках левой границы сетки (m = 0) искомым величинам присваиваем среднее значение соседних нижних (x0, yn–1) и (x1, yn–1) точек:

korbunov36.wmf

korbunov37.wmf (2)

3. В точках правой (m = Kx) и верхней (n = Ky) границ сетки искомым характеристикам присваиваем среднее значение соответствующих характеристик предыдущей (xm–1, yn) и нижней (xm, yn–1) точек:

korbunov38.wmf

korbunov39.wmf (3)

Шаг 5. После нахождения точек приступаем к сравнению расстояний от них до исследуемой точки:

1. Если нет точек вида 2 и вида 3, то используем формулы (3).

2. Если r_x ≥ r_y или нет точек 2 вида, то составляем уравнение прямой, проходящей через точки korbunov40.wmf и (xm, yn–1). В результате получаем

korbunov41.wmf

korbunov42.wmf (4)

3. Если r_x < r_y или нет точек вида 3, то составляем уравнение прямой, проходящей через точки korbunov43.wmf и (xm–1, yn) (левую и вида 2):

korbunov44.wmf

korbunov45.wmf (5)

Шаг 6. Выбрав удовлетворяющие имеющимся данным уравнения, находим интересующие нас величины для точки (xm, yn) и переходим к шагу 1, где находим плотность и глубину залегания точки z(xm+1, yn) или z(x0, yn+1), если m = Kx.

«Змейка». Данная интерполяция отличается от предыдущей направлением обхода узлов сетки G, т.е. порядком заполнения данных точек (xm, yn).

1. В четном горизонтальном ряду (n = 0, 2, ...) движемся слева направо и заполняем узлы сетки, как в предыдущей интерполяции.

2. В нечетном горизонтальном ряду (n = 1, 3, ...) движемся справа налево.

Существуют следующие отличия от алгоритма предыдущей интерполяции:

Шаг 2. Вместо точки вида 2 находим точку вида 4 в полосе слева:

korbunov46.wmf

и находящейся от нее на расстоянии

korbunov47.wmf.

Вместо (5) составляем уравнение прямой, проходящей через точки korbunov48.wmf и (xm+1, yn):

korbunov49.wmf

korbunov50.wmf (6)

Шаг 4

1. В граничных точках слева (m = 0) искомым величинам присваиваем среднее значение правой (x1, yn) и нижней (x0, yn–1) точек:

korbunov51.wmf korbunov52.wmf (7)

2. В граничных точках справа (m = Kx) глубины и плотности находим следующим образом: берем среднее значение нижней korbunov53.wmf и нижней предыдущей korbunov54.wmf:

korbunov55.wmf korbunov56.wmf (8)

Шаг 5.

1. Если нет точек вида 4 и 3, то искомым характеристикам присваиваем среднее правого (xm+1, yn) и нижнего (xm, yn–1) значений в найденных ранее узлах

korbunov57.wmf korbunov58.wmf (9)

Прямоугольная (Рекурсия). Обход начинается с центра сетки и продолжается против часовой стрелки вокруг этой центральной точки. Возможны 4 варианта нулевого элемента (рис. 4):

а) одна точка;

б) вертикальный ряд точек;

в) горизонтальный ряд точек;

г) набор точек, образующий квадрат.

Рассмотрим порядок действий алгоритма для каждого элемента.

pic_6.tif

Рис. 3. Виды точек сетки односторонней интерполяции

а) Ищем точку вида 1 и искомым значениям присваиваем ее характеристики.

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

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

г) Движение производим по кругу. Первую точку заполняем, как в (а). Вторую, как в (в). Третью, как в (б). При работе с последней точкой добавляем сравнение с ближайшей точкой в вертикальной полосе сверху, с мощностью Δy (точка вида 3) и с ближайшей в горизонтальной полосе слева, с мощностью Δx (точка вида 4).

pic_7.tif

Рис. 4. Виды точек, характерных для интерполяции «рекурсия»

Таким образом, выше полностью описан алгоритм Q(Γ) интегрирования профильных данных в объемную модель korbunov59.wmf, разработанный для крупных плотностных структур типа седиментационных бассейнов. В настоящее время ведется проверка алгоритмов на устойчивость, выработка рекомендаций по выбору шага и типа интерполяции.

Рецензенты:

Бурмистрова О.Н., д.т.н., заведующий кафедрой технологии и машин лесозаготовок, ФГБОУ ВПО «Ухтинский государственный технический университет», г. Ухта;

Андронов И.Н., д.т.н., профессор, заведующий кафедрой сопротивления материалов и деталей машин, ФГБОУ ВПО «Ухтинский государственный технический университет», г. Ухта.