УДК 517.977
Д. О. Трунин
Нелокальное улучшение управлений в полиномиальных по состоянию системах с терминальными ограничениями
Аннотация. Предлагаются методы нелокального улучшения в классе полиномиальных по состоянию задач оптимального управления с терминальными ограничениями. Эти методы имеют возможность улучшения управлений, удовлетворяющих принципу максимума и не содержат процедуру варьирования управлений.
Ключевые слова и фразы: задача оптимального управления, нелокальное улучшение, терминальные ограничения.
Рассматривается полиномиальная по состоянию задача оптимального управления с частично закрепленным правым концом:
где х(Ь) Є Яп — вектор состояния, и(Ь) Є Яг — вектор управления, и С Яг —компактное множество, х0 Є Яп, с Є Яп, х1 Є Ят — заданные векторы, с = 0, і = 1, т, интервал Т фиксирован. Векторная функция ](х, и, Ь) является полиномиальной степени I > 1 с коэффициентами, непрерывно зависящими от (и, Ь) на Яп х и х Т.
Множество доступных управлений имеет следующую структуру
Будем считать, что каждому доступному управлению и(Ь),Ь Є Т, соответствует единственное решение х(Ь) = х(Ь,и) задачи Коши (1), которое определено всюду на Т.
Работа выполнена при финансовой поддержке РФФИ (проект 10-01-90719-моб_ст).
(1)
(2)
(3)
х = /(х, и, Ь), Ь Є Т = [і0, Ь1], х(Ь0) = х0, и(Ь) Є и,
Ф(и) = (с, х(і1)) ^ тіп,
х,(іі) = х1, і = 1, т,
V = {и Є РСГ(Т) : и(і) Є и,і Є Т}.
© Д. О. Трунин, 2011
© Программные системы: теория и приложения, 2011
В задаче (1)—(3) определим множество допустимых управлений Ш = {и Є V : хі(Ьі,и) = х1, і = 1, т}.
Введем в рассмотрение нормальный функционал Лагранжа
т
(4) Ь(и, Х) = (с, х(Ь1)) + ^ Хі(хі(Ь1) - х1).
І=1
Образуем функцию Понтрягина
Н(ф,х,и,г) = (ф, /(х, и, г)) и стандартную сопряженную систему
(5) ф = -Нх(ф,х(г,и),и,г),
(6) Фі(Ь1) = -Хі, і = 1,т,
(7) фі (Ь1)= с у, з = т + 1,п.
Обозначим через ф(г, и, X) решение задачи Коши (5)—(7) при и = и(г). Введем отображение
(8) и*(ф,х,г) = a,rgma,xН(ф,х,у,г), ф Є Яп,х Є Яп,г Є Т.
уєи
Необходимое условие оптимальности—регулярный принцип максимума Понтрягина [1] — с помощью отображения (8) может быть сформулировано в виде:
Если управление и* Є Ш оптимально в задаче (1)- (3), то ЭХ* Є Ят, такой, что
(9) и*(г) = и*(ф(г,и*,х*),х(г,и*),г), г є т.
Пусть (и0, у) пара доступных управлений в задаче (1)—(3).
В аналогии с [2] определим модифицированную сопряженную систему
(10) Р = Нх ((НХ^ ^Хі %) х ... Л ^Хі %) х ..., ^х-,
(11) Рі(г1) = -Хі, і = 1, т,
(12) Ру (І1) = -су ,3 = т + 1,п,
где частные производные по х подсчитываются при значениях аргументов х = х(г,и0),и = и0(г),г и г = х(г,у) - х(г,и0) с решением
р(г) = р(г, и0,у,х),г є Т.
Очевидно, что р(і, и0, и0, X) = ф(г, и0, X).
Рассмотрим приращение функционала Лагранжа (4) на паре доступных управлений (и0, V). В соответствии с формулами, полученными в [2] для задач со свободным правым концом, имеет место точная (без остаточных членов) формула приращения
(13) Ау Ь(и0,Х) = — (р(Ь,и0^,Х),х(Ь^),и0(Ь),Ь)А.
■>Т
Альтернативная формула приращения [2] имеет вид
(14) АуЬ(и0,Х) = — АУ(1)И(р(Ь/о,и°, X), х(Ь,и0),и0(Ь),Ь)(Ь,
■)т
где р(Ь/о,и0, X) — решение модифицированной сопряженной системы
(10)—(12) при значениях аргументов р, х = х(Ь,и0),и = v(t), Ь и г = х(Ь, и0) — х(Ь, V).
Поставим задачу улучшения управления и0 € Ш: найти управление V € Ш со свойством Ф^) < Ф(и0).
Первый метод нелокального улучшения
1. Найдем решение (х(Ь),р(Ь)), £ € Т краевой задачи
(15) х = /(х, и* (р,х,Ь), Ь),
р = ИХ 2 ((ИX, %) Х^ %) X ... Л (...((ИХ , %) Х^ Х..^ г) х^
(16) х(Ьо) = х0, х^(Ь\) = хI, I = \,Ш,
(17) ру (Ь1) = —Су,] = т + Л,п,
где частные производные по х подсчитываются при значениях аргументов х = х(Ь, и0), и = и0(Ь),Ь и г = х(Ь) — х(Ь, и0).
2. Сформируем управление
v(t) = и*(р(Ь), х(Ь),Ь),Ь € Т.
Предположим, что решение краевой задачи (15)—(17) (возможно, не единственное) существует на Т и управление v(t) является кусочно-непрерывной функцией.
Рассмотрим множество управлений на выходе процедуры улучшения
У^(и0) = {и € V : и(Ь) = и* (р(Ь),х(Ь),Ь),Ь € Т} и сформулируем следующие предложения.
Предложение 1. Если у Є Vl(ґu0), то у Є Ш (управление у = у (г) является допустимым).
Действительно, в силу краевых условий (16) имеем хі(Ь1) = х1, і = 1,т, и, так как х(г) = х(г, у), то у Є Ш.
Обоснуем свойство улучшения для выходных управлений.
Предложение 2. Для любого у Є Vl(u0), Ф(у) < Ф(и0).
Действительно, решение р = р(г) краевой задачи (15)—(17) является решением системы дифференциальных уравнений (10) при и = и0(г),у = у (г) и удовлетворяет краевым условиям (12). Сформируем соответствующий вектор множителей
х = (Х1, Х2,..., Хт), Хі = -Рі(Ь), і = 1, т.
Таким образом, условия (11) выполняются и р(г) = р(г,и0,у,Х).
Согласно формуле приращения (13) управление у = у(г) обеспечивает невозрастание функционала Лагранжа
Ь(у,\) < Ь(и0,Х).
В силу допустимости управлений и0, у имеем
Ф(у) < Ф(и0).
С учетом предложений 1, 2 множество Vl(u0) имеет следующую структуру
V1 (и0) = {и є Ш : и(г) = и*(р(г,и0,и, Х),х(г,и),г),г є Т}.
Предложение 3. Управление и0 Є Ш удовлетворяет регулярному принципу максимума тогда и только тогда, когда и0 Є Vl(и0).
Действительно, пусть и0 Є У1(и0). Тогда
и0 (г) = и*(р(г, и0, и0, Х),х(г, и0), г) = и*(ф(г, и0, X), х(г, и0), г)
и в силу (9) управление и0 = и0(г) удовлетворяет регулярному принципу максимума с вектором множителей X.
Обратно, пусть управление и0 Є Ш удовлетворяет регулярному принципу максимума с вектором множителей Х. Тогда в силу
(9) и0(г) = и*(ф(г,и0,х),х(г,и0),г) = и*(р(г,и0,и0,Х),х(г,и0),г), т.е. и0 Є У1(и0).
Следствие 1.
Если краевая задача (15)-(17) не имеет решения, то управление и0 = и0(г) не удовлетворяет регулярному принципу максимума.
Свойство неединственности решения краевой задачи (15)—(17) дает возможность улучшения управления и0, удовлетворяющего принципу максимума.
Следствие 2.
Краевая задача (15)-(17) улучшения управления и0 € Ш, удовлетворяющего регулярному принципу максимума, имеет в качестве решения пару функций (х(Ь,и0), ф(Ь,и0, X)), Ь € Т.
Это свойство дает возможность строго улучшать управления, удовлетворяющие регулярному принципу максимума, в случае неединственности решения соответствующей краевой задачи.
В случае скалярного управления (г = 1) в подклассе линейных по управлению задач можно указать простые условия, при которых имеет место строгое улучшение Ф^) < Ф(и0).
Формула приращения (13) в данном случае имеет вид
(18) АуЬ(и0,Х) = — д(р(Ь,и0,ги, X), х(Ь^),Ь)^(Ь) — и0(Ь))А,
т
причем на управлениях V € Vl(u0) подынтегральная функция в (18) неотрицательна на Т.
Образуем множества
Т1 = {£ € Т : д(р(Ь, и0, V, X), х(Ь, V),Ь) = 0, V € V1(u0)},
Т2 = {Ь € Т : v(t) = и0(Ь), V € V1(u0)},
Тп°,у = Т1 П Т2.
Предложение 4 (условие строгого улучшения). Если твв Тпо,у > 0, то ФН < Ф(и0).
Утверждение очевидно в силу формулы (18).
Построим второй метод нелокального улучшения на основе альтернативной формулы приращения (14).
Второй метод нелокального улучшения
1. Сформируем отображение
го*(р,Ь)= и*(р,х(Ь,у0),Ь), Ь € Т.
2. Найдем решение (х(Ь),р(Ь)), Ь € Т краевой задачи
(19) х = /(х, 'и*(р,Ь), Ь),
р = ИХ 2 ^ г) Х^ г) X ... Л (...((ИХ , %) Х^ Х..^ г) х^
(20) х(Ь$) = х0, х^х) = х1, г = 1,т,
(21) ру (Ьх) = —Су,] = т + 1,п,
где частные производные по х подсчитываются при значениях аргументов х = х(Ь), и = го*(р, Ь), Ь и г = х(Ь, и0) — х(Ь).
3. Сформируем управление
v(t) = v*(p(t), Ь), Ь € Т.
Предположим, что решение краевой задачи (19)—(21) (возможно, не единственное) существует на Т и управление v(t) является кусочно-непрерывной функцией.
Рассмотрим множество управлений на выходе второго метода улучшения
V2(u0) = {и € V : и(€) = '0*(р(Ь),Ь),Ь € Т}.
Имеют место следующие предложения.
Предложение 5. Если V € V2(u0), то V € Ш (управление V = ги(Ь) является допустимым).
Действительно, в силу краевых условий (20) имеем х^х) = х1, г = 1,т, и, так как х(Ь) = х(Ь, V), то V € Ш.
Обоснуем свойство улучшения для выходных управлений. Предложение 6. Для любого V € У2(и0), Ф^) < Ф(и0). Действительно, решение р = р(Ь), Ь € Т краевой задачи (19)—(21) является решением системы дифференциальных уравнений (10) при и = го(Ь),ги = и0(Ь) и удовлетворяет краевым условиям (12). Сформируем соответствующий вектор множителей
X = (Хх, Х2,..., хт), Х^ = —рг(Ь), г = 1, т.
Таким образом, условия (11) выполняются и р(Ь) = р(Ь,ги,и0,Х). Согласно формуле приращения (14) управление V = v(t) обеспечивает невозрастание функционала Лагранжа
Ь('0,Х) < Ь(и0,Х).
В силу допустимости управлений и0, V имеем
ФН < Ф(и0).
Далее аналогично первому методу можно сформулировать связь с принципом максимума и дать условия строгого улучшения управлений.
Выделим особенности краевых задач улучшения.
1. Рассматриваемые краевые задачи улучшения разрешимы для управлений и0, удовлетворяющих регулярному принципу максимума.
2. В случае неединственности решения краевой задачи появляется возможность строго улучшать управления и0, удовлетворяющие регулярному принципу максимума.
3. Отсутствие решения хотя бы одной краевой задачи означает, что управление и0 не удовлетворяет регулярному принципу максимума.
4. В краевой задаче (15)—(17) уравнения для сопряженных переменных р(Ь) являются полиномиальными степени I — 1 по х и линейными по р.
5. В краевой задаче (19)—(21) уравнения для фазовых переменных х(Ь) являются полиномиальными степени I по х. Уравнения для сопряженных переменных р(Ь) являются полиномиальными степени I — 1 по х.
Последние две особенности краевых задач улучшения, упрощающие их по сравнению с краевой задачей принципа максимума, в которой правые части уравнений для фазовой и сопряженной переменных в общем случае являются разрывными функциями по этим переменным, позволяют применить и обосновать для решения данных краевых задач специальную итерационную процедуру, базирующуюся на известном подходе возмущений [2].
Заключение
Выделим основные свойства построенных методов нелокального улучшения управлений.
(1) Нелокальность улучшения допустимых управлений: отсутствует малый параметр, обеспечивающий близость улучшаемого и
улучшающего управлений.
(2) Отсутствие процедуры слабого или игольчатого варьирования.
(3) Возможность улучшения управлений, удовлетворяющих принципу максимума (в том числе особых управлений).
Предложенные процедуры указывают на принципиальную возможность осуществления нелокального улучшения на множестве допустимых управлений в рассматриваемом классе задач. Трудоемкость построения улучшающего управления определяется трудоемкостью решения краевой задачи улучшения, которая проще по свойствам гладкости, чем краевая задача принципа максимума. Процедуры имеют возможность улучшения управлений, удовлетворяющих принципу максимума, в случае неединственности решения краевой задачи улучшения.
Список литературы
[1] Срочко В.А. Итерационные методы решения задач оптимального управления. М.: Физматлит, 2000.— 160 с. |[]
[2] Булдаев А.С. Методы возмущений в задачах улучшения и оптимизации
управляемых систем. Улан-Удэ : Изд-во БГУ, 2008.— 260 с. |[]
D. O. Trunin. Nonlocal improving controls of polynomial by a state systems with terminal constraints.
Abstract. Methods of nonlocal improvement in polynomial optimal control problems with terminal constraints are proposed. This methods have a possibility to improve controls, satisfying a maximum principle and not contain procedure of control variation.
Key Words and Phrases: optimal control problem, nonlocal improvement, terminal con-traints.
Образец ссылки на статью:
Д. О. Трунин. Нелокальное улучшение управлений в полиномиальных по состоянию системах с терминальными ограничениями // Программные системы: теория и приложения : электрон. научн. журн. 2011. № 1(5), с. 19-26. URL: http://psta.psiras.ru/read/psta2011_1_19-26.pdf