Учет ограничений на параметры

Ограничения на параметры как функционалы задачи могут не иметь производных Фреше и могут дифференцироваться лишь по направлениям в функциональном пространстве (по Гато). Функционалы, соответствующие таким ограничениям, записываются следующим образом:

Учет ограничений на параметры - student2.ru , (6.38)

Учет ограничений на параметры - student2.ru . (6.39)

Предположим, что для опорного управления максимальное значение функции Учет ограничений на параметры - student2.ru или ее интеграла достигается на отрезке Учет ограничений на параметры - student2.ru в момент времени Учет ограничений на параметры - student2.ru . Трудность вычисления производных функционалов вида (6.38) и (6.39) заключается в том, что при изменении управляющей зависимости Учет ограничений на параметры - student2.ru на каждой итерации поиска меняется не только максимальное значение функции Учет ограничений на параметры - student2.ru или ее интеграла, но и время его достижения Учет ограничений на параметры - student2.ru .

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

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

В некоторых случаях при формировании управления движением каждый функционал, дифференцируемый по Гато, можно заменять только одним функционалом, дифференцируемым по Фреше. Это позволяет упростить численную процедуру поиска улучшенного управления в условиях наличия многочисленных ограничений вида (6.38) и (6.39).

В соответствии с этим подходом на каждой итерации решения задачи линейного программирования функционалы вида (6.38) и (6.39) заменяются соответственно одним функционалом вида (6.15) или (6.10). Для этого при численном интегрировании траектории движения вычисляются значения функции Учет ограничений на параметры - student2.ru или ее интеграла на отрезке Учет ограничений на параметры - student2.ru и фиксируются их максимальные значения и соответствующие этим значениям моменты времени Учет ограничений на параметры - student2.ru .

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

Первый способ реализуется для функционалов вида (6.38) при их замене на функционал вида (6.15), а также для функционалов вида (6.39) в том случае, если функция Учет ограничений на параметры - student2.ru имеет вид аналитического выражения, явно не зависящего от управления, то есть, если функционал (6.39) заменяется на функционал вида (6.10).

В этом случае расчет производных осуществляется в соответствии с методикой дифференцирования функционалов вида (6.15) или (6.10). Если значение функционала выходит за пределы назначенного ему ограничения, то каждый компонент вектора управления Учет ограничений на параметры - student2.ru Учет ограничений на параметры - student2.ru заменяется в каждом узле аппроксимации на отрезке времени Учет ограничений на параметры - student2.ru улучшенным по результатам решения задачи линейного программирования (6.16) - (6.18) значением в соответствии с величиной и знаком производной в этом узле. Изменение управления Учет ограничений на параметры - student2.ru на отрезке Учет ограничений на параметры - student2.ru ограничивается величиной малой окрестности Учет ограничений на параметры - student2.ru , которая является параметром численного метода решения задачи линейного программирования. В общем случае величина малой окрестности Учет ограничений на параметры - student2.ru может быть различной в разных узлах.

Второй способ реализуется для функционалов вида (6.39) в том случае, если функция Учет ограничений на параметры - student2.ru имеет вид аналитического выражения, явно зависящего от управления, то есть, если функционал (6.39) заменяется на функционал вида

Учет ограничений на параметры - student2.ru . (6.40)

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

Сначала расчет производных функционалов вида (6.40) осуществляется в соответствии с методикой дифференцирования функционалов вида (6.10). Следует отметить, что для момента времени Учет ограничений на параметры - student2.ru в выражении функциональных производных (6.13) для функционалов вида (6.40) по каналам управления, которые оказывают непосредственное влияние на рассматриваемые функционалы, преобладающее значение приобретают производные Учет ограничений на параметры - student2.ru , рассчитанные в соответствии с формулами для частных производных функций Учет ограничений на параметры - student2.ru по управлению Учет ограничений на параметры - student2.ru .

Если значение функционала выходит за пределы назначенного ему ограничения, то, как и в предыдущем случае, каждый компонент вектора управления Учет ограничений на параметры - student2.ru Учет ограничений на параметры - student2.ru изменяется в каждом узле аппроксимации на отрезке времени Учет ограничений на параметры - student2.ru по результатам решения задачи линейного программирования (6.16) - (6.18) в соответствии с величиной и знаком полученных производных функционалов по управлению Учет ограничений на параметры - student2.ru . Изменение управления Учет ограничений на параметры - student2.ru ограничивается величиной малой окрестности Учет ограничений на параметры - student2.ru .

Для узла аппроксимации, соответствующего моменту времени Учет ограничений на параметры - student2.ru , компоненты вектора управления изменяются в соответствии со знаком функциональной производной (при численном расчете после проведения конечномерной аппроксимации роль этой производной выполняет соответствующий коэффициент Учет ограничений на параметры - student2.ru (6.19)). Однако, допустимое приращение управления по сравнению с величиной малой окрестности Учет ограничений на параметры - student2.ru существенно увеличивается. Кроме того, поскольку на следующей итерации улучшения управления момент времени Учет ограничений на параметры - student2.ru может изменить свое положение на отрезке Учет ограничений на параметры - student2.ru , то для соседних узлов допустимое приращение управления также увеличивается.

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

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

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

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