Научная статья на тему 'Проблема устойчивости в теории и практике формирования моделей динамических систем'

Проблема устойчивости в теории и практике формирования моделей динамических систем Текст научной статьи по специальности «Математика»

CC BY
130
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА УПРАВЛЕНИЯ / УСТОЙЧИВОСТЬ / РЕДУКЦИЯ / НАБЛЮДАЕМОСТЬ И УПРАВЛЯЕМОСТЬ / ЛИНЕЙНЫЕ И НЕЛИНЕЙНЫЕ ДИНАМИЧЕСКИЕ СИСТЕМЫ

Аннотация научной статьи по математике, автор научной работы — Романова Ирина Константиновна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The problem of stability in theory and practice of formation of dynamical systems models

Two problems of dynamical systems models of reduced order formation saving properties of sustainability and the reduced models for unstable systems are considered. A comparative analysis of the methods to obtain reduced-order models in terms of their sustainability is carried out. Recommendations on using methods for solving the problem of modeling dynamics of guided and unguided motion of stable and unstable objects.

Текст научной работы на тему «Проблема устойчивости в теории и практике формирования моделей динамических систем»

УДК 531.36;517.977

Проблема устойчивости в теории и практике формирования моделей динамических систем

© И.К. Романова МГТУ им. Н.Э. Баумана, Москва, 105005, Россия

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

Ключевые слова: редукция, устойчивость, линейные и нелинейные динамические системы, система управления, наблюдаемость и управляемость.

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

При формировании моделей динамических систем, в частности управляемых объектов, возникает практическая потребность достижения приемлемых размеров указанных моделей [1, 2]. Важнейшим требованием является сохранение свойства устойчивости при переходе от большеразмерной модели к редуцированной системе. Потеря устойчивости делает бесполезным, и даже вредным, применение такой модели, в связи с чем целесообразно сохранить исходную модель. Поэтому необходимо оценить возможности и границы применения методов редукции с позиции устойчивости.

Существует еще одна сторона проблемы: возможность применения методов редукции к системам, не обладающим устойчивостью, и сохранение свойств исходной системы в формируемой модели. Этим проблемам и будет посвящена настоящая статья.

Модели системы. Модель системы без ограничений на свойства линейности можно представить в виде

х = / (х, и);

(1)

у = И( х), х е Ш", и еШт, у е Шр, 4 7

где х, и, у - вектора фазовых координат размерностью п, т и р.

Частными случаями являются представление линейной системы в пространстве состояний

х(г) = Ах(г) + Ви (г);

у(г) = Сх(г) + Пи (г) (2)

(причем в некоторых методах матрица П принимается нулевой), а также неуправляемая система общего вида, которую можно привести к виду задачи для системы управления добавлением входа и выхода

х = /" (х) + и;

^ 1 (3)

у = х.

Определение устойчивости. Для систем вида (2) справедлива теорема: система внутренне устойчива, если для собственных значений матрицы А выполняется условие

ЯеЦ (А)} < 0. (4)

Критерий Ляпунова позволяет утверждать следующее: матрица А устойчива, т. е. выполняется условие (4), если для любой положительно определенной (симметричной) матрицы Q существует такая положительно определенная (симметричная) матрица Р, что

АТР + РА = (5)

причем решение матрицы Р для матрицы Q единственно и имеет вид

Р = | е А^е мсИ.

Физический смысл этого критерия соотносится со свойством энергии: если общая энергия динамической системы непрерывно рассеивается, тогда система называется устойчивой и стремится к точке равновесия. Если величину V (х(г)) = хт (г)Рх(г) можно рассмотреть как общую энергию, связанную с реализацией (2), то в устойчивой системе энергия должна распадаться со временем и определяться по дифференциальному уравнению

(х (г)) = хт (г)(РА + Ат Р) х(г) = - хт (г )0х(*). (6)

ш

Для систем управления полезно определение: система внутренне устойчива, если все сигналы, содержащие как измеряемые, так и неиз-меряемые составляющие во всех компонентах, включая скрытые моды, остаются ограниченными при условии, что все входные сигналы (в любом возможном положении) и начальные условия ограниченны.

Метод сингулярных возмущений. Метод успешно применяется для моделей, имеющих быстрые и медленные компоненты. Сначала

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

Оригинальная формулировка метода сингулярных возмущений применяется для модели в виде [3]

х = I(х, г, и, г, |); (7)

= £(х, г, и, г, |), (8)

где ц > 0 - скаляр; х, г и и - вектора размерностью п, т и г. Для ц = 0 порядок (п+т) уравнений (7) и (8) сокращается до п , а выражение (8) становится

0 = £ (х, т, и, г ,0). (9)

Для (9) корни имеют вид

т = Ф( х, и, г). (10)

После подстановки (10) в (7) получим редуцированную модель

х = I [х, Ф( х, и, г), и, г ,0] = I (х, и, г). (11)

Существует специальный случай, когда функция £ линейна в векторе г, тогда модель (11) единственна. Для линейной системы принято записывать рассматриваемую систему в виде

х = лп(г, |) х + лп(г, |) г + Бги; (12)

= л21(г, |)х + л22(г, + Б2и. (13)

Тогда корень уравнения (13) будет равен

г = л- л^ х -Л221 Б2М (14)

и порождает редуцированную модель

х = (Л„ -лиЛ-21 Ли)х + (Б; -ЛиЛ-1Б2)й. (15)

Оценка устойчивости этого метода невозможна без рассмотрения проблемы начальных условий: когда редуцированное решение х, г аппроксимирует исходное решение х, г и в каком смысле? Для получения ошибки с учетом выражения (14) запишем

= г + Л—2Л21х . (16)

Введем новую переменную, которая будет учитывать разность

х и х:

л = г + Л221 Л21х + Щ х (17)

и выберем такое число Мь что подстановка (16) в (12) и (13) выделяет подсистему по переменной п:

х = (Ап -А12А-1 А21 + дМ2)х + А12л; (18)

дЛ = (А22 +мМз)л. (19)

Существует такое д* > 0, что значения Мг = Ыг(д), / = 1,2,3, ограничены для всех д е [0, д*]. Для д^ 0 собственные значения для независимой подсистемы (19) по переменной п стремятся к бесконечности как собственные значения (1 / д) А22. Поэтому (19) - это «быстрая» часть выражений (12) и (13), которая может быть записана как

= (А22 + дМ3 )л(т) , (20)

где т - масштабированное время при д> 0,

г - г0

т = —0, т = 0 для г = г0 (21)

д

Система (19) непрерывно зависит от величины д и при д = 0 она сводится к виду

^ = А^М, (22)

причем при д = 0 начальное условие для (22) определяется как

Л(0) = г(0 - 2 (О. (23)

Решение л(т) для быстрой подсистемы (20) является входом для медленной подсистемы (18).

Сформулируем условия устойчивости метода сингулярных возмущений. Если

1) все матрицы А^ (г, д) в (12) и (13) и их производные по I и по д ограничены и непрерывны для всех г > г0, де [0, д*];

2) действительные части всех собственных значений ^(0, 0) меньше, чем фиксированное отрицательное число для всех 0> ¿0;

3) система уравнений (18), (19) равномерно асимптотически устойчива,

то существует такое д* > 0, что система (12), (13) равномерно асимптотически устойчива для всех д е [0, д*].

Особый интерес представляет возможность применения метода для неустойчивых систем, причем условием применимости является устойчивость решения уравнения (22).

Применим формулы (7) - (22) к модели движения летательного аппарата [1]. Для практического моделирования представим их в нормализованном виде

х А11 М А12 х В

7 А21 / М А22 г В2 / м

u.

Матрица перестроена по компонентам х = [ V ©]; 2 = [аюг]:

A =

—а00 а04 —а02 0

а40 а44 а42 0

—а40 —а44 —а42 1

) + а12а40 а12а44 —а12 + а12 а42 —а11 — а12

В =

—а,

а

43

-а.

а12 а43 а13 .

(24)

Результат моделирования медленной компоненты приведен на рис. 1, а, зависимость выделенной быстрой компоненты от времени - на рис. 1, б.

Рис. 1. Зависимость скорости от времени в свободном возмущенном движении для исходной (1) и редуцированной (2) систем (а), зависимости выделенной быстрой компоненты при точном (3) и приближенном (4) решении для угловой скорости по тангажу (б) и для угла атаки неустойчивой системы (в)

Расчеты также были проведены для неустойчивой системы. Физический смысл неустойчивости - статическая неустойчивость летательного аппарата. В рассматриваемом примере этому соответствует знак динамического коэффициента для а^ < 0. Результат моделирования быстрой компоненты приведен на рис. 1, в.

Запишем условие применимости метода сингулярных возмущений, для чего рассмотрим матрицу А22, входящую в (22):

А2.2 "

-aл.

1

а12 а11

(25)

P + Yа _ Mfz a М1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

где a42 _-— ; ^ _ т ' "12 т •

mV тz тz

Условие устойчивости для (22) имеет вид

а42а11 + а12 > 0 (26)

и совпадает с условием устойчивости летательных аппаратов.

Определим коэффициент демпфирования, при котором неустойчивая система а12 < 0 с учетом знака выражения для коэффициента будет обладать устойчивостью по критерию (26)

аЪз а12

а11 >--. (27)

а

42

Для рассмотренного примера а11>5,17, при этом собственные значения матрицы А22 равны [-0,071669, -6,7253], т. е. система устойчива по быстрой компоненте. В этом случае общая матрица А имеет собственные значения [-6,7252, -0,17956,(0,047198 + 0,121321), (0,047198 -0,121321)], т. е. система неустойчива (расчет производных по скорости показал, что они сильно увеличиваются). Несмотря на то, что решение по быстрой компоненте, промоделированное отдельно, устойчиво, этот результат с учетом потери устойчивости по остальным компонентам не реалистичен. Таким образом, применение метода для рассматриваемых моделей движения ограничено устойчивыми системами.

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

отрицательные действительные части. Как правило, эти значения доминируют над долгосрочной динамикой решения (компоненты решения, соответствующие большим отрицательным действительным частям, быстро уменьшаются и в основном играют менее важную роль). В работе [4] предложен метод для сокращения линейных систем путем построения системы более низкого порядка, которая имеет те же самые доминирующие собственные векторы и собственные значения, как первоначальная система. Идея метода заключается в том, что необходимо пренебречь собственными значениями первоначальной системы, которые являются самыми дальними от начала, и сохранить только доминирующие собственные значения и, следовательно, доминирующие постоянные времени исходной системы в сокращенной модели. Моделирование осуществляется применительно к линеаризованной модели (2). Следует отметить, что система пониженного порядка также будет моделью в пространстве состояний. Она должна иметь тот же входной вектор, как и исходная система и вектор состояний, элементы которого должны иметь физический смысл. Поэтому они должны аппроксимировать самые важные исходные переменные состояния, называемые существенными состояниями. В работе [4] показано, что метод обладает устойчивостью для устойчивых моделей. Особенно важна возможность и обязательность включения неустойчивых состояний, которые признаются доминирующими, т. е. метод имеет достаточно широкое применение.

Для рассматриваемого примера обе компоненты неустойчивы, поэтому модель сохраняется в полном виде и разделение невозможно.

Методы, основанные на декомпозиции по сингулярным значениям (SVD). Мур впервые представил балансировку (сбалансированную реализацию) в целях использования ее в качестве инструмента для редукции моделей. Главная идея состоит в соответствии сингулярных значений граммиана управляемости размеру энергии, которая должна быть передана в систему, чтобы изменять соответствующие состояния. Наибольшее влияние на поведение входа-выхода оказывают состояния, характеризующие самые большие сингулярные значения [1]. Отсечение состояний, соответствующих наименьшим сингулярным значениям, приводят к модели, свойства входа-выхода которой хорошо приближают поведение первоначальной модели.

Ответ на вопрос, сохраняет ли редуцированная модель свойства устойчивости, дает теорема Пернебо - Сильвермана [5].

Методы редукции, основанные на применении методов оптимизации. В работе [6] алгоритм роя частицы и алгоритм генетической оптимизации используются для нахождения редуцированных моделей с единственным входом и единственным выходом (SISO) для крупномасштабных линейных систем. Для заданных критериев оптимизиру-

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

Квази кусочно-линейные методы для редукции нелинейных систем TPWL. Этот метод - один из основных методов, применяемых для решения задач редукции нелинейных систем, поэтому особенно интересно понять наличие свойств устойчивости метода. Идея метода -использование квази кусочно-линейного представления нелинейной функции

/ (X) *! (х)( / (х) + 4 (X - х)),

1=0

где хг, г = 1, ..., ^ -1 - некоторые линеаризованные точки (состояния);

Л1 - Якобианы функции/ оцененные в состояниях хг и (х), зависящие

^-1

от состояний веса £ (х) = 1 для всех х. Применение указанного

г=0

представления и проецирование системы вида (2) позволяет получить

" ' А-

У

г = |Е * (х) [Vт/ (х)+Vт 4 (?2-х) ]

V г=0

У = С Тг.

+ V т Ви;

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

Для нелинейной системы с функцией, удовлетворяющей условию ЗА> 0 Ух хт/(х) < -Ахтх проектируемая система г = Vт/(Vz) также имеет вначале экспоненциально устойчивую точку равновесия. Для свободной TPWL-системы

г = £ * (х) [ Vт/ (х ) + VтЛуг - VтЛЛ ) ]

условие

г1 I £ * (х) [ VУ (хг) + VтЛVz - VтЛЛ )]

V г=0

Л

< Кг т г

гарантирует показательную устойчивость системы (21). Проблемой метода является ответ на вопрос, может ли это условие быть выполнено, например, для некоторого распределения точек линеаризации или весов.

Методы, не гарантирующие устойчивость редукции. Эти методы также имеют трудности с глобальными границами ошибки, значитель-

I =0

но зависят от выбора некоторых параметров, результирующие сокращенные модели обладают только локально хорошими свойствами приближения. Еще раз необходимо отметить, что и специальные свойства системы (стабильность или пассивность) не всегда сохраняются в сокращенной модели и обычно необходима постобработка, чтобы понять эти свойства. Перечислим методы, которые критичны к проблеме сохранения устойчивости.

1. Метод подпространств Крылова для редукции моделей, который фокусируется на соответствии коэффициентов рядов Тейлора или Ма-кларена передаточной матрицы, однако в общем не гарантирует устойчивость редуцируемой модели [7].

2. Метод взвешенной сбалансированной редукции, который состоит в том, что для полосы частоты [ю1, ю2] не рассчитываются веса, а просто используется представление граммиана в частотной области. Метод весьма эффективен на практике, но устойчивость не гарантируется и не существует границ ошибки.

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

Стремление повысить устойчивость методов редукции привело к идеям использования вместо критерия Ляпунова (5) неравенство вида АР + РАТ < 0.

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

Редукция неустойчивых систем. Можно выделить две технологии, используемые для редукции неустойчивых систем. Первая технология состоит в редукции только устойчивой проекции О и включении неустойчивой проекции без модификаций в результирующую редуцированную модель с помощью простой процедуры:

1) декомпозиция проекции О в виде суммы О = О\ + О2 так, что О\ имеет только устойчивые полюсы, О2 - только неустойчивые;

2) определение О^ - редуцированной аппроксимации устойчивой части О1;

3) сборка редуцированной модели так, что Ог = О^ + О2.

Вторая технология основана на вычислении устойчивой рациональной факторизации ЯСБ для проекции О (например, в форме О = Ы~1Ы, где М, N - устойчивые и правильно рациональные матричные передаточные функции) и редуцировании устойчивых систем [№М\. Из результирующей редуцированной модели NгМг] получим Ог=MilNг. Самым трудным процессом является факторизация ЯСБ [8].

Применим одну из технологий для редукции тестовой модели [9]. Решение уравнений Ляпунова для граммианов управляемости и наблюдаемости записывается как

ад

4 = | е Л(ВВ те

0

ад

Ьо = | е ЛТС тСе мйг.

0

Эти граммианы не могут быть применимы к неустойчивым системам, поскольку интегралы будут неограничены для неустойчивых систем. Тем не менее уравнения Ляпунова могут все же иметь решения, даже если система неустойчива. Фактически они имеют единственные решения при А(Л) + А(Л) ^ 0. В рассматриваемом случае это условие выполняется: [-12,481; -0,333; (0,00187+0,0701/); (0,001870,0701/)].

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

Запишем формулы для расчета в матричной форме.

1. Расчет граммианов управляемости и наблюдаемости по уравнениям

ЛЖС + ЖСЛТ + ВВт = 0; лтЖо + ЖаЛ+СТС = 0.

2. Определение стабилизирующих решений

ХЛ + Лт X - ХВВт X = 0;

ЛУ + ГЛТ - УСТСУ = 0.

3. Вычисление матрицы Г = -ВтX; Ь = -УСт.

4. Расчет уточненных значений граммианов управляемости и наблюдаемости

(Л + ВГ) Р + Р( Л + ВГ)т + ВВт = 0; Q{ Л + ЬС) + (Л + ЬС )т 0 + С ТС = 0.

5. Выполнение процедуры диагонализации = -^АДРО), т. е. определение числа Ханкеля и выделение подсистем.

Рис. 2. Зависимость скорости от времени для полной и редуцированной моделей

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

||G(s) - Gr (s)|| œ< 2(ar+1 +Gr+2 +... + G„ ),

где Oi >a2 >... >ar >ar+i >ar+2 >... >a„.

Зависимость скорости от времени для полной и редуцированной моделей приведена на рис. 2. Расчеты выполнены с помощью указанной технологии, реализованной автором, в виде программы, написанной на языке MATLAB. Результаты показали очень хорошую сходимость, в связи с чем и технология может быть использована для моделирования неустойчивых систем.

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

ЛИТЕРАТУРА

[1] Романова И.К. Современные методы редукции систем и их применение к задачам анализа и синтеза систем управления. Вестник МГТУ им. Н.Э. Баумана. Спец.вып., 2011.

[2] Романова И.К. Современные методы редукции нелинейных систем и их применение к формированию моделей движущихся объектов. Вестник МГТУ им. Н.Э. Баумана, Спец.вып., 2012.

[3] Kokotovic P.V. Singular Perturbation and Order Reduction in Control Theory -An Overview. Automatica, 1976, vol. 12, pp.123-132.

[4] Litz L., Roth H. State decomposition for singular perturbation order reduction- A modal approach. Int. Journal of Control, 1981, XXVI, no 5, vol. 34, pp. 937-945.

[5] Pernebo L., Silverman L. Model reduction via balanced state space representations. IEEE Trans. on Automatic Control, 1996, no 27, pp. 1466-1477.

[6] Rewienski M., White J. Model order reduction for nonlinear dynamical systems based on trajectory piecewise-linear approximations. Linear Algebra and its Applications, 2006, no 415, pp. 426-454.

[7] Gugercin S., Antoulas A.C. Survey of model reduction by balanced truncation and some new results. NSF through Grants DMS-9972591, CCR-9988393, ACI-0082645.

[8] Varga A. Coprime factors model reduction based on accuracy enhancing techniques. Syst. Anal. Model. Sim. ,1993, no 11, pp. 303-311.

[9] Zhou K., Salomon G. And Wu E. Balanced realization and model reduction for unstable systems. J. Robust Nonlinear Control, 1999, no 9, pp. 183-198.

Статья поступила в редакцию 19.07.2013

Ссылку на эту статью просим оформлять следующим образом:

Романова И.К. Проблема устойчивости в теории и практике формирования моделей динамических систем. Инженерный журнал: наука и инновации, 2013, вып. 8. URL:http://engjournal.ru/catalog/pribor/robot/935.html

Романова Ирина Константиновна - канд. техн. наук, доцент кафедры «Специальная робототехника и мехатроника» МГТУ им. Н.Э. Баумана. Автор более 30 научных работ в области моделирования динамических систем и автоматизированного проектирования систем управления мехатроники и робототехники. e-mail: marti2003@yandex.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.