Интеллектуальный помощник геолога

Как искусственный интеллект делает добычу полезных ископаемых умнее

26.03.2025
Reading time: 14 min
14,046
13

Создать видео или картинку, попросить чат GPT написать текст или ответить на любой вопрос – теперь эти задачки стали простыми и повседневными благодаря искусственному интеллекту (ИИ). И когда говорят, что ИИ захватит мир, то это уже, в принципе, не фантазия, а реальность. А как эта технология может помочь геологу?

Maria Kostina, главный редактор GeoConversation, поговорила о том, чем отличается искусственный интеллект от машинного обучения и как инструменты ИИ внедряются в рабочие процессы с экспертами – геофизиком 1 категории Института Карпинского Андреем Карамышевым и руководителем по развитию продукта DeepCore в компании Digital Petroleum, геологом Евгением Барабошкиным.  

Партнер статьи: ООО “ПетроТрейс Сервисиз” — эксперт в обработке и комплексной интерпретации данных сейсморазведки и ГИС. Специализируется на камеральных работах, 3D геологическом моделировании, контроле качества сейсморазведочных работ, разработке программного комплекса «Альфа» для геологоразведки и продаже геофизического ПО “GeoEast” (CNPC).

Надёжные решения для вашей компании! Подробнее…

Искусственный интеллект, машинное обучение и нейросети. Что это?

Если поискать в Интернете – можно найти десятки определений технологий искусственного интеллекта, машинного обучения и нейросетей. Эксперт Евгений Барабошкин рассказал, как эти понятия обычно визуализируют в виде кругов Эйлера. Условно, если нарисовать большой круг – это будет искусственный интеллект, внутри него круг поменьше – это машинное обучение. И третий круг, еще ближе к центру – нейронные сети глубокого обучения. На основе этих технологий можно создать те самые чат-боты, которые, как некоторые предполагают, умеют думать сами, хотя это не так. Отдельной веткой идёт развитие General AI, общего искусственного интеллекта, который может самостоятельно принимать решения и выполнять те или иные задачи.

Круги Эллера, объясняющие понятия ИИ, машинного и глубокого обучения, общего ИИ
Круги Эллера, объясняющие понятия ИИ, машинного и глубокого обучения, общего ИИ

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

Откуда взялся искусственный нейрон?

Первой формальной моделью нейронных сетей была модель МакКаллока – Питтса. Она как будто бы пыталась объяснить, как работает реальный биологический нейрон, но еще не была полноценной нейронной сетью. Первые нейросетевые архитектуры, такие как перцептрон Розенблатта, появились позже, в 1957 году.

Напомним, что биологический нейрон (или нервную клетку) можно представить как устройство с несколькими входами и одним выходом. От одного нейрона передается электрохимический импульс следующим нейронам, и все вместе они составляют центральную нервную систему. Пока еще не до конца изучено, как работают человеческие нервные клетки – в головном мозге общая нейронная сеть состоит примерно из 90 миллиардов нейронов, которые соединены друг с другом триллионами связей. Тем не менее, именно сложная нервная система стала прототипом для искусственного нейрона.

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

«Ученый Джеффри Хинтон в 1986 году дополнил алгоритм обратного распространения ошибки, по которому нейросети учатся. Впоследствии, в 2012 году Алекс Крижевский и Илья Суцкевер (которые активно сотрудничали с Джеффри Хинтоном) предложили модель AlеxNet для распознавания изображений. Это была первая модель, которая обогнала человека по качеству и скорости распознавания образов. После этого открытия и развития технологий компьютерного зрения случился настоящий бум нейросетей, который позже привел к популярности генеративного ИИ»

Андрей Карамышев
2
 Глубокое машинное обучение эффективно применяется для задач в области компьютерного зрения. Источник: GeekBrains

Сегодня мы наблюдаем третью волну развития ИИ – в мире все больше говорят об Агентном искусственном интеллекте (AI), выходящим за рамки генеративного AI и способного автономно решать сложные задачи.

Какие бывают нейронные сети?

Геофизик Андрей Карамышев объяснил, что классификаций нейросетей много, но в основном мы оперируем двумя видами: сетями полносвязных слоев и глубокими сверточными нейронными сетями (СНС). У них есть один общий признак – первый слой нейронов, задача которого – принимать и распределять входные сигналы по остальным нейронам. Но по структуре полносвязные сети и СНС отличаются.

Сети полносвязных слоев

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

Рис 3 Новый
Модель полносвязной сети, состоящей из слоев: 1- входного, где нейроны принимают сигналы извне в сеть; 2 – скрытых, где происходят вычисления; 3 – выходного, где нейроны передают результат обработки сигналов. Источник: Habr.ru

Полносвязные сети являются основой многих простых нейронных сетей и подходят для задач, где данные не имеют явной структуры, например, для работы с табличными данными. Но если добавлять дополнительные скрытые слои, то можно расширить такие сети для решения более сложных задач. Все зависит от количества данных.

Глубокие сверточные нейронные сети (СНС)

Сверточные сети работают по-другому. Используется скользящий фильтр – то, что называется ядро свертки или кернель. Он сканирует входную карту признака. Допустим, мы подали набор геофизических полей с любым количеством слоев. Можно сделать частотную фильтрацию, разложить его на отдельной гармонике и сделать тысячу разных срезов на различных интервалах. У нас, соответственно, получается своего рода трехмерный тензор – кубик, у которого по осям X и Y координаты-фильтры, а по оси Z – набор разных данных.

Рис 4 Новый СНС
Сверточные нейронные сети. Источник: издательство MDPI

Машинное обучение или как «кормить» нейросеть правильно

Как научить машину думать так, чтобы мы могли ей доверять? Эксперты утверждают, что один из самых важных факторов – это качество данных, на которых учатся нейросети.

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

Андрей Карамышев
Чтобы нейросеть работала нажатием одной кнопки, нужно предварительно ее обучить

Есть два больших класса машинного обучения: самостоятельная тренировка и обучение с учителем.

Обучение без учителя

В случае тренировки без учителя нейронная сеть обучается на неразмеченных данных. Главная задача нейросети, которая учится самостоятельно – найти скрытые закономерности без какой-либо предварительной информации о результатах. В основном речь идет о кластеризации (группировке похожих объектов) и поиске аномалий (объектов, которые отличаются от большинства). Например, вы загружаете какой-то набор входных данных в алгоритм, говорите ИИ, что у вас есть выборка по минеральному составу горных пород и есть шесть классов, по которым мы распределяем все данные. ИИ без руководства человека (который задает только количество классов) так или иначе разделяет эту выборку на шесть классов. Сеть обучается итерациями, с каждым разом давая все более точный ответ.

Обучение с учителем

Метод с учителем – это когда мы берем предразмеченные (например, геологами) базы данных и задаем алгоритм. Обученная модель является альтернативой аналитически заданному фильтру, при этом она настраивается сама, мы только задаем параметры обучения, архитектуру сети, метрики качества. На основании наших параметров (от учителя) модель вырабатывает внутри себя некоторую зависимость. Это может быть аналитическая зависимость, а точнее ее аналог, заданный с помощью тонко настроенных весов связей. В отличие от аналитических фильтров, которые требуют ручного описания правил, нейросеть самостоятельно выявляет сложные зависимости в данных, даже если их невозможно выразить формулой. Мы подгоняем одну зависимость к другой и, соответственно, считаем (и верим), что сеть правильно интерпретирует данные.

То есть, условно, у нас есть какой-то набор параметров: пористость, проницаемость, удельное сопротивление, и др. Обученная сеть выдает прогноз, что при таких-то параметрах у нас показатель пористости будет такой или зернистость будет вот такая.

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

5
Многочисленные связи между нейронами

Заменит ли ИИ геолога?

У многих пользователей нейросетями создается иллюзия, что ИИ нас понимает и знает абсолютно все, и что машина может легко заменить человека на рабочем месте. На самом деле это заблуждение – у нейросетей нет самосознания и эмоционального интеллекта. Они знают ровно то, чему их научил человек. Фактически, обученная сеть будет имитировать видение определенного эксперта, в том числе геолога. И кстати, если придет другой геолог и скажет, что все не так, то модель придется переучивать.

«В связке с ИИ обязательно должен быть человек, который обладает достаточными компетенциями, чтобы проверить результаты на адекватность. Так что геологам нужно углублять свои знания в таких глобальных, фундаментальных вещах как, например, процессы рудообразования или формирования геологических структур, а рутину у них заберет и автоматизирует ИИ. Например, процесс ручной интерпретации заменит машинный алгоритм».

Андрей Карамышев

Эксперт уточняет, что речь идет о замещении именно рутинного процесса, связанного с визуальным анализом и сопоставлением данных различных методов, выделением и атрибуцией аномалий. Выводы пока все же делает эксперт, и вряд ли в ближайшем будущем это изменится. Поэтому не нужно забывать, что ИИ – это просто очень умный инструмент, но самая важная работа – принимать управленческие решения – остается за специалистом. А вот потребность в дешевой рабочей силе с появлением ИИ может действительно сокращаться. Этот тезис подтвердил в своем недавнем интервью Данил Ивашечкин, руководитель направления по разработке и внедрению искусственного интеллекта в «Норникеле». Еще он сообщил, что на предприятии не используют ИИ в управлении производственными процессами, ведь если что-то произойдет из-за некорректного совета нейросети, то специалисты не смогут разобраться в причинах возникновения проблемы и узнать, почему ИИ посоветовал сделать то, что привело к инциденту. Так что мы видим –технологии применимы не везде.

6
Руководитель направления по разработке и внедрению искусственного интеллекта Данил Ивашечкин на интервью для Rutube-канала «Норникеля»

По идее ИИ может взять на себя не только рутину, но и какие-то не самые приятные вещи. Например, геолог-документатор будет только рад не выезжать на месторождение и не делать вручную описание того же керна. Но совсем от участия специалиста в процессе документирования на местности тоже нельзя отказаться – бывают моменты, которые необходимо визуально проверить.

«Найти хорошего геолога зачастую проблематично, а сейчас нужны такие, которые смогут работать с искусственным интеллектом».

Евгений Бабошкин

А бывает так, что ИИ-ассистент вдруг перестает работать, например, кабель поврежден и данные перестают поступать на сервера. В этой ситуации оператор сразу принимает управление на себя. Так что даже в перспективе речь скорее о работе в тандеме ИИ + Эксперт, где машине тоже нужна поддержка со стороны человека.

Три примера, как ИИ помогает геологам

Использование глубокого машинного обучения открывает для геологов новые возможности для понимания геологических процессов и оптимизации добычи природных ресурсов. Мы подобрали три примера, когда ИИ стал рабочим инструментом геолога.

Пример 1. ИИ найдет минералы и рудные залежи

Прогнозное картирование минерального потенциала месторождений (Mineral Prospectivity Mapping) – это многоэтапный процесс и предполагает сбор колоссального объема данных, которые даже опытному геологу сложно интерпретировать вручную. Поэтому на добывающих предприятиях к разведке подключается искусственный интеллект. Обученная нейронная сеть позволяет автоматически находить закономерности между географическим положением известных месторождений (целей) и геологическими факторами, влияющими на их образование (признаками), а также учитывать все возможные паттерны, например, интенсивность минерализации или ее пороговые значения, другие физические и геохимические параметры. Таким образом геолог получает точные ответы и прогнозы быстрее.

То, что ИИ позволяет выделять рудные узлы, полезно также на этапе получения лицензии на разработку месторождения. Нейросеть может в ограниченное время исследовать большие площади на предмет их перспективности и помогает инвестору четко понимать, какую площадь лицензировать. Об этом способе применения технологии рассказала начальник управления технологий геологоразведочных работ геологической дирекции «Полиметалла» Тамара Головина, когда выступала на отраслевой конференции «Актуальные проблемы поисковой геологии».

Рис 7 новый
Пример автоматической интерпретации данных дистанционного зондирования земли, включая геологическую карту, специалистами Digital Petroleum на примере данных Южной Австралии

Пример 2. ИИ опишет горные породы

Без изучения керна нельзя построить геологическую модель месторождения, но это очень трудоемкий процесс. Если его автоматизировать, геолог может задокументировать 50 метров скважины за 40 минут. А если делать эту же задачу вручную, уйдет минимум рабочий день. 

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

Программа в автоматическом режиме определяет геологические характеристики керна и сама создает отчеты для проверки геологом. И все это только по фото.

Рис 9 новый
Скриншот из программы Deep Core с демонстрацией работы алгоритмов

Ещё один пример — программный комплекс «Цифровой керн»,  разработанный с собственным ИИ. Его создали специалисты Тюменского нефтяного научного центра (входит в научно-проектный блок «Роснефти») совместно с компанией «Иннопрактика». Программный комплекс позволяет моделировать лабораторные испытания на цифровой копии породы, полученной из томографических данных.

Пример 3. ИИ интерпретирует сейсмические данные

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

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

Рис 8 новый
Сравнение автоматической и экспертной интерпретации сейсмических данных специалистами Digital Petroleum на примере данных «The Netherlands F3 dataset»

Никто, кроме тебя ИИ

В российской геологоразведке накоплены геоданные на многие тысячи терабайт, и все их нужно обрабатывать и интерпретировать, учитывая миллиарды возможных вариаций. Для того, чтобы человек справился с этой задачей, потребуется очень много времени. Так что для качественного скачка в развитии геологии требуется комплексный подход, сочетающий ИИ, экспертные знания и большие данные. Проблема в том, что многие производства еще не оцифрованы и собирают недостаточное количество данных или они некачественные, и это тормозит повсеместное внедрение технологии ИИ. По оценке управляющего директора НИИ холдинга «Росгеология», академика РАН Михаила Эпова, на сегодняшний день к внедрению ИИ готово не более 5–10% геологоразведочных предприятий страны.

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

А есть ли у вас опыт взаимодействия с нейросетями в вашей работе? Верите, что будущее за ИИ? Делитесь мнениями в комментариях под статьей.

Liked the article? Share it with friends
RELATED

Comments

Leave a comment

 

Comments are moderated. We respect different points of view, but they must be expressed respectfully. Spam, clickable links, and personal attacks will be removed.

Editor-in-Chief
Maria Kostina
Maria Kostina
Geophysicist, project founder and editor-in-chief GeoConversation. Salt of the Earth
GO TO THE EDITOR'S COLUMN

GeoConversation. Salt of the Earth — is a media platform where experienced mining professionals share their expertise and help improve communication across the industry.

More about the project
TOP EXPERTS
VIEW ALL EXPERTS
CATEGORIES
SUBSCRIBE
Get a monthly selection of fresh articles by email
LIKE THE PROJECT? SUPPORT US
Friends, developing the project takes a lot of effort and financial resources. If you like what we do, you can support us in two ways.
MORAL SUPPORT
Show our site to your friends. Just click the social icons below and share our site on your pages.
FINANCIAL SUPPORT
Even a small contribution helps us pay for interview transcription or the design of illustrations, diagrams, and tables.
Send a donation
Got an article idea? Suggest it.
Cool! You have an idea for us. We love that, because only the experience and knowledge of an expert makes our articles useful for the reader. Please answer 5 questions to let us know a little more about you and the article
answer questions