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

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

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

Уil = xi\ + xi 2 + vf aP'

„ _ v , СЯС

Уil ~ xi2 + vi

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

ненты вектора состояния, т.е. h. = х , .♦

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

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

3.5.2. Задачи фильтрация при коррекции показаний навигационной системы. Линеаризованный случай

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

у! = * , + & !;
у" =s,lX,) + Ay",

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

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

(3.5.11)

(3.5.12) где Х ( = (Xn,X i2,X i3)т, y j , Ayj - истинные значения координат объекта, показания навигационной системы и ее ошибки; Sj (Х,- ) - известная /и-мерная вектор-функция, определяемая видом коррек­ тирующих измерений; Ayfr- /и-мерный вектор ошибок измерения.

Как и в предыдущем подразделе, полагаем, что ошибки Ayj

Ау1/ могут быть описаны с помощью соотношений (3.5.4)-(3.5.6). Для построения инвариантной схемы обработки сформируем

разностное измерение

Vi = У’!Г- s {(yj).

(3.5.13)

Как уже отмечалось, для функции s;(yj ) считается допусти­

мым использовать линеаризованное представление. Таким обра­ зом, можно записать

si (y!)*si (Xi) +ds,(X,)

Ayj = S' (X,) + H ( y j )Ayj , k =1 -m,(3.5.14)

dXj

 

 

где матрица H*(yj) = <M */)

определяется как

 

dXj

 

 

àsn(X;)

dsn(Xf)

d d x n

d x i2

s x a

àsi2(Xt)

dsa {Xt)

dsl2(X,)

 

 

(3.5.15)

d d s M ) & „ (* ,) d s M )

ÔXn

dXi2

дХв

Подставляя (3.5.14) в (3.5.13), с учетом (3.5.12) нетрудно полу­ чить следующее выражение для разностных измерений (3.5.13):

(3.5.16)

которые представляют собой обобщенный вариант измерений та­ кого типа, рассмотренных в подразделе 2.6.1.

Обращаем внимание на тот факт, что в разностных измерениях

отсутствует слагаемое s( (Xt), зависящее от неизвестного вектора

X j, что, в сущности, и определяет в дальнейшем инвариантность

(независимость) свойств оценок относительно X , .

Принимая во внимание справедливость описания ошибок Дyf

Ayf1 с помощью соотношений (3.5.4)-(3.5.6), нетрудно сформули­

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

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

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

функции s- (•). Это позволяло сформулировать задачу непосредственно­

го оценивания координат объекта. Реально же такая информация в осо­ бенности для подвижного объекта, как правило, отсутствует, и координа­ ты требуется уточнить при наличии лишь измерений (3.5.11) и (3.5.12), в

которых X j = ( X il, X i2) т , у ! , Д у/ ( / = Н С ) - двухмерные векторы

истинных значений координат объекта на плоскости, показаний некото­ рой навигационной системы и ее ошибок, а у\! - y f° (II = ТО ) - изме­ рения дальностей до т точечных ориентиров, для которых т -мерная вектор-функция (X i ) определяется как

sa. ( x i) = ^ - x i]f + { x i2 - x n J ,

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

щью т -мерного вектора à y j1 (II = ТО ), задаваемого с помощью соот­ ношений (3.5.4).

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

дя вектор состояния в виде x j = x f IC = ( x n ,x j2) , где xtj, j = 1,2 -

ошибки выработки составляющих координат с помощью НС, приходим к задаче фильтрации (3.5.7), (3.5.8), в которой разностные измерения, фор­

мируются согласно (3.5.13). При этом необходимые матрицы и векторы конкретизируются следующим образом:

у, =-H](yl)ày^c + Ау]°

Ф,=Ф/ = £ 2,Г, = E 2, = V[ ° - W, - w j°;Qt = Q= q 2E2\

R,=RJ° ^ггЕГ,Н ^ \-Н ‘н"с\

Hj'c =

1

0'.

 

0

1

dsn{Xt)

dsn(Xi)

dXn

dXi2

dsa (Xt)

dsa {Xt)

dXn

dXi2

dsim(^/ )

d s M )

dXa

dXi2

9 2

Здесь величины r~ и q определяют CKO белошумных составляющих

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

при формировании ошибок выработки координат. В частности, при

2

q = 0 ошибки НС предполагаются неизменными во время проведения

коррекции. Таким образом, считая, что объект находится в окрестности начала координат, с учетом сделанных предположений выражениям (3.5.7), (3.5.8) можно сопоставить следующие соотношения:

=*ы,1

xi2 ~ xi-l,2 + wi2 <

У,к = хпsin п &+ Х/2 COSn ik +vik, k =\m ,

где yik = yJk -SiktyJk) -

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

динаты точечных ориентиров определены как: .v1=[р,0]г , х2 =[о,р]г

425

при этом величина р принималось равной 3000 м, а г = 30 м (0,01 р). Считалось, что X Q представляет собой центрированный случайный век­ тор с матрицей ковариаций Р х =GQE2 - Уровень априорной неопреде­

ленности, задаваемый величиной а 0 , выбирался таким образом, чтобы

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

возможно при <3Q <300м . Число измерений i варьировалось от 1 до 30.

На рис. 3.5.1 представлены результаты вычисления с.к.о. определения координат при решении задачи с использованием линеаризованного ал­ горитма при разных значениях ç = 0, р 2 м и q = 5м. Расчеты прово­ дились согласно методике, описанной в подразделе 2.5.6. Число реализа­ ций, используемых для осреднения при получении диагональных элемен­ тов безусловных расчетных и действительных матриц ковариаций при­ нималось равным 500.

Рис. 3.5.1. Среднеквадратические ошибки оценок (в метрах) в задаче по точечным ориентирам для винеровской модели ошибок корректируемой

навигационной системы при разном уровне порождающих шумов q = 5 м (7), д = 2 м (2), q = 0 м (3)

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

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

отношением X. = у' —Н 'х .. Заметим, что если при наличии из­

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

3.5.3.Задачи фильтрация при коррекции показаний навигационной системы. Нелинейный случай

Обсудим особенность постановки задач фильтрации при кор­ рекции показаний НС (3.511) по измерениям типа (3.5.12) в случае, когда при решении задачи линеаризованное описание функции не может быть использовано [29]. Следует заметить, что если отка­ заться от линеаризации, то при формировании измерений в виде

>Ч=у!! - si(y!) = si(Xi)+ Ay!1 - Si(Xi+Ayi )

не удается избавиться от слагаемого •у,-(Л', ) .

В связи с этим, для того чтобы сформулировать задачу фильт­ рации, следует привлечь принцип распределения навигацион­ ной информации [41, 80 ]. Согласно этому принципу при обра­ ботке навигационных измерений часть из них может трактоваться как входные сигналы, поступающие в алгоритм обработки. В рас­ сматриваемой задаче в качестве такого входного сигнала могут быть использованы измерения (3.5.11). В этом случае измерение (3.5.12) может быть представлено в виде

У? =Ъ(у 1 - A v /) + Ay/7 =^(Ау!) +Ау![

(3.5.17)

При постановке задачи фильтрации вектор состояния будет та­ кой же, как и в подразделе 3.5.2. Вводя обозначение у, = у!1

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

„V,. = si(Ayf) + AyfI

(3.5.18)

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

у! рассматривать как известные детерминированные входные по­ следовательности. Вместе с тем следует иметь в виду, что неявно правая часть (3.5.18) зависит от значений y f , поскольку они в зна­

чительной степени определяют вид функции si (Ду/ ).

Предположение о том, что у\ представляют собой известные детерминированные значения при сохранении предположения о случайном характере вектора Ду/ и справедливости выражения (3.5.11), фактически означает введение предположения о случай­ ном характере вектора Х ( . При этом его математическое ожида­

ние равно y f , а статистические свойства определяются свойства­

ми Ду/ , так как f ( X j ) = / f (yf - Ду/ ). Отсюда следует, что ал- А'У

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

Заметим, что при проведении линеаризации выражения (3.5.18) мы придем ровно к той постановке задачи, которая рассматрива­ лась выше. Действительно, полагая, что значение производной не меняется в области априорной неопределенности, можно записать

У1/ =Si (yf - Ду/ ) + Ayf » Si (yf ) - Ayf + ^

Перенося вычисляемое значение st(yf ) в левую часть, получа­ ем выражение, совпадающее с (3.5.16).

♦ Пример 3.5.4. Задача коррекции навигационной системы с ис­ пользованием карты и измерений поля рельефа дна. Задача коррек­ ции показаний НС с использованием карты и данных о рельефе дна пред­ ставляет собой частный случай задач коррекции с использованием геофи­ зических полей [9, 80]. Эти задачи известны также как задачи корреляци­ онно-экстремальной навигации, простейший одномерный вариант ее уже обсуждался в подразделе 2.1.4. Как отмечалось в этом подразделе, идея

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

yf = ^ ( X i v X i 2 ) + à y f , i = û ü ,

(3.5.19)

где функция ^ { Х ц у Х ^ ) описывает зависимость рельефа дна от коор-

р

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

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

T (X « b Z ,-2 ) = ^ ( ^ C -*уЦС’У%С-Ay%C) =si(AyjtC,Ay%C),

и измерения (3.5.19) представить в виде

 

y f = Si( à y f f c , А у ” С ) + Ay f ,i = ï ^t .

(3.5.20)

Задаваясь моделями ошибок для A y iHC и A y -P , можно сформулиро­

вать задачу навигации по рельефу дна как задачу фильтрации с использо­ ванием измерений типа (3.5.20). Рассмотрим простейший случай такой

постановки. Предположим, что ошибки навигационной системы при про-

р

ведении обсервации не меняются, а ошибки Ду- содержат только бе­

лошумную составляющую. В этом случае задача сведется к фильтрации вектора:

*/1=*/-1,1 =*Ь

* /2 = * /-1 ,2 = * 2

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

y f =^i(xl ,x2) + v f

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

Г. , У ч

ехр{-J(x,Ynt)/(* )}

тfexp{-J(x,y„, )/(*)}</*’

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