Серия «Математика»
Том 2 (2009), №1, С. 52-62
Онлайн-доступ к журналу: http://isu.ru/izvestia
УДК 518.517
Задачи оптимального управления, возникающие при моделировании процессов химической ректификации *
A. В. Аргучинцев
Иркутский государственный университет
B. П. Поплевко
Иркутский государственный университет
Аннотация. В статье рассматривается процесс химической ректификации в вертикальной колонне, описываемый системами дифференциальных уравнений в частных производных первого порядка. Для задачи оптимального управления процессами разделения смеси в ректификационной колонне в классе гладких граничных управлений получены неклассические необходимые условия оптимальности.
Ключевые слова: ректификация, управление потоком, гладкое управление, вариационный принцип максимума.
Исследование процессов химической технологии представляет собой сложную задачу, так как эти процессы описываются достаточно громоздкими системами дифференциальных уравнений в частных производных.
Основу процесса ректификации составляют тепломассообмен и гидродинамика взаимодействующих потоков. Этот процесс характеризуется большим количеством параметров, связанных между собой сложными зависимостями. Значительная часть параметров является функциями временной и пространственной координат.
При исследовании процесса ректификации в основном интерес представляет распределение концентраций компонентов по длине колонны в
* Работа выполнена при финансовой поддержке РФФИ, проекты 08-01-00709, 08-01-98007.
1. Постановка задачи
статических и динамических режимах ее работы. Поэтому, как правило, математическая модель процесса ректификации представляет собой систему уравнений, записанных относительно концентраций компонентов. Примером такой математической модели является следующая система уравнений [1]:
д(НхХг) д(Lxi) _ + ф
dt-д^ _ Kyi(yi - yi ) +фхг ,
д(НУVi) + д(Vyi) _ k (Ч*_ У.) + Ф
dt + дв _ kyi(yi Vi) + ^yi,
N N
J^Xi _1, J2vi _!’ i _ 1, N-
i=l i=l
Здесь Xi _ Xi(s,t), yi _ yi(s,t) - концентрации i-го компонента в жидкой и паровой фазах; L _ L(s,t), V _ V(s,t) - потоки жидкости и пара в колонне; Нх _ Hx(s,t), Hy _ Hy(s,t) - удерживающие способности колонны по жидкости и пару; ФХ1 _ ФХ1 (s,t), Фш _ ^yi(s,t) -плотности вводимых потоков i-го компонента исходной смеси в жидкой и паровой фазах; s € [so,si] - координата вдоль ректификационной
колонны; t € [to,ti] - время. Коэффициент массопередачи в паровой
фазе имеет вид:
kyi _ ky = kV(s,t), k _ const.
Концентрация паровой компоненты в равновесной ситуации находится по формуле:
y*(s,t) _ p(s,t)xi(s,t),
где p(s, t) определяется из эксперимента.
Вверху и внизу колонны имеются две емкости - дефлегматор («d») и куб («k»), в которых накапливаются соответствующие «легкие» и «тяжелые» компоненты разделения исходной смеси. Исследуем подробнее процессы массообмена, проходящие в кубе. Поток ректификационной жидкости Lk(t) _ L(so,t), выходящий из нижней части колонны, поступает в куб (s _ so). Часть потока испаряется в кипятильнике и возвращается в колонну в виде пара Vk(t) _ V(so,t). Другая часть отбирается в виде готового продукта W(t). Таким образом, концентрация компонентов жидкости Xki(t), находящейся в кубе, определяется из уравнения материального баланса
d<(Hxk_ Lk(t)xi(so,t) - Vk(t)Vi(so,t) - W(t)xki(t),
Xki(to) _ xio(so), i _1,N.
Здесь уг(во,Ь) находится из дополнительного соотношения, учитывающего различные типы кипятильников, стоящих в кубе,
ак = 0 - для полного испарителя и ак = 1 - для парциального испарителя. Общее количество жидкости в кубе Нхк (Ь) рассчитывается из уравнения
Исследуем уравнения массообмена в дефлегматоре (в = в і). Паровой поток Уа(Ь) = V(ві,і), выходящий вверху колонны, поступает в дефлегматор, где конденсируется. Часть потока жидкости, выходящего из дефлегматора, отбирается в виде готового продукта В(і), другая часть поступает в верхнюю часть колонны в виде потока орошения Ъ(1^) = Ь(ві,і). Уравнение покомпонентного материального баланса для концентрации жидкости в дефлегматоре Хаі(і):
аа - эффективность дефлегматора (аа = 0 - для полного конденсатора и аа = 1 - для парциального конденсатора). Количество жидкости в дефлегматоре Нха(і) определяется из уравнения общего материального баланса потоков:
Введем основные предположения:
1) подвод сырья осуществляется только в жидкой фазе в а-ок-рестности точки в =
где Рх(Ь), фХ1 (в) - заданные функции;
2) в ректификационной колонне с увеличением потоков Ь(в,Ь) и
V(в,Ь) увеличиваются удерживающие способности НХ(в,Ь) и Ну(в,Ь). Будем считать эту зависимость прямо пропорциональной
Уі(во,і) = (У*(во,і) - хкі(і))ак + Хкі(і),
<ІНхк (і) йі
Lk(і - ^(і) - №(і), Нхк (іо) = Нхк0-
й(Нхй(І)Хйі(І))
Vd(і)Уdi(і) - (Ь<і(і) + 0(і))х4і(і),
йі
хаі(іо) = Хіо(ві), і = 1,М,
где
Уаі(і) = Уі(ві,і)+ аа(Уі(ві,і) - Уі(ві,і)),
йНхя(і)
йі
^(і) - ^а(і) - 0(і), Нха(іо) = Нхао-
ФУі (в,і) = °
Фхі(в, і) = Гх(і)фх,(в), в* - а < в < в* + а,
3) поток пара в колонне зависит только от времени t и равен потокам пара в дефлегматоре и кубе:
V is,t) = V it), V (t) = Vd(t) = Vk it);
4) потоки жидкости в колонне, дефлегматоре и кубе зависят только от времени t и определяются следующим образом:
L(s, t) = L(t) + L*(t),
Fx(t), so < s < s* — a,
s*+a
L*(t) = { Fx(t) f фХі(s) ds, s* — a < s < s* + a,
s* —a
0, s* + a < s < s^
Ld(t) = L(t), Lk (t) = L(t) + Fx(t);
Б) должно выполняться следующее условие между количеством исходной смеси, вводимой в колонну, и потоками готовых продуктов, отбираемых в дефлегматоре и кубе: Fx(t) > D(t) + W(t). Если колонна работает в «статическом» режиме (количество исходной смеси равно количеству готового продукта), справедливо строгое равенство: Fx(t)= D(t) + W (t).
Окончательно система уравнений, описывающая разделение смеси в ректификационной колонне, примет вид:
дХ^ ^ — Cl дХ'~^ = Al(s,t)xi(s,t) + El(s,t)yi(s,t) + Fl(s,t),
дУгд^^ + C2 дУгд^ ^ = A2(s,t)xi(s,t) + E2(s,t)yi(s,t) + F2(s,t), (1.1) где
ClFx (t^xi(s) — ClkV (t)p(s,t) — (L(t) + L*(t))'
Al(s,t) =
L(t) + L*(t)
A2(s,t) = C2kPis,t), F1(s,t) = , F2(s,t)=0,
n / N C1kV (t) V'(t)
El(s,t^ = L(t) + L*(t), E2(s,t') = —(kC2 +
NN
Y,Xi(s,t) = 1, Y.yi(s,t) = 1, xi(s,t) > 0, yi(s,t) > 0,
i=1 i=1
so < s < s-\_, to <t < t1, i = 1,N. Начальные условия имеют вид:
Xi(s,to)= Xio(s), yi(s,to) = yio(s), so < s < sl, i = 1, N. (1.2)
Граничные условия при Ьо < Ь < на границе в = во:
уг(во,Ь) = (у*(во,Ь) - хы(Ь))ан + ХЫ(Ь), а(Нхк (2Хк‘т) = ш + ^ймво.г)-
аЬ
-Ук (Ь)[(у*(в0,Ь) - Хкг(Ь))ак + Хкг (Ь)]--Ж (Ь)Хкг(Ь), Хкг(Ьо ) = Хго (во), % = 1,^\
аНа^ = т + Ех(1) - V(Ь) - Ж(Ь), Нхк(Ьо) = Нхко; (1.3)
и на границе в = в\:
Хг(в1,Ь) = Х<ц(Ь),
а(Нха(Ь)Хаг(^ = V(Ь)[уг(в1,Ь) + аа(у*(в1,Ь) - уг(в1,Щ--(Ь(Ь) + 0(г))Х4г(Ь), Хаг(Ьо) = Хго(в1), % = 1,М;
аНх() = V(Ь) - Ь(1) - Б(1), Нха(Ьо) = Нхло. (1.4)
Параметры задачи с1, с2, к, ак, а<1, во, в1; в*, Ьо, Ь1, а, Нхко, Нх^о, р(в,Ь), Рх(Ь), фх1 (в), Хго(в), уго(в) считаются заданными.
Рассмотрим задачу оптимального управления процессами разделения смеси в ректификационной колонне, описываемую гиперболической системой первого порядка (1.1) с начальными условиями (1.2) и граничными условиями (1.3), (1.4). В качестве управлений выбираются потоки готовых продуктов, отбираемых в кубе Ж(Ь) и дефлегматоре О(Ь). Особенностью поставленной задачи является то, что управления входят в правые части дифференциальных связей (1.3), (1.4) на границах потока в = во и в = в1. Предполагается, что Ж(Ь) и О(Ь) принадлежат классу гладких функций, принимающих значения в промежутках
Жтгп < Ж(Ь) < Жтах, Отгп < В(Ь) < Втах. (1.5)
В качестве целевого функционала .] задается суммарное отклонение концентраций в выходных потоках Хаг(Ь),Хкг(Ь) от заданных значений
0ц, @2г, % = 1,^:
N
^ = £
г=1 ^
где Кц, К2г - весовые коэффициенты, определяющие ценность продукта.
/[Кц(Хаг(Ь) - 0и)2 + К2г(Хы(Ь) - 02г)2] (Ь ^ т%п, (1.6)
2. Формула приращения
Для дальнейшего исследования поставленную задачу оптимального управления удобно записать в форме:
АЫ) / (Х(в,г),вЛ
Х(в, Ь) е Еп, (в,Ь) е П, П = Б х Т, Б = [во, в1 ],Т = [Ьо, Ь] с начально-краевыми условиями более общего вида:
Х(в, Ьо) = Х°(в), в е Б;
Х-(в1 ,Ь) = д(Ь), Ь е Т,
(Х = У(Х+(во,Ь), и(Ь), Ь) + М (1)Х-(во,1), Ь е Т
Х+(во,Ьо) = (Хо(во))+.
Управления и(Ь) — непрерывно дифференцируемые на отрезке Т вектор-функции, удовлетворяющие ограничениям типа включения
и(Ь) е и е Ег, Ь е Т,
где и компакт. Целью задачи оптимального управления является минимизация функционала
3(и) = ! (£>(Х(в,Ь1),в) (в + JJ Г(Х(в,Ь),в,Ь) (1в(М, я п
Поставленная задача описывает задачу оптимального управления ректификационной колонной (1.1)—(1.6) с точностью до основных обозначений:
Х(в, Ь) = (Х1(в, Ь),... ХN(в, Ь),у1(в, Ь),..., УN(в, Ь)); у(в,Ь) = (у1 (в, Ь),.. .,УN (в,Ь),Х1(в,Ь),. ..ХN (в, Ь));
и(Ь) =(Ж (Ь),в(Ь));
А(в, Ь) = а%ад(-с1,..., -с1, с2,..., с2);
/(Х(в, Ь), в, Ь) = (А^в, Ь),Х(в, Ь)) + (В1,2(в, Ь),у(в, Ь)) + Г1,2(в, Ь)
и вида граничных условий в виде дифференциальных связей как при в = во, так и при в = в1 .
Введем вспомогательные функции
Н(ф, Х, в, Ь) = (ф, /(х, в, Ь)) - Г(х, в, Ь),
Н('р, Х+(во,Ь), Х-(во,Ь),и(Ь),Ь) = (р(Ь),д(Х+(во,Ь),и(Ь),Ь) + М(Ь)Х-(во,Ь)).
Представим приращения А^(Х(в,Ь1), в), АН(ф,Х,в,Ь) по формуле Тейлора первого порядка и потребуем, чтобы функции ф = ф(в,Ь) и р = р(Ь) удовлетворяли сопряженной задаче:
+ А*^} = -Нх<.ФМ ф(Ш =
ф+(в1,Ь) = 0, ф-(во,Ь) = -[А-(во,Ь)]-1Мтр,
рг = -Ьх+ - А+(во,Ь)ф+(во,Ь), р(Ь1) = 0. (2.1)
Тогда формула приращения функционала примет следующий вид:
А3(и) = — J А~Н(р(Ь),Х+(во,Ь),Х-(во,Ь),и(Ь),Ь) (Ь + п, (2.2)
т
где
П = ! о^(||АХ(в,Ь1)||) (в - JJ он(||АХ(в,Ь)||) йвйЬ-я п
-^ [о^(||Ах+||)+ < Афх+, АХ+(во,Ь) > + < Афх-, АХ-(во,Ь) >} ОЬ. т
Формула приращения (2.2) представляет собой удобный промежуточный результат при доказательстве необходимых условий оптимальности.
3. Гладкая вариация управления
Дальнейший вариационный анализ исследуемой задачи основан на использовании неклассических вариаций, обеспечивающих гладкость допустимых управлений. Проварьированное управление строится по правилу [2]
и£,ё(Ь) = и(Ь + еб(Ь)), Ь е Т, (3.1)
£ е [0,1] — параметр, характеризующий малость вариации, 5(Ь) — непрерывно дифференцируемая функция, удовлетворяющая условиям
Ьо < Ь + 6(Ь) < Ь1, Ь е Т.
Выбирая управление по правилу (3.1) и используя разложение
Аи = щ(Ь)£ё(Ь) + о(е),
перепишем формулу приращения целевого функционала
АЗ (и) = — ! АН(р(і), х+(во, і), х-(во, і), и(і), і) йі + п =
т
!(Ни, Аи) йі — ! о(||Аи||) йі + п = тт
= є [(Ни, щ(і))5(і) йі + пі,
т
где
П1 = П - ! о(|| Аи||) (Ь - J(Ни,о(£)) ОЬ = тт
= J о^(ЦАХ(в,Ь1)11) (в -^ он (||Ах(в,Ь)||) авОЬ -^ [о^(||Ах+||) + я п т
+ < А~Нх+, Ах+(во,Ь) > + < А~Нх-, Ах-(во,Ь) >] (Ь-
- I о(||Аи||) М - I (Ни, о(£)) (Ь. тт
Учитывая оценки
г
||Ах+(во,Ь)|| < К11 ||Аи|| (т, К1 = Ь2еЬ1(г1-го), го г г
||Ах(в,Ь)||< К2 ! I ||Аи|| (тйт, К2 = К1еМ1{г1-го),
го го
где М1 — константа Липшица для функции /, получаем:
о(£) dв| + о(£) йвйЦ + ^ о(£) (Ц +
я п т
+| J о(£) (Ц + ^(Ни,о(£)) (ЬI тт
Следовательно,
АЗ (и) = —є (Ни ,щ(і))5(і) йі + о(є).
т
Отсюда, в силу произвольности 5(і), следует
Теорема 1. Пусть процесс {и, х} является оптимальным в рассматриваемой задаче. Тогда выполняется условие
Для реализации численного метода [3] введем в рассмотрение скалярную функцию
и(р(і),х+ ,х-,и(і),щ(і),і) = (Ни(р(і),х+,х-,и(і),і),щ(і)).
Пусть задано начальное приближение из класса допустимых функций и0 = и0(і). Опишем к-ю итерацию метода, т.е. переход от ик(і) к ик+1(і), к = 0,1,2,.... Для управления ик(і) вычисляются рк = рк(і),фк = фк(в,і) решения сопряженной системы гиперболических уравнений, строится ик(і) = и(рк(і),х+к,х-к,ик(і),ик(і),і). Если ик(і) = 0, і Є Т, то управление ик удовлетворяет необходимому условию оптимальности, и алгоритм заканчивает свою работу. В противном случае выделим области
Определим гладкую функцию 5 к (і), удовлетворяющую условиям
(Ни(р(і),х+(в0,і),х (в0,і),и(і),і),щ(і)) = 0, і Є Т,
где р(і) решение сопряженной задачи (2.1) при и = и(і).
4. Численный метод
П+ = {і Є Т : ик (і) > 0}, П- = {і Є Т : ик (і) < 0}.
Построим однопараметрическое семейство управлений
икє (і) = ик (і + є5к (і))
и решим задачу одномерной минимизации
єк : З(ик) ^ шги, є Є [0,1]. Следующее приближение находится по формуле
ик+і = ик£к, к = 0,1, 2,...
Сформулируем утверждение о сходимости метода.
Теорема 2. Пусть в дополнение к сделанным ранее предположениям на параметры задачи
1) целевой функционал 3(и) ограничен снизу на множестве допустимых процессов,
2) вектор-функции (рх(х,в), Ех(х, в,Ь)и матричные функции /х(х,в,Ь) удовлетворяет условию Липшица по х с одной константой для всех допустимых процессов,
3) вектор-функция ди(х+(Ь),и,Ь)удовлетворяет условию Липшица по и и х+ для всех допустимых процессов.
Тогда последовательность управлений, генерируемая методом, является релаксационной:
В классе гладких управляющих воздействий игольчатая вариация не обеспечивает гладкость управления, поэтому применялась специальная вариация (3.1).
Если бы исходная задача оптимального управления исследовалась в классе ограниченных и измеримых управлений,тогда на основе формулы (2.2) можно было сформулировать необходимое условие оптимальности первого порядка типа классического принципа максимума Л.С. Понтрягина. Для решения таких задач применяются итерационные методы последовательных приближений.
1. Демиденко Н. Д. Моделирование и оптимизация систем с распределенными параметрами / Н. Д. Демиденко, В. И. Потапов, Ю. И. Шокин. — Новосибирск: Наука, 2006. — 551 с.
2. Аргучинцев А. В. Оптимальное управление гиперболическими системами / А. В. Аргучинцев. — М.: Физматлит, 2007. — 168 с.
3. Аргучинцев А. В. Оптимизация одного класса гиперболических систем с гладкими управлениями / А. В. Аргучинцев, В. П. Поплевко // Известия вузов. Математика. — 2009. — № 7. — С.71-76.
З (ик+1) < З (ик), к = 0,1, 2,...,
и сходится в смысле
Список литературы
A. V. Arguchintsev, V. P. Poplevko
Optimal control problems arising in mathematical modeling of processes of chemical fractionization
Abstract. A process of chemical fractionization in a vertical tower is considered. This process is described by a system of first-order partial differential equations. Nonclassic necessary optimality conditions are given for the optimal control problem in a class of smooth admissible controls.
Keywords: fractionization, flows control, optimal control, variational maximum principle.
Аргучинцев Александр Валерьевич, доктор физико-математических наук, заведующий кафедрой, Институт математики, экономики и информатики, Иркутский государственный университет, 664003, Иркутск, ул. К. Маркса, 1, тел.: (3952) 20-13-07, ([email protected])
Поплевко Василиса Павловна, преподаватель, Институт математики, экономики и информатики, Иркутский государственный университет, 664003, Иркутск, ул. К. Маркса, 1, тел.: (3952) 20-13-07,
(vasilis [email protected])
Arguchintsev Alexander, Irkutsk State University, 1, K. Marks St., Irkutsk, 664003, Phone: (3952) 20-13-07, ([email protected])
Poplevko Vasilisa, Irkutsk State University, 1, K. Marks St., Irkutsk, 664003, Phone: (3952) 20-13-07, ([email protected])