МОДЕЛИРОВАНИЕ СИСТЕМ И ПРОЦЕССОВ /
УДК 629.78
йок10.31799/1684-8853-2018-5-22-34 ДгЙЫвБ
Первичная обработка телеметрической информации с использованием динамических моделей изменения параметров и парциальной нелинейной фильтрации
Г. Н. Мальцев3, доктор техн. наук, профессор, orcid.org/0000-0002-6755-5700, [email protected]
B. Л. Якимов3, канд. техн. наук,доцент, orcid.org/0000-0001-9721-2453
C. В. Соловьев6, канд. техн. наук, доцент, orcid.org/0000-0002-0391-8728 Н. В. Лебедева6, ассистент, orcid.org/0000-0001-6963-6638
3Военно-космическая академия им. А. Ф. Можайского, Ждановская наб., 13, Санкт-Петербург, 197198, РФ
6Московский государственный технический университет им. Н. Э. Баумана, 2-я Бауманская ул., 5, стр. 1, Москва, 105005, РФ
Постановка проблемы: на этапе предварительной обработки телеметрической информации о техническом состоянии бортовой аппаратуры космических аппаратов существует необходимость выявления изменений телеметрируемых параметров, важных с точки зрения обнаружения и парирования нештатных и аварийных ситуаций. Решение проблемы осложняется нелинейным характером изменения большинства параметров функционирования бортовой аппаратуры и влиянием возмущений различного рода на изменение анализируемых телеметрируемых параметров. Цель: разработка метода обработки телеметрической информации для повышения достоверности разнородной телеметрической информации космических аппаратов в реальных условиях возмущений и нелинейного характера изменения их параметров на основе фильтрации временных рядов значений телеметрируемых параметров. Результаты: предложен метод обработки телеметрической информации на основе динамических моделей изменения телеметрируемых параметров бортовой аппаратуры космических аппаратов в проекциях фазового пространства и парциальной нелинейной фильтрации анализируемых временных рядов с использованием стохастической аппроксимации функции плотности вероятности распределения вектора состояния. Показаны преимущества первичной обработки телеметрируемых параметров бортовой аппаратуры космических аппаратов в многомерном фазовом пространстве за счет возможности выбора наиболее существенных с точки зрения результатов фильтрации проекций фазового портрета. В разработанный алгоритм парциальной нелинейной фильтрации заложена возможность адаптации к параметрам действующих возмущений. Продемонстрирована работоспособность метода для случая гауссовских и негауссовских помех в условиях, при которых нарушается устойчивость методов линейной фильтрации. Практическая значимость: предлагаемый метод является унифицированным для обработки разнородных телеметрируемых параметров и обеспечивает повышение достоверности оценки значений как функциональных, так и сигнальных телеметрируемых параметров космических аппаратов в реальных условиях функционирования.
Ключевые слова — телеизмерения, телеметрируемый параметр, динамический процесс, фазовое пространство, парциальная нелинейная фильтрация.
Цитирование: Мальцев Г. Н., Якимов В. Л., Соловьев С. В., Лебедева Н. В. Первичная обработка телеметрической информации с использованием динамических моделей изменения параметров и парциальной нелинейной фильтрации. Информационно-управляющие системы, 2018, № 5, с. 22-34. doi:10.31799/1684-8853-2018-5-22-34
Citation: Maltsev G. N., Yakimov V. L., Soloviev S. V., Lebedeva N. V. Primary processing of telemetric information using dynamic models of parameter change and partial nonlinear filtration. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2018, no. 5, pp. 22-34 (In Russian). doi:10.31799/1684-8853-2018-5-22-34
Введение
Первичная обработка телеметрической информации (ТМИ) является важным этапом решения задач контроля технического состояния (ТС) и технического диагностирования бортовой аппаратуры (БА) космических аппаратов (КА). Основной задачей этапа первичной обработки ТМИ является предоставление результатов телеизмерений в требуемой форме и с требуемым качеством для последующей оценки ТС БА КА [1]. Качественное решение данной задачи позволяет
повысить достоверность контроля ТС и технического диагностирования БА КА. В то же время на этапе первичной обработки ТМИ могут быть оперативно выявлены изменения телеметрируемых параметров (ТМП), существенные с точки зрения выявления нештатных и аварийных ситуаций на борту КА.
Практика летной эксплуатации КА показывает, что возникновение нештатных ситуаций (НС) на борту КА, как правило, связано с влиянием на БА продолжительных во времени возмущений и факторов космического пространства [2, 3].
Во многих случаях это влияние может быть обнаружено в результате первичной обработки ТМИ и анализа представленных временными рядами значений контролируемых ТМП. При этом несвоевременное обнаружение НС может приводить к срыву выполнения программы полета, целевых задач КА и запланированных космических исследований [2, 3]. Для своевременного выявления возмущений в динамике ТМП в алгоритмы обработки ТМИ и технического диагностирования БА КА должны быть заложены различные модели изменения ТМП, которые, к сожалению, не всегда известны, но могут быть построены на основе накопленной измерительной и экспертной информации, полученной по результатам испытаний БА при подготовке КА к запуску и летной эксплуатации однотипных КА [1, 2]. Использование данной информации позволяет синтезировать модели анализируемых процессов и использовать их для решения задач первичной обработки ТМИ с последующей идентификацией состояния БА и парированием текущих и прогнозируемых НС.
Особенностью решения задач первичной обработки ТМИ является необходимость фильтрации результатов телеизмерений для разделения информативной составляющей динамического процесса изменения анализируемых ТМП и шумов измерений и помех, являющихся его неинформативной составляющей. Выполнение фильтрации предшествует оценке значений анализируемого ТМП и требует использования априорной информации о характере его изменения (поведения) на интервале анализа.
Предлагаемый в статье метод основан на описании динамических процессов изменения ТМП БА КА в фазовом пространстве с использованием унифицированных математических моделей и обработке их временных рядов в каждой проекции фазового пространства на основе парциальной нелинейной фильтрации [4-6].
Динамическая модель изменения телеметрируемых параметров в фазовом пространстве
Временные ряды значений ТМП БА КА в общем случае аппроксимируются нелинейными функциями, а в условиях возмущений характеризуются появлением аномальных отсчетов, нелинейных трендов и скачков значений ТМП [7]. Также во временных рядах ТМП могут наблюдаться постоянные смещения, обусловленные ошибками датчико-преобразующей аппаратуры и телеметрических согласующих устройств. Это позволяет сделать вывод о том, что в общем случае БА КА, характеризуемую совокупностью
ТМП, целесообразно рассматривать как нелинейную динамическую систему, функционирующую в условиях воздействия негауссовских помех [7].
Поведение нелинейных динамических систем обычно рассматривают в фазовом пространстве [8, 9]. Под фазовым пространством понимают пространство, в котором каждому состоянию динамической системы соответствует точка этого пространства, определяемая значениями ее параметров. Траекторию этой точки в фазовом пространстве называют фазовой траекторией. Размерность N фазового пространства состояний БА КА может быть определена по реализациям ТМП на основе метода ложных ближайших соседей [10]. Совокупность фазовых траекторий образует фазовый портрет динамической системы. В соответствии с теоремой Такенса поведение динамической системы в фазовом пространстве можно описать по временной реализации параметра системы с использованием метода задержек [8]. При этом каждый временной ряд ТМП динамической системы представляется дискретными отсчетами: х1, х2, ..., полученными с интервалом и образующими множество {хк}. Обычно выбирается интервал дискретизации Дг, соответствующий моменту первого пересечения нуля автокорреляционной функцией временного ряда. Эту оценку можно считать верхней и при выборе интервала дискретизации осуществлять прореживание временного ряда, исходя из требуемого качества решения целевой задачи. Для цифровых систем значение № кратно периоду дискретизации временного ряда ТМП.
Важным достоинством рассмотрения динамических систем в фазовом пространстве является то, что оно позволяет описывать как их локальные свойства, так и глобальное поведение. Так, близлежащие точки фазового портрета в некоторых его проекциях могут находиться на достаточно большом расстоянии друг от друга на временной оси и при этом одинаково характеризовать поведение системы. Это позволяет создавать модели динамических систем на основе кусочно-локальной аппроксимации. А наличие у фазовых портретов динамических систем аттракторов (точек притяжения) позволяет создавать модели их глобального поведения, поскольку при наличии аттракторов все фазовые траектории из его окрестности стремятся к нему с течением времени.
На практике для анализа динамических систем обычно используют метод сечений Пуанкаре и рассматривают двумерные проекции фазовых портретов в ^мерном фазовом пространстве [8]. Такой подход используют для детального исследования динамической системы, выявления закономерностей в ее поведении и получения простых моделей ее динамики в виде одномерных отображений, а также для уменьшения вычис-
лительной сложности алгоритмов анализа, что немаловажно при автоматизированной обработке ТМИ. Исходя из этого можно рассматривать фазовые портреты в каждой из N - 1) двумерных проекций фазового пространства и выбирать наиболее информативные из них с точки зрения задачи фильтрации с последующим объединением результатов обработки.
Для формализации поведения динамической системы в фазовом пространстве целесообразно ввести понятие вектора наблюдения и вектора состояния, характеризующих состояние динамической системы в каждый момент времени. Вектор наблюдения динамической системы в каждой ]-й проекции фазового пространства для й-го дискретного отсчета времени определим на основании измеренных значений ТМП следу-
ющим образом: =
xk xk+j
, где Xk, x
w k + j
сдви-
нутые отсчеты временного ряда значений ТМП. Под вектором состояния динамической системы в каждой ]-й проекции фазового портрета для й-го дискретного отсчета времени будем понизят, ¡, к
мать вектор Qj,k =
где Чх^ qy,j,k — ком-
поненты вектора состояния, характеризующего области фазового пространства, принадлежащие аттрактору динамической системы.
Одним из способов локализации областей фазового пространства, принадлежащих аттрактору динамической системы, является кластеризация векторов наблюдения X,k в каждой j-й проекции. Получаемые кластеры отсчетов значений ТМП характеризуют аттрактор динамической системы с некоторой доверительной вероятностью. Центры таких кластеров можно связать с вектором состояния динамической системы Qj,k в k-й момент времени в отсутствие возмущений для известных ситуаций штатного функционирования БА КА и рассмотренных нештатных ситуаций. При этом совокупность таких кластеров в каждой j-й проекции можно использовать для описания технического состояния БА КА [11]. При отсутствии статистики измерений по некоторым состояниям БА для получения набора кластеров может быть использована экспертная информация о требуемом поведении ТМП. Рассмотренный подход хорошо согласуется с методами Data mining, используемыми для углубленного анализа динамики сложных технических систем, в том числе КА [12].
Эффективным решением задачи кластеризации точек Xj,k в каждой j-й проекции фазового пространства является аппроксимация функции распределения точек P(Xj,k) полигауссовской моделью [4, 11]:
N:
П=\
»■»
1
"Л; <Л¡,k j , Lj )
(1)
где n — номер гауссовского распределения в j-й проекции фазового пространства,
n = 1~ N
г,(П)(Х 1м1
(л) 1 '
(п)) — функция п-го гауссовского
распределения в j-й проекции фазового пространства, — вектор координат математического ожидания п-го распределения в ^й проекции фазового пространства, Т.(п) — корреляционная матрица п-го распределения в ^й проекции фазового пространства, ю^п) — вес п-го распределения в ^й проекции фазового пространства, Nj — количество гауссовских распределений в ^й проекции фазового пространства. Для весов ю/п) вы-
N:
полняется условие нормировки ^Юу = 1. Лока-
п=1
лизуемые области (кластеры) имеют форму эллипса со следующими характеристиками: координаты центра определяются вектором ^'п), размеры осей определяются элементами главной диагонали матрицы Ъ(п) и заданной доверительной вероятностью (обычно 0,96), угол наклона эллипса к оси абсцисс на фазовой плоскости — а(п). Для создания полигауссовских моделей необходимо иметь представительную выборку значений временных рядов ТМП х1, х2, ... в отсутствие сильных возмущений. Количество устойчивых кластеров определяется путем многократной процедуры кластеризации и оптимизации эмпирической целевой функции, например, на основе критерия минимума внутриклассовой дисперсии точек [13].
Недостатком полигауссовских моделей вида (1) является то, что они не учитывают динамику изменения вектора состояния во времени. Учесть динамику изменения вектора состояния во времени можно путем перехода от полигауссовских моделей к динамическим моделям на основе ориентированных графов состояний, дуги которых соответствуют вероятностным переходам между кластерами полигауссовских моделей (1). Такие динамические модели могут повысить достоверность решения задачи идентификации технического состояния БА КА. При этом для решения задачи фильтрации и байесовского оценивания значений временных рядов ТМП достаточно иметь лишь информацию о координатах и параметрах кластеров модели в каждой ^й проекции фазового пространства в текущий и последующий моменты времени. Поэтому в обозначения кластеров и их параметров введем дополнительный индекс й, характеризующий номер дискретного отсчета времени, а верхний индекс п исключим из обозначения, так как текущее состояние
рассматриваемой динамической системы в ^й момент определяется совокупностью параметров Еу,й, ау,й. На рис. 1 приведен пример отображения такой динамической модели изменения состояния динамической системы в у-й проекции фазового пространства в виде ориентированного графа переходов между кластерами. Параметры кластеров и вероятностные переходы между ними определяют локальные свойства динамической системы в каждой у-й проекции фазового пространства в ^й момент времени, а сам граф характеризует ее глобальное поведение.
Достоинствами рассмотренной динамической модели с точки зрения автоматизированной обработки ТМИ являются: возможность однообразного представления функциональных, сигнальных и обобщенных ТМП, вторичных вычисляемых характеристик, а также время-событийной информации в виде набора унифицированных структур, связанных с ТС БА и подлежащих процедуре распознавания, наличие широкого спектра подходов к решению задачи идентификации технического состояния БА КА. В случае формализованного описания изменения ТМП в фазовом пространстве на основе байесовского подхода множество таких унифицированных динамических моделей можно рассматривать как динамическую байесовскую сеть доверия с циклами [14].
В данной статье рассмотрена возможность использования моделей изменения состояния динамических систем в фазовом пространстве на этапе первичной обработки ТМИ и последующей реали-
H/k+i
j,k
Xj,k
■ Рис. 1. Ориентированный граф изменения состояния динамической системы в проекции фазового пространства
■ Fig. 1. Oriented graph of change in dynamical system state in projection of phase space
зации методов линейной и нелинейной фильтрации ТМП.
Фильтрация временных рядов значений телеметрируемых параметров с использованием парциальных нелинейных фильтров
Будем рассматривать фильтрацию временных рядов значений ТМП в каждой у-й проекции фазового пространства отдельно с последующей обработкой полученных результатов. Для постановки и решения задачи фильтрации временных рядов ТМП используем описание динамики функционирования БА КА уравнениями состояния и наблюдения в векторной форме [4, 6]:
X j,k = H j (Qi,k ) + Vy,fc,
(2)
где Sjk и Vjk — векторы возмущающих воздействий и шумов измерений соответственно, Fу и Ну — функционалы, описывающие процесс изменения вектора состояния БА КА и процесс измерения значений ТМП.
С учетом особенностей рассмотренных унифицированных динамических моделей уравнения состояния и наблюдения (2) для каждой у-й проекции фазового пространства можно приближенно представить в следующем виде:
-Q¡,k-i+ ¡,k¡,k-i)+®k, = Qj,k + "Vfe,
(3)
где Qjk — текущий вектор состояния БА в у-й проекции, Sjk и Vjk — векторы возмущений и шумов измерений в у-й проекции соответственно, — вектор измеренных значений ТМП в у-й проекции. Вектор Sjk определяется ошибками кластеризации и корреляционной матрицей Б у, а вектор Vjk — внешними помеховыми воздействиями и корреляционной матрицей Бу Для учета дисперсий компонент вектора Qу,k при переходе от состояния к состоянию и ориентации кластера точек в проекции фазового портрета выражение (3) преобразуем к виду
= г!,к ¡,к-1 ],к-\) + И ¡,к + '
= Q¡,к + ^¡,к, (4)
где ri,k =
<Jx,j,k 0 ax,j,k-1
О
ay,j,k 7y,i,k-i
cos(Aafe) sin(Aafe) -sin(Aafe) cos(Aafe)
вектор коэффициентов в каждой у-й проекции, ст2х ук и а2у ук — диагональные элементы корреляционных матриц 2у,к, Аак = ак - ак-1 — угол поворота точек при переходе между состояниями, ак и ак-1 — углы наклона эллипсов (к - 1)-го и к-го состояний соответственно.
В выражениях (3) и (4)
V- =
N
_8У'}'Ъ _ иУ'1'к _
Б
где <у =
2
2
' ^у =
71ху,
a'2,J = {a:Vxj, а'^уу} — соответ
2
2
2
ствующие дисперсии шумов кластеризации и измерений для каждой у-й проекции, как правило, выполняется ст2,у >> ст8,у. Элементы векторов к и \,к в общем случае имеют негауссовское распределение. Наличие априорной информации о предельных нижних и верхних значениях ТМП в виде векторов Хн и Хв позволяет до этапа обработки ТМИ использовать двустороннее ограничение ТМП. В общем случае величины Хн и Хв могут определяться режимами работы БА КА, допусками на значения ТМП, пределами используемой телеметрической шкалы. При этом в уравнениях (4) проявляется определенная нелинейность: Ху,к = хн, vXj,k < Хн; Х},к = хв, V ху,к ^ Хв.
Результатом первичной обработки ТМИ является оценка вектора состояния ^у^ в каждой проекции фазового пространства и формирование временного ряда обработанных значений ТМП 21, г2, ..., образующих множество {гк}. Очевидно, что при малых уровнях возмущений обработанные значения временных рядов ТМП г2, ..., будут определяться центрами соответствующих кластеров у-х динамических моделей на основе вычисления минимального расстояния между векторами Х,к и всеми центрами кластеров Ду,к с использованием определенной метрики, например, эвклидовой или Махаланобиса. Данный метод обработки в дальнейшем будем использовать для сравнения с предлагаемым методом нелинейной парциальной фильтрации. Необходимость решения задачи фильтрации с использованием дополнительных алгоритмических средств возникает при значительных возмущениях, превосходящих размеры кластеров в унифицированных динамических моделях изменения ТМП. Если шумы измерений гауссовские, а модели анализируемых процессов являются линейными, то для решения задачи оптимального оценивания вектора состояния используют фильтр Калмана [15]. Для обработки реальных нелинейных процессов в негауссовских шумах используют модификации фильтра Калмана, а также
методы парциальной нелинейной фильтрации [6, 16]. В зарубежной литературе такие фильтры получили название «раг^са1 ГШг», а в отечественных публикациях — «многочастичный фильтр», «фильтр частиц» или «парциальный фильтр» [4-6, 16, 17]. Последнее название представляется наиболее удачным. Метод парциальной нелинейной фильтрации, основанный на стохастической аппроксимации функции плотности вероятности распределения вектора состояния, был впервые рассмотрен в работе [17]. В статье рассматривается развитие этого метода на основе использования набора из (Ы - 1) таких фильтров для обработки каждого ТМП в каждой у-й проекции фазового пространства в соответствии с унифицированными динамическими моделями и уравнениями вида (4).
Предлагаемый метод обработки ТМИ на основе парциальной нелинейной фильтрации ТМП в фазовом пространстве включает следующие основные этапы: инициализацию динамической модели изменения ТМП, фильтрацию ТМП в каждой проекции фазового портрета, адаптацию параметров фильтров в каждой проекции фазового портрета. Логика выполнения указанных этапов и входные и выходные данные каждого этапа показаны на рис. 2.
На первом этапе происходит преобразование временных рядов ТМП к требуемому для выполнения этапов фильтрации и адаптации виду, задаются начальные значения параметров парциальных нелинейных фильтров. На втором этапе реализуется обработка ТМП с использованием нелинейных парциальных фильтров в проекциях фазового пространства. Адаптация параметров фильтров на третьем этапе происходит итерационно. Для выполнения последующей итерации после выполнения третьего этапа осуществляется возврат к выполнению второго этапа с обновленными параметрами парциальных нелинейных фильтров. Процесс адаптации завершается после заданного числа итераций или на основании анализа текущей погрешности фильтрации. Рассмотрим содержание этапов более подробно.
На этапе инициализации модели происходит запуск процесса формирования из временного ряда ТМП {хк} множества векторов {Ху,к} для каждой у-й проекции фазового пространства. В отсутствие возмущений начальный и последующие векторы состояния могут быть определены с помощью унифицированных динамических моделей на основе вычисления минимального расстояния в фазовом пространстве между вектором измерений и центрами всех кластеров в каждой у-й проекции: ^,0 = ^ ||ху, к-Ц/,о|| = тН| х1,к
Векторы Qу 0 образуют множество векторов ^ 0}. На данном этапе также задаются начальные зна-
2
■ Рис. 2. Логика выполнения этапов метода обработки ТМИ
■ Fig. 2. The performing logic of TMI processing method stages
чения настраиваемых параметров парциальных нелинейных фильтров. В условиях возмущений осуществляется запуск процесса фильтрации ТМП в каждой проекции фазового портрета.
На этапе фильтрации ТМП для решения задачи оценивания вектора состояния используется принцип байесовского оценивания, основанный на рекуррентной процедуре предсказания и коррекции вектора состояния. Прогнозное значение вектора состояния определяется в соответствии с уравнением [6]
¡,к /X..., Xу,0) =
= |Р(Я¡,к / Q)Р(Я/ х, ..
Ху,0 (5)
где / Qу,k-1) — переходная плотность вероятности вектора состояния, определяемая уравнением состояния, / Ху,й-1, ..., Ху,0) — условная плотность вероятности вектора состояния на предыдущем шаге, P(Qу,k / Ху^, .••, Ху,о) — прогнозное значение условной плотности вероятности вектора состояния. После поступления нового вектора измеренных значений ТМП Х,к экстраполированная плотность вероятности (5) корректируется с использованием правила Байеса [6]:
Р(®¡,к /Xу,^, X..., Xу,0) = = С^Р(Хик / д^/ х^ ..., ху,0), (6)
где Р(Ху й / Qу й) — функция правдоподобия, определяющая вероятность получения вектора значений наблюдаемого процесса Х,к при заданном значении вектора состояния Qу,k, Су = Р(Х,к / Ху,й-1, ..., Ху,о) — нормализующая константа, не зависящая от Qу к. Знание условной плотности распределения / Ху,й_1, .», Ху,о) позволяет вычислить оптимальную оценку Ру^. Практически применимые реализации указанного подхода получены лишь для ряда частных случаев, наиболее
известным из которых является классический фильтр Калмана [15]. При этом в реальных приложениях используются приближенные и квазиоптимальные методы [6].
Парциальная нелинейная фильтрация является одним из таких методов и основана на аппроксимации апостериорной плотности вероятности оцениваемого вектора состояния Qуkk набором М аппроксимирующих векторов («точек», «частиц») Ху,к,ь с весами ~№~у к р I = Размерность каждого ¿-го вектора совпадает с размерностью вектора состояния Qу к. При этом выражение (6) для такого фильтра принимает следующий вид [6]:
Р(1 ¡,к,1 /Xу,^, ..., Ху,0)«
м
« Р(Х,к / х¡,к,1 )£¡,к,1 / х). (7)
1=1
Весовые функции W, к 1 нормируются таким
м
образом, чтобы выполнялось условие ^= 1.
1=1
В результате нормировки весовых функций необходимость нормализующих констант Су в выражении (7) отпадает. В начальный момент времени значения весов 1=1, ..., М при-
нимаются равными 1/М. На этапе адаптации параметров фильтров происходит их изменение. Принцип адаптации «частиц» и их весов при аппроксимации произвольной плотности вероятности распределения вектора состояния поясняет рис. 3 [18]. Он основан на последовательном алгоритме выборки по значимости, в соответствии с которым на каждом шаге осуществляется оценивание функции правдоподобия Р(Ху,д./Ху,д.,;) и коррекция весовых коэффициентов каждого вектора аппроксимирующей выборки в соответствии со следующим выражением [6]:
Wy,fe,; = Wy,fe_1,;P(Xy,fe / хj,k,i).
(8)
P(Xj,k / Q¡,k)
{Xi,k-i,i. i}
{x/Ai. Wi,ft>i= 1/ M
Р(Х1Л / Q/>ft)
■ Рис. 3. Принцип аппроксимации функции плотности вероятности распределения вектора состояния на основе последовательной выборки по значимости в j-й проекции фазового пространства
■ Fig. 3. The principle of approximation of state vector probability density function distribution on basis of sequential sampling on importance in 7-th projection phase space
Однако в ходе работы алгоритма последовательной выборки по значимости наблюдается следующая проблема: после некоторого числа итераций веса всех аппроксимирующих векторов, за исключением одного, становятся пренебрежимо малыми. Данная проблема получила название «вырождение выборки».
Количественно степень вырождения может быть оценена величиной «эффективного размера аппроксимирующей выборки»
м
Meffi = 1 / Е W?k,i ■ £=1
(9)
Для предотвращения вырождения аппроксимирующей выборки используются процедуры регенерации выборки, в процессе которых из аппроксимирующей выборки удаляются векторы с малыми весами, а векторы с большим весом заменяются группами векторов с меньшим весом таким образом, чтобы сохранились объем выборки и выборочная функция распределения [6, 18]. Процедура регенерации выборки осуществляется при равенстве значения Ме^ у некоторому пороговому значению Мпор у.
Оценка вектора состояния на к-м шаге определяется следующим образом:
Q i,k =^wj,k,i% ¡,k,i ■
(10)
Полученные в каждой у-й проекции результаты фильтрации ^^^' ^¡¿+1' ■■■' -1 преобразуют-
ся в значения одномерного временного ряда Х*к. В ходе преобразования учитываются полученные на
каждом k-м шаге значения ошибки фильтрации Ej,k {qx,j,k
) + ) ' которая может
рассматриваться в качестве целевой функции. Например, для проекции с номером у = 2 получаем следующую матрицу:
4x,2,k О
О 4x,2,k+l
О о
о о
Я.у,2,к
о
4x,2,k+2
О
о
Чу,2,к+\ О
4x,2,k+3
О о
о о
Чу,2,к+2 О
О Чу, 2,k+3
О
о
4y,2,k+N-1
(11)
Матрица (11) преобразуется во временной ряд, имеющий следующий вид: дх 2 к, 2 к+1,
Я.у,2,к, Чх,2,к+3, Чу,2,к+2, #у,2,к + 3, "•, Я.у,2,к+Ы-\. Затем полученные в каждой у-й проекции компоненты Ху* = {х*к} преобразуются во временной ряд Z = {гк} с учетом значений погрешности фильтрации Еук в соответствии с выражением гк = х*к, где у — номер проекции, для которой ошибка фильтрации Еу к минимальная, либо с использованием весовых коэффициентов иу:
N-1
zk = s
7=1
(12)
Весовые коэффициенты иу нормируются таким
N-1
образом, чтобы выполнялось условие ^ иу = 1.
7=1
Элементы временного ряда г2, ..., определяемые выражением (12), образуют множество {гк} и представляют собой отфильтрованные значения исходного временного ряда х1, х2, ..., анализируемого ТМП. Результаты фильтрации гк(о8у, ст^у, Мпор у, иу) являются функциями параметров ав у, сти у, Мпор у, «у используемых на текущей итерации парциальных фильтров.
На рис. 4 представлены экспериментальные зависимости в виде диаграмм, позволяющие судить о вкладе различных проекций в результат фильтрации ТМП. На рис. 4, а представлены весовые коэффициенты иу каждой у-й проекции, обеспечивающие свертку результатов фильтрации (12). На рис. 4, б представлена гистограмма распределения количества ситуаций, при которых погрешность фильтрации Е,к в у-й проекции была минимальной.
Поскольку в реальных ситуациях анализируемые процессы являются нестационарными, то для решения задачи фильтрации необходима адаптивная настройка параметров фильтров на основе имеющейся измерительной информации в пределах некоторого «окна наблюдения». В рассматриваемом методе парциальной фильтрации адаптация параметров фильтров реализуется на основе алгоритма ЯРЯА [19]. Этап адаптации параметров фильтров реализуется параллельно основному вычислительному процессу фильтрации. В ходе фильтрации и адаптации происходит изменение параметров ст8,у, ст^у, Мпор у, иу и уменьшается значение целевой функции:
Е2 (<4/. . Мпор у. иу )= 1 х
■^пор у '
<1
k=l
где Ын — число отсчетов (размер) «окна наблюдения», хм1, хм2, ... — значения временного ряда, которым соответствуют координаты центров кластеров Цу,к динамических моделей изменения ТМП в фазовом пространстве. Набор оптимальных параметров (ст8,у, ст^, Мпору, иу)ор1 соответствует минимуму целевой функции, определяемой выражением (13) и имеющей смысл дисперсии погрешности фильтрации. Общее число настраиваемых параметров для (Ы- 1) фильтров составляет 4Ы- 4. Оптимизированные параметры (ст8,у, ст^у, Мпор у, Оу)ор1. в дальнейшем используются в основном вычислительном процессе фильтрации.
На рис. 5 представлены экспериментальные зависимости величины Е, соответствующей целевой функции Е2, определяемой выражением (13), от числа аппроксимирующих векторов М в каж-
а)
0,12 0,11 0,10 0,09 0,08 0,07 0,06
б)
7 8 9 10 j
ы р
ой
s • -
к в и и ри пц , а
а й § *
с о в т с е ч и л о
и
и
иг ft g
дне
вед
S 2 ел чб
U и S s
не ер
м в
а а
«
обя
В I *
f-<ft0 ogft
Номер j-й проекции фазового портрета, используемой при фильтрации
Рис. 4. Диаграммы, иллюстрирующие вклад различных проекций в результат фильтрации ТМП Fig. 4. Diagrams illustrating the contribution of different projections to the result of filtering TMP
v
j
а) E 0,135
0 10 20 30 40 50 60 70 80 90 М
б) E 0,17 0,16 0,15 0,14 0,13 0,12 0,11
0
5
10
15
20
25 g
■ Рис. 5. Погрешность фильтрации в зависимости от числа аппроксимирующих векторов и номера итерации процесса адаптации
■ Fig. 5. Filtration error depending on number of approximating vectors and adaptation process iteration number
дой у-й проекции и от номера итерации процедуры адаптации фильтров g. Величина Е имеет смысл среднеквадратического отклонения погрешности фильтрации. На рис. 5, а представлена зависимость величины Е, полученной по результатам множества экспериментов, от числа аппроксимирующих векторов М в каждой у-й проекции при заданном количестве итераций процедуры адаптации параметров фильтров g = 30. Данный пример иллюстрирует характерную для данной задачи особенность зависимости среднеквадратиче-ского отклонения погрешности фильтрации Е от числа аппроксимирующих векторов М: начиная с некоторого значения дальнейшее его увеличение не приводит к уменьшению величины Е, но требует значительных вычислительных затрат. На рис. 5, б представлена зависимость, характеризующая изменение величины Е от номера итерации g процедуры адаптации параметров а8у, ст2,у, Мпор у, иу с использованием алгоритма ЯРЯЛ [19]. Данный пример иллюстрирует возможности уменьшения среднеквадратического отклонения погрешности фильтрации Е путем адаптивной подстройки параметров парциальных фильтров, а также колебательный характер изменения целевой функции в ходе итерационного процесса подстройки параметров фильтрации и необходимость принятия мер по определению момента остановки процесса адаптации.
Алгоритм парциальной нелинейной фильтрации телеметрируемых параметров
Основой предлагаемого метода первичной обработки ТМИ является алгоритм парциальной нелинейной фильтрации ТМП. Он реализуется на втором этапе рассматриваемого метода обработки ТМИ. Процесс реализации алгоритма включает следующие шаги:
Шаг 1. Вводим значения временного ряда х1, х2, ... анализируемого ТМП.
Шаг 2. Задаем размерность фазового пространства N. Вводим начальные значения параметров парциальных нелинейных фильтров: (ст8,у, ст2,у, Мпор у, иу)о, у = 1, •••, (Ы - 1). Для всех у-х проекций фазового портрета выполняем шаги 3-12.
Шаг 3. Задаем номер дискретного отсчета времени к = 0. Загружаем начальные векторы состояния Qу,0, соответствующие координатам центров множества кластеров {Цу,к} в у-х проекциях фазового портрета.
Шаг 4. Задаем число аппроксимирующих векторов М и пороговое значение Мпор .. Создаем множество аппроксимирующих векторов {%у,к,у-путем добавления к начальному вектору состояния Qу,0 значений вектора шумов измерений У,к с параметрами ст2,у из ковариационной матрицы Б2у: Xjki = Qjk + Уjk. Для всех ¿-х аппроксимирующих векторов выполняем шаги 5-11, i = 1, ... , М.
Шаг 5. Создаем векторы весовых коэффициентов Whk = [WjAi], Wш = 1/М.
Шаг 6. Увеличиваем номер дискретного отсчета времени: к = к+1. Загружаем вектор значений ТМП Ху,к. Для всех возможных фазовых переходов в соответствии с динамической моделью изменения ТМП выполняем шаги 7-11.
Шаг 7. Обновляем множество аппроксимирующих векторов {Ху,к^} с использованием векторов коэффициентов Гу,к, векторов возмущений Яу,к с параметрами ст8,у из ковариационной матрицы у и векторов шумов измерений Уук с пара-
метрами ст2,у из ковариационной матрицы Б2,у:
1],кЛ = Гу,к(Ху,к-:и - ^у,к-1) + ^у,к + ®у,к + Уу,к.
Шаг 8. Определяем функции правдоподобия Р(Ху,к/хук^) и с учетом полученного значения функций правдоподобия пересчитываем вектор весовых коэффициентов Wу,k = [Wу,k,i].
Шаг 9. Вычисляем эффективный размер аппроксимирующей выборки Ме^ у.
Шаг 10. Если Ме^ у < Мпор у, осуществляем регенерацию множества аппроксимирующих векторов {Ху,к^}, иначе переходим к шагу 11.
Шаг 11. Формируем на основе множества аппроксимирующих векторов {ху к ¿} оценку вектора состояния . Вычисляем погрешность Е,к между полученной оценкой вектора состояния Q^•,¿, и координатами центра кластера Цу,к для всех фазовых переходов динамической модели изменения ТМП. Выбираем наилучшее значение .
Шаг 12. Рассчитываем значения временного ряда 21, г2, ... отфильтрованных значений х1, х2, . анализируемого ТМП.
Шаг 13. Проверяем условие: если временная реализация анализируемого ТМП не закончилась на дискретном отсчете времени к, то переходим на шаг 6, иначе заканчиваем выполнение алгоритма.
На этапе адаптации осуществляется настройка параметров парциальных нелинейных фильтров ст8,у, ст^у, Мпор у, иу с целью достижения минимального значения целевой функции (13). Полученные на текущей итерации процесса адаптации оптимальные значения параметров (ст8,у, Стуу, Мпор у, иу)ор1 фильтров используются для обработки ТМП на следующей итерации процесса адаптации.
Примеры первичной обработки ТМИ с использованием парциальной нелинейной фильтрации
Рассмотрим результаты обработки модельного ТМП с известными характеристиками, имеющего нелинейный характер изменения во времени. Исследовались два метода обработки в фазовом пространстве анализируемых динамических процессов: 1) с использованием фильтрующих свойств самих динамических моделей изменения ТМП и эвклидовой метрики; 2) с использованием уравнений состояния и наблюдения и предлагаемого метода обработки ТМП на основе парциальных нелинейных фильтров. В качестве возмущений использовался гауссовский шум, а также смесь гауссовского шума, импульсных помех и возмущения типа «постоянное смещение». С учетом ограничения значений ТМП можно считать, что полученная смесь во всех случаях представляет собой негауссовскую помеху.
Моделирование осуществлялось при следующих условиях: отношение среднеквадратиче-ского значения шумовой помехи к уровню ТМП не превышало 10 дБ, импульсная помеха задавалась в виде последовательности аномальных отсчетов с вероятностью их возникновения 0,01, уровень помехи типа «постоянное смещение» соответствовал по амплитуде 10 % телеметрической шкалы. Рассчитанная размерность фазового пространства составила N = 11, исходя из этого использовалось 10 унифицированных динамиче-
ских моделей поведения ТМП в двумерных проекциях фазового пространства. Число аппроксимирующих векторов в каждой у-й проекции фазового портрета составило М = 50, общее число аппроксимирующих векторов составило 500. По каждой реализации анализируемого ТМП было проведено не менее 10 экспериментов, число итераций процедуры адаптации параметров фильтров в каждом эксперименте было выбрано равным g = 30. В ходе решения задачи адаптивной фильтрации и минимизации целевой функции (13) синтезирован (Ы - 1) парциальный нелинейный фильтр с параметрами (ст8,у, ст^у, Мпор у, Оу)ор1-. Так как в данной задаче исследовались модельные временные ряды ТМП, то для оценки качества фильтрации была использована среднеквад-ратическая погрешность фильтрации Е0 между обработанными и истинными значениями ТМП:
Е0 (стз,/, , Мпор у, ) =
\ ^Н 2
X [Х*к - гЪ . . Мпор у )] . (14)
Г -I I--1
^ - .=1
где хи1, хи2, ... — истинные значения временных рядов ТМП. Среднеквадратическая погрешность фильтрации Е0, определяемая выражением (14), отличается от величины Е из выражения (13) использованием истинных значений хи1, хи2, ... временных рядов ТМП, которые в данном случае известны, так как ТМП являются модельными.
На рис. 6 представлены зависимости средне-квадратической погрешности Е0 отфильтрованных значений ТМП от среднеквадратического значения помехи аи. Рис. 6, а соответствует фильтрации в условиях гауссовской помехи, рис. 6, б — фильтрации в условиях негауссовской помехи. Кривые 1 соответствуют фильтрации ТМП с использованием фильтрующих свойств модели и эвклидовой метрики, кривые 2 — фильтрации ТМП с использованием парциальных нелинейных фильтров. Ограничение величины Е0 с ростом а1) в обоих случаях объясняется использованием ограничителей амплитуды.
На рис. 7 представлены результаты обработки временных рядов значений типовых ТМП в условиях воздействия гауссовской помехи (при аи = 0,2) в виде отфильтрованных значений ТМП при парциальной нелинейной фильтрации. Рис. 7, а соответствует фильтрации функционального ТМП Цр рис. 7, б — фильтрации сигнального ТМП и2. Кривые 1 соответствуют измеренным значениям ТМП, кривые 2 — отфильтрованным значениям ТМП, кривые 3 — истинным значениям ТМП.
Анализ значений среднеквадратической погрешности фильтрации, достигнутой при обработке временных рядов значений функциональных ТМП, показал, что в рассмотренных условиях
0 0 10 20 30 40 50 60 70 k 10 20 30 40 50 60 70 k
■ Рис. 7. Результаты парциальной нелинейной фильтрации типовых функционального ТМП (а) и сигнального ТМП (б)
■ Fig. 7. Results of partial nonlinear filtering of typical functional TMP (a) and signal TMP (б)
гауссовской (б) помехи
■ Fig. 6. Mean square error of TMP filtering in influence of Gaussian (a) and non-Gaussian (б) interference
метод парциальной нелинейной фильтрации позволяет повысить достоверность оценки значений ТМП до 30 %. В качестве показателя достоверности использовалась доверительная вероятность принадлежности оценки ТМП к доверительному интервалу, который определялся среднеквадрати-ческой погрешностью фильтрации и соответствовал диапазону ее значений (1„.2)Е0. Таким образом, предлагаемый метод позволяет обрабатывать разнородные ТМП в условиях возмущений и шумов измерений, описываемых в виде гауссовских и негауссовских помех. Подобная унификация очень важна для автоматизации первичной обработки ТМИ в интересах оценки состояния БА КА.
Заключение
Предложенный метод первичной обработки ТМИ на основе динамических моделей изменения ТМП и парциальной нелинейной фильтрации позволяет повысить достоверность обработки
ТМИ и оперативно выявить изменения ТМП, существенные с точки зрения выявления нештатных и аварийных ситуаций на борту КА. В результате проведенных исследований продемонстрирована работоспособность метода для случая гауссовских и негауссовских помех в условиях, при которых нарушается устойчивость методов линейной фильтрации. Несмотря на то, что данный метод фильтрации требует значительных вычислительных ресурсов, это не является критичным для обработки ТМИ при использовании современных технологий распараллеливания вычислительных процессов [20]. Следует также отметить, что при практической реализации парциальной нелинейной фильтрации на результат обработки ТМП зачастую существенное влияние оказывают всего несколько проекций фазового портрета, что позволяет говорить о развитии предлагаемого метода в направлении создания стратегии выбора наилучших проекций на этапе адаптации параметров фильтрации и тем самым уменьшения его вычислительной сложности.
МОДЕЛИРОВАНИЕ СИСТЕМ И ПРОЦЕССОВ
Литература
1. Назаров А. В., Козырев Г. И., Шитов И. В. Современная телеметрия в теории и на практике. СПб.: Наука и техника, 2007. 672 с.
2. Соловьёв В. А., Лысенко Л. Н., Любинский В. E. Управление космическими полетами. Ч. 1. М.: МГТУ, 2009. 476 с.
3. Соловьев С. В. Интеллектуальный метод анализа для автоматизированного прогнозирования состояния КА. Инженерный журнал: наука и инновации. 2016. № 2. С. 1-13.
4. Ширман Я. Д., Багдасарян С. Т., Маляренко А. С. Радиоэлектронные системы: основы построения и теория. М.: Радиотехника, 2007. 512 с.
5. Кольчугин Ю. И., Скоробогатов Е. Г. Применение многочастичных фильтров в задачах оценивания нелинейных негауссовских процессов. Радиотехника. 2012. № 7. С. 91-95.
6. Микаэльян С. В. Методы фильтрации на основе многоточечной аппроксимации плотности вероятности оценки в задаче определения параметров движения цели при помощи измерителя с нелинейной характеристикой. Наука и образование. 2011. № 10. C. 1-25.
7. Мальцев Г. Н., Назаров А. В., Якимов В. Л. Исследование процесса диагностирования бортовой аппаратуры автоматических космических аппаратов с использованием дискретно-событийной имитационной модели. Труды СПИИРАН. 2018. № 1(56). С. 95-121.
8. Малинецкий Г. Г., Потапов А. Б. Современные проблемы нелинейной динамики. М., Едиториал УРСС, 2002. 360 с.
9. Никульчев Е. В. Геометрический подход к моделированию нелинейных систем по экспериментальным данным. М.: Изд-во МГУП, 2007. 162 с.
10. Kugiumtzis D. State space reconstruction parameters in analysis of chaotic time series — the role of
time window length. Physica D: Nonlinear Phenomen. 1996, vol. 95, iss. 1, pp. 13-28.
11. Lindgren A. C., Johnson M. T., Povinelli R. J. Speech recognition using reconstructed phase space features. IEEE International conference on acoustics, speech, and signal processing. Hong Kong. China. 2003, vol. 1, pp. 61-63.
12. Iverson D. L. Inductive system health monitoring. Proceedings of the 2004 International Conference on Artificial Intelligence (IC-AI'04). CSREA Press, Las Vegas, NV, 2004.
13. Граничин О. Н., Шалимов Д. С., Аврос Р., Волко-вич З. Рандомизированный алгоритм нахождения количества кластеров. Автоматика и телемеханика. 2011. № 4. С. 86-98.
14. Бидюк П. И., Терентьев А. Н., Гасанов А. С. Построение и методы обучения байесовских сетей. Кибернетика и системный анализ. 2005. № 4. C. 133-147.
15. Браммер К., Зиффлинг Г. Фильтр Калмана-Бьюси. М.: Наука, 1982. 200 c.
16. Кудрявцева И. А. Анализ эффективности расширенного фильтра Калмана, сигма-точечного фильтра Калмана и сигма-точечного фильтра частиц. Научный вестник МГТУ ГА. 2016. № 224. C. 43-52.
17. Gordon N. J., Salmond D. J., Smith A. F. M. Novel approach to nonlinear/non-gaussian bayesian state estimation. IEEE Proceedings F, Radar and Signal Processing. IET. 1993, vol. 140, no. 2, pp. 107-113.
18. Doucet A., De Freitas N., Gordon N. Sequential monte carlo methods in practice. New York, Springer-Verlag, 2001. 583 p.
19. Граничин О. Н., Поляк Б. Т. Рандомизированные алгоритмы оценивания и оптимизации при почти произвольных помехах. М.: Наука, 2003. 291 с.
20. Гергель В. П. Теория и практика параллельных вычислений. М.: НОУ «Интуит», 2016. 500 c.
UDC 629.78
doi:10.31799/1684-8853-2018-5-22-34
Primary processing of telemetric information using dynamic models of parameter change and partial nonlinear filtration
G. N. Maltseva, Dr. Sc., Tech., Professor, orcid.org/0000-0002-6755-5700, [email protected] V. L. Yakimova, PhD, Tech., Associate Professor, orcid.org/0000-0001-9721-2453 S. V. Solovievb, PhD, Tech., Associate Professor, orcid.org/0000-0002-0391-8728 N. V. Lebedevab, Assistant, orcid.org/0000-0001-6963-6638
aA. F. Mozhaiskii Military Space Academy, 13, Zhdanovskaia Emb., 197198, Saint-Petersburg, Russian Federation bBauman Moscow State Technical University, 5, Build. 1, 2-nd Bauman St., 105005, Moscow, Russian Federation
Introduction: At the stage of preliminary processing of telemetric information about the technical state of on-board spacecraft equipment, there is a need to detect changes in telemetry parameters which are important from the viewpoint of detecting and fixing emergencies. The solution of this problem is complicated by nonlinear character of change in the majority of on-board equipment functioning parameters and by various perturbations which cause changes in the analyzed telemetric parameters. Purpose: Developing a method of telemetry data processing in order to increase the reliability of heterogeneous telemetry information from spacecrafts under real perturbation and nonlinear changes in their parameters, based on filtering the time series of telemetric parameter values.
Results: A method of telemetry information processing is proposed, based on dynamic models of change in telemetric parameters of on-board spacecraft equipment in phase space projections and partial nonlinear filtering of the analyzed time series, using stochastic approximation of state vector distribution probability density function. We discuss the advantages of primary processing of telemetric parameters of spacecraft airborne equipment in multidimensional phase space, provided by the possibility of selecting the most significant phase portrait projections from the viewpoint of filtering results. The developed algorithm of non-linear partial filtration allows you to adapt to the perturbation parameters. The validity of this method has been demonstrated for Gaussian and non-Gaussian perturbations at conditions under which the stability of linear filtration methods is violated. Practical relevance: The proposed approach is unified for processing of dissimilar telemetry parameters, providing an increase in estimation reliability of both functional and signal telemetric parameters of spacecrafts under real operating conditions.
Keywords — telemetry, telemetry parameter, dynamic process, phase space, partial nonlinear filtering.
Citation: Maltsev G. N., Yakimov V. L., Soloviev S. V., Lebedeva N. V. Primary processing of telemetric information using dynamic models of parameter change and partial nonlinear filtration. Informatsionno-upravliaiushchie sistemy [Information and Control Systems], 2018, no. 5, pp. 22-34 (In Russian). doi:10.31799/1684-8853-2018-5-22-34
References
1. Nazarov A. V., Kozyrev G. I., Shitov I. V. Sovremennaia tel-emetriia v teorii i na praktike [Modern telemetry in theory and in practice]. Saint Petersburg, Nauka i Tekhnika Publ., 2007. 672 p. (In Russian).
2. Soloviev V. A., Lysenko L. N., Liubinskii V. E. Upravlenie kosmicheskimi poletami [Mission control]. Part 1. Moscow, MGTU imeni N. E. Baumana Publ., 2009. 476 p. (In Russian).
3. Soloviev S. V. Intellectual Method of Analysis for Automated Forecasting of Spacecraft State. Inzhenernyj zhurnal: nauka i innovacii, 2016, no. 2, pp. 1-13 (In Russian).
4. Shirman Ya. D., Baghdasaryan S. T., Malyarenko A. S. Ra-dioelektronnye sistemy: osnovy postroeniya i teoriya. [Radio-electronic systems: fundamentals of construction and theory.]. Moscow, Radiotehnika Publ., 2007. 512 p. (In Russian).
5. Kolchugin Yu. I., Skorobogatov E. G. Application of multi-particle filters in problems of nonlinear non-gaussian processes estimation. Radiotekhnika, 2012, no. 7, pp. 91-95 (In Russian).
6. Mikaelyan S. V. Methods of filtration based on multipoint approximation of estimation probability density in problem of determining the target motion using parameters a meter with nonlinear characteristic. Nauka i obrazovanie, 2011, no.10, pp.1-25 (In Russian).
7. Maltsev G. N., Nazarov A. V., Yakimov V. L. The Simulation of on-board equipment diagnosing process of spacecraft with high level autonomy functioning. Trudy SPIIRAN, 2018, vol. 1(56), pp. 95-121 (In Russian).
8. Malinetskii G. G., Potapov A. B. Sovremennye problemy ne-lineinoi dinamiki [Modern problems of nonlinear dynamics]. Moscow, Editorial URSS Publ., 2002. 360 p. (In Russian).
9. Nikulchev E. V. Geometricheskijpodhod k modelirovaniju ne-linejnyh sistem po jeksperimental'nym dannym [Geometric approach to modeling of nonlinear systems from experimental data]. Moscow, MGUP Publ., 2007. 162 p. (In Russian).
10. Kugiumtzis D. State space reconstruction parameters in analysis of chaotic time series — the role of time window
length. Physica D: Nonlinear Phenomen, 1996, vol. 95, iss. 1, pp. 13-28.
11. Lindgren A. C., Johnson M. T., Povinelli R. J. Speech recognition using reconstructed phase space features. IEEE International Conference on Acoustics, Speech, and Signal Processing, Hong Kong, China, 2003, vol. 1, pp. 61-63.
12. Iverson D. L. Inductive system health monitoring. Proceedings of the 2004 International Conference on Artificial Intelligence (IC-AI'04). CSREA Press, Las Vegas, NV, 2004.
13. Granichin O. N., Shalymov D. S., Avros R., Volkovich Z. Randomized algorithm for finding the number of clusters. Avtomatika i telemehanika, 2011, no. 4, pp. 86-98 (In Russian).
14. Bidyuk P. I., Terentyev A. N., Gasanov A. S. Construction and methods of training Bayesian networks. Kibernetika i sistemnyi analiz, 2005, no. 4, pp. 133-147 (In Russian).
15. Brammer K., Siffling G. Fil'tr Kalmana-B'jusi [The Kal-man-Buschy filter]. Moscow, Nauka Publ., 1982. 200 p. (In Russian).
16. Kudryavtseva I. A. Analysis of the efficiency of the extended Kalman filter, the Kalman sigma-point filter, and the sigma-point particle filter. Nauchnyj vestnik MGTU GA, 2016, no. 224, pp. 43-52 (In Russian).
17. Gordon N. J., Salmond D. J., Smith A. F. M. Novel approach to nonlinear/non-gaussian bayesian state estimation. IEEE Proceedings F, Radar and Signal Processing, IET, 1993, vol. 140, no. 2, pp. 107-113.
18. Doucet A., De Freitas N., Gordon N. Sequential monte carlo methods in practice. New York, Springer-Verlag, 2001, 583 p.
19. Granichin O. N., Polyak B. T. Randomizirovannye algorit-my ocenivanija i optimizaciipripochtiproizvol'nyhpomehah [Randomized algorithms for estimation and optimization under almost arbitrary interference]. Moscow, Nauka Publ., 2003. 291 p. (In Russian).
20. Gergel V. P. Teoriya i praktika paralleVnyx vychislenij [Theory and practice of parallel computing]. Moscow, NOU «Intuit» Publ., 2016. 500 p. (In Russian).