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

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

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

и используя матрицы ковариаций Рх‘ , PV‘ для векторов X; и Vt , можно получить выражение для линейных оптимальных оценок в виде

* Д ) - ( Н У 1+

(3.4.16)

где РХ' вычисляется в соответствии с правилом, полученным в задаче 3.1.6, а Ру‘ представляет собой блочно-диагональную мат­

рицу с блоками Rj

j = \.N

 

 

Подвекторы х

(У), j

= 0./

вектора X.(К) представляют со­

бой оценки компонент вектора

X-t =(хдх1т,х],...х/г)т , полученные

с использованием всего набора измерений. Согласно классифика­ ции, введенной в подразделе 3.2.1, эти оценки при j < i соответст­

вуют решению задачи сглаживания, а при j =i - задаче фильтра­

ции. Таким образом, для нахождения оценок (3.4.16) могут быть использованы удобные рекуррентные алгоритмы фильтрации и сглаживания.

В подразделе 2.5.4 отмечалось, что в линейной задаче при оп­ ределенном выборе матриц, фигурирующих в критерии модифи­ цированного МНК, оценки, получаемые на основе его минимиза­ ции, совпадают с линейными оптимальными оценками. То же са­ мое будет справедливо и в рассматриваемой линейной задаче оце­ нивания Xj по измерениям (3.4.13), если в качестве матриц D ,, Q; принять матрицы, обратные матрицам ковариаций Рх <, Р^‘ , соответствующих векторов Xj =(XQ,XJ,x2 ,...xJ)T, =(v1T,vJ,...v,T)T т.е. DT1=PXi, Q"1=Р1‘ В этом случае оценки х““нк(7.) при j < i

будут совпадать с линейными оптимальными оценками х j.(Y.) в

задаче сглаживания, а при j = i - с линейными оптимальными оценками в задаче фильтрации.

Итак, полагая DT1= Рх‘ , Q~’ = PVi и принимая во внимание тот

факт, что матрица Ру‘ представляет собой блочно-диагональную матрицу с блоками Rj на диагонали, критерий (3.4.14) имеет вид

J, =ifлтИУ'Ч +É b i - H X j Y R f ü j - H X j )

.(3.4.17)

7=1

 

 

Поскольку алгоритм ФК обеспечивает

нахождение

оценок

Â*./ .(Z ), совпадающих с оценками х"*"к(У.)

при указанном выбо­

ре матриц в критерии (3.4.14), ФК можно рассматривать как ре­ куррентный алгоритм нахождения оценок, соответствующих мо­ дифицированному МНК, и в этом смысле алгоритм, представлен­ ный в подразделе (3.2.3), можно трактовать как детерминирован­ ный вариант ФК. Такая трактовка обусловлена тем, что при его получении можно не вводить предположений о случайном харак­ тере оцениваемой и измеряемой последовательностей. Обоснова­ ние самого критерия и входящих в него матриц можно провести из различного рода эвристических соображений, обсуждаемых, в ча­

стности, в главе 2. То же самое касается и взаимосвязи

(Y., )

j / N

4 N '

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

Можно показать (см. задачу 3.4.3), что критерий (3.4.17) экви­ валентен критерию следующего вида:

/ у ,

 

Ло^о]xo + y^ ( xj ~ fJ>jxj-i)Ty}Qjr j)

j)+

J, = -

7=1

(3.4.18)

 

 

 

+ f J( y r H j X j ) r R - ]( y J - H j X J )

 

J

a задача нахождения вектора, обеспечивающего минимизацию этого критерия, эквивалентна задаче минимизации критерия [14, с. 451]

Г

*

(

Н

 

+ J ] w J \ f ) Q

f j ) w j -

J , - = -

7=1

 

(3.4.19)

 

 

' 2

 

 

 

+ Z ( y j - Hj xj)TR7l(yj - Hjxj)

при наличии ограничений х,- = + r r-w#

Заметим, что критерий (3.4.19) может быть представлен как

J j - J/-1 + “

( « г Ф / 'н Г Ы л Г й - Ф Д - ! ) -

(3.4.20)

 

+ < » - J W TV o ' f - а д

 

при

J Q ~ XQPQ 'XO-

 

Из вышесказанного также следует, что вывод соотношений ФК может быть основан на получении рекуррентных процедур мини­ мизации критериев (3.4.17)-(3.4.19), в частности, с учетом воз­ можности рекуррентного (3.4.20) представления критерия. Так, в работе [14, с. 451] минимизация осуществляется с использованием так называемого метода прогонки, а в работе [71, с. 430-431] с по­ мощью дискретного принципа максимума. И в том и в другом слу­ чае получается двухэтапная процедура, в которой на первом этапе с помощью соотношений ФК отыскиваются оценки, соответст­ вующие задаче фильтрации, а на втором - задаче сглаживания. Ясно также, что при гауссовском характере векторов получаемые оценки будут соответствовать оптимальным байесовским оценкам (см. задачу 3.4.2).

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

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

Р е ш е н и е . Используя полученные в примере 3.4.1 выраже-

ния, учтем, что q

2

Pi

 

=0 и, таким образом, А: = ------—- = 1. В этом

Pj+q2

легко убедиться, например, при j =N -1 :

V ,/» = V , + (*,* --V v -i)= V

PN-UN =PN- 1+ (PN ~ PN/ N- l ) - Piï-

Задача 3.4.2. Полагая в критерии (3.4.14) DT1Х' , Q ,1=PVi,

покажите, что векторы оптимальных оценок X.(Y.) = (x^.(Y),

(Yf) у ..x!/ .(Y())Tи оценок Â “MHK( ^ ) , соответствующих модифи­

цированному МНК, между собой совпадают.

Р е ш е н и е . Полагая векторы rt = (*,), vv1T,W2 ,...iv/)T и

Vf =(v*,v 2 y-vj )т гауссовскими и независимыми между собой, запишем показатель экспоненты для апостериорной плотности f ( X j /Y{). Принимая во внимание вид соотношения (3.4.13), име­

ем

f ( X i /Yi) =cf(Xi)f(Yi / X i),

где

f ( X , ) =N(Xl;0,PX' ) , f O ' l /X,) = N (r,;H iX „P ri),

причем

Я.

0

0

0

Ri

0

Р у‘ -

0

0

Ri

Отсюда следует, что показатель экспоненты апостериорной плотности / (Xj /Yj) может быть представлен в виде

J,

= - Х](рх' У х , + £ (y j - H x j Y R f i y j - H x j)

'

2

j=1

 

 

Поскольку плотность / (А'- / Yj ) гауссовская, соответствующее ей математическое ожидание будет совпадать с максимумом /(A , / Yj) или, что то же самое, с минимумом J ,, совпадающим с критерием (3.4.17) в ММНК. Таким образом, оптимальные байе­ совские оценки, являющиеся одновременно и линейными опти­ мальными оценками, и оценки ММНК между собой совпадают, т.е. X.(Y) = Â;,M,,K(T ).

Задача 3.4.3. Покажите, что критерий (3.4.17) эквивалентен критерию следующего вида:

Р е ш е н и е . Полагая, что векторы г, = (;cj, u',1,

)т и

V,-= (viT » v 2 >—vJY являются гауссовскими и независимыми между собой, и принимая во внимание, что первое слагаемое соответст­ вует f ( Xj ) , в справедливости совпадения (3.4.17) и (3.4.18) не­ трудно убедиться, если воспользоваться результатами решения задач 3.1.7,3.1.8.

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

1.Приведите общую постановку задачи сглаживания, поясните смысл задач сглаживания различного типа.

2.Какие два основных этапа можно выделить в алгоритме реше­ ния задачи сглаживания на закрепленном интервале?

3.Каково соотношение точности решения задачи сглаживания по сравнению с точностью решения задачи фильтрации?

4.Получите установившее решение в задаче сглаживания винеровской последовательности.

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

6.При каких предположениях алгоритм ФК может трактоваться как алгоритм метода наименьших квадратов?

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

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

Как правило, обработку навигационной информации требуется выполнять в реальном времени, что приводит к необходимости решения задач фильтрации [27-29, 79]. Именно эти задачи в ос­ новном и рассматриваются в настоящем разделе. Однако следует заметить, что с точки зрения конкретизации уравнений форми­ рующего фильтра для вектора состояния и уравнений для измере­ ний, о чем, собственно, и пойдет речь далее, задачи фильтрации и сглаживания совпадают.

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

Предположим, что имеются показания двух систем или датчи­ ков, представляемых в виде:

у != Х , + А у ! ;

(3.5.1)

у\’ = Х , у А у " ,

(3.5.2)

где X t = п , Х п .... X im У - т -мерный вектор неизвестных па­ раметров; у /, Ду/ - т -мерные векторы показаний систем или датчиков и их ошибок; j =I,II - индекс, определяющий номер системы или датчика.

Требуется, используя накопленные к текущему моменту изме­ рения (3.5.1), (3.5.2), найти неизвестный вектор X,-. Ясно, что эта задача с точностью до обозначений представляет собой обобщение задачи, рассмотренной в подразделе 2.1.8 применительно к векто-

ру постоянных параметров.

Для начала будем полагать, что априорная статистическая ин­ формация имеется лишь об ошибках систем, а данные о векторе Xi отсутствует. В этом случае целесообразно использовать рассмот­ ренную в подразделе 2.6.1 инвариантную схему обработки, со­

гласно которой решение задачи оценивания вектора X t сводится

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

у , = у ! - у “

(3-5.3)

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

сываются в виде суммы двух составляющих

 

Ау{ = е/ + v / , у = / , / / ,

(3.5.4)

где е/ , - составляющие ошибок, которые могут быть описаны

с помощью формирующих фильтров типа (3.2.21) для векторов х /

и xjr размерности п1 и п11, т.е.:

 

х/ = Ф /х Д + Г > / ;

(3.5.5)

е/ =Н/х{ , j =1,11

(3.5.6)

В этих соотношениях wj - р 1-мерные векторы порождающих

шумов;

ф / , Я /

Г / - известные матрицы размерности ну х л у ,

mxnJ,

n-i х p j

соответственно, причем wj и vj представляют

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

цами Qf и Rf, а векторы vj и vj1 между собой не коррелированы.

Вводя составной вектор состояния в виде х, = ^(х/ )Т, {xf

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

по измерениям

 

 

 

 

 

 

 

 

 

У-l = н ixi + vi

 

 

(3-5.8)

Входящие в эти соотношения матрицы и векторы

Ф ,, Г), Я,-

м'(-, V,- и соответствующие матрицы ковариаций с учетом сказан­

ного будут определяться как:

 

 

 

 

 

Ф/ =

Ф

О

г/

о

;Я,

= я / ,

- я / 7

О

Ф я ; г , =

о

пя

. = vj - V1/

; wj = (wf )Т, (vv/7 )Т ; g,- =

Q !

о ;Ri=R! +R;II

 

 

 

 

.

о

е / 7

 

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

д-. =((.v/)T,(x//)TУ С использованием этой оценки, следуя инвари­

антной схеме обработки, искомую оценку вектора X t можем сформировать в виде X. = у 1. —S1. где е7 = Н'.х'.

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

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

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

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

у !

= h,- + Ау/

(3.5.9)

у ' Г =11;+ Ayj1

(3.5.10)

где hj, у I y f Ayj A yf -

скалярные последовательности, описы­

вающие поведение истинных значений высоты, показаний баровысото­ мера ( / = Бар ), спутниковой системы ( II = СНС ) и их ошибок.

Будем считать, что ошибки баровысотомера содержат только систе­ матическую, а ошибки СНС - только белошумную составляющие. В этом

случае вектор состояния

= х Бар = г Бар , и в результате получаем:

ф . = ф ^ = 1 ; Г /. = 0 ; Я (. = Я / = 1 ; у , . = - у |с я с ; ^ . = ( ) ; £ , = 0 ;

D

_ р СНС. р

_

2

K i ~ K i

> М)

-

с Бар ■

Таким образом, соотношения (3.5.7), (3.5.8) конкретизируются к виду:

*/ = * ы ;

Л= * / +у/.

изадача сводится к фильтрации постоянной величины на фоне белого

шума. Искомое значение высоты формируется как h. = уБарх. .

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

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

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

вектор xjIf, с помощью которого описывается последовательность

состояния xt

I Сформулировать такую за­

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

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

3.1.4, т.е. в виде полинома первой степени А,- = х 0 + Vti , где XQ, V -

начальная высота и вертикальная скорость, полагаемая постоянной;

tj - (i - 1)Дt - моменты времени от начала наблюдения. В этом случае,

считая, что ошибки СНС содержат только белошумную составляющую, а ошибки баровысотомера белошумиую и систематическую составляющие

и вводя вектор состояния х,-

xj" = { h „ V f , нетрудно конкретизировать задачу фильтрации по изме­

рениям типа (3.5.1), (3.5.2), в которой входящие в (3.5.7), (3.5.8) матрицы и векторы будут определяться как:

 

0

О Бар

 

Я ,=

О

Щг= 0 ; Г, = 0 ;

Ф,=

М 'Ро =

7

о

О

об

 

 

0 0

1

о

О ар

 

 

 

 

 

 

 

к Бар

О

 

 

 

 

 

 

 

 

 

 

 

О

RСНС

 

Иными словами, для получения оценки высоты следует решить задачу фильтрации вектора состояния:

xi\ ~ xi- 1,Ь

*/2 ~ */'-1,2 + */-1,3Д';

*/3 = */-1,3

по измерениям:

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