Доклады БГУИР
2014 № 7 (85)
УДК 621.396.96
ОЦЕНКА ВЛИЯНИЯ УСЛОВИЙ НАБЛЮДЕНИЯ НА ТОЧНОСТЬ ИЗМЕРЕНИЯ ДИСКРЕТНЫХ ФИЛЬТРОВ КАЛМАНА ПРИ НАБЛЮДЕНИИ ОБЪЕКТОВ В ПОЛЯРНЫХ КООРДИНАТАХ МЕТОДОМ МОНТЕ-КАРЛО
АС. СОЛОНАР, ПА. ХМАРСКИЙ
Военная академия Республики Беларусь Минск, 220057, Беларусь
Поступила в редакцию 5 мая 2014
Оценена точность аппроксимации гауссовской плотности вероятности при переходе из прямоугольных координат в полярные для различных условий наблюдения. Представлены результаты исследований по оценке влияния условий наблюдения на показатели качества различных модификаций дискретных фильтров Калмана.
Ключевые слова: метод линеаризации, плотность вероятности, метод Монте-Карло, сопровождение летательных аппаратов, фильтр Калмана при косвенных измерениях.
Введение
Одной из важнейших задач радиолокации является сопровождение - оценивание траекторных параметров движущегося объекта по данным радиолокационного наблюдения удаленного объекта. Сопровождение воздушных объектов, как правило, осуществляется в прямоугольной системе координат (СК) при наблюдении полярных координат. Переход от прямоугольных координат к полярным и (или) обратно выполняется при помощи нелинейных функциональных преобразований. При этом прямое использование уравнений дискретного линейного фильтра Калмана (ФК) невозможно. Известен целый ряд модификаций алгоритма работы фильтра Калмана, позволяющих обойти эту проблему [1-5]. В основе данных модификаций лежит метод линеаризации [6-8], позволяющий заменить нелинейные преобразования на линейные в окрестности оценки (разовой или экстраполированной).
На практике широкое распространение получили три модификации фильтра Калмана [3, 6]: при наблюдении полярных координат и фильтрации прямоугольных; при наблюдении коррелированных прямоугольных координат; при наблюдении независимых прямоугольных координат. В первой модификации применяется переход из прямоугольных координат в полярные, в остальных - переход из полярных в прямоугольные. Для некоторых условий наблюдения метод линеаризации не подходит, так как его использование может привести к возникновению значительных ошибок сопровождения. В известной литературе эти условия не конкретизированы. В данной статье приводится окончательная часть результатов исследований, начатых в работе [6]. Она посвящена анализу влияния условий наблюдений на точность измерения дискретных фильтров Калмана при наблюдении полярных координат методом математического моделирования Монте-Карло.
Цель статьи - выявить условия наблюдения, которые будут оказывать существенное влияние на точность измерения модификаций фильтра Калмана при наблюдении полярных координат.
Постановка задачи
Начальные условия. Примем, что вектор наблюдаемых параметров 0у состоит из
разовых оценок радиальной дальности г и азимута в; данные соответствуют двухкоординатной радиолокационной станции (РЛС) кругового обзора. Ошибки наблюдения представляют собой некоррелированные центрированные случайные величины с корреляционной матрицей (КМ) ошибок измерения: 0|
Ог 0
где ог, Ор - СКО гауссовских ошибок наблюдения радиальной дальности и азимута.
Интервал обновления данных равен Т. Наблюдается летательный аппарат (ЛА), летящий с постоянной скоростью по прямолинейной траектории. В оцениваемый вектор состояния а входят разовые оценки прямоугольных координат ЛА: х (направление на север), г (на восток) и скоростей их изменения V , V •
Рассматриваемые модификации ФК [3, 7]: ФК при наблюдении коррелированных прямоугольных координат; ФК при наблюдении независимых прямоугольных координат; ФК при наблюдении полярных координат и фильтрации прямоугольных координат.
Задачи: 1) методом математического моделирования оценить точность аппроксимации гауссовской плотности вероятности при переходе из прямоугольных координат в полярные; 2) провести сопоставительный анализ результатов фильтрации модификаций ФК.
Особенности применения метода линеаризации в модификациях фильтра Калмана
Структурная схема дискретного ФК при наблюдении полярных координат и фильтрации прямоугольных изображена на рис. 1, а. Оценка вектора состояния а^+1
производится на основе невязки оценки вектора наблюдаемых параметров 0у и пересчитанного экстраполированного значения вектора состояния И (^^ ):
е
= h (а) = h (||* V г ^||Т) =
IX2 + г2
arctg(z/x)+(л/2)[2-sgn(x)-sgn(x)sgn(z)]
(1)
/ (к +,
2
0(к+1)
(/ (к+1) ^ 81 (к+1)
Блок точности
И (а0 )
V 0(к+1) /
а
хг(к+1)р
^ (е, (к+1))|—► 2
0(к+1)
ва,
2
Блок точности
а
(к+1)
Н2а 0(к+1) _ а0(к+1) ва к
а б
Рис. 1. Структурные схемы алгоритмов фильтрации: а - при наблюдении полярных координат и фильтрации прямоугольных; б - при наблюдении коррелированных прямоугольных координат
Одновременно с пересчетом математического ожидания (МО) вектора состояния осуществляется пересчет корреляционной матрицы ошибок К0 априорной гауссовской плотности вероятности (ПВ) из прямоугольной СК в полярную [3, 7]:
Яео = Н1ЯоН1т, Н, ^»(аУба«! =
г0 х0
1у2 , 2 22
ухо + 20 ух0 + г0
хо
2 2 х0 + 20 2 2 х0 + г0
О
в
где I - номер строки вектор-функции Ь(-) ; / = (0, ц^ — 1); пе - размерность ; у - номер
элемента вектора состояния а; ] = (0, ..., па — 1); па - размерность а; х0, ^ -экстраполированные координаты в прямоугольной СК.
В фильтре Калмана при наблюдении коррелированных прямоугольных координат (рис. 1, б) оценка вектора состояния Щ+1 формируется по результатам наблюдения разовых
оценок прямоугольных координат 0+1) = ||Х:^(к+1) || . При этом необходимо пересчитать корреляционную матрицу ошибок текущих измерений ^ в прямоугольную СК [6]. Для пересчета оценки вектора наблюдения вд^+х) из полярной СК в прямоугольную 0я(к+1) применяется вектор-функция ь(0 1 (к+1)):
00 Х7 (к +1)
Х/ (к+1) 2/ (к+1)
''К (в/(к +1) ):
Г(к+1) С^ф(к+1))
Г(к+1) 81П(Р(к+1))
В ФК при наблюдении независимых прямоугольных координат считается, что ошибки наблюдений между собой некоррелированы. Подобное допущение позволяет фильтровать прямоугольные координаты х, 2 раздельно при помощи двух идентичных ФК по каждой прямоугольной координате [2, 3].
Оценка точности аппроксимации гауссовской плотности вероятности при переходе из прямоугольных координат в полярные координаты
Для оценки точности аппроксимации гауссовской плотности вероятности при переходе из прямоугольных координат в полярные координаты и обратно применялся метод Монте-Карло [1, 8, 9]. Этот метод позволяет численно определить неискаженную оценку МО и КМ преобразованной ПВ. Применение метода требует формирования большого числа векторных гауссовских случайных величин (отсчетов) с заданными МО и КМ, после чего каждая случайная величина пересчитывается при помощи нелинейного преобразования И(-). По пересчитанной совокупности определяются МО и КМ результирующей ПВ.
Результаты применения метода Монте-Карло представлены в верхней части рис. 2. Наблюдается существенное отличие закона распределения результирующей ПВ от гауссовского после нелинейного преобразования (1). Применение метода Монте-Карло позволяет определить отклонение МО и КМ, полученных методом линеаризации, от истинного значения, что показано в нижней части рис. 2. Для приведенного примера наблюдается отклонение оценки МО и значительное искажение эллипса ошибок экстраполяции от истинного значения. При проведении исследований число отсчетов было выбрано 40000.
Для определения степени искажения пересчета параметров гауссовской ПВ методом линеаризации можно применять три показателя качества [6]: суммарная ошибка пересчета МО; ошибка пересчета элементов КМ и состоятельность преобразования.
Суммарная ошибка пересчета МО: Е = у](тм собРм — х0) + (тм $шРи — г0)2 , где Рм, ^ - координаты МО в полярной СК, полученные методом Монте-Карло.
Ошибки пересчета МО по радиальной дальности и азимуту методом линеаризации: Агь = \гм — г0\, АРь = |РМ — Р0|, где Р0, Г - координаты МО в полярной СК, полученные
методом линеаризации.
Ошибки пересчета элементов КМ экстраполяции методом линеаризации:
АЯг = \Км — Ягь\, АЩ, = К — , АЯТр = |Яг|М — ,
где ЯгМ, ^^, Я^ - элементы КМ, полученной методом Монте-Карло, в полярной СК по радиальной дальности, азимуту и взаимной корреляции радиальной дальности и азимута; ,
Я , Я - элементы КМ, полученной методом линеаризации, в полярной СК по радиальной дальности, азимуту и взаимной корреляции радиальной дальности и азимута.
Состоятельность преобразования [6]: п = й (((ш0 — тм )(т — тм )Т + К ) К\),
где ш0 - МО в полярной СК, полученное методом линеаризации; шм - МО в полярной СК, полученное методом Монте-Карло; К - КМ в полярной СК, полученная методом линеаризации; - КМ в полярной СК, полученная методом Монте-Карло.
Преобразование методом Монте-Карло
(Север)
10 "
МО ошибок экстраполяции методом Монте-Карло
экстраполяции методом Монте-Карло
МО ошибок экстраполяции методом Монте-Карло
40 41
Радиальная дальность
Преобразование методом линеаризации
км эллипс ошибок экстраполяции I
(Север) методом Монте-Карло Ь
10
4х - + г'
И
ь(.) =
Кв = нТ Я х, Н
экстраполяции методом линеаризации
МО ошибок экстраполяции методом линеаризации
40 41
Радиальная дальность
Рис. 2. Преобразование плотности вероятности при наблюдении полярных координат и фильтрации
прямоугольных координат
Условия наблюдения при проведении модельных экспериментов по оценке точности аппроксимации ПВ представлены в табл. 1. Для адекватного расчета параметров исходной ПВ
в прямоугольной СК задавались следующие параметры (см. рис. 3): г , в - МО дальности и
азимута (определяют МО ПВ); ог, Ор - СКО по дальности и азимуту двумерной
некоррелированной ПВ в полярной СК; ф - угол поворота ПВ.
По заданным г , в , ог , ор рассчитываются эквивалентные параметры исходной ПВ в
прямоугольной СК 6 и ё2, после чего определяется КМ исходной ПВ с учетом угла поворота ф [7, 8]:
Я*. =
008 ф - 81Иф ф С08 ф
2 2 О,, соэ
р
2—2 • 2 -Ор г эш
р
2 • 2 о,, эт
0
в + о2г2 со$2 в
С08 ф — 81Иф
этф соэф
По результатам проведенных исследований можно сделать следующие выводы: 1) условия наблюдения оказывают существенное влияние на ошибки аппроксимации методом линеаризации; 2) при фиксированной дальности наблюдается сложный характер изменения
ошибки аппроксимации при изменении в и ф. Ошибка минимальна (стремится к нулю) в случае когда угол у между одной из осей эллипса ошибок и линией визирования равен 90°. При приближении угла у к 45°, максимальные значения А Я, А^ могут достигать (2-3) Ор и
39
90
80
70
39
90
80
70
39
л
Т
0
2
(2-8) ог соответственно, а значения и ДР£ будут достигать (0,5-3) ог, (0,1-0,5) ор
соответственно; 3) увеличение Ор и г приводит к существенному нелинейному росту всех
составляющих ошибок аппроксимации; 4) увеличение о на больших дальностях (г >> о ) не приводит к росту ошибок аппроксимации.
Таблица 1. Условия наблюдения при проведения модельных экспериментов
Эксперимент г в Ог Ов Ф
Влияние изменения коэффициента взаимной корреляция прямоугольных координат 100 км 90° 100 м 25', 40' 0°
Влияние изменения азимута 100 км 0°-360° 100 м 25', 40' 0°
Влияние изменения радиальной дальности 4-200 км 90° 100 м 40' 0°
Влияние изменения угла курса ЛА 100 км 90° 100 м 60', 70' 0°-360°
Влияние эквивалентного углового размера эллипса ошибок экстраполяции 100 км 90° 100 м, 500 м. 10-180' 0°
Влияние ошибок аппроксимации плотности вероятности на качество фильтрации
Методика исследования влияния условий наблюдения на показатели качества фильтрации модификаций ФК при наблюдении полярных координат ЛА включала в себя этапы [6]: определение показателей качества; разработка комплекса математического моделирования для анализа выбранных показателей качества; определение условий моделирования; математическое моделирование и сопоставительный анализ.
Показателем качества фильтрации модификаций ФК было выбрано нормированное СКО суммарной ошибки измерения местоположения АЕ (к) [3, 4, 6]. Нормировка применялась
к СКО текущих оценок. В ходе моделирования каждого модельного эксперимента результаты усреднялись по 5000 опытных реализаций. Период обзора РЛС равнялся 10 с.
Для сопоставительного моделирования качества фильтрации модификаций ФК использовался комплекс математического моделирования, описанный в [3, 4, 6]. Скорость ЛА являлась постоянной и равнялась 1000 км/ч. Условия наблюдения при проведении модельных экспериментов по сопоставлению показателей качества различных ФК представлены в табл. 2. Траектории при проведении модельных экспериментов изображены на рис. 4, а-в. Параметры траектории (гн, Ря - дальность и азимут начала траектории; а - угол курса, как угол между направлением на север и направлением полета) выбирались таким образом, чтобы на 40-м шаге обновления данных ЛА пролетал на дальности 100 км от РЛС с азимутом 90° - такой выбор гарантирует завершение всех переходных процессов, происходящих в модификациях ФК.
Таблица 2. Условия наблюдения при проведении модельных экспериментов по сопоставлению результатов _работы модификаций ФК____
Эксперимент гн в н Ог Ов а
Влияние изменения курса ЛА 100 км 90° 100 м 25', 70' 0°-360°
Влияние изменения СКО ошибок измерения азимута 100 км 90° 100 м 10-180' 45°
Влияние изменения начальной радиальной дальности до ЛА 10-200 км 90° 100 м 25', 70' 45°
Влияние изменения курса ЛА. Траектории ЛА изображены на рис. 4, а. На рис. 5, а, б представлены значения суммарной ошибки измерения местоположения для различных значений СКО ошибки измерения азимута. Учет взаимной корреляции приводит к выигрышу до 12 %, что подтверждает проведенные исследования в работе [3]. Для меньшего значения СКО ошибки измерения азимута, максимальное значение суммарной ошибки наблюдается для значений курса равных 90° и 270°. Это поясняется максимальным значением ошибки аппроксимации МО методом линеаризации.
Направление курса °*360°)
РЛС
Направление изменения радиальной дальности(10^200 км)
а б в
Рис. 4. Условия проведения модельных экспериментов: а - влияние изменения угла курса; б - влияние изменения СКО ошибки измерения азимута; в - влияние изменения начальной радиальной дальности
ФК при наблюдении независимых хг
ФК при наблюдении гр и фильтрации хг
ФК при наблюдении коррелированных хг
ФК при наблюдении независимых хг
60 ФК при
наблюдении гр и фильтрации
ФК при наблюдении коррелированных
хг
Де , %
ФК при наблюдении гр и фильтрации Хг
ФК при наблюдении коррелированных Хг
ФК при наблюдении независимых Хг
\
Де . %
ФК при наблюдении независимых Хг
ФК при наблюдении гр и фильтрации Хг
ФК при наблюдении коррелированных Хг \
ФК при наблюдении гр и фильтрации Хг
ФК при наблюдении независимых Хг К
/
ФК при наблюдении коррелированных Хг
50 100
СКО ошибки измерения азимута
150 Ор ,м
200 В, км
Радиальная дальность
100
Радиальная дальность
в г д
Рис. 5. Значение нормированной суммарной ошибки измерения местоположения при изменении угла курса: а - Ор =25', б - Ор =70'; в - при изменении СКО ошибки измерения азимута; при изменении
радиальной дальности; г - ор =25'; д - ор =70'
Влияние изменения СКО ошибок измерения азимута. Траектория для проведения данного модельного эксперимента изображена на рис. 4, б. Результаты моделирования представлены на рис. 5, в. Как и в предыдущем модельном эксперименте, условия проведения выбраны таким образом, чтобы ЛА пролетал на 40-ом шаге наблюдения радиальную дальность 100 км от РЛС и азимут 90о. Учет взаимной корреляции для таких условий наблюдения приводит к выигрышу до 15 %. Надо отметить, что при значительном росте ошибок аппроксимации (при увеличении Ор) наблюдается срыв сопровождения в ФК при наблюдении
полярных координат и фильтрации прямоугольных координат. Фильтры Калмана при
хг
270
180"
180
б
а
Д . %
300
^ 40
30
5 200
30
25
100
20
0
20
200 К. км
0
100
0
наблюдении коррелированных прямоугольных координат и при наблюдении независимых прямоугольных координат устойчивы к росту О, т.к. для них ошибки аппроксимации не
существенны по сравнению с первой модификацией ФК.
Влияние изменения начальной радиальной дальности до ЛА. Траектории для проведения данного модельного эксперимента изображена на рис. 4, в. Результаты представлены на рис. 5, г-д для различных значений СКО ошибки измерения азимута - 25' и 70'. ФК при наблюдении независимых прямоугольных координат проигрывает лучшим показателям до 15 %. Увеличение дальности до цели приводит к росту ошибок аппроксимации и соответственно к срыву сопровождения ФК при наблюдении полярных координат и фильтрации прямоугольных координат на больших дальностях. Здесь требуется отметить, что в этой модификации параметры фильтра (участвующие в пересчете) согласованны с параметрами РЛС. Для предотвращения срыва сопровождения в уравнениях пересчета можно применять увеличенные значения ог , Ор. Но в этом случае будет наблюдаться рост ошибок аппроксимации на всей дистанции и, как следствие, рост ошибок фильтрации.
Заключение
Для некоторых условий радиолокационных наблюдений метод линеаризации не подходит по причине возникновения значительных ошибок аппроксимации. Увеличение ошибок аппроксимации напрямую влияет на результаты работы алгоритмов фильтрации. Наиболее сильное влияние на изменение ошибок аппроксимации и точность измерения модификаций ФК оказывают: СКО ошибки измерения азимута, радиальная дальность до ЛА, курс ЛА. СКО ошибки измерения радиальной дальности оказывает несущественное влияние на ошибки аппроксимации методом линеаризации. Учет взаимной корреляции прямоугольных координат приводит к выигрышу по точности до 15 %.
THE CONDITIONS OF OBSERVATION RESEARCH FOR EXTENDED KALMAN FILTER GOODNESS-OF-FIT USING MONTE-CARLO METHOD
AS. SOLONAR, PA. KHMARSKI
Abstract
Accuracy of approximation Gaussian probability density at conversion of measurements from Cartesian coordinates to polar for various conditions of observation is estimated using Monte-Carlo method. Conditions of observation research for extended Kalman filter goodness-of-fit are presented.
Список литературы
1. Бар-Шалом Я., Ли Х.Р. Траекторная обработка. Принципы, способы и алгоритмы. М., 2011.
2. Blackman S. Design and analysis of modern tracking systems. Boston, 1999.
3. Солонар А.С., Хмарский П.А. // Докл. БГУИР. 2012. № 7. С 47-53.
4. Солонар А.С., Хмарский П.А. // Докл. БГУИР. 2013. № 2. С. 79-85.
5. Степанов О.А., Торопов А.Б. // Изв. ТулГУ. Технические науки. 2012. Вып. 7. С. 172-189.
6. Солонар А.С., Хмарский П.А. // Приложение к журналу «Известия НАН РБ». 2014. № 2. С. 102-109.
7. Ширман Я.Д. Радиоэлектронные системы: Основы построения и теория. М., 2007.
8. Степанов О.А. Основы теории оценивания с приложениями к задачам обработки навигационной информации. Часть 1. Введение в теорию оценивания. СПб, 2010.
9. Горшков С.А., Парахневич А.В., Солонар А.С. // Докл. БГУИР. 2012. № 1. С 22-29.