Научная статья на тему 'Анализ адаптивных фильтров в линейной стационарной задаче при неизвестных характеристиках шумов'

Анализ адаптивных фильтров в линейной стационарной задаче при неизвестных характеристиках шумов Текст научной статьи по специальности «Математика»

CC BY
285
82
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТИВНЫЙ ФИЛЬТР / НЕИЗВЕСТНЫЕ ХАРАКТЕРИСТИКИ ШУМОВ / ОПТИМАЛЬНЫЕ И СУБОПТИМАЛЬНЫЕ АЛГОРИТМЫ / ADAPTIVE FILTER / THE UNKNOWN NOISE CHARACTERISTICS / OPTIMAL AND SUBOPTIMAL ALGORITHMS

Аннотация научной статьи по математике, автор научной работы — Степанов Олег Андреевич, Лян Цин

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Степанов Олег Андреевич, Лян Цин

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF ADAPTIVE FILTERS IN LINEAR STATIONARY PROBLEM WITH NOISE CHARACTERISTICS

The formulation and general solution of adaptive filtering problem using the Bayesian approach arepresented. The different adaptive algorithms in linear stationary problem withoutthe priori statistical information aboutsystem and measurement noises are provided. The main features of suboptimal algorithms and the relationship with the optimal algorithmare analyzed in detail. The conditions, which ensurethe accuracy of suboptimal algorithms close to the optimalalgorithm are discussed.

Текст научной работы на тему «Анализ адаптивных фильтров в линейной стационарной задаче при неизвестных характеристиках шумов»

УДК 621.391

АНАЛИЗ АДАПТИВНЫХ ФИЛЬТРОВ В ЛИНЕЙНОЙ СТАЦИОНАРНОЙ ЗАДАЧЕ ПРИ НЕИЗВЕСТНЫХ ХАРАКТЕРИСТИКАХ ШУМОВ

О. А. Степанов, Цин Лян

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

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

Введение. При обработке избыточной измерительной информации широкое применение получили алгоритмы калмановской фильтрации, разработка которых проводится в рамках стохастического подхода в предположении случайного характера оцениваемых процессов и ошибок измерения [1 - 9]. При этом нередко решаемые задачи носят стационарный характер, что существенно упрощает проектирование используемых алгоритмов фильтрации [10 - 12]. Однако при реализации алгоритмов необходима информация о математических моделях для оцениваемого вектора состояния и ошибок измерения, в частности, априорная информация о порождающих и измерительных шумах. Погрешности в задании модели приводят к несовпадению вырабатываемой в алгоритме характеристики точности в виде расчетной матрицы ковариаций с ее действительным значением, что в конечном счете может послужить причиной расходимости алгоритмов [13, 14]. Для преодоления этой проблемы существуют два основных направления. Одно из них связано с разработкой так называемых робастных алгоритмов, т.е. алгоритмов, которые мало чувствительны к отличию используемых характеристик от их действительных значений [15 - 19]. Другое направление связано с разработкой адаптивных алгоритмов, в которых неизвестные параметры уточняются непосредственно в процессе решения задачи фильтрации [20 -31]. В последнее время адаптивный подход активно развивается применительно к задачам обработки навигационной информации [32 - 36]. В настоящей работе анализируются особенности построения адаптивных алгоритмов для специального класса задач дискретной стационарной фильтрации, в условиях когда неопределенность связана с неточно известными матрицами ковариаций порождающих и измерительных

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

Постановка и общее решение задачи адаптивной фильтрации в рамках байесовского подхода. Следуя общей постановке задачи оценивания случайных последовательностей в рамках байесовского подхода в условиях априорной неопределенности, введем два подвектора. Один под-вектор хг будет использован для описания исследуемого процесса во временной области с помощью формирующего фильтра, заданного с точностью до неизвестных параметров, а второй 0/ - для описания неизвестных

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

состояния X/, включающий два подвектора х/ =

стей « и П2, описываемый как [32 - 36]

X =Фхг.-! + Г(0/ )ч/ , 0/ = 0г-1 = 0

/ / \т \

Т

Хг) ,(0/)

размерно-

(1)

по т -мерным измерениям вида

У/ = Щ +¥(0/ )У/, (2)

где Ф, Н - известные матрицы соответствующей размерности; Г (0), ¥(0г) - матрицы, элементы которых в общем случае нелинейным образом зависят от вектора неизвестных параметров 0; 0 - случайный вектор с известной функцией плотности распределения /(0); ч/ и V/ - последовательности порождающих шумов и ошибок измерений, представляющие собой дискретные, центрированные белые шумы с единичными ковариационными матрицами. Предполагается, что векторы х0, , VI независимы между

собой и друг с другом и, кроме этого, являются гауссовскими.

Отличительная особенность сформулированной задачи заключается в ее нелинейном характере. Заметим, что в настоящей работе наибольший интерес представляет собой вектор 0 . В рамках байесовского подхода могут быть использованы различные функции потерь [37]. Так, использование квадратичной функции потерь порождает оптимальные в среднеквад-

114

ратическом смысле оценки. Выражения для этих оценок и соответствующих им матриц ковариаций в этом случае находятся с помощью следующих соотношений [36]:

qi (y )=í qf (0 / y )de, (3)

pe y )=í (q - q i )(q - q i )т f (q / Yi )dq, (4)

m f (q, y, ) {(q - q)(q - q)T }= íí (q - q)(q - q)T f (q, y ^y, , (5)

где f (q, Yi) - совместная ФПРВ для 0 и Y, = [ у\,у2,-,у[ ]T, а f (q / Y,); апостериорная плотность для вектора 0. Интегралы здесь предполагаются многократными по соответствующим переменным с бесконечными пределами.

Как следует из представленных выражений, для нахождения оценки требуется знание апостериорной плотности f (q / Y,), отыскание которой и составляет суть проблемы. Более того, располагая f (q / Y,), можно найти и оценки, соответствующие другим нередко используемым при решении прикладных задач в рамках байесовского подхода функциям потерь. Так, например, при простой функции потерь оценка отыскивается как максимум апостериорной плотности, т.е. [37]

0МАП = argf (q / Yt). (6)

е

В рассматриваемой задаче для плотности f (q /Yi) справедливо следующее представление:

f (q / Yj) = f f(q)f (Y/ q) , (7)

í f (q)f (y, / q)dq w

где f (yi / q) - функция правдоподобия. Для получения упомянутых алгоритмов может быть использована аппроксимация для априорной плотности f (0) в виде [20, 28 - 36]

f(0) = Z Ц08(0 - 0j), ц0 = M(0 = 0J) , (8)

j= Z f (0 = 0j)

J=i

где 0j - набор возможных значений параметров, j = 1,2...М. Подставляя (8) в (7), нетрудно для апостериорной плотности f(0/Y) получить представление

f (0/Y,) = Z ц/ 8(0 - 0j), ц/ = y (Y ), (9)

J=1 Z f(Y/0 = 0J)

/=1

где

т / Э)=т / гм, е)/ог_! /,9).. Лл / е). (1 о)

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

том, что при фиксированном значении 9 = 0^ уравнения (1), (2) задают линейную гауссовскую задачу фильтрации, и, таким образом, плотности

/(У! /,0 = 0^) = ;Нх1 /¡_1 (0^),Ц (0 ^ ))= (0^ );0,1,7 (0^)) (11)

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

V /(е^) = Л-дг17м(0>), (12)

= (в'), (13)

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

х{ х//._1(0) = Фх/1р (14)

К/ =Р/и_1Нт(щ,^1Нт (15)

Р/ =(Е-К/Н)Р/и_г Р^^ФР^ (16)

гдеР</ = = Здесь верхний ин-

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

значении &, определяющем входящие в эти выражения матрицы.

Как следует из (10) - (11), при вычислении ц/ может быть исполь-

зовано выражение

№ / 0)=Ал / , е)/(л_! / У,_2 , е).. ./(Л / 9) =

^ г I-

П1/л2я|1 (9)1 Ч/=1 v

ехр

(17)

Используя (9) - (17), можно легко реализовать алгоритмы (3) - (6), к примеру, для (3), (4), можно записать [36]:

7=1 7=1

Аппроксимация (8) получила наименование метода точечных масс [38]. Похожая аппроксимация для апостериорной плотности используется и в методе Монте-Карло и его разновидностях, порождающих так называемы фильтры частиц (рагйскАЬегз) [39-41]. Сопоставление алгоритмов, вытекающих из метода Монте-Карло и метода точечных масс, показывает, что их свойства близки между собой при решении задачи оценивания вектора постоянных параметров. Основное достоинство метода Монте-Карло заключается в том, что с его использованием удается оценивать погреш-

116

ность вычисления непосредственно в ходе вычислений [42]. Алгоритмы, вытекающие из метода точечных масс или метода Монте-Карло, можно трактовать как оптимальные алгоритмы, поскольку путем увеличения числа узлов вычислительную погрешность можно сделать сколь угодно малой. При построении соответствующих алгоритмов наибольшее распространение получили их рекуррентные варианты. В рекуррентных алгоритмах, основанных на использовании известного рекуррентного соотношения для апостериорной плотности, вычисление весов осуществляется с помощью следующих рекуррентных соотношений [36]:

, т/- • /(у / У _ь е = е 1)

т = ж:-- ■ (19)

X т/-/(у/ / У -1, е = е 1) ] =1

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

1. Метод максимума правдоподобия

Один из методов, наиболее близко в идеологическом плане примыкающий к байесовским алгоритмам, является метод, основанный на максимизации функции правдоподобия (17). Методы, основанные на использовании максимума правдоподобия, сводятся к поиску экстремума условной плотности вероятности /(У/ / е). Как следует из (7), оценка, соответствующая простой функции (6), будет совпадать с оценкой, соответствующей максимуму правдоподобия, при равномерной априорной плотности распределения / (е). При реализации таких алгоритмов нередко максимизацию /(У/ / е) по е заменяют на максимизацию непосредственно по элементам матриц я(е 1) = ¥(01 )¥Т(01), 0(01 ) = Г(01 )ГТ(01), т.е. максимизацию /(У/ / 0, Я). В целях упрощения и изложения зависимость 0 и Я от е не указываем. Заметим, что в ряде простейших случаев, когда в матрицах 0 и Я неизвестны по одному элементу, эти варианты между собой совпадают.

Рассмотрим такой способ более подробно. С этой целью запишем выражение, аналогичное (17):

/(У/ /0,Я) = /(у/ /У-1,0,Я)/(У_1 /0,Я) = /(у /0,Я)П/(у /У-1,0,Я).

1=2

Отсюда логарифмическая функция правдоподобия может быть представлена в виде

тЯ) = 1п/(У1 /0,Я) + X 1п/(у /У¡-1,0,Я).

1=2

Используя (11), нетрудно записать

UQ,R)=Wb\!Q,R)+ í> f(yi/Y,_hQ,R) =

1=2

= íln^^=-^(-í(lndetI/+vfl/-1v/)). (20)

1=1 yj(2n)m 2 ?/=1

Заметим, что невязки измерений v7- = yi - ЯФх7_1 при известных

матрицах Q = ГГТ и R = ywT представляют собой центрированную бело-

пгумную последовательность с матрицей ковариаций Ц =НРщ_\Нт +R.

Далее будем полагать, что система (1), (2) удовлетворяет условиям полной наблюдаемости и управляемости. В этом случае при увеличении числа измерений существует установившийся режим, для которого

Loo =R + Н(ФРоаФт + Q)HT,

- Р00=((ФР00ФТ+QTí+HTR-1H)-\ (21)

К00=(ФР00ФТ + Q)HTL~l.

Из этих соотношений видно, что матрица ковариации L^ зависит только от используемых при настойке алгоритма расчетных значений матриц О и R. Из-за разницы между расчетными и действительными (истинными) значениями матриц Q и R расчетная матрица ковариации L^ также

не будет совпадать с истинной матрицей ковариации невязки M(v7v,r).

При решении задачи методом максимума правдоподобия нередко в качестве критерия выбирают последнее слагаемое уравнения (20), т.е.

<QA>=aigmaxJ(Q,R), (22)

Q,R

AQ,R) = ~ Í(IndetL„ + vfL^v,) =

4=1

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

1 ' t -1 = lndet Ln+traceirYyjvj L«, ) =

4=1

= ludet L^ + trace(L{rue ,-Z^-1),

Ltruei = " £V/vf - Lmie = M(v,vJ) = 4=1

= H(ß>Ptme(K00,Qtrue,Rtme№T +Qtrue)HT + Rtrue-

Важно обратить внимание на то, что Ьгие представляет собой оценку действительной матрицы ковариации невязки м (V, п1Т). Она отличаются от расчётной матрицы Ь^ из-за разницы между расчетными Q, Я и действительными значениями Qtrue , Я1а.ие. Заметим также, что, используя уравнение (14), в установившемся режиме истинную матрицу ковариации ошибок состояния Ргие можно представить в следующем виде:

Ъ - х, = Фхг_1 + К, (Н(Фх._1 + Г(0)^ ) + V(0>, - ИФхг_1) -х, =

= (Е - КН)(Ф(%_1 - _1) - Г(0)wi) + К. V(0)V,-,

/V /V Т Рргие(К¥,Огие,Ягие) = М((х- -х,)(х/ -х,) ) =

= (Е - К^Н)(ФргаеФТ + Огие )(Е - КжН)Т + КжЯ1гиеК^Т. (23) В общем случае для отыскания максимума в (22) при реализации метода максимального правдоподобия требуется значительный объем вычислений, что и ограничивает применение его на практике. Заметим, что в скалярном случае с помощью уравнений (21) - (23) можно доказать, что в асимптотике значение 3 (О, Я) достигает максимума при условии О=Оте Я=Яtn(e . Это показывает, что с увеличением количества измерений матрица Ьггие1 стремится к Ь1гие , т.е. метод максимума правдоподобия даёт

точные оценки О и Я.

2. Метод уточнения ковариации (Covaгiance Matching Ме^оф) Этот метод базируется на предположении о том, что ковариационную матрицу шума наблюдений Я можно оценить по ковариационной матрице невязок [21]:

Я- = -1 Е V/пТ - НР // -НТ,

* /=,-N+1

О- =1 ТКV/ (К/ V / )Т + Р-ФРМФТ, N / =,-N+1

(24)

где N - количество тактов усреднения в скользящем окне для формирования достаточной статистики; длина скользящего окна определяет адаптивность алгоритма к изменению характеристик шумов и выбирается эмпирически, обычно в пределах 10-50 отсчетов.

Метод уточнения ковариации является наиболее простым методом, используемым для оценивания О и Я. В результате очень легко применять и реализовать его в практическом случае. В настоящее время появились различные адаптивные фильтры, основанные на этой идее, такие, как адаптивный алгоритм с плавной подстройкой [43 - 45]. В этих алгоритмах цель адаптации достигается на основе непосредственной настройки матрицы ковариации ошибок или невязки.

Слабой стороной этих методов построения адаптивных алгоритмов является необходимость предположения о том, что изменение ковариации невязки обусловлено именно измерительным или порождающим шумом, а матрицы ковариации Pi известны точно. В реальном случае трудно, даже невозможно, выполнять данные условия. При этом метод уточнения ковариации даёт оценки Q и Яс большими погрешностями. 3. Корреляционный метод (СоггеШюп Method) Корреляционный метод [23,24,46] широко применяется в силу его простоты и низких требований к вычислительным ресурсам. Как правило, типовые процедуры корреляционного метода имеют вид

Do = M (уУ) = HPXHT + Я,

Dj = M(yiyT_j) = HFjPxHT, j = 1,2...m,

T

(25)

Т Т Т

где, Рх = М(х.х. ) = М(х¥х¥) = ФРхФ + Q - матрица ковариации для вектора состояния в установившемся режиме; - матрица ковариации измерения; т - количество корреляционных компонентов. Оценки значений ковариационных матриц можно получить, используя эргодические

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

(26)

Dj =

1 i T _ — Z уу_j, j = 0,1,2...m.

1 — Л=7+1

Известно [47], что когда случайный вектор уг имеет гаусовское распределение с нулевым ожиданием и матрицей ковариации Во, квадратичная форма для вектора у. будет иметь с -квадрат распределение, т.е.

Т —1 2

уI Во у. ~ с . Рассмотрим один простой случай, когда у. является скаляром и известна матрица Q. При использовании уравнений (25) - (26) для оценивания дисперсии Я очевидно, что оценка Я будет иметь нестандарти-зованное с -квадрат распределение.

Как видно из уравнения (25), В. линейно зависит от матрицы ковариации Q, Я. Для четкого представления данной зависимости введем произведение Кронекера, обозначаемого ®, и функцию матричного разложения по столбцам ся(А) в следующем виде:

A =

а11

a1n

a1 ф

a1nB

am1B

amnB

, А ® В =

_ат1

с^(А) = [ац а21 ... ат1 а12 а22 ...... атп,

где А - матрица размером тхп; В - матрица размером рхд; А ® В произведение Кронекера, порождающее блочную матрицу размером трхщ; сз(А) - столбцовая матрица тп х 1.

Основные свойства и соотношения произведения Кронекера представляются следующим образом:

Т

с^лвс)=(с ®Л)с.<в),

где Л, В, С - матрица размером ш*п, пх р и рх д.

Используя свойство (27), запишем д в матричной форме:

(27)

"«(Во) " (Н ® Н)(I -Ф®Ф)-1 I

«( В1) (Н ® НФ)( I -Ф®Ф)-1 0 . (28)

0 Я) _

Вш )_ (Н ® НФ т)(I-Ф®Ф)-1 0_

Отсюда следует, что после получения оценки корреляционных значений ВI, посредством линейного метода наименьших квадратов легко получить оценки Q, Я. Необходимо отметить, что решение по методу наименьших квадратов существует только при выполнении условия наблюдаемости матрицы Q.

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

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

/ (У1, У2 ■ ■ ■ У / к (т)) = Г (л / к (т)) П Г (У1 / У -1, к (т)).

I=1

(29)

Для простоты полагаем, что измерение у является скаляром. Известно, что корреляционная функция задана для аргумента т =1,2-~. Для стационарного эргодического процесса значение корреляционной функции к(¥) всегда стремится к нулю. Допустим, что корреляционная функция имеет конечную длинуш, т.е. т = 1,2■••т, а также не будем учитывать влияние начальных измерений f(у,У2"'Ут/к(т)) на функцию правдоподобия /(у1, У2 -у / к(т)). При этом получим

f (У1, У2 ■ У1 / к(т))» П f (У1 / У1 -1, У1 -2 ■ У1 -ш, к(т)).

I=ш+1

Вводя у! =[у|_1, Уг--2 ■•• У1-т ]Т, при известной корреляционной функ-

ции можно записать матрицу ковариации вектора у

уТ

УI; УI

М(ЩТ)= соу(м }

соу(у},у1 ) )

СОУр)» У, )

А-(0) А-(1) А-(2) ••• к(»1) к( 1) А-(0) А-(1) ••• к(т -1)

Аг(2) А-(1) А-(О) ••• к(т - 2) А-(/н) А-0н-1) А-(н;-2) ••• А-(О)

(30)

Используя матрицу ковариации М(ЩТ), можем записывать условную функцию распределения /(у,- / у1_1, у^2 • • • , к(х)) в виде

1 1 г -1

/(.V/1У1-1, .У/-2 • • • Я-яг, = ехр(~ 2 ^ ~ ^^ ^ ~ КшУ'

где

^ = СОУ(уг- ,у[)Х (М(у}у[ )) \

~7\Г

(31)

% = м(УгУг) - ^»7 СОУ(у/, у{ У Аналогично в качестве критерия выбираем второе слагаемое логарифмической функции правдоподобия, т.е.

Ак(т))=Акш,р„)= ¿(1паехРп НУ! -кшуО).

1=ш+1

Дифференцируя Л^К^.Р^ио Кш и Руц, получим оценки для К

т

и Рт

111

л ^ Т ^ Т 1

Ктл= Ту 1У} х( ТУ1У, У ,

/=7г7-Ы /=7/7+1

(32)

1 Лу ~ \Г/ ~ \ 1 ^ Т 1

7//

Т(У1-КШУ1) СУ1~ктУ1)

ТУ1У1-К->

т

Ту/У!-

7 -»' /=»7+1 1 -'" /=»7+1 1 -'" /=777+1

Сопоставляя (31) и (32), можно получить следующие оценки для

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

X соуСУ/,^)-^ ИУ1У[,

М(У/У7Г)

?-/// /=щ+1

1 ' 7 У/

/=,77+1

/=,77+1

(33)

Соответственно сопоставляя (30) и (33), оценки для значений корреляционной функции могут быть записаны как

- 1 1 1 1 1 1 Ю) X У1У1 -] X У1-1У1 -1-7 ■ X У1-ШУ1 -т+ ],

1 _ т1=ш+1 1 _ т1=Ш+1 1 _ т1=Ш+1 (34)

7 = 0,1,2 ■■■т.

Из уравнения (34) видно, что данное приближенное решение функции максимума правдоподобия совпадает с уравнением (26). Другими словами, корреляционный метод обеспечивает решение, близкое к решению метода максимума правдоподобия. Отличия этих двух методов заключаются в том, что метод максимума правдоподобия базируется на отыскивании максимума функции правдоподобия, зависящей непосредственно от Q, Я, а в корреляционном методе оценки Q, Я получаются в 2 этапа: первый этап - нахождение максимума функции правдоподобия, зависящей от к(т), т = 0,1,2.. .т; второй этап - использование метода наименьших квадратов для отыскания оценки Q, Я. Заметим, что при конечном количестве измерений оценки для корреляционного метода не совпадают с оценками метода максимума правдоподобия. Кроме того, в реальной ситуации всегда не выполняются допущения о конечности корреляционной функции к(т), т = 0,1,2.. .т и малом влиянии начальных измерений f (уь у2 ■ уш / к(т)). Следовательно, корреляционный метод является субоптимальным. Однако количество измерений со временем увеличивается, и оценки к(т) стремятся к истинным значениям. Таким образом, полученные оценки Q, Я будут иметь высокую точность. Более того, если записывать корреляционный метод в рекуррентном виде, то он имеет очевидные преимущества в вычислительном плане.

Примеры

Для иллюстрации некоторых из рассмотренных адаптивных алгоритмов было проведено их компьютерное моделирование для скалярного примера.

Пусть уравнение состояния системы имеет вид

Х1 = Хх— + 41,

где Х = 0,5, М(^) = 0, М(^г2) = Q = 0,25. Дискретное время ЛТ = 0.01я .

Уравнение измерения имеет вид:

У1 = XI + VI,

2

где М(^-) = 0,М(^- ) = Я = 0,25. Время моделирования - 5 с. В данном случае вектор 9 = Я]Т.

1. Байесовский метод и метод максимума правдоподобия С помощью метода точечных масс получим апостериорную функцию распределения f Я | У500) на 500 измерении, которая показана на рис. 1. Оценки по методу Байеса могут быть вычислены согласно уравнению (18).

""¿.1 0.15 0.2 0.25 0.3 0.35 0.4

Я

Рис. 1. Изолинии апостериорная функция распределения /((Л 11 7500)

В данном примере заданная априорная плотность f(Q, Я) является равномерной. Как следует из излагаемого выше, функция правдоподобия f (У500 I Q, Я) имеет одинаковую форму с апостериорной функцией распределения f (Q, Я | У500). Оценки метода максимума правдоподобия определяются соответственно по уравнению (22).

2. Метод уточнения ковариации и корреляционный метод

Оценки Q и Я по методу уточнения ковариации и корреляционному методу получим, используя уравнения (24) - (26).

На рис.2 показаны переходные процессы оценивания Q и Я для четырёх методов.

Время Г /с Бремя t/c

а б

Рис. 2. Переходные процессы оценивания Q (а) и Я (б) по байесовскому методу (1), по методу максимума правдоподобия (2), по корреляционному методу (3) и по методу уточнения ковариации (4).

Из рис.2 видно, что оценки для байесовского метода и метода максимума правдоподобия со временем совпадают. Как было описано выше, эти два метода отличаются друг от друга только на выборе критерия. Как и следо-

124

вало ожидать, процесс оценивания для байесовского метода является наименее протяжным по сравнению с оставленными методами. Как видно на рис. 2, метод уточнения ковариации дает смещенные оценки. Для корреляционного метода со временем его оценки тоже стремятся к истинным значениям. По сравнению с байесовским методом и методом максимума правдоподобия корреляционный метод является простым. Если на практике не требуются высокие точности, корреляционный метод может быть использован в качестве эффективного варианта.

Заключение

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

Работа выполнена при поддержке гранта Российского фонда фундаментальных исследований (проект №14-08-00347)

Список литературы

1. Gelb A. Applied Optimal Estimation // M.I.T. Press. Cambridge, MA.

1974.

2. Brown R.G., Hwang Patrick Y. C. Introduction to random signals and applied Kalman filtering. New York: John Wiley & Sons, 1997.

3. Grewal M.S., Andrews A.P. Kalmanfiltering: Theory and practice using Matlab. N.Y.: John Wiley & Sons, 2001.

4. Ярлыков М.С., Аникин А. Л., Башаев А.В.и др .Марковская теория оценивания в радиотехнике. М.: Радиотехника, 2004.

5. Степанов О. А. Основы теории оценивания с приложениями к задачам обработки навигационной информации. Ч. 1. Введение в теорию фильтрации. Санкт-Петербург, 2010. 509 с.

6. Gibbs, Bruce P. Advanced Kalman Filtering, Least-Squares and Modeling: A Practical Handbook. N.Y.: John Wiley&Sons, 2011.

7. Бар-Шалом Я., Ли Х.-Р. Траекторная обработка. Принципы, способы и алгоритмы. Ч.1, 2. М., 2011.

8. Степанов О.А. Основы теории оценивания с приложениями к задачам обработки навигационной информации. Ч.2. Введение в теорию фильтрации. СПб.: ГНЦ РФ «ОАО «Концерн «ЦНИИ «Электроприбор», 2012. 417 с.

9. Степанов О. А. Основные подходы и методы решения прикладных задач обработки измерительной информации: материалы XVI конференции молодых учёных «Навигация и управление движением». 2014. С. 12 -35.

10. Челпанов И.Б., Степанов О.А., Лопарев А.В. Опыт и перспективы использования алгоритмов стационарной фильтрации в задачах навигации // Гироскопия и навигация. 2010. № 4. С. 88.

11. Ивановский Р.И. Некоторые аспекты разработки и использования стационарных фильтров в навигационных системах // Гироскопия и навигация. 2011. № 3. С. 102 - 114.

12. Степанов О.А., Лопарев А.В., Челпанов И.Б. Частотно-временной подход к решению задач обработки навигационной информации // Автоматика и телемеханика. 2014. № 6. С. 132 - 153.

13. Кошаев Д. А., Степанов О. А. Универсальные Matlab-программы анализа потенциальной точности и чувствительности алгоритмов линейной нестационарной фильтрации // Гироскопия и навигация. 2004. №2. С. 81 - 92.

14. Ивановский Р.И. Проблемы чувствительности в задачах обработки информации и управления // Гироскопия и навигация. 2011. № 1 (72). С. 90 - 104.

15. Небылов А.В. Гарантирование точности управления. М.: Наука, 1998. 304 с.

16. Litvinenko J.A., Stepanov O.A., Tupysev V.A. Guaranteed Estimation in the Problems of Navigation Information Processing // Proceeding of IEEE Multi-conference on Systems and Control. Conference on Control Applications (CCA'09) Saint Petersburg, July, 2009. Russia, St. Petersburg .

17. Тупысев В. А. Синтез редуцированного фильтра калмановского типа с гарантированным качеством оценивания состояния динамической системы // Известия Российской Академии наук. Теория и системы управления. 2010. № 2. С. 33.

18. Лопарев А.В., Степанов О.А., Кулакова В.И. Приближенное решение задачи робастной фильтрации с использованием метода локальных аппроксимаций спектральных плотностей // Гироскопия и навигация. 2013. №3(82). С. 85 - 90.

19. Тупысев В. А., Литвиненко Ю.А. Сравнительный анализ редуцированных фильтров калмановского типа с гарантированным качеством оценивания // Гироскопия и навигация. 2012. № 2 (77). С. 3 - 12.

20. Magill D. Optimal adaptive estimation of sample stochastic processes // IEEE Transactions on Automatic Control. 1965. 10(4). P. 434 - 439.

21. Sage A.P., Husa G.W. Adaptive Filtering with Unknown Prior Statistics // Proc. Joint Automatic Control Conference. 1969. P. 760 - 769.

126

22. Hilborn C., Lainiotis D. Optimal estimation in the presence of unknown parameters // IEEE Trans. Systems, Science, and Cybernetics. 1969. 5(1). P. 38 - 43.

23. Mehra R. K. On the identification of variances and adaptive Kalman filtering // IEEE Transactions on Automatic Control. 1970. 15(12). P. 175 - 184.

24. Mehra R. K. Approaches to adaptive filtering // IEEE Trans. On Automatic Control. 1972. 17(5). P. 693 - 698.

25. Alspach D.A. parallel filtering algorithm for linear systems with unknown time varying noise statistics // IEEE Transactions on Automatic Control. 1974. 19(5). P. 552 - 556.

26. Myers K.A., Tapley B.D. Adaptive Sequential Estimation with Unknown Noise Statistics // IEEE Trans. On Automatic Control. August 1976. Vol. 4. P. 520 - 523.

27. Alspach D., Scharf L., Abiri A. A Bayesian solution to the problem of the state estimation in an unknown noise environment // International Journal of Control. 1974. 19(2). P. 265 - 287.

28. Белоглазов И.Н., Казарин С.Н. Совместное оптимальное оценивание, идентификация и проверка гипотез в дискретных динамических системах. // Известия РАН. Теория и системы управления. 1998. №4. C 69 - 73.

29. Yang Yuanxi, Gao Weiguang. An optimal adaptive Kalman filter // Journal of Geodesy. 2006. Vol. 80. No. 4. P. 177 - 183.

30. Simon D. Optimal State Estimation: Kalman, H-infinity, and Nonlinear Approaches. NJ: John Wiley and Sons. 2006.

31. Sarkka S. Bayesian Filtering and Smoothing. Cambridge: University Press, 2013.

32. Дмитриев С.П., Степанов О.А. Многоальтернативная фильтрация в задачах обработки навигационной информации // Радиотехника. 2004. №7. C. 11 - 17.

33. Степанов О. А., Соколов А.И., Долнакова А.С. Анализ потенциальной точности оценивания параметров случайных процессов в задачах обработки навигационной информации // Материалы XII Всероссийского совещания по проблемам управления. М: ИПУ им. В.А.Трапезникова РАН, 16 - 19 июня 2014. С. 3730 - 3740.

34. Степанов О.А., Кошаев Д.А., Моторин А.В.Идентификация параметров модели аномалии в задаче авиационной гравиметрии методами нелинейной фильтрации // Гироскопия и навигация. 2015. № 3 (90). С. 95 -101.

35. StepanovО.А., Motorin A.V., Designing an error model for navigation sensors using the Bayesian approach // IEEE International Conference on Multisensor Fusion and lntegration for Intelligent Systems (MFI). Sept 14 - 16. 2015. San Diego. P. 54 - 58.

36. Степанов О.А. Применение теории нелинейной фильтрации в задачах обработки навигационной информации. СПб.: ГНЦРФ «ЦНИИ «Электроприбор», 2003. 370 с.

37. Ван-Трис. Г. Теория обнаружения, оценок и модуляции. Т. 1. Теория обнаружения, оценок и линейной модуляции. М.: Советское радио. 1972. 744 с.

38. Bucy R.S., Senne K.D. Digital Synthesis of Non-linear Filters // Automatica. 1971. 7(3). P. 287 - 298.

39. Doucet A., Freitas D., Gordon N.J. Sequential Monte Carlo Methods in Practice. New York: Springer-Verlag, 2001. 581 p.

40. Степанов О.А., Торопов А.Б. Применение последовательных методов Монте-Карло с использованием процедур аналитического интегрирования при обработке навигационной информации // XII Всероссийское совещание по проблемам управления. М.: ИПУ РАН, 16 - 19 июня 2014. 3324 - 3337.

41. Степанов О.А. Торопов А.Б. Сопоставление метода сеток и методов Монте-Карло в задаче корреляционно-экстремальной навигации // Труды XVII Международной конференции по интегрированным навигационным системам. 2010. C. 308-311.

42. Степанов О.А., Берковский Н.А. Исследование погрешности вычисления оптимальной байесовской оценки методом Монте-Карло в нелинейных задачах // Известия РАН. Теория и системы управления. 2013. № 1. С. 3 - 14.

43. Hide C., Moore T., Smith M. Adaptive Kalman filtering for low cost INS/GPS // The Journal of Navigation. 2003. 56. P. 143 - 152.

44. Ding W., Wang J., Rizos C. Improving adaptive Kalman estimation in GPS/INSIntegration // The Journal of Navigation. 2007. 60. P. 517 - 529.

45. Jwo D. J., Weng T. P. An adaptive sensor fusion method with applications in integrated navigation // The Journal of Navigation. 2008. 61. P. 705 - 721.

46. Bélanger P.R. Estimation of noise covariance matrices for a linear time-varying stochastic process // Automatica. 1974. 10. P. 267 - 275.

47. Chang G. Kalman filter with both adaptivity and robustness // Journal of Process Control. 2014. P. 81 - 87.

Степанов Олег Андреевич, д-р. техн. наук, проф., нач. научно-образовательного центра АО «Концерн «ЦНИИ «Электроприбор», soalaxamail.ru, Россия, Санкт-Петербург, Университет ИТМО,

Лян Цин, асп., liangqingl 688a gmail. com, Россия, Санкт-Петербург, Университет ИТМО

ANALYSIS OF ADAPTIVE FILTERS IN LINEAR STATIONARY PROBLEM WITH NOISE CHARACTERISTICS

O.A. Stepanov, Liang Qing

The formulation and general solution of adaptive filtering problem using the Baye-sian approach arepresented. The different adaptive algorithms in linear stationary problem withoutthe priori statistical information aboutsystem and measurement noises are provided. The main features of suboptimal algorithms and the relationship with the optimal algorithmare analyzed in detail. The conditions, which ensurethe accuracy of suboptimal algorithms close to the optimalalgorithm are discussed.

Key words: adaptive filter, the unknown noise characteristics, optimal and suboptimal algorithms.

Stepanov Oleg Andreevich, doctor of technical sciences, professor, Head of the Research and Education Center of JSC "Concern CSRI Elektropribor ", soalaxamail. ru, Russia, St. Petersburg, ITMO University,

Liang Qing, postgraduate, liangqingl688@gmail. com, Russia, St. Petersburg, ITMO University

УДК 528.5

РАСЧЕТ ХАРАКТЕРИСТИКИ ТОЧНОСТИ В ЗАДАЧЕ ОЦЕНИВАНИЯ ПАРАМЕТРОВ ПРЕОБРАЗОВАНИЯ КООРДИНАТ

ЗВЕЗД

В.В. Цодокова, А.В. Моторин

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

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

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

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

i Надоели баннеры? Вы всегда можете отключить рекламу.