УДК 517.9
ПОНИЖЕНИЕ РАЗМЕРНОСТИ ЗАДАЧИ ОПТИМАЛЬНОЙ ФИЛЬТРАЦИИ ДЛЯ УРАВНЕНИЯ
ЛАНЖЕВЕНА
© 2012 М.С. Осинцев1
В работе рассматривается задача оптимальной фильтрации для сингулярно возмущенного уравнения Ланжевена. Исходя из предположений о параметрах системы и условий, в которых происходит движение, выделены три случая, имеющие свои особенности при редукции задачи оценивания. Для понижения размерности задачи используется метод теории интегральных многообразий, который позволяет получить скорректированные фильтры Калмана-Бьюси.
Ключевые слова: уравнение Ланжевена, интегральные многообразия, дифференциальные уравнения, задача оптимального оценивания, понижение размерности, матричное уравнение Риккати.
Предварительные сведения
Для описания движения системы, на которую воздействуют случайные силы, часто используют уравнение Ланжевена. По сути, уравнение Ланжевена является стохастическим дифференциальным уравнением, в котором присутствует случайная величина типа белого гауссовского шума. В данной работе рассмотрена задача оптимального оценивания для этого уравнения. Как известно, задача оптимального оценивания может быть решена путем построения фильтра Калмана-Бьюси, доставляющего несмещенную, оптимальную, в смысле минимума дисперсии ошибки, оценку положения системы. Такой фильтр позволяет получать оценку положения исследуемой системы в текущий момент времени по известному значению выхода системы, на который наложен аддитивный белый гауссовский шум. Однако вычисление этой оценки сопряжено с необходимостью получения решения матричного дифференциального уравнения Риккати в каждый момент времени для ковариационной матрицы фильтра. При этом размерность уравнения Рикка-ти может быть достаточно велика, что приводит к большим объемам вычислений. В работе выделено три принципиально различных случая, которые вытекают из предположений о величине коэффициентов в исходном уравнении. Если некоторые из коэффициентов достаточно малы, то система дифференциальных уравнений Риккати фильтра становится сингулярно возмущенной. Часть величин в ковариационной матрице фильтра изменяется медленно и описывает качественное
1Осинцев Михаил Сергеевич ([email protected]), кафедра технической кибернетики Самарского государственного аэрокосмического университета им. академика С.П. Королева (Национальный исследовательский университет), 443001, Российская Федерация, г. Самара, ул. Молодогвардейская, 151.
поведение системы, остальные же изменяются с высокой частотой и представляют собой либо быстро затухающие экспоненты, либо быстро осциллирующие тригонометрические функции. Метод теории интегральных многообразий позволяет избавиться от быстро изменяющихся величин и получить решения матричного уравнения Риккати на интегральном многообразии медленных движений. При этом данное решение может быть использовано вместо решения полного уравнения с сохранением высокой точности работы фильтра Калмана-Бьюси.
1. Уравнение Ланжевена
Рассмотрим уравнение Ланжевена, описывающее броуновское движение частицы в жидкости [1]:
тх(г) + ¡¿(г) + кх(г) = у/2КТ/й(ь),
где х(Ь) — положение частицы по одной из осей. Частица подвержена действию трех сил: от взаимодействия с другими частицами, которое представлено белым шумом а/2КТ¡ии(Ь), силе трения ¡х и внешней силе, пропорциональной смещению кх. Коэффициенты т, ], К, Т представляют собой массу частицы, коэффициент трения, константу Больцмана и абсолютную температуру соответственно, а ии(Ь) — случайный процесс типа белого гауссовского шума.
Следуя [2], рассмотрим уравнение Ланжевена, приведенное к безразмерной форме
е2х(г) + а(е)х(г) + в(е)х(Ь) = ^(£)Ни(Ь), (1)
где £ — малый положительный параметр, х(Ь) — положение частицы по одной из осей.
Исходя из предположений об условиях, в которых протекает движение системы, а также о параметрах самой системы, можно выделить три принципиально разные ситуации, возникающие при решении задачи оптимального оценивания, которые различаются видом параметров а(£), в(£), 1(£) (1). Для понижения размерности задачи используется метод теории интегральных многообразий, который позволяет получить скорректированные фильтры Калмана-Бьюси [2-7].
В работе [2] уравнение (1) рассматривается в предположении о том, что параметры а(£), в(£) и £) порядка единицы. Тогда уравнение приводится к виду:
£2 х + х + х = Ълю, (2)
где £ — малый положительный парамер. Это уравнение эквивалентно системе сингулярно возмущенных дифференциальных уравнений
х1 = х2;
£1-х 2 = — х1 — х2 + Ни.
2 ^ = _ , ь„;, (3)
Для этой системы рассмотрим задачу оптимальной фильтрации. В соответствии с работами Р. Калмана выражение для получения оценки х положения системы х имеет вид:
— = \Л — Р (Ь)Ст Е-1С]х + Р (Ь)Ст Е-1х(Ь), аЬ
где Р(Ь) — решение матричного дифференциального уравнения Риккати
р = лр + рлт — рст е-1ср + вдвт, (4)
Р (0)= Ро. (4)
В нашем случае соответствующие матрицы имеют вид:
^ =( -!°/£2 = ( ДО ^ = ( 1 0 ) , Я = Ы,Я = (г). (5)
Особый интерес при решении задачи оптимальной фильтрации вызывает матричное дифференциальное уравнение Риккати (4). На практике, при построении фильтра Калмана-Бьюси, основной сложностью является получение решения этого уравнения в реальном времени. Обозначим элементы матрицы Р следующим образом:
р = ( Р1 Р2
Р2 Р3
и запишем дифференциальные уравнения для каждого элемента этой матрицы
Р0 = 2р1 - 1 р0;
е2р! = е2р2 - ро - Р1 - £2ГР0Р1; (6)
е2Р2 = -2р1 - 2р2 - е21 р2 + £Я-Уравнения для р1, р2 в этой системе являются сингулярно возмущенными. Это означает, что в системе (6) присутствуют быстрые и медленные переменные. В данном случае ро является медленной переменной, изменение которой происходит со скоростью порядка 0(1), а Р1, Р2 — быстрые, меняющиеся со скоростью порядка 1/е2. Наличие в системе быстрых переменных означает, что в процессе фильтрации возникнет необходимость снимать выходной сигнал системы с высокой частотой, чтобы при численном решении системы уравнений Риккати разностным методом частота разбиения интервалов времени была больше, чем скорость изменения быстрых переменных. Таким образом, для реализации фильтра Кал-мана-Бьюси потребуются значительные вычислительные мощности для организации численного решения системы уравнений Риккати с высокой частотой. Именно поэтому вопрос понижения размерности задачи оптимального оценивания и, в частности, понижение размерности системы дифференциальных уравнений Рик-кати для ковариационной матрицы фильтра является весьма актуальным.
Как известно, удобным аппаратом исследования сингулярно возмущенных систем является метод качественного асимптотического анализа дифференциальных уравнений с сингулярными возмущениями, основанного на теории интегральных многообразий. По сути, этот метод заключается в замене исходной системы новой системой на интегральном многообразии с размерностью равной размерности медленной подсистемы.
Интегральным многообразием называется гладкая поверхность Б € Етхпх1 системы
— = f (х, у, Ь, е), скЬ к '
¿У ( , )
= д(х,у,Ь,е)->
такая, что если хотя бы одна точка траектории системы принадлежит поверхности Б : (х(Ьо),у(Ьо),Ьо) € Б, то вся траектория принадлежит поверхности Б : (х(Ь,е),у(Ь,е),Ь) € Б. Интегральное многообразие автономной системы
X = I (х,у,е), еу = 9(х,У,е)
имеет вид Б х (-те, то), где Б — поверхность в фазовом пространстве Нтхп. Сюда относятся только те интегральные многообразия размерности т, которые
могут быть представлены в виде кривых векторной функции
у = Н(х,Ь,е).
Также заметим, что Н(х,Ь, 0) = Н(о)(х,Ь), где Н(о)(х,Ь) является функцией, график которой представляет собой линию на медленной поверхности, при этом Н(х,Ь,е) — достаточно гладкая функция е. Для автономных систем интегральным многообразием будут графики функции
у = Н(х,е).
Такое интегральное многообразие называют интегральным многообразием медленных движений, которое можно понимать как поверхность, на которой достигается локальный минимум фазовой скорости. Таким образом, перейдя к рассмотрению системы (6) на интегральном многообразии, получим систему, в которой отсутствуют быстро изменяющиеся переменные.
Рассмотрим решение для матричного уравнения Риккати (4) и выделим из него решение на интегральном многообразии медленных движений. Как и в скалярном случае, матричное уравнение Риккати может быть приведено к линейному, если известно одно частное решение этого уравнения Р = Р1 . Тогда для матрицы и, введенной по формуле Р = (-1 + Р1, имеем линейное уравнение
(I = иВ + ВТ и - СК-1С,
где В = А - Р1СД-1 С. Обозначим через (1 частное решение этого уравнения, а в качестве Г(Ь) возьмем фундаментальную матрицу однородного уравнения х = Вх. В работе [6] показано, что в случае постоянных матриц А, В, С, Я, К решение матричного уравнения Риккати для функции Р(Ь) может быть легко найдено в виде:
Р(Ь) = (Г(Ь)[(Ро - Р1)-1 - (1])Г(Ь)Т)-1 + Р1.
При этом в качестве частного решения Р1 следует взять неотрицательно определенное решение уравнения Лурье:
АТР1 + Р1А - Р1СТК-1СР1 + ВЯВТ = 0. (7)
Частное решение (1 для линейного уравнения может быть найдено из уравнения
(1ВТ + В(1 = СК-1С, (8)
а Г(Ь) — фундаментальная матрица решений уравнения х = -Вх.
Согласно (7), система (6) уравнений Риккати имеет частное решение
гр 2
Р = е2 2е4
Р1 — I 2 2 3
\ ГР ГР 4- ГР I ГР
\ 2Т4 Т4 + 2Ё6 + 2Т6
где
р = у 2е2у ^Т + 1 - 2е2 + 1 - 1- (9)
Будем считать, что начальное положение системы известно точно, то есть начальное значение ковариационной матрицы ошибки фильтра нулевое (Ро = 0). Выражение для матрицы В в нашем случае имеет вид:
В=
2 1
р2 + 2е2
2е4 е2
Решение этого уравнение будем искать в виде суммы общего решения ио(г) соответствующего однородного уравнения и частного решения и неоднородного уравнения. Найдем общее решение однородного уравнения
и = ивт + ви
в виде:
ио(г) = г (1)0^ (г)т,
где Г(г) — матричная экспонента от —Вт, а О1 = (Ро —Р\)-1 -и\. Для построения матричной экспоненты найдем собственные числа матрицы —Вт, которые имеют вид:
1 + р+а _ 1 + р — а
Л = 2е2 ' л= 2е2 '
2
где а = \]1 — 4е2 — 2р — р2. Необходимо отметить, что величина Л порядка 1/е а величина л порядка единицы. Вычислив собственные векторы матрицы —Вт, получим выражение для Г(г):
т I „ЛЬ а-1+Р + еи,г а+1-Р („М ) Д2-Р2 + 2Р—1
Г(+) = р-О1 * = е 2а + „ 2 2а („ „ ) 4ае2 1 (10)
Г () = „ = 1 („^ _ „М) е2 „\га+1-р + „ига-1+р I- (10)
V 'а 2а ' 2а
Ее определитель равен |Г(г)\ = е(Л+м)*. Далее найдем частное решение и из уравнения (8). Обозначив элементы этой матрицы как
и1 / и1 и2
1 «2 из
получим выражения для ее элементов
е2(р2+2р+2е2+2) 2г(р+1)(р2+2р+2е2)
«1 = —
и2 = — г(р+1)(ре+2р+2е2) ' (11)
е6
из = — е
г(р+1)(р2 +2р+2е2) *
Аналогично обозначим элементы матрицы О1 как
О1 = ( С1 С2 V С2 Сз
и запишем выражения для ее элементов
= _ 2е2(р2+р+2е2) С1 = гр(р2 + 2р+4е2) и1'
С2 = г(р2+22ер+4е2) — и2, (12)
=__4е66__
Сз = гр(р2 + 2р+4е2) из-
Далее для получения решения, необходимо вычислить обратную матрицу Г(г)01Г(г)т + и1. Эта матрица имеет размер 2 х 2, для которой обратная вычисляется рокировкой элементов на главной диагонали, сменой знака элементов на побочной, а также делением всех элементов на определитель матрицы. Так как определитель произведения матриц равен произведению определителей, то |Г(Ь)01Г(г)т\ = е2(Л+^)*(с1 с3 — с2). Исходя из выражения (10) для матрицы Г(г), ясно, что элементы матрицы Г(г)01Г(г)т, обозначенные как
/1 /2
Г(г)01Г(г)т + и1 - I /2 /з
имеют следующий вид: ^ = щв2Х* + Ъ^в2^' + + щ, где а1 - а3, Ь1 - Ъ3,
^1 - ¿з — коэффициенты, которые могут быть выражены через е. В этом случае искомый определитель имеет вид:
\Г(Ь)С1Г(Ь)Т + (1\ = в2(х+^(в1в3 - с2) + П1П3 - и2+ +и3(а1в2Х* + Ъ1в+ ¿1в(^+х)г) + п1(а3в2Х* + Ъ3в2^ + ¿3в^+х)г)- (13)
-2и2(а2в2Х* + Ъ2в2^ + ¿2в^+х)*).
При вычислении обратной матрицы (Г(Ь)С^(Ь)Т + (1)-1 из каждого элемента в матрице Г(Ь)С^(Ь)Т + (1, а также из определителя (13) вынесем множители
2 Х*
в2Х* и сократим их.
Таким образом, элементы обратной матрицы, а также определитель будут содержать слагаемые с множителями в-Х* и в-2Х*. Так как собственное число Л порядка 1/е2, то эти слагаемые суть быстро затухающие экспоненты. Они представляют собой быструю составляющую в решении системы Риккати. Для получения решения исходной системы на интегральном многообразии медленных движений отбросим все слагаемые из элементов матрицы, которые содержат быстро затухающие экспоненты. Получим решение исходной системы в виде:
/ \ / гр гр2 \
Рм (Ь) = ¿(Ь) аз -а2 ^ ет2 р4 3 , (14)
м у ' у ' V -а2 а1 \ Г£_ ГР + ГР- + ГР_
4 2 1 У \ 2е4 е4 2е6 + 2е6 )
1
¿(Ь) =
где
в2^(с1с3 — c2 + u\u3 — u2 + u3a\ + u\a3 — 2u2a2) ' (p + a — 1)2 (p + a — 1) 1
ai = 16a?e4 v a2 =--8â2e2 V a3 = v
2 2 2 2 4 2
v = C3a — 2ac3p — 4ac2e + 2ac3 + C3p + 4c2e p — 2c3p + 4cie — 4c2e + C3,
p определяется выражением (9), а ui — u3, ci — c3 выражениями (11)-(12).
Таким образом, мы получили решение исходной сингулярно возмущенной системы уравнений Риккати, которое изменяется со скоростью порядка единицы. Рассмотрим решение для первого элемента ковариационной матрицы, так как остальные элементы могут быть выражены через него. Уравнение можно представить в виде:
U\ a3 , rp (л<\
P0(t) = + , (15)
e2^tc + и е2
~2
e ■ c 1 и £
где
c = c\c3 — â2lu = u\u3 — и2) + u3a\ + u\a3 — 2u>2a,2-
Уравнение (15) есть решение дифференциального уравнения Риккати:
и 2 2rpu + £2a3 rp(rpu + a3£2) p = —2p—p — 2p-2-P + -4-. (16)
a3 £2a3 £4a3
Полученное выражение может быть скалярным уравнением Риккати для фильтра Калмана-Бьюси некоторой динамической системы. По виду уравнения (16) можно восстановить вид этой системы:
Х= Ta x + w > (17)
z = x + v.
При этом дисперсии случайных процессов w и v :
« = -toç+0'я=au
соответственно. В итоге получили систему (17), решение задачи фильтрации для которой в точности совпадает с решением этой задачи для исходной системы (6) на интегральном многообразии медленных движений для ковариационной матрицы фильтра Калмана-Бьюси. Фактически это означает возможность замены исходной системы новой, обладающей меньшей размерностью. Кроме того, в дифференциальном уравнении Риккати для дисперсии ошибки фильтра для системы (17) отсутствуют быстрые переменные, что позволяет эффективно использовать этот фильтр в условиях низкой частоты снятия выходного сигнала с системы. Интересной особенностью данного решения является тот факт, что для системы (17) начальное положение не является детерминированным. Это следует из того, что в начальный момент времени значение дисперсии ошибки фильтра отлично от нуля:
Р
о —
аз
с + и £
гр
(18)
На практике начальное положение системы может быть задано как реализация случайной гауссовой величины с нулевым математическим ожиданием и дисперсией Ро. На рисунке 1, а приведены результаты численного моделирования движения исследуемой системы (2). На рисунке 1, б показано сравнение ошибок полного фильтра и фильтра на интегральном многообразии. Как видно из представленного графика, оба фильтра имеют одинаковый порядок точности. На рисунке 1, в приведен график величины |Д| = \е^(£) — ет^)\, где е^(£) — ошибка полного фильтра, ет(/) — ошибка фильтра на интегральном многообразии. Результаты их работы совпадают с высокой точностью, что является основанием для использования фильтра на интегральном многообразии взамен полного фильтра.
Рис. 1. Результаты численного моделирования динамики системы, полного фильтра Калмана-Бьюси и фильтра на интегральном многообразии: а — динамика системы (черным), значения выходной функции, поступающие на вход фильтров; б — ошибки полного фильтра (черный пунктир) и фильтра на интегральном многообразии (серый пунктир); в — модуль разницы между ошибками фильтров
2. Случай 2
В ряде случаев уравнение (1) может быть использовано в предположении о том, что коэффициенты a(e) и y(e) порядка e, f3(e) порядка единицы. Тогда уравнение может быть приведено к виду:
e2x + ex + x = ehw, (19)
где е — малый положительный параметр. Данное уравнение эквивалентно системе из двух сингулярно возмущенных дифференциальных уравнений
еХ U ; (20)
eu = —x — u + ehw.
Рассмотрим задачу оптимального оценивания для этой системы и отличие ее решения от полученного для системы (3). Как и прежде, основной интерес представляет собой система дифференциальных уравнений Риккати для ковариационной матрицы фильтра
ep0 = 2pi — 1 pl,
epi = —po — pi — P2 — 1 PoPi, (21)
ep2 = —2pi — 2p2 — Г pi + h2q.
В данном случае мы получили систему из трех сингулярно возмущенных уравнений. Это означает, что все три элемента ковариационной матрицы быстрые. В такой ситуации интегральное многообразие медленных движений имеет нулевую размерность и может быть найдено как решение системы алгебраических уравнений, полученных приравниванием левых частей уравнений (21) к нулю. Это решение имеет вид:
Pi =( ip -x.р3 +If2p2 + 1Д (22)
V 2re Р 2r2e Р + 2re Р + е Р J
где р = —r + \J—r2 + 2r\fr2 + re2 h2q. Теперь система дифференциальных уравнений для ковариационной матрицы фильтра (21) может быть заменена постоянным решением (22) на интегральном многообразии медленных движений. Ясно, что для такого фильтра нет необходимости получать выходной сигнал системы с высокой частотой, кроме того, вообще отсутствует потребность в получении решения системы дифференциальных уравнений Риккати, что является большим преимуществом. На рисунке 2, б приведены графики сравнения работы полного фильтра и фильтра на многообразии с постоянной ковариационной матрицей. Как видно из приведенных графиков, результаты работы фильтра на многообразии достаточно близки к результатам работы полного фильтра.
Рис. 2. Результаты численного моделирования динамики системы, полного фильтра Калмана-Бьюси и фильтра на интегральном многообразии: a — динамика системы (черным), значения выходной функции, поступающие на вход фильтров; б — ошибки полного фильтра (черный пунктир) и фильтра на интегральном многообразии (серый пунктир); в — модуль разницы между ошибками фильтров
3. Случай 3
Наиболее интересный случай возникает при рассмотрении исходного уравнения (1), когда коэффициент а(е) суть квадрат малого параметра, в(е) порядка единицы, а -у(е) порядка е. В этом случае уравнение примет вид:
е2х + 2е2х + х = еЫ;. (23)
Данное уравнение также может быть записано как система двух дифференциальных уравнений первого порядка
ех1 и; (24)
еи = -2еи - х + еНт.
Система дифференциальных уравнений Риккати для данной системы в этом случае имеет вид:
еро = 2р1 - е1 ро,
ер1 = Р2 - Ро - 2ер1 - е1 рор1, (25)
ер2 = -2р1 - 4ер2 - е1р1 + еЪ2я. На первый взгляд, как и в предыдущем случае, все три уравнения описывают быстрые движения системы. Однако рассмотрим более подробно матрицу главных членов в правой части:
020 М = | 10 1 0-2 0
Ранг матрицы M равен двум, что означает, что линейной комбинацией уравнений системы (25) можно получить уравнение, в котором при производной не будет малого параметра. Очевидно, что сумма первой и третьей строки суть дифференциальное уравнение
р = -4(р - pol) - - Гр\ + h2q.
Это уравнение не является сингулярно возмущенным и описывает медленные движения системы. В данном случае получили увеличение размерности интегрального многообразия, поэтому решение для ковариационной матрицы фильтра на интегральном многообразии не является постоянным. Найдем это решение тем же методом, что и в первом случае.
Частное решение уравнений Риккати (25)
(rp rp2 \
£2 2е 3 •
ГР + rp2 + rt)'
где
Р = у 4е2 +2^ ^^ + 1 - 2 - 2е. (26)
Как и прежде, найдем точное решение исходной системы дифференциальных уравнений Риккати на интегральном многообразии. Для этого необходимо из итогового решения выделить медленную составляющую. Для упрощения последующих выкладок введем обозначение
V = ^4 + 4Р£- 4£2 + Р2 . (27)
Тогда выражение для фундаментальной матрицы решений Г (г) уравнения х = — —Вх примет вид:
f«)=-»(Fi F:) •
3 Г 4
Г = ^е — соз ^—г^ — узги ;
Г2 = Усоз + ^е — 0 ;
Г3 = соз ; Г4 = зт^~г
а ее определитель равен
\Г (г)| = —^е(2+р К
В данном случае матрица В имеет вид:
( — - 1
В = —2
v 2е
Обозначим элементы матрицы Г(г)С[ГТ(г) следующим образом
/1 /2
F (t)°iF (t)^ f2 f3
тогда выражение для ее элементов
fi = e(2+ р >( 1 (g2 + ^ 2)(С1+ сз)+ + (c2g2 - C2V2 - cigv + сзgv)sin ((ft) + 1 ((g2 - v2)(ci - сз)+ +4c2gv)cos{ ^ t)); f2 — e(2+f >(± g(ci + c3)+ + {c2g - 1 civ + 1 c3V) sin (yt) + + (c2v + 2cig - 2((3g) cos {t)); f3 = e(2+ p>(i(ci + c3) + c2Sin(^t) + 2(ci - c3)cos(^t)),
где
g = £ - p/2, (28)
а ci—c3 и ui—u2 — элементы матриц Ci, Ui и вычисляют по следующим выражениям:
U — _ е(р2+4р£+8£2+2) Ui 2т(р3 + 6р2е+8ре2 + 2р+4е) '
U2 — - т(р+2£)(Р2+4ер+2) ' (29)
U3 = - т(р+2е)(р2+4ер+2) '
— _ 2е{р2+2ре+2) u ci ~ тр(р2+4ер+4) Ui'
c2 = т(р2+4ер+4) - U2' (30)
__4s
c3 — - тР( P2+4sP+4) - U3 ■
р(р2+4ер+4)
Определитель матрицы равен
\г(г)С\Г(г)Т + (1\ = \Г(г)С\Г(г)Т\ + (\ + /и + и/ - 2/2щ. (31)
Элементы матрицы (Г(Ь)С^(Ь)Т + (1)-1 представляют собой выражения вида:
о,1 + Ъ1Соз(2аЬ) + ¿1зт(2а£) а2 + Ъ2Соз(2аЬ) + ¿2згп(2аЬ)
Члены, содержащие быстро осциллирующие тригонометрические функции, представляют собой быстрые движения системы, поэтому медленную составляющую в решении следует искать, отбросив в выражениях для матрицы (Г(Ь)С^(Ь)Т + + (1)-1 и для определителя (31) все члены, содержащие тригонометрические функции. Тогда выражение для медленной составляющей определителя (31) имеет вид:
¿(Ь) = \Г(Ь)С\Г(Ь)Т + и1\м = V2в(4+ Щчсз - с2)+
+щиз - и2 + 2 (я2 + V2)(cl + сз)в(2+ * )*из+ +1 (С1 + сз)в(2+ р Уи1 + д(с1 + сз)в(2+ р )*П2, а итоговое решение системы на интегральном многообразии:
P (t)—( Pi(t) P2(t)\ PM (t)—{ P2(t) P3(t) ) '
(ci + c3)e(2+fУ + 2U3 , rp
Pi(t) —-W)-+ T'
g(ci + cs)e(2+ pУ + 2U2 , rp2
P2(t) —--W)-+ IT'
(д2 + V2 )(с] + сз )е(2+ - > + 2щ гр 2 гр3
Рз(ь) =-Щь)-+ Т + гр
где щ—и2 и С]—сз — элементы матриц (29)—(30), д определяется выражением (28), р формулой (26), а V — выражением (27). Мы получили явные выражения для расчета элементов ковариационной матрицы фильтра на интегральном многообразии, что позволяет построить скорректированный фильтр Калмана-Бьюси для системы (24). На рис. 3 приведены графики сравнения работы полного фильтра и фильтра на многообразии с постоянной ковариационной матрицей. Аналогично предыдущим результатам фильтр на многообразии может быть использован взамен полного при получении оценки состояния системы.
Рис. 3. Результаты численного моделирования динамики системы, полного фильтра Калмана-Бьюси и фильтра на интегральном многообразии: а — динамика системы (черным), значения выходной функции, поступающие на вход фильтров; б — ошибки полного фильтра (черный пунктир) и фильтра на интегральном многообразии (серый пунктир); в — модуль разницы между ошибками фильтров
Заключение
В работе рассмотрено сингулярно возмущенное уравнение Ланжевена. При определенных предположениях о величине коэффициентов в безразмерном уравнении (1) выделены три различных случая в решении задачи оптимального оценивания. В каждом случае имеются различные системы сингулярно возмущенных дифференциальных уравнений Риккати для ковариационной матрицы фильтра Калмана-Бьюси. Для понижения размерности этих систем применен метод теории интегральных многообразий, с помощью которого из точного решения системы дифференциальных уравнений Риккати выделено решение, описывающее поведение коэффициентов ковариационной матрицы на интегральном многообра-
зии медленных движений. Таким образом, в каждом случае получено решение уравнений Риккати, в котором отсутствуют быстрые переменные, что позволяет построить фильтр Калмана-Бьюси, обладающий важным свойством: для таких фильтров отсутствует необходимость получения выходного сигнала исследуемой системы с высокой частотой. Этот факт позволяет говорить о том, что подобные фильтры могут использоваться при условии ограниченных вычислительных ресурсов, что особенно важно в решении прикладных задач. Для сравнения работы полных фильтров с фильтрами, ковариационная матрица которых вычисляется на интегральном многообразии медленных движений, написана программа в математическом пакете MATLAB. Результаты численного моделирования работы фильтров показывают, что фильтры на интегральном многообразии могут эффективно использоваться взамен полных. При этом точность работы фильтров на интегральном многообразии сравнима с точностью работы полных фильтров.
Литература
[1] Papoulis A. Probability, random variables, and stochastic processes. New York: McGraw Hill, 1965. 583 p.
[2] Kokotovic P., Khalil H.K., O'Reilly J. Singular perturbation methods in control: analysis and design. New York: SIAM, 1999. 372 p.
[3] Singular Perturbation and Hysteresis, SIAM / M.P. Mortell [et. al.]. Philadelphia, 2005. P. 344.
[4] Горелова Е.Я. Устойчивость сингулярно возмущенных стохастических систем // Автомат. и телемех. 1997. № 7. 112-121.
[5] Osintsev M. and Sobolev V. Global Invariant Manifolds in a Problem of Kalman Filtering for Gyroscopic Systems, Global and Stochastic Analysis. V. 1. № 1, June 2011, 101-122.
[6] Соболев В.А. Сингулярные возмущения в линейно-квадратичной задаче оптимального управления // Автоматика и телемеханика. М.: Наука, 1991. С. 53-64.
[7] Воропаева Н.В., Соболев В.А. Геометрическая декомпозиция сингулярно возмущенных систем. М.: Физматлит, 2009. 256 с.
Поступила в редакцию 12/////2012; в окончательном варианте — 12/////2012.
ORDER REDUCTION OF OPTIMAL ESTIMATION PROBLEM FOR LANGEVIN EQUATION
© 2012 M.S. Osintsev2
The question under discussion in this paper is the optimal estimation for singular perturbed Langevin equation. On the basis of assumptions about parameters and conditions where the movement is performed, we choose three cases which have curtain peculiarities during the reduction of the optimal estimation problem. For order reduction task the theoretical method of integral manifolds is used. It allows to get the solution of Riccati equations for covariance matrix of the filter and build the corrected Kalman-Bucy filter of a lower dimension.
Key words: Langevin equation, integral manifolds, ordinary differential equations, optimal estimation problem, order redustion, matrix Riccati equation.
Paper received 12/////2012. Paper accepted 12/ZZ7/2012.
2Osintsev Mikhail Sergeevich (mishaosintsevagmail.com), Dept. Technical Cybernetics, Samara State Aerospace University (National Research University), Samara, 443011, Russian Federation.