Россия
Россия
Неопределенность оценки запасов жидких углеводородов и несоответствие прогнозам по добыче на месторождениях шельфа Каспийского моря происходят вследствие наличия тектонически изолированных блоков и зон разломов, в результате которых законтурная вода поступает в добывающие скважины. Невоз-можность картирования данных разломов на данных сейсморазведки с обычной разрешенностью приводит к тому, что нет возможности детально картировать сегменты структуры и смоделировать выработку. Применение сверточных нейронных сетей направлено на повышение разрешенности сейсмических данных и возможность детального выделения малоамплитудных тектонических нарушений. Нейронная сеть анализирует входные данные и классифицирует их по маркерам, таким как разрывы оси синфазности, резкие изменения угла наклона, латеральная изменчивость амплитуд. Посредством обучения методом обратного распространения ошибки сети последовательно показывают множество изображений и каждый раз одновременно передают целевое значение. При каждом показе изображения матрицы фильтров оптимизируются таким образом, чтобы целевые и фактические значения для класса объекта совпадали. После завершения этого процесса сеть также может обнаруживать объекты на изображениях, которые она не видела во время обучения. При минимизации ошибки используют метод градиентного спуска, который редактирует показатели входных данных, тем самым разрез приравнивается к эталонному. Алгоритм свертки в нейронной сети позволяет манипулировать большим объемом данных при помощи слоев свертки, сохраняя информативность материала и не снижая его качества. Каждое значение в ячейке умножается на соответствующую ячейку в ядре (фильтре) и суммируются, потом суммируются значения каждого слоя. Итоговая размерность меньше исходного изображения, что является главным преимуществом сверточной нейронной сети.
геофизика, сверточная нейронная сеть, тектоническое нарушение, фаза, анализ данных
Введение
Возможности интерпретации данных сейсморазведки часто ограничены довольно низким разрешением исходных данных, что влечет за собой неоднозначность интерпретации узкофазных продуктивных интервалов и разрывных нарушений. В основе метода повышения разрешенности данных сейсморазведки лежит использование современных методов машинного обучения путем использования определенного набора параметров для создания «эталонной» модели среды. Сверточная нейронная сеть хорошо работает с ограниченным набором обучающих данных тогда, когда большие наборы зачастую получить трудно и дорого. Формирование синтетической модели позволяет получить геологическую среду со своими спецификами, такими как линии выклинивания, что улучшает качество итоговой модели. Процесс обучения работает по принципу обратного распространения ошибки: сети последовательно показывают множество изображений и каждый раз одновременно передают целевое значение. В качестве метода минимизации ошибки используется метод градиентного спуска, суть которого сводится к поиску минимума (или максимума) функции за счет движения вдоль вектора градиента. Градиент функции потери представляет собой вектор частных производных. Ошибка нейрона обычно записывается в виде символа δ (дельта). Имея ошибку изначального слоя возможно свести ее значение к минимуму путем корректировки весов (векторов w), что приведет к тому, что эталон будет равен или около равен значению после корректировки значений.
Исходные данные исследования
Нейронные сети получают данные о наблюдениях, причем каждое наблюдение представлено некоторым числом n признаков. Основными переменными являются: модели случайных отражений, осложненные шумовой составляющей, сдвиги осей синфазности с разными углами наклона, показатели геофизических исследований скважин. Значения переменных варьируются миллионами значений. Нейронная сеть автоматически обнаруживает комбинации значений среды путем умножения на случайную весовую матрицу. В процессе обучения обнаруживаются полезные комбинации [1]. В процессе обучения нейронной сети, для наиболее точной модели среды, необходимо дополнить новыми данными, полученными в процессе исследования полигона работ.
Выполнение дообработки
Для анализа работы сверточных нейронных сетей необходимо разделить процесс на три этапа
1 этап. Сопоставление на аналитическом уровне существующих технологий повышения разрешения суммарных сейсмических данных. Сбор и анализ доступных материалов изучаемого полигона работ. Тестирование сверточных нейронных сетей на синтетических и реальных данных.
Для тестирования на синтетических данных необходимо выполнить оценку влияния низкочастотной модели, порога для коэффициентов отражения, а также шумовой составляющей на результат. Для количественной оценки качества процедур повышения разрешения при наличии эталона выделить единицы качества: относительную энергию невязок и коэффициент корреляции между восстановленным кубом и эталоном в области высоких частот после применения фильтра верхних частот (ФВЧ) по каждому целевому интервалу (рис. 1).
Провести тестирования методики на данных низкого разрешения с добавлением случайного и когерентного шума и тестирование во временной и частотной области. Выделить предложения по итоговому шаблону геологического задания на процедуру повышения разрешения: требования к исходным данным, методики и графам обработки, процедуры контроля качества, критерии приемки результатов.
2 этап. Анализ основных отражающих горизонтов. В ходе анализа делается вывод о сохранности геологических особенностей в рассматриваемых интервалах как по изохронам, так и по амплитудам. Рассчитанный куб может рассматриваться в большей степени как дополнительный атрибут для структурного прослеживания разрывных нарушений и вспомогательной детальной корреляции отражающих горизонтов (рис. 2).
3 этап. Поиск и картирование разломных нарушений в рамках анализа месторождения по отражающим горизонтам. Динамические характеристики волновой картины видоизменяются и их следует изучать при интерпретации. В ходе работы выполняется повышение разрешения суммарных сейсмических данных по действующему месторождению и проводится оценка качества, согласно предложенным в шаблоне геологического задания процедурам контроля качества. При обработке сигнала часто необходимо отделить полезную (информативную) компоненту сигнала от шума [2]. Основная задача машинного обучения – упорядочить геологические показатели. В базе могут присутствовать несколько объектов, а выделен только один, в этом случае считается, что алгоритм не ошибся, а выбрал диапазон с наиболее подходящими значениями переменных [3]. В рамках сейсмогеологического анализа в процессе применения методики представляется: анализ изохрон, анализ амплитуд, анализ разреза для трассирования разломов (рис. 3).
Однако если сеть обучать слишком долго или с использованием слишком большого числа параметров (весов), то произойдет переобучение. Это связано с тем, что с определенного момента сеть начинает «подстраиваться» не под общие зависимости в данных, а под особенности отдельных примеров, которые могут содержать аномальные значения, ошибки и т. д. Как следствие, сеть начнет проверять новые, предъявляемые ей наблюдения не на соответствие зависимости, а на соответствие отдельным примерам из обучающего множества. В итоге модель сможет распознать новое наблюдение только в том случае, если оно совпадет с одним из обучающих примеров.
Результаты дообработки
В процессе выполнения дообработки с применением сверточных нейронных сетей наблюдается сохранение фазы сигнала, что очень важно для структурной интерпретации. Динамическая адаптация нейронной сети к уровню шума может изменяться как по площади, так и по разрезу.
Основными преимуществами и результатами являются:
1) повышение когерентности изображения;
2) выделение границ тонких продуктивных интервалов;
3) фокусировки плоскости разрывных нарушений;
4) точная и детальная картина разломов;
5) уточнение положения и свойств сейсмических отражающих горизонтов.
Появление дополнительных отражений после выполнения процедур подтверждается привязкой
к скважинам, что предположительно позволит выполнить детальную корреляцию отражающего горизонта по разрезу и уточнить строение целевых интервалов и разломов (рис. 4).
Выводы
Дообработка сейсмических данных может являться незаменимой основой для доинтерпретации и переинтерпретации сейсмических данных, позволит непосредственно откартировать сейсмические отражающие горизонты и разломы в трехмерном пространстве, уточнить глубинно-скоростную модель, получить уточненные глубинные карты геологических объектов. Для изучения реальных особенностей геологического строения требуется подготовка разных эталонов (речные палеоврезы, рифовые объекты и т. д.), которые также будут содержать искусственные элементы. Задаваемые «эталоны» должны точно отображать особенности строения искомого геологического объекта, но в большем, по сравнению с реальными сейсмическими данными, разрешении.
Для выполнения обучения куба с применением нейронных сетей сначала достигается полная совместимость кубов по фазам. Обучение проводится в узком, скользящем окне с разными параметрами сетки. Варьируется степень обучения, размер окна, параметры сетки. Результат выбирается путем сопоставления обработанного куба с исходным по степени максимальной взаимной корреляции. Целью исследования было повышение информативности имеющегося сейсмического куба, уточнение разломной тектоники, повышение качества атрибутного анализа. Работа выполнялась для поиска новых перспективных объектов – спутников на уже изученной площади рядом с действующими месторождениями.
Совместно с инженерами из компании «ИТ-Просистем» внедряются алгоритмы нейронной сети в программное обеспечение «ПетроИнфоКомплекс». На текущий момент в программном комплексе реализована база сейсмических и скважинных данных, позволяющая в любой момент провести анализ данных, реализовывается алгоритм использования этих данных в сверточной нейронной сети.
1. Вейдман С. Глубокое обучение: легкая разработка проектов на Python. СПб.: Питер, 2021. 272 с.
2. Вакуленко С. А., Жихарева А. А. Практический курс по нейронным сетям: учеб. пособие. СПб.: Ун-т ИТМО, 2018. 71 с.
3. Сикорский О. С. Обзор сверточных нейронных сетей для задачи классификации изображений // Компьютер. и информ. науки. 2017. С. 4–11.