Ким Д.П. Сборник задач по теории автоматического управления (2008) (1151994), страница 30
Текст из файла (страница 30)
7. Састемт большой размерносяоа. Векторная фун ия Ляпунова [о и 1~. о!а= ~ от=~ и) Т= 0 01 1 2 1 ! 1 2 10 01 ж) Т= з) Т= 81: Х! = «3 = оз: «3= Я1'. «1 хз оз: «3 «4 Я1: «! 23 оз: «з «3 + «4 + и! ° «1 + «2 + «4 -«3 — «4+из, «2 + «3 «4. — 2«з+ иь «! + хз + «4', хз + из, 7.3. а) б) «4 = 81. .Х! = в) г) Я1: 21 = «4=«3 «4 Я1: х! = -2«р — «4+ и!, 23 = х! — 2«3 — 2«1; Яз.
'хз = 2«3+«4+из, «4 = «3+«3+«4 е) я) х! = х1+2хз+хз+иь 7.2. а) хз = -х1-ха+из, хз = 2«1+ хр + из; х1 =х1+хз+2хз+и1. в) хз = 2х! + хз + Зхз~иь хз = — Х1 — из+из! ! х! =иь д) хр = Х1 + хз + из, хз =2х1+хр+хз+из! Х1 = ХЗ + ХЗ + и1, Ж) ХЗ = Хз + Хз их, хз = хз+ из' х! = х! + хз + 2хз + и1, и) хз = 2хз + 2хз + иь хз = — хз — хз + из х! = х! + хз + и1, б) хз =хз+иь хз = х! + из' х1 =хр+2хз+и1, г) хз =хз+447, хз =' 2хз + из', х1 = хз+ х3+ и1, е) хз =хз+хз+иь хз = хз+ из' х1 = — х1 — хз + и1, з) хз —— х1+2хз+иь хз = из х1 = 2Х! +охр + и1, к) хз = — х! хз+ из, хз = 2х1 + 2хз + хз +из.
«2 + «4 + и! х! + 2«з + 2«4', — 2хр — 2«4 + иь — 3«3 + хз — 2«4. — хз — 2«4 + и1, «! + 2«з + 3«4', 0,5«з+ из, -1,5«з + «з 5«4. «3+ и1, х! — 5«3 — 7«4, 5«з+ 7«4+ иь 4«3 + 4«4. Глава 8 МЕТОДЫ ТЕОРИИ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ Существуют различные методы решения задач оптимального управления: методы классического вариациониого исчисления (метод множителей Лагранжа), принцип максимума, динамическое программирование, методы функционального анализа и другие. Здесь будут рассмотрены задачи, при решении которых используются первые три из указанных методов.
8.1. Постановка и классификация задач оптимального управления Задача синтеза оптимальных систем управления относится к классу задач оптимального управления н формулируется как вариационная задача. При этом, кроме уравнения объекта управления, должны быть заданы ограничения на управление и фазовый вектор, краевые (граничные) условия и критерий оптимальности. Пусть уравнение объекта задается в нормальной форме х =1(х,ц,с) или в скалярном виде й»=Ях,ц,г), »=1,2, ...,и, где х= (хс хт" х„) — фазовый вектор, ц=(ис из - и„) — управление или вектор управления.
На вектор управления и фазовый вектор могут быть наложены ограничения в виде конечных соотношений — равенств и неравенств. Эти ограничения определяют допустимые множества значений, которые могут принимать эти вектора. Поэтому указанные ограничения в общем виде могут быть записаны в виде ц(1) с (Гс, х(с) с Хс. Здесь с»с, Х, — некоторые заданные множества, зависящие, вообще говоря, от времени, причем Пс С Л" н Х» С Л", т.
е. сс, — подмножество г-мерного пространства, Хс — подмножество и-мерного пространства. 8. Д Постановка и классификация задач оптимального у веления 187 Первое соотношение называется ограничением на управление, второе соотношение — ограничением на фазовый вектор или фазовым ограничением. Выше ограничения на управление и фазовый вектор представлены отдельно, т.е. онн разделены. Однако они могут быть н не разделены. Поэтому в общем случае эти ограничения записываются в виде (п(1),х(1)) Е К,, 7; С Я"+", Краевые (граничные) условия — ограничения на фазовый вектор в начальный го и конечный 1г моменты времени — также могут быть представлены в виде включения х(го) е Хе, х(су) Е Ху, т" = Р+Ч где т = ту +тр(1) — масса ЛА; тр(1)— чреактивнаяь масса; о = (4 г))т — скорость ЛА; р = (р~ рт) — реактивная сила; Рис.
8.1 когда эти ограничения разделены, и в виде (х(1е),х(1у)) Е Ъ~, если они не разделены. Вектор х(Го) называют левым, а вектор х(1г)— правым концом траектории. Критерий оптимальности, который является числовым показателем качества системы, задается в виде функционала ,У =,7(х(со), х(су); п(1), х(Ф)]. Задача оптимального управления формулируется следующим образом:при заданных уравнении объекта, ограничениях на управление и фазовый вектор, краевых условиях и критерии оптимальности определить такие программное управление п*(1) (или управление с обратной связью п*(х(1),1)) и фазовую траекторию х'(1).
при которых критерий оптимальности принимает минималыюе (или максимальное) значение. Для определенности примем, что функционал г минимизируется. Задачу максимизации введением нового критерия г„= — г всегда можно свести к задаче минимизации. Управления и'(1) и и'(х(1), 1) называются оптимальными управлениями, траектория х*(1) — оптимальной травквюрией.
Рассмотрим примеры постановки задач оптимального управления. 1. Задачи оптимального управления летательным аппаратом (ЛА). Запишем упрощенное уравнение движения ЛА в вертикальной плоскости следующим образом (см. Рис. 8.1): 188 г"е. В. Методы теории оятииаеьного улраеееиия 41 = (о~ дт)т — равнодействующая всех остальных сил (силы тяжести, силы сопротивления воздуха и др.). Реактивная сила имеет вид Р = тте, 1'те~ = сопвс, где тт = = (пп глт)т — относительная скорость отделяющихся частиц, 14и~ = шт+ шт, ~т~ = ~т„~ — секундный расход реактивной массы. проекциях на горизонтальную С и вертикальную 41 оси неподвижной системы координат уравнение ЛА принимает вид тС=Р4+чз' т6=Р2+чт.
Введя обозначения х! = 6 хз = 41, хз = 4, х4 = г), п~ = р1/т, ит = рт/тп, (8.1) в=в/ . %=а/ ь. последние уравнения можно записать в нормальной форме х4 ™2+ Чт Х4 =Ха Х2 =Х4, ХЗ =П1+Я4, или в векторном виде х = Ах+ Вп+ 4. (8.2а) Здесь 0 0 А= хз Х4 (8.26) ч1 Ф! Отношение реактивной силы к массе ЛА принимается за управление.
Траектория ЛА не должна пересекать земную поверхность. Поэтому должно выполнятся ограничение на фазовый вектор хт > О, которое на решение многих ниже рассматриваемых задач не влияет. Теперь рассмотрим различные постановки задачи, связанные с ЛА. Пример 8.1. Сформулируйте задачу 1 вывода ЛА из заданной точки хо в заданную точку хг фазового пространства за минимальное время при условии 1р'1 ( р Решение. Уравнения объекта имеют вид (8.2), ограничение на управление— ~ц~ ~ ~пт'пт = рт/т, краевые условия— х(со) = хо, х(11) = х1 н критерий оптимальности 0010 0001 0000 0000 0 0 0 0 1 0 ' 0 1 8.
Л Лостаноека а класса акация задаю оптнаальнозо ноя 189 где го — начальный момент (будем его считать фиксированным, т. е. за- данным); 12 — конечный момент — момент достижения ЛА точки хт, который заранее не известен, т.е. является не фиксированным. Требуется определить управление, при котором критерий оптималь- ности прмнимает минимальное значение. Заметим: так как [и| = ~/из1+ из, ограничение на управление мож- но представить также в виде (й1 + ит) < из . Пример 8.2. Сформулировать задачу 2 перевода ЛА на макси- мальную дальность. Ре ш е н не.
В данном случае важно учесть конечность реактивной массы, так как дальность полета зависит прежде всего от количества реактивной массы (топлива). В силу того, что |и[ = [р|/гп = ~|гп) [тч!)/гп, конечность топлива накладывает на управление следующее ограниче- ние: О (и|й = В1, В1 = )чт[1п(гпо/тпг). и Здесь гпо = гп(то) и гпу = гп(тг). Ограничение такого типа называется изопериметрическим. Конечный момент зу определяется из условия хз(1у) = О (высота равна нулю), дальность равна х1(Фу) — х1(Го). Так как ~п[ = ~/й1+ит, то последнее ограничение можно заменить на более удобное О где С вЂ” положительная константа. Задача перевода ЛА на максимальную дальность формулируется следующим образом: при заданном уравнении объекта (8.2), фазовом ограничении хт > О, ограничении на управление— О (из1+ изт)аз = С, краевых условиях х(со) = хо, хз(1Г) =О и критерии оптимальности ,/ = — [х1(1У) — х ~ определить управление, при котором заданный критерий принимает минимальное значение.
Гл. 8. Методы теории онтииильноео управления Здесь фазовое ограничение для облегчения решения можно исключить. При этом задача будет иметь дополнительное нереализуемое решение, которое легко будет распознать. Сделаем ряд общих замечаний. Естественно, реактивная масса всегда ограничена, но тем не менее это ограничение не учитывалось при формулировке задачи 1. Принималось, что топлива достаточно для достижения поставленной в этой задаче цели.
При формулировке задачи 2 принималось несущественным и не учитывалось ограничение на величину управления, хотя оно всегда имеет место. В то же время в задаче 1 его нельзя не учитывать, так как это привело к нереализуемому оптимальному управлению п*(т): при и„, — оо максимальное значение 1п'(т)~ стремилось бы к бесконечности, а критерий оптимальности,7 - О. Точно так же нельзя не учитывать ограничение на топливо при формулировке задачи 2, так как в противном случае, как это ясно из физических соображений, существует бесчисленное множество управлений, при которых 1 = †. 2.
Задачи оптимального управления двигателем. Уравнение двигателя постоянного тока можно записать в виде Ц = („йвФ вЂ” М„ где 1 — момент инерции вращающейся части двигателя, у — угол поворота вала двигателя, 1, — ток в якорной цепи, йв — конструктивная постоянная, Ф вЂ” магнитный поток, М, — момент сопротивления.
Ис-' пользуя обозначения й=йвФ~1, х~=1о, хз=<р, п=(я,' па=Мс/1, приведенное выше уравнение двигателя можно записать в нормальной форме х~ =хт, ха=оп — ис или в векторном виде х = Ах+ Ви+с(, (8.3а) где х= ', А=, В=, д= . (8.3б) Здесь для получения простой модели объекта за управление принима- ется ток в якорной цепи. Пример 8.3.