Научная статья на тему 'Модель гидравлической сети с регуляторами расхода'

Модель гидравлической сети с регуляторами расхода Текст научной статьи по специальности «Математика»

CC BY
271
66
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГИДРАВЛИЧЕСКАЯ ЦЕПЬ / РЕГУЛЯТОР РАСХОДА / ЗАДАЧА ВЫПУКЛОГО ПРОГРАММИРОВАНИЯ / МЕТОД ВНУТРЕННИХ ТОЧЕК / HYDRAULIC CIRCUIT / FLOW REGULATOR / CONVEX OPTIMIZATION PROBLEM / INTERIOR-POINT METHOD

Аннотация научной статьи по математике, автор научной работы — Епифанов Сергей Петрович, Зоркальцев Валерий Иванович, Медвежонков Дмитрий Сергеевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Епифанов Сергей Петрович, Зоркальцев Валерий Иванович, Медвежонков Дмитрий Сергеевич

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

The system is introduced of equations and inequalities describing flow distribution in pipeline circuits with automatic flow regulators installed on certain sections. The system under consideration is shown to be equivalent to optimality conditions of some convex optimization problem. This equivalence allows building existence and uniqueness conditions of the solution of the considered system. The model is illustrated with the example.

Текст научной работы на тему «Модель гидравлической сети с регуляторами расхода»

УДК 519.85+532.542 ББК 22.19+39.7

МОДЕЛЬ ГИДРАВЛИЧЕСКОЙ СЕТИ С РЕГУЛЯТОРАМИ РАСХОДА1

Епифанов С. П.2, Зоркальцев В. И.3, Медвежонков Д. С.4

(Учреждение Российской академии наук Институт систем энергетики им. Мелентьева СО РАН,

Иркутск)

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

Ключевые слова: гидравлическая цепь, регулятор расхода, задача выпуклого программирования, метод внутренних точек.

1. Введение

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

1 Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант № 09-01-00306а)

2 Сергей Петрович Епифанов, кандидат физ.-мат. наук, старший научный сотрудник (epifanov@isem.sei.irk.ru).

3 Валерий Иванович Зоркальцев, доктор технических наук, профессор, заведующий лабораторией (zork@isem.sei.irk.ru).

4 Дмитрий Сергеевич Медвежонков, младший научный сотрудник (dmitry@isem.sei.irk.ru).

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

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

Для решения задачи потокораспределения в системах с автоматическими регуляторами применялись модели и алгоритмы [3, 6-9], в которых переменными были гидравлические сопротивления регуляторов. Это приводило к необходимости введения в модель нелинейных зависимостей между гидравлическими сопротивлениями регуляторов и потерями напора в них. Такие зависимости усложняли модель и, в частности, затрудняли исследование вопросов существования и единственности решения, а также теоретическое обоснование используемых алгоритмов.

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

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

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

2. Модель гидравлической сети с регуляторами расхода

2.1. ОПИСАНИЕ И ПОСТАНОВКА МОДЕЛИ

Моделируемая гидравлическая система описывается ориентированным графом. Пусть m - число узлов, n - число дуг этого графа, A - матрица инцидентности графа размера m х n с элементами: ai]- = 1, если дуга j выходит из узла i; aij = -1, если дуга j входит в узел i; aij- = 0, если дуга j не инцидентна узлу i. Далее считаем, что рассматриваемый граф связный. Тогда ранг матрицы A равен m - 1. Пусть Jr - множество дуг с регуляторами расхода, а J0 - множество остальных дуг. Эти подмножества являются разбиением множества всех номеров дуг: Jr u J0 = {1, 2, ..., n} и Jr n J0 = 0.

Задача потокораспределения в гидравлических системах с автоматическими регуляторами расхода сводится к решению следующей системы уравнений и неравенств:

(1) Ax = Ъ,

(2) 0 < Xj < Xj j е Jr,

(3) Уj = fj(xj X j е J0 UJr,

(4) y} = Cj + (Atm) j, j е J0,

(5) у, = тіп{/}(х,),(с, + (Лти),)+} j є Jr.

Заданными являются векторы: Ь є Я", с є Яп и величины максимально допустимых расходов транспортируемой среды х,

по дугам j є Jr.

Компоненты вектора Ь - расходы среды из системы либо в систему (потребление из трубопроводной системы или поставки в неё транспортируемой жидкости) для узлов і = 1, ..., т. При-

т

чём ^ Ьі = 0. Если Ьі > 0, то величина Ьі является расходом

і=і

среды в систему в узле і. Если Ьі < 0, то величина |Ь| задает расход среды из системы в узле і. Компоненты вектора с (величины с,) - заданные приращения напора (в результате работы насосов) на дугах, = 1, ., п.

Искомыми величинами являются компоненты векторов:

х є Яп, у є Я", и є Ят. Величины х, - расходы транспортируемой среды на дугах , = 1, ..., п. Величины у, - потери напора на дугах , = 1, ..., п. Величины иі - пьезометрические напоры (далее их будем называть просто напоры) в узлах і = 1, ., т.

Уравнение (1) выражает баланс расходов транспортируемой жидкости в узлах. Ограничения-неравенства х, < X, для

, є Jr в условии (2) означают, что искомые расходы на дугах с регуляторами не могут превышать максимально допустимого расхода на каждой из этих дуг. Значение максимально допустимого расхода задаётся «уставкой» регулятора. Для дуг с регуляторами расхода, в силу их конструктивных особенностей, не допускается движение потока в обратном направлении. Это условие задаёт ограничение х, > 0 для , є Jr. Далее считаем, что X, > 0 для всех, є Jr.

Условие (3) характеризует взаимосвязь между расходами транспортируемой среды х, и потерями напора у, на всех дугах , = 1, ..., п (в теории гидравлических цепей [6] это условие принято называть «замыкающим соотношением»). Здесь /,, , = 1, ., п, - заданные функции вещественного аргумента.

Уравнения (4) и (5) выражают баланс потерь, приращений и разности напоров на дугах. Так, согласно (4), для дуг, где нет регуляторов расхода, потеря напора (у) на дуге у представляется в виде суммы заданного приращения напора на этой дуге (величина Су) и разности напоров в концевых узлах дуги у (величина

(44).

Для дуг с регуляторами расхода потеря напора определяется по более сложному, чем (4), правилу, выраженному условием

(5). Если

Су + (Ати); < 0, у е Зг, то, согласно (5), полагаем

уу = ° уе ^ .

Такая величина потери напора будет соответствовать в условии

(3) нулевому расходу Ху = 0. В выражении (5) символом ( )+ обозначена неотрицательная срезка вещественного числа: а+ = тах{0,а} для любого вещественного а.

Согласно (5), если величина Су + (Ати)у, у е ^, положительная и превосходит значение ^ (Ху), то у у = ^ (Ху) . Это означает, что регулятор расхода дросселирует величину напора Су + (А и)у до значения fу (Ху), при котором расход по дуге будет

равен максимально допустимому расходу Ху.

Далее будем считать, что fу - вещественные функции вещественного аргумента для всех у' = 1, ..., п. Они непрерывны, возрастают на всем интервале от -да до +да, со значениями, изменяющимися в интервале от -да до +да и равными нулю в нуле.

Замечание. Присутствие нелинейных ограничений в системе (1)-(5) затрудняет изучение вопросов существования и единственности решений непосредственно из анализа этой системы. Исследование этих вопросов облегчается при использовании представления системы в виде экстремальных задач. Такие задачи были рассмотрены в работе [4] для классической 290

задачи потокораспределения, к которой сводится система (1)-

(5) при Jr = 0. Оказывается, что системе (1)-(5) при Jr Ф 0 даже в случае наличия регуляторов расхода будет соответствовать задача выпуклого программирования. Это позволяет эффективно использовать развитую теорию выпуклой оптимизации для исследования и решения системы (1)-(5).

Введем функции от векторов х, у є Яп,

її (х) = ±її} (х,),

,=1

где

хі

Е] (х,) =|I] (г№, , = 1,...,п .

0

Задача оптимизации: найти вектор х є Яп, являющийся решением экстремальной задачи

(6) її(х) - стх ® тіп , при ограничениях (1), (2).

Задача (6) относится к классу задач минимизации строго выпуклых функций при линейных ограничениях.

2.2. ТЕОРЕМА О СУЩЕСТВОВАНИИ И ЕДИНСТВЕННОСТИ РЕШЕНИЯ

В качестве решения задачи (6) будем рассматривать три вектора: оптимальное значение вектора переменных задачи, который обозначим ~ ; вектор множителей Лагранжа ограничений (1), который обозначим и; вектор у , с компонентами, определяемыми по правилу (3), исходя из вектора ~, т. е.

У} = I, (~ ) для, = 1, •••, п.

Теорема. Задача (6) не имеет решения в том и только в том случае, если противоречивы ограничения (1), (2).

Решение ~,~, и задачи (6) является решением системы

(1)-(5), и наоборот - решение системы (1)-(5) будет решением задачи (6). Векторы ~,~ имеют единственное значение для решения системы (1)-(5) и задачи (6).

Доказательство. Из свойств производных функций Fj, j = 1, ..n, следует, что функция F(x) - cTx при любом заданном с е Rn является строго выпуклой, и для любого а множество векторов х, удовлетворяющих неравенству F(x) - cTx < a,

будет ограниченным или пустым. Поэтому, если задача (6) имеет допустимое решение, то она имеет и оптимальное решение. Поскольку функция F(x) строго выпукла, то задача (6) имеет единственное значение вектора x для любого оптимального решения. Отсюда, в силу (3), следует единственность значения вектора у в оптимальном решении задачи (6).

Первая часть теорема доказана.

Вторая часть. По условиям оптимальности Куна-Таккера

[I], чтобы вектор x был оптимальным решением задачи (6), необходимо и достаточно выполнения двух условий: 1) вектор x должен удовлетворять ограничениям (1), (2) задачи; 2) при некотором и е Rm должны выполняться необходимые условия оптимальности:

(7) V jF(x) - Cj = (Л) j j е J0,

(8) V jF(x) - Cj = (ATu) j + aj - Pj, j е Jr,

(9) aj > 0, pj > 0, j е Jr,

(10) ajxj = 0, j е Jr,

(II) pj (x3 - xj) = 0, j е Jr.

Здесь и - вектор множителей Лагранжа ограничений-

равенств (1); aj, Pj - множители Лагранжа ограничений-

неравенств xj > 0 и, соответственно, xj < xj для j е Jr. Соотношения (10), (11) принято называть условиями дополняющей нежёсткости.

Так как VF(x) = fx) и fx) = у, то условие (4) равносильно условию (7). Осталось доказать, что условия (8)-(11) при VF(x) = fx), fx) = у и выполнении условия (2) равносильны условию (5).

Непосредственной проверкой можно убедиться, что из (5) для у е Jr при

а = (-су - (АТи)у)+,

Ру = (су + (АТи)у - /( Ху))+

следует выполнение соотношения (8)—(11). Докажем обратное, что из (8)—(11) при указанных условиях следует (5).

Поскольку У^(х) = /х), /х) = у, то условие (8) можно представить в следующем виде

(12) уу = су + (ЛТи) у + а у - Ру, у е Jr.

Из (10), (11) и неравенства Ху > 0 следует, что величины у

и Ру для данного у е Jr не могут быть обе положительными. Возможны три случая.

Если у > 0, то Ру = 0. Согласно (10) величина Ху и, следовательно, величины /у(ху) и уу, равны нулю. Итак,

Уу = су + (лТи)у + у = 0,

то есть Су + (ЛТи)у < 0. Поэтому Уу = (су + (ЛТи)у)+.

При этом у у < / (Ху), так как / (Ху) > 0 . Следовательно, для

данного случая условие (5) выполняется.

Если Ру > 0, у = 0. В этом случае, согласно (11), Ху = Ху, у у = / (Ху) . При этом, в силу (12) Уу < с + т. е. в

этом случае

у; = т1п/; (Х;), с; + (ЛТи)у }.

Это, в силу неравенства /(Ху) > 0 , влечёт (5).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Осталось рассмотреть случай ау = 0, Ру = 0. Из (12) получим

(13) уу = су + (ЛТи)у.

Из неравенства (2) и условия уу = /(Ху), следует, что

(14) 0 < уу < /(Ху).

Соотношения (13), (14) влекут выполнение условия (5). Теорема доказана.

Замечания. Система уравнений и неравенств (1), (2), (7)—

(11), представляющая необходимые и достаточные условия

оптимальности задачи (6), равносильна исходной системе (1)—

(5). То есть модель потокораспределения гидравлической системы с регуляторами расхода можно представлять в виде системы (1), (2), (7)—(11).

Множители Лагранжа у, Ру ограничений-неравенств Ху ^ 0 и, соответственно, Ху < Ху для у е Jr имеют следующий физический смысл, вытекающий из уравнения (8) и условий (9)—(11). Величина уу равна разности напоров после и до регулятора на дуге у, когда расход через него равен нулю (т. е. регулятор полностью закрыт). Ру — величина потери напора в регуляторе на дуге у, при которой расход по дуге не будет превосходить максимально допустимой величины Ху .

Компоненты вектора и имеют неединственные значения в решении системы (1)—(5). Это связано, в том числе, с тем, что ранг матрицы Л равен т — 1. Для того чтобы получить компоненты вектора и, необходимо зафиксировать его значение в одном или более чем одном узле. Необходимость фиксации значения вектора и в нескольких узлах возникает, например, если между двумя множествами узлов, связанными в пределах этих множествами дугами, существует единственная связь, расход по которой достигает границ, задаваемых регулятором. Величины у и Ру для у е Jr в решении системы (1), (2), (7)—(11) могут иметь неединственные значения в описанной ситуации.

2.3. ОБ АЛГОРИТМАХ ПОИСКА РЕШЕНИЯ СИСТЕМЫ (1)—(5) Представление системы (1)—(5) в виде задачи оптимизации

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

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

Для решения задачи (6) нами был программно реализован метод внутренних точек [2], успешно используемый при реализации ряда моделей энергетики (например, [5]).

При реализации алгоритма для ускорения расчетов учитывалась специфика матрицы А, а именно её разреженность. При этом сокращение времени счета для алгоритма, по сравнению с вариантом алгоритма, где данная специфика не учитывалась, для задач с сетями средней размерности (порядка 250 узлов и 500 дуг) составило от 20 до 30 раз.

2.3. ПРИМЕР

Рассмотрим гидравлическую цепь, схема которой представлена на рис. 1. На схеме 11 узлов и 18 дуг. Притоки и стоки отсутствуют, т. е. Ь = 0. Пьезометрический напор в узле 11 равен 30 м. Компоненты вектора с приращений напора на дугах равны нулю, кроме с18 = 100 м.

6

5

16 15

і 1 Г у

<9>

10 ^ 9

Рис. 1. Схема гидравлической цепи

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

Л(х]) = ^ ] = 1, ..., п,

1

2

где Sj - заданный положительный коэффициент, называемый гидравлическим сопротивлением [6]. Такие зависимости использовались и в рассматриваемом примере.

В таблице 1 приведены исходные значения гидравлического сопротивления Sj и максимально допустимого расхода х ■ для

всех дуг схемы.

Таблица 1. Исходные данные

№ дуги,/' 9 х/ № дуги, / 9 х/

1 6,5Е-6 - 11 2Е-5 -

2 7Е-6 - 12 2Е-4 200

3 8Е-6 - 13 2Е-4 200

4 5Е-6 200 14 2Е-4 200

5 4Е-5 - 15 3Е-4 200

6 3Е-5 - 16 3Е-4 200

7 2Е-5 - 17 3Е-4 200

8 5Е-5 200 18 6Е-6 -

9 4Е-5 -

10 3Е-5 -

Для получения решения алгоритмом внутренних точек потребовалось 14 итераций. Погрешность (невязка) решения, т. е. максимальная невязка среди условий оптимальности, менее

0,01. Результаты расчета приведены в таблице 2.

Из таблицы 2 видно, что все регуляторы осуществляют регулирование расхода до максимально допустимого, так как для всех дуг, на которых установлены регуляторы, Ь > 0, / є {4, 8, 12, 13, 14, 15, 16, 17}. Соответственно, а}- = 0 для этих же номеров дуг, так как ни на одной из дуг с регулятором расход не равен нулю.

На дуге 18 насосами создается напор. За счет регуляторов на 4, 8, 12, 15, 13, 16, 14, 17 дугах расход по дуге 18 не может превышать суммарной максимальной пропускной способности этих дуг, что в итоге и происходит. Напор, создаваемый насоса-

ми на дуге 18 больше, чем тратится в системе при передаче по замкнутому циклу. Излишки напора дросселируются в результате работы регуляторов на дугах 4, 8, 12, 15, 13, 16, 14, 17.

Если снизить напор на дуге 18 на величину, не большую чем тіп{Ь/: / є Зг}, то расходы и потери напора в системе не изменятся, а напоры, теряемые в регуляторах уменьшаться на эту величину.

Таблица 2. Результаты расчета

Номер дуги, / Расход, X/, т/ч Потеря напора, У/ м Напор, теряемый в регуляторе (в), м Номер узла, і Напор в узле, Мі, м

1 1200 9,36 - 1 114,64

2 800 4,48 - 2 105,28

3 400 1,28 - 3 100,8

4 200 0,2 39,32 4 99,52

5 400 6,4 - 5 60,0

6 600 10,8 - 6 53,6

7 800 12,8 - 7 42,8

8 200 2 37,52 8 60,0

9 400 6,4 - 9 53,6

10 600 10,8 - 10 42,8

11 800 12,8 - 11 30,0

12 200 8 32,8

13 200 8 43,68

14 200 8 63,84

15 200 12 28,8

16 200 12 39,68

17 200 12 59,84

18 1600 15,36 -

3. Выводы

1. Получены условия существования решения задачи пото-кораспределения с регуляторами расхода. Для этого необходимо и достаточно только совместности ограничений (1), (2).

2. Доказано, что если система уравнений и неравенств (1)-

(5) имеет решение, то оно единственно относительно переменных, составляющих векторы х, у.

3. Представление системы (1)-(5) в виде хорошо исследованной в теории оптимизации задачи минимизации строго выпуклых функций при линейных ограничениях позволяет использовать для поиска решения данной системы многие эффективные, теоретически обоснованные алгоритмы решения таких задач оптимизации.

Литература

1. ВАСИЛЬЕВ Ф.П. Методы оптимизации. - М.: Факториал-Пресс, 2002. - 824 с.

2. ДИКИН И.И., ЗОРКАЛЬЦЕВ В.И. Итеративное решение задач математического программирования: алгоритм метода внутренних точек. - Новосибирск: Наука. Сиб. отд-ние, 1980. - 144 с.

3. ДИКИН И.И., ПОПОВА О.М., ЕПИФАНОВ СП. Применение методов вспомогательных функций и внутренних точек при расчетах потокораспределения в гидравлических системах. - Иркутск, 1999. - 25 с.

4. ЕПИФАНОВ С П., ЗОРКАЛЬЦЕВ В.И. Приложение теории двойственности к моделям потокораспределения // Вычислительные технологии. - 2009. - Т.14, №1. - С. 67 - 80.

5. МЕДВЕЖОНКОВ Д.С. Транспортная модель с кусочнозаданными нелинейными издержками // «Современные технологии. Системный анализ. Моделирование». - 2009. -№4 (24), - С. 220 - 225.

6. МЕРЕНКОВ А.П., ХАСИЛЕВ В.Я. Теория гидравлических цепей. - М.: Наука, 1985. - 294 с.

7. НОВИЦКИЙ Н.Н., ТОКАРЕВ В.В. Релейная методика расчета потокораспределения в гидравлических цепях с регулируемыми параметрами // Известия РАН Энергетика -2001.- №2 - С. 88 - 98.

8. СЕННОВА Е.В., СИДЛЕР В.Г. Математическое моделирование и оптимизация развивающихся теплоснабжающих систем. - Новосибирск: Наука, 1987. - 221 с.

9. ХАСИЛЕВ В.Я., МЕРЕНКОВ А.П., КАГАНОВИЧ Б.М. И ДР. Методы и алгоритмы расчета тепловых сетей. - М.: Энергия, 1978. - 176 с.

MODEL OF HYDRAULIC CIRCUIT WITH FLOW REGULATORS

Sergey Epifanov, Institute of Energy Systems of SB RAS, Irkutsk, Cand. Sc. {Physics and Mathematics}, the research officer of laboratory of Pipeline and hydraulic systems (epifanov@isem.sei.irk.ru). Dmitry Medvezhonkov, Institute of Energy Systems of SB RAS, Irkutsk, Junior research assistant of laboratory of Methods for Mathematical Modeling and Optimization in Energy Sector (dmit-ry@isem.sei. irk.ru).

Valery Zorkaltsev, Institute of Energy Systems of SB RAS, Irkutsk, Doctor of Science, professor, Head of laboratory of Methods for Mathematical Modeling and Optimization in Energy Sector (zork@isem.sei.irk.ru).

Abstract: The system is introduced of equations and inequalities describing flow distribution in pipeline circuits with automatic flow regulators installed on certain sections. The system under consideration is shown to be equivalent to optimality conditions of some convex optimization problem. This equivalence allows building existence and uniqueness conditions of the solution of the considered system. The model is illustrated with the example.

Keywords: hydraulic circuit, flow regulator, convex optimization problem, interior-point method.

Статья представлена к публикации членом редакционной коллегии Д. А. Новиковым

i Надоели баннеры? Вы всегда можете отключить рекламу.