УДК 681.516.7.015.2
ПРОГНОЗИРОВАНИЕ ДВИЖЕНИЯ ОБЪЕКТОВ
Б. А. Коптев,
канд. техн. наук А. К. Розов, д-р техн. наук А. Ф. Романовский,
канд. техн. наук
Фильтрация параметров движущихся объектов может быть осуществлена с использованием аппарата стохастических дифференциальных уравнений. Получаемые в результате решения уравнений оценки параметров позволяют определить прогнозируемое движение объекта. Приводится пример фильтрации и прогноза.
In this article filtering of movement are based on stochastic difference equation. A possibility to applied its using for prognostication movement discuss. The example of applicability is considered.
Имеется большое число работ, описывающих внешнетраекторные измерения объектов, и почти отсутствуют работы, представляющие прогноз их траекторий. В условиях ошибок и устаревания данных, полученных с помощью средств внешнетраекторных измерений, область возможных координат объекта оказывается достаточно обширной.
Неразработанность методов прогноза, возможно, объясняется тем, что пока не найдены методы, позволяющие оптимизировать решение задачи в целом -обеспечить малые ошибки прогноза и малое время на его выполнение. Иначе говоря, пока не удается найти правило 8*, минимизирующее средние потери
Яг(5*) = 1п({сМу + м[^-2,“2]|, v<t,
в которых V - момент прекращения наблюдений; Zt и 2{- действительные и прогнозируемые координаты.
В настоящее время возможен другой подход, предполагающий использование имеющихся средств внешнетраекторных измерений и дополнение их процедурами фильтрации и прогноза. Насколько такое разделение снижает возможности прогноза по сравнению с оптимизацией комплекса в целом - должны показать дальнейшие исследования.
Однако и сейчас подход с частичной оптимизацией представляет значительный интерес. В теоретическом плане - это применение современных методов линейной нестационарной фильтрации. В практическом отношении - это получение вполне приемлемой точности прогноза, позволяющей сузить область ожидаемых координат местоположения объекта.
Будем придерживаться следующей последовательности изложения. Сначала сформулируем математическую модель, затем приведем алгоритмы фильтрации и прогноза траекторий и, наконец, количественно проиллюстрируем возможности фильтрации и прогноза.
Математическая модель обстановки
Системы внешнетраекторных измерений фиксируют последовательно во времени местоположение цели с ошибками. Процедура фильтрации может использоваться для уменьшения числа ошибок, а получаемые с ее помощью данные - для прогноза координат траектории на какое-то время вперед.
Сказанное иллюстрирует рис. 1, на котором приведены последовательно во времени (моменты 1, 2, ...) наступающие значения координат объекта: I - траектория в режиме погони, II - траектория при параллельном сближении, III - траектория в случае маневра уклонения, и соответствующие им прогнозируемые сектора (штриховка) вероятного местоположения объектов поражения. Широкий сектор (точки) - местоположения объекта без прогноза.
■ Рис. 1. Траектория движения объектов для разных
способов (I, II, III) сближения
Фильтрация должна осуществляться двумерным фильтром, но, когда составляющиеX, и ^независимы, возможно упрощение - замена двумерного фильтра двумя одномерными на каждую из составляющих. Такого варианта будем придерживаться при последующем изложении.
Предполагается, что траектория движения цели может быть представлена многочленом Х,/7-й степени
п аМк
с неизвестными коэффициентами к = 0, ..., п. В частном случае, которого мы будем придерживаться, действительно имеющую место траекторию будем представлять многочленом второй степени
1 р
X, =а0+а^+ а1.
Коэффициенты а0, а-, и а2 зависят от способа наведения (метод погони, параллельное сближение ит. д.). Так, коэффициент а0, от которого зависит начало координат отсчета, определяется возможным сектором углов, с которых может появиться цель. Коэффициент а! определяет линейный снос траектории цели при параллельном ее сближении; коэффициент а2 - квадратичный снос при наведении по режиму погони. Эти коэффициенты нам неизвестны -случайны, поскольку неизвестен режим движения цели.
Будем считать, что а0, а1 и а2 независимы и нормально распределены. Допущение о независимости следует из множественности режимов поведения, для которых они различны и не связаны между собой. Нормальность распределения - обычное допущение для условий, когда известен диапазон возможных значений случайных величин и их средние значения.
Наблюдаемые (измеренные) траектории могут быть представлены дифференциалом
с1г\{ = Х^ + у^с!^/^, (1)
где - винеровский процесс.
Значения С2 при моделировании назначаются тонкими, чтобы ошибки измерений и их дисперсия
соответствовали возможностям систем внешнетраекторных измерений.
Фильтрация
Для того чтобы оценить а0, оц и а2, необходимые для прогноза (непосредственно их оценить нельзя), надо рассматривать X, как многомерный процесс, представляемый тремя производными - 0о(О. ©1(0 и Тогда оценка коэффициентов а0, и а2 будет эквивалентна оцениванию X, и производных и х^ ■
Введем обозначения ©^) = Х^ ■ Тогда (1) эквивалентно системе уравнений
с1в0^)=е^)а-,
dQ^t) = Q2(t)dt^, с/02(г) = О;
=®о(0 &+у]с^с1\м1п\
Как уже отмечалось, вектор (а0, ..., ап) =
= (Х0, Х^1\ Х^) предполагается гауссовским со средним т0 и ковариационной матрицей Г,.
Процедуру фильтрации определяет линейный нестационарный фильтр Калмана-Бьюси. Его структура следует из теоремы 10.3 [3]. Согласно этой теореме, многоканальный фильтр определяется уравнениями
dmt =(а0 +34/77, ^+[(Ь°В)+Г{А1 ^(В°В)~1 х
х(с/г)? - АоМ ~ А'77/^?);
Г, - + Г,а! - [(Ь о В)+Г, Д ](Б ° В )~1 [(Ь ° В)+Г, ] + Ь ° В;
то=М(0о1 ло );
Го=||т,?(0|
Гу (о) = М[(0, (0)-т, (О))(0/ (0)-ту (0)) *].
Применительно к рассматриваемому случаю, когда
Зо — [0 0 0], 3-) —
0 1 о 0 0 1 0 0 0
, Д) = [о о о], д = [1 о о],
1 1
[ЬоЬ] = 0,[БоВ] = 0,[БоВ]=С2,Г,Л1 (В о в) =
уравнения фильтрации имеют вид
^то (0 = (0^+7?- У оо (0[°Ч -т0 (Г)сЛ];
и2
бгщ (Г)=т2 (*)<#■+ -1у1 о (* )[с^ - т0 (?)<#] ;
2
с1т2 (г) = -1у20 (г )[с/л, - т0 (Г )сЯ ]
Уоо (0 Уп(0 У 22 (0
Уоо(0=2М0-гг^оо(0;
о2
У01 (0 = Т11 (0 + У02 (0- ~ У22 (?)У01 (0'>
и2
Т02 (0=У12 (0"7гУоо (0^02 (0: с2
1 (0=2У12 (0-^-^01 (0’ и2
У12(0 = У22(0-7Г УО1(0УО2(0=
У2г(0:
“Уог(0
с начальными условиями
т0(0)~Ма0, А771(0) = Ма1, т2(0) = /Иос2;
у01(0)=Ла0, 701 (0)=°. Уо2(0)=0;
уи(0)=Даь У12(0) = 0, у22(0)=Да2.
Ошибки фильтрации уменьшаются по мере увеличения времени наблюдения. Происходит это потому, что подлежащие фильтрации производные 0О(?)> ©П?) и 02(?) являются детерминированными во времени функциями. Это доказывает и стремление к нулю значений коэффициентов у,у(¿),/ = 0,1,2;у = 0,1,2. Такая особенность фильтра важна сама по себе. И не только. По мере увеличения времени предварительной фильтрации на интервале [0, ?*] увеличивается точность прогноза координат траектории в моменты ? > >?,.
Прогноз
При отсутствии помех коэффициенты а0, и а2 отвечали бы соотношениям
а,(О=0,(О-©2(О'.' а2(0 = ®2(0'
В результате фильтрации будут вычисляться оценки производных
/77о(?)=м[0о(?)1 Ло]!т1(Г)=м[01(^)1 Ло], т2(*) = м[02(*) I ло]
и соответствующие оценки коэффициентов а0(?), «1(0 и бс2 (?):
«о (0=то (0 - т1 (0*+^ т2 (*>2; «1(?)=т1 (*)-т2(^; бс2(?) = т2(0-
По мере увеличения времени наблюдения оценки а0(?), осч (?) и ос2(?) будут стремиться к а0, а4 и а2, следовательно, спустя определенное время ?*, может быть рассчитан прогноз, т. е. значения координат по формуле
Х( =а0(г)+щ(гу+^а2(гу2.
Ошибки прогноза характеризуются их дисперсией
2
N
где у - номер реализации в статистическом эксперименте.
Аналогичным образом следует поступать и с наблюдаемой (измеренной) составляющей
Будучи пересчитанными в координаты X, У, значения X, и определяют средние значения прогноза для моментов времени t>t*, а их дисперсия - ширину области ожидаемого местоположения движущегося объекта.
Отметим основные отличия, являющиеся одновременно преимуществами рассмотренных процедур фильтрации и прогноза траекторий.
Процедура фильтрации учитывает распределение коэффициентов многочлена, представляющего траекторию. Благодаря этому оказывается возможным согласование процедуры фильтрации со складывающейся обстановкой.
Данная процедура нестационарна: фильтр все время находится в переходном режиме. Фильтрация оказывается похожей на оценивание параметров сигна-
- m0(t)c = ^
- т0(^)с = 0,1
- X,
ла, где ошибки оценивания также уменьшаются по мере увеличения времени наблюдения.
Процедура фильтрации выступает как предварительная операция, подготавливающая данные для прогноза координат траектории после окончания фильтрации. При этом ошибки прогноза оказываются тем меньше, чем больше времени затрачено на предварительную фильтрацию. В зависимости от резерва времени становится возможным рассчитать точность прогнозируемых координат траектории.
Моделирование
Для определения эффективности алгоритмов необходимо статистическое моделирование на ЭВМ. Пока это единственный способ получения количественных характеристик, а также обоснования требований к техническим параметрам цифровых устройств.
Задание производных 0о(О> 0^0 и 02(?). а также вычисление оценок осуществлялось в результате решения их рекуррентных соотношений. Приращения наблюдаемых воздействий определялись формулой
_rif -©оыд+да,
И
Значения коэффициентов а0, и а2 разыгрывались по нормальному закону.
Моделирование проводилось при а0~Л/ (0,100 м), а4 * N[0, (5 м/с)2] и а2= Л/[0, (0,2 м/с2)2]. Помеха - белый шум с С2 = 0,1 с~1 и С2 = 1,0 с“1.
Результаты моделирования иллюстрируются рис. 2, на котором для частного случая, когда а0 = = -2 м/с2, приведены Х? и отфильтрованные ее значения при С2 = 0,1 и С2 = 1,0.
Зависимость дисперсии ошибок фильтрации от времени наблюдения, т. е.
7=1
i)ft. уО) h
где/- номер реализации, имела вид
t, с 2 4 6 8 10
С2= 0,1 с-1 0,180 0,120 0,123 0,109 0,094
С2= 1 с-1 1,77 0,605 0,892 0,908 0,871
Зависимость дисперсии ошибок прогноза для моментов времени t>t0
7=1
при í* = 10 с имела вид
t, с 12 14 16 18 20
С2=0,1 с-1 0,382 1,08 2,48 4,92 8,79
С2 = 1,0 с-1 3,42 9,62 21,9 43,1 76,9
С увеличением времени фильтрации до { = 20 с дисперсии ошибок прогноза уменьшаются до следующих значений:
t, с 22 24 26 28 30
С2= 0,1 с-1 0,098 0,189 0,332 0,544 0,845
Таким образом, моделирование количественно иллюстрирует уменьшение ошибок фильтрации по мере увеличения времени наблюдения. Ошибки могут уменьшаться до сколь угодно малой величины. Свидетельство тому - стремление к нулю значений
дисперсионных коэффициентов у,У(Í), / = 0.....п\
j = 0,1, ..., п. По мере увеличения времени предварительной фильтрации на интервале [0, t] увеличивается точность прогноза координат траектории в моменты t>t .
Важно иметь в виду и то обстоятельство, что в отличие от режима фильтрации, где ошибка фильтрации уменьшалась по мере увеличения времени наблюдения, в режиме прогноза ошибки прогноза, напротив, растут по мере удаления от момента t. Это объясняется решающей ролью временного фактора:
остающееся различие между а0, а-, и а2и а0, а-|, а2
приводит по мере увеличения времени к накоплению разности в координатах.
Таким образом, теоретически обоснована и подтверждена методом моделирования перспективность использования нестационарной линейной фильтрации траектории движения объектов для составления алгоритмов, обеспечивающих минимизацию ошибок прогноза в решении задач противоракетной и противоторпедной обороны.
Литер атура
1. Калман Р. Е.$ Бьюси Р. С. Новые результаты в линейной : фильтрации и теория предсказания/Пер. с ант. - Техническая механика • 1961№ 83.Сер. Д. -1.
2. Кузьмин С.З. Основы проектирования систем цифровой обработки радиолокационной информации, - М.: Радио и связь, 1986.
3. Лигщер Р. Ш., Ширяев А.Н. Статистика случайных процессов. - М.: Наука, 1974.