УДК 517.977.1
DOI: 10.18698/1812-3368-2017-6-103-125
ДЕКОМПОЗИЦИЯ СИСТЕМ И ТЕРМИНАЛЬНОЕ УПРАВЛЕНИЕ
Ю.С. Белинская В.Н. Четвериков
[email protected] [email protected]
МГТУ им. Н.Э. Баумана, Москва, Российская Федерация
Аннотация
Рассмотрена задача терминального управления, которая состоит в определении программного движения, переводящего динамическую систему из заданного начального состояния в заданное конечное. Исследована возможность свести эту задачу к двум граничным задачам меньшей размерности. Подход основан на преобразовании системы в декомпозируемую форму. При этом использовано преобразование наиболее общего типа, когда зависимые и независимые переменные одной системы могут зависеть не только от зависимых и независимых переменных второй системы, но и от производных до некоторого конечного порядка зависимых переменных по независимым. Показано, что рассматриваемые декомпозиции систем с управлением определяются алгебрами Ли векторных полей на бесконечномерном многообразии. Получены условия на алгебры векторных полей, определяющие декомпозиции систем и декомпозиции задач терминального управления. Два разобранных примера демонстрируют возможность применения предлагаемого подхода к решению конкретных задач терминального управления
Ключевые слова
Плоские системы, задача терминального управления, декомпозиция систем с управлением
Поступила в редакцию 21.11.2016 © МГТУ им. Н.Э. Баумана, 2017
Работа выполнена при финансовой поддержке гранта Президента Российской Федерации поддержки ведущих научных школ НШ-53.2014.1 и грантов РФФИ № 16-07-01153 и № 14-01-00424
Введение. Задача терминального управления (point-to-point steering problem) заключается в определении программного движения, переводящего динамическую систему из заданного начального состояния в заданное конечное. Время движения из начального состояния в конечное может быть фиксированным или выбираться из каких-либо дополнительных соображений. Для нелинейных динамических систем нет общих методов решения этой задачи. В случае плоских систем с ограничением известно несколько работ, посвященных методам решения этой задачи (например, [1-4]). Тем не менее разработка новых методов решения представляет научный и инженерно-технический интерес.
Подход к решению задачи терминального управления для плоских систем с учетом ограничений без фиксирования времени движения предложен в работе [4].
Этот подход заключается в построении сначала пути в пространстве значений плоского выхода, а затем в построении зависимости параметра пути от времени. Путь следования на первом этапе выбирается в области, соответствующей точкам покоя системы управления. На втором этапе численно решается задача минимизации времени движения с учетом всех ограничений системы.
В указанной работе показывается, что предложенный в работе [4] подход можно интерпретировать как декомпозицию системы, преобразующую задачу терминального управления в две связанные граничные задачи: для пути следования и для зависимости параметра пути от времени. Далее введено понятие декомпозиции задачи терминального управления и исследован вопрос о ее построении для произвольной системы с управлением методами бесконечномерной геометрии [5, гл. 6]. В отличие от известных работ [6-15], касающихся декомпозиции систем управления, здесь использовано преобразование более общего типа, а именно, когда зависимые и независимые переменные одной системы выражаются не только через зависимые и независимые переменные второй системы, но и через производные до некоторого конечного порядка зависимых переменных по независимым. Применение более широкого класса преобразования расширяет класс декомпозируемых систем. В настоящей работе доказано, что для построения декомпозиции «общего вида» достаточно найти алгебру Ли векторных полей, удовлетворяющих ряду условий.
Декомпозиция систем с управлением. Рассмотрим систему с управлением общего вида
где £ — независимая переменная; х = (х1,..,хп) — вектор состояния; и = = (иь...,ит) — вектор управления; X, и — области изменения векторов; / = (/ь ■ • •, /п) — гладкая векторная функция; X = йх / Здесь и далее под гладкостью понимается бесконечная дифференцируемость.
Декомпозицией системы с управлением называют преобразование системы в систему вида
Декомпозиция позволяет решать систему в два этапа: сначала находить решение х (£) системы (2), а затем решение ) системы
зависящей от решения х(£).
Рассмотрим наиболее общий вид уравнений (2), (3) и наиболее общий вид преобразования из системы (1) в систему (2), (3). Такие преобразования в бесконечномерной геометрии дифференциальных уравнений называются С-диффео-
x = f(t, x, u), x e X с Ж", u e U с Mm,
(1)
a(t, z, z) = 0, a e M"i, z e M"1+m1; ai(t,С,C,z,Z) = 0, ai e R"2, ^eM"2+m2.
(2) (3)
ai(t, С, С, z(t), z(t )) = 0,
(4)
морфизмами [5, гл. 6]. Их точное определение будет приведено далее, а здесь отметим, что при таком преобразовании 2 и С, могут быть функциями X, х, и и,...,и(1' для некоторого конечного I. Кроме того, независимая переменная X может изменяться и зависеть от аналогичного набора переменных. Преобразование должно быть обратимым, и обратное преобразование должно иметь аналогичный общий вид. Можно доказать, что С-диффеоморфизмы сохраняют размерность управления: т.\ + т2 = т, но могут не сохранять размерность состояния: П + п2 ^ п (см., например, [16]).
Такой тип преобразований используется и в определении плоской системы [16], а именно пусть I — некоторое неотрицательное целое. Полагая переменные
Х, х1, ..., хп , и1, • • •, ит , и1, • • • , ит , и1, • • • , ит) (5)
независимыми, рассмотрим пространство с такими координатами. Обозначим какую-либо область этого пространства через О®.
Систему (1) называют (дифференциально) плоской в области О®, если на
определены функции
/1 = Н^, X, и, й,..., и(1)), ..., Ут = Нт (X, X, и, и,..., и(1)), (6)
удовлетворяющие двум условиям. Во-первых, переменные х и и выражаются через X, функции (6) и их производные в силу системы (1) до какого-то конечного порядка:
х = X(X, У1, У1,..., У(Ч У2,...,/тт)); (7)
и = и(X, У1, Уь..., У(к1+1), У2,..., /тт+1)). (8)
Во-вторых, любой конечный набор функций (6), их производных в силу системы (1) и функции X функционально независим. При этом набор функций (6) называют плоским (или линеаризующим) выходом системы (1).
Если в этом определении разрешить еще и преобразовывать независимую переменную, то получится определение орбитально плоской системы [16, 17].
Приведем пример декомпозиции «общего вида».
Пример 1. В основе подхода, предложенного в работе [4], лежит следующая декомпозиция произвольной плоской системы. Любое решение (х^), и(X)) плоской системы (1) с плоским выходом (6) определяет кривую у:
У{ = Н(X, х^), и^), и^),..., и^^)), I = 1,...,т,
в пространстве Жт с координатами У1,..., Ут. Обратно, если кривая у в Жт задана параметрическими уравнениями У1 = У1 (т), {= 1,...,т, с параметром т, то для восстановления решения системы необходимо сначала задать зависимость т^) параметра от времени, а затем, используя соотношения (7) и (8), вычислить х^) и и($). Кривую у и функцию т^) можно понимать как плоские выходы
двух плоских систем S и У соответственно. Пара систем S и У (система У зависит от решений системы S) представляет собой декомпозицию системы (1).
Декомпозиция задач терминального управления. Рассмотрим систему (1), для которой поставлена задача терминального управления c граничными условиями
xfe) = xh, x(ík) = xk, (9)
а именно требуется найти такое решение системы (1), которое удовлетворяет условиям (9). Если система (1) плоская, то условия (9) можно переписать в виде
Xfe, yi(tH),-..,yLM(tH)) = xh, X(tK, yifo),..., ¿¿km)(tK)) = XK.
Часть из этих условий не зависит от выбора функции %(t) (см. пример 1) и, следовательно, представляет собой граничные условия на кривую у. Остальные условия есть граничные условия на функцию i(t).
Переменные плоского выхода могут иметь ограничения, которые возникают или из физической постановки задачи, или из ограничений на область значений функций (6). Часть из них есть ограничения на кривую у (см. пример 1), а оставшаяся часть — на функцию x(t). Таким образом, задача терминального управления (1), (9) сводится к двум граничным задачам: на кривую у и функцию x(t). Обе задачи есть задачи на решения плоских систем с ограничениями.
Рассмотрим теперь произвольную систему вида (1), которая имеет декомпозицию (2), (3). Предположим, что задача терминального управления на решения системы (1) c граничными условиями (9) сводится к двум граничным задачам: на решения z(t) системы (2) и на решения ^(t) системы (2). Такое разделение задачи терминального управления на две граничные задачи назовем декомпозицией задачи терминального управления.
Пример 2. Движение автомобиля при отсутствии проскальзывания описывается [17] системой
u
x = u cos 0, Z = u sin 9, 9 = — tg ф, (10)
где x, z — декартовы координаты середины задней оси автомобиля; u — скорость автомобиля; 9 — угол между осью абсцисс и прямой, проходящей через середины двух осей; ф — угол поворота колес передней оси относительно указанной прямой; l — расстояние между серединами двух осей. Вектор (x, z, 9) является состоянием системы, вектор (u, ф) — ее управлением.
Система (10) плоская в области {u Ф 0} с плоским выходом y1 = x, y2 = z [17]. На переменные системы (10) налагаются естественные ограничения на скорость ((| u | < u0), на угол поворота передних колес (| ф |< ф0) и на ускорение (| u | < a).
Задача терминального управления для системы (10) с начальными значениями xH, zh, 9Н и конечными значениями xK, zK, 9K сводится к двум связанным
задачам терминального управления. Первая задача состоит в поиске кривой (траектории автомобиля) с началом в точке (хН, 2Н) и концом в точке (хк, 2К) с наклоном касательных 9Н и 9К в них. Если кривая, заданная параметрическими уравнениями х = х(т), 2 = г(т), т е [тН, тк], есть решение этой задачи, то вторая задача состоит в поиске такой функции т(£), X е^н, что т^н) = тн, x(XK) = хк. Скорость и ускорение системы зависят от выбора функции т^), тогда как угол ф не зависит, так как tg ф/1 есть кривизна кривой. Поэтому ограничения на угол ф, а также на х и 2 учитываются при решении первой задачи, а ограничения на скорость и ускорение — при решении второй задачи. Получаем декомпозицию задачи терминального управления.
Для формулировки одного из подходов к построению декомпозиций систем и задач терминального управления понадобятся некоторые понятия и факты бесконечномерной геометрии систем с управлением.
Джеты кривых. Для построения геометрических моделей дифференциальных уравнений, как правило, используют широко известное понятие джета (струи) векторной функции. Однако для построения геометрических моделей уравнений на кривые (см. пример 1) необходимо использовать обобщение этого понятия [5], которое сформулируем здесь.
На произвольном гладком многообразии Е размерности п +1 рассмотрим две гладкие регулярные кривые у1 и у2, пересекающиеся в точке а е Е. Пусть в координатах (х0,..., хп) в окрестности точки а кривые у1 и у2 задаются системами уравнений
х1 = gli (хо), I = 1,..., п, и х1 = g2i (хо), I = 1,..., п, (11)
соответственно. Если для каждого i = 1,..., п функции g1i и g2 в точке а имеют одинаковые производные до порядка к включительно, то утверждают, что кривые у1 и у2 касаются в точке а с порядком к (здесь 0 < к < да).
Можно показать, что если кривые касаются в одной системе координат, то они касаются с тем же порядком в любой другой системе координат, в которой задаются уравнениями вида (11). Касание кривых в точке а с порядком к задает отношение эквивалентности на множестве гладких регулярных кривых в Е, проходящих через точку а. Класс эквивалентности кривой у относительно этого отношения эквивалентности обозначают через [у]а и называют к-джетом кривой у в точке а.
При к < да множество к-джетов кривых в точке а обозначают через ¡ОкЕ, а множество к-джетов кривых во всех точках Е — через ¡кЕ и называют пространством к-джетов кривых многообразия Е.
На множестве ¡кЕ вводится следующая структура гладкого многообразия. Пусть (хо,...,хп) — система координат в некоторой области и многообразия Е. Область и есть подмногообразие в Е, поэтому ¡ки есть подмножество в ¡кЕ. Функции хо,...,хп на и определяют функции хо,...,хп на ¡ки, которые в
к-джете [у]д из ¡ки равны координатам точки а. Рассмотрим гладкие регулярные кривые в и, касательные векторы к которым имеют ненулевую координату при д / дх0. Такие кривые задаются системами уравнений вида
X] = gj (хо), ] = 1,..., п. (12)
Множество к-джетов кривых вида (12) во всех точках а е и есть подмножество V в ]ки. Для I = 1,...,к, ] = 1,...,п определим на V функцию х(]), которая в точке [уЙ, где у — кривая в и, заданная системой уравнений (12), равна производной й^] / йх0 в соответствующей точке х0 е К. Можно показать, что функции (х0, х], х()) определяют систему координат на множестве V. Изменяя
область и и выбор координаты х0, получаем другие системы координат в ¡кБ. Поскольку регулярные кривые в каждой точке имеют ненулевые касательные векторы, в окрестности каждой точки ¡кБ получаем систему координат. Такие системы координат в ¡кБ называются каноническими.
При к > q класс эквивалентности [у]а е ]кЕ однозначно определяет класс [у]а е ¡ЧБ, поэтому можно определить проекции
: ¡кБ ^ ¡ЧБ, ([у]а) = М, Vk > q,
которые являются расслоениями. Джет нулевого порядка [ уК можно отождествить с точкой а, поэтому ]0Б = Б.
Каждое гладкое отображение ¥: Б! ^ Б2 однозначно определяет гладкие отображения ¥(к¡кБ1 ^ ¡кБ2, [у]£ ^ [¥(у)]¥(я), называемые поднятиями ¥ и являющиеся морфизмами расслоений та^:
о ¥(к) = ¥(Ч) о ^кА, к > (13)
Область определения поднятия ¥(к) может быть только частью пространства ¡кБ1, так как множество ¥(у) может не быть гладкой регулярной кривой в окрестности точки ¥(а). Однако, если касательные векторы к кривой у в точке а не принадлежат ядру дифференциала отображения ¥, то существует такая окрестность V точки а, что образ ¥(упУ) есть гладкая регулярная кривая и можно определить ¥(к )([у]а) = [¥(у^ V )]к¥ (а). В частности, поднятие любого диффеоморфизма из Бх определено на всем ¡кБ1.
Предположим, что на многообразии Б задано расслоение %: Б ^ Ж. Образ любого сечения этого расслоения есть кривая в Б. к-Джетом сечения 5 в точке £ е Ж называют к-джет образа 5 в точке 5(£) и обозначают [5]к. Множество всех к-джетов сечений расслоения п во всех точках £ е Ж обозначают ¡к% и называют пространством к-джетов расслоения %.
Отметим, что ¡кп с ¡кБ, а выбор координаты х0 в и с Б при задании системы координат в ¡кБ можно понимать как выбор расслоения л: и ^ Ж,
тс(хо,..., хп) = хо. Таким образом, карты канонических координат на ¡кЕ имеют вид ¡кп при соответствующем выборе расслоения п.
Геометрическая модель систем с управлением. Рассмотрим теперь систему вида (1). Любое ее решение (х^), и(X)) будем понимать как сечение тривиального расслоения %: Е = Ж х X х ТА ^ Ж, % (X, х, и) = X, т. е. как отображение 5: X ^ (X, х^), и(X)) из Ж в Е. Рассмотрим координаты X, xi, и^ в Е и соответствующие координаты X, Xi, х ( , 'и^, и в ¡ с ¡ 1Е. Отождествим переменные X, х{, и], xi, входящие в запись системы (1), с соответствующими координатами в
¡ (Xi = х(1)) и получим подмногообразие £ с ¡ 1л. Сечение 5 расслоения ж есть решение системы (1), если в произвольной точке X из области определения этого сечения 1-джет [5] лежит в £.
Поверхность £ является инвариантным объектом по сравнению с ее записью в виде системы (1), так как аналитическая запись одной и той же системы может быть различной. Далее системой дифференциальных уравнений порядка к назовем любую поверхность £ с ¡кж.
Каждая гладкая регулярная кривая у в Е определяет гладкую регулярную кривую к (у) = |[у]а : а е у} в ¡кЕ. Будем называть ее к-джетом кривой у.
Касание с порядком I к-джетов д (у1) и к (у2) означает касание кривых у1 и у2 с порядком к +1. Поэтому система дифференциальных уравнений порядка к продолжается до эквивалентной ей системы дифференциальных уравнений порядка к +1. Для точного определения этой конструкции необходимо связать переменные х{ и х, используя следующие геометрические понятия.
Пусть 9 = [у]к. Касательную в точке 9е ¡кЕ к к -джету ]к (у) кривой у называют Я-прямой.
Отметим, что Я-прямая в точке [у]к определяется (к + 1)-джетом кривой у. Кроме того, точку 9' е ¡к+1Е можно рассматривать как пару, состоящую из точки 9 = так+1,к (9') е ¡кЕ и Я-прямой Яе'с Ге(¡кЕ), которая представляет собой касательную к к-джету такой кривой у, что [у]£+1 = 9'. Другими словами, 9' — набор значений производных до порядка к +1, а прямая Яе' с Ге(¡кЕ) определяется значениями первых производных от к-х производных.
Плоскостью Картана С^ (Е) в точке 9е ¡кЕ называется линейная оболочка всех прямых Яе' при к (9), т. е. линейная оболочка всех касательных к
к-джетам кривых, проходящих через 9. Соответствие С: 9 ^ С^ (Е) называется распределением Картана на ¡кЕ.
В канонических координатах на ¡кЕ распределение Картана задается набором 1-форм:
ю® = йх(р -х(+1)dX, I = о,..., к -1, к = 1,...,п.
Любая Сш (¡кБ)-линейная комбинация таких форм называется формой Картана на ¡кБ.
Рассмотрим проекцию %к: ¡кп^ Ж, где пк([5]к ) = £. Можно показать [5, гл. 3, теорема 1.1], что решение данного уравнения £ с ¡кп есть не что иное, как 1-мерное интегральное многообразие распределения Картана на ¡кп, целиком лежащее на поверхности £ и без вырождения проецирующееся отображением пк на прямую Ж.
Пусть £ с ¡к%. Множество £(1) с ¡к+1%, состоящее из таких точек 9' е ¡к+1%, что Я-прямая Яд' касается уравнения £ в точке 9 = так+1к (9'), называют первым продолжением уравнения £. Продолжение £(/) порядка I уравнения £ определяется индуктивно как первое продолжение продолжения £(/_1) порядка I -1: £(/ )=(<?(М))(1). Многообразие £(/) лежит в ¡к+1 % и задается всеми дифференциальными следствиями уравнения £ вплоть до порядка I включительно.
Распределение Картана С(£) на уравнении £ с ¡к% определяется как ограничение на £ распределения Картана на ¡кБ, т. е. С$(£) = С!к(Б)п Ге(£) для 9е£.
Бесконечные продолжения систем и отображений. Пространство бесконечных джетов ]шБ определяется как обратный предел цепочки проекций
¡о б — ¡ 1Б <-... <-¡кБ < ик+1-к— ¡к+1Б ^ ...,
а именно элементом ]шБ является последовательность таких точек 0к е ¡кБ, к > 0, что
9о < 01 <-... <-0к < так+'к 0к+1 <-...
Для I > 0 определим отображение I: ¡жБ ^ ¡1Б формулой ,/(0) = 0/, где 9 — последовательность |9к }к>0. Канонические координаты на многообразиях конечных джетов порождают канонические координаты (х0,х],х(/)) на ]шБ, где ] = 1,...,п; I — произвольное натуральное число.
Бесконечный джет [у]« кривой у в точке а можно понимать как последовательность ее к-джетов [у]а, к > 0. В частности, бесконечный джет [5]® сечения 5 расслоения п в точке £ есть последовательность к-джетов [5]к, к > 0. Кривую (5) = {№ : £ е Ж} в ]называют бесконечным джетом сечения 5.
На множестве Б определяются аналоги основных дифференциально-геометрических понятий, встречающихся в дифференциальном исчислении на конечномерных многообразиях. Определим их кратко (подробнее см. работу [5, гл. 4]). Касательный вектор Хе к многообразию ]шБ в точке 9 = {0к}к>0 е ]шБ
определяется как совокупность {Х$к ] таких касательных векторов к многообразиям ¡кБ в точках 9к соответственно, что
Хво <-,-Х91 <-хвк <-1—1-Х9к+1 <-... (14)
По определению, касательное отображение (таш)* проецирует вектор |Х0к }к>о в вектор Хщ.
Как и в случае конечномерных многообразий, касательный вектор к ]Е интерпретируется как дифференцирование алгебры гладких функций со значениями в Ж, а векторное поле — как дифференцирование этой алгебры. При этом гладкие функции на ]т Е определяются следующим образом. Обозначим через (Е) алгебру гладких функций на конечномерном многообразии ¡кЕ. Для чисел к, I таких, что к > I, имеем вложение (так,;)*: (Е) ^ Тк (Е). Отождествляя функции / е (Е) и (так,/)*(/) е Тк(Е), примем Т(Е) = ик>о^к(Е). Элементы Т(Е) называются гладкими функциями на ]жЕ. Аналогично дифференциальные формы на ]Е определяются как элементы множества Лг(]Е) = ик>сДг(/кЕ).
В канонических координатах на ]Е векторные поля, т. е. дифференцирования алгебры Т (Е), представляют собой Т (Е)-линейные комбинации (возможно бесконечные) частных производных по координатам. Например, выражение
д-+хЪ'^ 8
хо i=1)=о
DX0 = -^ + ZZx(JM) -
0 д%0 (=1 >=0 dx)J)
задает векторное поле на ]жЕ, которое называют полной производной по переменной хо. Отметим следующее определяющее свойство векторного поля DX0. В произвольной точке 0 = {0к} е ]Е вектор Вхо |е представляет собой такой набор {Хвк (]кЕ)}, что Хвк есть направляющий вектор Я-прямой, соответствующей точке 0к+1, а Х9о = д / дхо |ео.
Распределения Картана на /кЕ, к > о, порождают распределение Картана С(Е) на ]Е, а именно в точке 0 = {0к}е ]Е вектор (14) принадлежит плоскости Картана С^0 (Е), если для любого натурального к вектор Хвк принадлежит плоскости Картана С^ (Е). Распределение Картана на ]Е 1-мерно и порождается полной производной по какой-либо переменной [5, гл. 4].
Определим бесконечное продолжение £(или диффеотоп) уравнения £ с ]кп как подмножество ]мп, состоящее из таких точек 0 = |0;} е ]мп, что для любого натурального 7 точка 0^+1 принадлежит Распределение Картана на £т определяется как ограничение на £ж распределения Картана на ]мп. Полная производная В( по независимой переменной X системы £ касается £х. Поэтому определено ее ограничение \£ж на £ж, следовательно, распределение Картана на £х порождается векторным полем DX \£.
На диффеотопе системы (1) определены координаты
Х-, х1, • • • , хп, и1 ), • • • , и(о) , и1 ), • • • , , и|), • • • , (15)
которые называются каноническими координатами данного диффеотопа. В этих координатах полная производная по независимой переменной £ системы
(1) имеет вид
Я п Я т да Р
А = ¿+1// (£, х, и) ]+1) .
От /=1 дхг ¡=1 ]=0 ди)
Область 0(/), в которой определен плоский выход (6) плоской системы (1), можно понимать как область диффеотопа этой системы.
Совокупность ограничений на 5 (1) гладких функций, определенных на объемлющем пространстве ¡к+/п, обозначим через Т/(£). Для любого I > 0 имеем
да
вложение (£) с Т/+\(£). Элементы множества Т(£) = и (£) называют глад-
/=0
кими функциями на диффеотопе £х.
Гладким отображением диффеотопов называют такое отображение
¥: £5, (16)
для которого индуцированное отображение ¥ * отображает гладкие функции в гладкие, т. е. ¥*(!г(5)) с Т(£), где ¥*(g) = g ° О. Отображение (16) называется диффеоморфизмом, если оно гладкое, взаимно однозначное и обратное отображение также является гладким.
Произвольное гладкое отображение диффеотопов не сохраняет дифференциальные связи между переменными. Распределение Картана есть та геометрическая структура, которая определяет эти связи. Поэтому интерес представляют гладкие отображения, сохраняющие распределение Картана. Например, семейство (¥(к): ¡кБ1 ^ ¡кБ2}кеМ продолжений отображения ¥: Бх ^ Б2 определяет
гладкое отображение ¥: ¡Б1 ^ ¡Б2, которое точку 9 = (9;} е ¡Б отображает в точку
¥»(9) = {¥(;)(9/), I > 0}.
Действительно, последовательность ¥(9) есть точка в ¡Б2, так как из формулы (13) и определения 9 следует, что
(¥(к )(0к)) = ¥ (9к)) = ¥ ^).
Назовем отображение ¥бесконечным продолжением отображения ¥. Из определений следует, что отображение ¥гл отображает распределение Картана на ¡Б1 в распределение Картана на ¡Б2.
Диффеоморфизм (16) называется С-диффеоморфизмом (или изоморфизмом Ли — Бэклунда), если
¥(Св(£)) = С¥(е)(5), У9е 5». (17)
При этом С-диффеоморфными называются системы, чьи диффеотопы связаны С-диффеоморфизмом. Определение С-диффеоморфизма в окрестности
точки 0 е £т получается, если многообразия £и £в приведенных здесь определениях заменить окрестностями точек ве£ю и ¥(0)е£соответствен-но. Поскольку интегральные кривые распределения Картана совпадают с графиками решений соответствующей системы, то из условия (17) следует, что любой С-диффеоморфизм отображает графики решений одной системы в графики решений другой системы. Таким образом, С-диффеоморфные системы — эквивалентные системы.
Теорема 1 [16]. Система дифференциально плоская в области О® тогда и только тогда, когда существует такой С-диффеоморфизм ¥ из в открытое подмножество и пространства бесконечных джетов, который сохраняет независимую переменную, т. е. ¥*(Xw ) = Xo, где Xu и Xo — независимые переменные на и и 0(;) соответственно.
Отметим, что так как распределение Картана порождается полной производной по независимой переменной, условие (17) означает, что ) = aDs, где Dg и Ds — полные производные по независимым переменным на £и Б, а е Т(5). Нетрудно заметить, что
а = ((¥ 1)* оD£ оГ)^)= 1 (18)
Ds((¥-1) ^))
где Xs и Xs — независимые переменные на £и 5ю. Поэтому, если ¥ сохраняет независимую переменную, то а = 1.
Систему (1) называют (орбитально) плоской в области 0(1), если существует С-диффеоморфизм из
в некоторое открытое подмножество пространства бесконечных джетов.
INDV-преобразования. Рассмотрим систему £ уравнений с зависимыми переменными 21,...,2т и набор функций #1,...,е (¿0. Введем новые зависимые переменные Уъ---> равенствами
Vl = gl(X, 2,2(1),..., 2(1)), ..., У$ = (X, 2,2(1),..., 2(1>). (19)
С одной стороны, дополнение уравнений (19) к уравнениям системы £ дает новую систему £ с независимой переменной X и зависимыми переменными хь...,2т, Уь...,У5. С другой стороны, равенства (19) определяют С-диффеоморфизм (см. [18, теорема 1]), который называется INDV-преобразованием. В работе [18] дано точное определение и описание этого понятия, а также рассмотрены такие кольца К функций на произвольном диффеотопе £, что ) с К с (£) для некоторого целого I > о, приведено определение точки общего положения такого кольца, показано, что множества таких точек есть открытое всюду плотное подмножество диффеотопа £([18], предложение 4).
Теорема 2 [18]. Пусть К — такое кольцо функций на диффеотопе £ГЛ системы (1), что То(£) с К с (£) для некоторого целого I > о. Тогда существу-
ет такое ШБУ-преобразование ¥ из некоторой окрестности игл с £гл точки общего положения кольца К в диффеотоп 5ю некоторой другой системы, что К с ¥)) и любой элемент из ¥*(^0(5)) представляет собой функцию конечного числа элементов К.
Построение декомпозиций систем с управлением. Рассмотрим систему вида
а(£, 2, ¿) = 0, а е К"1, г е Жп1+ть (20)
С = Ь(£,С,2,£), Се жп2, ^еЖт2. (21)
Отметим, что полная производная по независимой переменной системы (20), (21) имеет вид
д х о
D = D2 + b(t, С, z, Q—+ -
^ а 0 '
где Б2 — полная производная по независимой переменной системы (20). Нетрудно заметить, что столбец X = , 8 / дС,ч )т векторных полей на диф-феотопе этой системы удовлетворяет равенству
[X, Б] = АХ. (22)
Здесь [X,Б] — столбец коммутаторов [5/д^,Б], i = 1,...,д; АХ — произведение матрицы функций А = (дЬ{ / дС,}), и столбца X.
Отметим, что равенство (22) при А = 0 в одномерном случае означает, что X есть высшая симметрия системы (20), (21) (полное описание высших сим-метрий систем с управлением дано в работе [19]). Следующая теорема есть обобщение теоремы 2.5, приведенной в работе [5, гл. 4], характеризующей высшие симметрии пространства джетов. Теорема 3 [20]. Столбец X
вертикальных полей Xl,..., Xq на пространстве бесконечных джетов Iудовлетворяет равенству (22), где А — матрица функций на Iтогда и только тогда, когда в координатах (£,х®) на I столбец X имеет вид
X Я
X = + А)5 (ф)—, (23)
где ф = (фу), i = 1,...) = 1,...,п — матрица произвольных функций на 1хп; д / 8х(5) — столбец производных д / дх^, ..., д / дх^; правая часть равенства (23) представляет собой сумму произведений матриц и столбцов.
Набор векторных полей X1,..., Xq на диффеотопе £ГЛ системы £ назовем /-набором системы £, если
1) существует такое кольцо К функций на £ш, что ) с К с (£) для некоторого целого I > 0 и XI (К) с К для любого i = 1,...,д;
2) в окрестности каждой точки 0 е £т существуют такие функции #1,..., gq е К, что матрица (X,-(gj)(0)) невырождена;
3) span т (£){Xb..., Xq} есть алгебра Ли;
4) выполняется равенство (22), где A — матрица функций из К.
Пример 3. Рассмотрим векторное поле Y в пространстве E расслоения п. Его фазовый поток {Bx: т е I} продолжается до фазового потока {B^ : те!} некоторого поля Y^ в JЕсли £ — система дифференциальных уравнений на сечения расслоения %, а поле Y(<ю) касается диффеотопа £с Jжп, то ограничение на £есть векторное поле на диффеотопе £w, которое называют классической (инфинитезимальной) симметрией системы £. Координатное представление классических симметрий можно найти в работе [5, гл. 3, теорема 3.4].
Набор л-вертикальных классических симметрий системы £ удовлетворяет условиям 1 и 4 определения /-набора: для них К = ), а A = 0. Поэтому алгебра Ли таких симметрий образует /-набор в окрестности точек, где выполняется условие 2.
Точкой общего положения /-набора назовем точку общего положения соответствующего кольца К (см. условие 1 определения /-набора).
Теорема 4. 1. Набор векторных полей д/б^,...,б/dC,q есть /-набор системы (20), (21).
2. Любой /-набор системы £ в окрестности точки общего положения определяет для системы £ декомпозицию вида (20), (21).
< 1. Для полей б/б^,...,б/dQq в качестве кольца К можно взять кольцо
гладких функций от t,С,,z,¿,...,z(s),Условие 2 определения /-набора также выполняется для указанных полей, так как в качестве функций gb...,gq еК можно взять функции ^ь...,C,q. Данные поля коммутируют, поэтому их ^(£)-линейная оболочка есть алгебра Ли (здесь £ есть система (20), (21)). То, что для этих полей выполняется равенство (22), было отмечено ранее. Таким образом, указанные поля образуют /-набор системы (20), (21).
2. Искомый С-диффеоморфизм из заданной системы £ в систему вида (20), (21) будем строить так, чтобы независимая переменная и зависимые переменные z системы (20) были общими первыми интегралами векторных полей /-набора.
Пусть Qe£т — точка общего положения /-набора X1,..., Xq системы £, а К — соответствующее кольцо. По теореме 2 существуют такие окрестность U£гл точки 0, система S с Jp% и INDV-преобразование F: US, что К с F*(F0(S)) и любой элемент из F*(F0(S)) представляет собой функцию конечного числа элементов К. Учитывая указанные свойства К и соотношение Xi (К) с К, получаем вложение F*(Xi )(T0(S)) с T0(S) для i = 1,..., q, следовательно, отображение йда,0проецирует поля F*(X1),^,F*(Xq) в некоторые поля Z^...,Zq на J0%.
Рассмотрим подкольцо К в Т/+1(£), порожденное элементами из К и из Б(К) = {Б(gе К}. Для любого i = 1,..,д имеем Xi(КО с К1, так как из равенства (22) следует, что XiБ) = D(Xig) + ^ aijXjе Къ где g е К; ац — элемент
)
матрицы А.
INDV-преобразование ¥ сохраняет независимую переменную и поэтому отображает Б в Б, тогда К с ¥ (^1(5)) и любой элемент из ¥ (^1(5)) представляет собой функцию конечного числа элементов К1. Как и кда,0 |5отображение ксюд |5сю проецирует поля ¥*(X1),...,¥*(Xq) в некоторые поля 21,...,2\ на
11 к. Поскольку к»,015» = Й 1,0151 сю,115®, где 51 = п), п 1,0 |51 проецирует поля ,2\ в поля 21,...,2д.
Пусть g1,..., gq — такие функции из К, определенные в окрестности точки 9, что матрица (X,(gj )(9)) невырождена (условие 2 определения /-набора). Тогда (¥~1)*(gj) е ^0(5) (свойства кольца К) для j = 1,...,д и в точке 90 = = Й®,0 |5® (¥(9)) е 10к имеем
2Л(¥-1У^ ))(90) = Xi(gj )(0), ¡,) = 1,..., д, (24)
следовательно, матрица с элементами (24) невырождена. Поэтому распределение, порожденное полями , 2д, регулярно в некоторой окрестности точки
90 е 10%.
Поля X1,...,Xq проецируются при отображении к15°¥ в поля 21,...,2Я, а их коммутаторы проецируются в коммутаторы полей 2Я. Последние есть
поля на 10%, поэтому из условия 3 определения /-набора следует, что векторные поля 2^ порождают инволютивное распределение в некоторой окрестности
точки 90. По теореме Фробениуса указанное распределение интегрируемо и обладает полным набором первых интегралов. Аналогичными свойствами обладает распределение на S1, порожденное полями 2^,..., 2\.
Независимая переменная £ системы £ является функцией на 10% (напомним, отождествляем функцию g е I/(5) с функцией (кх|5)*(g) е 5). Если 2} (£) ^ 0 для некоторого ) = 1,..., д, то выберем новую независимую переменную х системы £ следующим образом. В точке 90 рассмотрим Я-прямую Яе1, соответствующую точке 91 = %15х (¥(9)) е 51. Пусть т — такой общий первый интеграл векторных полей 21, ..., 2д, что указанная Я-прямая не касается поверхности уровня т в точке 90. Функцию (%да,0 |5х )*(х) обозначим также через т. Из определяющего свойства полной производной следует, что проекция вектора |е-,9' = ¥(9), на 10% есть направляющий вектор Я-прямой, соответствующий точке 91. Поэтому (х)(9') равно производной функции х вдоль направляющего вектора Я-прямой Яе1, следовательно, Dt (х)(9') Ф 0 и в окрест-
ности точки 9' функция х может быть выбрана в качестве независимой переменной системы £ (см. (18)).
Отметим, что если # — общий первый интеграл полей ¥»(Х1),^, Д( Хя), то из равенства (22) следует, что Dt (#) есть также их общий первый интеграл. Функция х является общим первым интегралом этих полей по построению. Поэтому этим же свойством обладает и функция Dt (х). Полная производная Dz по новой независимой переменной х (см. (18))
Dx Dx.
Dx (х)
Поэтому Dz также отображает первые интегралы в первые интегралы /-набора.
Дополним х функциями фь...,ф5 еС(51) до максимального функционально независимого набора общих первых интегралов полей 2\,...,Zl. Поскольку матрица с элементами (24) невырождена, функции х,ф1,..., ф5, )*(#1), ...,)*() образуют систему координат в окрестности точки 91- е 51. Обозначим через Сь...,функции (¥ 1)*(#1),...,(¥_1)*(£?). Их производные Dт(£1),...,Dт(^) есть функции на 51, следовательно, есть функции х, ф1,..., ф5, ..., . Получаем уравнения вида
Dт (0 = Ь(х, С, ф). (25) Остальные уравнения системы £ есть уравнения на общие первые интегралы полей РДХО,...,¥*(Хя). Действительно, функции х,ф1,___, ф5, ^ь...,С,я образуют систему координат на 51, поэтому любое уравнение системы £ можно записать в виде Оо(х,ф,С,,Dт(ф),DтЮ,...,Dlx(ф),Dlт(^)) = о. Удалив из этого уравнения производные Dx (^), используя соотношения (25), получаем уравнение вида О(х, ф, С,, Dт(ф), ..., Dx(ф)) = о. Производная этого уравнения вдоль поля я
¥*(Х) имеет вид (^>) = о. Поскольку матрица (Zi(£^))■,^=1, ,я невырож-
¡=1
дена, то О£^ = о,) = 1,___, я, таким образом, функция О не зависит от С, и
в(т, ф, Dт (ф),..., Dí (ф)) = о. (26)
Применим аналогичные рассуждения к остальным уравнениям системы 5. Если ни функция ф;, ни ее производные Dт (ф,), ..., D^1(фi) не входят ни в одно уравнение системы £ вида (26), то обозначаем ее ^ с соответствующим номером Иначе обозначаем функции ф;, Dx(ф^),..., Dz 1(фг) через 2!2,...,2гз, где ^ — порядок старшей производной этой функции, входящей в уравнения системы £ вида (26). Тогда уравнения (26) принимают вид (2о), а уравнения (25) — вид (21). ►
Если /-набор X системы £ определяет декомпозицию (2о), (21), то систему (2о) называют факторизацией системы £ вдоль X.
Построение декомпозиций задач терминального управления. Рассмотрим произвольную систему вида (1) и задачу терминального управления (9) для нее. Граничные условия (9) вырезают на диффеотопе £системы (1) два множества МН и Мк, которые в координатах (15) задаются системами уравнений {£ = £Н, х = хН} и {£ = £к, х = хк} соответственно. На бесконечномерном геометрическом языке поставленная задача терминального управления состоит в поиске такого решения системы (1), график которого в £проходит и через Мн, и через Мк.
Рассмотрим теперь какой-либо /-набор системы (1), соответствующую ему декомпозицию (20), (21) и С-диффеоморфизм ¥ из системы (1) в систему (20), (21). С-Диффеоморфизм ¥ отображает множества Мн и Мк в множества ¥(МН) =
= {(F-1)*(t) = tн, (F-1)*(x) = Xh} и F(Mk) — {(F-1)*(t) = tK,(F"1)*(x) = Хк} соответ-
ственно. Любая функция g(£, 2, Е,, г, , ...), не зависящая от ^ь...,С,д и постоянная на ¥(МН) или на ¥(МК), определяет граничные условия для системы (20) (здесь полагаем, что — переменные системы (20)). Возникает граничная задача для системы (20). Решение этой задачи (г(£), ^(£)) определяет систему
Диффеотоп Уэтой системы вкладывается в диффеотоп системы (20), (21). Для системы (27) возникает граничная задача с граничными множествами У ¥(МН) и У ¥(МК). Какое-либо решение этой задачи определяет одно из решений задачи терминального управления (20), (21), а именно, чтобы получить это решение, достаточно в записи решения (г(£), ^(£), ^(£)) перейти от переменных £, й,, г, к переменным £, х,и, используя обратное отображение ¥~1. Таким образом, поставленная задача терминального управления сводится к двум граничным задачам для систем (20) и (27). Нетрудно проверить, что число граничных условий новых двух задач в сумме равно числу граничных условий первоначальной задачи.
В случае когда множество У ¥(МК) совпадает со всем слоем {£ = £к} в У, конечных условий задачи для системы У нет, следовательно, это задача Коши. Аналогично, если У¥(МН) = {£ = £Н}, то задача для системы У есть задача Коши с начальным условием в точке £ = £к в сторону уменьшения времени. Таким образом, поставленная задача терминального управления сводится к задаче Коши и терминальной задаче с меньшим числом граничных условий. Равенство Ух п ¥(МН) = {£ = £Н} означает, что поля из /-набора касаются множества МН. Аналогично для Мк. Таким образом, если поля из /-набора касаются множества Мн или множества Мк, то граничные задачи соответствующей декомпозиции имеют решения.
Пример 4. Система вида
С = b(t, С, z(t), &)).
(27)
ХХ1 — X 2 f1(t, Х1, Х2, u) + u/2 (t, X 2, X1 — X2U); X2 = /2 (t, X2, X1 — X2U),
(28)
где /1, /2 — произвольные гладкие функции, имеет классическую симметрию X = х2 8 / дх1 +8 / 8ы. Факторизация системы (28) вдоль X имеет вид
У = УУ2, У2 = /2 (X, у2, У1). (29)
Здесь У2 = Х2, У1 = Х1 -Х2Ы, V = /l(X,Х1,Х2,ы)-ы.
Если для системы (28) поставлена задача терминального управления
Х1^н) = Х1,Н, Х2 (XI) = Х2,Н, Хl(Xк) = Х1,к, Х2(Xк) = 0, (зо)
то для системы (29) возникает граничная задача
У2 (Xн ) = Х2,Н, Уl(Xк) = Х1,к, У2(Xк) = 0.
Пусть (У1 (X), У2 (X), v(X)) — решение этой задачи. В качестве переменной С, возьмем функцию ы. Тогда соответствующая система (27) имеет вид Ы = = /1 (X, У1 (X) + У2 (X)ы, У2 (X), ы) -v(X). Из граничных условий (30) следует только одно условие на решения последнего уравнения: ы(XH) = (x1н -У^^)/Х2,Н, тогда как ы^к) произвольно. Таким образом, одна из задач этой декомпозиции есть задача Коши, а вторая — задача терминального управления с меньшим числом граничных условий, чем первоначальная (3 вместо 4).
Если для системы (28) поставлена задача с Х2 (XK) = Х2,к ^ 0, то, используя дважды указанную декомпозицию, можно перевести систему из состояния (х1,н, х2,н) в состояние (х1,к ,0), а потом из состояния (х1,к , 0) в состояние (х1,к, х2,к).
Случай, когда не все поля /-набора касаются множества Мн или множества Мк, также представляет интерес, если декомпозиция по ним имеет вид (20), (21) с т1, т2>0 (обе системы имеют управления). Тогда обе граничные задачи есть задачи терминального управления, которые, как правило, разрешимы.
Пример 5. Рассмотрим задачу объезда автомобилем трех столбиков (маневр «змейка»). Введем такую систему координат на плоскости, что столбики расположены в точках (—х0,0), (0,0) и (х0,0). Обозначим через г0 радиус столбиков, а через й — максимальное расстояние от середины задней оси автомобиля до точки корпуса автомобиля. Тогда г = г0 + й — минимально допустимое расстояние от середины задней оси до центров столбиков. Таким образом, область допустимых значений переменных плоского выхода х, 2 (см. пример 2) ограничена неравенствами
(х - Х0)2 + 22 > Г2, Х2 + 22 > Г2, (х + Х0 )2 + 22 > Г2.
Используем декомпозицию, описанную в примере 1. Для построения траектории автомобиля выбираем на желаемом пути массив точек (х, , 2,), i = 1,...,п, причем (х\ = хН, = 0) — начальная, а (хп = -хк, 2п = 0) — конечная точки. Параметризуем кривую так, чтобы значения параметра т в точках (х, , 2^) были целыми числами от 0 до п -1. На переменную 2 наложим условие 2^X^ = 0. Таким образом, имеем п условий на функцию х(т) и п +1 условие на функцию 2(т).
Находим многочлены х(т) и г(т) порядка п - 1 и п, удовлетворяющие условиям х(1 -1) = х!, г(1 -1) = , I = 1,...,п, и 2^(0) = 0. Если кривая (х(т),г(х)) выходит за пределы допустимой области или ее кривизна превышает допустимое значение, то добавляем дополнительные точки (х,, г^) на желаемом пути так, чтобы эти условия выполнялись, и повторяем вычисления. Полученная кривая приведена на части а рисунка.
Z, м
Траектория (а) и скорость (б)
Для решения второй задачи декомпозиции (вычисления функции т(£), £ е [£Н, £к]) определяем зависимость скорости и от пройденного пути 5. Для этого, используя результаты предыдущего этапа, вычисляем зависимость пройденного пути 5 и угла ф от параметра т и длину За всего пути. Требуем, чтобы автомобиль сначала набирал скорость, потом двигался с постоянной скоростью и1 =5 м/с, а затем плавно тормозил и останавливался. Отметим, что вопрос об изменении скорости автомобиля на этапах разгона и торможения не тривиален и не входит в задачи настоящей работы. Выбираем функцию и(5) так (часть б рисунка), чтобы выполнялось ограничение на ускорение.
Для вычисления функции т (£) вспоминаем, что скорость и равна производной пути 5 по времени £: и = 5 (£ ) = 5'(т)т(£), где 5'(т) — производная 5 по т. Поэтому х (£) есть решение задачи Коши т(£) = и(5(т))/ 5'(т), т (£Н) = 0. Найдя т (£), получаем и = и(5(т(£))) и ф = ф(т(£)), где ф(т) — зависимость, полученная на пер-
вом этапе. Результаты моделирования показали, что при полученной зависимости управлений u и ф от t автомобиль движется по траектории, приведенной на части а рисунка.
Заключение. Условия 1-3 определения /-набора инвариантны относительно всех С-диффеоморфизмов, а условие 4 — только относительно С-диффеомор-физмов, сохраняющих независимую переменную. Поэтому из части 1 теоремы 4 следует, что если система с управлением приводится к виду (20), (21) С-диффео-морфизмом, сохраняющим независимую переменную, то она обладает /-набором и декомпозиция строится указанным в доказательстве теоремы 4 способом. В случае произвольного С-диффеоморфизма не всякая декомпозиция определяется /-набором. Для того чтобы обобщить приведенную конструкцию на все декомпозиции, необходимо заменить условие 4 условием, инвариантным относительно всех С-диффеоморфизмов.
ЛИТЕРАТУРА
1. Online control customization via optimization-based control / R.M. Murrey, J. Hauser, A. Jad-babie, M.B. Milam, et al. // Software-еnabled control: Information technology for dynamical systems. John Wiley & Sons, 2003. P. 1-21.
2. Mahadevan C.R., Doyle III F.G. Efficient optimization approaches to nonlinear model predictive control // International Journal of Robust and Nonlinear Control. 2003. Vol. 13. P. 309-329.
3. Faulwasser T., Hagenmeyer V.., Findeisen R. Optimal exact path-following for constrained differentially flat systems // IFAC Proceedings Volumes. 2011. Vol. 44. No. 1. P. 9875-9880.
4. Faulwasser T., Hagenmeyer V., Findeisen R. Constrained reachability and trajectory generation for flat systems // Automatica. 2014. Vol. 50. Iss. 4. P. 1151-1159.
DOI: 10.1016/j.automatica.2014.02.011
5. Симметрии и законы сохранения уравнений математической физики / А.В. Бочаров, А.М. Вербовецкий, А.М. Виноградов и др. / под ред. А.М. Виноградова, И.С. Красильщика. М.: Факториал, 2005. 474 с.
6. Krener A.J. A decomposition theory for differentiable systems // SIAM J. Control Optim. 1977. Vol. 15. Iss. 5. P. 813-829. DOI: 10.1137/0315052
7. Isidori A., Krener A.J., Gori-Giorgi C., Monaco S. Nonlinear decoupling via feedback: A differential-geometric approach // IEEE Transactions on Automatic Control. 1981. Vol. 26. No. 2. P. 331-345. DOI: 10.1109/TAC.1981.1102604
8. Hirshorn R.M. (A, $)-invariant distributions and disturbance decoupling of nonlinear systems // SIAM J. Control Optim. 1982. Vol. 19. Iss. 1. P. 1-19. DOI: 10.1137/0319001
9. Respondek W. On decomposition of nonlinear control systems // Systems & Control Letters. 1982. Vol. 1. Iss. 5. P. 301-308. DOI: 10.1016/S0167-6911(82)80027-3
10. Nijmeijer H. Feedback decomposition of nonlinear control systems // IEEE Transactions on Automatic Control. 1983. Vol. 28. No. 8. P. 861-862. DOI: 10.1109/TAC.1983.1103330
11. Nijmeijer H., Van der Scha/t A.J. Partial symmetries for nonlinear systems // Math. Systems Theory. 1985. Vol. 18. Iss. 1. P. 79-96. DOI: 10.1007/BF01699462
12. Fliess M. Cascade decomposition of nonlinear systems, foliations and ideals of transitive Lie algebras // Systems & Control Letters. 1985. Vol. 5. Iss. 4. P. 263-265.
DOI: 10.1016/0167-6911(85)90019-2
13. Grizzle G.W., Markus S.I. The structure of nonlinear control systems possessing symmetries // IEEE Transactions on Automatic Control. 1985. Vol. 30. No. 3. P. 248-258.
DOI: 10.1109/TAC.1985.1103927
14. Канатников А.Н., Крищенко А.П. Симметрии и декомпозиция нелинейных систем // Дифференциальные уравнения. 1994. Т. 30. № 11. С. 1880-1891.
15. Isidori A. Nonlinear control systems. Berlin: Springer, 1995. 549 p.
16. Fliess M., Lévine J., Martin Ph., Rouchon P. A Lie — Bácklund approach to equivalence and flatness of nonlinear systems // IEEE Trans. Automat. Contr. 1999. Vol. 44. No. 5. P. 922-937. DOI: 10.1109/9.763209
17. Martin P., Murray R.M., Rouchon P. Flat systems // Plenary Lectures and Minicourses. 4th European Control Conference. 1997. P. 211-264.
18. Chetverikov V.N. On the structure of integrable С-fields // Differential Geom. Appl. 1991. Vol. 1. Iss. 4. P. 309-325. DOI: 10.1016/0926-2245(91)90011-W
19. Четвериков В.Н. Высшие симметрии и инфинитезимальная форма Бруновского систем с управлением // Дифференциальные уравнения. 2002. Т. 38. № 11. С. 1525-1532.
20. Четвериков В.Н. Динамически линеаризуемые системы управления и накрытия // Наука и образование: научное издание. 2013. № 9. С. 251-264. DOI: 10.7463/0913.0601455
URL: http://old.technomag.edu.ru/doc/601455.html
21. Sira-Ramirez H., Castro-Linares R., Liceaga-Castro E. A Liouvillian systems approach for the trajectory planning-based control of helicopter models // Int. J. Robust Nonlinear Control. 2000. Vol. 10. Iss. 4. P. 301-320.
DOI: 10.1002/(SICI)1099-1239(20000415)10:4<301::AID-RNC474>3.0.CO;2-Q
22. Белинская Ю.С., Четвериков В.Н., Ткачев С.Б. Автоматический синтез программного движения вертолета вдоль горизонтальной прямой // Наука и образование: научное издание. 2013. № 10. С. 285-298. DOI: 10.7463/1013.0660675
URL: http://technomag.bmstu.ru/doc/660675.html
Белинская Юлия Сергеевна — аспирантка кафедры «Математическое моделирование» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).
Четвериков Владимир Николаевич — д-р физ.-мат. наук, профессор кафедры «Математическое моделирование» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).
Просьба ссылаться на эту статью следующим образом:
Белинская Ю.С., Четвериков В.Н. Декомпозиция систем и терминальное управление // Вестник МГТУ им. Н.Э. Баумана. Сер. Естественные науки. 2017. № 6. C. 103-125. DOI: 10.18698/1812-3368-2017-6-103-125
DECOMPOSITION OF SYSTEMS AND POINT-TO-POINT CONTROL
Yu.S. Belinskaya [email protected]
V.N. Chetverikov [email protected]
Bauman Moscow State Technical University, Moscow, Russian Federation
Abstract
The paper studies the point-to-point steering problems, which consists in determining the program motion that transfers a dynamic system from a given initial state to a given final state. We examined the possibility of reducing this problem to two boundary problems of smaller dimension. The approach is based on the transformation of the system into a decomposable form. In this case, the most general type of transformation is used, where the dependent and independent variables of one system can depend not only on those of the second system, but also on the derivatives of up to some finite order of dependent variables over independent ones. Findings of the research show that the decompositions of control systems under consideration are determined by Lie algebras of vector fields on an infinite-dimensional manifold. We obtained the conditions on algebras of vector fields that determine the decomposition of the systems and the decomposition of the point-to-point steering problems. Two analyzed examples demonstrate the possibility of applying the proposed approach to solving specific point-to-point steering problems
Keywords
Flat systems, point-to-point steering problems, control systems decomposition
Received 21.11.2016 © BMSTU, 2017
REFERENCES
[1] Murrey R.M., Hauser J., Jadbabie A., Milam M.B., Petit N., Dunbar W.B., Franz R. Online control customization via optimization-based control. In: Software-enabled control: Information technology for dynamical systems. John Wiley & Sons, 2003, pp. 1-21.
[2] Mahadevan C.R., Doyle III F.G. Efficient optimization approaches to nonlinear model predictive control. International Journal of Robust and Nonlinear Control, 2003, vol. 13, pp. 309-329.
[3] Faulwasser T., Hagenmeyer V., Findeisen R. Optimal exact path-following for constrained differentially flat systems. IFAC Proceedings Volumes, 2011, vol. 44, no. 1, pp. 9875-9880.
[4] Faulwasser T., Hagenmeyer V., Findeisen R. Constrained reachability and trajectory generation for flat systems. Automatica, 2014, vol. 50, iss. 4, pp. 1151-1159.
DOI: 10.1016/j.automatica.2014.02.011
[5] Bocharov A.V., Verbovetskiy A.M., Vinogradov A.M., et al. Simmetrii i zakony sokhraneniya uravneniy matematicheskoy fiziki [Simmetry and conservation law for the equations of mathematical physics]. Moscow, Faktorial Publ., 2005. 474 p.
[6] Krener A.J. A decomposition theory for differentiable systems. SIAM J. Control Optim., 1977, vol. 15, iss. 5, pp. 813-829. DOI: 10.1137/0315052
[7] Isidori A., Krener A.J., Gori-Giorgi C., Monaco S. Nonlinear decoupling via feedback: A differential-geometric approach. IEEE Transactions on Automatic Control, 1981, vol. 26, no. 2, pp. 331-345. DOI: 10.1109/TAC.1981.1102604
[8] Hirshorn R.M. (A, B)-invariant distributions and disturbance decoupling of nonlinear systems. SIAM J. Control Optim, 1982, vol. 19, iss. 1, pp. 1-19. DOI: 10.1137/0319001
[9] Respondek W. On decomposition of nonlinear control systems. Systems & Control Letters, 1982, vol. 1, iss. 5, pp. 301-308. DOI: 10.1016/S0167-6911(82)80027-3
[10] Nijmeijer H. Feedback decomposition of nonlinear control systems. IEEE Transactions on Automatic Control, 1983, vol. 28, no. 8, pp. 861-862. DOI: 10.1109/TAC.1983.1103330
[11] Nijmeijer H., Van der Schaft A.J. Partial symmetries for nonlinear systems. Math. Systems Theory, 1985, vol. 18, iss. 1, pp. 79-96. DOI: 10.1007/BF01699462'
[12] Fliess M. Cascade decomposition of nonlinear systems, foliations and ideals of transitive Lie algebras. Systems & Control Letters, 1985, vol. 5, iss. 4, pp. 263-265.
DOI: 10.1016/0167-6911(85)90019-2
[13] Grizzle G.W., Markus S.I. The structure of nonlinear control systems possessing symmetries. IEEE Transactions on Automatic Control, 1985, vol. 30, no. 3, pp. 248-258.
DOI: 10.1109/TAC.1985.1103927
[14] Kanatnikov A.N., Krishchenko A.P. Symmetries and the decomposition of nonlinear systems. Differential Equations, 1994, vol. 30, no. 11, pp. 1735-1745.
[15] Isidori A. Nonlinear control systems. Berlin, Springer, 1995. 549 p.
[16] Fliess M., Lévine J., Martin Ph., Rouchon P. A Lie - Bäcklund approach to equivalence and flatness of nonlinear systems. IEEE Trans. Automat. Contr., 1999, vol. 44, no. 5, pp. 922-937.
DOI: 10.1109/9.763209
[17] Martin P., Murray R.M., Rouchon P. Flat systems. Plenary Lectures and Minicourses. 4th European Control Conference, 1997, pp. 211-264.
[18] Chetverikov V.N. On the structure of integrable C-fields. Differential Geom. Appl., 1991, vol. 1, iss. 4, pp. 309-325. DOI: 10.1016/0926-2245(91)90011-W
[19] Chetverikov V.N. Higher symmetries and the Brunovskii infinitesimal form of controlled systems. Differential Equations, 2002, vol. 38, iss. 11, pp. 1619-1627.
DOI: 10.1023/A:1023645207154
[20] Chetverikov V.N. Dynamically linearizable control systems and coverings. Nauka i obra-zovanie: nauchnoe izdanie [Science and Education: Scientific Publication], 2013, no. 9, pp. 251-264 (in Russ.). DOI: 10.7463/0913.0601455 Available at: http://old.technomag.edu.ru/doc/601455.html
[21] Sira-Ramirez H., Castro-Linares R., Liceaga-Castro E. A Liouvillian systems approach for the trajectory planning-based control of helicopter models. Int. J. Robust Nonlinear Control, 2000, vol. 10, iss. 4, pp. 301-320.
DOI: 10.1002/(SICI)1099-1239(20000415)10:4<301::AID-RNC474>3.0.œ;2-Q
[22] Belinskaya Yu.S., Chetverikov V.N., Tkachev S.B. Automatic synthesis of the helicopter programmed motion along the horizontal line. Nauka i obrazovanie: nauchnoe izdanie [Science and Education: Scientific Publication], 2013, no. 10, pp. 285-298 (in Russ.).
DOI: 10.7463/1013.0660675 Available at: http://technomag.bmstu.ru/doc/660675.html
Belinskaya Yu.S. — post-graduate student of Mathematical Simulation Department, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).
Chetverikov V.N. — Dr. Sc. (Phys.-Math.), Professor of Mathematical Simulation Department, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).
Please cite this article in English as:
Belinskaya Yu.S., Chetverikov V.N. Decomposition of Systems and Point-to-Point Control. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Estestv. Nauki [Herald of the Bauman Moscow State Tech. Univ., Nat. Sci.], 2017, no. 6, pp. 103-125 (in Russ.). DOI: 10.18698/1812-3368-2017-6-103-125
В Издательстве МГТУ им. Н.Э. Баумана вышел в свет учебник автора Е.Е. Ивановой
«Дифференциальное исчисление функций одного переменного»
Книга является вторым выпуском комплекса учебников «Математика в техническом университете». Знакомит читателя с понятиями производной и дифференциала, с их использованием при исследовании функций одного переменного. Большое внимание уделено геометрическим приложениям дифференциального исчисления и его применению к решению нелинейных уравнений, интерполированию и численному дифференцированию функций. Приведены примеры и задачи физического, механического и технического содержания.
По вопросам приобретения обращайтесь:
105005, Москва, 2-я Бауманская ул., д. 5, стр. 1 +7 (499) 263-60-45 [email protected] www.baumanpress.ru
Е.Е. Иванова
Дифференциальное исчисление функций одного переменного