Постановка задачи. случай дискретного времени

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

В качестве математических моделей летательных аппаратов обычно выступают уравнения движения. Это - либо обыкновен­ные дифференциальные уравнения, либо их конечно-разностные аналоги. Первый случай соответствует непрерывному времени, второй - дискретному.

Изучение задач оптимизации целесообразно начать с рассмот­рения дискретного случая. Этому случаю в последнее время уде­ляется все большее внимание в связи с широким применением цифровой вычислительной техники не только при решении задач, связанных с исследованием вопросов динамики и управления ле­тательных аппаратов, но и непосредственно в процессе управления ими.

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

постановка задачи. случай дискретного времени - student2.ru

Здесь постановка задачи. случай дискретного времени - student2.ru -мерный вектор фазовых координат, вектор состояния летательного аппарата; постановка задачи. случай дискретного времени - student2.ru -мерный вектор управления; постановка задачи. случай дискретного времени - student2.ru -мерный вектор случайных возмущений в i-й момент; постановка задачи. случай дискретного времени - student2.ru -мерная вектор-функция; N — количество шагов (временных) управления. Ввиду того, что в правой части уравнения (4.1) присутствует случайный вектор, в общем случае вектор состояния постановка задачи. случай дискретного времени - student2.ru также ока­зывается случайным.

Предполагается, что на вектор управления накладывается ог­раничение вида постановка задачи. случай дискретного времени - student2.ru , где под постановка задачи. случай дискретного времени - student2.ru понимается допустимое множе­ство векторов постановка задачи. случай дискретного времени - student2.ru в i-й момент.

Считается, что статистические характеристики случайных век­торов постановка задачи. случай дискретного времени - student2.ru , полностью известны. Не нарушая общности, можно считать, что вектор состояния в начальный момент х0 известен точно. Возможные случайные разбросы начальных условий включаются в состав вектора постановка задачи. случай дискретного времени - student2.ru .

Примером модели (4.1) может служить модель космического аппарата в задаче о многоимпульсной коррекции его траектории. В этом случае вектором состояния постановка задачи. случай дискретного времени - student2.ru является совокупность эле­ментов орбиты перед i-й коррекцией. В качестве вектора управле­ния постановка задачи. случай дискретного времени - student2.ru выступает корректирующий импульс скорости в i-й момент. Векторы возмущений постановка задачи. случай дискретного времени - student2.ru включают в себя ошибки ре­ализации корректирующих импульсов, ошибки знания векторов состояния и т. д. Вектор-функция постановка задачи. случай дискретного времени - student2.ru устанавливает связь между элементами орбиты до и после совершения коррекции. Чис­ло N характеризует количество коррекций. Условие постановка задачи. случай дискретного времени - student2.ru отра­жает тот факт, что любой корректирующий импульс в общем слу­чае ограничен по величине и определяется запасом топлива на бор­ту аппарата.

Задача программирования оптимального управления заключа­ется в определении такой последовательности постановка задачи. случай дискретного времени - student2.ru , обозначаемой для кратности через и, которая с учетом имеющихся огра­ничений обеспечивает перевод системы (4.1) из заданного началь­ного состояния х0 в конечное состояние постановка задачи. случай дискретного времени - student2.ru с минимальным значе­нием некоторого критерия. При этом на вектор конечного состоя­ния постановка задачи. случай дискретного времени - student2.ru в общем случае могут быть наложены дополнительные ограничения, характеризующие, например, допустимые конечные ошибки выведения летательного аппарата.

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

постановка задачи. случай дискретного времени - student2.ru

Таким образом, минимизации подлежит величина

постановка задачи. случай дискретного времени - student2.ru

Здесь и далее символ (—) используется для более компактного обозначения математического ожидания. В соответствии с опреде­лением математического ожидания в развернутом виде выражение (4.2) имеет следующий вид:

постановка задачи. случай дискретного времени - student2.ru

где p(xN+l)—плотность распределения вероятностей случайного вектора xN+1; XN+1 —допустимое множество всех случайных век­торов; dxN+1 — элементарный объем этого множества. Интеграл в данном выражении следует понимать как многомерный.

Следует отметить, что выбор критерия оптимальности в виде (4.2) не нарушает общности рассмотрения задачи. Действительно, критерий более общей (интегротерминальной) структуры

постановка задачи. случай дискретного времени - student2.ru

легко сводится к виду (4.2):

постановка задачи. случай дискретного времени - student2.ru

правда, в отношении вектора, расширенного на одну дополнитель­ную компоненту постановка задачи. случай дискретного времени - student2.ru , определяемую уравнением

постановка задачи. случай дискретного времени - student2.ru

с начальным условием постановка задачи. случай дискретного времени - student2.ru .

Первое слагаемое в критерии (4.3) характеризует качество уп­равления (в интегральном смысле, второе — эффект управления конечным состоянием. Так, в задаче коррекции траектории космиче­ского аппарата слагаемое постановка задачи. случай дискретного времени - student2.ru может оценивать расход топлива

при коррекции или энергетические затраты, а функция постановка задачи. случай дискретного времени - student2.ru — определять конкретную характеристику конечной точности процес­са коррекции.

Итак, пусть сформирована математическая модель объекта уп­равления, определена область ее существования и выбран крите­рий оптимальности. Для завершенности постановки задачи опти­мального управления остается определить класс управлений, в ко­тором будет искаться оптимальное управление. При этом помимо ограничений, накладываемых на управление, важно уточнить ту информацию, которая может быть использована при реализации искомого управления. В рассматриваемом случае, т. е. при опреде­лении программы управления, дело обстоит просто — здесь ника­кой информации для реализации управления использовать не предполагается. При решении в последующем задачи синтеза это обстоятельство является принципиальным.

Наши рекомендации