Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Основы теории оценивания с приложениями к задачам обработки навигационной информации. Ч. 1 Введение в теорию оценивания

.pdf
Скачиваний:
117
Добавлен:
19.11.2023
Размер:
26.49 Mб
Скачать

Соотношения для фильтра Калмана при разных условиях

Условия

Прогноз

Матрица кова­ риаций оши­ бок прогноза

M{WjV^} =0, Uj = 0,

V/=0

T

II e

 

Pm-I

M (w,vj } = 5jjBj, Uj 0,

Vj * 0

Xi/i.,.-l, = Ф.iХ.i-1, +u.i

+ г , а г /

x. = Ф.х. , + K. x

Оценка

X (y. -

Я .Ф JC. ,)

 

'S l

1 1 i-l'

 

При нулевых ошибках

 

 

V/ =0

Коэффициент

При наличии ошибок

измерения, V; Ф0

усиления

Ki =Pi/i. ïHj(HiPili_l x

xH?+Ri)~l

X.1 = ФI*I -1, + U.l +

+К1(у ,-Н ,(Ф 1хы + и1))

^= ( / } /M ^ T+B ,)x

х( В Д //_1Я ? + Я г-Л,- + + 5 /Я /+ Л ,) - 1

Матрица кова­

риаций оши­ pi - pm-i -K ,H tPu ,.i ^ = ^ // - 1 - а д /} /м + я 7 )

бок оценива­ ния

Задачи к разделу

Задача 3.2.1. Полагая, что в сформулированной в 3.2.2 задаче фильтрации известна матрица ковариаций ошибок оценивания на

предыдущем шаге Pj_x=м{е,_,8^_1}, покажите, что для матриц ковариаций ошибок прогноза и ошибок оценок на текущем шаге, вычисляемых в виде: х./({ = Ф Д _ ,;х = + К.{у. - Н.х, ),

где матрица Kt задается выражением (3.2.31), справедливы фильтрации соотношения (3.2.29), (3.2.34).

Р е ш е н и е . Используя представление (3.2.35), (3.2.36), мо­ жем записать:

рт-\ =^{(Ф ,вм +Г,и;.)(ф.ем + Г > ,)Т};

|( ( £ - В Д - )(Ф/в,_1 + 1 > (.) + K iVi ) х |

? i ~ М И ^ -В Д К Ф .-е ,-.! + r (wi.) + ^ v i.)TJ

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

Р( = (Е - К,Н1)(Ф,Р1_]ФТ + Г & Г Г)(Е - £ ,t f f)T +K1R,KJ =

« (Е - KjH; )РШ. Х(Е - а д )т + KjRjKj

Соотношение (3.2.34) нетрудно теперь получить, если учесть результаты решения задачи 2.2.3.

Задача 3.2.2. Покажите, что матрица ковариаций для невязки

и. = V. - Н х

(Y ) определяется выражением L =Н,-РШ .Н7 + Я.-.

• /

t f

j î J

I ' /-1-'

 

 

 

Р е ш е н и е . Используя(3.2.40),запишем

 

м V x } = ^ { ( я Л + V, - я Л л - Д - ^ л

+

V.

 

I

= ^ | я , Е „ м + У ,Х Я ,8 „ Ы + V ,) ’ },

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

Задача 3.2.3. Докажите справедливость соотношения

Р е ш е н и е . Запишем

м ( е д х ) = м ,л к*, - д а м = м ,М " п t a -

}•

Искомое соотношение легко получить, если учесть результат решения задачи 2.5.6.

Задача 3.2.4. Пусть требуется получить оптимальную оценку винеровской последовательности, задаваемой в виде х;- = хм + и»,

по скалярным измерениям yq =x + v h

в которых w,, v, -

незави­

сящие от х0

центрированные

дискретные белые

шумы

M{VjVj} = 5,у/-•

M{VjVJ}=bijqi ; „т0

- центрированная случайная

величина с дисперсией OQ. При этом M{vjWj} = ôjjbi , т.е. шумы

зависимы между собой.

Конкретизируйте алгоритм дискретного фильтра Калмана.

Р е ш е н и е. Воспользуйтесь результатами решения примера 3.2.3 с учетом соотношений (3.2.57), (3.2.58).

Задача 3.2.5. Запишите уравнение ошибок для установившего­ ся режима задачи из примера 3.2.6.

Р е ш е н и е . Подставляя значения установившегося значения коэффициента усиления в (3.2.36) для этого примера, получаем

е,- = (1 - К 00)£М + (1 - Kœ)Wj + Kœvr

Задача 3.2.6. Найдите значение дисперсии ошибки фильтрации, ошибки прогноза и коэффициента усиления в установившемся ре­ жиме в задаче оценивания винеровской последовательности из примера 3.2.6 для случая, когда q « г и q » г

Р е ш е н и е . Если q « r , то отбрасывая отрицательное реше­

ние, будем иметь:

 

-=г\

 

 

 

р Ф - 3 —

4г-

=

= rq\ P£F ~q(r + q)*qr;

К

* m

1 + J1 +

 

 

 

2 q

г

Аналогично, когда q »

г:

 

Р * = $ -

'2

 

: ^ - 2 = ? 2 ; Р£р =2q2;

 

1± 1+

 

 

ч

Задача 3.2.7. Конкретизируйте уравнение (3.2.46) для устано­ вившегося значения дисперсии ошибки фильтрации скалярной экспоненциально-коррелированной последовательности по изме­

рениям на фоне белого шума. Найдите его приближенное решение и выражения для дисперсии ошибки прогноза, коэффициента уси­ ления и фильтр Винера при выполнении условия q » г Устано­

вите связь уравнения для установившегося значения дисперсии ошибки фильтрации с аналогичным уравнением в примере 3.2.6.

Р е ш е н и е . Для данного примера запишем:

PÎ =

_____1_

1

;Р”р =Ф2Р * + д 2; К 00 =

P Î

ф2РФ

+ 4

 

 

 

 

 

 

 

Первое уравнение нетрудно преобразовать как

 

 

 

 

 

г2{ф2рФ+д2)

 

 

 

 

 

Ф2р£ +д2 + г2 '

 

При g »

г получаем: Р£ « г 2; Р£р » д 2 \ Kœ «1.

 

Фильтр Винера будет иметь вид: х. = Kœy ., из которого следу­

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

Нетрудно также заметить, что при решении задачи фильтрации винеровской последовательности следует принять Ф = 1, и, таким образом, последнее уравнение преобразуется в уравнение из при­ мера 3.2.6.

Контрольные вопросы

1.Сформулируйте постановку задачи нахождения оптимальных в среднеквадратическом смысле линейных оценок одной случай­ ной последовательности по измерениям другой коррелирован­ ной с ней последовательности. Запишите ее решение с исполь­ зованием дискретного варианта уравнений Винера-Хопфа.

Поясните, в чем специфика задач фильтрации, сглаживания и прогноза.

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

3.Какие основные блоки содержит алгоритм дискретного фильтра Калмана? Поясните, почему этот алгоритм является рекуррент­ ным. Конкретизируйте эти блоки на примере решения задачи оценивания постоянной скалярной величины.

4.Поясните, что такое ошибки прогноза и ошибки фильтрации. Запишите уравнение для этих ошибок. Почему ошибки фильт­ рации являются марковской последовательностью?

5.Как соотносятся матрицы ковариаций для ошибок прогноза и фильтрации при наличии установившегося режима?

6.При каких условиях существует установившийся режим в зада­ че фильтрации?

7.Что такое фильтр Винера? Поясните его связь с фильтром Кал­ мана. Приведите пример.

8.Поясните смысл понятия наблюдаемости и сформулируйте ус­ ловие полной наблюдаемости для последовательностей, описы­ ваемых с помощью стационарных уравнений.

9.В чем заключается особенность алгоритмов фильтрации при наличии ненулевой корреляции между порождающими и изме­ рительными шумами?

10.В чем особенность алгоритма фильтрации при наличии абсо­ лютно точных измерений?

3.3. Рекуррентные оптимальные байесовские алгоритмы фильтрации случайных последовательностей

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

3.3.1.Постановка и общеерешение задачи рекуррентной оптимальной фильтрации случайных последовательностей

Задана п-мерная случайная последовательность в виде форми­ рующего фильтра

X,- = Ф /*м +Г>,.

(3.3.1)

и имеются т -мерные измерения

 

У,- =si(xi) + vi>

(3-3.2)

где iv(. - р -мерный вектор порождающих шумов; v, —т -мерный вектор ошибок измерения; Ф,-, Г, - известные матрицы размерно­ сти т х п , пх р соответственно; si(xi) = (sa (xi),...,sim(xi))T - из­ вестная /и-мерная в общем случае нелинейная относительно аргу­ мента х функция.

Последовательности w, и v,. представляют собой дискретные, центрированные белые шумы, для которых справедливы соотно­ шения (3.2.23), а вектор начальных условий х0 считается центри­ рованным вектором с матрицей ковариаций Р0 . Векторы х0, w, , v; считаются некоррелированными между собой, т.е. удовлетво­

ряющими соотношениям (3.2.24).

Предполагаются также известными законы распределения для

случайного вектора х0 и последовательностей w,- и

v,., задавае­

мые с помощью соответствующих ф.п.р.в. f XQ(х0),

f w.(iv(- ) и

/ ч (vi).

 

Требуется, располагая измерениями Yj =(УрУ2 >—у1 У и не

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

(3.3.3)

и соответствующих им характеристик точности в виде матриц ко­ вариаций ошибок оценивания (3.2.26).

Когда измерения линейны и при минимизация (3.3.3) исполь­ зуются только линейные оценки, решение задачи определяется соотношениями (3.2.28)-(3.2.32). Их обоснование проведено в 3.2.3 исходя из соотношений для линейной задачи оценивания по­ стоянного вектора. В рассматриваемом случае для получения ис­ комых алгоритмов будем опираться на результаты подраздела 2.5.1, согласно которым искомая оценка определяется как

(3.3.4)

где / (х,- / Yt) - апостериорная ф.п.р.в. или просто апостериорная плотность.

Характеристики точности в виде условной и безусловной апо­ стериорных матриц ковариаций ошибок оптимальных оценок случайной последовательности будут задаваться следующими соотношениями:

Здесь безусловная апостериорная матрица ковариаций Pt ха­

рактеризует потенциальную точность решения сформулиро­ ванной задачи оптимальной фильтрации в среднем по всем из­

мерениям, а матрица Pt (Y() характеризует расчетную точность

для данного текущего набора измерений. Именно для этой матри­ цы и предполагается получить рекуррентный алгоритм ее вычис­ ления.

Оценку (3.3.4) будем называть оптимальной в среднеквадра­ тическом смысле байесовской или просто оптимальной оцен­ кой случайной последовательности. Она будет обладать всеми

свойствами оптимальных оценок, подробно рассмотренных в под­ разделе 2.5.2.

Здесь так же, как это было сделано в 2.5.1, уместно обратить внимание на то, что помимо указания на правило вычисления оп­ тимальной оценки (3.3.4) задается и правило (3.3.5) вычисления соответствующей ей текущей апостериорной матрицы кова­

риаций ошибок Pj (};), характеризующей расчетную точность

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

лиза безусловной апостериорной матрицы ковариаций Р(

Важно подчеркнуть, что в линейном случае условная и безус­

ловная матрицы ковариаций P, (Yj) и Pj совпадают между собой,

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

Отметим основные отличительные особенности приведенной постановки по сравнению с постановкой в подразделе 3.2.2.

1.Не вводятся ограничения на класс используемых оценок при минимизации выбранного критерия.

2.Предполагается нелинейным характер зависимости измерений от оцениваемых параметров.

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

4.Вместо условий некоррелированности (3.2.23), (3.2.24) значе­ ний случайных векторов в различные моменты времени пред­ полагаются выполненным условия их независимости.

Из соотношений (3.3.4), (3.3.5) следует, что, как и в случае оце­ нивания вектора постоянных параметров, для решения сформули-

378

рованной задачи необходимо располагать апостериорной плотно­ стью / ( Xj /Yj), нахождение которой и составляет основное со­

держание задачи нелинейной фильтрации.

3.3.2. Рекуррентное соотношение для апостериорной плотности в нелинейной задаче фильтрации

Для получения интересующих нас рекуррентных алгоритмов вычисления оценок x.(Y.) и текущих характеристик точности

P; (Y;) весьма полезными оказываются рекуррентные соотноше­ ния для самой апостериорной плотности / (х, / Yj), которые могут быть получены, если учесть, что оцениваемая последовательность (3.2.21) является марковской.

Запишем / ( х , / ^ ) в виде

 

f ( x i /Yi) =f ( x i>Yi)/f( Yi),

(3.3.7)

где

f( x h Yi) =/ ( у г/ ^ - 1 ,хг)/(х , /Ç _ i)/Œ _ i);

 

f(Yi) = n y i /Yi_Of(Yi-i).

 

Поскольку значения vf в разные моменты времени считаются между собой независимыми и независимыми со значениями w ,, можно записать

f b ’ilY i-u X ^ ^ fiy ilx ;) .

(3.3.8)

В результате получим следующее выражение:

f(x , 1П я у * , •)/(* ,/?;-■ )/(у,.,)

 

/ O ' , / IV, ) / № - ,)

А у, / Г ы )

Входящая в (3.3.8), (3.3.9) плотность / ( у ( /х ,) представляет собой плотность, которая легко конкретизируется с учетом соот­ ношения (3.3.2), результатов решения задачи 1.4.2, рассмотренной в главе 1, и известного вида ф.п.р.в. для шума измерения с помо­ щью следующего соотношения

/0>1 /xi) =fvj (Yi ~ Si b i )). Знаменатель может быть записан в виде

f ( ï i !Yi-\) = /Y j^dXj - J /Су, lx i)f{XjlYj_x)dxi (3.3.10). Этот знаменатель часто трактуют как нормирующий множитель с,-.

379

Окончательно можем записать следующие рекуррентные со­ отношения для апостериорной плотности (рис. 3.3.1):

Д а-/ / У,) =

= cjxf{y, / X;)f(Xj / У,_, ) ; (3.3.11)

J /0 'i/* j) /( V iw ) < fci

 

Д а, /y M ) = J /( * /,* w Д _ ,Ж _ , = J / ( * , /* ,- ,) /( * /- , /У Ы ) Л М

, (3.3.12)

в которых

 

 

 

с, = / 0 ' , ^ ч ) = | Л л ^ , ) Л * , ^ м

(3.3.13)

Входящая

в (3.3.12) переходная плотность /(х ,-/

) может

быть конкретизирована с учетом соотношения (3.3.1) и известного вида ф.п.р.в. для порождающего шума. В частности, при Гу = Е

/ (х,- / хм ) = /„,. (х, - Ф ,хм ).

Плотность f(Xj/Yj_j) в (3.3.13) представляет собой так назы­

ваемую плотность прогноза. Заметим, что соотношение (3.3.12) вытекает из равенства / (х, / x,-_j, ) = / (х,- / ), справедливого

для марковской последовательности х,-.

Апостериорная плотность на И - м шаге

/(*,Г/У,)

Рис. 3.3.1. Основные этапы рекуррентной процедуры вычисления апостериорной плотности

Соседние файлы в папке книги