Серия «Математика»
2015. Т. 11. С. 3—12
Онлайн-доступ к журналу: http://isu.ru/izvestia
УДК 517.97
О задаче управления сосредоточенными параметрами в правых частях полулинейных гиперболических систем *
A. В. Аргучинцев
Иркутский государственный университет
B. П. Поплевко
Иркутский государственный университет
Аннотация. В классе гладких управляющих воздействий исследуется задача оптимального управления системой полулинейных гиперболических уравнений первого порядка. Рассматривается случай, когда функция, входящая в правую часть системы, определяется из управляемой системы обыкновенных дифференциальных уравнений. Решение начально-краевой задачи понимается в обобщенном смысле как решение интегральной системы уравнений, построенной на характеристиках исходной гиперболической системы [4]. Управляющие воздействия стеснены поточечными (амплитудными) ограничениями. Такие задачи возникают при моделировании ряда процессов химической технологии (расчет пусковых режимов химико-технологических объектов, переходов от одного стационарного режима к друго-
С использованием методики [1] получено необходимое условие оптимальности вариационного типа в классе допустимых гладких управлений для полулинейных гиперболических систем первого порядка [2]. Для такого рода задач неприменимы методы оптимального управления, основанные на использовании принципа максимума Л.С. Понтрягина, его следствий и модификаций. Эти методы ориентированы на классы разрывных управлений. Предлагаемый подход основан на использовании специальных вариаций. Проварьированное управление обладает следующими свойствами: 1) оно является гладким; 2) область его значений определяется областью значений исходного управления. Таким образом, обеспечивается гладкость варьируемых управлений и выполнение ограничений. Предложена основанная на необходимом условии схема метода улучшения допустимого управления и проведена численная реализация на тестовом примере. Приведены результаты расчетов, представлены графики решений. Проведенный численный эксперимент показал, что предложенный метод улучшения гладких управляющих воздействий, которые удовлетворяют поточечным ограничениям, может эффективно применяться для решения данного класса задач.
му) [3].
Ключевые слова: гиперболическая система, оптимальное управление, необходимое условие оптимальности, гладкие управления.
А. В. АРГУЧИНЦЕВ, В. П. ПОПЛЕВКО 1. Постановка задачи
Рассмотрим задачу оптимизации системы полулинейных гиперболических уравнений первого порядка
дх дх
— + Л(в, г) — = I (х(в, г), у (г), в, г), (1.1)
(в,г) е П, П = Б х Т,Б = [во,вг],Т = [¿с
Здесь х = х(в, г) - п-мерная вектор-функция, Л = Л(в, г) - матрица п х п, у (г) - т-мерная вектор-функция.
Предполагаем, что система 1.1 записана в инвариантном виде, то есть матрица Л(в, г) — диагональная. Дополнительно введем предположение, что диагональные элементы ц = йг(в, г), г = 1, 2,...,п, матрицы коэффициентов знакопостоянны в П:
йг(в,г) > 0, г = 1, 2,...,т\;
(м(в,г) = 0, г = т\ + 1,т\ +2,...,тэ;
щ(в,г) < 0, г = т-2 + 1,т2 + 2,...,п.
Составим две диагональные подматрицы: Л+(в,г) размерности т1 х т1 и Л- (в, г) размерности (п — т2) х (п — т2) из положительных и отрицательных диагональных элементов матрицы Л соответственно. Из вектора состояния х = х(в, г) выделим два подвектора, соответствующих положительным и отрицательным диагональным элементам матрицы Л:
х — (x1, x2, . .., хт1), х — (хт2+1, хт2+2, ... хп').
Начально-краевые условия для системы 1.1 зададим в следующем виде
х(в,гс) = х°(в), в е Б; х+(вс,г) = п(г), х-(в1,г) = ц(г),г е Т. (1.2)
Функция у (г) определяется из управляемой системы обыкновенных дифференциальных уравнений
^ = д(у,и,г), г е т,
у(гс) = у0. (1.3)
* Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (грант РФФИ № 14-01-00564).
Задача рассматривается в классе гладких управляющих воздействий: управление u(t) непрерывно дифференцируемо на отрезке T и удовлетворяет поточечным ограничениям следующего вида:
u(t) е U, t е T, (1.4)
где U — компакт из Er.
Целью задачи оптимального управления является минимизация функционала
J (u) = J p(x(s,t\),s) ds + J J F (x,s,t) dsdt, (1.5)
S П
определенного на решениях задачи 1.1—1.3 при допустимых управлениях, удовлетворяющих условию 1.4.
Задача оптимального управления 1.1—1.5 рассматривается при следующих предположениях:
1) диагональные элементы ai(s,t), i = 1, 2,...,n матрицы A непрерывно дифференцируемы в прямоугольнике П;
2) вектор-функции n(t), l(t) и x0(s) непрерывны соответственно на T и S;
2) вектор-функция g = g(y, u, t) непрерывна по совокупности своих аргументов и имееет непрерывные и ограниченные частные производные по y е Em и u е U;
3) вектор-функция f (x, y, s, t) непрерывна по совокупности своих аргументов и имеет непрерывные и ограниченные частные производные по x е En и y е Em;
4)скалярные функции р = p(x,s), F = F(x,s,t), непрерывны по совокупности своих аргументов и имеют непрерывные и ограниченные частные производные по x е En.
Решение начально-краевой задачи 1.1—1.2 понимается в обобщенном смысле как решения интегральной системы уравнений, построенной на характеристиках исходной гиперболической системы [4].
2. Формула приращения
Рассмотрим два допустимых процесса: базовый {и, у = у(Ь,и), х = х(з, 1,и)} и варьируемый {Х = и + Аи, у = у + Ау = у(1, и),х = х + Ах = х(з, I, Х)}. Обозначим
AJ (u) = J (и) - J (u).
Очевидно, что
(и) = ! &у(х(в,г1),в) йв + JJ аг (х,в,г) йвйг. (2.1)
Система в приращениях имеет вид:
( (Ах\
V йг )А
= А/(х,у,в,г), (2.2)
Ах(в,гс) = Ах+(вс,г) = Ах-(в!_,г) = о. (Ау
йг
= Ад (у, и, г), Ау(гс) = 0. (2.3)
Здесь
А/(х, в, г) = / (х, у, в, г) — / (х, у, в, г), Ад (у, и, г) = д(у(г),и(г),г) — д(у(г), и(г), г),
Проделаем ряд достаточно стандартных операций, обычно используемых при выводе необходимых условий оптимальности первого порядка. Введем скалярные функции
н(ф,х,у, в, г) =< ф, /(х,у, в, г) > —г(х, в, г),
Н(р,у,и,г) =<р,д(у,и,г) >,
Потребуем, чтобы вектор-функции ф(в,г), и р(г) являлись решениями следующей сопряженной задачи:
)а + Лф = —нх(ф,х,у,в,г), ф(в,г1) = — ^(х(вхг1),в),
ф-(вс,г) = о, ф+(в1,г) = о, (2.4)
«1
р = —Ну(р,у,и,г) — ! Ну (в, р(г1) = о. (2.5)
«0
Тогда формула приращения примет вид:
аз (и) = — I Аф(р(г), у(г),и(г),г) йг + п. (2.6)
т
Здесь
п = у в^(\\Ах(в,г1)\\) (в — Ц он (||Ах(в,г)||) йвйг— в п
— Л он(\\Ау(г)\\) йвйг — Л(АН, Ау) йвйг— пп
— IЫ\\Ау(г)\\)+ < Афу(р(г),у(г),и(г),г), Ау(г) >] йг. т
Справедливы следующие оценки приращений:
г
\ \ Ау (г)\\ < К1 У\\Аи\\йт, (2.7)
го
где
К1 = Ь2еМг1-го).
г г
\\Ах(в,г)\\< К2 ! J \ \ Аи \ \ йт, йт, (2.8)
г0 г0
где К2 = К1вМ1(г1 г0. Здесь М1 - константа Липшица для функции /.
3. Необходимое условие оптимальности
Дальнейший вариационный анализ исследуемой задачи основан на использовании неклассических вариаций, обеспечивающих гладкость допустимых управлений. Проварьированное управление строится по правилу [1]
и£,з(г) = и(г + е5(г)), г е т, (3.1)
е е [0,1] - параметр, характеризующий малость вариации, 5(г) - непрерывно дифференцируемая функция, удовлетворяющая условиям
гс < г + 5(г) < гъ г е т. (3.2)
Отметим свойства проварьированного управления 3.1. Во-первых, оно является гладким. Во-вторых, область значений функции и£,$ (г) определяется областью значений исходного управления и(г). Таким образом, управление и£, $ (г) допустимо. Имеет место поточечная
сходимость: и£, § (Ь) ^ и(Ь) при е ^ 0 в каждой точке отрезка Т для любой 5(Ь), удовлетворяющей неравенству 3.2.
Последнее свойство позволяет характеризовать соответствующую вариацию управления Аи£,§ (Ь) = и£§ § (Ь) — и(Ь) как нестандартную слабую вариацию гладкой функции и(Ь): равномерно малая деформация отрезка Т «перемешивает» значения исходного управления, сохраняя
равномерную близость к нулю функции Аи£,§ (Ь) и ее производной
1 Ли£'§((У
Выбирая управление по правилу 3.1 и используя разложение
Аи = и(Ь)е5(г) + о(е),
формула приращения целевого функционала с учетом оценок 2.7, 2.8 примет следующий вид:
АЗ (и) = (Ни, и(Ь))5(Ь) йЬ + о(е). т
Отсюда, в силу произвольности 5(Ь), следует
Теорема 1. Пусть процесс {и,у,х} является оптимальным в рассматриваемой задаче. Тогда выполняешься условие
(ЬиШ,у(Ь),и(Ь),1),и(1)) = 0, Ь е Т, (3.3)
где р(Ь) решение сопряженной задачи 2.4,2.5 при и = и(Ь).
4. Схема метода
Остановимся подробнее на алгоритме, использующем необходимое условие оптимальности в форме 3.3.
Введем в рассмотрение скалярную функцию
ш(р(Ь),и(Ь),й(Ь),Ь) = (Ни (р(1),и(1),1),й(1)).
Пусть задано начальное приближение из класса допустимых функций и0 = и0(Ь). Опишем к-ю итерацию метода, т.е. переход от ик(Ь) к ик+1(Ь), к = 0,1, 2,.... Для управления ик (Ь) вычисляются рк = рк (Ь), фк = фк(8,ь) решения сопряженной системы гиперболических уравнений, строится шк(Ь) = ш(рк(Ь),ик(Ь),ик(Ь),Ь). Если шк(Ь) = 0, Ь е Т, то управление ик удовлетворяет необходимому условию оптимальности,
и алгоритм заканчивает свою работу. В противном случае определим гладкую функцию 5к (t) по правилу:
х m (t - to">(tl - (Л 1 ^ 5к(t) = 77-77-i—I • l4.!)
(ti - to)max \Шк\ teT
Построим однопараметрическое семейство управлений
uk(t) = uk(t + e5k(t)) и решим задачу одномерной минимизации
ек : J(uk) — min, е Е [0,1]. Следующее приближение находится по формуле
uk+1 = ukk ,k = 0,1, 2,... Утверждение о сходимости метода сформулировано в [1].
5. Численный эксперимент
Рассмотрим работу описанного выше метода на тестовом примере. В квадрате [0,1] х [0,1] рассмотрим задачу оптимального управления
Xlt + Xls = Х2 - 2yi, xi(s, 0) = s, xi (0,t)=0,
X2t = У2, X2 (s, 0) = s2 + 1,
yi = -u, yi(0) = 1,
У2 = uyi, У2(0) = 1,
Множество допустимых управлений — гладкие функции, удовлетворяющие ограничениям типа включения u(t) Е [0;4], t Е [0; 1]. Целевой функционал имеет вид
i
J(u) = j[(xi(s, 1) - e{(s))2 + (X2(s, 1) - e^(s))2] ds — min, 0
где функции d*1(s), &2(s) подсчитаны на управлении u*(t) = 2 +1.
В качестве начального управления была выбрана функция u0(t) = cos(8t) + 3 sin(t/1.26) + 1. Значение функционала J(u0) = 1.499.
Решение выполнялось описанным выше методом. На рис. 1, 2 представлены результаты расчетов: значение целевого функционала на выходе процедуры
J (uk (t)) = 0.000565, при этом max |Шк(t) | = 0, 039558,
методом проведено 123 итерации, причина остановки метода — неулучшение значение функционала (Jк - Jk-i > 10-6).
Xl(S,t1)
■
upaluch
X""
□ П 1 С 2 0.3 а.А Q ;; и.6 0.7 G.B Г!9 1
Рис. 1.
Проведенный численный эксперимент показал, что предложенный метод улучшения гладких управляющих воздействий может эффективно применяться для решения данного класса задач.
Список литературы
1. Аргучинцев А. В. Оптимальное управление гиперболическими системами / А. В. Аргучинцев. - М. : Физматлит, 2007. - 165 с.
2. Аргучинцев А. В. Оптимизация одного класса гиперболических систем с гладкими управлениями / А. В. Аргучинцев, В. П. Поплевко // Изв. вузов. Математика. - 2009. - № 7. - С. 71-76.
3. Демиденко Н. Д. Моделирование и оптимизация систем с распределенными параметрами / Н. Д. Демиденко, В. И. Потапов, Ю. И. Шокин. - Новосибирск : Наука, 1983. - 271 с.
4. Рождественский Б. Л. Системы квазилинейных уравнений и их приложения к газовой динамике / Б. Л. Рождественский, Н. Н. Яненко. - М. : Наука, 1978. - 686 с.
Аргучинцев Александр Валерьевич, доктор физико-математических наук, профессор, Институт математики, экономики и информатики, Иркутский государственный университет, 664000, Иркутск, ул. К. Маркса, 1, тел.: (3952)243453 (e-mail: [email protected])
Поплевко Василиса Павловна, кандидат физико-математических наук, доцент, Институт математики, экономики и информатики, Иркутский государственный университет, 664000, Иркутск, ул. К. Маркса, 1, тел.: (3952)201307 (e-mail: [email protected])
A. V. Arguchintsev, V. P. Poplevko
On a Control Problem by Lumped-Parameter at the Right-Hand Side of the Semi-Linear Hyperbolic System
Abstract. At the article an optimal control problem by a first order system of semi-linear hyperbolic equations in the class of smooth control function is studied. A function at the right-hand side of the system is determined by a control system of ordinary differential equations. The initial-boundary value problem equivalent the system of integral equations on the characteristics of the hyperbolic system [4] (generalized solution). Control functions are satisfied the pointwise constraints. Such problems arise in modeling of chemical technology processes [3]. We obtain necessary optimality conditions of variational type by using the procedure [1] in the class of admissible smooth controls for the first order semi-linear hyperbolic systems [2]. An optimal control methods based on the maximum principle of Pontryagin do not use for such problems. These methods are focused on classes of discontinuous control functions. The proposed approach is based on the use of special variations which provide smooth control function and satisfaction the pointwise constraints. The condition of optimality is proved, and a scheme of iterative
methods is proposed. The numerical experiment is carried out. Numerical results are presented by graphics of solutions. The numerical experiments show that the proposed method of improving the smooth control functions can be effectively used to solve this class of problems.
Keywords: hyperbolic systems, optimal control, necessary condition of optimality, smooth control.
References
1. Arguchintsev A.V. Optimal control by hyperbolic systems (in Russian). Moscow, Fizmatlit, 2007. 165 p.
2. Arguchintsev A.V., Poplevko V.P. Optimization by a class of hyperbolic system with smooth controls (in Russian). Izvestiya Vuzov. Matematika, 2009, no 7, pp. 71-76.
3. Demidenko N.D., Potapov V.I., Shokin U.I. Modeling and optimization of systems with distributed parameter (in Russian). Novosibirsk, Nauka, 1983. 271 p.
4. Rozhdestvenskiy B.L., Yanenko N.N. System of quasi-linear equations and their applications to gas dynamics (in Russian). Moscow, Nauka, 1978. 686 p.
Arguchintsev Alexander Valer'evich, Doctor of Sciences (Physics and Mathematics), Professor, Irkutsk State University, 1, K. Marx st., Irkutsk, 664003, tel.: (3952)243453 (e-mail: [email protected])
Poplevko Vasilisa Pavlovna, Candidate of Sciences (Physics and Mathematics), Associate Professor, Irkutsk State University, 1, K. Marx st., Irkutsk, 664003, tel.: (3952)201307 (e-mail: [email protected])