Идентификация параметров гидравлического сопротивления модели гидравлической сети
Автор: Антропов Н.Р., Агафонов Е.Д.
Журнал: Сибирский аэрокосмический журнал @vestnik-sibsau
Рубрика: Математика, механика, информатика
Статья в выпуске: 3 т.18, 2017 года.
Бесплатный доступ
Представлена разработка алгоритма идентификации коэффициентов гидравлического сопротивления в модели гидравлической сети. Решение задачи актуально для предприятий, осуществляющих транспорт жид- ких углеводородов в водопроводных и тепловых сетях, и может быть применено при расчете технологических режимов эксплуатации трубопроводных сетей. Сложность трубопроводных систем, неопределенность и изменчивость их параметров на практике не позволяют описывать их состояние, минуя процесс идентифи- кации. Используемая модель сети представляет собой систему нелинейных уравнений, составленную в соот- ветствии с законами Кирхгофа для трубопроводной сети. Уравнения в системе формируются на основании законов сохранения для узлов и в результате учета действующих напоров и падения напоров для независимых контуров сети. Для решения такой системы традиционно применяют алгоритмы, составленные в соответ- ствии с методом Ньютона или его модификациями, в частности, метод последовательных приближений. Такие алгоритмы обладают рядом недостатков, среди которых - неустойчивость процедуры решения и чув- ствительность к выбору начальных условий. Решение системы сопровождается настройкой коэффициентов с использованием нелинейного метода наименьших квадратов (МНК). В случае больших размерностей проце- дура МНК может быть неустойчивой из-за переопределенности системы. Предложено использовать подход к непараметрическому оцениванию решения системы уравнений. Применяется модель регрессионного типа относительно невязок уравнений системы, полученных в результате подстановки в уравнения измеренных величин переменных. При этом идентификация также производится одновременно с оценкой решения систе- мы уравнений. В качестве алгоритма идентификации параметров используется модификация адаптивной процедуры Кифера-Вольфовица. Применение перечисленных алгоритмических процедур рассматривается на примере трехконтурной трубопроводной сети с одним действующим активным напором. Иллюстрируется процесс адаптивной подстройки коэффициентов гидравлического сопротивления. Делается вывод о примени- мости предложенной процедуры при решении практических задач идентификации.
Идентификация, оценка параметров, гидравлическое сопротивление
Короткий адрес: https://sciup.org/148177724
IDR: 148177724
Текст научной статьи Идентификация параметров гидравлического сопротивления модели гидравлической сети
Введение. В научной и отраслевой литературе предлагаются различные подходы к построению моделей гидравлических сетей [1; 2]. Многочисленные работы, такие как [3], посвящены методологии построения динамических моделей процессов, происходящих в гидравлических сетях. Зачастую, речь идет о моделях, основанных на привлечении законов гидродинамики, выраженных в системах уравнений в частных производных для описания распределенных систем. Подход, который используется в таких работах, требует исчерпывающей информации о физических характеристиках перекачиваемой жидкости, характере ее течения, внутреннем профиле и геометрической конфигурации трубопровода, исчерпывающей информации о функционировании насосных агрегатов. Во множестве случаев такие модели сложны в вычислительном плане, требуют учета неизвестных, часто неизмеримых или непредсказуемо меняющихся во времени и в пространстве параметров. Известны также исследования в области построения имитационных моделей процессов в трубопроводах, в которых недостаток априорных сведений преодолевается самим способом построения моделей совместно с упрощением их структуры [4].
Функционирование современных трубопроводных систем сопровождается сбором данных о технологических параметрах, таких как массовый или объемный расход, дифференциальный напор, давление. Измерение параметров требуется для функционирования средств автоматизированного управления, в частности, диспетчерского контроля. При этом надежность и эффективность управления технологическим процессом трубопроводного транспорта нефти и газа напрямую зависит от качества и точности математических моделей технологических процессов, являющихся основной и неотъемлемой частью автоматизированных систем управления. Построение математических моделей рассматривается в терминах теории идентификации [5].
Один из основных подходов к построению моделей трубопроводных систем основывается на представлении структуры гидравлической системы в виде плоского связного орграфа с определенным набором вершин (узлов), ребер (ветвей) и граней (контуров) и позволяет решать задачи стационарного потокорас-пределения. Модель в рамках такого подхода представляет собой большую систему нелинейных уравнений, составленную в соответствии с законами Кирхгофа для трубопроводной сети [6; 7]:
cn xi + -+cinxn = qi, ck-1,1 xi + - + ck-1, nxn = qk-1, ck 1 S1 |x11₽1 -1 X1 + - + cknsn |xn |Pn -1 xn = h1,
c n1 S 1 | x 1 |P1 - 1 X 1 + - + c nn s n | x n |P n - 1 x n = h n - k + 1 , где n – количество участков в графе сети; k – количество узлов; X j , j = 1, 2, - , n , - расход по j -й трубе; q i , i = 1, 2, - , k - 1, - приток в узле; S j , j = 1, 2, - , n , -гидравлическое сопротивление соответствующей трубы; h i , i = 1, 2, - , n - k + 1, - сумма действующих напоров с учетом знака по всем дугам i -го контура; в - коэффициент в законе зависимости величины падения напора от значения расхода; c ij = { - 1,0, + 1 } определяется по первому или второму закону Кирхгофа. Для второго закона Кирхгофа и для нелинейных уравнений c j = { - 1, + 1 } (в зависимости от направления обхода), если j -й участок входит в цикл, соответствующий i -му нелинейному уравнению, либо c j = 0 . Система уравнений (1) имеет единственное решение [8].
Построение модели (1) связано с решением двух задач:
-
1) нахождение неизвестных значений расходов сети при заданных значениях активных напоров (прямая задача);
-
2) настройка параметров гидравлического сопротивления – идентификация параметров гидравлического сопротивления (обратная задача).
По модели (1) на предприятиях, эксплуатирующих трубопроводные сети, производится расчет некоторого множества возможных технологических режимов работы сети, которые с той или иной вероятностью могут быть реализованы. По результатам моделирования вычисляются значения расходов каждой из труб и значения активных напоров сети, необходимых для обеспечения заданного отбора в узлах. Такой подход позволяет производить управление режимами работы сети.
Основным алгоритмом решения системы уравнений (1), применяемым на практике, является модифицированный метод последовательных приближений [9]. Данный алгоритм является модификацией метода Ньютона с более высоким показателем скорости сходимости при достаточно произвольном выборе начального приближения.
При этом точность решения прямой задачи в значительной степени зависит от точности известных значений параметров гидравлического сопротивления. Если значения параметров известны неточно, то решение может быть далеким от действительности. В настоящий момент для решения задачи идентификации параметров гидравлического сопротивления применяется метод наименьших квадратов, либо задача сводится к эквивалентной задаче линейного программирования [10]. Применение метода наименьших квадратов к системе (1) для идентификации параметров гидравлического сопротивления приводит к переопределенной системе нелинейных уравнений. Решение такой системы уравнений относится к классу некорректных задач, так как полученная система может и не иметь решений.
На практике установлено, что такой подход позволяет производить настройку параметров гидравлического сопротивления только в случае небольших размерностей (для сетей с количеством участков не более 200). Для сетей больших размерностей не всегда удается получить решение с приемлемой точностью для всех коэффициентов гидравлического сопротивления [11]. Кроме того, на практике в каналах связи и регистрирующей аппаратуре присутствуют случайные помехи аддитивного и мультипликативного типа. Применение метода наименьших квадратов, в случае наличия помех и выбросов в выборках измерений, приводит к снижению качества идентификации, что свойственно данному классу методов [12].
В связи с этим разработка алгоритмов идентификации параметров гидравлического сопротивления, обеспечивающих необходимою точность и помехоустойчивость, является актуальной задачей. В настоящей статье в качестве подхода к идентификации параметров гидравлического сопротивления предлагается использовать модификацию алгоритма Кифера-Вольфовица [13] в приложении к идентификации многосвязных систем [14; 15]. Идентификация параметров производится с одновременной оценкой решения системы уравнений (1).
Алгоритм идентификации параметров гидравлического сопротивления с одновременной оценкой решения. В качестве алгоритма идентификации предлагается использовать алгоритм, основанный на алгоритме Кифера-Вольфовица [13]. В качестве метода решения системы уравнений в алгоритме используется метод генерации решений [14].
Введем следующие обозначения: у - коэффициент, удовлетворяющий условиям Роббинса-Монро [16]; l - размерность системы; f i , i = 1, l - i -е уравнение сис
3. Оценка решения системы уравнений на m -м шаге:
x j ( m ) =
ml
Z x j [ t ] П Ф t = 1 j = 1
0 -S j [ t ] c j
ml
zn Ф
t = 1 j = 1
' 0-s/t]" c
, j = 1, l ,
темы; V = { h[t ], x [ t ] } , t = 1, N , - обучающая выборка.
Алгоритм выглядит следующим образом:
1. Оценка параметров системы на m -м шаге:
S j [ m ] = S j [ m - 1] - Y j ) [ m ] ■ f ( h ( i ) [ m ], x ( i ) [ m ], s ( j ) [ m - 1] ) ,
j = 1, l ,
2. Вычисление невязок системы на m -м шаге:
S j [ m ] = f j ( h ( j )[ m ], x ( j )[ m ], s ( j )[ m ] ) , j = 1, l . (3)
где ядерная функция Ф(^) и параметры размытости c j , j = 1, 2, .., l , удовлетворяют условиям сходимости [12].
4. Проверка критерия остановки: если
V(sj(m)- sj(m-1))2 <51
или
Z V( x j ( m ) - x j( m - 1)) 2 <б 2 , j = 1
то алгоритм останавливается, иначе m = m + 1 и переход на первый пункт. Здесь 5 1 и 5 2 - некоторые заданные положительные значения.
Исходная трубопроводная сеть, генерация обучающей выборки. Рассмотрим применение предложенного подхода на примере трехкольцевой трубопроводной сети, изображенной на рис. 1 [17].
На рис. 1 стрелки в контурах отвечают выбранным направлениям обхода. В цепи имеется одна активная ветвь с действующим напором H . Жирными линями обозначены дуги дерева, тонкими - хорды. Номера дуг заданы таким образом, что первые номера получили дуги дерева, а оставшиеся - хорды.
Число дуг n = 10, узлов к = 8, размерность системы l = 10. Все трубы, кроме шестой и седьмой, стальные и удовлетворяют квадратичному закону гидравлического сопротивления, шестая и седьмая - пластмассовые, для них в = 1,774. Величина напора h = 8,3.
Система уравнений для такой сети, составленная в соответствии законами Кирхгофа для трубопроводной сети и моделью распределения потоков в виде h = sx e (параметризованная система), примет следующий вид:
- x 1 + x 8 = - 89, x 1 + x 2 - x 4 = 16,5, - x 2 + x 5 = 19,2, - x 5 + x 9 = 23,1, - x 3 + x 4 + x 7 - x 9 = 0, - x 7 + x 10 = 17,4, x 6 - x 10 = 12,8, (5)
0,00147| x j x 1 + 0,00431| x 3| x 3 +
+ 0,00174| x 4|0,774 x 4 + 0,00174| x 8|0,774 x 8 = h ,
0,0023 1 x 2 1 x 2 + 0,00174 1 x 4 10,774 x 4 +
+ 0,00522| x 5 1 x 5 + 0,00174| x 9| x 9 = 0, 0,00431 1 x 3| x 3 + 0,00514 1 x 6| x 6 +
+ 0,00514 1 x 7| x 7 + 0,00522 1 x 10| x 10 = 0.

Рис. 1. Схема трехкольцевой трубопроводной сети
Fig. 1. Layout of three-loop pipeline network
В качестве входных воздействий (активного напора h ) определим
h[t] = h • (1 + 2 • p • (ц[t] - q)), t = 1, N, где p – разброс выборочных значений от начального состояния; ц[t], t = 1, N, - последовательность случайных чисел, равномерно распределенных на отрезке [0,1]; q - параметр сдвига.
Преобразуем выборочные значения по формуле
—w- 1
h[t] = h[t] • (1 + 2 • 5 • (r[t] - q)), t = 1, N, где 5 - шум на объекте; r[t], t = 1,N, - последовательность случайных чисел, равномерно распределенных на отрезке [0,1] .
Генерацию выборочных значений выхода (расходов) x [ t ] = ( x 1[ t ], ..., x l [ t ] ) при заданном входе h [ t ] осуществим в ходе решения системы (5) методом Ньютона.
Таким образом, в качестве исходной обучающей выборки вектора состояний трубопроводной сети примем выборку { h [ t ], x [ t ] } , t = 1, N .
Результаты идентификации. Численное исследование алгоритма проведем при следующих параметрах:
-
- начальное значение активного напора h = 8,3;
-
- разброс выборки от начального состояния p = = 25 %;
-
- уровень шума 5 е { 5 %, 10 %, 25 % } ;
-
- параметр сдвига q = 0,5;
-
- объем обучающих выборок N е { 25, 50, 100 } ;
-
- коэффициент y = V m , где m — шаг.
Численное исследование алгоритма идентификации с одновременной оценкой параметров для разного уровня шума в зависимости от такта идентификации m приведено ниже. Так как графики оценки параметров схожи, то приведены графики оценки параметра лишь для одного (первого) параметра гидравлического сопротивления s 1 (рис. 2–4). На графиках s 1* обозначает истинное значение параметра гидравлического сопротивления s 1.
В соответствии с рис. 2–4 можно сделать вывод, что найденные оценки параметра s 1 стремятся к своим истинным значениям и, начиная с пятого шага, практически остаются на одном уровне. Наблюдается достаточно высокая помехоустойчивость алгоритма оценки параметров.
В качестве критерия качества оценки решения использовался следующий критерий (евклидовая норма отклонения найденного решения от истинного):
l 2
W = Е^ I х/ - x r | , j = 1
где xj – оценка решения; xr – истинное решение.
Результаты оценки решения представлены в таблице, где приведена ошибка идентификации W для разного объема выборки N и уровня шума S в каналах измерения.

Рис. 2. Оценка параметра гидравлического сопротивления s 1 при S = 5 %
Fig. 2. Hydraulic resistance estimate s 1 vs. iteration for noise amplitude S = 5 %

Рис. 3. Оценка параметра гидравлического сопротивления s 1 при S = 10 %
Fig. 3. Hydraulic resistance estimate s 1 vs. iteration for noise amplitude S = 10 %

Рис. 4. Оценка параметра гидравлического сопротивления s 1 при S = 25 %
Fig. 4. Hydraulic resistance estimate s 1 vs. iteration for noise amplitude S = 25 %
Результаты расчета критерия качества оценки решения
S = 5 % |
|||
N |
25 |
50 |
100 |
W |
0,09636 |
0,07330 |
0,05282 |
S = 10 % |
|||
N |
25 |
50 |
100 |
W |
0,17085 |
0,13315 |
0,08306 |
S = 25 % |
|||
N |
25 |
50 |
100 |
W |
0,34195 |
0,29205 |
0,22395 |
С увеличением объема обучающей выборки точность оценки решения увеличивается, что свидетельствует о сходимости алгоритма. Наличие помехи в каналах измерения негативно сказывается на работе соответствующих оценок.
В целом по ряду экспериментов была установлена достаточно высокая точность при относительно небольших объемах обучающих выборок и устойчивость к шуму, вплоть до достаточно больших значений помехи.
Заключение. Рассмотрен подход к идентификации параметров гидравлического сопротивления с одновременной оценкой решения системы уравнений для гидравлической сети. Применение предложенного подхода позволит избежать трудностей, связанных с применением метода наименьших квадратов: пере-определенность системы уравнений, чувствительность к выбросам. Рассмотренная процедура идентификации параметров гидравлического сопротивления обеспечивает высокую помехоустойчивость, приемлемую скорость и точность идентификации.
Планируется, что дальнейшие исследования будут включать анализ данных и построение модели реальной функционирующей гидравлической сети.
Список литературы Идентификация параметров гидравлического сопротивления модели гидравлической сети
- Лурье М. В. Математическое моделирование процессов трубопроводного транспорта нефти, нефтепродуктов и газа. М.: Нефть и газ, 2003. 335 с.
- Басниев К. С., Дмитриев Н. М., Розенберг Г. Д. Нефтегазовая гидромеханика. М.; Ижевск: Институт компьютерных исследований, 2005. 544 с.
- Кассина Н. В. Математическое моделирование динамики гидравлических систем с использованием методов аналитической механики и теории нелинейных колебаний: дис. … канд. физ.-мат. наук. Нижний Новгород: ННГУ, 2006. 118 с.
- Трофимов В. В., Тарасенко В. П., Мащенко В. И. Автоматизированное управление магистральными нефтепроводами. Томск: Изд-во Том. ун-та, 1994. 247 с.
- Eykhoff P. System Identification: Parameter and State Estimation. Chester, England: Wiley, 1974, 555 p.
- Селезнев В. Е., Алешин В. В., Прялов С. Н. Математическое моделирование трубопроводных сетей и систем каналов: методы, модели и алгоритмы: монография. М.; Берлин: Директ-Медиа, 2014. 694 с.
- Логинов К. В., Мызников А. М., Файзуллин Р. Т. Расчет, оптимизация и управление режимами работы больших гидравлических сетей//Математическое моделирование. 2006. Т. 18, № 9. С. 92-106.
- Файзуллин Р. Т. О решении нелинейных алгебраических систем гидравлики//Сибирский журнал индустриальной математики. 1999. Т. 2, № 2. С. 176-178.
- Мызников А. М. Решение больших систем нелинейных уравнений применительно к задачам расчета гидравлических, тепловых и электрических сетей//Математические структуры и моделирование. 2003. Вып. 11. С. 15-19.
- Мызников А. М. Моделирование и идентификация параметров сложных гидравлических сетей: дис. … канд. физ.-мат. наук. Тюмень: ТюмГУ, 2005. 116 с.
- Мызников А. М. Уточнение коэффициентов сопротивления в сложных гидравлических сетях по результатам ограниченного числа измерений//Теплофизика и аэромеханика. 2005. Т. 12, № 3. С. 513-516.
- Медведев А. В. Основы теории адаптивных систем: монография/СибГАУ. Красноярск, 2015. 526 с.
- Kiefer J., Wolfowitz J. Stochastic estimation of the maximum of a regression function//Ann. Math. Statist. 1952. Vol. 23, № 3. P. 462-466.
- Красноштанов А. П. Комбинированные много-связные системы. Новосибирск: Наука, 2001. 176 с.
- Красноштанов А. П. Метод генерации решений на многосвязных системах в условиях неопределенности: дис. … д-ра техн. наук/САА. Красноярск, 2001. 295 с.
- Robbins H., Monro S. A stochastic Approximation Method//Ann. Math. Statist. 1951. Vol. 22, № 3. P. 400-407.
- Агафонов Е. Д., Антропов Н. Р. Об оценке решения системы уравнений в задаче построения модели гидравлической сети//Известия Тульского государственного университета. Технические науки. 2014. № 3. С. 110-117.