СИСТЕМНЫЙ анализ, управление и обработка информации
УДК 681.5:621
Ю. И. ЗОЗУЛЯ, А. А. ЖИЛЬЦОВ, Ю. С. КАБАЛЬНОВ
СИСТЕМНАЯ ИНТЕГРАЦИЯ НЕЙРОСЕТЕВЫХ АНАЛИЗАТОРОВ ПРИ ДИАГНОСТИКЕ СОСТОЯНИЯ ИНЖЕНЕРНЫХ СЕТЕЙ
Предложены многомерные балансные и диагностические модели и программные средства анализа баланса потоков в инженерных сетях, применительно к области нефтегазодобычи. Модели реализуются в нейросетевом базисе в виде множества локальных нейросе-тевых анализаторов данных реального времени с кусочно-линейной и кусочноквадратичной аппроксимацией разделяющих функций. Диагностика состояния инженерных сетей осуществляется в процессе многоуровневой системной интеграции (метаинтеграции) локальных нейросетевых анализаторов с учетом результатов проверки гипотез о причинах возникновения дисбалансов потоков в узлах инженерной сети. Нейросетевые модели генерируются на основе описания графа инженерной сети, имеющегося в базе данных программного комплекса нефтяного промысла. Нефтяной промысел ; инженерная сеть ; баланс потоков ; данные реального времени ; причина возникновения дисбаланса потоков ; диагностика состояния ; гипотеза ; потоковая модель ; нейронная сеть ; обратное распространение ошибки ; идентификация ; анализатор ; метаинтеграция
ВВЕДЕНИЕ
Решение многих проблем оперативного контроля и диагностики состояния объектов нефтяного промысла (блоков нефтяного пласта, скважин, замерных и технологических установок, трубопроводов) сводится к исследованию дисбалансов газожидкостных потоков в узлах инженерных сетей (ИС) и к выявлению причин дисбалансов с получением оценок распределения потоков в сети.
На нефтяном промысле анализ баланса выполняется на основе результатов измерения параметров многокомпонентных газожидкостных потоков в условиях существенной неполноты и противоречивости исходных данных как о структуре и состоянии технологических объектов ИС нефтегазодобычи, так и о состоянии используемых средств измерения. Возникающие в процессе анализа значительные погрешности в оценивании значений параметров и грубые ошибки в диагностике состояния ИС (gross errors) приводят к прямым экономическим потерям и снижению эффективности управления разработкой месторождений. Особенно существенны эти ошибки на завершающей стадии разработки месторождений, когда из-за ошибок в определении состояния объектов нефтегазодо-
Контактная информация: (347)273-78-76
бычи не правильно осуществляется оперативное планирование технологических режимов и организационно-технологических мероприятий,
что ведет к значительному росту обводненности продукции скважин.
1. МОДЕЛИРОВАНИЕ ИНЖЕНЕРНЫХ СЕТЕЙ
Теоретические вопросы моделирования ИС, оценивания распределения потоков, идентификации параметров и диагностики состояния ИС с использованием известных механико-
математических моделей в отечественной литературе исследовались в работах А. Г. Евдокимова, А. П. Меренкова, В. Я. Хаси-лева и др. [1-4], за рубежом - в работах
A. Soudek [5]. Однако практическое применение этих моделей и основанных на них методов (model-based methods) при анализе состояния и идентификации параметров ИС нефтегазодобычи, затруднено ввиду сложности процессов нефтегазодобычи, неполноты собираемых данных реального времени и наличия большого числа неучтенных факторов.
С появлением технологий искусственного интеллекта, при обработке и интерпретации данных реального времени все большее значение приобретают методы, основанные на знаниях (knowledge-based methods) [6]. Их применение для
анализа состояния объектов нефтегазодобычи связано с использованием разнообразных дополнительных априорных и опытных данных о функционировании и нарушениях в работе ИС, имеющих детерминированный или случайный характер.
Одними из наиболее перспективных среди этих методов являются нейросетевые методы. Они позволяют организовать параллельные вычисления, автоматически генерируя в нейросете-вом вычислительном базисе адаптивные модели объектов нефтегазодобычи, параметры которых могут быть найдены на основе неполных и противоречивых данных реального времени с использованием известных алгоритмов обучения нейронных сетей [7].
В рамках существующих подходов к идентификации параметров и диагностике состояния ИС на основе нейронных сетей, известные механико-математические модели комбинируются с множеством раздельно обучаемых нейросете-вых моделей элементов ИС как «черных ящиков» с заданной архитектурой нейронных сетей, которые имеют большое число настраиваемых параметров (весов связей между нейронами). При определении структурно-функциональной организации нейронных сетей таких «черных ящиков» и связей между ними обычно не учитывается известная структура физических моделей этих объектов [8] и соответственно не выполняется структурная и параметрическая идентификация их параметров. Поэтому результаты обучения нейронных сетей не удается четко интерпретировать в терминах физических теорий, описывающих гидравлические процессы [9].
В то же время использование структурированных полностью нейросетевых моделей («серых ящиков»), в организации которых находят отражение знания об известных законах, характеризующих зависимости между физическими параметрами состояния сложного технического объекта, позволяет осуществлять раздельную идентификацию параметров его физического состояния путем управления процессами обучения отдельных нейронов и связей между ними. Результаты обучения отдельных нейронов структурированной нейросетевой модели в этом случае могут быть интерпретированы в терминах физических теорий и использованы для повышения эффективности интеллектуального контроля, диагностики и управления сложным техническим объектом [10].
В данной работе осуществляется обобщение и распространение подобного подхода на разработку структурированных полностью нейросе-
тевых моделей ИС нефтегазодобычи. Анализ состояния отдельных участков и объектов ИС реализуется с помощью локальных нейросетевых анализаторов, обеспечивающих диагностику и согласование данных реального времени (data reconciliation) путем управления контуром обучения нейронных сетей и отдельных нейронов, находящихся в составе анализаторов [11]. Решается задача многоуровневой системной интеграции (метаинтеграции) отдельных нейросетевых анализаторов данных реального времени путем структурированного и совместного (согласованного) обучения их нейронных сетей [12], с выработкой рекомендаций и методик применения нейросетевых технологий для анализа баланса многокомпонентных потоков ИС на нефтяных промыслах [13].
2. УРАВНЕНИЯ БАЛАНСНОЙ МОДЕЛИ
В рамках традиционных информационных технологий анализа баланса потоков структура ИС нефтегазодобычи, имеющих в своем составе отдельные участки и объекты, объединенные многокомпонентными газожидкостными потоками (нефть, газ, вода, механические и другие примеси), представляется орграфом GNM), где М - множество вершин, N - множество ребер (дуг) графа. Вершине графа ставится в соответствие узел ИС, ребру графа - один из входных или выходных потоков узла. Согласование результатов измерений осуществляется с использованием метода взвешенных наименьших квадратов, с учетом класса точности используемых средств измерения параметров потоков [5].
Балансные модели инженерных сетей, кроме системы уравнений баланса потоков, которые свойственны потоковым моделям (flow model) [5],
Q=bx, (1)
где Q - вектор притоков (утечек, потерь) в узлах ИС; B - матрица баланса, соответствующая матрице инцидентности графа сети; X - вектор состояния (распределение потоков) сети, содержат систему уравнений связи между вектором состояния сети X и вектором результатов измерения параметров состояния сети Y
X=FY)+V, (2)
де F(Y) - нелинейная векторная функция связи; V- вектор погрешностей измерений.
Поток, соответствующий j-му ребру графа ИС нефтегазодобычи, с учетом его многокомпонентного состава (нефть, газ, вода, механические и другие примеси) описывается набором
переменных Xj, характеризующих массовый расход или изменение накопленной массы потока нефтегазовой смеси по компонентам і = 1, p в технологических линиях или в накопительных элементах, соответствующих 7-му ребру графа. Для характеристики этого потока используется 0
также переменная х7-, описывающая массовый
расход нефтегазовой смеси в целом или изменение ее накопленной массы в накопительных элементах, соответствующих 7-му ребру.
Для совместного представления различных характеристик 7-го газожидкостного потока с возможностью их аналитического преобразования в работе применяется аппарат гиперком-плексных чисел (композиционных алгебр) [14].
При этом х0 рассматривается как скалярная
(действительная) часть, а хг7- - как 1-я компонента векторной (мнимой) части гиперкомп-лексного числа [15]
X 7 = х] + £ х)е1 =х0 (1 + £ ^ІЄ1), (3)
7
I=1
I=1
где Єї - 1-я мнимая единица гиперкомплексного
; £ = 1; г] = Чт - доля ї-
числа; £ г
ї=1
й компо-
ненты X7 в7-м газожидкостном потоке.
Составляющие вектора дисбалансов потоков в узлах сети Э18 = (&8г-), которые определяются в виде
гМ-е
(4)
принимают ненулевые значения из-за:
• неадекватности матрицы баланса В структуре реальной ИС;
• неконтролируемых изменений вектора притоков (потерь, утечек) Q;
• диффузии и химического взаимодействия между компонентами нефтегазовой смеси в технологических линиях и накопительных элементах сети;
• изменения параметров функции связи Е;
• наличия погрешностей измерений V.
Возникновение грубых ошибок АБ18 проявляется в превышении составляющими вектора дисбалансов Б18 соответствующих составляющих вектора допустимых значений Б18доп
Л^ = ^ ^ доп. (5)
3. АДАПТАЦИЯ БАЛАНСНОЙ МОДЕЛИ
Устранение грубых ошибок может быть достигнуто в рамках адаптивной балансной модели с использованием критерия минимума взвешенных квадратов отклонений дисбалансов от допустимых значений
Jф = £ (АБІ8 йУ Фй ADis й ,
й=1
(6)
учитывающего Н гипотез о вероятных причинах возникновения грубых ошибок, т. е. путем определения
ш1п /ф (Е(У), О) =
’ (7)
= Ш1ПШ1П 1Л|В|Е‘(У )|-Q'•) Фь
к .
(Г)]-дк )т ф„ а(я[^ (Г)]-дк)}
где ЛЭ18 к - вектор отклонений дисбалансов потоков в узлах ИС от допустимых значений, соответствующий к-й гипотезе возникновения
грубых ошибок в узлах ИС, к = 1, Н; ЛЭ1б к -сопряженный ему вектор; Ф к - матрица коэффициентов взвешивания отклонений
лэ^лВЕ'^}^) (в начале решения задачи диагностики задается специалистом и определяет метрику пространства дисбалансов);
Е(У) = (Ек(У));О = ^к); Е к(У) - нелинейная функция связи при к-й гипотезе возникновения грубых ошибок в узлах ИС; Q к - вектор притоков (утечек, потерь) при к-й гипотезе возникновения грубых ошибок в узлах ИС; Т - знак операции транспонирования матрицы.
Источники грубых ошибок, соответствующие возможным решениям задачи диагностики, могут быть найдены с использованием градиентного метода путем решения системы уравнений
У/ф (Е (У), Q) = 0. (8)
Решения этой системы уравнений могут быть найдены после аппроксимации функции связи Е в некотором базисе, с использованием известных алгоритмов обучения, представляемых в виде системы разностных уравнений [16]:
а(У) = &_!(У)-тQtУQJф(^(У),£-1); (9) ^ (У) = Е^(У) -Г^Ур/ф (Е^(У), &-!). (10)
Данные уравнения позволяют по значениям Е-1 (У) и О,-1, а также по значениям градиентов У / (ЕМ(УЩЧ) и УQJф (ГМ(УХ 0,-1), рассчитанным на предыдущем интервале оце-
н
нивания, определить значения Е (Г) и О ( на последующем интервале. В этих уравнениях ГЕ и Гег - матрицы, характеризующие скорости обучения отдельных элементов адаптивной балансной модели ИС.
При аппроксимации функции связи Е в ней-росетевом вычислительном базисе возможные решения находятся с использованием известных методов обучения нейронных сетей, например, метода обратного распространения ошибки. Процесс обучения заканчивается, если будут достигнуты допустимые значения дисбалансов хотя бы для одной гипотезы к. На основе ранжирования решений по критерию минимума взвешенных квадратов отклонений дисбалансов от допустимых значений, выбираются наиболее достоверные из рассмотренных гипотез возникновения грубых ошибок в узлах ИС, которые подлежат дополнительной проверке путем выполнения работ на объекте.
В рамках каждой к-й гипотезы возникновения грубых ошибок в узлах ИС нефтегазодобычи, на основе результатов проверки правил диагностики, определяются матрицы показателей степени доверия/недоверия к моделям узлов и результатам измерений , которые используются для управления скоростями обучения элементов модели:
Dis= BF(Y)]-Q=0.
(14)
Гл = D Гй;
Г* = явГЪ,,
где
DF = (DF); Dq = (DQ); Г, , Г
Qt
(11)
(12)
матри-
цы, характеризующие соответственно скорости обучения отдельных элементов адаптивной балансной модели ИС без учета степени доверия/недоверия к результатам измерений и структуре моделей узлов ИС.
4. ПРЕДСТАВЛЕНИЕ МОДЕЛЕЙ В НЕЙРОСЕТЕВОМ БАЗИСЕ
Аппроксимация векторной функции Е(Т) в нейросетевом базисе с учетом структуры непрерывных функций многих переменных [17, 18]
FY)=2?
q=l
Epq^p +10q)
P=1
m> 2n+1,, (13)
где g, у - непрерывные кусочно-линейные или кусочно-квадратичные функции одного переменного; крч - постоянные (р = 0, п), позволяет
найти нормальное решение системы уравнений балансной модели [19]
Структура простейшей нейросетевой балансной модели ИС в развернутом виде имеет вид:
пх гх _».
^ к = ъК у (2: ® ) - чк, / = 1, шх ,(15)
]=1 *=1
где Ьк - коэффициенты матрицы баланса сети
на к-м интервале времени анализа; ух - результат измерения 5-й переменной состояния т х узловых объектов х-го участка ИС с вектором состояния х = (х 1, х2,..., хп ); чк - величина притока (утечки, потерь) в /-м узле ИС нефтегазодобычи; у - некоторая известная нелинейная функция; а/ - коэффициент, характеризующий вес связи между показателями к и у к, (например, калибровочный коэффициент средства измерения расхода/-го потока ИС);
( 1, если есть зависимость й/и к от у
оГк = /
0, если нет зависимости.
При диагностике состояния ИС, на основе нейросетевой аппроксимации векторной функции DDis, может быть найдена сопровождающая векторная булева функция f связанная с ADis уравнением
out = y[ADis(in)] = f [y(in)], (16)
где out = (out1, out2,..., outm) e [0,l]m - выходной
вектор; in = (in1,in2,...,in n ) e[0,l]n - входной
вектор нейронной сети; y - функция активации нейронов сети.
Нейронная сеть диагностической модели реализует векторную булеву функцию, однозначно связанную с сопровождающей булевой функции f, и представляет ее в виде суперпозиции пороговых функций (если у - ступенчатая функция Хевисайда или аппроксимирующая ее функция) или в виде суперпозиции знаковых функций (если у - сигнум-функция или аппроксимирующая ее функция) [20].
Наличие связи между векторной функцией ADis с векторной булевой функцией f (проверяемыми правилами) позволяет рассматривать ADis как ^-функцию многих переменных и использовать для определения начальной организации (структуры) нейросетевой диагностической модели методы конструирования К-функций многих переменных в виде суперпо-
зиций кусочно-линейных и кусочно-
квадратичных ^-функций меньшего числа переменных [21].
Достаточность заданного количества скрытых нейронов в диагностической модели и правильность выбора их возможных реакций определяется с использованием стандартных и модифицированных алгоритмов обучения.
Использование диагностической модели совместно с балансной моделью (в рамках локального нейросетевого анализатора) позволяет минимизировать составляющие вектора дисбалансов Б18, применяя для адаптации нейросетевой балансной модели ИС модифицированный метод обратного распространения ошибки [19, 22]. В рамках этого метода значения скоростей обучения элементов балансной модели определяются, исходя из результатов проверки правил, соответствующих определенной гипотезе о причинах нарушения баланса потоков в узлах ИС [11].
В частности, для управления процессами обучения элементов балансной модели ИС используются результаты проверки следующих правил диагностики:
1) Если имеет место существенный дисбаланс (выше допустимого значения) только в одном /-м внутреннем узле сети, то модель данного узла не достоверна, имеют место неконтролируемые потери (притоки, утечки).
2) Если в двух соседних узлах, связанных /-м ребром, имеют место существенные дисбалансы, равные по модулю, но противоположные по знаку, то результат измерения расхода на /-м ребре не достоверен.
Если распределение долей потоков в граничном узле сети изменяется во времени, то в этом узле имеют место переключения либо возможны метрологические нарушения.
5. СИСТЕМНАЯ ИНТЕГРАЦИЯ НЕЙРОСЕТЕВЫХ АНАЛИЗАТОРОВ
Нейросетевые технологии позволяют параллельно проверять несколько гипотез о причинах нарушения баланса потоков в узлах ИС, генерируя с этой целью нейронные сети локальных анализаторов данных реального времени (множество балансных и диагностических моделей) на основе описания графа ИС нефтегазодобычи, хранимого в базе производственных данных нефтяного промысла. Каждый локальный ней-росетевой анализатор настраивается на диагностику и согласование данных реального времени в рамках отдельной гипотезы.
При выдвижении взаимоисключающих гипотез о причинах возникновения грубых ошибок при анализе баланса потоков имеет место соотношение
н
!фй =і,
к=1
(17)
где I - единичная матрица.
Если в момент времени і за основу принимается только одна базовая гипотеза к = к(ґ), то выбор оптимальной функции Фк(ґ) Фк(ґ) достигается при динамическом программировании процесса поиска глобального минимума функционала, начиная с момента времени інач,
Е(ґ) = 10(і -т) JФ (т)Л =
н і
(18)
= Ё І °(ґ - т)(Д£й ї)т Фк (т)ДШ ^т,
к=1 і
где О(/-т) - весовая функция памяти принятых решений; Д018 к - вектор отклонений дисбалансов потоков в узлах ИС от допустимых значений, найденный в момент времени т в соответствии с к-й гипотезой возникновения грубых
ошибок в узлах ИС, к = 1, Н.
Оптимизация функционала Е(0 по Фк (0 выполняется в процессе многоуровневой системной интеграции (метаинтеграции) локальных нейросетевых анализаторов, обеспечивающих диагностику и согласование данных реального времени в рамках отдельных гипотез о причинах нарушения баланса потоков в узлах ИС.
При реализации процесса метаинтеграции неизвестные параметры модели находятся из условия минимума взвешенных квадратов отклонений значений дисбалансов к , рассчитанных в моменты времени 4 по модели, от допустимых /Д0П
т х
Е{ = 2 2 О к Ф кк 2 № к - ^ Г )2, (20)
к к / = 1
где О к , Ф кк - признаки актуальности замеров, полученных на к-м интервале анализа баланса в рамках к-й гипотезы о причинах возникновения дисбалансов.
Правило обучения, реализуемое при адаптации балансной модели ИС, сводится к модифицированному 5-правилу [12]
= а хОлФ кк 6кХук,
нач
где а х - параметр, задающий предельную скот х
рость обучения, 5 к = у 2 Ь/ А к - ошиб-
1 = 1
ка рассогласования в нейросетевой модели для к-го интервала времени; у - производная функции у; А кх = к - di8 {доп - величина грубой ошибки в узле ИС.
Определение 5 кх - рекурсивный процесс, начинающийся с элементов модели, соответствующих корневым узлам участка ИС, распространяющийся к элементам модели, соответствующим промежуточным узлам ИС, и далее к элементам, соответствующим входным или выходным узлам сети с определением коэффициентов а*к и контрастирующих их коэффициентов ю*к. При достижении рекурсивным процессом элементов модели, соответствующих промежуточным узлам участка ИС, ошибка, полученная по методу обратного распространения, корректируется с учетом величины грубой
ошибки в корневых узлах А dis ** .
Процесс обучения с отбором актуальных замеров (задаваемых О к и Ф кк ) и подстройкой коэффициентов нейросетевой модели повторяется вплоть до достижения баланса откорректированных замеров параметров в узлах участка ИС.
В условиях значительной неопределенности состояния узловых технологических объектов и установленного на них оборудования, по значениям коэффициентов а х/к , полученным в результате обучения, диагностируют их состояние, определяют актуальность гипотез об изменении структуры участка ИС или средств измерения технологических параметров х ■ , изменяют начальную организацию нейросетевой модели (коэффициенты юхк ), с учетом показателей степени доверия/недоверия к структуре моделей узлов ИС (ВЧ ) и к результатам измерения параметров потоков (В // ), найденным с
помощью диагностической модели, и повторяют процесс обучения.
Процесс метаинтеграции нейросетевых анализаторов является составной частью процесса анализа баланса потоков [13] и решения задач оптимального управления ИС и объектами, подключенными к ним [7]. Полные взвешенные ошибки, оцениваемые при обучении нейросете-вых моделей, наряду с технико-экономическими
показателями могут рассматриваться как показатели функционирования агрегированных структур (подкомплексов) автоматизированного технологического комплекса нефтегазодобычи и использоваться в процессе метаинтеграции локальных анализаторов данных реального времени путем согласованного обучения их нейронных сетей.
6. РЕАЛИЗАЦИЯ НЕЙРОСЕТЕВЫХ МОДЕЛЕЙ
Программный комплекс (ОАО «Нефтеавто-матика») [14], реализующий нейросетевые модели ИС, включает в себя:
• базу данных реального времени;
• базу производственных данных;
• модуль расчета дисбалансов;
• модуль диагностики;
• модуль адаптации.
База данных реального времени необходима для хранения результатов прямых измерений и формирования оценок параметров газожидкостных потоков ИС нефтегазодобычи.
База производственных данных используется для хранения истории изменений структуры ИС и ее графовых моделей, а также типовых карточек, отражающих прецеденты выявления грубых ошибок в определении распределения потоков ИС нефтегазодобычи.
Модуль расчета дисбалансов по каждой к-гипотезе возникновения грубых ошибок в узлах ИС обеспечивает определение вектора дисбалансов Disк.
Модуль диагностики определяет показатели степени доверия/недоверия к структуре моделей
узлов вЧ и измеренным значениям параметров многокомпонентных потоков ИС нефтегазодобычи Вк , найденным на основе правил диагностики, с учетом информации, вводимой пользователем в виде матриц коэффициентов взвешивания Фк, к = 1, Н, используемых при от-
боре гипотез возникновения грубых ошибок в узлах ИС.
Модуль адаптации регулирует процессы обучения и осуществляет метаинтеграцию нейронных сетей локальных анализаторов, обеспечивая определение параметров модели каждого узла ИС (калибровочных функций измерительных приборов, параметров моделей технологических объектов ИС и пр.) на основе данных реального времени в рамках Н гипотез возникновения грубых ошибок в узлах ИС.
Модули программного комплекса диагностики состояния ИС нефтегазодобычи образуют интеллектуальную нейросистему [7].
Вычислительным ядром (основой) интеллектуальной нейросистемы контроля и диагностики является модуль расчета дисбалансов, реализующий балансную модель ИС в виде множества нейронных сетей. Отдельная к-я нейронная сеть этой нейросетевой модели обеспечивает моделирование ИС с матрицей баланса
В, функцией связи к к и вектором притоков , а также расчет значений вектора дисбаланса Ш к в соответствии с к-й гипотезой возникновения грубых ошибок в узлах ИС. Блок управления (интеллектуальную надстройку) нейросистемы образуют модули диагностики и адаптации.
Архитектура интеллектуальной нейросистемы контроля и диагностики состояния ИС нефтегазодобычи приведена на рис. 1.
□Із'"
Возможные
причины
Ф
Модуль диагностики
а
Модуль адаптации
у
Чк
Р^У)
в
о М-
Лт-
Модуль расчета дисбалансов
□Із
Рис. 1. Архитектура нейросистемы контроля и диагностики
Модуль диагностики обеспечивает определение совокупности показателей степени доверия/недоверия к структуре моделей узлов DQ и измеренным значениям параметров многокомпонентных потоков ИС нефтегазодобычи DF ,
найденным на основе правил диагностики, а также с учетом информации, вводимой пользователем для определения совокупности матриц коэффициентов взвешивания Ф.
Процесс обучения нейросетевой адаптивной балансной модели ИС, с определением параметров моделей отдельных узлов ИС на последующем интервале оценивания (калибровочных
функций измерительных приборов, параметров технологических линий ^ №) и прито-
ков/утечек в узлах Qt), реализуется модулем адаптации на основе значений дисбалансов БІ8 и значений Еі-х(Г) и Qt-1, полученных на предыдущем интервале оценивания. Нейросетевая адаптивная балансная модель инженерной сети генерируется программным комплексом диагностики на основе описания графа инженерной сети, хранимого в базе производственных данных. Локальные нейросетевые анализаторы реализуются в виде сервисов и обеспечивают выполнение вычислений при согласовании данных и определении причин нарушения балансов материальных и энергетических потоков в ИС [23].
Разработана методика анализа баланса потоков в ИС нефтегазодобычи на основе балансных моделей инженерных сетей, а также ряд нейросетевых программных модулей, которые используются в составе интегрированной автоматизированной системы управления технологическими процессами нефтепромысла [23, 24].
7. ПРИМЕР ПОСТРОЕНИЯ МОДЕЛИ
На рис. 2 приведена графовая модель типового участка ИС нефтегазодобычи.
Рис. 2. Графовая модель участка ИС нефтедобычи
Термохимическая установка для подготовки сернистой нефти (СТХУ) формирует на выходе поток нефти, направляемый на узел учета нефти (УУН), и поток пластовой воды, направляемый на кустовую насосную станцию (КНС), блочную гребенку (БГ) и водоводы (В1 и В2), к которым подключаются нагнетательные скважины. Нефтяная эмульсия поступает на вход СТХУ с отводов дожимных насосных станций (ДНС) и близлежащей групповой замерной установки (ГЗУ). К усам (Ус1, Ус2) ГЗУ подключены выкидные линии нефтяных скважин, расходные параметры газожидкостных потоков
Посл.А
которых измеряются последовательно во времени в измерительной линии ГЗУ.
В графовой модели участка ИС выделены два внутренних узла. Узел, соответствующий ГЗУ, связан с периферийными узлами Ус 1 и Ус 2. Узел, соответствующий СТХУ, связан с узлами УУН и КНС. Каждому /-у потоку в модели приписан параметр расхода х. и результат
его измерения у. (для х 4 отсутствует), а каждому /-у узлу - величина притока (утечки) qj и результат изменения давлении у. (если он имеется - у4 и у5 для узлов ГЗУ и СТХУ).
Для реализации правил диагностики состояния ИС нефтегазодобычи (см. п. 4) путем контроля баланса в узлах ИС в модуле диагностики используются нейронные сети, реализующие логические функции над признаками наличия больших ошибок в расчетах баланса потоков.
В соответствии с правилом диагностики 2, для внутреннего .-го узла ИС нефтегазодобычи показатель степени доверия/недоверия к модели узла высокий, если имеется существенный
дисбаланс только в этом узле, а в смежных узлах нет. Это правило диагностики может быть проверено с использованием AND-подобной логической функции для любого из внутренних узлов участка ИС.
Рис. 3. Нейросетевая диагностическая модель, реализующая проверку правила 1
Нейронная сеть, представленная на рис. 3, реализует правило 1 для определения показателей степени доверия/недоверия к моделям узлов 5 и 7. Она состоит из 4 входных и 2 выходных нейронов и не имеет скрытых нейронов. С помощью данной нейронной сети определяются показатели и Б4, указывающие на возможное наличие неучтенных утечек в узлах 5 и 7.
В соответствии с правилом диагностики 2, показатель степени доверия/недоверия к результату измерения расхода на у-м ребре высокий,
если в двух соседних узлах, связанных /-м ребром, имеют место существенные дисбалансы, равные по модулю, но противоположные по знаку. Это правило диагностики может быть проверено для каждого потока, общего для двух смежных узлов участка ИС, с помощью нейронной сети, реализующей ХОЯ-подобную логическую функцию с использованием двух скрытых нейронов.
В рассматриваемом примере нейронной сетью, реализующей проверку правила 2 (рис. 4), определяются показатели степени доверия/недоверия В^, В^7 и В77 для измерений, выполняемых на ребрах 4, 6 и 7.
Рис. 4. Нейросетевая диагностическая модель, реализующая проверку правила 2
На рис. 5 приведена нейросетевая адаптивная балансная модель участка ИС, предназначенная для анализа баланса потоков по массовым расходным параметрам нефтегазовой смеси в целом и по расходным параметрам отдельных компонент потоков (по нефти и сточной воде). В составе адаптивной балансной модели, кроме собственно балансной модели, имеются две диагностические модели, реализующие проверку правил 1 и 2, которые образуют вместе с балансной моделью два локальных анализатора данных реального времени интеллектуальной нейросистемы. Формируемые с их помощью показатели степени доверия/недоверия В5е, ВЧ и
В4 , В6 , В7 соответственно используются для управления контуром обучения нейросе-тевой балансной модели на альтернативной основе (с учетом матрицы Ф).
В данной модели верхние индексы параметров, определяемых модулем расчета дисбалансов, имеют следующие значения: 0 -
нефтегазовая смесь в целом; 1 - нефть; 2 сточная вода.
Рис. 5. Нейросетевая адаптивная балансная модель для анализа баланса потоков участка ИС нефтегазодобычи
ВЫВОДЫ
1. В работе с учетом возможностей современных нейросетевых технологий определена архитектура интеллектуальной нейросистемы контроля и диагностики состояния ИС нефтегазодобычи. Даны рекомендации по выбору начальной организации (структуры) нейронных сетей локальных анализаторов данных реального времени интеллектуальной нейросистемы и их последующей системной интеграции, путем согласования процессов обучения нейронных сетей, обеспечивающих диагностику состояния ИС нефтегазодобычи, идентификацию параметров адаптивной балансной модели и согласование результатов измерения параметров потоков ИС.
2. Решена задача генерирования и представления в базе данных программного комплекса нефтяного промысла нейронных сетей анализаторов данных реального времени, на основе описания орграфа ИС, хранящегося в этой базе данных.
3. Разработана методика анализа баланса потоков в ИС нефтегазодобычи на основе балансных моделей инженерных сетей, а также ряд нейросетевых программных модулей, которые используются в составе интегрированной автоматизированной системы управления технологическими процессами нефтепромысла.
СПИСОК ЛИТЕРАТУРЫ
1. Евдокимов, А. Г. Оптимальные задачи на инженерных сетях / А. Г. Евдокимов. Харьков : Вища школа, 1976. 153 с.
2. Меренков, А. П. Теория гидравлических цепей / А. П. Меренков, В. Я. Хасилев. М. : Наука, 1985. 280с.
3. Математическое моделирование и оптимизация систем тепло-, водо-, нефте- и газоснабжения / А. П. Меренков, Е. В. Сеннова, С. В. Сумароков и др. Новосибирск : Наука, СИФ РАН, 1992. 407 с.
4. Гидродинамические цепи. Развитие теории и приложения / Н. Н. Новицкий, Е. В. Сеннова, М. Г. Сухарев и др. Новосибирск : Наука. СИФ РАН, 2000. 375 с.
5. Soudek, A. Improve information quality through
data reconciliation [Электронный ресурс]
(http://www.osisoft.com).
6. Chow, M.-Y. Enhancement of the performance of a neural network based motor fault detector using graphical data analysis techniques / B. Li, G. Goddu, M.-Y. Chow // Proceeding of 1998 IEEE World congress on computional intelligence. Anchosidge : AL, 1998. P. 6368.
7. Зозуля, Ю. И. Интеллектуальные нейросистемы / Ю. И. Зозуля. М.: Радиотехника, 2003. 143 с.
8. Narasimhan, S. Application of neural networks for gross error detection / G. Gupta, S. Nara-simhan //Ind. Eng. Chem. Res., 1993. V. 32. P. 16511657.
9. Идентификация моделей гидравлики / Г. Д. Бабе, Э. В. Бондарев, А. Ф.Воеводин, М. А. Ка-ниболотский. Новосибирск : Наука, 1980. 161 с.
10. Зозуля, Ю. И. Использование теоремы Колмогорова при преобразовании структур в задачах нейросетевого управления / Ю. И. Зозуля, Г. Г. Губайдуллин, Э. С. Арутюнян // Нейрокомпьютеры: разработка и применение. 2000. № 1. С. 36-39.
11. Зозуля, Ю. И. Нейросетевые технологии в решении задач анализа и диагностики состояния инженерных сетей / Ю. И. Зозуля, Д. Ф. Назипов, Р. Р. Ахметзянов, А.А. Жильцов // Автоматизация телемеханизация и связь в нефтяной промышленности, 2007. № 4. С. 25-30.
12. Зозуля, Ю. И. Метаинтеграция нейронных сетей в интеллектуальных автоматизированных системах реального времени / Ю. И. Зозуля, Ю. С. Ка-бальнов. Уфа : УГАТУ, 2008. 229 с.
13. Анализ баланса потоков жидкости в инженерных сетях нефтегазодобывающего предприятия: Методические материалы / М.А. Слепян, Ю.И. Зозуля, А.К. Муравский, С.И. Братцев, Н.М. Сибагатул-лин. Уфа : Монография, 2002. 120 с.
14. Гиперкомплексные числа / И. Л. Кантор, А. С. Солодовников. М. : Наука, 1973. 156 с.
15. Зозуля, Ю. И. Адаптивная балансная модель инженерной сети нефтегазодобычи / А. А. Жильцов, Ю. И. Зозуля // Автоматизация, телемеханизация и связь в нефтяной промышленности. 2006. № 3. С. 3639.
16. Цыпкин, Я. З. Основы теории обучающихся систем / Я. З. Цыпкин. М. : Наука, 1970. 252 с.
17. Колмогоров, А. Н. Представление непрерывных функций многих переменных суперпозицией функций одной переменной и сложением / А. Н. Колмогоров // ДАН СССР. 1958. Т. 114, № 5. С. 953-956.
18. Sprecher, D. A. On the structure of continuous functions of several variables / D. A. Sprecher // Transactions of the American Mathematical Society, 1965. V. 115. P. 340-355.
19. Зозуля, Ю. И. Реализация адаптивной балансной модели инженерной сети в нейросетевом базисе / Ю. И. Зозуля // Сб. трудов международной конференции «Актуальные проблемы прикладной математики и механики». Харьков: ИПМАШ, 2006.
С. 53.
20. Каянелло, Э. Р. Точное решение нелинейных уравнений, описывающих нейронную сеть /
Э. Р. Каянелло // Исследования по теории структур. М. : Наука, 1988. С. 193-203.
ОБ АВТОРАХ
Зозуля Юрий Иванович, гл.
спец. АО «Нефтеавтоматика», доц. каф. информатики. Дипл. инж.-элек. ЭВМ (ХИРЭ, 1970). Канд. техн. наук по техн. ки-берн. Иссл. нейросетевых технологий в обл. автоматизации нефтегазодобычи.
Жильцов Александр Адольфович, гл. метрол. - нач. отд. метрол. и учета нефти АО «Татнефть». Дипл. инж. по авт. (АГНИ, 1990). Готовит дис. по интелл. анализу баланса потоков в инж. сетях нефтегазодобычи.
Кабальнов Юрий Степанович, проф., зав. каф. информатики. Дипл. инж. электр. техн. (УАИ, 1971). Д-р. техн. наук. по управлению в техн. системах. Иссл. в обл. адаптивного и интелл. управления сложными техн. системами.