Математика к Математическое
моделирование
Сетевое научное издание МГТУим. Н.Э. Баумана
http://mathm.elpub.ru
Ссылка на статью:
// Математика и математическое моделирование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2017. №2. С. 39-51.
БОТ: 10.24108/шаШш.0217.0000068
Представлена в редакцию: 06.05.2017
Исправлена:
© МГТУ им. Н.Э. Баумана
21.05.2017
УДК 517.977
Элементы анизотропийного анализа линейных стационарных систем
Белов И. Р.1'2'*
1МГТУ им. Н.Э. Баумана, Москва, Россия 2ИПУ им. В.А. Трапезникова РАН, Москва, Россия
В статье рассматривается анализ систем управления, на вход которых поступают сигналы с ограниченной «цветностью». Для анализа данных систем используются понятия и методы одного из разделов робастной теории управления — анизотропийной теории управления. Следуя родоначальнику этой теории И.Г. Владимирову вводятся понятия анизотропии случайного сигнала, средней анизотропии случайной последовательности и анизотропийной нормы системы. Программная реализация методов вычисления анизотропийной нормы выполнена с помощью среды МЛТЬЛБ. Результаты вычислений для заданной дискретной системы приведены в виде графиков.
Ключевые слова: энтропия; анизотропия; норма; дискретная система; цветной шум
Большинство динамических систем в реальных условиях испытывает на себе влияние множества внешних факторов и возмущений. Следовательно, при решении задачи управления поведением систем необходимо учитывать и внешние возмущения. Закон управления может быть синтезирован с целью полного подавления любых внешних воздействий или для ограничения воздействий с целью поддержания заданного значения измеряемой величины. Для решения подобных задач необходимо исследовать степень воздействия на характеристики системы различных внешних возмущений. Для этого вводятся такие понятия, как относительная энтропия и средняя анизотропия последовательности случайных величин. В данной работе исследуются способы вычисления относительной энтропии и средней анизотропии последовательности, а также основной характеристики системы — анизотропийной нормы. Также в данной работе рассматриваются и реализуются различные методы вычисления анизотропийной нормы системы (в частотной и временной областях). В качестве объекта исследования рассматривается дискретная система третьего порядка.
Введение
1. Средняя анизотропия последовательности в пространстве состояний
Теоретические выкладки. Для введения понятия анизотропии случайного вектора необходимо описать класс векторов, которые будут в дальнейшем объектом рассмотрения. Пусть Ьт — класс т-мерных интегрируемык с квадратом случайный векторов с распределениями Р, такими, что Р ^ V, где V — т-мерный объем. Таким образом, из равенства V(А) = 0 следует равенство Р(А) = 0 для некоторого множества А. Пусть V е Ьт — случайный вектор с нормальной плотностью вероятности
|х|
pm,x(x) = (2nA)-m/2exp(, x G
a W G Lm — случайный вектор с произвольной плотностью распределения f, такой, что для некоторого x G Rm из условия pm,\(x) = 0 следует f (x) = 0. Выпишем формулу для относительной энтропии вектора W относительно вектора V:
D(f || Pm,A) = m ln(2nA) + - h(W), (1)
где E[|W|2] = E[WTW] = tr E[WTW] — след ковариационной матрицы вектора W, а
h(W) = - У f (x) ln f (x) dV —
Rm
дифференциальная энтропия. Вывод формулы (1) приведен в [1]. Видно, что при изменении параметров m и A распределения случайного вектора V меняется значение относительной энтропии. Согласно [7], анизотропией A(W) случайного m-мерного вектора W называют минимальное по параметру A > 0 значение относительной энтропии D(f || pm,\), т.е. минимальное в смысле A расстояние до класса гауссовских случайных векторов с нулевым средним и скалярной ковариационной матрицей AIm:
A(W) 4 minD(f ||pm,x).
Для последовательности случайных величин вычислить анизотропию согласно данному определению невозможно, так как при неограниченном возрастании количества элементов анизотропия стремится к бесконечности. Вследствие этого возникает необходимость усреднения по времени, где вступают в силу свойства стационарности и эргодичности [1].
Пусть [uk jfcez — бесконечная в обе стороны строго стационарная эргодическая последовательность векторов из Lm — класса m-мерных интегрируемых квадратом случайных сигналов с распределениями P, такими, что P линейно зависима относительно V, где V — m-мерный объем в Rm. Расширенный вектор последовательности обозначим через
Us
Ws:
s:t
us+1
V ut /
L
t-s+1
Определение 1. Средней анизотропией последовательности W = [uk}k=o,1,... называют предел
A(W) = lim
А A(Wo:N-l)
N N
Для дальнейших рассуждений выпишем определения норм в пространствах функций Н2
и
Определение 2. Н2-норма передаточной функции Р(г) е Н2Хт определяется выражением
/ 2п ч I
||Р||2 = (-П/*(РV) Р(е^)) 2,
^ о '
где Р*(егш) = Рт(е-гш) — передаточная функция сопряженной системы; Н2Хт — пространство Харди комплекснозначнык матричных функций, аналитичнык внутри единичного круга.
Определение 3. Н^-норма передаточной функции Р(г) е Нр£т определяется выражением
||Р||~ = «ар атах(Р(ег")),
где атах(А) = ^lJшaxj (АТА)| — максимальное собственное значение А.
Пусть V = {ик}кеж, — последовательность т-мернык гауссовских векторов с нулевым средним Е [ик] = 0 и единичной ковариационной матрицей еоу(ик) = /т. Предположим, что случайная последовательность Ш получается из V с помощью формирующего фильтра
j
J29kVj-k, j G Z (2)
k=0
Передаточная функция фильтра G равна
G(z) = £ gkzk, gk G Rmxm (3)
Ук гк к=0
и принадлежит пространству Харди нтхт комплекснозначных матричнык функций, анали-тичнык внутри открытого единичного диска {г е С: | < 1}. Показано [2], что среднюю анизотропию последовательности Ш можно вычислить следующим образом:
п
-г/ТТгч 1 Л п mS(u) ,
A<W' = - 4п У lndet Wdu' (4)
—п
Л Л -T
где S(u) = G*(u) G(u), —п < u < п, — спектральная плотность W; (•)* = (■) — транспонирование комплексно сопряженной матрицы; G(u) = lim G(re^) —значение переда-
r^l-0
точной функции G(z) на границе единичного круга.
Иногда наряду с обозначением средней анизотропии последовательности A(W) исполь-зуюьт обозначение A(G), подразумевая, что формирующий фильтр G генерирует последовательность W. Функционал (4) всегда неотрицателен и принимает конечное значение, если
матричная функция формирующего фильтра G имеет полный ранг. Вычисление средней анизотропии по формуле (4) подразумевает знание численных характеристик последовательности векторов {ик}, таких как математическое ожидание и ковариационная матрица. На практике чаще применяется подход, основанный на рассмотрении системы с известными составляющими, выходом которой является окрашенная (прошедшая через фильтр) последовательность {ик}, а входом — гауссовский белый шум {uk}. Иными словами, пусть формирующий фильтр G e НГт описывается линейной дискретной системой
Хк+1 = Axk + Buk, (5)
Uk = Cxk + Du к,
где A e Rnxn, B e Rnxm, C e Rmxn, D e Rmxm — матрицы с вещественными коэффициентами, причем все собственные значения матрицы A лежат внутри единичной окружности, т.е.
p(A) ^ max{|Ak(A)|} < 1,
k=0,n
а матрица D — невырожденная. Введем более удобное представление данной системы:
G
С описанной выше системой будем отождествлять передаточную функцию
G(z) = C(zI - A)-1B + D.
Теорема 1 ([1]). Пусть формирующий фильтр G, генерирующий последовательность {ик} гауссовских векторов, имеет представление в виде (5) в пространстве состояний, матрица А с собственными значениями внутри единичного круга, а D — невырожденная. Тогда средняя анизотропия последовательности W представима в виде
A(W) = - 1lndet( tr(CpCm е+ DDT)), (6)
где матрица е выражается в терминах решения R уравнения Риккати
R = ARAT + BBT - ЛеЛт, Л == (ARCT + BDT)е-1, е = CRCT + DDT, (7) а P есть матрица Грама управляемости фильтра, удовлетворяющий уравнению
P = APAT + BBT. (8)
Численный пример. Используя данную теорему, найдем среднюю анизотропию для выходной последовательности векторов W, полученной из входных векторов V с помощью фильтра, описываемого линейной дискретной системой, имеющей следующий вид
Хк+1 = Axk + Buk, (9)
Uk = Cxk + Du к,
где
А
0.45 0.5 0.36 0.5 -0.15 0.3
В
У-0.54 0.64 0.55 У
1.0
-1.5
С = (1 2 1.5), В = 1.5.
Решая уравнения (7) и (8), получаем матрицы в и Р:
/
в
0.2255 -0.02745 -0.4665 -0.02745 0.003341 0.05679 -0.4665 0.05679 0.9653
Р
1.077 0.03617 -1.449 0.03617 0.01835 0.02249 у -1.449 0.02249 2.286 у
Подставив полученные в и Р в (6), получим следующее значение средней анизотропии в пространстве состояний:
А(Ш) = 0.1243.
Чтобы показать наглядно воздействие фильтра на входной гауссовский сигнал, реализуем данную дискретную систему с помощью среды МЛТЬЛБ. В качестве сигнала V на вход поступает гауссовский одномерный сигнал с нулевым средним и единичной дисперсией. На рис. 1 представлен график, на котором изображены зависимости входного сигнала V и выходного сигнала Ш от времени 1 По графику видно, что амплитуда выходного сигнала заметно выше, чем у входного.
Рис. 1. Входной и выходной сигналы дискретной системы
0
2. Понятие анизотропийной нормы дискретной системы
В задаче H2-оптимального управления входом линейной системы является гауссовский белый шум {uk}, который обусловливает использование Н2-нормы в качестве функционала качества. В задаче H^,-оптимального управления на вход системы подается ограниченное детерминированное воздействие, определяющее использование H^,-нормы в роли функционала качества. При подаче на линейную систему цветного шума {wk}, сформированного фильтром (5), возникает необходимость использовать новый функционал качества и новую норму, называемую анизотропийной нормой и обладающая свойствами как H2-нормы, так и H^-нормы.
Пусть V = {uk}keZ — m-мерный гауссовский белый шум, а векторы wk получены из uk с помощью формирующего фильтра (2) с представлениями
во временной области
= J2 gkUj-fc, j G Z; k=0
в частотной области
W(z) = G(z)V(z), j G C.
Пусть также F — линейная стационарная система, на вход которой поступает последовательность {wk}, а выходом является последовательность {zk}, zk G Rp, для которой справедливо представление Z(z) = F(z)W(z) в частотной области, где F(z) — матричная передаточная функция системы, аналитичная в открытом единичном круге {z G C: |z| < 1}. Обозначим через
G„ == {G G H;rxm: A(W) < а}
множество формирующих фильтров G, генерирующих случайные сигналы W со средней анизотропией, не превышающей заданный параметр а > 0.
Определение 4. Анизотропийной нормой системы F называют супремум отношения 2-нормы выхода к 2-норме входа по всем окрашенным последовательностям {wk} с уровнем средней анизотропии не более а:
ll|F|||a = sup . (10)
G€Ga || G || 2
При фиксированной системе F G HPXm величина |||F|||a является непрерывной неубывающей по а функцией, для которой справедлива следующее утверждение.
Лемма 1 ([1]). Значение а-анизотропийной нормы системы F с m-мерным в^1ходом лежит между масштабированной Н2-нормой и H^-нормой:
Щ2 < l l l F | | | а < ||F||те.
\Jm
Доказательство леммы основано на асимптотике анизотропийной нормы системы F G HPXm при стремлении значения средней анизотропии A(W) случайной последовательности к нулю и бесконечности соответственно. Подробнее асимптотика описана в [3].
3. Анизотропийная норма системы в частотной области
В соответствии с формулой (10) определим множество наихудших формирующих фильтров
са = аг« тх Ц2. (11)
В приведенной ниже теореме заданное множество будет охарактеризовано с использованием следующих обозначений. Пусть Лтах(Л) = Ц^1 Ц^ — максимальное собственное число матрицы Л(и) = Р*(и)Р(и). Тогда функция
Я(д,ш) = = (д-11т - Л(и))—1
представляет собой резольвенту матрицы Л(и) и определена при q 1 е (Лтах(Л), и е [—п,п]. Введем функции
т
А(^ = -(ЬФ^) - Ф^)) (12)
и
"(4) = К1 - щ)2 ■ (13)
где
1 п 1 п
Ф(q) =- 1гЕ^,и) ¿и, ФЫ =- lndetЕ(q,u) ¿и.
2пт .! 2пт .!
—п —п
Функции (12)и(13) являются аналитическими на множестве q е [0, ||Р Ц^ ]. Для введенных функций справедливы следующие равенства
) = А^), ^р;^]!2 = N ||С||2 = тф^). (14)
Теорема 2 ([4]). Пусть система Р е 'ЩХт удовлетворяет условию ||РНг/л/т < ||Р||те. Тогда для любого а > 0 верны следующие утверждения:
1) а-анизотропийная норма системы с помощью новых функций может быть представлена равенством
Иа = N (А-1(а));
2) любой фильтр С е Нтхт, для которого С*(и)С(и) = Е^,и) при q = А-1(а), принадлежит семейству наихудших формирующих фильтров (11).
Доказательство этой теоремы приведено в [1]. Воспользовавшись формулами (12), (13) и доказанной выше теоремой, вычислим анизотропийную норму системы (9) в зависимости от среднего уровня анизотропии а (рис. 2).
2.36
2.35
2.34
2.33
LL 2.32
2.31
2.3
2.29
2.28
/ / н ■ ал Анна норма системы .норма системы
/
0.55 0.6 0.65 0.7 0.75 0.6 0.35 0.9
а
Рис. 2. Анизотропийная норма системы от среднего уровня анизотропии
По графику видно, что при увеличении уровня средней анизотропии а анизотропийная норма |||^|||а стремится к Н^-норме системы, вычисленной с помощью математических пакетов среды МЛТЬЛВ.
4. Анизотропийная нормы системы в пространстве состояний
Чаще всего системы, описывающие объект управления, заданы в пространстве состояний. Поэтому лучше пользоваться формулами для анизотропийной нормы линейной системы, описывающей объект управления. Пусть система F £ имеет вид
Xk+i = Axk + Buk, ^ Zk = Cxk + Duk,
или
F
A B
C D
(15)
где А £ Егахга, В £ Егахт, С £ Етхга, Б £ Етхт, причем матрица А асимптотически устойчива. Пусть формирующий фильтр имеет вид
G
A B
L £1/2
r^j
причем верхняя подсистема фильтра тождественна верхней подсистеме объекта. Тогда простыми выкладками проверяется, что
(
А + ВЬ В Е1/2
Ь Е1/2
(16)
Матрица Ь е Мтхп должна быть такой, что матрица (А + ВЬ) асимптотически устойчива, а матрица Е е Мтхт должна быть положительно определенной и симметричной.
Теорема 3 ([5]). Для асимптотически устойчивой системы (15) средняя анизотропия сигнала Ш, сформированного с помощью фильтра (16), имеет вид
А(и" > = - ОТГЕ )•
где Р е Мпхп — матрица Грама управляемости фильтра С, удовлетворяющий уравнению Ляпунова
Р = (А + ВЬ)Р (А + ВЬ)т + ВЕВт.
В предыдущем разделе для вычисления анизотропийной нормы были введены функции А^), N(q), Ф(q), Ф^), для которых справедливы соотношения (14). Используя полученное в теореме 3 выражение для средней анизотропии А(Ш), необходимо найти выражения этих функций в пространстве состояний для системы (15). Для этого воспользуемся следующей теоремой.
Теорема 4. Для асимптотически устойчивой системы (15) функции А^), NФ^) и Ф^) явно задаются следующими выражениями
1/2
ФЫ = — 1х(ЬРЬт + Е), Ф(q) = — lndetЕ, тт
где матрицы Ь и Е соответствуют допустимому решению Я уравнения Риккати
Я = АтЯА + qCTС + ЬтЕ-1Ь, Ь = Е(ВтЯА + qDTС), Е = (1т - ВтЯВ - qDTЯ)-1,
длялюбого q е [0, ||Р ||^], аматрица Р есть матрица Грама управляемости, удовлетворяющий уравнению Ляпунова
Р = (А + ВЬ)Р (А + ВЬ)т + ВЕВт.
Воспользовавшись теоремой 4 и алгоритмом нахождения точного значения анизотро-пийной нормы, подробно описанном в [4], вычислим значения анизотропийной нормы в зависимости от средней анизотропии а для системы (9) с помощью математических пакетов средыМАТЬАВ (рис. 3). Из графика видно, что |||Р|||а ^ ||Рпри а ^ то.
2.35
2.355 2.35 2.345 2.34 2.335 2.33
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
а
Рис. 3. Аиизотроиийная норма системы от средней анизотропии
Заключение
В данной работе рассмотрены основные понятия анизотропийного анализа: относительная энтропия сигнала, средняя анизотропия последовательности сигналов, анизотропийная норма дискретной системы. Представлены различные способы вычисления анизотропий-ной нормы для системы, описывающей объект управления. Программная реализация алгоритмов вычисления относительной энтропии сигнала, средней анизотропии последовательности и анизотропийной нормы системы разработана в среде MATLAB. В дальнейшем планируется решение задачи оптимального управления, минимизирующей анизотропийную норму системы, и сравнение результатов решения этой задачи с аналогичными результатами для Н2-и Нж-оптимизации.
Список литературы
1. Кустов А.Ю., Курдюков А.П., Начинкина Г.Н. Стохастическая теория анизотропийного робастного управления. М.: ИЛУ РАН, 2012. 127 с.
2. Владимиров И.Г., Курдюков А.П., Семенов А.В. Анизотропия сигналов и энтропия линейных стационарных систем // Доклады РАН. 1995. Т. 342, № 5. С. 583-585.
3. Владимиров И.Г., Курдюков А.П., Семенов А.В. Асимптотика анизотропийной нормы линейных стационарных систем // Автоматика и телемеханика. 1999. № 3. C. 78-87.
4. Vladimirov I.G., Kurdjukov A.P., Semyonov A.V. On computing the anisotropic norm oflinear discrete-time-invariant systems // 13th IF AC World Congress (San Francisco, CA, USA, July 1996): Proc. 1996. Pp. 179-184.
5. Vladimirov I.G., Kurdjukov A.P., Semyonov A.V. State-space solution to anisotropy-based stochastic Я^-optimization problem // 13th IF AC World Congress (San Francisco, CA, USA, July 1996): Proc. 1996. Pp. 427-432.
6. Gray R.M. Probability, Random Processes, and Ergodic Properties. 2nd ed. Dordrecht; N.Y.: Springer, 2009. 322 p. DOI: 10.1007/978-1-4419-1090-5
7. Владимиров И.Г., Даймоид Ф., Клоедеи П. Аиизотропийиый анализ робастного качества линейных нестационарный дискретнык систем на конечном временном интервале // Автоматика и телемеханика. 2006. № 8. С. 92-111.
Mathematics i Mathematical Modelling
Mathematics and Mathematical Modelling of the Bauman MSTU, 2017, no. 2, pp. 39-51.
DOI: 10.24108/mathm.0217.0000068
Electronic journal of the Bauman MSTU http://mathm.elpub.ru
Received: Revised:
06.05.2017 21.05.2017
© Bauman Moscow State Technical University
The basics of anisotropy-based analysis of the LDTI systems
Belov I. R.12*
1 Bauman Moscow State Technical University, Russia 2Institute of Control Sciences RAS, Russia
Keywords: entropy, anisotropy, norm, LDTI, white noise
When investigating a behavior of dynamical systems, we should take into account the external noises, which have an effect on the system. The article introduces a concept of the anisotropy-based norm of the system as one of the ways to describe the measure of the effect of external disturbances on the system. The definition of the anisotropic norm includes some concepts from information theory, such as relative entropy and anisotropy. The theoretical section at the beginning of the article describes these definitions. The considered norm of the system can be evaluated in several ways. The article examines two methods — in the frequency domain and in the state space. To find the norm in the state space it is necessary to find the solution of the Riccati equation. This problem is rather laborious. So the algorithms to avoid the solution of Riccati equation are used in application of anisotropy-based norm's evaluation methods. The principle of these algorithms is replacement of Riccati equation by the system of linear matrix inequalities. The software implementation of methods under consideration is designed using the MATLAB packages. The calculation results of the anisotropy-based norm for a given linear discrete system are obtained using this program. The article presents these results as graphs.
This article enters into the Master's qualifying work "Basic quality criteria in the theory of linear systems". In this paper we consider various quality criteria, the solution of the optimal control problem for each of them, and compare the results obtained for different criteria. The anisotropy-based norm considered in the article is one of the quality criteria.
1. Kustov A.Yu., Kurdyukov A.P., Nachinkina G.N. Stokhasticheskaia teoriia anizotropijnogo robastnogo upravleniia [The stochastic theory of anisotropy-based robust control]. Moscow,
References
2012. 127 p. (in Russian).
2. Vladimirov I.G., Kurdyukov A.P., Semenov A.V. Anisotropy of signals and entropy of linear stationary systems. Doklady Mathematics, 1995, vol. 51, no. 3, pp. 388-390.
3. Vladimirov I.G., Kurdyukov A.P., Semenov A.V. Asymptotics of the anisotropic norm of linear time-independent systems. Automation and Remote Control, 1999, vol. 60, no. 3, pp. 359-366
4. Vladimirov I.G., Kurdjukov A.P., Semyonov A.V. On computing the anisotropic norm of linear discrete-time-invariant systems. 13th IFAC World Congress (San Francisco, CA, USA, July 1996): Proc. 1996. Pp. 179-184.
5. Vladimirov I.G., Kurdjukov A.P., Semyonov A.V. State-space solution to anisotropy-based stochastic Иж optimization problem. 13th IFAC World Congress (San Francisco, CA, USA, July 1996): Proc. 1996. Pp. 427-432.
6. Gray R.M. Probability, random processes and ergodic properties. 2nd ed. Dordrecht; N.Y.: Springer, 2009. 322 p. DOI: 10.1007/978-1-4419-1090-5
7. Vladimirov I., Diamond P., Kloeden P. Anisotropy-based robust performance analysis of finite horizon linear discrete time varying systems. Automation and Remote Control, 2006, vol. 67, no. 8, pp. 1265-1282. DOI: 10.1134/S0005117906080066