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

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

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

Таким образом, располагая апостериорной плотностью / (х,_1 / Yj_x), для получения плотности / (х,- / Y; ) необходимо по­

следовательно найти:

• переходную плотность / (х,- / х,_, ) ;

плотность прогноза /(х,- I Yt_x) согласно (3.3.12) или плот­ ность f XQ(х0 ) для первого шага;

плотность /(у,- / Xj") — (у,- - .у,-(х,) ;

нормирующий множитель с,- в соответствии с (3.3.13);

искомую плотность с использованием соотношения (3.3.11). Первые два пункта направлены на нахождение плотности про­

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

Весьма важно подчеркнуть, что при доказательстве рекуррент­ ных соотношений (3.3.11)-(3.3.13) для апостериорной плотности потребовались плотности f XQ(x0), f w. (w;-) и / (v,) и привлече­

ние свойств, которыми обладают марковские последовательности. Существенными были также предположения о независимости ме­ жду собой значений vt>(, vf в различные моменты времени. Пред­

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

3.3.3. Вывод соотношений для фильтра Колмана. Свойства оптимальных оценок

Решение сформулированной в предыдущем подразделе задачи рекуррентной оптимальной фильтрации существенным образом упрощается при гауссовском характере апостериорной плотности. Нетрудно понять (см. задачу 3.3.2), что апостериорная плотность будет гауссовской при выполнении следующих условий:

381

зависимость измерений от оцениваемой последовательности линейная, т.е. s,-(х,-) = H ixi ;

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

Будем считать эти условия выполненными и полагать, что ре­ шается задача рекуррентной оптимальной фильтрации случайной последовательности (3.2.21) по измерениям (3.2.22) при условии, что:

/ ( Wl.) = W(w,;0,e,.);

(3.3.14)

f ( x 0) = N( x0;0,P0)-,

(3.3.15)

f ( v i) = N (Vi;0,Ri),

(3.3.16)

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

Покажем, что при сделанных предположениях сформулирован­ ная задача рекуррентной оптимальной фильтрации решается с ис­ пользованием соотношений (3.2.28)-(3.2.32) для ФК.

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

для апостериорной плотности

с учетом соотношений

/ (х,- / Xj-\) = N (х/;Ф,хм ,Г,<2,Г7),

a f ( y i l x i ) = N ( y l -,Hixi ,Ri ) В

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

Представим плотности / ( х ; /Yt_j) /(х , IYt) в виде:

Я х , / ^ ) = И{х-,хи м ,Рф _ у .

(3.3.17)

A X t / f y ^ N l X ' - . X ' . P ' ) .

(3.3.18)

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

зить х ... , , Р . . ,

и х.,

Р. через х. ,, Р

» / / - ! ’

i / i - 1

<’

I

r

1—1 ’ i - 1

Рассмотрим условную к измерениям Yi-X плотность составного

вектора х;_], w(-, записав ее как

 

 

г х.

0

-ft

 

*/-1

 

Л * ,.,," , / rM) = N

 

/-1 ъ

(3.3.19)

w.

О

О а

 

V L

 

 

 

Поскольку векторы хм ,х,

формируются в результате линей­

ного преобразования векторов х7_]}w,-, т.е.

 

 

V i "

' Е

0 ] р м '

 

 

 

 

 

 

 

X,-

 

 

Ф/

г / ±

.

 

 

 

то согласно (1.3.22), (1.3.23) получим

 

 

 

 

 

( \ Н

*/-»

 

' р ,

 

 

р. ,ф т

 

т

 

 

 

1-1 /

 

 

\1

х .

J

Ф .

х . ,

Ф,Р-,

ф .р ,ф т + г а г т

'

 

1

1-1

 

/ 1-1

1

r —’ i

1 j j

Отсюда следует, что

л * , / у,.,)= м ^ ; « ,л - , - ф ^ - , ф ; + г , а г ’ )'

С учетом введенных обозначений запишем:

V , = Ф А -, ;

(3.3.20)

(33.21)

fl/w = ф Л - |ф 7 + г ,.а г ,т

Эти соотношения определяют оценку прогноза (3.2.28) и соот­ ветствующую ей матрицу ковариаций ошибок (3.2.29) дискретного фильтра Калмана.

Рассмотрим теперь условную к измерениям Yt_x плотность для

составного вектора x t , v,-

 

 

Pi/i.,.-i,

0

 

Ггх.1

«//-1

. (3.3.22)

A w / Y,-,) = N

V.

0

0

R

 

V -

‘ j

 

 

Jy

 

Вводя составной вектор

" Е

 

 

 

 

V

° ?

' l

 

 

Yi.

 

 

 

 

 

 

 

 

для соответствующей ему условной относительно

 

плотности

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

 

 

 

 

/ ( w . - Д - , ) ^

у , ; \ L J

___1

H . x . t . i i/i -

------1

,

1_

------1

’ -------- 1

-^4 i 7'

\.

V .* « T

. (3.3.23)

H 'P i / i - l H iT + R .i

Используя правило нахождения параметров условной гауссов­ ской плотности (1.4.16)—(1.4.17), имеем:

к, = Р,п-,н[(Н,Р1МН [ + Л,)-' ;

Р, = А / м-РцмНЦН,Р,ы Н! +Я,Г'Н1Р11М =(Е-К,Н,)Рш а .

что и завершает доказательство справедливости соотношений (3.2.28)—(3.2.32) для оптимальных оценок. На рис. 3.3.2 представ­ лены основные этапы получения параметров плотности прогноза и апостериорной плотности на текущем шаге,

а)

Правило линейных преобразований

б)

Рис. 3.3.2. Получение плотности прогноза (а) и апостериорной плотности (б)

Эти этапы формулируются следующим образом.

1. Записывается условная к Yi-X совместная плотность для век­ торов Xj_x и IV, с учетом факта их независимости и известного га­ уссовского характера плотностей /(•*._, /

* AwifYi_l) =f(wi) =N(wl;0,Qi).

2.

С учетом связи

лг,- = Фгх,-_] +

записывается

условная

к

7,_]

совместная плотность для векторов хм

и х, ; из этой плотно­

сти формируется f ( x i / Y l_l) =

 

 

^), и, таким обра­

зом, получаются соотношения для оценок прогноза и матрицы ко­

вариаций их ошибок.

 

Yf_j совместная плотность для век­

3.

 

Записывается условная к

торов Xj

и V,-, с учетом факта их независимости и известного гаус­

совского

характера

плотностей

f(x./Y. ) = N(x:x

.P. )

и

 

 

 

 

J \ i f

, _ i /

\ / ) / / / _ ! ' / / • _ | /

 

f(vi /Yi_l) =f(vi) =N(vi;0,Ri)

4. С учетом связи v;- = Я,*, + v;- записывается условная к }y_i

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

5. С использованием правил вычисления параметров условных

плотностей из

/^ _ i)

формируются параметры условной к

вектору

(включающему

и _у,- ) плотности для вектора х ,,

определяющие соотношения для оптимальных оценок и матрицы ковариаций их ошибок.

Из доказанного утверждения следует, что приведенные в подразделе 3.2.3 соотношения ФК в гауссовском случае обес­ печивают получение оптимальных в среднеквадратическом смысле байесовских оценок случайной последовательности (3.2.21) по измерениям (3.2.22), т.е. оценок, минимизирующих среднеквадратический критерий без ограничений на класс оценок. Отсюда также с очевидностью вытекает, что эти же соот­ ношения обеспечивают получение оценок, оптимальных в классе линейных, если снять ограничение на гауссовский характер слу­ чайных векторов. Если бы это было не справедливо и существовал какой-либо другой алгоритм, обеспечивающий меньшее значение минимизируемого среднеквадратического критерия, то, введя предположение о гауссовости, можно было бы уменьшить этот критерий в гауссовском случае, что вошло бы в противоречие с доказанным утверждением о том, что полученный алгоритм обес­ печивает нахождение оптимальных оценок, т.е. таких, которые минимизируют среднеквадратический критерий.

Из приведенных утверждений следует, что для рассматривае­ мого частного случая оценки, вырабатываемые ФК, обладают все­ ми свойствами оптимальных оценок (см. подраздел 2.4.2).

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

Pj = Pj (Yj), и если определить произвольный не обязательно ли­

нейный алгоритм вычисления оценок x(Y,) и найти соответст­ вующую безусловную матрицу ковариаций их ошибок Pt то в

соответствии со свойствами 3, 4, приведенными в подразделе 2.5.2, всегда будут выполняться следующие соотношения:

Р, - р , ъ о ,

(3.3.24)

det(^) >det(^.).

(3.3.25)

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

Иными словами, линейный ФК в гауссовском случае обеспе­

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

Таким образом, матрица ковариаций ошибок оценок (3.2.32), вычисляемая в фильтре Калмана, характеризует потенциальную

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

Так как оптимальные оценки получаются в результате линей­ ных преобразований центрированных случайных последователь­ ностей, то в случае их гауссовского характера, т.е. при выполне­ нии условий (3.3.14)—(3.3.16), ошибки оценок и ошибки прогноза (3.2.35), (3.2.36) также будут гауссовскими:

/ ( 6 , ) = tf(s ,;0 „ p f ) .

Вместе с тем следует иметь в виду, что нарушение условий, сформулированных в начале подраздела и обеспечивающих гауссовость апостериорной плотности, приводит к потере оптимально­ сти оценок, вырабатываемых ФК. В частности, если порождающие шумы w; , шумы измерения v(. или вектор х0 не являются гаус­ совскими, то приведенные неравенства для оценок, полученных с помощью соотношений ФК и произвольных оценок х(У, ), не вы­ полняются.

Из сказанного следует, что, как и в случае постоянного вектора,

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

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

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

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

оценка je

и соответствующая ей условная матрица ковариаций

Pj_\ (^_i ),

полученные с использованием

набора измерений

^-i = O'IV -K M )- Требуется, располагая

РЫ(УЫ) и у, ,

сформировать х. и Р;(У() . Далее в целях упрощения аргумент у

условной матрицы ковариаций будем опускать. Ясно, что при стремлении построить рекуррентные алгоритмы оценивания слу­ чайных последовательностей имеет смысл ориентироваться на ис­ пользование рекуррентного соотношения для апостериорной плотности. Как следует из 3.3.2, в рекуррентной процедуре можно выделить два этапа - этап получения плотности прогноза (3.3.12) и этап обработки текущего измерения (3.3.11).

Особенность решаемой задачи заключается в том, что уравне­ ние для оцениваемого вектора состояния является линейным, что значительно облегчает реализацию этапа определения параметров плотности прогноза. Из уравнения (3.3.1) следует, что оценка про­ гноза х , и соответствующая ей матрица ковариаций Рщ_\ мо­

гут быть найдены в виде:

 

^ ч

=

ф Л-1ф ? + Г ,аг/

(3.3.27)

Если

предположить,

что

плотность /(*,•_] / Y;_j )

гауссовская,

т.е. f(x

/У._х) = N(xi_l]x. ГР_,), то гауссовской будет и плотность

прогноза Д х Д . , ) =

 

 

Теперь, располагая параметрами плотности прогноза, необхо­ димо, используя очередное измерение у, , сформировать х. и Pt ,

т.е. реализовать этап обработки текущего измерения (3.3.11). Не­ трудно заметить, что при сделанных предположениях и гауссов­ ском характере ошибок измерения задача нахождения х. и Р, по

сути совпадает с задачей, рассмотренной в подразделе 2.5.5. Вводя обозначение

•ВД = т(0,- Ф , ) ) ТЪ ' ( У , - ф , ) ) + (х, - V ,))

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

J е х {Р-M X ijjd x ,

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

Блок-схема 3.3.1, конкретизирующая в рассматриваемом случае рекуррентную процедуру формирования апостериорной плотно­ сти, представлена на рис. 3.3.3, а общая структура алгоритма вы­ числения оценки и матрицы ковариаций - на рис. 3.3.4. Важно подчеркнуть, что, поскольку при переходе от /-1-го к /-му шагу помимо текущего измерения предполагается использование только оценки и матрицы ковариаций, полученных на предыдущем шаге, в целом описанная процедура получения алгоритмов будет осно­ вана на гауссовской аппроксимации апостериорной плотности.

Из сказанного выше с очевидностью вытекает, что для вычис­ ления оценок и соответствующих им расчетных матриц ковариа­ ций в нелинейном блоке (рис. 3.3.4) можно воспользоваться рас­ смотренными в подразделе 2.5.4 методами. Поясним более под­ робно, как получить алгоритмы, основанные на линеаризованном или линейном описаниях функции s(x).

Гауссовская апроксимация апостериорной плотности на И - м шаге

Гауссовская апроксимация апостериорной плотности

на / - м шаге

/(x//^) = /V(.v/;i/,JP/)

Рис. 3.3.3. Рекуррентная процедура формирования гауссовской аппроксимации апостериорной плотности

Ковариаинн

Pi

Рис. 3.3.4. Общая структура процедуры вычисления оценки

иматрицы ковариаций

Для вычисления оценки и расчетной матрицы ковариаций мож­ но воспользоваться выражениями типа (2.5.24)-(2.5.26):

 

(3.3.28)

P?(Yi) = Pili_l -K ?(ppXiY ;

(3.3.29)

(3.3.30)

где РрРр - матрицы ковариаций, соответствующие плотно­

сти прогноза; ÿ f - некоторое вычисленное значение; индекс свер­

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

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

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

В алгоритмах калмановского типа, основанных па линеари­ зации функции Sj(xj) , предполагается, что справедливо пред­ ставление, аналогичное (2.5.22)

si(xi)*si(x?)+ dSi (х,. xf ) = Sj(xf ) + Hj(xf )(.Vj-- x f ) , (3.3.31) dxj

cis'

где xf - точка линеаризации, a Hi(xf) =

dxj ■V=.V

Простейший алгоритм такого типа (линеаризованный фильтр Калмана, ц = лин ) получается, если в качестве точек линеариза­ ции использовать некоторые фиксированные значения, например xf = xj, где х, - априорные математические ожидания. Заметим, что в этом случае

уГ = siС*i) + Hj (х/ )(х,-- x f ) ,

(3.3.32)

а матрицы ковариаций Pfm и коэффициент усиления K f wt могут вычисляться в соответствии с выражениями типа (3.2.31)-(3.2.34),

в которых Hi следует заменить на

При таком

 

dxj Х=Х1

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

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