Учёт изоперимётричёских ограничений

При, решении практических задач синтеза оптимального управления часто приходится учитывать кроме ограничений, на­кладываемых на вектор управления, дополнительные ограничения вида

учёт изоперимётричёских ограничений - student2.ru

где учёт изоперимётричёских ограничений - student2.ru —известные функции вектора учёт изоперимётричёских ограничений - student2.ru ; учёт изоперимётричёских ограничений - student2.ru — некоторые заданные величины, l—количество ограничений. Такие ограниче­ния в дальнейшем называются изопериметрическими.

Задача формулируется следующим образом. Требуется найти такой алгоритм управления системой

учёт изоперимётричёских ограничений - student2.ru

который, обращая в минимум критерий,

учёт изоперимётричёских ограничений - student2.ru

удовлетворял бы ограничениям

учёт изоперимётричёских ограничений - student2.ru

Для учета последних обратимся к методу обобщенных множи­телей Лагранжа. Составим обобщенный критерий оптимальности

учёт изоперимётричёских ограничений - student2.ru

где учёт изоперимётричёских ограничений - student2.ru — множители Лагранжа, один из которых для определенно­сти, например учёт изоперимётричёских ограничений - student2.ru , равен единице.

В соответствии с известными необходимыми условиями опти­мальности (теорема Куна — Таккера) [28] условная минимизация критерия (5.19) с учетом (5.20) может быть заменена безусловной минимизацией обобщенного критерия (5.21), если множители Ла­гранжа учёт изоперимётричёских ограничений - student2.ru определить как неотрицательные корни, учёт изоперимётричёских ограничений - student2.ru , системы уравнений

учёт изоперимётричёских ограничений - student2.ru

Здесь под учёт изоперимётричёских ограничений - student2.ru понимается вектор с компонентами учёт изоперимётричёских ограничений - student2.ru . Уравнения (5.22) следует понимать таким образом, что либо учёт изоперимётричёских ограничений - student2.ru , если учёт изоперимётричёских ограничений - student2.ru , либо учёт изоперимётричёских ограничений - student2.ru , если учёт изоперимётричёских ограничений - student2.ru . Если же при всех учёт изоперимётричёских ограничений - student2.ru име­ет место неравенство учёт изоперимётричёских ограничений - student2.ru решения задачи не существует, так как ограничение учёт изоперимётричёских ограничений - student2.ru не может быть выполнено.

Следует заметить, что в случаях, когда ограничения (5.20) вы­полняются в виде строгих равенств, то существование учёт изоперимётричёских ограничений - student2.ru , при кото­рых эти равенства имеют место и одновременно обеспечивается ми­нимум обобщенного критерия оптимальности, является достаточ­ным условием того, чтобы основной критерий также достигал минимума.

Действительно, допустим, что существуют такие множители щ, при которых управляющая последовательность учёт изоперимётричёских ограничений - student2.ru , обращает критерий (5.21) в минимум

учёт изоперимётричёских ограничений - student2.ru

и имеют место равенства

учёт изоперимётричёских ограничений - student2.ru

Тогда для любых и имеет место неравенство

учёт изоперимётричёских ограничений - student2.ru

откуда

учёт изоперимётричёских ограничений - student2.ru

Но последнее условие и означает, что управление и* обеспечи­вает минимум критерия учёт изоперимётричёских ограничений - student2.ru при условии учёт изоперимётричёских ограничений - student2.ru .

Общая последовательность решения задачи теперь сводится к следующему. Из условия минимизации обобщенного критерия на­ходим структуру оптимального управления. Для этого по-прежне­му используем основное рекуррентное соотношение (5.7):

учёт изоперимётричёских ограничений - student2.ru

Однако граничное условие (5.8) в соответствии с (5.19) — (5.21) принимает теперь вид

учёт изоперимётричёских ограничений - student2.ru

Нетрудно видеть, что получаемый при этом алгоритм оптималь­ного управления оказывается зависящим от вектора множителей Лагранжа учёт изоперимётричёских ограничений - student2.ru . Для определения компонент учёт изоперимётричёских ограничений - student2.ru необхо­димо обратиться к условиям (5.22), раскрыв предварительно в них зависимости учёт изоперимётричёских ограничений - student2.ru . С этой целью, полагая, что структура оптималь­ного управления учёт изоперимётричёских ограничений - student2.ru определена, введем в рассмотрение функ­ции учёт изоперимётричёских ограничений - student2.ru аналогично функции будущих потерь:

учёт изоперимётричёских ограничений - student2.ru

В выражениях (5.25) отсутствует лишь операция минимизации по управлению. Функция учёт изоперимётричёских ограничений - student2.ru представляет собой фактически величину учёт изоперимётричёских ограничений - student2.ru , вычисленную при условии, что движение системы (5.18) начинается с момента i из состояния учёт изоперимётричёских ограничений - student2.ru и происходит с вы­бранным уже алгоритмом оптимального управления. Очевидно, функции учёт изоперимётричёских ограничений - student2.ru через алгоритм управления также зависят от век­тора учёт изоперимётричёских ограничений - student2.ru , т. е. учёт изоперимётричёских ограничений - student2.ru . Полагая в (5.25) i = 0, получаем

учёт изоперимётричёских ограничений - student2.ru

С учетом этих соотношений система (5.22) для определения учёт изоперимётричёских ограничений - student2.ru может быть представлена теперь в виде

учёт изоперимётричёских ограничений - student2.ru

Выясним теперь, каким образом можно найти функции учёт изоперимётричёских ограничений - student2.ru . Из выражения (5.25) следует, что

учёт изоперимётричёских ограничений - student2.ru

Следовательно, каждая функция учёт изоперимётричёских ограничений - student2.ru , может быть опре­делена с помощью рекуррентного соотношения

учёт изоперимётричёских ограничений - student2.ru

с граничным условием

учёт изоперимётричёских ограничений - student2.ru

получаемым сразу из (5.25), если принять i=N+1.

Таким образом, определение оптимального управления в дан­ной задаче сводится к применению основного рекуррентного соот­ношения (5.23) с граничным условием (5.24) для выявления структуры этого управления, к применению рекуррентных соотношений (5.26)_с граничными условиями (5.27) для установления зависимо­стей учёт изоперимётричёских ограничений - student2.ru при разных j и последующего решения системы (5.22) относительно вектора а.

Как и прежде, нетрудно показать, что если критерий оптималь­ности имеет вид

учёт изоперимётричёских ограничений - student2.ru

а дополнительные ограничения вид

учёт изоперимётричёских ограничений - student2.ru

то при определении структуры оптимального управления вместо рекуррентного соотношения (5.23) следует применять соотношение

учёт изоперимётричёских ограничений - student2.ru

а при раскрытии зависимостей учёт изоперимётричёских ограничений - student2.ru вместо рекуррентных соотно­шений (5.26) — соотношения

учёт изоперимётричёских ограничений - student2.ru

Граничные условия (5.24), (5.27) при этом сохраняются прежни­ми, т. е.

учёт изоперимётричёских ограничений - student2.ru

Наши рекомендации