УДК 681.5:681.3
DOI: 10.18698/0236-3933-2020-1-85-100
ПРИМЕНЕНИЕ НЕЧЕТКОЙ МОДЕЛИ К ЗАДАЧЕ ФИЛЬТРАЦИИ В НЕЛИНЕЙНЫХ ДИНАМИЧЕСКИХ СИСТЕМАХ
Н.П. Деменков Д.М. Чан
[email protected] [email protected]
МГТУ им. Н.Э. Баумана, Москва, Российская Федерация
Аннотация
Рассмотрены различные подходы к решению задачи фильтрации в нелинейных динамических системах. Сильный следящий ансцентный фильтр Калмана, разработанный на основе комбинации ансцентного фильтра Калмана и сильного следящего фильтра Калмана, обеспечивает устойчивость к неопределенности модели процесса с помощью матрицы субоптимального коэффициента масштабирования. Коэффициент смягчения, входящий в субоптимальный коэффициент масштабирования для улучшения гладкости оценки состояния системы, определяется эмпирически и включен в весь процесс фильтрации, что приводит к потере точности во временных сегментах, в которых определена модель процесса. Исследован вариант применения нечеткой модели Такаги — Сугено (Т-С модель) для настройки в режиме реального времени коэффициента смягчения при изменении динамики объекта. В результате сравнительного анализа точности исследуемых фильтров для нелинейной модели установлено, что предложенный фильтр с применением нечеткой логической адаптивной системы обладает хорошей гладкостью оценки и наибольшей точностью
Ключевые слова
Ансцентный фильтр, сильный следящий ансцентный фильтр, субоптимальный коэффициент затухания, коэффициент смягчения, нечеткий фильтр, модель Такаги — Сугено
Поступила 14.05.2019 Принята 13.12.2019 © Автор(ы), 2020
Введение. Одним из наиболее распространенных подходов к оценке состояния в нелинейных динамических системах является фильтр Калмана и его разновидности: расширенный фильтр Калмана (РФК) [1, 2], ансцентный фильтр Калмана (АФК) и его модификации [3-7], сильный следящий ансцентный фильтр Калмана (ССАФК) [8-10].
Ансцентный, как и расширенный фильтр Калмана, чувствителен к неопределенности модели системы. Несовершенство модели, неопределенности характеристик шумов и начальных условий, а также изменения
параметров системы приводят к ухудшению устойчивости АФК и РФК, при этом процесс фильтрации может даже расходиться [7,11,12].
Для достижения устойчивости к неопределенности модели, способности отслеживания состояния в реальном времени или предотвращения проблемы расхождения предложены различные подходы с использованием матрицы субоптимального коэффициента масштабирования (СКМ) [8, 9]. Матрица СКМ, основанная на принципе ортогональности векторов инноваций в ССАФК, добавляется к матрице ковариации прогнозирования для уменьшения веса предшествующего знания и корректировки матрицы усиления Калмана. Реализации предложенного подхода для решения некоторых задач рассмотрены в [9, 20, 21], в которых коэффициент смягчения, входящий в СКМ, является постоянным, а матрица СКМ включена в течение всего процесса фильтрации. Это приводит к потере точности во временных сегментах, в которых модель процесса определена.
Адаптивная настройка фильтра Калмана с помощью нечеткой логики является одной из многообещающих стратегий в борьбе с расхождением в нелинейных системах с динамическими неопределенностями. Для улучшения оценки ковариационных матриц в [13-16] использован подход на основе оценки инноваций. Нечеткая модель Такаги — Сугено для адаптации ковариационных матриц шума процесса и измерений при проектировании слияния навигационных данных применена в [10, 17, 18]. Общая методология нечеткого моделирования, основанная на РФК, приведена в [19]. Одно и то же значение СКМ на двух каналах при решении двумерной навигационной задачи без учета их разных изменений использовано в работе [10]. Нечеткая модель Такаги — Сугено — Канга к АФК применена в [14, 15] в целях формирования весовых коэффициентов для априорного состояния и априорной оценки измерений и коэффициента усиления каждого фильтра, но матрица СКМ не использовалась. Система нечетких рассуждений построена в [17] для динамического оперативного определения лучших нижних и верхних границ ковариации шума процесса в соответствии с информацией об инновациях без учета неопределенности модели измерений. В перечисленных работах не решена проблема неопределенности модели процесса и модели измерения в целом.
В настоящей работе для своевременного обнаружения динамических изменений и осуществления оперативной настройки коэффициента смягчения в режиме реального времени применяется нечеткая модель Такаги — Сугено, позволяющая настроить СКМ по каналам с учетом его значения расхождения, к ССАФК при исследовании задачи коррекции бесплатформенной инерциальной навигационной системы (БИНС) для
обеспечения устойчивости и гладкости оценки при возникновении неопределенности модели процесса.
Постановка задачи. Рассмотрим дискретную нелинейную модель динамической системы вида
гк+1=Цхк^) + ук,
где х — вектор состояния размерностью пх1; уг — шум процесса (и х 1); г — вектор измерения размерностью т х 1; V — шум измерения (т х 1); £(.), Ь(.) — нелинейные функции модели процесса и измерения. Векторы те^ и V имеют нулевое математическое ожидание и ковариационные матрицы и Кк.
Необходимо в каждый момент времени по результатам всех имеющихся к этому моменту измерений г получить вектор оценки х состояния процесса.
Алгоритм ансцентного фильтра. Алгоритм АФК для нелинейной системы (1) можно описать следующим образом [1-3]. Этап 1. Инициализация хо и Ро-
Этап 2. Прогноз. На этапе 2 осуществляется генерирование (2я + 1) сигма-точек, которые помещаются в матрицу ¿^-1 по столбцам согласно правилу:
Si,k-1 =
Xjfc-ъ X¡t-1 ± (yl(n + )Т
i = 0,1,..., 2 п, (2)
и вычисляются весовые коэффициенты
W)H=wfc)=.
2(п + Х) я + Л, п + Х
(3)
В (2) и (3) — матрица ковариации (эффективным методом вычисления квадратного корня из матрицы является разложение Холецко-го); X - а2(п + к)-п — параметр масштабирования, к— вторичный параметр масштабирования; а — величина, определяющая распространение сигма-точек вокруг х (10~4 < ос < 1); 6 — коэффициент, используемый для включения предварительного знания распределения х; —весо-
вые коэффициенты для среднего значения и ковариации г-й сигма-точки.
Сигма-векторы определяются через нелинейную функцию £(.) модели процесса:
5к/*-1 =/(&-!)• (4)
Вычисляются прогноз оценки состояния и ковариационная матрица
2и
Ч,-
xk=T^i,k/k-1;
¿=0
Этап 3. Коррекция. Рассчитываются среднее значение и ковариационная матрица измерений:
2и
уш-1 = КС/с-О; ч = Е Ч Уи/*-1; (6)
¡=0
2я ¿=0
Определяется матрица взаимной ковариации
2п
Р*г = Е <:) (С/.Ш-1 - X* )(Уг,Ш-1 - )т • (8)
¿=0
Кроме того, осуществляется уточнение оценки вектора состояния матрицы ковариации:
Кк = РхгР^1 5
1к=Хк+КЛ(2к-21ь); (9)
Р^Р^-ВДК* .
Алгоритм сильного следящего ансцентного фильтра. Разработанный на основе комбинации АФК и сильного следящего фильтра Калмана ССАФК обеспечивает устойчивость к неопределенности модели процесса с помощью матрицы СКМ Б/с. Матрица зависит от трех параметров: 1) априорного коэффициента а,- (а,- > 1); 2) коэффициента затухания р (0 < р < 1); 3) коэффициента смягчения Р (1 < Р < 5). Элементы матрицы Б/с определяются следующим образом [8, 9, 21]:
с , ч \ctick, ЩСк >1»
ИУ*- №к];
гг[щРгк]
к = 1,
Ук=\рчк-1 + \куф
-5-, к>2-,\к=гк-гк.
1 + Р
Алгоритм ССАФК аналогичен алгоритму АФК с изменениями: новым значениям ковариационных матриц , Р2к, Рх2 необходима модификация, они могут быть получены путем умножения соотношений (5), (7) и (8) на матрицу СКМ 8* (10):
Г 2"
. = Яь Хк
Р" =sj Iwic)(0>m-l-Xfc)(g,fc/ik-i-Xfc)T+Qfc ; (11)
Pzk
и=о )
= Ьк {£ Чс)(у,-,ш-1 -ч)(л,ш-1 (12)
?хг (13)
Алгоритм сильного следящего ансцентного фильтра с применением нечеткой модели. Коэффициент смягчения Р, используемый для улучшения гладкости оценки состояния, при реализации ССАФК постоянен и включен в весь процесс фильтрации, что приводит к потере точности в тех временных сегментах, в которых модель процесса известна. Для улучшения эффективности процесса фильтрации в моменты неопределенности модели следует получать коэффициент смягчения р в режиме реального времени.
Применение нечеткой логической адаптивной системы (НЛАС) с нечеткими правилами позволяет в темпе с процессом настраивать коэффициент смягчения р при изменении динамики объекта. Такая схема может адаптировать матрицу СКМ и, следовательно, повысить производительность оценки.
Входами НЛАС являются степень расхождения ц и усредненная величина инноваций
Р 1 VI I т т (=1
где = [уьу2,..., \>кУ > т — число измерительных устройств.
Алгоритм нечеткого ССАФК с НЛАС для нелинейной системы (1) можно описать следующим образом.
Этап 1. Инициализация хо и Ро-
Этап 2. Определение набора сигма-точек и весовых коэффициентов (2) и (3).
Этап 3. Вычисление прогноза значения оценки (4) и значений измерений (6).
Этап 4. Определение коэффициента смягчения Р с помощью НЛАС.
Этап 5. Определение матрицы СКМ Sk (10).
Этап 6. Определение ковариационных матриц P^,PZJt,PKZ по формулам (11)—(13).
Этап 7. Коррекция текущей оценки, матриц усиления и ковариации ошибок (9).
При реализации НЛАС (этап 4) используется нечеткая система Такаги — Сугено (Т-С модель), типичное правило которой имеет вид [10, 22, 23]:
ЕСЛИ вход х\ = F/ и вход х2 = F^ и ... и вход хп = F„ , ТО выход У к = fk (*i, х2,..., Хп) = Cfco + Cjtixi + Ск2х2 +... + Скпхп, где F?, Fj,..., F„ — нечеткие множества; CkQ,Cki,...,Ckn —константы.
Т-С модель первого порядка для НЛАС имеет два входа р и В, и один выход Р и реализует приведенные ниже правила.
1. ЕСЛИ р — Нуль (Zero) и £ — Нуль (Zero), ТО Р = а^+^ + сь
2. ЕСЛИ р — Нуль (Zero) и — Маленький (Small), ТО Р = я2р+ + Ь2^ + с2.
3. ЕСЛИ р — Нуль (Zero) и £ — Большой (Large), ТО Р = а3р+ + Ы + сз-
4. ЕСЛИ р — Маленький (Small) и — Нуль (Zero), ТО Р = «4р+
5. ЕСЛИ р — Маленький (Small) и — Маленький (Small), ТО P = fl5p+b5^ + c5.
6. ЕСЛИ р — Маленький (Small) и — Большой (Large), ТО P = fl6p+b6^ + c6.
7. ЕСЛИ р — Большой (Large) и — Нуль (Zero), ТО Р = а7р+ + Ь7£ + с7.
8. ЕСЛИ р — Большой (Large) и — Маленький (Small), ТО Р = flsp+ + Ь& + с8.
9. ЕСЛИ р — Большой (Large) и В, — Большой (Large), ТО Р = йэр+
+ ЬуВ, + Сд.
Коэффициенты я/,£>г,с/ определяются из условия того, что СКМ каждого канала системы пропорционален его значению расхождения, а именно при малой степени расхождения рекомендуется применять больший коэффициент смягчения р для обеспечения лучшей точности оценки; и наоборот, рекомендуется применять меньший коэффициент смягчения р в целях увеличения возможности отслеживания.
При моделировании использовались имеющиеся в библиотеке FUZZY TOOLBOX MATLAB функции нечеткой логики, гауссовы функции принадлежностей и метод дефазификации «центр тяжести».
Зависимость коэффициента смягчения (3 от степени расхождения |я и величины инноваций % приведена на рис. 1.
Рис. 1. Зависимость коэффициента смягчения |3 от степени расхождения (I и величины инноваций \ (результаты моделирования НЛАС)
Контролируя параметры ц, НЛАС может оперативно настраивать коэффициент смягчения Р в соответствии с нечеткими правилами. Предложенный алгоритм также может адаптивно корректировать матрицу СКМ и тем самым повышать эффективность оценки. Когда коэффициент смягчения меньше, улучшается отслеживаемость; когда коэффициент смягчения больше, улучшается точность оценки.
Сравнительный анализ точности оценки различными фильтрами. Рассмотрим модель БИНС, описываемой в навигационной географической системе координат следующими нелинейными уравнениями [11,24,25]:
Р = Ах V"";
4=\[Ъ(<)-М<)]х(г> (14)
V = 0;
8 = 0.
Здесь Уе" =[УЕ,Уы,УиР]Т > Р = (Ь,Х,к)т, — скорость, геогра-
фические координаты (Ь — широта; X — долгота; к — высота) и ускорение в навигационной системе координат; ^ = [/х>/у\/г ] — показание акселерометров; g" — ускорение свободного падения; д — вектор кватернионов; V — погрешность акселерометров; 8 — погрешность датчика угловой скорости (ДУС); 0"„ — кососимметрические матрицы от угловой скорости вращения Земли в п-й системе координат ю"е и угловой скорости п-й системы координат относительно г-ж системы координаты ш"„; п, Ъ, и е — навигационная, связанная, инерциальная и земная системы координат соответственно.
Матрица перехода из навигационной системы координат в связанную может быть представлена через параметры Родрига — Гамильтона (кватернионы) д = \c¡Q,qъq2,qг ]Т :
cfc" =
2ql + 2q2 -1 2(qxq2 -q0q3 ) 2(q1q3+qQq2) 2 (qiq2 + <Мз ) + -1 2(q2q3-<Mi) 2 ( - ) 2 ( q2q3 + <Mi) 2^ +2q¡-l
Угловые скорости
ю
fe = [о, töje cos L, G)¿e sin L]T ;
=
vn
VN
VS
vg
M + h N + h N + h
tg L
= [-L, X cos Ly X sin L] t ,
где oo¿e = 7,292115-10 5 — угловая скорость вращения Земли;
Re{ 1-е2) ы Re
М =----——- и N =----——--радиусы кривизны земного
(1 - е2 sin2 L)3/2 (1 - в2 sin2 L)m V У V
эллипсоида, 1^=6378140 м — радиус Земли; е = 0,0033528 — эксцентриситет.
Модель гравитационного ускорения g" в п-й системе координат имеет вид
g" =[0,0,-£я], gn =9,7803 + 0,519sin2!-3,08-Ю-6h.
Применение нечеткой модели к задаче фильтрации в нелинейных динамических системах Матрицы А, Г^! (ю^), П2 ) определяются по формулам
1
А =
0
1
СN + h) cos L О
О
M + h О О
О 1
-Hf
(О
ib
;Q2(cof„) =
"m
Ю
in 0
где — показание ДУС.
Вектор состояния, включающий в себя скорость V", положение Р, кватернионы д, погрешности акселерометров Vй и ДУС гь, имеет вид
х =
16x1
Модель измерений
z =
И»7
= Нхх;
6x1
Н =
ЬхЗ ЬхЗ ОюхЗ ОэхЗ ЬхЗ 0l0x3
Сравнение проведено для трех фильтров:
1) фильтр UKF: АФК;
2) фильтр STUKF: ССАФК;
3) фильтр FUZZY: ССАФК с применением нечеткой модели.
Для оценки точности при применении трех фильтров к рассматриваемой задаче введены значения погрешности по каналам (долгота, широта, высота) и сферической погрешности, которые задаются расстоянием между истинными координатами и оцененными координатами с помощью фильтра по формулам
dLat = хист — Хф; dLon = у^ст _Уф; dAlt = zMCT ;
ExyZ = V dLat2 + dLon2 + dAlt2,
где dLat, dLon, dAlt — погрешности по долготе, широте и высоте; Хист.Уист.^ист — истинные координаты по каналам; Хф,уф,гф— оцененные с помощью фильтра координаты.
dLat, м
О 100 200 300 400 500 600
Время, с а
б
в
Время, с
г
Рис. 2. Погрешности по широте (я), долготе (б) и высоте (в) и сферические (г) погрешности: штрихпунктирными линиями обозначены результаты работы фильтра UKF, штриховыми — STUKF, сплошными — FUZZY
Погрешности географических координат по трем каналам приведены на рис. 2, а-в, сферические погрешности при фильтрации с использованием трех фильтров — на рис. 2, г.
Рассчитаны также значения среднеквадратического отклонения (СКО) погрешностей для трех каналов перечисленных выше фильтров (таблица).
Значения СКО точности оценки фильтров
Канал UKF STUKF FUZZY
Долгота 5,1692 1,2978 1,0896
Широта 8,4196 3,1078 2,9024
Высота 1,1455 0,703 0,604
Согласно полученным результатам расчетов, фильтр FUZZY дает наименьшую погрешность по всем каналам, а также минимальную сферическую погрешность.
Заключение. Рассмотрены различные подходы к решению задачи фильтрации в нелинейных динамических системах на основе АФК и ССАФК.
Показано, что применение НЛАС для настройки коэффициента смягчения в соответствии с информацией обновления позволяет в режиме реального времени настраивать коэффициент смягчения при изменении динамики объекта, что приводит к общему повышению производительности как с позиции возможности отслеживания, так и точности оценки.
Полученные результаты моделирования на примере решения задачи БИНС для модели 16-го порядка показали, что ССАФК с применением нечеткой адаптивной модели обладает хорошей гладкостью оценки и наибольшей точностью.
Дальнейшие исследования предполагают исследование возможностей ССАФК с применением нечеткой адаптивной модели для решения задачи БИНС и задачи управления в реальных условиях.
ЛИТЕРАТУРА
[1] Куликова М.В., Куликов Г.Ю. Численные методы нелинейной фильтрации для обработки сигналов и измерений. Вычислительные технологии, 2016, т. 21, № 4, с. 64-98.
[2] Аль Битар Н., Гаврилов А.И. Сравнительный анализ алгоритмов комп-лексирования в слабосвязанной инерциально-спутниковой системе на основе обработки реальных данных. Гироскопия и навигация, 2019, т. 27, № 3 (106), с. 31-52. DOI: https://doi.org/10.17285/0869-7035.0004
[3] Кудрявцева И.А. Анализ эффективности расширенного фильтра Калмана, сигма-точечного фильтра Калмана и сигма-точечного фильтра частиц. Научный вестник МГТУ ГА, 2016, № 224 (2), с. 43-51.
[4] Куликов Р.С. Сравнение точностей нелинейной фильтрации в расширенном фильтре Калмана и в ансцентном фильтре. Радиотехника, 2016, № 9, с. 135-140.
[5] Шаврин В.В., Тисленко В.И., Лебедев В.Ю. и др. Квазиоптимальная оценка параметров сигналов ГНСС в режиме когерентного приема с использованием алгоритма сигма-точечного фильтра Калмана. Гироскопия и навигация, 2016, № 3 (94), с. 26-37.
[6] Sudheesh P., Jayakumar М. Nonlinear tracking using unscented. Proc. SIRS-2017, 2018, vol. 678, pp. 38-46.
[7] Xu L., Ma K., Fan H. Unscented Kalman filtering for nonlinear state estimation with correlated noises and missing measurements. Int. J. Control Autom. Syst., 2018, vol. 16, iss. 3, pp. 1011-1020. DOI: https://doi.org/10.1007/sl2555-017-0495-2
[8] Hu G., Gao S., Zhong Y., et al. Modified strong tracking unscented Kalman filter for nonlinear state estimation with process model uncertainty. Int. J. Adapt. Control Signal Process, 2015, vol. 29, iss. 12, pp. 1561-1577.
DOI: https://doi.org/10.1002/acs.2572
[9] Narasimhappa M., Sabat S.L., Nayak J. Adaptive sampling strong tracking scaled unscented Kalman filter for denoising the fibre optic gyroscope drift signal. IET Sci. Meas. Technol., 2015, vol. 9, iss. 3, pp. 241-249.
DOI: https://doi.org/10.1049/iet-smt.2014.0001
[10] Jwo D.-J., Lai S.-Y. Navigation integration using the fuzzy Strong Tracking Unscented Kalman. J. Navigation, 2009, vol. 62, iss. 2, pp. 303-322.
DOI: https://doi.org/10.1017/S037346330800516X
[11] Crassidis J.L. Sigma-point Kalman filtering for integrated GPS and inertial navigation. IEEE Trans. Aerosp. Electron. Syst., 2006, vol. 42, iss. 2, pp. 750-756.
DOI: https://doi.org/10.1109/TAES.2006.1642588
[12] Julier S.J., Uhlmann J.K. Unscented filtering and nonlinear estimation. Proc. IEEE, 2004, vol. 92, iss. 3, pp. 401-422.
DOI: https://doi.org/10.1109/JPROC.2003.823141
[13] Hu G., Wang W„ Zhong Y„ et al. A new direct filtering approach to INS/GNSS integration. Aerospace Sci. Technol., 2018, vol. 77, pp. 755-764.
DOI: https://doi.Org/10.1016/j.ast.2018.03.040
[14] Feng Y., Li X., Zhang X. An adaptive compensation algorithm for temperature drift of micro-electro-mechanical systems gyroscopes using a Strong Tracking Kalman filter. Sensors, 2015, vol. 15, pp. 11222-11238.
DOI: https://doi.org/10.3390/sl50511222
[15] Arghavani N., Almobaied M., Guzelkaya M., et al. On-line rule weighting for PID-type fuzzy logic controllers using Extended Kalman filter. IFAC-PapersOnLine, 2017, vol. 50, iss. 1, pp. 6946-6951. DOI: https://doi.Org/10.1016/j.ifacol.2017.08.1221
[16] Tehrani М., Nariman-zadeh N., Masoumnezhad М. Adaptive fuzzy hybrid un-scented/H-inflnity filter for state estimation of nonlinear dynamics problems. Trans. Inst. Meas. Control, 2018, vol. 41, iss. 6.
DOI: https://doi.org/10.1177/0142331218787607
[17] Jwo D.-J., Chung F.-C. Fuzzy adaptive unscented Kalman filter for ultra-tight GPS/INS integration. IEEE Int. Symp. Сотр. Intel. Design, 2010, pp. 229-235.
DOI: https://doi.org/10.1109/ISCID.2010.148
[18] An J., Yu Y., Tang J., et al. Fuzzy-based hybrid location algorithm for vehicle position in VANETs via fuzzy Kalman filtering approach. Adv. Fuzzy Syst., 2019, vol. 2019, art. 5142937. DOI: https://doi.org/10.1155/2019/5142937
[19] Tseng C.-H., Chang C.-W., Jwo D.-J. Fuzzy adaptive interacting multiple model nonlinear filter for integrated navigation sensor fusion. Sensors, 2011, vol. 11, iss. 2, pp. 2090-2111. DOI: https://doi.org/10.3390/sll0202090
[20] Yazdkhasti S., Sasiadek S.Z., Ulrich S. Performance enhancement for GPS/INS fusion by using a fuzzy adaptive unscented Kalman filter. 21st MMAR, 2016, pp. 1194-1199. DOI: https://doi.org/10.1109/MMAR.2016.7575308
[21] Pires D.S., Serra G.L.d.O. Methodology for evolving fuzzy Kalman filter identification. Int. J. Control Autom. Syst., 2019, vol. 17, iss. 3, pp. 793-800.
DOI: https://doi.org/10.1007/sl2555-017-0503-6
[22] Пигат А. Нечеткое моделирование и управление. М., БИНОМ. Лаборатория знаний, 2013.
[23] Barragán A.J., Al-Hadithi В.М., Jiménez A., et al. A general methodology for online TS fuzzy modeling by the extended Kalman filter. Appl. Soft Comput., 2014, vol. 18, pp. 277-289. DOI: https://doi.Org/10.1016/j.asoc.2013.09.005
[24] Матвеев B.B., Распопов В.Я. Основы построения бесплатформенных инер-циальных навигационных систем. СПб., Концерн «ЦНИИ «Электроприбор», 2009.
[25] Salychev O.S. Verified approaches to inertial navigation. M., Изд-во МГТУ им. Н.Э. Баумана, 2017.
Деменков Николай Петрович — канд. техн. наук, доцент кафедры «Системы автоматического управления» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).
Чан Динь Минь — аспирант кафедры «Системы автоматического управления» МГТУ им. Н.Э. Баумана (Российская Федерация, 105005, Москва, 2-я Бауманская ул., д. 5, стр. 1).
Просьба ссылаться на эту статью следующим образом:
Деменков Н.П., Чан Д.М. Применение нечеткой модели к задаче фильтрации в нелинейных динамических системах. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение, 2020, № 1 (130), с. 85-100. DOI: https://doi.org/10.18698/0236-3933-2020-l-85-100
APPLICATION OF A FUZZY MODEL TO THE TASK OF FILTERING IN NONLINEAR DYNAMIC SYSTEMS
N.P. Demenkov D.M. Tran
[email protected] [email protected]
Bauman Moscow State Technical University, Moscow, Russian Federation
Abstract
In this paper, we consider various approaches to the problem of filtering in nonlinear dynamic systems and their algorithms. The Strong Tracking Unscented Kalman Filter, based on the combination of Unscented Kalman Filter and Strong Tracking Kalman Filter, provides stability to the uncertainty of the process model directly using a suboptimal scaling factor (SSF). The softening coefficient is part of the SSF and it improves the smoothness of the system state assessment. The coefficient is determined empirically and is included in the entire filtering process, which leads to a loss of accuracy in the time segments in which the process model is defined. The paper explores the use of Takagi — Sugeno fuzzy model (T-S model) to adjust in real time the softening coefficient when the object's dynamics changes. As a result of a comparative analysis of the accuracy of the studied filters for the nonlinear model, it was found that the new filter using a fuzzy logical adaptive system possesses good smoothness of assessment and the greatest accuracy
Keywords
Unscented Kalman Filter, Strong Tracking Unscented Kalman filter, suboptimal scaling factor, softening coefficient, fuzzy filter, T-S model
Received 14.05.2019 Accepted 13.12.2019 © Author(s), 2020
REFERENCES
[1] Kulikova M.V., Kulikov G.Yu. Numerical methods for nonlinear filtering of signals and measurements. Vychislitel'nye tekhnologii [Computational Technologies], 2016, vol. 21, no. 4, pp. 64-98 (in Russ.).
[2] A1 Bitar N., Gavrilov A.I. Comparative analysis of integration algorithms in a loosely coupled inertial-satellite system based on real data processing. Giroskopy Navig., 2019, vol. 27, no. 3 (106), pp. 31-52 (in Russ.).
DOI: https://doi.org/10.17285/0869-7035.0004
[3] Kudryavtseva I.A. Efficiency analysis of extended Kalman filtering, unscented Kalman filtering and unscented particle filtering. Nauchnyy vestnik MGTU GA [Civil Aviation High Technologies], 2016, no. 224 (2), pp. 43-51 (in Russ.).
[4] Kulikov R.S. Comparing of accuracy of nonlinear filtering in extended Kalman filter and in unscented filter. Radiotekhnika [Radioengineering], 2016, no. 9, pp. 135-140 (in Russ.).
[5] Shavrin V.V., Tislenko V.I., Lebedev V.Yu., et al. Quasioptimal estimation of GNSS signal parameters in coherent reception mode using sigma-point Kalman filter. Gyroscopy Navig., 2017, vol. 8, iss. 1, pp. 24-30.
DOI: https://doi.org/10.1134/S2075108717010060
[6] Sudheesh P., Jayakumar M. Nonlinear tracking using unscented. SIRS-2017, 2018, vol. 678, pp. 38-46.
[7] Xu L., Ma K., Fan H. Unscented Kalman filtering for nonlinear state estimation with correlated noises and missing measurements. Int. J. Control Autom. Syst., 2018, vol. 16, iss. 3, pp. 1011-1020. DOI: https://doi.org/10.1007/sl2555-017-0495-2
[8] Hu G., Gao S., Zhong Y., et al. Modified strong tracking unscented Kalman filter for nonlinear state estimation with process model uncertainty. Int. J. Adapt. Control Signal Process, 2015, vol. 29, iss. 12, pp. 1561-1577.
DOI: https://doi.org/10.1002/acs.2572
[9] Narasimhappa M., Sabat S.L., Nayak J. Adaptive sampling strong tracking scaled unscented Kalman filter for denoising the fibre optic gyroscope drift signal. IET Sci. Meas. Technol, 2015, vol. 9, iss. 3, pp. 241-249.
DOI: https://doi.org/10.1049/iet-smt.2014.0001
[10] Jwo D.-J., Lai S.-Y. Navigation integration using the fuzzy Strong Tracking Unscented Kalman. /. Navigation, 2009, vol. 62, iss. 2, pp. 303-322.
DOI: https://doi.org/10.1017/S037346330800516X
[11] Crassidis J.L. Sigma-point Kalman filtering for integrated GPS and inertial navigation. IEEE Trans. Aerosp. Electron. Syst., 2006, vol. 42, iss. 2, pp. 750-756.
DOI: https://doi.Org/10.l 109/TAES.2006.1642588
[12] Julier S.J., Uhlmann J.K. Unscented filtering and nonlinear estimation. Proc. IEEE, 2004, vol. 92, iss. 3, pp. 401-422. DOI: https://doi.org/10.1109/JPROC.2003.823141
[13] Hu G., Wang W., Zhong Y., et al. A new direct filtering approach to INS/GNSS integration. Aerospace Sci. Technol., 2018, vol. 77, pp. 755-764.
DOI: https://doi.Org/10.1016/j.ast.2018.03.040
[14] Feng Y., Li X, Zhang X. An adaptive compensation algorithm for temperature drift of micro-electro-mechanical systems gyroscopes using a Strong Tracking Kalman filter. Sensors, 2015, vol. 15, pp. 11222-11238. DOI: https://doi.org/10.3390/sl50511222
[15] Arghavani N., Almobaied M., Guzelkaya M., et al. On-line rule weighting for PID-type fuzzy logic controllers using Extended Kalman filter. IFAC-PapersOnLine, 2017, vol. 50, iss. 1, pp. 6946-6951. DOI: https://doi.Org/10.1016/j.ifacol.2017.08.1221
[16] Tehrani M., Nariman-zadeh N., Masoumnezhad M. Adaptive fuzzy hybrid unscented/H-infinity filter for state estimation of nonlinear dynamics problems. Trans. Inst. Meas. Control, 2018, vol. 41, iss. 6.
DOI: https://doi.org/10.1177/0142331218787607
[17] Jwo D.-J., Chung F.-C. Fuzzy Adaptive Unscented Kalman filter for ultra-tight GPS/INS integration. IEEE Int. Symp. Comp. Intel. Design, 2010, pp. 229-235.
DOI: https://doi.Org/10.l 109/ISCID.2010.148
[18] An J., Yu Y., Tang J., et al. Fuzzy-based hybrid location algorithm for vehicle position in VANETs via fuzzy Kalman filtering approach. Adv. Fuzzy Syst., 2019, vol. 2019, art. 5142937. DOI: https://doi.org/10.1155/2019/5142937
[19] Tseng C.-H., Chang C.-W., Jwo D.-J. Fuzzy adaptive interacting multiple model nonlinear filter for integrated navigation sensor fusion. Sensors, 2011, vol. 11, iss. 2, pp. 2090-2111. DOI: https://doi.org/10.3390/sll0202090
[20] Yazdkhasti S., Sasiadek S.Z., Ulrich S. Performance enhancement for GPS/INS fusion by using a fuzzy adaptive Unscented Kalman filter. 21st MMAR, 2016, pp. 1194-1199. DOI: https://doi.org/10.1109/MMAR.2016.7575308
[21] Pires D.S., Serra G.L.d.O. Methodology for evolving fuzzy Kalman filter identification. Int. J. Control Autom. Syst., 2019, vol. 17, iss. 3, pp. 793-800.
DOI: https://doi.org/10.1007/sl2555-017-0503-6
[22] Piegat A. Fuzzy modeling and control. Heidelberg, Physica-Verlag, 2001.
[23] Barragán A.J., Al-Hadithi B.M., Jiménez A., et al. A general methodology for online TS fuzzy modeling by the extended Kalman filter. Appl. Soft Comput., 2014, vol. 18, pp. 277-289. DOI: https://doi.Org/10.1016/j.asoc.2013.09.005
[24] Matveev V.V., Raspopov V.Ya. Osnovy postroeniya besplatformennykh inertsi-al'nykh navigatsionnykh system [Basics of engineering strapdown inertial navigation systems]. St. Petersburg, Kontsern "TsNII "Elektropribor" Publ., 2009.
[25] Salychev O.S. Verified approaches to inertial navigation. Moscow, BMSTU Publ., 2017.
Demenkov N.P. — Cand. Sc. (Eng.), Assoc. Professor, Department of Control System, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).
Tran Dinh Minh — Post-Graduate Student, Department of Control System, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, str. 1, Moscow, 105005 Russian Federation).
Please cite this article in English as:
Demenkov N.P., Tran D.M. Application of a fuzzy model to the task of filtering in nonlinear dynamic systems. Herald of the Bauman Moscow State Technical University, Series Instrument Engineering, 2020, no. 1 (130), pp. 85-100 (in Russ.). DOI: https://doi.org/10.18698/0236-3933-2020-l-85-100