Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция1_2 (мет.опт., Дунаева).doc
Скачиваний:
21
Добавлен:
21.11.2019
Размер:
393.22 Кб
Скачать

1.2.10. Задачи оптимального управления

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

Рассмотрим задачу запуска ракеты в космос. Пусть плоскость орбиты фиксирована, тогда положение ракеты как материальной точки задается двумя координатами x1, x2, ее скорость – координа­тами x3, x4, масса – координатой x5. Обозначим через u1 величину тяги двигателя, а через u2 – угол между направлением тяги и осью x1. Тогда, в соответствии с законами механики, движение ра­кеты описывается следующей системой дифференциальных уравнений

, ,

(1.31)

, , ,

где p1, p2 – суммарные проекции внешних сил, действующих на ракету, таких как сила тяжести, сопротивление воздуха и т. д., q(u1) – секундный расход массы, т. е. скорость расхода рабочего вещества. Ракета управляется с помощью выбора параметров управ­ления u = (u1, u2), которые подчинены ограничениям вида

, . (1.32)

Вектор управлений задается как функция времени u = u(t), удов­летворяющая ограничениям (1.32). Если теперь подставить и(t) в правую часть системы (1.31), то при выполнении некоторых усло­вий эта система будет иметь единственное решение х(t), определяющее состояние системы (т.е. движение ракеты) в момент t, как только заданы начальные условия х(t0) = х0. Наряду с начальными могут быть заданы и конечные условия при t = Т. Например, если ракету необходимо вывести на круговую орбиту радиуса R с кру­говой скоростью V, то конечные условия примут вид:

(x1(T))2 + (x2(T))2 = R2,

x1(T) x3(T) + x2(T) x4(T) = R2 , (1.33)

(x3(T))2 + (x4(T))2 = V2.

Кроме того, существуют ограничения и на фазовые координаты х(t) – фазовые ограничения. Скажем, траектория ракеты не должна пересекать поверхность Земли, не должна заходить в зону радиа­ционных поясов и т. д.

Цель выбора управления u(t), удовлетворяющего условию (1.32), в задаче оптимального управления ракетой (1.31) может состоять, например, в минимизации расхода топлива

. (1.34)

При этом траектория должна удовлетворять начальным и конечным условиям, а также фазовым ограничениям Можно ставить и задачу оптимального быстродействия, т. е. минимизации Т – t0. Если же требуется вывести ракету на круговую орбиту максимального ра­диуса, то следует максимизировать функционал

(x1(T))2 + (x2(T))2 . (1.35)

Перейдем теперь к общей постановке задачи оптимального управ­ления Аналогом системы (1.31) служит здесь система дифферен­циальных уравнений

, (1.36)

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

x(t0) S0(t0), (1.37)

конечным условиям

x(T) S(T), (1.38)

и фазовым ограничениям

x(t) X(t), t  [t0, T]. (1.39)

Ограничения на управление можно записать в общем виде как

u(t) U(t), t  [t0, T]. (1.40)

Здесь [t0, T] – отрезок времени, на котором происходит управление системой (1.36), S0(t0), S(T), X(t), U(t), при каждом t – заданные множества из пространств соответствующих размерностей.

В качестве целевого функционала (аналога функции цели в за­даче оптимизации (1.1)) примем

. (1.41)

Очевидно, в (1.41) объединены целевые функционалы типа (1.34) и (1.35).

В соответствии с тем, что мы говорили выше, задачу оптималь­ного управления поставим как задачу минимизации функ­ционала (1.41) при ограничениях (1.36), (1.37), (1.38), (1.39), (1.40).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]