
- •Глава 6. Оптимальное управление
- •6.1. Общие понятия
- •6.2. Вариационное исчисление в оптимальном управлении
- •6.3. Принцип максимума
- •6.3.1. Свойства функции Гамильтона на оптимальном решении
- •6.4. Динамическое программирование
- •6.5. Аналитическое конструирование регуляторов
- •6.5.1. Аналитическое конструирование регуляторов для линейных стационарных объектов управления
- •6.5.2. Аналитическое конструирование регуляторов для линейного стационарного объекта на основе критерия обобщенной работы
- •6.5.4. Аналитическое конструирование регуляторов для линейных стационарных объектов, подверженных возмущениям
- •6.5.5. Аналитическое конструирование регуляторов для линейных нестационарных объектов
- •6.5.6. Аналитическое конструирование регуляторов для линейных стационарных объектов с запаздыванием по каналу управления
- •6.5.7. Аналитическое конструирование регуляторов для дискретных линейных объектов
- •6.5.8. Аналитическое конструирование регуляторов для одного класса нелинейных объектов
- •6.6. Синтез субоптимальных по быстродействию автоматических систем
- •6.7. Оптимальное управление системами с распределенными параметрами
- •6.8. Линейная оптимальная фильтрация непрерывных систем
- •6.9. Синтез терминального управления линейным зашумленным объектом по критерию обобщенной работы
- •Запишем, что
- •Второе слагаемое при малом можно записать в виде
- •6.10. Дискретный алгоритм линейной фильтрации
- •6.12. Метод последовательных приближений для решения задачи синтеза оптимальных управлений
- •6.13. Синтез наблюдателей переменных состояния
- •Контрольные вопросы
Глава 6. Оптимальное управление
6.1. Общие понятия
Оптимальная система автоматического управления в определенном смысле обладает наилучшими свойствами.
Обычно задачи оптимального управления делят на два класса. Это задачи, связанные с построением оптимальной программы управления, и задачи синтеза замкнутых оптимальных систем.
Решить оптимальную задачу синтеза гораздо сложнее, чем задачу построения оптимальной программы управления.
При оптимизации системы всегда присутствует критерий оптимальности, который в математической форме отражает цель управления. Так, для достижения максимальной точности системы может служить минимум ошибки в виде интегрального квадратичного критерия:
,
(6.1)
где e(t) отклонение регулируемой величины от требуемого значения (ошибка регулирования).
Величина J называется функционалом, так как она зависит от выбора функций e(t), которую в свою очередь можно определить лишь после синтеза системы из условия минимума функционала J. Если целью системы управления является наиболее быстрый переход от одного состояния к другому, то в качестве критерия оптимальности используется
.
(6.2)
Функционал, минимум которого нужно получить, может представлять любую желаемую комбинацию оценок разных качеств системы.
Достаточно часто
в качестве подынтегральной функции в
критерии оптимизации используют
положительно определенные квадратичные
формы от фазовых координат xi
и управляющих воздействий Uq,
где i,
q
.
Для систем дискретного типа операция интегрирования заменяется суммированием.
Если необходимо, чтобы система удовлетворяла нескольким критериям оптимизации, то в этом случае существенно усложняется задача синтеза оптимальной системы в сравнении с синтезом на основе одного критерия.
Для технических систем автоматического управления всегда характерно наличие значительного числа ограничений на переменные и соответственно на составляющие критериев оптимизации и переменные модели движения объекта управления.
Задача оптимального управления формируется следующим образом. Из множества допустимых управлений требуется выбрать такое, которое переводит объект управления из начального положения в конечное и минимизирует функционал качества. Такое управление и соответствующая траектория движения объекта называются оптимальными.
Свобода выбора оптимальных управляющих воздействий существенно ограничивается допустимым диапазоном изменений фазовых координат и управляющих воздействий, условиями в виде голономных связей
,
(6.3)
неголономных связей
(6.4)
и изопериметрических ограничений в виде функционалов
.
(6.5)
Существуют различные способы оптимизации. В основе большинства способов лежат математические вариационные методы. Оптимальные законы управления, учитывающие имеющиеся ограничения, часто получаются нелинейными.
6.2. Вариационное исчисление в оптимальном управлении
В вариационном исчислении традиционно выделяются задачи Лагранжа, Майера и Больца.
В задаче Лагранжа имеем интегральный критерий оптимизации вида
(6.6)
при ограничениях типа системы дифференциальных уравнений
.
(6.7)
В задаче Майера критерий оптимизации имеет вид
(6.8)
при ограничениях (6.7) и системе конечных условий
.
(6.9)
Задача Больца включает задачи Лагранжа и Майера.
Рассмотрим задачу Лагранжа в виде минимизации интеграла:
.
(6.10)
Требуется найти функцию x(t), минимизирующую интеграл (6.10).
Пусть x(t)
функция, обеспечивающая минимум, а
функция близкая к x(t).
Тогда x(t)
и
связаны соотношением
(6.11)
где e малый параметр; (t) произвольная функция, для которой
.
(6.12)
Заменяя x
и
в интегральном критерии соответственно
на
и
,
имеем
.
Разлагая подынтегральное выражение в ряд Тейлора и пренебрегая нелинейными составляющими ряда, имеем
.
Интегральный критерий перепишем в виде
.
(6.13)
Необходимым условием для нахождения экстремума функции J является
dJ/de = 0. (6.14)
Откуда следует
.
(6.15а)
Интегрирование по частям второго члена в этом интеграле
(6.15б)
приводит к выражению
.
(6.15в)
Используя данную зависимость в условии для экстремума, имеем
.
(6.15г)
Откуда следует уравнение Эйлера:
,
(6.16)
решение которого в большинстве случаев определяет функцию, доставляющую экстремум J. Данное условие соответствует задаче с закрепленными точками x(t0) и x(tf). Если закреплена точка x(t0), а точка x(tf) лежит на кривой с(t), то уравнение Эйлера дополняется условием трансверсальности:
.
(6.17)
Рассмотрим примеры использования уравнения Эйлера. Пусть требуется найти функцию x(t), которая минимизирует функционал
.
Находим производные
.
Подставляя производные в уравнение Эйлера, имеем уравнение
,
решение которого запишем в виде
.
Если процесс в системе затухает, то при с2 = 0, с1 = х(0) переходный процесс, минимизирующий функционал, описывается уравнением x(t) = x0e – t/T.
Изменим критерий качества
.
В этом случае уравнение Эйлера вырождается в алгебраическое уравнение:
2x(t) = 0.
Если х(0) 0, то обеспечить в системе управления мгновенное устранение отклонения можно лишь при использовании чрезмерно больших управляющих воздействий.
Вариационные методы применимы, если функции, обеспечивающие экстремум, можно дифференцировать. Управляющие воздействия современных систем могут изменяться, например, по релейному закону, что исключает в этом случае использование вариационного исчисления для решения таких задач.