
- •Часть I Методы теории оптимизации динамических систем Введение.
- •§ 1. Постановка задачи оптимального управления.
- •§2. Классификация задач оптимального управления.
- •Глава I. Решение задачи оптимального управления на основе вариационного исчисления и метода множителей лагранжа. §1.1. Метод множителей Лагранжа.
- •§ 1.2. Уравнение Эйлера-Лагранжа.
- •§1.3. Решения задачи оптимального управления при наличии интегральных ограничений.
- •Глава II. Принцип максимума
- •§2.1. Задача с закрепленными концами и фиксированным временем.
- •§2.2. Задача с подвижными концами и нефиксированным временем.
- •§ 2.3. Задача быстродействия для траектории с закреплёнными концами.
- •Глава III. Метод динамического программирования §3.1. Принцип оптимальности Беллмана
- •§3.2. Решение дискретных задач оптимизации
- •§3.3. Необходимые условия оптимальности для непрерывных систем
- •Часть II Адаптивные системы автоматического управления. Глава I: Основные понятия адаптивных систем управления. § 1. Определение адаптивной системы управления. Функциональная блок-схема системы.
- •§2. Классификация и способы реализации структур адаптивных систем управления.
- •§3. Вычислительные аспекты алгоритма адаптации.
- •Глава II: Варианты построения адаптивных систем. §4. Адаптивная система с определением градиента методом вспомогательного оператора, содержащая настраиваемую модель (идентификационного типа).
- •§5. Адаптивная система управления с эталонной моделью.
- •§ 6 Адаптивная система управления с неявной эталонной моделью.
- •§ 7. Самонастраивающиеся системы со стабилизацией качества управления.
- •§ 8. Адаптивная система с нечетким регулятором.
- •§9. Экстремальные системы управления.
- •§10 Аналитическая самонастраивающаяся система по внешним воздействиям.
- •Литература
- •Контрольные вопросы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
М.Б. Коломейцева
АДАПТАЦИЯ И ОПТИМИЗАЦИЯ В СИСТЕМАХ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ.
Учебное пособие по курсам
«Теория управления»
«Теория автоматического управления»
«Основы теории цифрового управления»
Для студентов, обучающихся по направлениям
«Автоматизация и управление»
«Информатика и вычислительная техника»
«Электротехника, электромеханика и электротехнологии»
Оглавление
Часть I Методы теории оптимизации динамических систем 3
Введение. 3
§ 1. Постановка задачи оптимального управления. 3
§2. Классификация задач оптимального управления. 6
Глава I. РЕШЕНИЕ ЗАДАЧИ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ НА ОСНОВЕ ВАРИАЦИОННОГО ИСЧИСЛЕНИЯ И МЕТОДА МНОЖИТЕЛЕЙ ЛАГРАНЖА. 9
§1.1. Метод множителей Лагранжа. 9
§ 1.2. Уравнение Эйлера-Лагранжа. 12
§1.3. Решения задачи оптимального управления при наличии интегральных ограничений. 21
Глава II. ПРИНЦИП МАКСИМУМА 25
§2.1. Задача с закрепленными концами и фиксированным временем. 26
§2.2. Задача с подвижными концами и нефиксированным временем. 29
§ 2.3. Задача быстродействия для траектории с закреплёнными концами. 30
Глава III. МЕТОД ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ 37
§3.1. Принцип оптимальности Беллмана 37
§3.2. Решение дискретных задач оптимизации 38
§3.3. Необходимые условия оптимальности для непрерывных систем 42
Часть II Адаптивные системы автоматического управления. 51
Глава I: Основные понятия адаптивных систем управления. 51
§ 1. Определение адаптивной системы управления. Функциональная блок-схема системы. 51
§2. Классификация и способы реализации структур адаптивных систем управления. 53
Глава II: Варианты построения адаптивных систем. 65
§4. Адаптивная система с определением градиента методом вспомогательного оператора, содержащая настраиваемую модель (идентификационного типа). 65
§5. Адаптивная система управления с эталонной моделью. 69
§ 6 Адаптивная система управления с неявной эталонной моделью. 71
§ 7. Самонастраивающиеся системы со стабилизацией качества управления. 76
§ 8. Адаптивная система с нечетким регулятором. 78
§9. Экстремальные системы управления. 84
§10 Аналитическая самонастраивающаяся система по внешним воздействиям. 86
Литература 88
Контрольные вопросы 90
Часть I Методы теории оптимизации динамических систем Введение.
Назначение систем автоматического управления (САУ) динамическими объектами – обеспечить заданное (желаемое) изменение выходных переменных или, что то же самое, обеспечить заданное движение объекта в пространстве состояния. Исследование и синтез САУ проводится на основе теории автоматического управления, методы которой позволяют решить два основных вопроса: обеспечить устойчивость и получить требуемое качество работы системы. Решение задачи синтеза является неоднозначным, и поэтому появляется возможность следующей постановки задачи управления: обеспечение «наилучшего» движения объекта исходя из выбранного критерия. Система автоматического управления, реализующая такое движение, называется оптимальной. Оптимальность САУ обеспечивается либо за счет оптимизации параметров и структуры системы, либо путем реализации оптимального управляющего воздействия (оптимальной программы управления). Во всех случаях решением проблемы оптимального движения объекта занимается теория оптимального управления, начало которой было положено методом вариационного исчисления.
§ 1. Постановка задачи оптимального управления.
Постановка задачи оптимального управления в качестве обязательной составляющей содержат исходную информацию о динамических свойствах объекта управления, цели управления и ограничениях на энергетические возможности сигнала управления и допустимую область значений переменных состояния. В общем случае описание динамического объекта в пространстве состояний имеет вид:
,
(1)
где
- вектор переменных состояний,
- вектор управляющих воздействий.
Ограничения на эти переменные можно
представить в форме:
,
(2)
где
и
- некоторые заданные множества. Цель
управления объектом обычно выражается
в виде начальных и конечных условий
(граничные условия):
(3)
В некоторых случаях состояние
может быть представлено системой
уравнений. Управление
необходимо выбрать так, чтобы обеспечить
перевод объекта из состояния
в состояние
.
В большинстве случаев существует
множество функций
,
позволяющих обеспечить выполнение цели
управления. Эти управления называют
допустимыми. При этом, очевидно, что
каждому допустимому управлению
соответствует своя допустимая траектория
.
При желании из всех допустимых управлений
можно выбрать наилучшее
в смысле выбранного критерия
,
который на этом управлении принимает
экстремальное значение:
(4)
На основании исходных данных постановка задачи оптимального управления в математической форме записывается следующим образом:
Определить
,
,
,
,
Пример. При описании движения ракеты, запускаемой в космос, векторное уравнение (1) в системе двух координат плоскости полета может быть представлено в виде [1]:
,
,
,
,
,
(1п)
Рис.1.
Где
,
- координаты положения ракеты,
,
- координаты скорости,
- масса ракеты,
- величина тяги двигателя,
- угол между направлением тяги и осью
,
- секундный расход массы. Кроме силы
тяги на ракету действует сила тяжести,
сопротивление атмосферы и т.д. Суммарные
проекции этих сил на координатные оси
обозначены через
и
(рис.1). Для рассматриваемой задачи
множество
- это некоторая заданная область
пространства, окружающего Землю,
допустимая для движения ракеты. Траектория
ракеты не может пересекать поверхность
Земли, не должна заходить в зону
радиационных поясов и т.п. Управление
полетом ракеты осуществляется за счет
регулирования величины и направления
вектора тяги двигателя: управляющие
функции – это тяга
и угол
.
Тогда множество
- это множество тех значений
,
которые допустимы из конструктивных
соображений. Кроме того, могут быть
заданы начальное положение, скорость
и масса ракеты. Тогда первое из условий
(3) можно представить:
,
,
,
,
где
,
,
,
,
- фиксированные числа.
Предположим, что ракета должна быть
выведена на круговую орбиту заданного
радиуса
.
Тогда второе из условий (3) будет иметь
вид:
(2п)
где
- скорость соответствующего кругового
вращения. Первое их этих условий означает,
что точка с координатами
в момент времени
направлена по касательной к окружности
заданного радиуса R. Второе
условие означает, что радиус орбиты R
и скорость движения по круговой орбите
,
имеющие соответствующие компоненты
и
,
ортогональны, т.е. скорость точки в
момент
направлена по касательной к окружности
заданного радиуса. Из третьего условия
следует, что скорость движения объекта
при
должна равняться скорости движения по
круговой орбите. Условия (2п) гарантируют,
что если при
двигатель будет выключен, то последующее
свободное движение будет движение по
окружности. Цель управления содержится
во втором условии (3). Достижение системой
(1п) за заданное время
некоторого конечного состояния (например,
достижение аппаратом заданной высоты,
или выход аппарата на орбиту) может быть
реализовано бесчисленным множеством
вариантов управляющих воздействий (или
программных движений). Это обстоятельство
позволяет ставить вопрос об отыскании
управления, оптимального в смысле
выбранного критерия. Тогда это уже будет
постановка задачи оптимального
управления. В технических задачах часто
возникает вопрос об отыскании наиболее
«экономного» управления. В рассматриваемом
примере управление ракетой будет более
экономичным, если меньшее количество
топлива будет израсходовано. Математическое
выражение этого факта, согласно последнему
уравнению (1п), состоит в том, что управление
должно быть выбрано из условия минимума
интеграла:
(3п)
Функция
называется
оптимальным управлением или оптимальной
программой, если она удовлетворяет всем
ограничениям, обеспечивает достижение
объектом цели управления и доставляет
минимальное значение интегралу (3п). Не
менее часто встречается и другая
постановка задачи. Например, при заданной
энергии, которая может быть израсходована
для вывода ракеты, заданном времени
вывода и заданном расстоянии до перигея
необходимо так построить программу
управления, то есть выбрать функцию
и соответствующую ей траекторию
,
чтобы расстояние до апогея было
максимальным. При соответствующем
выборе переменных эта техническая
постановка задачи сводится к отысканию
управления, минимизирующего функционал
где
- некоторая компонента вектора
.
Первая из задач называется задачей
Лагранжа, вторая – задачей Майера.