Для сопряженных переменных выполняются уравнения , , откуда , где - начальное условие для , .
Управление, минимизирующее гамильтониан, имеет вид
.
Граничные условия для и ( и) удовлетворяют конечным условиям .
Краевая задача может быть решена численно, например методом Ньютона. Для этого введем функцию невязок
и выберем некоторое начальное приближение для вектора , . Положим =1 н/кг=1 м/. Требуется перевести систему из заданного состояния =1м, =1 м/с в конечное =0 за минимальное время, =1.
При начальных значениях =метод Ньютона приводит к решению задачи за 4 итерации. Окончательно получаем: .
Если конечное положение считать свободным и рассмотреть критерий качества в виде , , , , то в соответствии с условиями трансверсальности следует принять функцию невязок в виде
. |
6. Решение задачи оптимизации с фиксированной программой прогноза движения
Рассмотрим задачу управления системой (1) для перевода ее из состояния в состояние при ограничении на управление , где - заданная величина.
Для упрощения процедуры вычисления управления можно применить алгоритм управления с фиксированной программой прогноза движения. При этом за дополнительное управление принимается производная от момента переключения управления , т.е. ,
. |
В качестве минимизируемого выбирается критерий Красовского
, , , .
Запишем гамильтониан системы
, |
, , , ;
(, , , ).
Уравнения прогнозирующей модели имеют вид:
, а управление . Здесь и - единичная и дельта-функции соответственно.
По завершении переходного процесса получаем оптимальную программу , соответствующую решению задачи максимального быстродействия по принципу максимума.
Результаты моделирования при =2,1, =1, =1, =2с при шаге интегрирования =0,01с имеют вид: =1,24с, =0,008м, =-0,008м. Алгоритм устойчиво работает при достаточно больших отклонениях в задании начальных условий для без изменения параметров , , критерия.
Если считать не заданным и 0, то =0. Тогда можно вычислить из условия с применением уравнений прогнозирующей модели итерационным путем: =, и управление . Повторять итерации до выполнения условия .
7. Решение задачи максимального быстродействия с минимизацией затрат на управление и при ограничении на управление
7.1. Рассмотрим задачу управления системой (1) для перевода ее из состояния в состояние при ограничении на управление и при критерии качества , где - заданная величина.
Гамильтониан исходной системы имеет вид
=
Для сопряженных переменных выполняются уравнения ,
, откуда , где - начальное условие для , .
Из принципа максимума имеем . Отсюда находим управление
Управление является релейной функцией с зоной нечувствительности.
Граничные условия для и ( и) удовлетворяют конечным условиям .
Краевая задача может быть решена численно, например методом Ньютона. Для этого введем функцию невязок
и выберем некоторое начальное приближение для вектора . Положим =1 н/кг=1 м/. Требуется перевести систему из заданного состояния =1м, =1 м/с в конечное =0 за время =3с, =1.
При начальных значениях =метод Ньютона приводит к решению задачи за … итерации. Окончательно получаем: , .
7.2. Если конечное положение считать свободным и рассмотреть критерий качества в виде , , , , то в соответствии с условиями трансверсальности следует принять функцию невязок в виде
. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.