*119711*

ТЕХНИЧЕСКИЕ НАУКИ/12.Автоматизированные системы управления на производстве

 

к.т.н. Абу-Абед Ф.Н.

Тверской государственный технический университет, Россия

Построение нейросетевого классификатора для снижения риска при строительстве нефтяных и газовых скважин (УДК 004.8.032.26)

Аннотация

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

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

КЛЮЧЕВЫЕ СЛОВА

Распознавание образов; предаварийные ситуации; искусственные нейронные сети; метод распознавания.

ВВЕДЕНИЕ

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

Это вызвано многими причинами:

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

·        необходимость принятия решения и выдача рекомендаций в реальном времени в условиях недостатка информации;

·        необходимость учёта большого количества разноплановых факторов и исходных данных;

·        не всегда достаточная квалификация персонала.

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

Математически процесс обучения нейросети описывается следующим образом: в процессе функционирования нейронная сеть формирует выходной сигнал Y в соответствии с входным сигналом X, реализуя некоторую функцию Y = G(X). Если архитектура сети задана, то вид функции G определяется значениями синаптических весов и смещений сети. Пусть решением некоторой задачи является функция Y = F(X), заданная парами входных - выходных данных (X1, Y1), (X2, Y2), …, (XN, YN), для которых Yk = F(Xk) (k = 1, 2, …, N). Обучение состоит в поиске (синтезе) функции G, близкой к F в смысле некоторой функции ошибки E.

Если выбраны множество обучающих примеров – пар (Xk, Yk) (где k = 1, 2, …, N) и способ вычисления функции ошибки E, то обучение нейронной сети превращается в задачу многомерной оптимизации, имеющую очень большую размерность, при этом, поскольку функция E может иметь произвольный вид, обучение в общем случае – многоэкстремальная невыпуклая задача оптимизации [4].

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

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

Согласно методу наименьших квадратов, минимизируемой целевой функцией ошибки НС, является величина: ,

где  – реальное выходное состояние нейрона j выходного слоя N нейронной сети при подаче на ее входы p-го образа; djp – идеальное (желаемое) выходное состояние этого нейрона.

Суммирование ведется по всем нейронам выходного слоя и по всем обрабатываемым сетью образам. Минимизация ведется методом градиентного спуска, что означает подстройку весовых коэффициентов следующим образом:; здесь wij – весовой коэффициент синаптической связи, соединяющей i-ый нейрон слоя n-1 с j-ым нейроном слоя n; h – коэффициент скорости обучения, 0<h<1.

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

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

·        после достижения локального минимума (завершение процесса обучения), случайным образом генерируется новая начальная точка, и процесс обучения повторяется;

·        После достижения (с заданной точностью Е) К раз из разных начальных точек одного и того же минимального значения ошибки обучения (К – параметр алгоритма) меняется параметр R генерации начальных точек для процесса обучения (радиус поиска увеличивается), и процесс поиска глобального экстремума продолжается (заново производится обучение нейросети);

·        После достижения параметром R значения Rmax (Rmax – параметр алгоритма) нейросеть считается обученной, и алгоритм заканчивает работу.

Блок-схема предложенного алгоритма приведена на рисунке 1.

Классификатор для распознавания предаварийных ситуаций на основе искусственной нейронной сети может быть реализован двумя способами [1, 2, 5]:

·        С формированием на выходе N различных сигналов, каждый из которых соответствует одной распознаваемой ситуации, которые формируются на основе анализа М признаков, т.е. с использованием единого словаря признаков для всех распознаваемых ситуаций.

Рисунок 1. Блок-схема модифицированного алгоритма.

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

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

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

Окончательное принятие решения по выбору структуры классификатора возможно только на основе исследований эффективности обоих вариантов.

Для обеих представленных структур классификатора были проведены исследования влияния числа слоев нейросети и количества нейронов в каждом скрытом слое на:

·        Количество необходимых итераций обучения нейросети;

·        Точность распознавания обученной нейросетью векторов обучающей выборки.

На рисунке 2 представлены оба варианта построения классификатора.

Для определения структуры нейросетевого классификатора предаварийных ситуаций проведены экспериментальные исследования влияния параметров нейросети на эффективность обучения распознаванию искусственно сгенерированных ситуаций. На рисунках 3 и 4 приведены полученные графики для этих зависимостей [3-5], где под сокращением «ПАС» понимается ‑ предаварийная ситуация:


2.а) Универсальный классификатор для всех ПАС                               2.б) Специализированные классификаторы для каждой ПАС


Рисунок 2. Варианты построения нейросетевого классификатора.

 

Рисунок 3. Графики Зависимость числа итераций обучения от числа слоев и количества нейронов в каждом слое.

Рисунок 4. Зависимость точности распознавания от числа слоев и количества нейронов в каждом слое.

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

Результаты проведённых исследований позволяют сформулировать метод распознавания предаварийных ситуаций в процессе бурения нефтяных и газовых скважин с помощью нейросетевого классификатора как систематизированную последовательность действий [2]:

1.   Определение набора признаков, доступных для измерения существующими средствами обработки ГТИ, и формирование априорного словаря признаков.

2.   Классификация состояний объекта с целью определения совокупности предаварийных ситуаций, подлежащих распознаванию.

3.   Формирование рабочих словарей признаков для каждой распознаваемой предаварийной ситуации с помощью разработанного алгоритма на основе метода ветвей и границ.

4.   Определение структуры классификатора предаварийных ситуаций, построенного на основе нейросети прямого распространения, обучаемой модифицированным методом обратного распространения ошибки.

5.   Обучение разработанного классификатора предаварийных ситуаций на реальных данных исследуемой предметной области.

ЗАКЛЮЧЕНИЕ

В статье в качестве математического аппарата для решения задачи определения текущего состояния объекта исследования по заданному набору признаков выбран метод распознавания образов на основе искусственной нейронной сети. Разработан модифицированный алгоритм обучения классификатора предаварийных ситуаций на основе метода обратного распространения ошибки, который отличается от классического наличием процедуры поиска глобального минимума функции ошибки. Данное дополнение улучшает качества обучения, направленные на повышение эффективности функционирования алгоритма [1, 2].

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

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

Задача, описываемая в данной статье, назовём её «Нейросетевой анализатор аномалий бурения», станет дальнейшим развитием подсистемы «Оперативное управление строительством скважин» или «Системы мониторинга состояния буровых». В этом случае «Нейросетевой анализатор аномалий бурения» будет использоваться на каждой буровой площадке, где возможны проблемы с высококвалифицированным обслуживающим персоналом. Доставка в реальном времени необходимой технологической и геологической информации в офис нефтегазодобывающего предприятия и управленческих решений на объекты мониторинга даст следующие преимущества:

·        Возможность обслуживания высококвалифицированными кадрами, как прикладных, так и IT направлений.

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

Решение задачи разработки, внедрения, настройки и последующей эксплуатации «Нейросетевого анализатора аномалий бурения» как составной части корпоративной информационной системы потребует объединения усилий крупных нефтегазовых компаний, математиков и системотехников специализирующихся в данном направлении.

Список литературы:

1.     Абу-Абед Ф.Н. «Построение нейросетевого классификатора для обнаружения нештатных ситуаций в процессе промышленного бурения нефтяных скважин». ТЕРРИТОРИЯ НЕФТЕГАЗ \\ Бурение \\выпуск № 6 \\ июнь - 2012. – Москва, 2012. – С. 16-19.
2.     Абу-Абед Ф.Н. «обнаружение предаварийных ситуаций в процессе промышленного бурения нефтяных скважин». Диссертации на соискание учёной степени кандидата технических наук по специальности: 05.13.01 - Системный анализ, управление и обработка информации (в промышленности). Тверь 2011. Тверской государственный технический университет. Зональная научная библиотека (ХТ-101).
3.     Абу-Абед Ф.Н. Имитационное моделирование процессов ремонтно-технического обслуживания нефтяных скважин. УДК 004.896.// Программные продукты и системы. Научно-практическое издание № 4 (92), 2010. ISSN 0236-235X. – Тверь, 2010. - С. 167-171.
4.     Абу-Абед Ф.Н., Допира Р.В. Применение средств моделирования нейросетей для анализа предаварийных ситуаций на буровых. УДК 004.896.// Программные продукты и системы. Научно-практическое издание № 3 (91), 2010. ISSN 0236-235X. – Тверь, 2010. - С. 136-139.
5.     Абу-Абед Ф.Н., Программа построения и обучения нейросети для распознавания режимов работы буровой. // Свидетельство о регистрации программы для ЭВМ № 2009615089 – М.: Роспатент 2009.
6.     Абу-Абед Ф.Н., Хабаров А.Р. Применение нейросетей для анализа аварийных ситуаций на буровых. // Математические методы и информационные технологии в экономике, социологии и образовании: сборник статей XVII Межд. НТК. – Пенза, 2006. - С. 218-221.
7.     Абу-Абед Ф.Н., Борисов Н.А., Хабаров А.Р. Использование методов распознавания образов для анализа аварийных ситуаций. // Математические методы и информационные технологии в экономике, социологии и образовании: сборник статей XVI Межд. НТК. – Пенза, 2005. - С. 428-431.