Научная статья на тему 'ПРИМЕНЕНИЕ МЕТОДОВ АДАПТИВНОЙ ИДЕНТИФИКАЦИИ В ЗАДАЧЕ УТОЧНЕНИЯ ПАРАМЕТРОВ МОДЕЛЕЙ РАДИАЦИОННОГО ДАВЛЕНИЯ'

ПРИМЕНЕНИЕ МЕТОДОВ АДАПТИВНОЙ ИДЕНТИФИКАЦИИ В ЗАДАЧЕ УТОЧНЕНИЯ ПАРАМЕТРОВ МОДЕЛЕЙ РАДИАЦИОННОГО ДАВЛЕНИЯ Текст научной статьи по специальности «Физика»

CC BY
40
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
НЕЛИНЕЙНАЯ СТОХАСТИЧЕСКАЯ НЕПРЕРЫВНО-ДИСКРЕТНАЯ СИСТЕМА / СИГМА-ТОЧЕЧНЫЙ ФИЛЬТР КАЛМАНА / АДАПТИВНАЯ ФИЛЬТРАЦИЯ / ПАРАМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ / МОДЕЛЬ ДВИЖЕНИЯ КОСМИЧЕСКОГО АППАРАТА / МОДЕЛЬ РАДИАЦИОННОГО ДАВЛЕНИЯ / NONLINEAR STOCHASTIC CONTINUOUS-DISCRETE SYSTEM / USCENTED KALMAN FILTER / ADAPTIVE FILTERING / PARAMETRIC IDENTIFICATION / SPACECRAFT MOTION MODEL / RADIATION PRESSURE MODEL

Аннотация научной статьи по физике, автор научной работы — Черникова Оксана Сергеевна, Толстиков Александр Сергеевич, Четвертакова Юлия Сергеевна

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

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

Похожие темы научных работ по физике , автор научной работы — Черникова Оксана Сергеевна, Толстиков Александр Сергеевич, Четвертакова Юлия Сергеевна

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

APPLICATION OF ADAPTIVE IDENTIFICATION METHODS FOR REFINING PARAMETERS OF RADIATION PRESSURE MODELS

Purpose. The paper considers the problem of estimation of unknown parameters for various models of solar radiation based on adaptive modifications of the unscented Kalman filter. The estimations of the obtained parameters are used both in solar radiation models and in construction of trajectory of a navigation satellite. Methodology. To solve the problem of parametric identification of stochastic nonlinear continuous-discrete systems, several adaptive modifications of the unscented Kalman filter are considered. The algorithms assume recurrent estimation of covariance matrices of system noise and measurements. The maximum likelihood method is used for parametric identification of stochastic nonlinear continuous-discrete systems. Adaptive modifications of the unscented Kalman filter are used in the construction of the identification criterion. Estimates of unknown parameters of various solar radiation models are found for the movement for the navigation satellite model as an example. The satellite orbital movement forecast is made. Finding and value. The application of the adaptive parametric identification procedure allows calculating the estimates for the parameters of several models of the solar radiation with sufficient accuracy. The obtained results lead to significant improvement of quality of the prediction for satellite trajectory

Текст научной работы на тему «ПРИМЕНЕНИЕ МЕТОДОВ АДАПТИВНОЙ ИДЕНТИФИКАЦИИ В ЗАДАЧЕ УТОЧНЕНИЯ ПАРАМЕТРОВ МОДЕЛЕЙ РАДИАЦИОННОГО ДАВЛЕНИЯ»

Вычислительные технологии, 2020, том 25, № 3, с. 35-45. © ИВТ СО РАН, 2020 Computational Technologies, 2020, vol. 25, no. 3, pp. 35-45. © ICT SB RAS, 2020

ISSN 1560-7534 eISSN 2313-691X

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ

D01:10.25743/ICT.2020.25.3.005

Применение методов адаптивной идентификации в задаче уточнения параметров моделей радиационного давления

О. С. Черникова^ А. С. Толстиков, Ю.С. Четвертакова Новосибирский государственный технический университет, Новосибирск, Россия Контактный автор: Черникова Оксана С., e-mail: chernikova@corp.nstu.ru

Поступила 10 .марта 2020 г., доработана 25 .марта 2020 г., принята в печать 14 апреля 2020 г.

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

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

Цитирование: Черникова О.С., Толстиков А.С., Четвертакова Ю.С. Применение методов адаптивной идентификации в задаче уточнения параметров моделей радиационного давления. Вычислительные технологии. 2020; 25(3):35-45.

Введение

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

Для решения задачи параметрической идентификации стохастических нелинейных динамических систем наряду с другими применяется метод максимального правдоподобия. Критерий идентификации в этом случае часто записывается на основе уравнений расширенного фильтра Калмана (EKF от англ. Extended Kalman Filter) [1, 2]. Несмотря на широкое применение EKF, алгоритм имеет существенные недостатки. Во-первых, использование EKF предполагает линеаризацию нелинейных моделей, что в отсутствие

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

Остроту первой проблемы в значительной мере снимает так называемый сигма-точечный фильтр Калмана (UKF от англ. Unscented Kalman Filter) [3, 4], применение которого не предполагает проведение линеаризации, а основывается на построении определенным образом вычисленных точек (сигма-точек), которые используются при оценивании параметров распределения вектора состояния.

Со второй проблемой приходится сталкиваться при решении практических задач, когда статистические параметры шумов системы и (или) измерений определяются неточно либо совершенно неизвестны. Обычно ковариационные матрицы шумов выбираются в результате анализа эмпирических данных или моделирования различных ситуаций, что во многом определяет точность оценки вектора состояния. Наличие выбросов в измерительных данных дополнительно усложняет определение этих статистических характеристик. Одним из возможных путей решения этой проблемы является использование адаптивных методов обработки данных измерений, которые наряду с оценкой вектора состояния могут восстанавливать статистические характеристики шумов [5-8].

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

1. Структурно-вероятностное описание модели

Рассмотрим следующую модель стохастической нелинейной непрерывно-дискретной системы в пространстве состояний:

d

-x(t) = f (x(t),u(t), ©) + G(t)w(t), t e [to,tN], (1)

at

y(tk+i) = h(x(tk+1), ©) + ^(tk+1), k = 0,N - 1, (2)

где x (t) e Rn — вектор состояния системы, Rn — n-размерность пространства, u (t) e Rr — детерминированный вектор управления (входа), w (t) e Rp — вектор шума системы, y (tk+i) e Rm — вектор измерения (выхода), v (tk+i) e Rm — вектор ошибок измерений, f (•), h(^) —нелинейные функции.

Априорные предположения:

• случайные векторы w(i) и u(tk+i) имеют характеристики (ковариационные матрицы неизвестны)

Е[w(t) = 0, E[w(t)wT(г)] = Q(t)6(t - т), Е [v (tk+i)] = 0, Е [и (tk+i)vT (U+i)] = R(tk+i)5ki, E [и (tk+i )wT (t )] = 0, k,i = 0,1,...,N - 1, т e [to,tN ];

• начальное состояние x(to) имеет нормальное распределение с параметрами

E[x(to)] = x(to), Е|[x(io) - x(to)][x(io) - x(to)]T} = P(to)

и не коррелирует с w(t), и(tk+i) при любых значениях к;

• © = (ei,e2, ...,0S) e П© — вектор неизвестных параметров.

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

2. Параметрическая идентификация на основе адаптивных модификаций сигма-точечного фильтра Калмана

Для получения модели с хорошими прогнозирующими свойствами необходимы информативные данные измерений и подходящая структура модели, способная точно описывать динамику процесса. Оценку неизвестных параметров математической модели (1), (2) будем осуществлять по данным наблюдений в соответствии с методом максимального правдоподобия [9, 10], в соответствии с которым необходимо найти оценки параметров ©, такие что

© = arg min [%(©)] = arg min [— ln L(©)], (3)

©ЕП©

Nm 1 N-1 1 N-1

X(©) = ln 2n + ^ findet В (tk+1) + ^ eT (tk+i)B-1(tk+i)e(tk+i),

k=0 k=0

^(tk+1) и В (ifc+i) определяются по уравнениям адаптивного сигма-точечного фильтра (рис. 1, здесь Di — г-й столбец матрицы, полученный в результате разложения Холец-кого матрицы Р(t\tk)).

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

Анализ постоянно растущего числа публикаций, посвященных вопросам разработки адаптивных алгоритмов фильтрации, позволяет выделить несколько подходов к повышению устойчивости оценки состояния при наличии выбросов в измерительных данных. Одна группа алгоритмов предполагает непосредственное вычисление статистических параметров шумов системы и измерений по аналитическим формулам [7, 8, 11-13], что, в свою очередь, позволяет оценивать интенсивность помех в режиме реального времени. Другая группа опирается на нахождение определенным образом вычисленных так называемых коэффициентов адаптации, на основе которых корректируется вклад наблюдений в прогнозируемые значения вектора состояния системы [14, 15].

В работе предлагается два различных блока адаптации, полученные распространением соответствующих адаптивных модификаций дискретного фильтра Калмана из работ [7, 8, 13] на случай непрерывно-дискретного сигма-точечного фильтра Калмана.

Блок адаптации I [7, 13].

1 — b - г

Tk = i _ })к+1 ,R(tk+1) = (1 - тк)R(tk) + тк e(tk+1)eT(tk+1)-

^h(xf(ifc+i | tk)) - Y^(ifc+1 | tk)a) (h(xf (4+1 | 4)) - Yh(tk+l | ifc}a) i=0

r(ifc+i) = (GT(tk+i)G(tk+i)j~lGT(tk+i),Q(tk+i) = (1 - rk)Q(tk)+ +r(ifc+i){rk [K(tk+i)e(tk+i)eT(tk+i)KT(tk+i) + P(tk+i | ifc+i)-

2n

^(tk+i | tk), u(tk+i)^ - X(tk+i | tk)) (/(x-fa+i | 4), u(ifc+i)) -

(ifc+i | tk))^ }rT(ifc+i).

j=0

-X(

ok инициализации

Начальные значения:

¿061 to) = HtolHtо I = ^o)-

Параметры алгоритма:

л / /

<?, л, <а, к - задаваемые константы, 1 = ^ (п+(р)-п\ Сл =-, Д, =---

" ' п+1 (п+/) + (1-£ +;/)

2(п+/)

/ > f \

I-[a\...\a]

I "ii+Ty V 2n+l J

Елок фильтрации

/*) (/||tk)=Xs(t\tk)jOff(t|kJ+Xyftl tfc)AJSf (f|tk) (t),tk<t< tk+!

I '*) = /(*o(M I (*),ы(0)|-|/(*2ИС I ti)fM(t))

,v(f l/jt), г = 0.

xf I = ■] I tj^ + ^n+lD,(t I tk), i = Lri, ^,('lii) = [Io('l'i)|*ir('lifc)|-|*b.('lifc)] i{t\tk)--^n+lDi_„{t\tk)i i =n + l.2n.

ъ

1

Блок предсказания

Yh (ii+i |tjfc)= *[*§ (ti+i I ijt))|-|Л (tjt+111*) )} 4fk+1) =>'(A+l) (4+11 tk) a,

Py ifk+l)=Yh {*k+11 *kWh ('*+!1 *k)+H*k+l) -

PXT ftfc+1) = XS fo+i I ijt) A if (ijt+i I tk).

%+11M =%+i I tk)+к{*к+\)4*к+\),

Блок адаптации

Оценивание ковариационной матрицы шума системы:

qM

Оценивание ковариационной матрицы шума измерений:

Мы)

Рис. 1. Схема адаптивного сигма-точечного фильтра Калмана Fig. 1. Scheme of adaptive unscented Kalman filter

Блок адаптации II [8].

ч —Я - 1 -/ ч 1 /

фк+г) = ^— е(Ьк) + — e{tk+l), —я —я

А11(1+) = 1 (£{1к+1) - е(гк+1))(е(гк+1) - е{1к+1))т--1-Ун(1к+г\ 1к)АУ1 (1к+г\и), —я — 1 —я

Щ( Ък+1)

{ —Я~ 1 - - \

к) + АЯ(Ьк+1))

= %(1'к+1\) — X, ^к+г\tk)

^ - 1^4, 1 ли л ^и л 1 п-1,

Щк+г) = Щк) + Щк+г), АЯ(1к+1) = ---С-1(1к)(#(1к+1) - #(1к+1 ))х

х(#(1к+1) - #(1к+1))т(С-1(1к))т + —- {С-1(1к)Р(1к+г\4)(С-1(1к))т)„ {с-1(1к)(х(Iк\и))АХ(Iк\и) + X(Iк\4)ЛХТ3(Iк\4))(в-1(1 к))т

Я(tk+l)

-—-1 Я(1 к) + Аф ^^

—я, —д — положительные числа.

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

3. Параметрическая идентификация модели радиационного

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

Качество эфемеридно-временного обеспечения для ГНСС-технологий в значительной мере зависит от степени адекватности применяемых математических моделей, описывающих движение навигационных спутников (НС). При формировании таких моделей проблемным остается учет возмущений от радиационного давления на спутник солнечного излучения. Задача идентификации моделей радиационного давления (РД) на спутник солнечного излучения рассматривалась в работах [16-19]. Существующие модели радиационного давления, разработанные в результате наземных испытаний с учетом конструкционных особенностей спутников, либо эмпирические модели, построенные по результатам измерительных данных, не всегда обеспечивают необходимую точность построения орбит спутников и требуют дальнейшего совершенствования.

Опишем движение космического аппарата в инерциальной системе координат (ИСК) в гравитационном поле Земли следующей нелинейной непрерывно-дискретной моделью в пространстве состояний:

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

иМр

*(*) = -Т7Ш3Г(1) + дг(Г(1)) + д2(Г(1)) + дз(Г(г), Г(1), &) + ™(1), 1 Е ^о, ^],

з(1 к+г) = т(1к+г) + и (I + ), к = 0,1,..., — - 1. (4)

Здесь r(t) = (x(t), y(t), z(t))T — вектор координат НС в инерциальной системе координат; r(t) = ( Vx(t), Vy(t), Vz(t))T — вектор скорости НС в ИСК; ß — гравитационная постоянная; МЕ — масса Земли; \\r(t)\\ = \Jx2(t) + y2(t) + z2(t) — радиус орбиты; gi(r(t)) — возмущения, учитывающие несферичность геопотенциала Земли [20]; g2(r(t)) — возмущения, учитывающие гравитационное воздействие Луны, Солнца и других планет [20]; g3(r(t), r(t), ©) — возмущения от радиационного давления солнечного излучения; s(tk+i) — вектор измерений.

Во время движения навигационного спутника по орбите ориентация его корпуса относительно Солнца и солнечных батарей относительно Земли постоянно меняется. Сложная конструкция навигационного спутника имеет ряд подвижных элементов, а внешняя поверхность включает множество элементов с различными формами и коэффициентами отражения. При попадании спутника в тень Земли воздействие на него прямого и отраженного солнечного света прекращается. Учитывая все перечисленные факторы и следуя результатам работ [18, 19], для вычисления в ИСК g3(r(t), r(t), ©) будем использовать нижеприведенные модели радиационного давления:

BERNE(©) = cp-2(roc(r))[xoc(r)D(a(roc(r)), ©) + yoc(r)Y(a(roc(r)), ©) +

+Ъос(т)В(a(roc(r)), ©)],1 D(a(roc(r)), ©) =A(roc(r))di + B2 cos a(roc(r)) + 93 sina(roc(r)), Y (a (r oc (т)), ©) = в4 + в5 cosa(roc(r)) + в6 sina(roc(r)), B(a(roc(r)), ©) = d7 + d8 cosa(roc(r)) + 9g sina(roc(r)).

Здесь с — фактор, зависящий от формы спутника, p(roc(т)) — расстояние между спутником и Солнцем; A(roc(^)) — фактор затмения; a(roc(^)) — аргумент широты НС; roc(r) = (xoc(r), yoc(r), zoc(г)) — вектор координат НС в ОСК и © = (9j,j = 1,..., 9) —вектор параметров модели радиационного давления, подлежащие оцениванию:

BERN 1(©) = p-2(roc(r))[xoc(r)D(a(roc(r)),ß, ©) + yoc(r)Y(a(roc(r)),ß, ©) + +Zoc(r)B(a(roc(r)),ß, ©)] + [Xi(ß) sin(a(roc(r)) - a(roc(r))) + +X3(ß) sin(3a(roc(r)) - ao(roc(r)))]ex(r) + Z(ß) sin(a(roc(r)) - ao(roc(r)))ez(r), (5)

D(a(roc(r)),ß, ©) = A(roc(r))[cdi + DC2 cos(2ß) + DC4 cos(4ß)] +

+с[вА cosa(roc(r)) + 05 sina(roc(r))],

Y(a(roc(r)),ß, ©) = cd2 + YC cos(2ß) + с[в6 cosa(roc(r)) + в7 sina(roc(r))],

B(a(roc(r)),ß, ©) = св3 + BC cos(2ß) + c[08 cos a(roc(r)) + &9 sina(roc(r))],

Xi(ß) = X10 + Xic cos(2ß) + Xis sin(2ß), Xs(ß) = XSo + Xsc cos(2ß) + Xss sin(2ß),

Z(ß) = Zo + Zc2 cos(2ß) + ZS2 sin(2ß) + ZC4 cos(4ß) + ZS4 sin(4ß),

где ß — склонение Солнца к плоскости орбиты спутника (рис. 2); a0(roc(r)) — долгота Солнца в ОСК; yoc(r) = ez(r) х xoc(r), ex(r) = yoc(r) x ez(r).

хМодель центра обработки международной службы IGS (International GNSS Service, http://www.igs.org) в объектоцентрической системе координат (ОСК).

Г3 / Солнце

Спутник

Рис. 2. Графическая интерпретация коэффициентов ft, оо(гос(т)), &(гос(т)) Fig. 2. Graphical interpretation of the coefficients ft, оо(гос(т)), ст(гОС(г))

BERN2(e) = p~2(voc(t))[xoc(t)D(3, &) + yoc(r)Y(3, &) + +zoc(t)B(3, e)] + [X^) sin(a(roc(r)) - <о(гос(т))) + +X3(P) sin(3a(roc(r)) - <о(гос(т)))]ех(т) + Z(3) sin(a(roc(r)) - <о(гос(т)))еz(t), (6)

D(<(3, e) = А(тос(т))[св1 + Dc2 cos(23) + Dc4 cos(43)],

Y(3, e) = c02 + YC cos(2f3), B(<t(toc(t)),P, e) = св3 + Bc cos(2f3),

X-1 (3) = c04 +XW +X1C cos(2f3) +X1S sin(2f3), X3(f3) = св5 +X30 +X3C cos(2f3) +X3S sin(2f3),

Z(3) = c96 + Z0 + ZC2 cos(2/3) + ZS2 sm(2/3) + ZC4 cos(43) + ZS4 sin(43).

Остальные коэффициенты, используемые в моделях (5) и (6), определены в табл. 1.

В качестве измерительных данных выбраны суточные срочные эфемериды НС центра обработки международной службы IGS. В этом случае навигационный спутник совершает более одного оборота вокруг Земли (проходит различные световые зоны). Расчет скорости НС в начальный момент времени осуществлялся на основе срочных эфемерид с использованием интерполяции Эверетта. Оценивание параметров РД по данным

Таблица 1. Соответствующие коэффициенты моделей BERN 1(0) и BERN2(0) Table 1. The corresponding coefficients of the BERN 1(0) and BERN2(0) models

BERN 1(0) BERN 2(0)

Коэффициент Значение, 10 9 м/с2 Коэффициент Значение, 10 9 м/с2

DC2 -0.813 ^c 0.067

Dc4 0.517 Bc -0.385

X\o -0.015 Zo 0.979

X\c -0.018 Zc2 0.519

X\s -0.033 Zs2 0.125

X3o 0.004 Zc4 0.047

X3c -0.046 Zs4 -0.045

X3S -0.398 — —

Таблица 2. Результаты оценивания параметров моделей радиационного давления на основе двух адаптивных модификаций сигма-точечного фильтра Калмана Table 2. The results of estimating the parameters of radiation pressure models based on two adaptive modifications of the unscented Kalman filter

Блок

Найденные оценки неизвестных параметров ©

адаптации I II

Модель РД BERNE{©) BERN 1(©) BERN 2(©) BERNE(©) BERN 1(©) BERN 2(©)

Спутник 1 0.94372 0.89998 0.89999 0.94521 0.90012 0.89999

-0.04578 2.70269-10-7 -5.79442-10-8 -0.04578 2.70345-10-7 -5.79442 ■ 10-8

0.01053 2.3341 -10-5 -1.44738-10-6 0.01044 2.2561-10-5 -1.44852 ■ 10-6

-0.02929 1.505 ■ 10-5 -2.48493-10-8 -0.0291 3.125■10-6 -2.497 ■ 10-8

-0.00959 2.38592-10-5 -8.87835-10-7 -0.00959 2.39632-10-5 8.87788-10-7

0.15934 1.54373-10-5 -1.43695-10-6 0.15922 1.55372-10-7 1.452015■10-6

0.15346 2.15384-10-5 — 0.15345 2.3154-10-5 —

-0.0296 3.0769110-5 — -0.0304 3.01456-10-5 —

0.00987 6.08157-10-5 — 0.00689 3.08157-10-6 —

RMSE, 10-8 3.6685 3.9391 3.6377 3.6612 3.9145 3.6211

Спутник 2 0.94908 0.93955 0.95241 0.94912 0.93887 0.95355

-0.0474 0.02786 0.04069 -0.0474 0.03541 0.03969

-0.01731 0.00448 0.00142 -0.01731 0.00451 0.00146

0.1361 -0.00676 0.00308 0.1361 -0.00675 0.00257

-0.0061 0.01629 -0.0578 -0.006 0.016 -0.0588

-0.06211 -0.02213 0.00113 -0.06211 -0.02014 0.00078

-0.01825 0.00582 — -0.01826 0.00568 —

0.13407 0.00586 — 0.13408 0.00686 —

0.11712 0.01245 — 0.11712 0.02458 —

RMSE, 10-8 3.4481 3.6927 3.6852 3.4481 3.6603 3.6777

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

RMSE

In-i

у fc=o

||s(ifc+i) - §(4+i)||2

Vn

Здесь || • || — евклидова норма вектора; к = 0,1,..., N — 1} — финальная эфе-

мерида, полученная на следующие сутки; = 0,1,...,М — 1} — предсказан-

ная орбитальная траектория на следующие сутки на основе найденных параметров ©. Результаты оценивания параметров моделей приведены в табл. 2.

Анализ результатов, представленных в табл. 2, показывает, что для всех приведенных моделей радиационного давления оценки параметров, полученные на основе сигма-точечного фильтра Калмана с блоком адаптации II, целесообразно использовать для прогнозирования траектории движения НС (точность прогноза в этом случае

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

Заключение

Для решения задачи параметрической идентификации нелинейных непрерывно-дискретных систем использовались две модификации сигма-точечного фильтра Калмана с рекуррентным оцениванием ковариационных матриц шумов системы и измерений. Применение разработанных процедур адаптивной параметрической идентификации позволяет вычислить с достаточной точностью оценки параметров нескольких моделей радиационного давления солнечного излучения — BERNE, BERN1, BERN2. Установлено, что на основе оценок параметров, полученных с использованием сигма-точечного фильтра Калмана с блоком адаптации II, точность прогнозирования траектории движения навигационного спутника оказывается выше.

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

[1] Grewal M.S., Andrews A.P. Kalman filtering: Theory and practice using MATLAB. 2nd ed. New York: John Wiley & Sons; 2001: 401.

[2] Simon D. Kalman filtering with state constraints: a survey of linear and nonlinear algorithms. IET Control Theory & Applications. 2009; 4(8):1303-1318. D0I:10.1049/iet-cta.2009.0032.

[3] Julier S.J., Uhlmann J.K. A new extension of the Kalman filter to nonlinear systems. In Proc. of AeroSense: The 11-th Intern. Symp. on Aerospace. Defence Sensing, Simulation and Control. 1997: 12.

[4] Sarkka S. On unscented Kalman filtering for state estimation of continuous-time nonlinear systems. IEEE Transactions on Automatic Control. 2007; 52(9):1631-1641.

[5] Mohamed A.H., Schwarz K.P. Adaptive Kalman filtering for INS/GPS. Journal of Geodesy. 1999; (73):193-203.

[6] Gao W., Li J., Zhou J., Li Q. Adaptive Kalman filtering with recursive noise estimator for integrated SINS/DVL systems. The Journal of Navigation. 2015; 68(1):142-161.

[7] Chernikova O.S. An adaptive unscented Kalman filter approach for state estimation of nonlinear continuous-discrete system. Actual Problems of Electronic Instrument Engineering (APEIE-2018). Novosibirsk. 2018; 1(4):37-40.

[8] Hashlamon I., Erbatur K. A new adaptive extended Kalman filter for a class of nonlinear systems. Journal of Applied and Computational Mechanics. 2020; 6(1):1-12. D0I:10.22055/jacm.2019.28130.1455.

[9] Astrom K.J. Maximum likelihood and prediction errors methods. Automatica. 1980; 16(5):551-574.

[10] Schon T. On computational methods for nonlinear estimation. Linkoping Studies in Science and Technology. Thesis No. 1047. Linkoping, Sweden: Department of Electrical Engineering Linkoping University; 2003: 159.

[11] Sage A., Husa G.W. Adaptive filtering with unknown prior statistics. In Proc. of Joint Automatic Control Conf. 1969: 760-769.

[12] Zhao L., Wang X. An adaptive UKF with noise statistic estimator. 4th IEEE Conf. on Industrial Electronics and Applications. 2009: 614-618.

[13] Wang H., Fu G., Li J., Yan Z., Bian X. An Adaptive UKF based SLAM method for unmanned underwater vehicle. Mathematical Problems in Engineering. 2013; (2013): 605981.

[14] Jwo D.-J., Chung F.-C., Weng T.-P. Adaptive Kalman filter for navigation sensor fusion. Sensor Fusion and its Applications. In TechOpen. 2010: 66-90. D0I:10.5772/9957.

[15] Deng Z., Yin L., Huo B., Xia Y. Adaptive robust unscented Kalman filter via fading factor and maximum correntropy criterion. Sensors. 2018; 18(8):2406.

[16] Гаязов И.О. Эмпирические модели радиационного давления для спутников GPS и ГЛО-НАСС. Труды ИПА РАН. 2000; (5):93-102.

[17] Chernikova O.S., Chubich V.M., Tolstikov A.S. Predicting orbital motion of the satellite based on quazimaximum estimation of the solar radiation parameters. Proc. SPIE 11208, 25th Intern. Symp. on Atmospheric and Ocean Optics: Atmospheric Physics, 1120875, 18 December 2019: 6.

[18] Jun-ping C., Jie-xian W. Models of solar radiation pressure in the orbit determination of GPS satellites. Chinese Astronomy and Astrophysic. 2007; (31):66-75.

[19] Springer T. NAPEOS mathematical models and algorithms, Document № DOPS-SYS-TN-0100-0PS-GN, 1.0, 5 November 2009: 150.

[20] Montenbruck O., Gill E. Satellite orbits: models, methods and applications. Berlin, Heidelberg: Springer-Verlag; 2000: 371. DOI:10.1007/978-3-642-58351-3.

Вычислительные технологии, 2020, том 25, № 3, с. 35-45. © ИВТ СО РАН, 2020 ISSN 1560-7534

Computational Technologies, 2020, vol. 25, no. 3, pp. 35-45. © ICT SB RAS, 2020 elSSN 2313-691X

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

MATHEMATICAL MODELLING

DOI:10.25743/ICT.2020.25.3.005

Application of adaptive identification methods for refining parameters of radiation pressure models

Chernikova Oksana S.*, Tolstikov Alexander S., Chetvertakova Yuliya S. Novosibirsk State Technical University, 630073, Novosibirsk, Russia * Corresponding author: Chernikova Oksana S., e-mail: chernikova@corp.nstu.ru

Received March 10, 2020, revised March 25, 2020, accepted April 14, 2020

Abstract

Purpose. The paper considers the problem of estimation of unknown parameters for various models of solar radiation based on adaptive modifications of the unscented Kalman filter. The estimations of the obtained parameters are used both in solar radiation models and in construction of trajectory of a navigation satellite.

Methodology. To solve the problem of parametric identification of stochastic nonlinear continuous-discrete systems, several adaptive modifications of the unscented Kalman filter are considered. The algorithms assume recurrent estimation of covariance matrices of system noise and measurements. The maximum likelihood method is used for parametric identification of stochastic nonlinear continuous-discrete systems. Adaptive modifications of the unscented Kalman filter are used in the construction of the identification criterion. Estimates of unknown parameters of various solar radiation models are found for the movement for the navigation satellite model as an example. The satellite orbital movement forecast is made.

Finding and value. The application of the adaptive parametric identification procedure allows calculating the estimates for the parameters of several models of the solar radiation with sufficient accuracy. The obtained results lead to significant improvement of quality of the prediction for satellite trajectory.

Keywords: nonlinear stochastic continuous-discrete system, uscented Kalman filter, adaptive filtering, parametric identification, spacecraft motion model, radiation pressure model.

Citation: Chernikova O.S., Tolstikov A.S., Chetvertakova Yu.S. Application of adaptive identification methods for refining parameters of radiation pressure models. Computational Technologies. 2020; 25(3):35-45. (In Russ.)

References

1. Grewal M.S., Andrews A.P. Kalman filtering: Theory and practice using MATLAB. 2nd ed. New York: John Wiley & Sons; 2001: 401.

2 Simon D. Kalman filtering with state constraints: a survey of linear and nonlinear algorithms. IET Control Theory & Applications. 2009; 4(8):1303-1318. D01:10.1049/iet-cta.2009.0032.

3. Julier S.J., Uhlmann J.K. A new extension of the Kalman filter to nonlinear systems. In Proc. of AeroSense: The 11-th Intern. Symp. on Aerospace. Defence Sensing, Simulation and Control. 1997: 12.

4. Sarkka S. On unscented Kalman filtering for state estimation of continuous-time nonlinear systems. IEEE Transactions on Automatic Control. 2007; 52(9):1631-1641.

5. Mohamed A.H., Schwarz K.P. Adaptive Kalman filtering for INS/GPS. Journal of Geodesy. 1999; (73):193-203.

6. Gao W., Li J., Zhou J., Li Q. Adaptive Kalman filtering with recursive noise estimator for integrated SINS/DVL systems. The Journal of Navigation. 2015; 68(1):142-161.

7. Chernikova O.S. An adaptive unscented Kalman filter approach for state estimation of nonlinear continuous-discrete system. Actual Problems of Electronic Instrument Engineering (APEIE-2018). Novosibirsk. 2018; 1(4):37-40.

8. Hashlamon I., Erbatur K. A new adaptive extended Kalman filter for a class of nonlinear systems. J. of Applied and Comput. Mechanics. 2020; 6(1):1-12. D0I:10.22055/jacm.2019.28130.1455.

9. Astrom K.J. Maximum likelihood and prediction errors methods. Automatica. 1980; 16(5):551-574.

10. Schon T. On computational methods for nonlinear estimation. Linkoping Studies in Science and Technology. Thesis No. 1047. Linkoping, Sweden: Department of Electrical Engineering Linkoping University; 2003: 159.

11. Sage A., Husa G.W. Adaptive filtering with unknown prior statistics. In Proc. of Joint Automatic Control Conf. 1969: 760-769.

12. Zhao L., Wang X. An adaptive UKF with noise statistic estimator. 4th IEEE Conf. on Industrial Electronics and Applications. 2009: 614-618.

13. Wang H., Fu G., Li J., Yan Z., Bian X. An Adaptive UKF Based SLAM Method for Unmanned Underwater Vehicle. Mathematical Problems in Engineering. 2013; (2013): 605981.

14. Jwo D.-J., Chung F.-C., Weng T.-P. Adaptive Kalman filter for navigation sensor fusion. Sensor Fusion and its Applications. In TechOpen. 2010: 66-90. D0I:10.5772/9957.

15. Deng Z., Yin L., Huo B., Xia Y. [15] . Deng Z., Yin L., Huo B., Xia Y. Adaptive Robust Unscented Kalman Filter via Fading Factor and Maximum Correntropy Criterion. Sensors. 2018; 18(8):2406.

16. Gayazov I.O. Empirical models of radiation pressure for satellite GPS and GLONASS. Transactions of the Institute of Applied Astronomy RAS. 2000; (5):93-102. (In Russ.)

17. Chernikova O.S., Chubich V.M., Tolstikov A.S. Predicting orbital motion of the satellite based on quazimaximum estimation of the solar radiation parameters. Proc. SPIE 11208, 25th Intern. Symp. on Atmospheric and Ocean Optics: Atmospheric Physics, 1120875, 18 December 2019: 6.

18. Jun-ping C., Jie-xian W. Models of solar radiation pressure in the orbit determination of GPS satellites. Chinese Astronomy and Astrophysic. 2007; (31):66-75.

19. Springer T. NAPEOS mathematical models and algorithms, Document № DOPS-SYS-TN-0100-OPS-GN, 1.0, 5 November 2009: 150.

20. Montenbruck O., Gill E. Satellite orbits: models, methods and applications. Berlin, Heidelberg: Springer-Verlag; 2000: 371. DOI:10.1007/978-3-642-58351-3.

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