§ 3.14. Оптимизация терминального управления при ограничении числа участков управления
1. Примем, что допустимое число участков управления меньше числа интервалов
ограничения на располагаемые энергозатраты не учитываются, но векторы управлений ограничены и
Основная особенность задачи оптимизации при
к состоит в существовании области «нечувствительности» — окружающей точку
области, при попадании в которую вектора
надо на интервале
положить
отложить до момента
принятие решения об управлении. Изложим эвристические соображения, обосновывающие существование области «нечувствительности
Ясно, что
при
так как величина
[со
тем меньше, чем больше участков управления допускается на отрезке
Отсюда при
заменяя
на
и осредняя по у, получим
Строгое неравенство (3.114) справедливо для всех
в том числе и для
а правая и левая части (3.114) — непрерывные функции
Поэтому в
существует некоторый шар
с центром в точке
такой, что если
Положим
и пусть при операции минимизации в (3.116) найдена непрерывная по
вектор-функция
причем
При достаточно малом
Поэтому, положив в
получим, что
по крайней мере, если
Но из (3.113) следует, что в этом случае
При достаточно большом
естественно допустить, что
при большом
целесообразно, несмотря на случайные
возмущения на интервале
этот интервал на управление, положив
Поэтому (3.118) и (3.119) высекают в область
окружающую точку
область «нечувствительности» оптимального терминального управления, в которой
Итак, вектор оптимального управления
и функция
определяются соотношениями
Функцию
можно записать еще и так:
Размеры области «нечувствительности» тем больше, чем больше элементы матрицы
(при больших случайных возмущениях системы на интервале
нерационально «тратить» участок управления на управление по вектору фазовых координат
замеренному в момент
Заметим, что, последовательно используя (3.113), получим
где
векторы размерности
составленные из независимых центрированных случайных величии с дисперсией 1.
2. Методику численной оптимизации рассмотрим в случае одномерного управления
при ограничении положив вначале
и считая, что терминальная функция
четная и не убывает с ростом
Кроме того, положим, что
монотонно убывающая функция к:
Условие (3.124) означает, что чем раньше используется участок управления, тем сильнее управлением может быть изменена упрежденная фазовая координата динамической системы.
В рассматриваемом случае шар
является некоторым отрезком, середина которого лежит в точке
а в (3.115)
надо положить, как следует из (3.113),
где
и
По лемме 3.3 правая часть (3.125) — неубывающая функция
Поэтому функция
минимизирующая (3.125), определяется формулами (3.110), (3.111). При достаточно малой величине
величина
сколь угодно мала. Поэтому существует величина
такая, что если
то выполняется
где
при
при
Соотношения (3.120), (3.121) примут вид
При выполнении (3.128)
Заметим, что величина
может быть сколь угодно велика и, следовательно, величины
удовлетворяющие (3.129), могут, вообще говоря, отсутствовать. Так, если
где
— малая величина, а число
велико по сравнению с
(малы возмущения системы на отрезке
по сравнению с возмущениями на интервале
то при любой величине
решение об управлении целесообразно принимать после момента
В этом случае при всех
выполнено (3.126) и
Пусть теперь величина
заметно превышает
— величины одного порядка.
да при большой величине
должно выполниться (3.129): выгоднее возможно значительнее уменьшить величину
управлением
чем отложить решение до момента
Итак, при малых
выполнится (3.126), а при больших
(3.129), что обосновывает существование
корня уравнения
Величины
в функции к определяют границу области «нечувствительности» оптимального терминального управления при
Докажем по индукции, что
четная и неубывающая функция
Пусть этим свойством обладает функция
Из (3.127) в соответствии с леммой 3.3 получим, что при
четная и неубывающая функция
Аналогичный вывод, учитывая леммы 3.3 и 3.4, получим при
из (3.128), так как
соответственно нечетная и четная неубывающие функции
Учитывая (3.130), получим, что
четная и неубывающая функция
Но по леммам
— четная и неубывающая функция
Индукция закончена.
Рис. 3.3.
Заметим, что
— вообще говоря, невыпуклая функция
что иллюстрируется рис. 3.3.
Вычислительный процесс определения чисел
начинается с расчета численным
и, следовательно,
при
Тогда из (3.134) получим
и численно находим
корень уравнения
причем
если
если
В процессе определения
величины
находим численным интегрированием. Так как решается задача максимизации среднего риска, то
при
при
Далее, для точек
входящих в отрезок
численным интегрированием рассчитываются величины
и заносятся в память ЦВМ. Учтем, что
1)
при
Поэтому из (3.135) при
получим
и численно найдем
корень уравнения
при
при
Для точек
входящих в отрезок
численным интегрированием рассчитываются величины
и заносятся в память ЦВМ. Дальнейший процесс определения границ области «нечувствительности» производится аналогично.
В таблице 3.1 для
, представлены результаты расчетов по описанной методике величин
в условиях, когда
соответственно при
. При
расчет
был проведен также и при
Из таблицы 3.1 видно, что величины
практически линейно увеличиваются с уменьшением к. При
величины
значительно больше, чем при
увеличение эффективности управления (увеличение величин
раздвигает границы области «нечувствительности», позволяя при больших величинах откладывать управление на будущее. Расчет показал, что
плавные функции
Это позволило при вычислении величин
использовать вместо (3.134), (3.135) квадратурные формулы наивысшей алгебраической точности.
5. Выше подробно рассмотрен алгоритм численного определения границ области