Материал: Теории управления

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Теории управления

Содержание

Постановка задачи управления

Линейная задача быстродействия

Линейные дифференциальные уравнения с управлением

Постановка задачи управления

Для задачи управления характерно наличие некоторого динамического объекта, т. е. объекта, меняющегося во времени.

Пусть положение объекта в каждый момент времени  полностью характеризуется набором параметров ,...,Это координаты объекта в некоторой системе координат.

Вектор


называется фазовым вектором.

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

Вектор


называется управляющим параметром (функцией) или управлением. Состояние объекта в данный момент времени  зависит от значений управления  до момента  и не зависит от будущего поведения управления.

В зависимости от того, как выражается зависимость вектора фазового состояния  от управления  рассматривают различные динамические объекты. Например,

(1)

или если значение управления  известно для каждого ,то можно определить траекторию объекта  как решение дифференциального уравнения


Управление в конкретных физических объектах не может быть произвольным. На него наложены ограничения, вытекающие из физического смысла управления, т. е. если -тяга двигателя, то


Обычно предполагают, что

, (2)

где  - некоторое заданное множество (обычно замкнутое).При этом -называется допустимым управлением. Сам вид функции  определяется из физического смысла. Функции  могут быть гладкие, непрерывные, кусочно непрерывные. Будем считать, что класс допустимых управлений  задан.

Предположим, что задан начальный момент времени  и множество  допустимых начальных состояний объекта. Мы хотим управлять объектом так, чтобы в какой-то конечный момент времени  объект перешел в некоторое множество  допустимых конечных состояний. Будем считать, что допустимое управление  переводит объект из множества начальных состояний  на множество конечных состояний  на отрезке времени [,если соответствующее этому  состояние объекта  удовлетворяет условиям

 (3).

Причем, конечный момент времени  может быть не фиксированным и определяется из условия попадания вектора  на конечное множество .Итак, предположим, что  и  заданы.

Объект из  в  можно перевести многими способами. Желательно среди них выбрать наилучший в каком-то смысле.

Предположим, что каждому допустимому управлению ,заданному на [ и соответствующей траектории  сопоставлено число ,оценивающее качество пары т. е. задан функционал, или критерий качества . Например,

 

Задача оптимального управления состоит в нахождении такой дополнительной пары ,что функционал качества  принимает минимальное значение, т. е.

.

Здесь минимум берется по всем дополнительным управлениям  и соответствующим траекториям ,переводящим объект из множества  в .

Пример 1. Космический корабль.

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

Пример 2. Физический маятник.

Он находится в положении равновесия. -отклонение маятника от положения равновесия.

Управление маятника в случае колебаний с малой амплитудой имеет вид


Предположим, что к маятнику можно прилагать внешнюю силу и, ограниченную по величине, например .Тогда уравнение маятника имеет вид

 

 (5)

Положим тогда


Мы привели  к виду (1), : -отклонение маятника, -скорость отклонения.

При  и -положение равновесия. Пусть при воздействии внешней силы маятник отбрасывается в положение . Нужно как можно быстрее перевести маятник в положение равновесия, выбирая для этого внешнюю силу .

При этом из физических соображений  должна быть кусочно непрерывной.

Таким образом, задача оптимального управления состоит в том, чтобы подобрать такую кусочно непрерывную функцию , удовлетворяющую условию , чтобы соответствующая траектория маятника  перешла из начального состояния  в положение равновесия  за наименьшее время.

Линейная задача быстродействия

Динамика объекта в линейной задаче описывается системой дифференциальных уравнений

 =, (1)

где --мерный вектор фазового состояния, --мерный вектор управления с ограничениями, ,- постоянная матрица размерности . Зная допустимую функцию управления  и начальное состояние объекта , можно получить единственную функцию фазового состояния  , как решение дифференциального уравнения (1).

Начальное и конечное состояния объекта будем выбирать, как элементы некоторых не пустых компактных подмножеств . Критерием качества будет служить время перехода из  в ,т. е.

.

Такой критерий качества получается из критерия

 


при .

Таким образом, линейная задача быстродействия заключается в нахождении допустимого управления  и соответствующего ему решения  уравнения (1),переводящего объект из множества начальных состояний  на множество конечных состояний  за минимальное время.

Определение. Функция  называется допустимым управлением на отрезке времени [, если она измерима и при всех  удовлетворяет включению

Для любого допустимого управления и любого начального состояния  существует единственное решение дифференциального уравнения

 =(2)

Это решение описывает изменение фазового состояния динамического объекта при воздействии на него допустимым управлением .

Пусть по-прежнему . Допустимое управление , заданное на ,осуществляет переход из  на , если соответствующее решение  удовлетворяет граничным условиям .

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

Для этой задачи рассматривается: управляемость, существование оптимального управления, необходимые условия оптимальности и единственность оптимального управления.

Экспоненциал матрицы.


Этот ряд абсолютно сходится.

Свойства экспоненциала матрицы:

2.       

3.       

4.       

5.        .

Пример 1.Пусть n=2. Найдем ,если A=, , ,…

Пример 2.Пусть n=2. Найти экспоненциал матрицы A=. Экспоненциалом матрицы А является линейно-независимые решения дифференциального уравнения , записанные в столбцы.

, .

Следовательно,


Общее решение этой системы выражается формулой


В качестве начальных условий выбираются базисные векторы

, . Получаем два решения

.

Следовательно,

.

Будем считать, что функция  -непрерывна на отрезке .

Тогда для любого начального условия  решение (2) существует и единственно и выражается формулой

 

причем интеграл понимается в (3) в смысле Римана, а само решение  является непрерывно дифференцируемой функцией.

Для кусочно непрерывной функции  формула (3) действует на каждом отрезке непрерывности функции .При этом получаем кусочно гладкое решение т. е. сама функция непрерывна, а ее производная  -кусочно непрерывна.