Полный текст
1. Введение. Рассматривается динамическая система в частных производных
(1)
с условиями
(2)
где , ; ; ; , матрицы соответствующих размеров.
Систему (1) называют полностью управляемой, если существует функция управления , под воздействием которой система переводится из произвольного начального состояния в произвольное конечное состояние (см. (2)) за время для любого .
Изучению управляемости, как одного из важнейших свойств динамической системы, посвящено огромное количество работ, например, ставшие классическими (см. [1, 2, 6–8, 12]).
Наряду с выявлением возможности управления системой актуальной задачей является именно построение функции управления и функции состояния, отвечающей заданным условиям. Однако данное направление на данный момент разработано недостаточно широко и полно. Наиболее общим подходом является применение методов, позволяющих строить искомые функции в приближенном виде, что не всегда отвечает запросам практики и затрудняет более полное исследование свойств функций состояния и управления. Потребность в развитии методов построения функций управления и состояния в аналитической форме весьма велика.
В данной работе для системы (1)(2) ставятся следующие задачи управления:
(a) выявление свойств матричных коэффициентов и , влекущих полную управляемость системы (1);
(b) установление свойств функций и , в условиях (2) достаточных для реализации управляемого процесса;
(c) построение функции управления и соответствующей функции состояния для полностью управляемой системы. Именно процедура построения указанных функций занимает в данной работе центральное место.
Решение поставленной задачи ведется методом каскадной декомпозиции, разработанным в [9] для исследования полной управляемости классической системы управления и примененным позже в [4, 10, 13, 14] для исследования свойств робастности, инвариантности, наблюдаемости, управляемости, а также при решении задач управления для ряда динамических систем (см. [5, 11, 15–19]). Именно такой подход позволяет получить решение задачи управления в аналитическом виде.
Метод каскадной декомпозиции базируется на свойстве нетеровости матичного коэффициента при функции управления в системе (1), позволяющем проводить пошаговое расщепление функции состояния на компоненты из сужающихся подпространств. Компонента состояния из самого узкого подпространства, названная здесь определяющей функцией, будет определять вид аналитического решения задачи управления. Основной целью данной работы является выявление необходимых условий существования определяющей функции, а также разработка общей схемы ее построения в различных формах.
Каскадная декомпозиция включает три этапа:
(i) прямой ход, подразумевающий поэтапную редукцию системы (1) и выявление ее полной управляемости или неуправляемости; на данном этапе выявляются и свойств функций и , достаточные для реализации управляемого процесса;
(ii) центральный этап: построение определяющей функции для полностью управляемой системы (1);
(iii) обратный ход, подразумевающий сначала пошаговое восстановление функции состояния , удовлетворяющей заданным условиям (2); затем построение соответствующей функции управления .
Таким образом, решается задача программного управления, которая, для полностью управляемой системы (1), предполагает сначала построение функции состояния ; затем построение соответствующей функции , которая и будет обеспечивать такое управление системой (1), что траектория системы пройдет через заданные точки (2) за время для любого .
2. Теоретическая база исследования. Метод каскадной декомпозиции базируется на свойстве нетеровости матричного коэффициента , которому соответствуют разложения пространств в прямые суммы
(3)
где ядро ; образ ; дефектное подпространство, ; прямое дополнение к в ; при этом сужение оператора на имеет обратный . Проекторы на подпространства и обозначаются через и , соответственно. Оператор называется полуобратным к и обозначается (через здесь и далее обозначен тождественный оператор в соответствующем пространстве). Здесь операторы и соответствующие им матрицы обозначаем одинаково.
Лемма 1 (см. [3]). Соотношение
(4)
эквивалентно системе
(5)
Выражения (5) суть решение уравнения (4) для , найденное с точностью до произвольного элемента из подпространства , и условие корректности системы (4).
Следует заметить, что в случае система (1) вида
является неуправляемой. Здесь рассматривается случай .
3. Прямой ход декомпозиции. Нетеровость матричного коэффициента позволяет расщепить коэффициенты и функции в уравнении (1) на коэффициенты и функции из подпространств. Так функция состояния расщепляется на компоненты и , которые будем обозначать и , и называть функциями псевдосостояния и псевдоуправления соответственно. Введем следующие обозначения:
Описанные выше свойства нетеровости матричного коэффициента обусловливают на первом шаге расщепления эквивалентный переход от системы (1) к иерархически структурированной совокупности систем первого и второго уровней, а именно, системе первого (верхнего) уровня системе для построения функции управления
(6)
с неизвестной пока функцией состояния , с произвольным элементом и, с учетом расщепления
(7)
системе второго (нижнего) уровня
(8)
Кроме того, на первом шаге декомпозиции производится эквивалентный переход от условий (2) к условиям
(9)
(10)
Лемма 2. При выполнении условий , , в случае , система (1) с условиями (2) эквивалентна иерархически структурированной совокупности соотношений первого шага: системе (6) первого уровня, выражению (7) и системе (8) второго уровня с условиями (9)(10).
Исследование свойств системы (8) базируется на описанных выше свойствах нетеровости матричного коэффициента .
Обозначим . В случае , при выполнении условий -кратной дифференцировании функций , , реализуется эквивалентный переход от системы (8) к иерархически структурированной совокупности систем второго шага. Следует заметить, что система нижнего уровня второго шага система относительно функции псевдосостояния и функции псевдоуправления , будет иметь вид, аналогичный системе (8) с заменой индекса 1 на 2.
Кроме того, в точках и появятся по одному дополнительному условию
Таким образом, в случае при выполнении условий , , общий вид иерархически структурированной совокупности соотношений -го шага имеет вид:
(11)
(12)
(13)
(14)
Здесь
(15)
(16)
(17)
(18)
(19)
(20)
Система (11) первого уровня это система для нахождения функции псевдоуправления с неизвестной пока функцией псевдосостояния и с произвольной функцией .
Система (13) второго уровня аналогична по виду системе (8) первого шага, но относительно компонент из еще более узкого подпространства .
В силу конечномерности исходного пространства , возможны лишь два следующих случая:
(i) ;
(ii) .
При выполнении условий , прямой ход полностью реализуется за шагов ( ) переходом к иерархической структуре: системе первого уровня -го шага
с неизвестной пока функцией псевдосостояния , с произвольной функцией и, с учетом расщепления
(21)
к системе второго уровня -го шага
(22)
с условиями
(23)
(24)
где коэффициенты и функции определяются по формулам (12), (15) (20), с заменой индекса на .
Лемма 3. При выполнении условий , , в случае , система второго уровня первого шага (8) с условиями (9), (10) эквивалентна цепочке иерархически структурированных систем (11)(13), , с условиями (23), (24).
В случае (i) , т.е. , что означает , система (22) принимает вид
(25)
и является неуправляемой, так как функция псевдосостояния , найденная как решение дифференциального уравнения (25), в общем случае не будет удовлетворять всем условиям (23), (24). Тем самым доказано следующее утверждение.
Лемма 4. В случае система (22) с условиями (23), (24) не является управляемой.
Неуправляемость системы (22) с условиями (23), (24) влечет неуправляемость всех систем (13) с условиями (14) с , что влечет и неуправляемость исходной системы (1).
Лемма 5. В случае система (1) с условиями (2) не является управляемой.
В случае (ii) , т.е. ; таким образом, матрица является сюръективной. Можно построить функцию , удовлетворяющую всем условиям (23), (24) в произвольной форме, например, в виде линейной комбинации линейно независимых функций c векторными коэффициентами . Построение функции
(26)
удовлетворяющей всем условиям (23), (24), затем подстановка ее в выражение
(27)
позволяют найти функцию , как решение дифференциального уравнения
(28)
с произвольной функцией , которая может быть взята нулевой.
Следовательно, доказано следующее утверждение.
Лемма 6. В случае сюрьективной матрицы система (22) с условиями (23), (24) является полностью управляемой.
Таким образом, прямой ход каскадной декомпозиции завершается выявлением свойства НУ или полностью управляемой системы (22). В случае сюрьективной матрицы осуществляется переход ко второму этапу каскадной декомпозиции.
4. Центральный этап декомпозиции. Построение определяющей функции. Содержание центрального этапа декомпозиции составляет построение функции псевдосостояния вида (26), который определяется выбором функций . При этом функция должна удовлетворять всем условиям (23), (24).
Определение 1. Минимальный набор линейно независимых функций , выбранных для построения функции вида (26), называется базисным набором
(29)
Сами функции , , называются базисными функциями. Число , равное минимальному количеству базисных функций, определяется количеством условий (23), (24) и называется размерностью базисного набора: .
В зависимости от вида функций , в условиях (23), (24), которые, в свою очередь, определяются видом функций , в условиях (2), или от пожеланий исследователя, возможен выбор базисных функций в виде степенных функций, в экспоненциальном виде, в виде дробно-линейных функций и т. д. Очевидно, форма функции определяется видом базисного набора . Вид функции , в свою очередь, определяет вид функций состояния и управления , т.е. определяет вид аналитического решения задачи управления для полностью управляемой системы (1) с условиями (2).
Определение 2. Построенная для выбранного базисного набора (29) функция вида (26), удовлетворяющая всем условиям (23), (24), называется определяющей функцией.
4.1. Общая схема построения определяющей функции. Подстановка определяющей функции (26) в условия (23), (24) приводит к системе
(30)
(31)
относительно векторных коэффициентов , . Введем в рассмотрение определитель вида
(32)
где производные -го порядка от компонент базисного набора , вычисленные в точках , , . Определитель (32) размера , где , состоит из двух блоков: первые строк это первые строк вронскиана, составленного из функций базисного набора в точке последние сторок это первые строк вронскиана, составленного из функций базисного набора со значениями в точке .
Определение 3. Определитель вида (32), построенный для базисного набора вида (29), называется двухточечным псевдовронскианом.
Функции , , образующие решение системы (30), (31) находятся по формулам
(33)
где значение двухточечного псевдовронскиана, вычисленное для значений , ; определитель полученный из , с заменой -го столбца на столбец правых частей системы (30), (31).
Теорема 1. Для базисного набора вида (29) существует определяющая функция вида (26) тогда и только тогда, когда двухточечный вронскиан , определяемый выражением (32) удовлетворяет условию
(34)
При условии (34) векторные коэффициенты определяющей функции , , находятся по формулам (33).
Далее к рассмотрению предлагается построение определяющей функции в различных формах: полиномиальной, экспоненциальной, дробно-линейной. Верхние индексы , , в формулах будут соответствовать выбору базисных функций полиномиального, экспоненциального, дробно-рационального вида.
4.2. Построение определяющей функции в полиномиальном виде. В случае выбора базисных функций в форме
базисный набор имеет вид
(35)
Разложение по формуле Тейлора функции (в окрестности точки ) имеет вид
(36)
c , и при вычисляется по формуле
(37)
Векторные коэффициенты определяющей функции полиномиального вида находятся по формулам
(38)
где определитель, полученный из выражения (36) для , заменой -го столбца на столбец правых частей системы (30), (31).
Теорема 2. Для базисного набора (35) существует определяющая функция
с векторными коэффициентами вида (38).
4.3. Построение определяющей функции в экспоненциальном виде. В случае выбора базисных функций
базисный набор имеет вид
(39)
и значение двухточечного псевдовронскиана, вычисленное при , , определяется формулой
(40)
где вычисляется формулой (37). Векторные коэффициенты определяющей функции экспоненциального вида находятся по формулам
(41)
где определитель, полученный из вида (40) заменой -го столбца на столбец правых частей системы (30), (31).
Теорема 3. Для базисного набора экспоненциальных функций (39) существует определяющая функция экспоненциального вида
с векторными коэффициентами , определяемыми формулой (41).
4.4. Построение определяющей функции в дробно-рациональном виде. Для базисных функций
c , базисный набор имеет вид
(42)
ddd и значение двухточечного псевдовронскиана, вычисленное при , , определяется формулой
(43)
Векторные коэффициенты определяющей функции дробно-рационального вида находятся по формулам
(44)
где определитель, полученный из заменой -го столбца на столбец правых частей системы (30), (31).
Таким образом, доказана следующая теорема.
Теорема 4. Для базисного набора (42) существует определяющая функция дробно-рационального вида
с векторными коэффициентами , определяемыми формулой (44).
Построением определяющей функции завершается центральный этап декомпозиции. Далее реализуется этап восстановления функции состояния .
5. Обратный ход декомпозиции. Наличие определяющей функции позволяет найти функцию вида (27). Интегрирование раз правой части уравнения (28) с этой найденной функцией приводит к выражению для функции псевдоуправления -го шага
с последним слагаемым вида
Функции подбираются таким образом, чтобы удовлетворялись условия
Функция псевдосостояния -го шага , с учетом выражений (21) и (26) восстанавливается в виде
(45)
Подстановка выражения (45) в формулу (27) с заменой индекса на , затем -кратное интегрирование правой части уравнения (28) с заменой индекса на с найденной функцией приводит к следующему выражению для функции псевдоуправления -го шага:
с последним слагаемым вида
Функции подбираются таким образом, чтобы удовлетворить условиям
Затем восстанавливается функция псевдосостояния -го шага и так далее.
Далее последовательно (c ) используется цепочка формул
(46)
где функции находятся из (11). Функции
подбираются таким образом, чтобы удовлетворить условиям
Таким образом, за шагов обратного хода восстанавливается функция состояния системы (1) в виде
(47)
c функциями и , построенными по формулам (46) и (26).
Завершающим этапом является построение функции управления системы (1), а именно, подстановка функции вида (47) в правую часть равенства (6) приводит к следующему выражению для функции :
(48)
с произвольным элементом .
Теорема 5 (критерий полной управляемости системы (1)). При выполнении условий , система (1) с условиями (2) является полностью управляемой тогда и только тогда, когда существует такое , , что сюръективная матрица.
6. Заключение. С применением метода каскадной декомпозиции решена задача программного управления для динамической системы (1). Выявлены свойств матричных коэффициентов и , влекущих полную управляемость системы (1). Выведен критерий полной управляемости системы (1).
Установлены свойств функций в условиях (2) а именно: условия -кратной дифференцируемости функций и достаточны для реализации управляемого процесса.
Выделена компонента функции состояния из подпространства минимальной размерности определяющая функция . Форма определяет вид аналитического решения задачи программного управления, т.е. вид функций состояния и управления .
Установлены необходимые и достаточные условия существования определяющей функции и разработана общая схема для ее построения.
Кроме того, установлены необходимые и достаточные условия существования определяющей функции в различных видах. Приведены формулы для построения определяющей функции в полиномиальном, экспоненциальном, дробно-рациональном видах.
В аналитическом виде построено решение задачи программного управления: рассчитана удовлетворяющая заданным условиям (2) функция состояния вида (47) с определяющей функцией общего вида (26) и построена функция управления вида (48), под воздействием которого система (1) переводится из произвольного начального состояния в произвольное конечное состояние (см. (2)) за время для произвольного .