- •Федеральное агенство по образованию
- •Оптимальное управление непрерывными динамическими системами
- •1. Основные теоретические положения оптимального управления динамическими системами
- •1.1. Постановка задачи оптимального управления динамическими системами
- •1.2. Программное оптимальное управление и задача стабилизации
- •1.3. Невозмущенное и возмущенное движения динамической системы
- •1.4. Постановка задачи оптимальной стабилизации движения для линейной динамической системы
- •2. Управляемость и наблюдаемость динамических систем
- •2.1. Подобные преобразования линейных динамических систем
- •Рассмотрим неуправляемую линейную систему
- •2.2. Управляемость динамических систем
- •2.3. Наблюдаемость динамических систем
- •3. Принцип динамического рограммирования беллмана и теория устойчивости ляпунова
- •3.1. Принцип динамического программирования Беллмана
- •3.2. Оптимальное управление линейными динамическими системами
- •3.3. Теория устойчивости Ляпунова
- •3.4. Связь метода динамического программирования с теорией устойчивости Ляпунова
- •4. Определение оптимального управления для линейных динамических систем
- •4.1. Решение уравнения Беллмана для линейных стационарных динамических систем
- •4.2. Решение уравнения Беллмана для линейных нестационарных динамических систем
- •4.3. О выборе критерия оптимальности при решении задачи стабилизации
- •4.4. Пример оптимального выбора коэффициентов регулятора при управлении линейной системой второго порядка
- •5. Динамические колебательные системы
- •5.1. Малые колебания динамических систем
- •5.2. Управляемость и наблюдаемость линейных колебательных динамических систем
- •5.3. Метод малого параметра
- •5.4. Метод усреднения
- •5.5. Метод усреднения для системы с одной степенью свободы
- •5.7. Метод усреднения для системы с двумя степенями свободы
- •6. Приближенно оптимальное управление динамическими колебательными системами
- •6.1. Управление линейной колебательной системой с одной степенью свободы
- •6.2. Управление линейной колебательной системой с двумя степенями свободы
- •6.3. Влияние нелинейных возмущений на решение задачи оптимального управления
6.2. Управление линейной колебательной системой с двумя степенями свободы
Рассмотрим колебательную динамическую систему с двумя степенями свободы вида (5.55-5.56) при действии на нее возмущающей векторной функции и управления
,
(6.32)
,
(6.33)
где
(
),
- заданные коэффициенты. В данном разделе
предполагается, что возмущающие функции
являются линейными функциями переменных
.
Имея в виду применение в последующем метода усреднения и управление амплитудами колебаний, зададим критерий оптимальности в виде
,
(6.34)
где
и
- заданные весовые коэффициенты критерия
оптимальности;
- амплитуда главных колебаний системы.
Ставится
задача о переводе системы, имеющей
некоторые заданные амплитуды
,
в начало координат
.
Осуществляя в системе (6.32-6.33) переход к новым переменным амплитуды – фазы (аналогичные преобразования описаны в разделе 5.7), получим
,
,
(6.35)
где
,
.
Применим к системе (6.35) принцип Беллмана (подробно описанный в разделе 3), приводящий к условию (3.9), которое для системы (6.35) примет вид
,
(6.36)
где
,
.
Выделяя в этом выражении отдельно слагаемые, зависящие от управления , получим функцию
,
где
из-за громоздкости не выписаны слагаемые,
зависящие от частных производных
.
Как показано в разделе 6.1 аналогичные
слагаемые (в первом приближении метода
усреднения) не влияют на определяемое
приближенно оптимальное управление.
Необходимое
условие минимума функции
по управлению будет иметь вид
,
причем выполняется достаточное условие минимума .
Поэтому
оптимальное управление определится из
условия
в виде
.
(6.37)
Подставляя управление (6.37) в условие (6.36) и приводя подобные члены, получим уравнение Беллмана для динамической системы (6.35)
(6.38)
Решим дифференциальное уравнение в частных производных (6.38) совместно с уравнениями системы (6.35) приближенно методом усреднения. В соответствии с этим методом будем искать решение этих уравнений в виде асимптотических рядов
,
, (6.39)
,
где
и
- новые переменные системы (6.35), а
вектор-функции
(
)
и функции
подлежат определению. Причем в соответствии
с принципом усреднения
.
Так как определение приближенных решений дифференциальных уравнений (6.35) проводилось ранее, рассмотрим здесь определение только решения уравнения (6.38). Подставляя ряды (6.39) в уравнение (6.38) и учитывая, что , после усреднения получим (с точностью до слагаемых порядка )
(6.40)
,
где
верхний индекс (
)
для усредненных переменных
для простоты опущен.
Из
дифференциального уравнения в частных
производных (6.40) находится положительно
определенная функция
,
которая определяет управление (6.37)
.
Подставляя найденное приближенно
оптимальное управление (6.37) в систему
(6.35) и усредняя по фазам
,
получим
,
.
(6.41)
Так как функция
находится в классе положительно
определенных функций, то в соответствии
с рассмотренным выше методом
Беллмана-Ляпунова решение
усредненной системы (6.41) будет
асимптотически устойчивым.
Пример.
Найдем приближенно оптимальное управление
для системы (6.32-6.33) в частном случае,
когда
и
.
Будем искать функцию Ляпунова в виде
.
(6.42)
Подставим
функцию (6.42) в уравнение (6.40) и приравняем
к нулю коэффициенты при
и
,
тогда
,
,
(6.43)
.
Откуда получаем
,
,
(6.44)
Нетрудно
проверить, что для этих значений условия
Сильвестра
,
выполняются, что обеспечивает
асимптотическую устойчивость усредненной
системе. Подставив выражения (6.44) в
систему (6.41), получим
,
.
(6.45)
Систему (6.45) можно представить в виде
,
.
Поэтому
система (6.45) есть линейная система,
записанная в главных координатах, и ее
собственные значения
вещественны и отрицательны. Следовательно,
особая точка
на фазовой плоскости (
)
представляет собой устойчивый узел.
Замечание.
Если решать задачу оптимального
управления для системы с двумя степенями
свободы (6.32-6.33) классическим методом
без использования принципа усреднения,
то это может привести с серьезным
трудностям. Дело в том, что порядок
системы алгебраических уравнений
относительно коэффициентов
функции Ляпунова быстро увеличивается
с возрастанием порядка системы. Если
это порядок системы, то количество
алгебраических уравнений, которые
необходимо решать совместно равно
.
Система (6.32-6.33) имеет четвертый порядок(
),
поэтому порядок системы алгебраических
уравнений равен десяти. Решить совместно
десять алгебраических уравнений и найти
решение удовлетворяющее условию
Сильвестра чрезвычайно трудно даже с
использованием современных численных
методов.
