Онлайн-доступ к журналу: http: / / mathizv.isu.ru
Серия «Математика»
2019. Т. 30. С. 83-98
УДК 517.977 MSG 49J15, 49М25
DOI https://doi.org/10.26516/1997-7670.2019.30.83
Параметризация некоторых задач управления линейными системами
В. А. Срочко1, Е. В. Аксенюшкина2
1 Иркутский государственный университет, Иркутск, Российская Федерация
2 Байкальский государственный университет, Иркутск, Российская Федерация
Аннотация. В рамках методов параметризации управления рассматривается ряд задач оптимизации линейных фазовых систем с квадратичным и билинейным функционалами. Аппроксимация управления проводится в классе кусочно-линейных функций на равномерной сетке узлов отрезка времени и оформляется как линейная комбинация специального набора опорных функций с коэффициентами-параметрами, которые и являются переменными конечномерной задачи. При этом интервальное ограничение на управление в вариационной задаче автоматически переходит в аналогичные ограничения на переменные конечномерной задачи.
Для характеризации и эффективного решения этих задач получены явные выражения избранных функционалов через параметры аппроксимаций. В результате сформулирована в явном виде серия квадратичных задач математического программирования с простейшими ограничениями на переменные. При этом квадратичные формы целевых функций определяются матрицами Грама и Хессенберга.
Необходимо подчеркнуть, что используемая параметризация сохраняет свойство выпуклости исходной задачи оптимального управления. Кроме того, простейшая задача оптимального управления с линейным терминальным функционалом после параметризации решается без итераций.
Установлена связь между согласованными задачами на уровне условий оптимальности. Она состоит в том, что дифференциальное условие экстремума в конечномерной задаче локально эквивалентно принципу максимума для вариационной задачи в узлах сетки.
Ключевые слова: линейная система управления, квадратичный и билинейный функционалы, кусочно-линейная аппроксимация, конечномерные задачи.
В. А. СРОЧКО, Е. В. АКСЕНЮШКИНА 1. Введение
Различные технологии преобразования задач оптимального управления к конечномерным моделям как инструмент их численного решения имеют давнюю историю (см., например, [5; 7; 12; 15]). Такой априорный переход от вариационных проблем к задачам математического программирования, весьма популярный в зарубежных публикациях, встречал определенную критику и неприятие со стороны ряда отечественных специалистов по численным методам оптимального управления.
Однако ситуация в этой области несколько модифицируется в последние годы, когда новые методы дискретизации (параметризации) управления приобретают практическую актуальность и конкурентность в сравнении с традиционными алгоритмами решения задач оптимального управления (см. обзор [1]).
В отношении разнообразных редукций вариационных задач к конечномерным необходимо отметить следующее.
С одной стороны, такие преобразования снижают качество получаемых результатов, поскольку экстремальные решения конечномерных задач (удовлетворяющие необходимым условиям экстремума) не приводят, вообще говоря, к экстремальным управлениям вариационных задач (удовлетворяющим принципу максимума). Конечно, качество конечномерных решений можно повысить за счет уменьшения шага параметризации, однако определенный разрыв между вариационным и конечномерным решениями всегда сохраняется (поточечные неравенства, интегральные неравенства).
Кроме того, вариационные методы имеют определенные преимущества, поскольку используют незаурядные результаты теории оптимального управления. Это прежде всего необходимые и достаточные условия оптимальности, не имеющие аналогий в конечномерных задачах.
С другой стороны, современные методы конечномерной оптимизации в совокупности с мощным программным обеспечением в немалой степени превосходят уровень соответствующих методов оптимального управления, особенно в рамках решения невыпуклых задач. Не случайно достаточно эффективные методы программного и позиционного решения линейных задач оптимального управления связаны с дискретизацией (параметризацией) управления и переходом к специальным задачам линейного программирования [2]. Для нелинейных задач оптимального управления с фазовыми ограничениями успешной оказалась процедура полной дискретизации по управлению и состоянию, приводящая к задачам нелинейного программирования [7].
Тем не менее, в рамках дискретного подхода предпочтение отдается схемам параметризации только по управляющим функциям [6; 15]. В последнее время такие параметризации оформляются с помощью
линейных комбинаций некоторых опорных функций: полиномиальные сплайны, квадратичные экспоненты и т. д. [8; 13].
В общем плане можно утверждать, что приемлемая редукция к конечномерным задачам специальной структуры повышает возможности приближенного решения избранных задач оптимального управления.
В данной работе рассматривается ряд задач оптимального управления (квадратичный и билинейный функционалы) относительно линейной фазовой системы. Аппроксимация управления проводится в классе кусочно-постоянных и кусочно-линейных функций на равномерной сетке узлов промежутка времени и оформляется как линейная комбинация специального набора опорных функций с коэффициентами-параметрами, которые и являются переменными конечномерной задачи. При этом двустороннее ограничение на управление в вариационной задаче автоматически переходит в аналогичные ограничения на переменные конечномерной задачи. Соответствующие фазовые траектории представляются в виде линейных комбинаций с теми же коэффициентами.
Получены явные выражения для избранных функционалов через параметры аппроксимаций. В результате сформулирована в явном виде серия квадратичных задач математического программирования с простейшими ограничениями на переменные. Важно отметить, что используемая параметризация сохраняет свойство выпуклости исходной задачи оптимального управления. При этом простейшая задача с линейным функционалом после параметризации решается элементарно.
Установлена связь между вариационной и конечномерной задачами на уровне условий оптимальности: дифференциальное условие экстремума в конечномерной задаче локально эквивалентно (для малого шага параметризации) принципу максимума для вариационной задачи в узлах сетки.
2. Постановка задачи. Схемы параметризации управления
Введем переменные £ € [¿о, Т] — время, и(Ь) ей- управление, х(Ь) € Кп - фазовое состояние, связанные линейной системой
с непрерывными на [¿о,Т] функциями € Егахга, € Кп и заданным начальным состоянием х°.
Множество V допустимых управлений образуют кусочно-непрерывные функции и(Ь) с двусторонним ограничением в каждый момент времени
х = А{{)х + Ь(£)и, ж(£о) = х1
,о
(2.1)
и(£) € [«_,«+], £ € [¿о,Т]
(2.2)
На множестве V определим следующие функционалы:
Ф1(и) = ^(х(Т), х(Т)) (норма конечного состояния),
Гт
(и) = / (а(£), ж(£)}-и(£)сЙ (билинейность по паре (ж,и)).
Л)
Рассмотрим задачи на экстремум (минимум или максимум) указанных функционалов на множестве допустимых управлений при наличии некоторых дополнительных ограничений.
Наша цель состоит в редукции этих вариационных задач к задачам конечномерной оптимизации на основе простейших процедур параметризации допустимых управлений в форме линейных комбинаций относительно некоторой системы опорных функций.
Представим первую схему параметризации. Введем на отрезке [¿о,Т] равномерную сетку Д1 узлов и = ^ + Иг, I = 0, гп с шагом к = (¿т = Т). Выделим ячейки Т,- = {Ъ 3-1^3], ] = 1,ти определим соответствующие характеристические функции
Отметим, что для ] ф к
ХзШк&)= о, ¿€[¿0 ,Т].
Пусть у = (у1,...,ут) ~ набор параметров (коэффициентов) линейной комбинации. Образуем семейство управлений
т
= tG[to,T}. (2.3)
3 = 1
Это кусочно-постоянные функции со значениями У3 в рамках сетки Д1 : и(1;,у) = У], £ € ] = 1 ,т. Введем множество таких управлений с учетом ограничения (2.2)
VI = {и(-,у) : у-, € [и-,и+], ] = 1~т}.
Это подмножество допустимых управлений: У\ С V. Пусть £ € [¿о,Т] — решение фазовой системы (2.1), соответ-
ствующее управлению и(Ь,у). Имеет место следующее представление
т
+ ,Т], (2.4)
3=1
в котором х3(Ь) — решение фазовой задачи Коши с опорной функцией и нулевым начальным условием
х = А($)х + х(Ь) = 0. (2.5)
Отметим, что х3(Ь) = 0, £ € [¿о, ¿7-1], ] = 2, т.
Перейдем к описанию второй схемы параметризации. Введем на от-
резке [¿о ,Т] равномерную сетку Д2 узлов ^ = ¿о + й, » = 0,т + 1 с
Г-*о т+1
шагом к = т (¿т+1 = Т). Выделим промежутки
То — [¿0,^1], Т^ — 1,^+1], ¿ — 1,ГП, Тт+1 — [¿т,£т+1] и определим набор опорных функций на [Ьо,Т]
1
(¿1-4), ¿€Т0, 0,
0, ^ ^ То, т —^т), £ € Тт+1,
[т+1|
Г 1
н
= <
-*)> 4 е [^.^+1]. 3 = 1, т.
о, ^Т,,
Отметим значения в узловых точках и взаимосвязь «несоседних» функций
=0, « е [¿о,г], Ь' - > 1. (2.6)
Пусть г = (го,..., гт+1) — набор параметров (коэффициентов) линейной комбинации. Сформируем семейство управлений
т+1
и(1,г) = (2.7)
3=0
Это непрерывные кусочно-линейные функции с угловыми точками ^ и значениями и(и,г) = г^, г = 0, т + 1. В интерполяционной терминологии управление и(Ь, г) представляет собой линейный сплайн на сетке Аг по таблице значений {го, ...,гт+1}- Такая схема параметризации хорошо известна в рамках приближенного решения дифференциальных задач: разностные варианты методов Ритца и Галеркина [3;4].
Введем множество таких управлений с учетом ограничения (2.2)
У2 = {и(-,г): г^е[и-,и+], + 1}.
Это подмножество допустимых управлений: С V.
Пусть х(Ь,г), £ € [ко,Т] — фазовая траектория, соответствующая управлению Справедливо представление
т+1
х(Ь,г) = ж(*,0) + ^ ЪХ>(Ь), £ € [Ь,Т], (2.8)
3=0
где х3 (¿) — решение задачи Коши
х = А{г)х + ь(г)<Рэ(г), х(г0) = о.
Отметим, что ж-7^) = 0, £ € [¿о, ¿7-1], = 2, т + 1. Применение представленных процедур параметризации для приближенного решения исходных задач оптимального управления приводит к конечномерным задачам оптимизации относительно переменных у или г. Для характеризации и эффективного решения этих задач необходимо получить явные выражения целевых функций и их производных через переменные у, г по крайней мере для заявленных функционалов Фг(и), г = 1,2.
3. Квадратичный функционал
Рассмотрим терминальный функционал Ф^и) на множестве управлений У\. Используя представление (2.4) для фазовых траекторий, получаем
^ ш
Ыу) = -(х(т,0),х(т,0)) +^<ж(Т,0),^(Т)}+
3 = 1
.. 171 171
+ 2 ЕЕУзУ^{Т),х\Т)). (3.1)
3 = 1 к=1
Введем обозначения:
т-вектор с1 с компонентами (х(Т,0),ж-7(Т)), ] = 1 , т, (п х т)-матрица X со столбцами х^{Т), ] = 1 ,т. В результате получаем первую формулу для функционала Ф1 на множестве У\
Фг(у) = Фг(0) + (с1,у) + ^(Ху,Ху).
Подсчет компонент вектора (I и столбцов матрицы X связан с задачами Коши для фазовой системы (2.1), которая решается на отрезке
Получим вторую формулу для функционала Фх, используя сопряженную систему
ф = -А(1)тф, ¿€[¿0 ,Т], (3.2)
Пусть фг(Ь), г = 1,п — решение этой системы с начальным условием ф(Т) = ег, где ег € Ка - г-тый орт. Определим функции
зг(1) = (фг(1),Ь(1)), ¿€[¿0 ,Т], г =
Тогда имеет место представление
хг(Т,и) = (^(¿о),ж(*о)> + [ в^и^М, г = Т~п, (3.3)
которое приводит к явному выражению функционала Ф^и) через управление
г=1
п ,.Т ^ п ,.Т
+ 8г(1)и(1)М + - / 8г{1)и(1)(11)2.
г= 1 г= 1
Далее применим формулу (2.3) для управления: гт
.в^и^сМ = / .в^сМ
и введем обозначения
„ п
сц = / с3 = ^(фга0),ха0))сгз. (3.4)
¿Тп _1
г=1
В результате получаем вторую формулу для функционала $1 на множестве У\
т ^ п т
Ф 1(2/) = $1(0) + с^- + - ад)2.
3=1 г=1 3 = 1
Реализация этой формулы связана с п-кратным решением сопряженной системы (3.2) в совокупности с интегрированием возникающих функций по ячейкам Т^.
В векторно-матричном исполнении полученная формула имеет следующий вид
Фг(у) =Фг(0) +(с,у)+ ^(Су,Су)
с т-вектором с = {с?} и (п х т)-матрицей С = {с^}.
Рассмотрим теперь функционал Ф^и) для случая кусочно-линейной параметризации (на множестве Р^)- В этом случае рабочие объекты: сетка Аг с ячейками
То — [¿О,^], Т^ — \jbj-1,^+1], ]— 1,т, Тт+1 —
опорные функции ] = 0, т + 1 и линейные комбинации (2.7), (2.8)
с коэффициентами Схема вывода полностью сохраняется. Первая формула для функционала представляется в виде
Фг(г) =Ф1(0) + {1г) + ^{Хг,Хг).
Здесь (I € Кт+2 — вектор с компонентами (х(Т, 0), ] = 0, т + 1;
X € Епх(т+2) — матрица со столбцами х^(Т), j = 0,т + 1. Вторая формула имеет вид
Ф1(г)=Ф№ + (с,г) + ±(Сг,Сг).
Здесь С € дгах(т+2) — матрица с элементами сц = /т. , г =
Ьп,_
j = 0,т + I] с £ Кт+2 — вектор с компонентами
п
= 3 = 0,т + 1.
г=1
4. Билинейный функционал
Рассмотрим функционал $2(и) в рамках первой параметризации. Используя формулы (2.3), (2.4) для управления и фазовой траектории, получаем
т „ т т -у
3=1 .7 = 1 к= 1 Уточним интеграл под знаком двойной суммы, учитывая свойства
^'(¿) = о, хф) = 0, [¿оЛ-1], к < 3.
Тогда
[ (а(1),х3(1))Хк(^и= [ (а(1),х3(1))Хк(^и =
</ ¿о ^ ^ у —\
0, к < з,
В результате получаем требуемую формулу
т „ т т „
3 = 1 3 = 1 к=з -)Тк
ПАРАМЕТРИЗАЦИЯ ЗАДАЧ УПРАВЛЕНИЯ ЛИНЕЙНЫМИ СИСТЕМАМИ 91 Введем обозначения
d € Rm, dj = / (a(t),x(t,0))dt, j =Tjn;
Jti
/-у 7^) /77 X 711 I ^ 3 "> * -
сек ' С]к = \¡Ткт,хнт, к>з, 3 =
Векторно-матричное представление имеет вид
Ыу) = ^,у} + {у,Су),
где С — верхняя треугольная матрица. Отметим, что в данном случае (С ф Ст)
УФ 2(y) = d + (C + Cт)y, У2Ф 2(у) = С + Ст.
Аналогичным образом реализуется вариант кусочно-линейной параметризации. В этом случае
т+1
Ф2(г) = jS,- / {a(t),x(t,0)}<p3(t)dt+
3=0 JtÎ
,,о I i ,,о )-1 -у
+ £ ^ / (a(t),%j(t))Mt)dt = Ф21(г) + Ф22(-г).
и Г\ j to
3=0
m+1 m+1 „у
j=0 fc=0
Второе слагаемое обработаем следующим образом
m+1 „у fc=0
Ф22(-г) = z0J2zk f (a(t),x°(t))<pk(j;)dt+ 1, n J to
m+1 m+1 „у
+ ^ £ ^ / {a(t),xJ(t))(pk(t)dt. 7=i fc=o
Последний интеграл равен нулю для к < j — 1. Следовательно,
J. л
Ф22(<г) = zo £ zfc / (a(i),a;0(i))^fc(i)di+ fc=0 JTk
m+1 m+1 „
+ ^ ^ Zj-Zfc / (a(t),x3(t))ipk(t)dt. j=î fc=j-i
Для итогового представления введем обозначения:
вектор d размерности (т + 2) с компонентами
dj = / (a(t),x(t,0))<pj(t)dt, j = 0,m + 1;
JTj
матрица С порядка (m + 2) с элементами
сок= / {a(t),x°(t))<pk(t)dt, к = 0,m + 1;
■jtk
Cjk= {a(t),x3(t))ipk(t)dt, j = l,m + 1, к > j - 1;
Jn
>тк
С]к = 0, з = 2, ш + 1, к < з - 1.
Это верхняя почти треугольная матрица (матрица Хессенберга). Результирующая формула имеет вид
Ф2(г) = (¿,2) + (2,(72).
5. Согласованные задачи и условия оптимальности
Рассмотрим стандартную задачу на экстремум нормы конечного состояния в линейной системе управления
^(ж(Т),ж(Т)) ->• ext, u(t) € [u_,u+], i €
Сформулируем соответствующие задачи квадратичного программирования с выпуклой целевой функцией и простейшими ограничениями на переменные.
Первая параметризация:
(d,y) + ^(Ху,Ху) ->■ ext, (с, у) + ^(Су,Су) ->■ ext, уе[и-,и+].
Вторая параметризация:
(d,2) + Xz) —> ext, {c,z) + ^{Cz,Cz)—^ext, zg[u-,u+].
Отметим важный факт: в случае операции на минимум (ext = min) свойство выпуклости исходной задачи после параметризации сохраняется. При этом соответствующие квадратичные задачи допускают решение за конечное число итераций [9; 11].
В случае операции на максимум получаем задачи выпуклой максимизации, глобальное решение которых можно проводить, например, с помощью методов из [10; 14].
Представляет интерес терминальная задача со смешанными ограничениями на управление (поточечные и интегральные)
^(х(Т),х(Т)) ^ ext, гт
u(t) € [и-,и+], t£[to,T], / v2(t)dt < L.
Jto
После первой параметризации получаем конечномерную задачу следующей структуры
(d,y) + ^{Ху,Ху} ->■ ext, у£[и-,и+], (y,y)<^L.
Сформулируем, наконец, задачу оптимизации билинейного функционала
fT
/ (a(t),x(t))u(t)dt —> ext, u(t) € [u-,u+], t € [to,T].
Jto
Соответствующие задачи квадратичного программирования:
первая параметризация — (d,y) + (у, Су) —> ext, у € [и-,и+], С — верхняя треугольная матрица;
вторая параметризация — (d,z) + (z,Cz} —> ext, z € [u-,u+], С — верхняя, почти треугольная матрица.
Установим связь между вариационной и конечномерной задачами на уровне условий оптимальности. Возьмем за основу, например, следующую пару задач
<J>i(-u) = ^(ж(Т),х(Т)) —> гпах, и € [«_,и+], (5.1)
m ^ п m
$1 (у) = $i(0) + J2CJVJ + 2 ^ max> Уз G [и-,и+]. (5.2)
3 = 1 ¿=1 3 = 1
Здесь коэффициенты Cj, сij определяются по формулам (3.4).
Переход от (5.1) к (5.2) реализован с помощью управления u(t,y). Сформулируем принцип максимума для этого управления в рамках задачи (5.1). Пусть x(t, у) — соответствующая фазовая траектория, ip(t, у) — решение сопряженной задачи
ф = -А^)Тф, ф(Т)=х(Т,у).
Поскольку, то фг(Т) = ег, i = 1 ,п, то
п
ф(Т) = ^Хг(Т,у)ф\Т).
г=1
Следовательно, с учетом формулы (3.3)
гага т
г=1 г= 1 j= 1
Отметим, что
ftj
Cij = / Si(t)dt = Si(tj)h + o(h). (5.3)
Jtj-1
Тогда
га
m,y),b(t))=J2W(to),x(to))sl(t) + 0(h).
i= 1
В результате принцип максимума для управления u(t, у) в задаче (5.1) представляется в виде
11(, ¡и-, m,y),b(t)}<о, 4t'y)-\u+, m,v),Kt))>о-
Рассмотрим это условие в узлах tj, j = 1 , m, введем обозначение
га
г=1
и предположим, что ^ ф 0, j = 1, m.
Тогда (ip(tj,y),b(tj)) = ¿j + 0(/i), j = l,m. Это значит, что для малых значений Л, : sign (ip(tj,y), b(tj)) = sign 5j, и принцип максимума для управления -u(t, у) в узлах tj выражается соотношением
Рассмотрим теперь дифференциальное условие максимума в задаче (5.2). Выражение для частных производных имеет вид
¿)ф ( ) п т п т д1У =) >ж ))+S Уз)' э
Уз i= 1 j=l г=1 j=l
Сформулируем необходимое условие максимума в задаче (5.2),
Г u ^ifa) <0
I и,-, ду, <. и,
ду;,
Учитывая представление (5.3), получаем дФг(у)
Л ))si(tj) + o(h) = h5j + o(h).
дуз
Следовательно, для малых к
■ оч>1 [у . . -
вгдп———=згдпдз, ] = 1,т
и условие максимума в задаче (5.2) принимает вид
< О, и+, > 0.
Это соотношение совпадает с условием (5.4)
Таким образом, при малых значениях шага параметризации к > 0 принцип максимума для управления и(Ь,у) в узлах tj в задаче (5.1) совпадает с дифференциальным условием максимума для точки у в задаче (5.2).
В рамках технологии параметризации управления рассмотрены некоторые задачи оптимизации, связанные с линейной фазовой системой и билинейно-квадратичными функционалами. Аппроксимация допустимых управлений проведена на основе кусочно-линейных функций на равномерной сетке узлов промежутка времени. В результате построены в явном исполнении квадратичные задачи математического программирования с простейшими ограничениями на переменные. Квадратичные формы целевых функций определяются матрицами Гра-ма и Хессенберга. Установлена связь между согласованными задачами на уровне условий оптимальности.
1. Аргучиндев А. В., Дыхта В. А., Срочко В. А. Оптимальное управление: нелокальные условия, вычислительные методы и вариационный принцип максимума // Известия вузов. Математика. 2009. № 1. С. 3-43.
2. Балашевич Н. В., Габасов Р., Кириллова Ф. М. Численные методы программной и позиционной оптимизации линейных систем управления // Журнал вычислительной математики и математической физики. 2000. Т. 40, №6. С. 838-859.
3. Бахвалов Н. С., Жидков Н. П., Кобельков Г. М. Численные методы. М. : Лаборатория базовых знаний, 2002. 632 с.
4. Вержбицкий В. М. Численные методы. М. : Высшая школа, 2001. 382 с.
5. Горбунов В. К. О сведении задач оптимального управления к конечномерным // Журнал вычислительной математики и математической физики. 1978. Т. 18, №5. С. 1083-1095.
6. Заключение
Список литературы
6. Горбунов В. К., Лутошкнн И. В. Развитие и опыт применения метода параметризации в вырожденных задачах динамической оптимизации // Известия РАН. Теория и системы управления. 2004. № 5. С. 67-84.
7. Евтушенко Ю. Г. Методы решения экстремальных задач и их применение в системах оптимизации. М. : Наука, 1982. 432 с.
8. Корсун О. Н., Стуловский А. В. Прямой метод формирования оптимального программного управления летательным аппаратом // Известия РАН. Теория и системы управления. 2019. № 2. С. 75-89. htts://doi.org/10.1134/S0002338819020112
9. Пшеничный Б. Н., Данилин Ю. М. Численные методы в экстремальных задачах. М. : Наука, 1975. 320 с.
10. Стрекаловский А. С. Элементы невыпуклой оптимизации. Новосибирск : Наука, 2003. 356 с.
11. Сухарев А. Г., Федоров В. В. Курс методов оптимизации. М. : Наука, 1986. 328 с.
12. Табак Д., Куо Б. Оптимальное управление и математическое программирование. М. : Наука, 1975. 280 с.
13. Чернов А. В. О применении функций Гаусса для численного решения задач оптимального управления // Автоматика и телемеханика. 2019. № 6. С. 51-69. htts://doi.org/10.1134/S0005231019060035
14. Enkhbat R. On some theory, methods and algorithms for concave programming // Optimization and Optimal Control. 2003. P. 79-102.
15. Teo K. L., Goh C. J., Wong К. H. A unified computational approach to optimal control problem// Longman Group Limited. 1991.
Владимир Андреевич Срочко, доктор физико-математических наук, профессор, Институт математики, экономики и информатики, Иркутский государственный университет, Российская Федерация, 664003, г. Иркутск, ул. К. Маркса, 1, тел.: (3952)521276, e-mail: [email protected]
Елена Владимировна Аксенюшкина, кандидат физико-математических наук, доцент, Байкальский государственный университет, Российская Федерация, 664015, г. Иркутск, ул. Ленина, 11, тел.: (3952)500008, e-mail: [email protected]
Поступила в редакцию 18.10.19
Parameterization of Some Control Problems by Linear Systems
V. A. Srochko1, E. V. Aksenyushkina2
1 Irkutsk State University, Irkutsk, Russian Federation
2 Baikal State University, Irkutsk, Russian Federation
Abstract. In the framework of control parameterization methods a number of optimization problems of linear phase systems with quadratic and bilinear functionals is considered. Approximation of the control is carried out in the class of piecewise linear functions and is formed as a linear combination of a special set of support functions with coefficients that are variables of the finite-dimensional problem. At the same time the
interval control constraint in the variational problem automatically passes into similar constraints on the variables of the finite-dimensional problem.
To characterize and effectively solve these problems, explicit expressions of the selected functionals are obtained with respect to parameters of approximations. As a result, a series of quadratic mathematical programming problems with the simplest restrictions on variables is formulated. The quadratic forms of the objective functions are determined by the Gram and Hessenberg matrices.
It should be emphasized that the parametrization preserves the convexity property of the original optimal control problem. In addition, the simplest optimal control problem with a linear terminal functional after parameterization is solved without iterations.
The connection between the coordinated problems at the level of optimality conditions is established. It consists in the fact that the differential condition of the extremum in a finite-dimensional problem is locally equivalent to the maximum principle for the variational problem at the points of set.
Keywords: linear control system, quadratic and bilinear functionals, piecewise-linear approximation, finite dimensional problems.
References
1. Arguchintsev A.V., Dykhta V.A., Srochko V.A. Optimal control: nonlocal conditions, computational methods, and the variational maximum principle. Izvestiya vuzov. Mathematics, 2009, no.l, pp. 3-43. (in Russian)
2. Balashevich N.V., Gabasov R., Kirillova F.M. Numerical methods of software and positional optimization of linear control systems. Zhurn. comp. math and math, physics, 2000, vol. 40, no. 6, pp. 838-859. (in Russian)
3. Bakhvalov N.S., Zhidkov N.P., Kobelkov G.M. Numerical methods. Moscow, Laboratory of basic knowledge Publ., 2002, 632 p. (in Russian)
4. Verzhbitsky V.M. Numerical methods. Moscow, High school Publ., 2001, 382 p. (in Russian)
5. Gorbunov V.K. The reduction of optimal control problems for finite-dimensional. Sib. comp. math and math, physics, 1978, vol. 18, no. 5, pp. 1083-1095. (in Russian)
6. Gorbunov V.K., Lutoshkin I.V. The Development and experience of applying the parameterization method in degenerate problems of dynamical optimization. Izvestiya RAS. Theory and control systems, 2004, no. 5, pp. 67-84. (in Russian)
7. Yevtushenko Yu.G. Methods for solving extreme problems and their application in optimization systems. Moscow, Science Publ., 1982, 432 p. (in Russian)
8. Korsun O.N., Stulovskaya A.V. Direct method of formation of optimal program control of the aircraft. Izv. Theory and control systems, 2019, no. 2, pp. 75-89. htts://doi.org/10.1134/S0002338819020112 (in Russian)
9. Pshenichny B.N., Danilin Yu.M. Numerical methods in extremal problems. Moscow, Science Publ., 1975, 320 p.(in Russian)
10. Strekalovsky A.S. Elements of nonconvex optimization. Novosibirsk, NaukaPubl., 2003, 356 p. (in Russian)
11. Sukharev A.G., Fedorov V.V. Course of optimization methods. Moscow, Science Publ., 1986, 328 p.(in Russian)
12. Tabak D., Kuo B. Optimal control and mathematical programming. Moscow, Science Publ., 1975, 280 p.(in Russian)
13. Chernov A.V. On the application of Gauss functions for the numerical solution of optimal control problems. Automatics and Telemechanics, 2019, no. 6, pp. 51-69. htts://doi.org/10.1134/S0005231019060035 (in Russian)
14. Enkhbat R. On some theory, methods and algorithms for concave programming. Optimization and Optimal Control, 2003, pp. 79-102.
15. Teo K.L., Goh C.J., Wong K.H. A unified computational approach to optimal control problem. Longman Group Limited, 1991.
Vladimir Srochko, Doctor of Sciences (Physics and Mathematics), Professor, Irkutsk State University, 1, K. Marx st., Irkutsk, 664003, Russian Federation, tel.: (3952)521276, e-mail: [email protected]
Elena Aksenyushkina, Candidate of Sciences (Physics and Mathematics), Associate Professor, Baikal State University, 11, Lenin st., Irkutsk, 664015, Russian Federation, tel.: (3952)500008, e-mail: [email protected]
Received 18.10.19