УДК 519.8
Н.С. Бузало, А.Н. Никифоров
СОПРЯЖЕННЫЕ УРАВНЕНИЯ В ЗАДАЧАХ УПРАВЛЕНИЯ КОНЦЕНТРАЦИЕЙ НЕКОНСЕРВАТИВНОЙ ПРИМЕСИ*
Рассматриваются задачи об оптимальном управлении мощностями источников загрязняющих примесей в водное русло. Приведены постановки задач оптимального управления и алгоритмы их численного решения, основанные на использовании сопряженных уравнений. Рассмотрены две модели: для консервативной примеси и для системы неконсервативных примесей. Достоинством первой линейной математической модели является приемлемая вычислительная сложность, практически без ограничения на сложность описания гидродинамики водоема и переноса примесей. Для второй нелинейной задачи, основанной на квазилинейной системе уравнений реакции-конвекции-диффузии, предложен итерационный алгоритм решения на основе метода проекции градиента.
Оптимальное управление; сопряженные уравнения; система уравнений реакции-конвекции-диффузии.
N.S. Buzalo, A.N. Nikiforov
ADJOINT EQUATIONS IN CONTROL PROBLEMS OF NON-CONSERVATIVE ADMIXTURE CONCENTRATION
This paper considers the problem of optimal control of water pollution sources in the water courses. We give statement of the optimal control problems and algorithms based on the use of adjoint equations for their numerical solution. Two problems are considered: the regulation of constant in time pointwise sources of conservative impurities, and also control of pollutant discharges for case system of non-conservative substances. The advantage of the first linear mathematical model is a reasonable computational complexity, almost without restrictions on the complexity of the description of the fluid dynamics and transport of pollutants. For the second nonlinear problem, an iterative solution algorithm based on the gradient projection method based on the quasi-linear system of reaction-convection-diffusion equation is given
Optimal control; adjoint equations; the system of reaction-convection-diffusion equation.
Введение. Одной из подзадач в проблеме управления объемом и качеством воды в водоемах, приведенных в [1], является вопрос регулирования нормативов допустимых и временно согласованных сбросов загрязняющих веществ в речные русла. Для решения задачи оптимального управления мощностями источников сбросов загрязняющих веществ в водное русло будем использовать сопряженные уравнения переноса. Рассмотрим две задачи: регулирование мощностей постоянных по времени точечных сбросов для консервативной примеси и регулирование мощностей точечных сбросов для некоторой совокупности неконсервативных примесей. Распространение консервативной примеси описывается начально-краевой задачей для линейного параболического уравнения реакции-конвекции-диффузии, для неконсервативных примесей - системой квазилинейных уравнений реакции-конвекции-диффузии, которая, в частности, может описывать динамику водной экосистемы. В первом случае, благодаря линейности и особому виду управлений, задача может быть легко сведена к задаче линейной оптимизации. К сожалению, нелинейность прямой постановки для совокуп-
* Работа выполнена при поддержке совместной программы «Михаил Ломоносов» Министерства образования и науки РФ и DAAD: научно-исследовательские стипендии и научные стажировки (Michail-Lomonosov-Forschungsstipendien und -aufenthalte).
ности неконсервативных примесей требует решения нелинейной оптимизационной задачи. Для обеих постановок возникает необходимость согласованного решения прямой и сопряженной задач.
Постановка задач. В случае единственной примеси переменной состояния является осредненная по площади сечения русла концентрация примеси с.
Параметры управления: fi i = 1,..., M - мощности точечных источников загрязняющей примеси.
Целевой функционал: минимизация совокупных затрат всех водопотребите-лей (случай коалиции предприятий)
M __M _
min J = X 1 (f - fi) + Kz X H (f), (1)
i=i i=i
где fi - текущие мощности сбросов (до регулирования); 1 - стоимость улучше-
m _
ния технологии на единицу мощности; Kz X H (ft) - слагаемое, описывающее
i =1
затраты на плату за сброс.
Ограничения на управления:
♦ стоимость улучшения технологий не превышает заданных величин ^ ;
♦ технологические ограничения, определяемые некоторым коэффициентом максимально возможного улучшения технологии ai;
♦ сумма с сбросов в водный объект не превышает лимита установленного государством ./¡imitations .
____M _
1i (f - f) , а/ < f < f , i = 1, 2,...M , X fi < /¡imitations. (2)
i =1
Ограничения на переменную состояния: ущерб от качества воды не должен быть более некоторого заданного значения 0j в зонах водозабора:
Ф j(Pj,c - cpdkj) <0 j , j = 1,2,...K, (3)
где Фj - коэффициент стоимости ущерба от превышения концентрацией значения cpDK ; P j - функция равная единице в зонах водозабора и нулю вне этих зон;
(g, h) = J g(x, t)h(x, t)d x dt, Vg,h e L2(QT).
aT
Уравнения состояния:
dc д (uc) д ( dc) M
Э? + Э^ ~lx{k Tx) + ™ = XX Pif + ^^ , x ей, t e (0, T]; (4)
c = cs (t), x едй, t e (0, T]; (5)
c( x,0)=Ф( x), x ей , (6)
где Pj - функция, равная единице в зонах сброса примеси и нулю вне этих зон;
qa - слагаемое, описывающее неконтролируемые источники; cE и Ф - заданные
функции; u , k , а - осредненные по сечению русла скорость течения, коэффициент диффузии и скорость химической трансформации.
Совокупность неконсервативных примесей. Рассматривается несколько субстанций, взаимодействующих друг с другом, концентрация которых должна быть ограничена в некоторых значимых зонах (например, это могут быть некоторые биогены водной экосистемы: фосфор, азот, живое и мертвое растворенное органическое вещество, кислород, и т.д. [2, 3]). Тогда c - это вектор концентрации этих веществ c = (cx,c2,..., cR), и ограничения на переменную состояния и уравнения состояния тоже имеют векторный вид.
Целевой функционал запишем в виде
R ( _ _ ^
min J = £ £" fij) + KH(fij)) +<P,c), (7)
i =1 v j =! J
где M{ - число источников i-й примеси, p = (p1, p2..., pR) - вектор-функция, компоненты которой равны единице в тех подмножествах ß , в которых контролируется количество i-й примеси, и нулю вне этих зон.
Кроме того, уравнение (4) необходимо заменить нелинейной системой уравнений вида
dc. d(uc.) d ( dc.) M Т-
1 I V °-1 к-*- Щ(c,,c2,...,cR)=£Rf. + qß;
dt dx dx ^ dx) 1 12 7=1 i ij ',
xeß, t e (0,T], i= 1,2,...,R , (8)
где B.(c1,c2,...,cR) - описывают процессы биохимической трансформации субстанций.
Алгоритм решения задачи управления.
1. Сведение к задаче линейной задачи оптимизации (4)-(6). Используя подход, описанный в [4], представим решение как суперпозицию решения задач от независимых источников
м _
c = £ fici + c0, (9)
i=1
где ci, i = 1,2,...M - решение следующих задач
— + d(Mc'') - div(k grad(c.)) + oci = P, x eß, t e [0,T]; (10)
dt dx
c = 0, x edß, t e (0, T]; (11)
c. (x, 0) = 0, x eß . (12)
Аналогичным образом вводится функция c0, являющаяся решением начально-краевой задачи с неоднородными граничными и начальными условиями (5), (6) и источниковыми членами, соответствующими неконтролируемым источникам загрязняющего вещества.
Тогда ограничения (3) имеют вид
(I м _ \\
pj , £ fici + c0 - cPDK ) < 0 j . (13)
. \ i=1 / J
Запишем (4)-(6) в операторном виде Ac = F, и каждому ограничению (13) поставим в соответствие сопряженное уравнение
. * *
Ac* = pj, j = 1,2,...K, (14)
Vj
*
где А - сопряженный оператор, определяемый тождеством Лагранжа (АН, ^ = (к, А * ^ , использование которого необходимо, чтобы обеспечить
<Р, 7 = ( Р,, с):
(Ас,7 = (с, А*с*) = (Р,7 и (А*с*,с) = (с*, Ас) = (р.,с) , (р,с**) = (р,,с),
/ = 1,2,...М , ; = 1,2,...К . Таким образом, ограничение (13) приходит к форме
£ Ф 7 (+ ( Р7, п0 - срок,) 7 , 7 = 1,2,..., К , (15)
I =1
где
а* = | Р;С*^О.т , I = 1,2,...М , 7 = 1,2,...К, (16)
* ^ ^
где с, - решение следующей сопряженной задачи:
Эс. Э (ис,) * *
—--— йы(к %гай(с.)) + ас = р., (х,г)ейт; (17)
Эг Эх
с* = 0, 7 = 1,2,...,К, хеЭй, ге (0,Т]; (18)
с* (х, Т) = 0, 7 = 1,2,..., К, х ей . (19)
Таким образом, получаем задачу линейной оптимизации (1), (2), (15)-(19), достоинством которой является приемлемая вычислительная сложность, практически без ограничения на сложность описания процесса переноса примесей. Еще одним удобством подхода является то, что однажды выполнив затратные расчеты значений матрицы (16) для некоторого заданного периода времени и гидрологической ситуации, можно затем сколь угодно раз решать простые (с вычислительной точки зрения) оптимизационные задачи с любыми комбинациями ограничений, сформулированных из экономических соображений или из каких-либо других. Также возможна формулировка задач в виде многокритериальных или игровых. Алгоритм может быть использован и в случае, если в систему уравнений, описывающих перенос примеси включена линеаризованная система уравнений водной экосистемы, т.е. система уравнений, полученная путем линеаризации уравнений (8).
2. Итерационное решение задачи управления концентрацией неконсервативных примесей. Рассмотрим случай, когда нельзя пренебречь нелинейностью процессов биохимического взаимодействия веществ. Здесь будем ориентироваться на какой-либо градиентный метод решения задачи оптимизации с проекцией градиента на множество допустимых решений. Для этого получим выражение для градиента функционала 3, используя вариацию Лагранжиана и сопряженную систему
[5]. Обозначим и = (с1, с2,..., ск) - вектор неизвестных функций, а Ф = (/. ),
I = 1,2,..., Я, 7 = 1,2,..., И{ - управления.
Запишем прямую задачу в операторном виде
Аи =ф в йт . (20)
Введем сопряженные параметры у = (у15у2,..., ) и Лагранжиан
L = J + (AU-ф, у) . (21)
Можно показать, что вариация целевого функционала AF равна вариации Лагранжиана AL на решении прямой задачи и задачи в возмущениях.
Вычисляя производную Гато и используя тождество Лагранжа, получаем, что вариация Лагранжиана под действием возмущения имеет вид
AJ = AL = -(Аф, У . (22)
В результате, решив сопряженную задачу и вычислив Y, получаем градиент целевого функционала VJ = VJ (ф) = у(U (ф)) и можем рассчитать новое приближение ф1 +1 = ф1 - tVJ .
Действуя аналогично [6, 7], запишем исходную задачу нелинейной оптимизации в виде
min J(с(ф), ф) = J(ф), E(с(ф), ф) = 0, ф е Ф^ = {(с, ф) е Wad } , где Wad - множество допустимых решений и управлений; Ф^ - редуцированное
множество допустимых управлений.
Если уравнения состояния дифференцируемы по Фреше, то
E С (с(ф), ф)с '(ф) + E 'ф (с(ф), ф) = 0. Лагранжиан L запишется в следующем виде:
J(ф) = J(с(ф), ф) = J(с(ф), ф) + (у, Е(с(ф), ф)) = L^^), ф,у).
Дифференцируя это выражение и умножая на возмущение управления, получаем
J '(ф), Аф = (L 'с (с(ф), ф,у), с(ф)Аф) + (L'ф(с(ф), ф,у), Аф) . Выберем специальным образом вектор сопряженных функций у так, чтобы выполнялось равенство
L 'с (с(ф), ф, у) = 0.
Так как
(L 'с (с(ф), ф,у), d) = J 'с (с, ф), d) + (у, Е 'с (с, фМ) = ( J 'с (с, ф) + Е 'с (с, ф)*у, d),
то
L 'с (с(ф), ф, у) = J 'с (с, ф) + Е \ (с, ф)* у = J с (с, ф) + (у, Е \ (с, ф)). Таким образом, сопряженное уравнение имеет вид
Е 'с (с(ф), ф)*у = J \ (с(ф), ф),
*
где Е 'с (с, ф) - оператор касательной задачи (задачи для приращений); Е 'с (с, ф) - спряженный к нему определяемый из тождества Лагранжа. Для поставленной задачи
Е 'с (с, ф)Ас =
ЭАс, д(ыАс!) д ( дАс,} R дБ-
+ - —I I + Ас,, i = 1,...,R, хей, tе (0,T], (23)
dt дх дх V дх J дс, Ас,, i = 1,...,R, хедй, tе (0,T], Ас,(х,0), i = 1,...,R, хей;
E \ (c, ф) ш =
Эж. д(иш.) Э (, Эш. 1 R dB, . , „ ^
-it-Jdr-dxri J+^,г=R,x ейt е [ап (24)
Ж;, i = 1,...,R, xедй, te [°,T), Ж,(x,T), i = 1,...,R, xей;
>;, i = 1,2,..., R,
J \ (c, Ф) =
(25)
Вариация Лагранжиана равна (3'(ф), Аф) = (ь 'ф (с(ф), ф,ж), Аф^ . Аналогично предыдущему
(Ь 'ф (с(ф), ф, ж), = (3 'ф (с, ф), + (ж, Е 'ф (с, ф)^, 3 '(ф) = 3 'ф (с(ф), ф) + (ж(ф), Е 'ф (с, ф) •) = 3 'ф (с(ф), ф) + Е 'ф (с(ф), ф)* ж(ф).
Таким образом, градиент целевого функционала равен
С Л
VJ =
^ + K f , j dfij
(26)
i=1,2,. j=1,2,
, R ,,M;
Вариационные неравенства. Для того чтобы выпуклый функционал достигал своего минимума на множестве Фас1 в точке ф *, необходимо и достаточно, чтобы
3 '(ф*), ф - ф *) > 0 при всех ф* £ Фа^,
таким образом, для оптимальности ф * необходимо и достаточно, чтобы
С ЭЯ Л
> °.
(27)
/«,*: /и *) ^ + К -э= р)
V ■'у у
Минимизация функционала качества может осуществляться различными методами [8-10]. Одними из наиболее удобных являются различные варианты метода проекции градиента. С учетом (26) следующее итерационное приближение ф вычисляется по формуле
С С Х\
фк +1 = Ps
ф -т
s Г ЭН / ,
Э f;j
где Р5 - оператор проектирования на множество Фа^ строится на основе (27), а проекционный шаг т - выбирается так, чтобы
С С С ЛЛЛ
S
V V
фк -т
4j + Kz f -(„;' , j
J ij
< Jk (Ф' ).
Выводы. Сформулированы постановки и алгоритмы решения задач управления источниками загрязняющих веществ в водное русло. Предложена модель для установки режима сбросов, которая позволяет одновременно учитывать: экономические показатели (затраты на плату за сброс ЗВ, включая штрафы и затраты на природоохранные мероприятия; максимально возможные ущербы от использования загрязненной воды для предприятий; максимально допустимые затраты на водоохранные мероприятия; затраты на улучшение качества воды до нормы, соответствующей технологическим процессам предприятий), а также гидрологический режим водоема и химические характеристики примесей ЗВ.
Рассмотрены две модели: для консервативной примеси и для системы неконсервативных примесей. Достоинством первой математической модели является приемлемая вычислительная сложность, практически без ограничения на сложность описания гидродинамики водоема и переноса примесей. Удобством метода является также то, что однажды выполнив затратные расчеты значений матрицы (16) для некоторого заданного периода времени и гидрологической ситуации, можно затем сколь угодно раз решать простые (с вычислительной точки зрения) оптимизационные задачи с любыми комбинациями ограничений, сформулированных из экономических соображений или из каких-либо других. Также возможна формулировка задач в виде многокритериальных или игровых. Алгоритм может быть использован и в случае, если в систему уравнений, описывающих перенос примеси, включена линеаризованная система уравнений, описывающих перенос неконсервативной примеси.
Для второй нелинейной задачи, основанной на квазилинейной системе уравнений реакции-конвекции-диффузии, предложен итерационный алгоритм решения на основе метода проекции градиента с использованием сопряженной системы уравнений.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Бузало Н.С., Никифоров А.Н. Использование сопряженных уравнений в задачах управления объемом и качеством воды в водоемах // Известия ЮФУ. Технические науки. - 2012. - № 6 (131). - С. 36-41.
2. Астраханцев Г.П., Меншуткин В.В., Петрова Н.А., Руховец Л.А. Моделирование экосистем больших стратифицированных озер. - СПб.: Наука, 2002.
3. Меншуткин В.В. Искусство моделирования (экология, физиология, эволюция) - Петрозаводск - Санкт-Петербург: Санкт-Петербургский экономико-математический институт, 2010.
4. Марчук Г.И. Сопряженные уравнения и анализ сложных систем. - М.: Наука: Гл. ред. физ.-мат. лит., 1992.
5. Алексеев А.К., Бондарев А.Е. Применение сопряженных уравнений и визуальное представление сопряженных параметров в задачах идентификации и управления течением // Препринты ИМП им. М.В. Кельдыша. - 2011. - № 50. - 24 c. URL: http://library.keldysh.ru/ pre-print.asp?id=2011-50.
6. Hinze M., Pinnau R., Ulbrich M., and Ulbrich S. Optimization with PDE Constraints . Springer, 2009.
7. Simon M., Ulbrich M. Optimal Control of Partially Miscible Two-Phase Flow with Applications to Subsurface CO_2 Sequestration, Preprint, Munich, 2012 http://www-m1.ma.tum.de/foswiki/pub/M1/Lehrstuhl/PublikationenUlbrich/SimonUlbrich12.pdf.
8. Васильев Ф.П. Методы оптимизации. - М.: Факториал Пресс, 2002.
9. Сеа Ж. Оптимизация. Теория и алгоритмы. - М.: Мир, 1973.
10. Полак Э. Численные методы оптимизации. Единый подход. - М.: Мир, 1974.
Статью рекомендовал к опубликованию д.т.н., профессор А.Н. Ткачев.
Бузало Наталья Сергеевна - Южно-Российский государственный технический университет (Новочеркасский политехнический институт); e-mail: [email protected]; 346428, Россия, г. Новочеркасск, ул. Просвещения, 132; тел.: 89185324924; физико-математический факультет; кафедра «Прикладная математика»; доцент.
Никифоров Александр Николаевич - e-mail: [email protected]; тел.: 88635255692;
физико-математический факультет; кафедра «Прикладная математика»; профессор.
Buzalo Natalya Sergeevna - South-Russian state technical university (Novocherkassk polytechnic institute); e-mail: [email protected]; 132, Prosvesheniya street, Novocherkassk, 346428, Russia; phone: +79185324924; faculty of mathematics and physics; the department of applied mathematics; associate professor.
Nikiforov Alexandr Nikolaevich - e-mail: [email protected]; phone: +78635255695; faculty of mathematics and physics; the department of applied mathematics; professor.