Научная статья на тему 'Приложение теории двойственности к моделям потокораспределения'

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

CC BY
201
83
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
МОДЕЛЬ И ЗАДАЧИ ПОТОКОРАСПРЕДЕЛЕНИЯ / СИММЕТРИЧНАЯ ДВОЙСТВЕННОСТЬ / СИСТЕМЫ УРАВНЕНИЙ / ВЗАИМНО ДВОЙСТВЕННЫЕ ЗАДАЧИ ОПТИМИЗАЦИИ / MODEL AND PROBLEMS OF FLOW DISTRIBUTION / SYMMETRIC DUALITY / SYSTEMS OF EQUATIONS / MUTUALLY DUAL OPTIMIZATION PROBLEMS

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

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

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

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

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

Application of duality theory to the flow distribution models

The paper presents facts of the symmetric duality theory for solving the minimization problems for the separable convex function with linear constraints [1-3]. These facts are used to specify a set of requirements for the functions that determine interrelations between pressure drop and flow rates in individual branches of hydraulic circuits and to prove the existence and the uniqueness of solution of the flow distribution problem, and to study properties and interrelations of three formulations of the flow distribution problem treated as a system of equations along with two mutually dual optimization problems.

Текст научной работы на тему «Приложение теории двойственности к моделям потокораспределения»

Вычислительные технологии

Том 14, № 1, 2009

Приложение теории двойственности

к моделям потокораспределения

С. П. Епифанов, В. И. Зоркальцев Институт систем энергетики им. Л.А. Мелентьева СО РАН, Иркутск, Россия e-mail: epifanov@isem.sei.irk.ru, zork@isem.sei.irk.ru

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

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

Введение

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

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

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

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

© Институт вычислительных технологий Сибирского отделения Российской академии наук, 2009.

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

Благодаря работам Б.Н. Пшеничного [6], М.Г. Сухарева [7], В.Я. Хасилева и А.П. Ме-ренкова [4] в теории гидравлических цепей утвердилась также форма записи модели потокораспределения в виде задачи оптимизации, в которой переменными выступают только расходы по отдельным ветвям. В этой задаче минимизируется некоторая функция от расходов по всем ветвям цепи при ограничениях, выражающих только аналог первого закона Кирхгофа. Поскольку экстремальный подход приводит к задаче выпуклого программирования, то он удобен для выяснения вопросов существования и единственности решения задачи потокораспределения. Б.Н. Пшеничным [6] было дано доказательство существования решения для “пассивных цепей”, не имеющих активных ветвей. Ниже приводится обоснование на базе экстремального подхода существования и единственности решения задачи потокораспределения в общем случае, в том числе цепей с активными ветвями. При этом уточняется система требований к функциям, задающим взаимосвязи расхода и потерь давления на отдельных ветвях.

В 1969 году М.Г. Сухарев [7] ввел описание задачи потокораспределения для случая пассивной гидравлической цепи в виде двойственной задачи оптимизации, переменными у которой являются только величины давления в отдельных узлах и перепады давлений на ветвях. Впоследствии описание задачи потокораспределения в виде двойственной задачи оптимизации было дано для общего случая [5, 8]. Ниже будут подробно рассмотрены взаимосвязи трех формулировок задачи потокораспределения — в виде системы уравнений и в виде двух взаимно двойственных задач оптимизации.

1. Сопряженные функции

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

Из сформулированных свойств следует, что функция Б £ X строго выпуклая, имеющая абсолютный минимум в нуле. При любом к £ К, где К — множество вещественных чисел, функция

Бк (а) = Б (а) + ка

также будет строго выпуклой. Свойства производных Б гарантируют, что Бк (а) имеет минимум, который достигается не в нуле, если к = 0. При этом при любом а £ К,

множество значений а, удовлетворяющих условию Sk(а) < Sk(а), будет ограниченным отрезком. Любая функции S £ Z однозначно определяется своей производной s по правилу

а

S(а) = J s(z)dz. (1)

о

Функции S и W из Z будем называть сопряженными, если их производные s и w — взаимно обратные функции, т. е. для любого а £ R имеет место

w(s^)) = а, s(w^)) = а. (2)

Отметим, что из сформулированных свойств производной s следует существование единственной обратной к s функции, которая обладает теми же свойствами. Следовательно, для любой функции S £ Z существует и единственная сопряженная к ней функция W £ Z.

Преобразование Фенхеля. Введенные выше сопряженные функции являются частным случаем сопряженных функций Фенхеля, т. е. одна из них — результат преобразования Фенхеля другой. Преобразованием Фенхеля функции S £ Z будет [3] функция

W(в) = max (ва — S(а)). (3)

а

Пусть S £ Z. Функция Са(в) = ав — S(в) при любом вещественном а в силу отмеченных выше свойств функции S из Z является строго вогнутой и достигает максимума. Значение в, при котором достигается максимум этой функции для данного а, обозначим посредством в (а), т. е.

в(а) = arg max (ав — S(в)) •

Поскольку производная функции Са(в) в точке в (а) должна равняться нулю, то а = s^ (а)). Следовательно, в (а) — обратная функция к s. Этим доказано, что преобразованием Фенхеля функции S из Z является сопряженная к ней функция из Z.

Отметим одно важное свойство сопряженных функций, вытекающее из преобразования Фенхеля (3). Если в = w^), то

S(а) + W(в) > ав. (4)

Если же в = w^), то

S (а) + W (в ) = ав. (5)

Следовательно, при произвольных вещественных а и в справедливо соотношение S(а) + W(в) > ав, которое называется [9] неравенством Фенхеля.

Пример 1. Множеству Z принадлежат квадратичные выпуклые функции с минимумом в нуле, равным нулю. Парой сопряженных функций этого типа будут

S^) = ^га2, а £ R, W(в) = ^пв2, в £ R, (6)

где г, п — заданные положительные коэффициенты, удовлетворяющие условию п = 1/г. Это гарантирует, что производные функций (6), т. е.

s^) = га, а £ R, w^) = пв, в £ R (7)

будут взаимно обратными функциями.

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

выражают в двух формах закон Ома. Здесь г — коэффициент сопротивления проводника, п — коэффициент проводимости. Функция з(а) в (7) характеризует зависимость перепада напряжения от силы тока. Функция эд(в) задает зависимость силы тока от перепада напряжения на концах проводника.

Сами исходные сопряженные функции Б и Ш можно охарактеризовать как две составляющие мощности электрического тока, протекающего по данному проводнику. Одна из них вызвана приростом от 0 до величины а силы тока. Другая — приростом от 0 до величины в перепада напряжения на концах рассматриваемого проводника. В силу (1)

Мощность электрического тока, равную, как известно, произведению силы тока на перепад напряжения, обозначим

Известно, что эту мощность можно определять только через силу тока, а также только через напряжение. Из (8) следует

Сумма значений этих функций при аргументах, удовлетворяющих (8), составит величину мощности

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

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

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

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

в = га, а = пв

(8)

а

(9)

о

о

N = ав.

(10)

N = то2, N = пв2.

Согласно определениям (6)

S(а) = І N, W(в) = 2 N.

S (а) + W (в) = N.

(11)

(12)

pq = І, npr = І, nrq = І.

s(a) = r|a|p sign a, w(e) = п|в|9 sign в,

(1З)

будут взаимно обратными функциями. В частном случае при р = д = 1 функции (12) имеют вид рассмотренных ранее квадратичных функций (6).

Степенная функция в из (13), особенно при р = 2, наиболее часто рассматривается в теории гидравлических цепей и ее приложениях для описания зависимостей между расходом (объем или масса транспортируемой жидкости либо газа в единицу времени) среды на данной ветви и перепадом давления на этой ветви. Здесь а — расход среды, в — перепад давления. Эти переменные связаны двумя равносильными соотношениями в = в(а), а = эд(в), которые в теории гидравлических цепей принято называть “замыкающими”.

Мощность, диссипированная при перемещении среды на рассматриваемой ветви, является произведением перепада давления на расход среды, т. е. эта мощность выражается также формулой (10). Равенство (11), вытекающее из (5), означает, что эту мощность можно представить как сумму двух составляющих. Величина Б (а) характеризует часть мощности, вызванную приростом от 0 до а расхода среды на данной ветви. Величина Ш(в) характеризует часть мощности, вызванную приростом от 0 до в перепада давления на данной ветви. Для степенных зависимостей (12), (13), в отличие от рассмотренного ранее квадратичного случая, отношение между этими двумя составляющими мощности уже не является строго фиксированным.

2. Взаимно двойственные задачи оптимизации и эквивалентная им система уравнений

Пусть заданы матрица А размерности т х п, векторы Ь € Мт, с € Кга, где т, п — некоторые целые положительные числа. Заданы также сепарабельные функции от векторов х, у €

П П

р(х) = X] р(х3Ф(У) = X Ф3(У

3 = 1 3=1

где р(х), ф3 (у) — пары сопряженных функций из 2 для ] = 1,. .. , п. Считаем, что

¥(х) = УР(х), ^(у) = УФ(у). Для пары функций fj, при любом ] = 1,... , п выпол-

няются условия (2). Рассмотрим три задачи.

1. Минимизировать строго выпуклую функцию при линейных ограничениях:

Р(х) — (с, х) ^ ш1п, Ах = Ь, (14)

где вектором переменных является х € Кга.

2. Минимизировать выпуклую функцию при линейных ограничениях:

Ф(у) — (Ь, и) ^ ш1п, у — Ати = с, (15)

где векторами переменных являются у € Кга, и € Кт.

3. Найти решение системы уравнений:

Ах = Ь, у — Ат и = с,

у = {(х).

(16)

(17)

(18)

Переменные здесь образуют векторы x G Rn, y G Rn, u G Rm. Данная система включает ограничения двух приведенных выше задач оптимизации и условие (18), связывающие переменные этих задач. Условие (18) равносильно тому, что x = ^(y).

Первые две задачи будем называть взаимно двойственными задачами оптимизации. Причем для определенности задачу (14) назовем исходной задачей оптимизации, а задачу (15) — двойственной задачей оптимизации. Систему уравнений (16)—(18) будем называть условиями оптимальности для приведенных выше задач оптимизации. В [1-3] доказаны утверждения, содержащие следующую теорему.

Теорема 1. Для рассматриваемых трех задач возможны только два случая.

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

2. Все три задачи имеют решение. Если векторы X, y, U составляют решение

системы уравнений (16)-(18), то вектор X — оптимальное решение исходной задачи

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

оптимизации и вектор множителей Лагранжа двойственной задачи оптимизации, векторы y, U — оптимальные решения двойственной задачи оптимизации, при этом U — вектор множителей Лагранжа ограничений исходной задачи оптимизации.

Для решений всех рассматриваемых трех задач, векторы X, y определяются однозначно, а вектор U может быть неединственным в том и только том случае, если rank A < m.

Для решений рассматриваемых трех задач выполняются равенства

F (X) + Ф(у) = (X, y), (19)

(x, y) = (C x) + (b, u), (20)

где через (• , •) обозначено стандартное скалярное произведение векторов в Rn.

Краткое доказательство. Из принадлежности Fj G Z следует, что при любом X G Rn множество Лебега целевой функции задачи (14)

M = { x G Rn | F(x) - (c, x) < F(X) - (c, X)}

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

Следовательно, задача (14) может не иметь решения только в том случае, если ее ограничения несовместны. А это, по альтернативе Фредгольма, возможно в том и только том случае, если существует v G такой, что

ATv = 0, (b, v) > 0. (21)

Двойственная задача (15) всегда имеет допустимое решение. Она не имеет оптимального решения в том и только том случае, если ее целевая функция не ограничена снизу на множестве допустимых решений. Это возможно в том и только том случае, если при некотором v G выполняются условия (21).

Итак, доказано, что исходная и двойственная задачи оптимизации либо обе не имеют решения, либо обе имеют решение. Эквивалентность системы уравнений (16)—(18) задачам оптимизации можно установить, используя функцию Лагранжа двойственной задачи оптимизации:

L(y, u, x) = Ф(у) - (b, u) - (x, y - ATu - c).

Здесь вектор x состоит из множителей Лагранжа ограничений задачи (15). Необходимые и достаточные условия оптимальности

VyL(y, u, x) = 0, VuL(y, u, x) = 0, VxL(y, u, x) = 0

дают систему уравнений (16)—(18).

Если векторы y G Rn, u G Rm составляют оптимальное решение задачи (15), то в силу строгой выпуклости функции Ф вектор у является единственным для оптимальных решений задачи (15). Если rank A < m, то ATv = 0, (b, v) = 0 при некотором v = 0. Следовательно, кроме вектора u в оптимальное решение может входить вектор u + v. В этом случае вектор u будет неединственным в оптимальных решениях задачи (15).

Равенство (19) следует из свойства сопряженности функций (5). Используя (17) и затем (16), имеем cTX = (y - ATu)TX = yTX - uAX = yTX - bTu, что дает (20).

Теорема доказана. □

Модификация системы уравнений. Исходя из специфики системы уравнений (16)—(18) ее можно преобразовывать в системы с меньшим количеством уравнений и переменных. Рассмотрим одно из возможных преобразований, при котором исключается вектор переменных u. Пусть r = n - rank A, и пусть B — матрица размерности r х n такая, что

BAT = 0, (22)

т. е. B — матрица с n столбцами, у которой векторы-строки ортогональны всем векторам-строкам матрицы A, причем B имеет максимальный ранг среди всех матриц, удовлетворяющими условию ортогональности (22).

Если матрицу B умножить слева на векторы в левой и правой частях условия (17), то, с учетом (22), придем к выражению

By = Bc. (23)

Из постулированных свойств матрицы B и известных фактов линейной алгебры следует, что если пара векторов y G Rn, u G Rn удовлетворяет условию (17), то вектор у удовлетворяет условию (23). Наоборот, если вектор y G Rn удовлетворяет условию (23), то существует вектор u G Rn такой, что пара векторов y, u будет удовлетворять исходному условию (17).

Таким образом, если нас не интересует вектор u, то в качестве равносильной исходной системе уравнений (16)—(18) можно рассматривать систему, включающую уравнения (16), (18), (23).

3. Гидравлические цепи

Аналогом для формирования теории гидравлических цепей, как отмечалось в [4 — 7], являлась теория электрических цепей. Впрочем, изначально (в частности, у Максвелла [10]) при описании и интерпретации законов протекания электрического тока использовались наглядные аналоги из гидравлики. Обобщенно электрические цепи постоянного тока и гидравлические цепи можно представить в виде модели потокораспределения.

Рассмотрим классическую постановку задачи потокораспределения, алгебраическая форма записи которой является частным случаем системы уравнений (16)—(18). Модель представляется в виде направленного графа. Пусть i = 1,... , m — номера узлов, j =

1,... , n — номера ветвей.

В модели потокораспределения А — матрица инттиденттий узлов и ветвей ориентированного графа. В каждом столбце этой матрицы только два ненулевых элемента. Элемент матрицы А, находящийся на месте (г, ]), равен 1, если ветвь ] выходит из узла г, и равен -1, если ветвь ] входит в узел г. Вектор Ь состоит из заданных узловых расходов. Если Ь{ > 0, то величина Ь{ является заданным объемом поставляемой среды в систему в данном узле г за единицу времени. Если Ь{ < 0, то величина — Ь{ задает объем среды, поставляемой за единицу времени из рассматриваемой трубопроводной системы. Вектор с состоит из заданных величин приращений давлений на ветвях (для электрической цепи — электродвижущей силы).

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

Уравнение (16) выражает аналог первого закона Кирхгофа: сумма входящих и выходящих потоков среды в каждом узле должна равняться нулю. Уравнение (17) характеризует балансовое соотношение показателей давления на каждой ветви: суммарная величина потери давления на ветви ], выражаемая величиной у-, является суммой двух величин — разности давлений в начале и конце данной ветви (Ати)- и приращения давления на данной ветви с-. Если с = 0, то гидравлическую цепь принято называть пассивной.

Условие (18) и равносильное ему условие х = ^(у) называются замыкающими сот

отношениями. Будем считать также, что граф связный. При этом ^ Ь{ = 0. Этих двух

{=1

условий достаточно, чтобы система (16) была совместной.

Два варианта записи модели потокораспределения в виде системы уравнений. Представление модели потокораспределения в виде системы уравнений (16)—(18) в теории гидравлических цепей [4, 5] принято называть “узловой” системой уравнений. Часто используется другая, так называемая “контурная”, система уравнений, состоящая из уравнений (16), (18), (23):

Ах = Ь, Ву = В с, у = ¥ (х). (24)

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

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

Аксиоматика, принятая в теории гидравлических цепей. Функции fj, согласно условиям, приведенным в [4], должны быть на всей числовой оси непрерывно дифференцируемыми, нечетными, монотонно возрастающими, равными нулю в нуле. Можно отметить, что последнее требование является избыточным в этой системе. Его несложно получить как следствие второго требования.

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

А.П. Меренковым в [4] было приведено доказательство того, что если решение задачи потокораспределения существует, то оно единственно и в общем случае, т. е. при c = 0 для замыкающих соотношений в виде степенной функции, когда

fi(xi) = ri|xi|ei sign xi, (25)

где Гг > 0, Pi > 0 — заданные коэффициенты. В [4] рассматривались в G [1, 2]. Здесь и далее под единственностью решения задачи потокораспределения понимается только единственность векторов x и y. Вектор u — неединственный в решении, поскольку в этой модели rank A < m.

В обоих случаях Б.Н. Пшеничным и А.П. Меренковым для доказательства фактов существования и единственности решения задачи потокораспределения использовалось ее представление в виде экстремальной задачи (14). Если для системы нелинейных уравнений (16)—(18) совершенно не очевидно, существуют ли решения и сколько их, то для равносильной ей задачи оптимизации (14) эти вопросы становятся более прозрачными, поскольку при сформулированных выше требованиях к функции f задача (14) относится к классу хорошо изученных задач минимизации строго выпуклой функции при линейных ограничениях-равенствах.

Следует отметить, что на основе приведенных в данном разделе требований к функциям, задающим замыкающие соотношения, доказать существование решения в общем случае при произвольном векторе с нельзя. Для любого c = 0 можно выбрать функции fj, удовлетворяющие этим требованиям, при которых целевая функция задачи (14) будет неограниченно убывать в области допустимых решений. Чтобы гарантировать существование решения при любом c G Rn, необходимо, чтобы функции fj принимали значения от -то до +то.

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

газов [4, 8]. Для учета этих и других подобных особенностей требуются дополнительные проработки.

Об эквивалентности и взаимосвязях экстремальных постановок задач по-токораспределения. Исторически сложилось так, что формулировки задачи потоко-распределения в виде экстремальных постановок породили ряд недоразумений, проявляющихся в некоторых публикациях по гидравлическим цепям до сих пор. Одним из таких недоразумений является противопоставление экстремальных и алгебраических постановок. До сих пор встречаются работы с рассуждениями на тему — какие из формулировок лучше. Как это следует из приведенной теоремы, все эти формулировки совершенно равносильные. Обе экстремальные задачи и задача в виде системы алгебраических уравнений либо не имеют решения, либо все три имеют решения. Причем решение одно и то же для всех задач. При этом в понятие “решение экстремальной задачи” необходимо включать наряду со значениями переменной этой задачи также и множители Лагранжа ее ограничений.

Некорректно также противопоставлять экстремальную постановку решению задачи потокораспределения в алгебраической форме. Дело в том, что любой метод решения задачи (14), или задачи (15), или системы (24) одновременно является методом решения других из этих задач. Конечно, новые формулировки задач потокораспределения (например, в виде двойственной задачи оптимизации (15)) могут быть полезными для введения новых алгоритмов, разработанных ранее для задач именно такого вида. Но эти новые алгоритмы будут одновременно алгоритмами решения задачи потокораспре-деления и в других формулировках.

Разные варианты экстремальных и алгебраических формулировок задачи потоко-распределения можно рассматривать только как разные виды с разных ракурсов одного и того же объекта. Информация о взаимосвязях разных формулировок полезна для углубленного понимания задачи в целом.

Отметим, что равенство (20) для гидравлических (как и для электрических) цепей выражает закон сохранения энергии. Величина в левой части этого равенства (X, у) соответствует затратам мощности на преодоление в гидравлической (электрической) системе сил трения (сопротивления). Величина в правой части соответствует мощности внешних источников. Величина (с, X) соответствует затратам мощности на изменения давлений на отдельных ветвях системы (ЭДС). Величина (Ь, и) соответствует мощности на передачу через систему экзогенно заданных потоков (токов), составляющих вектор Ь.

Следует подчеркнуть, что соотношение (20) не является достаточным. Это только необходимое условие оптимальности векторов X, и, у для задач (14), (15). Оно выполняется для любых векторов, удовлетворяющих балансовым условиям (16)—(17), в том числе и для тех, для которых не выполнено условие (18).

В то же время равенство (19) является не только необходимым, но и достаточным, чтобы векторы X, и, у, удовлетворяющие балансовым условиям (16), (17), были решениями задачи потокораспределения. Если векторы х, и, у удовлетворяют условиям (16), (17) и для них не выполняется соотношение (18), то согласно (4)

Р(х) + Ф(у) > (х,у).

Это свойство позволяет сформулировать задачу потокораспределения в виде системы уравнений, включающей балансовые соотношения (16), (17) и равенство

Р(х) + Ф(у) - (х, у) = 0. (26)

Это равенство равносильно при соотношениях (16), (17) условию (18). То есть набор из п равенств (18) можно заменить одним уравнением (26).

О тепловой теореме Максвелла. Впервые оптимизационная формулировка задачи потокораспределения была дана Максвеллом [10] для электрической цепи. В этом случае fj = гз х2, где г,- — положительный коэффициент сопротивления на ветви ]. Максвелл показал, что среди распределения токов, удовлетворяющих первому закону Кирхгофа в пассивной электрической цепи (т. е. при с = 0), закону Ома будет удовлетворять такое распределение токов, при котором минимальны потери мощности в цепи. То есть решением задачи потокораспределения будет вектор х, являющийся решением задачи

П

гз(х2-)2 ^ шт, Ах = Ь. (27)

2 = 1

Целевая функция здесь выражает суммарные потери мощности в цепи.

Согласно (14) задача оптимизации для электрической цепи должна иметь такой вид:

1 П П

2 X Г2 (х2)2 - X С2 Х2 ^ шЬ’ Ах = Ь- (28)

2=1 2=1

В случае с = 0 целевая функция этой задачи будет составлять ровно 1/2 от значения целевой функции задачи Максвелла. Умножение на положительную константу целевой функции задачи оптимизации не меняет множества оптимальных решений, поэтому обе задачи (27), (28) при с = 0 будут иметь одно и то же оптимальное решение х.

Вместе с тем, как несложно увидеть, множители Лагранжа ограничений задачи (27) не будут соответствовать давлениям в отдельных узлах. Пусть и — вектор множителей Лагранжа задачи (28) при с = 0, который интерпретируется как вектор давлений в узлах. Этот вектор удовлетворяет соотношению Ати = f (х). Если V — вектор множителей Лагранжа задачи (27), то АтV = 2f (х). Следовательно, каждому из значений вектора множителей Лагранжа V задачи (27) соответствует вектор множителей Лагранжа и задачи (28) при с = 0 такой, что V = 2 и. Это факт следует рассматривать в

качестве недостатка формулировки (27) по сравнению с формулировкой задачи потокораспределения для электрической цепи (28).

Другим недостатком экстремальной формулировки Максвелла является тот факт, что она сделана только в предположении с = 0. В теории гидравлических цепей делались попытки обобщить постановку Максвелла на более сложные функции fj и для случая с = 0. В частности, в [4] обсуждалась такая задача:

П П

X fj (х2) х2 - X С2Х' ^ шЬ’ Ах = Ь- (29)

2=1 '=1

Здесь первая составляющая соответствует мощности, затрачиваемой внутри цепи на преодоление силы трения, вторая составляющая — мощности, привносимой извне системы на повышение давления, выражаемого вектором с. При этом в [4] рассматривалась также и экстремальная формулировка в виде задачи (14).

Хотя на первый взгляд кажется, что задача (29) имеет четкий физический смысл, ее формулировку следует считать неверной. Только в некоторых случаях она будет давать такое же решение, как задача (14) и эквивалентная ей система (16)—(18). А именно, как было показано А.П. Меренковым [4], это будет в случае с = 0 при использовании степенных функций в замыкающих соотношениях с одинаковыми степенными коэффициентами, т. е. при fj(xj) = rj\xj |e sign Xj, где в > 0, rj > 0, j = 1,... , n, — заданные коэффициенты. В этом случае целевые функции задач (14), (29) будут различаться на положительный множитель:

П

J2fj (xj) xj =(в+1)F (x)-j=i

Вместе с тем, и в этом случае множители Лагранжа ограничений задачи (29) не будут равны давлениям в отдельных узлах.

Выводы

Основные результаты исследований, представленных в данной статье, состоят в следующем.

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

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

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

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

[1] ЗоРКАЛЬЦЕВ В.И. Симметричная двойственность. Приложения к моделям электрических и гидравлических цепей. Иркутск: ИСЭМ СО РАН. 2004. 41 с. (Препринт № 6).

[2] Епифанов С.П., ЗоРКАЛЬЦЕВ В.И. Симметричная двойственность и гидравлические цепи // Моделирование технических и природных систем: Тр. XIII Байкальской между-

нар. школы-семинара “Методы оптимизации и их приложения”. Т. 5. Иркутск: ИСЭМ СО РАН. 2005. С. 119-123.

[3] Зоркальцев В.И. Симметричная двойственность в оптимизации и ее приложения // Изв. вузов. Математика. 2006. № 12. С. 55-64.

[4] Меренков А.П., Хасилев В.Я. Теория гидравлических цепей. М.: Наука, 1985. 294 с.

[5] Меренков А.П., Сеннова Е.В., Сумароков С.В. Математическое моделирование и оптимизация систем тепло-, водо-, нефте- и газоснабжения. Новосибирск: Наука. Сиб. отд-ние. 1992. 407 с.

[6] Пшеничный Б.Н. Расчет электрических сетей на ЭВМ // Журн. вычисл. математики и мат. физики. 1962. № 5. С. 942-947.

[7] Сухарев М.Г. О выборе метода при расчете на ЭВМ течений по сетям // Кибернетика.

1969. № 6. С. 9-11.

[8] Сухарев М.Г. Уточненная формализация задач анализа гидравлических цепей // Трубопроводные системы энергетики: Управление развитием и функционированием. Новосибирск: Наука, 2004. С. 15-24.

[9] Рокафеллар Р. Выпуклый анализ. М.: Мир, 1973. 469 с.

[10] Максвелл Д.К. Трактат об электричестве и магнетизме. М.: Наука, 1984. 415 с.

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

Поступила в редакцию 20 октября 2007 г., в переработанном виде — 21 июля 2008 г.

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