Радиотехника и электроника, 2023, T. 68, № 7, стр. 650-659
Оптимальное дискретное оценивание отсчетов дискретно-непрерывного марковского процесса на фоне коррелированного марковского шума
А. Н. Детков *
Государственный научно-исследовательский институт авиационных систем
125319 Москва, ул. Викторенко, 7, Российская Федерация
* E-mail: detkov@gosniias.ru
Поступила в редакцию 13.09.2022
После доработки 11.02.2023
Принята к публикации 25.02.2023
- EDN: XLNUGM
- DOI: 10.31857/S0033849423060025
Аннотация
Методами марковской теории оценивания случайных процессов решена задача синтеза оптимальных и квазиоптимальных алгоритмов оценивания отсчетов непрерывных компонент векторного дискретно-непрерывного марковского случайного процесса с учетом известных статистических характеристик аддитивного марковского коррелированного шума. При синтезе алгоритмов использован метод разностных измерений. Приведена структурная схема квазиоптимального цифрового фильтра. На простом примере методом имитационного моделирования показана работоспособность квазиоптимального алгоритма в статистически неопределенных ситуациях.
ВВЕДЕНИЕ
В современных радиоэлектронных системах (РЭС) алгоритмы оптимальной или квазиоптимальной обработки случайных процессов практически реализуются с помощью средств цифровой обработки сигналов [1–3]. Поэтому указанные алгоритмы необходимо синтезировать в дискретной форме в виде рекуррентных соотношений, удобных для такой реализации. В то же время в большинстве случаев математические модели оцениваемых и наблюдаемых в РЭС процессов имеют непрерывную форму записи, что обусловлено физической сущностью происходящих с сигналами явлений. В связи с этим возникает проблема синтеза оптимальных алгоритмов дискретной фильтрации отсчетов непрерывных случайных процессов [4, 5].
В то же время современная элементная база позволяет использовать в электронных измерительных устройствах РЭС высокую частоту дискретизации, что приводит к автокорреляции измерительных отсчетов. Поэтому при статистическом синтезе цифровых фильтров (ЦФ) необходимо учитывать коррелированность шумов измерений, которые существенно влияют на формируемые оценки фильтрации [6–8].
В случае окрашенных шумов измерений традиционный подход к разработке алгоритмов фильтрации заключается в преобразовании уравнений состояния и измерения к требуемой канонической форме либо методом расширения пространства состояний, либо “декорреляцией” случайного процесса за счет разностных измерений [6, 7, 9]. Наиболее просто задача решается методом расширения пространства состояний, который используется, например, при статистическом синтезе ЦФ [3]. Однако из-за необходимости фильтрации коррелированного шума наряду с информационным сообщением требуются дополнительные вычислительные затраты, вызванные увеличением размерности (п + т)-мерного расширенного вектора состояния, что особенно критично для многопозиционных РЭС [10] и при оценивании дискретно-непрерывных марковских процессов (ДНМП) в условиях статистически неопределенных ситуациях [11]. Метод разностных измерений не требует увеличения размерности вектора состояния, однако для моделей вектора состояния и измерения в дискретном времени оценка вектора состояния формируется с запаздыванием на один шаг [7]. Тем не менее этот метод представляет наибольший практический интерес и используется далее в работе при синтезе алгоритмов оценивания.
1. ПОСТАНОВКА ЗАДАЧИ
Пусть вектор состояния рассматриваемой динамической системы описывается линейным векторно-матричным стохастическим дифференциальным уравнением (СДУ) с постоянными во времени коэффициентами, зависящими от изменяющегося во времени случайного дискретного параметра $A\left( k \right)$:
(1)
$\begin{gathered} \frac{{d{\kern 1pt} {\kern 1pt} {\mathbf{X}}}}{{dt}} = {{{\mathbf{F}}}^{{(x)}}}\left( {A\left( k \right)} \right){\mathbf{X}}(t) + {{{\mathbf{G}}}^{{(x)}}}\left( {A\left( k \right)} \right){\kern 1pt} {\kern 1pt} {{{\mathbf{\Xi }}}^{{(x)}}}(t), \\ {\mathbf{X}}\left( {{{t}_{0}}} \right) = {{{\mathbf{X}}}_{0}}, \\ \end{gathered} $(2)
${\mathbf{Y}}\left( t \right) = {\mathbf{H}}{\kern 1pt} {\kern 1pt} {\mathbf{X}}\left( t \right) + {\mathbf{W}}\left( t \right),$(3)
$\begin{gathered} \frac{{d{\mathbf{W}}\left( t \right)}}{{dt}} = {{{\mathbf{F}}}^{{(w)}}}\left( {B\left( k \right)} \right){\mathbf{W}}\left( t \right) + {{{\mathbf{G}}}^{{(w)}}}\left( {B\left( k \right)} \right){\kern 1pt} {\kern 1pt} {{{\mathbf{\Xi }}}^{{(w)}}}\left( t \right), \\ {\mathbf{W}}\left( {{{t}_{0}}} \right) = {{{\mathbf{W}}}_{0}}, \\ \end{gathered} $В соответствии с методом разностных измерений в непрерывном времени эквивалентное уравнение измерений имеет канонический вид [6]
(4)
${{{\mathbf{Y}}}^{{({\text{э)}}}}}\left( t \right) = \frac{{{\mathbf{Y}}\left( t \right)}}{{dt}} - {{{\mathbf{F}}}^{{(w)}}}{\mathbf{Y}}\left( t \right) = {\mathbf{F}}_{{jm}}^{{(y)}}{\mathbf{X}}\left( t \right) + {{{\mathbf{\Xi }}}^{{({\text{э)}}}}}\left( t \right),$Однако дискретизация процесса ${{{\mathbf{Y}}}^{{({\text{э)}}}}}\left( t \right)$ наиболее часто осуществляется выборочными мгновенными значениями, для которых весовая функция выбора представляет собой δ-функцию [4]. Такой подход является некорректным при синтезе алгоритмов цифровой фильтрации непрерывных случайных сообщений, так как мгновенные отсчеты при наличии в измерениях БГШ не имеют смысла в силу их бесконечной дисперсии [4]. В этом случае требуется эквивалентное разностное представление математических моделей оцениваемых и измеряемых процессов, имеющих непрерывную форму записи. Для этого перепишем (4) так, чтобы статистическая динамика векторного процесса ${\mathbf{Y}}\left( t \right)$ описывалась СДУ
(5)
$\begin{gathered} \frac{{{\mathbf{Y}}\left( t \right)}}{{dt}} = {\mathbf{F}}_{m}^{{(w)}}{\mathbf{Y}}\left( t \right) + {\mathbf{F}}_{{jm}}^{{(y)}}{\mathbf{X}}\left( t \right) + \\ + \,\,{\mathbf{HG}}_{j}^{{(x)}}{{{\mathbf{\Xi }}}^{{(x)}}}\left( t \right) + {\mathbf{G}}_{m}^{{(w)}}{{{\mathbf{\Xi }}}^{{(w)}}}\left( t \right),\,\,\,\,{\mathbf{Y}}\left( {{{t}_{0}}} \right) = {{{\mathbf{Y}}}_{0}}. \\ \end{gathered} $(6)
$\frac{{d{\mathbf{Z}}\left( t \right)}}{{dt}} = {\mathbf{F}}_{{jm}}^{{(z)}}{\mathbf{Z}}\left( t \right) + {\mathbf{G}}_{{jm}}^{{(z)}}{\mathbf{\Xi }}_{{}}^{{(z)}}\left( t \right),\,\,\,\,{\mathbf{Z}}\left( {{{t}_{0}}} \right) = {{{\mathbf{Z}}}_{0}},$(7)
$\begin{gathered} {\mathbf{Z}}(t) = {\mathbf{\Phi }}_{{jm}}^{{(zz)}}\left( {t,{{t}_{0}}} \right){{{\mathbf{Z}}}_{0}} + \\ + \,\,\int\limits_{{{t}_{0}}}^t {{\mathbf{\Phi }}_{{jm}}^{{(zz)}}\left( {t,\tau } \right)} {\kern 1pt} {\kern 1pt} {\mathbf{G}}_{{jm}}^{{(z)}}\left( \tau \right){\mathbf{\Xi }}_{{}}^{{(z)}}(\tau )d\tau , \\ \end{gathered} $(8)
$\frac{\partial }{{\partial t}}{\mathbf{\Phi }}_{{jm}}^{{(zz)}}(t,{{t}_{0}}) = {\mathbf{F}}_{{jm}}^{{(z)}}{\kern 1pt} {\kern 1pt} {\mathbf{\Phi }}_{{jm}}^{{(zz)}}(t,{{t}_{0}}),\,\,\,\,{\mathbf{\Phi }}_{{jm}}^{{(zz)}}({{t}_{0}},{{t}_{0}}) = {\mathbf{I}},$Интеграл в правой части равенства (7) представляет собой векторный процесс с нулевым математическим ожиданием и матрицей центральных моментов второго порядка:
(9)
$\begin{gathered} {\mathbf{B}}_{{jm}}^{{(zz)}}\left( {t,{{t}_{0}}} \right) = \\ = \int\limits_{{{t}_{0}}}^t {{\mathbf{\Phi }}_{{jm}}^{{(zz)}}\left( {t,\tau } \right){\kern 1pt} {\kern 1pt} } {\mathbf{G}}_{{jm}}^{{(zz)}}\left( {{{\tau }_{k}}} \right){\kern 1pt} {\kern 1pt} {\mathbf{G}}_{{jm}}^{{(zz)T}}\left( \tau \right){\kern 1pt} {\kern 1pt} {\mathbf{\Phi }}_{{jm}}^{{(zz)T}}\left( {t,\tau } \right){\kern 1pt} {\kern 1pt} d\tau , \\ {\mathbf{B}}_{{jm}}^{{(zz)}}\left( {{{t}_{0}},{{t}_{0}}} \right). \\ \end{gathered} $(10)
$\begin{gathered} {\mathbf{Z}}\left( k \right) = {\mathbf{\Phi }}_{{jm}}^{{(zz)}}\left( {k,k - 1} \right){\mathbf{Z}}\left( {k - 1} \right) + \\ + \,\,{\mathbf{\Gamma }}_{{jm}}^{{(zz)}}\left( {k,k - 1} \right){\mathbf{N}}_{{}}^{{(z)}}\left( {k - 1} \right),\,\,\,\,{\mathbf{Z}}\left( 0 \right) = {{{\mathbf{Z}}}_{0}}, \\ \end{gathered} $Элементы блочной матрицы ${\mathbf{B}}_{{jm}}^{{(zz)}} = {\mathbf{\Gamma }}_{{jm}}^{{(zz)}}{\mathbf{\Gamma }}_{{jm}}^{{(zz)T}}$ имеют вид
Таким образом, для неперекрывающихся интервалов времени уравнения состояния (1) и наблюдения (5) могут быть представлены из (10) в статистически эквивалентной форме в виде разностных уравнений с шагом дискретизации $\Delta = {{t}_{k}} - {{t}_{{k - 1}}}$:
(11)
$\begin{gathered} X\left( k \right) = {\mathbf{\Phi }}_{j}^{{(xx)}}{\mathbf{X}}\left( {k - 1} \right) + \,\,{\mathbf{\Gamma }}_{j}^{{(xx)}}{{{\mathbf{N}}}^{{(x)}}}\left( {k - 1} \right), \\ X\left( 0 \right) = {{X}_{0}}, \\ \end{gathered} $(12)
$\begin{gathered} {\mathbf{Y}}\left( k \right) = {\mathbf{\Phi }}_{{jm}}^{{(yx)}}{\mathbf{X}}\left( {k - 1} \right) + {\mathbf{\Phi }}_{{jm}}^{{(yy)}}{\mathbf{Y}}\left( {k - 1} \right) + \\ + \,\,{\mathbf{\Gamma }}_{{jm}}^{{(yx)}}{{{\mathbf{N}}}^{{(x)}}}\left( {k - 1} \right) + {\mathbf{\Gamma }}_{{jm}}^{{(yy)}}{{{\mathbf{N}}}^{{(y)}}}\left( {k - 1} \right), \\ {\mathbf{Y}}\left( 0 \right) = {{{\mathbf{Y}}}_{0}}. \\ \end{gathered} $Эквивалентное дискретное представление (11), (12) непрерывных моделей векторов сообщения (2) и измерения (5) является абсолютно точным в том смысле, что для любых ${{t}_{k}} - {{t}_{{k - 1}}} > 0$ оно позволяет получить случайные процессы с теми же статистическими характеристиками, как и решение системы СДУ (2), (5), без погрешностей аппроксимации [4].
Применительно к решаемой задаче синтеза вектор состояния представляет собой ДНМП
Цель данной работы – на основе марковской теории оценивания случайных процессов разработать оптимальные (квазиоптимальные) алгоритмы оценивания ДНМП ${{\left[ {{\mathbf{X}}_{{}}^{T}\left( k \right)\,,A\left( k \right),B\left( k \right)} \right]}^{T}}$ по наблюдаемым дискретным отсчетам выходных сигналов измерителей ${\mathbf{Y}}\left( k \right) \equiv {\mathbf{Y}}\left( {{{t}_{k}}} \right)$, формируемых на фоне окрашенных шумов измерений ${\mathbf{W}}\left( t \right)$.
2. ЗАКОН РАСПРЕДЕЛЕНИЯ СМЕШАННОГО ВЕКТОРА СОСТОЯНИЯ ДИСКРЕТНО-НЕПРЕРЫВНОГО МАРКОВСКОГО ПРОЦЕССА
Обозначим апостериорное распределение смешанного вектора состояния ${{\left[ {{\mathbf{X}}_{{}}^{T}\left( k \right),{\mathbf{S}}_{{}}^{T}\left( k \right)} \right]}^{T}}$ по наблюдаемой последовательности измерений ${\mathbf{y}}_{1}^{k} = \left\{ {{\mathbf{y}}\left( 1 \right),{\mathbf{y}}\left( 2 \right),...,{\mathbf{y}}\left( k \right)} \right\}$ как ${{\omega }_{{jm}}}\left( {{\mathbf{x}}\left( k \right)} \right)$. Величина ${{\omega }_{{jm}}}\left( {{\mathbf{x}}\left( k \right)} \right)\,\,d{\mathbf{x}}\left( k \right)$ равна вероятности одновременного выполнения условий
(13)
$\begin{gathered} \omega _{{jm}}^{*}\left( {{\mathbf{x}}\left( k \right)} \right) = \frac{{{{f}_{{jm}}}\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{x}}\left( k \right)} \right)}}{{f\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{y}}_{1}^{{k - 1}}} \right)}}\sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}\pi _{{nm}}^{b}} } \times \\ \times \,\,\int {{{f}_{j}}\left( {\left. {{\mathbf{x}}\left( k \right)} \right|{\mathbf{x}}\left( {k - 1} \right)} \right){\kern 1pt} {\kern 1pt} \omega _{{{\text{in}}}}^{*}\left( {{\mathbf{x}}\left( {k - 1} \right)} \right){\kern 1pt} d{\mathbf{x}}\left( {k - 1} \right)} , \\ \end{gathered} $Выражение (13) по своей сути – интегрально-рекуррентная формула Стратоновича [12] апостериорного распределения смешанного вектора состояния ${{\left[ {{\mathbf{X}}_{{}}^{T}\left( k \right),{\mathbf{S}}_{{}}^{T}\left( k \right)} \right]}^{T}}$ в дискретном времени и представляет собой решение задачи оценивания этого вектора состояния. Оптимальный алгоритм является рекуррентным и описывает эволюцию апостериорного распределения $\omega _{{jm}}^{*}\left( {{\mathbf{x}}\left( k \right)} \right)$ на каждом k-м шаге. Начальное условие $\omega _{{jm}}^{*}\left( {{\mathbf{x}}_{0}^{{}}} \right)$ равно известному априорному совместному распределению случайных величин ${\mathbf{X}}_{0}^{{}}$, ${{A}_{0}}$, ${{B}_{0}}$.
Вводя обозначение ${{\tilde {\omega }}_{{jm}}}\left( {{\mathbf{x}}\left( k \right)} \right)$ (экстраполированного по измерениям ${\mathbf{y}}_{1}^{{k - 1}} = \left\{ {{\mathbf{y}}\left( 1 \right),\,\,{\mathbf{y}}\left( 2 \right),...,} \right.$ $\left. {{\mathbf{y}}\left( {k - 1} \right)} \right\}$ распределения смешанного вектора состояния ${{[{{{\mathbf{X}}}^{T}}(k),{{{\mathbf{S}}}^{T}}(k)]}^{T}}$), перепишем (13) в виде цепочки из двух формул
(14)
$\begin{gathered} \tilde {\omega }_{{jm}}^{{}}\left( {{\mathbf{x}}\left( k \right)} \right) = \sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}\pi _{{nm}}^{b}} } \times \\ \times \,\,\int {{{f}_{j}}\left( {\left. {{\mathbf{x}}\left( k \right)} \right|{\mathbf{x}}\left( {k - 1} \right)} \right){\kern 1pt} {\kern 1pt} \omega _{{{\text{in}}}}^{*}\left( {{\mathbf{x}}\left( {k - 1} \right)} \right)\,d{\mathbf{x}}\left( {k - 1} \right)} , \\ \end{gathered} $(15)
$\omega _{{jm}}^{*}\left( {{\mathbf{x}}\left( k \right)} \right) = \frac{{{{f}_{{jm}}}\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{x}}\left( k \right)} \right)}}{{f\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{y}}_{1}^{{k - 1}}} \right)}}\tilde {\omega }_{{jm}}^{{}}\left( {{\mathbf{x}}\left( k \right)} \right).$Для нахождения апостериорной вероятности дискретной компоненты ДНМП на текущем k-м шаге ${\text{P}}_{{jm}}^{*}\left( k \right)$ проинтегрируем (13) по переменным ${\mathbf{x}}\left( k \right)$, ${\mathbf{x}}\left( {k - 1} \right)$, в результате получим систему рекуррентных уравнений
(16)
${{{{\tilde {P}}}}_{{jm}}}\left( k \right) = \sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}} } \pi _{{nm}}^{b}{\text{P}}_{{{\text{in}}}}^{*}\left( {k - 1} \right),$(17)
$\begin{gathered} {\text{P}}_{{jm}}^{*}\left( k \right) = \\ = \frac{{f\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{x}}\left( k \right),A\left( k \right) = {{a}_{j}},B\left( k \right) = {{b}_{m}},{\mathbf{y}}_{1}^{{k - 1}}} \right)}}{{f\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{y}}_{1}^{{k - 1}}} \right)}}{{{{{\tilde {P}}}}}_{{jm}}}\left( k \right), \\ \end{gathered} $(18)
$\begin{gathered} {{{{{\tilde {P}}}}}_{{jm}}}\left( k \right) = {\text{P}}\left( {A\left( k \right) = {{a}_{j}},B\left( k \right) = {{b}_{m}}\left| {{\kern 1pt} {\mathbf{y}}_{1}^{{k - 1}}} \right.} \right), \\ {\text{P}}_{{jm}}^{*}\left( k \right) = {\text{P}}\left( {A\left( k \right) = {{a}_{j}},B\left( k \right) = {{b}_{m}}\left| {{\kern 1pt} {\mathbf{y}}_{1}^{k}} \right.} \right), \\ f\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{x}}\left( k \right),A\left( k \right) = {{a}_{j}},B\left( k \right) = {{b}_{m}},{\mathbf{y}}_{1}^{{k - 1}}} \right) = \\ = \int {f\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{x}}\left( k \right),A\left( k \right) = {{a}_{j}},B\left( k \right) = {{b}_{m}}} \right)} \times \\ \times \,\,\tilde {\omega }_{{jm}}^{{}}\left( {{\mathbf{x}}\left( k \right)} \right)\,d{\mathbf{x}}\left( k \right) \\ \end{gathered} $(19)
$\begin{gathered} {{{\tilde {f}}}_{{jm}}}\left( {{\mathbf{x}}\left( k \right)} \right) = \sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}} } \pi _{{nm}}^{b}{\text{P}}_{{{\text{in}}}}^{*}(k - 1) \times \\ \times \,\,\int {{{f}_{j}}\left( {\left. {{\mathbf{x}}\left( k \right)} \right|{\mathbf{x}}(k - 1)} \right)} f_{{{\text{in}}}}^{*}\left( {{\mathbf{x}}(k - 1)} \right)\,d{\mathbf{x}}(k - 1), \\ \end{gathered} $(20)
$\begin{gathered} f_{{jm}}^{*}\left( {{\mathbf{x}}\left( k \right)} \right) = \\ = \frac{{f\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{x}}\left( k \right),A\left( k \right) = {{a}_{j}},B\left( k \right) = {{b}_{m}}} \right)}}{{f\left( {\left. {{\mathbf{y}}\left( k \right)} \right|{\mathbf{x}}\left( k \right),A\left( k \right) = {{a}_{j}},B\left( k \right) = {{b}_{m}},{\mathbf{y}}_{1}^{{k - 1}}} \right)}} \times \\ \times \,\,{{{\tilde {f}}}_{{jm}}}\left( {{\mathbf{x}}\left( k \right)} \right), \\ \end{gathered} $Синтезированный алгоритм совместной фильтрации компонент ДНМП (16)–(20) является нелинейным даже для линейных априорных уравнений (11), (12). Нелинейные операции выполняются при вычислении условной ПВ (16), используемой для определения апостериорных вероятностей (17). Особенность синтезированного алгоритма состоит в неразрывной связанности уравнений фильтрации и экстраполяции дискретного и непрерывного компонентов между собой.
3. КВАЗИОПТИМАЛЬНЫЙ АЛГОРИТМ ОЦЕНИВАНИЯ ВЕКТОРА СОСТОЯНИЯ ДНМП НА ФОНЕ КОРРЕЛИРОВАННЫХ ШУМОВ ИЗМЕРЕНИЙ
При практической реализации синтезированного оптимального алгоритма совместного оценивания компонент ДНМП (16)–(20) встречаются значительные трудности. Они обусловлены требованием больших объемов памяти и быстродействия вычислителя при выполнении численного интегрирования многомерных ПВ для получения требуемых оптимальных оценок компонент ДНМП в реальном масштабе времени. Поэтому представляет большой интерес синтез квазиоптимальных алгоритмов фильтрации и экстраполяции [5, 15].
Существует большое количество различных методов синтеза квазиоптимальных алгоритмов нелинейного оценивания [16]. Наибольшее распространение получил метод гауссовской аппроксимации, который требует минимальных вычислительных затрат по сравнению с остальными методами и во многих случаях позволяет задать необходимое качество оценивания, несмотря на приближенное нахождение компонент ДНМП. Для этого следует выполнить двухмоментную параметрическую гауссовскую аппроксимацию апостериорного распределения $f_{{{\text{in}}}}^{*}\left( {{\mathbf{x}}\left( {k - 1} \right)} \right)$, которая состоит в замене этой неизвестной функции некоторыми известными функциями, в частности условными математическим ожиданием и ковариационной функцией, случайные значения которых определяются так:
Вектор текущей условной оценки непрерывного компонента ДНМП и ковариационная матрица ее погрешностей
(21)
$\begin{gathered} {\mathbf{X}}_{{jm}}^{*}\left( k \right) = {{{{\mathbf{\tilde {X}}}}}_{{jm}}}\left( k \right) + {\mathbf{K}}_{{jm}}^{{}}\left( k \right) \times \\ \times \,\,{\kern 1pt} {\kern 1pt} \left( {\int\limits_{{{t}_{{k - 1}}}}^{{{t}_{k}}} {{\mathbf{Y}}\left( \tau \right)\,} d\tau - {\mathbf{\Phi }}_{{jm}}^{{(yy)}}{\mathbf{Y}}\left( k \right) - {\mathbf{\tilde {Y}}}_{{jm}}^{{}}\left( k \right)} \right), \\ \end{gathered} $(22)
${\mathbf{R}}_{{jm}}^{*}\left( k \right) = {\mathbf{\tilde {R}}}_{{jm}}^{{(xx)}}\left( k \right) - {\mathbf{\tilde {R}}}_{{jm}}^{{(xy)}}\left( k \right){{\left( {{\mathbf{\tilde {R}}}_{{jm}}^{{(yy)}}} \right)}^{{ - 1}}}{\mathbf{\tilde {R}}}_{{jm}}^{{(xy)T}}.$1) ${\mathbf{K}}_{{jm}}^{{}}\left( k \right)$ – оптимальный коэффициент передачи:
(23)
${\mathbf{K}}_{{jm}}^{{}}\left( k \right) = {\mathbf{\tilde {R}}}_{{jm}}^{{(xy)}}\left( k \right){{\left( {{\mathbf{\tilde {R}}}_{{jm}}^{{(yy)}}} \right)}^{{ - 1}}},$2) ${{{\mathbf{\tilde {X}}}}_{{jm}}}\left( k \right)$ – условно-прогнозная оценка непрерывного компонента ДНМП при условии $A\left( k \right) = {{a}_{j}}$, $B\left( k \right) = {{b}_{m}}$ и ${\mathbf{\tilde {R}}}_{{jm}}^{{(xx)}}\left( k \right)$ – ковариационная матрица погрешностей предсказания:
(24)
${{{\mathbf{\tilde {X}}}}_{{jm}}}\left( k \right) = \sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}} } \pi _{{nm}}^{b}\frac{{P_{{{\text{in}}}}^{*}(k - 1)}}{{{{{\tilde {P}}}_{{jm}}}(k)}}{\mathbf{\Phi }}_{j}^{{(xx)}}{\kern 1pt} {\mathbf{X}}_{{{\text{in}}}}^{*}\left( {k - 1} \right),$(25)
$\begin{gathered} {\mathbf{\tilde {R}}}_{{jm}}^{{(xx)}}\left( k \right) = \sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}} } \pi _{{nm}}^{b}\frac{{P_{{{\text{in}}}}^{*}(k - 1)}}{{{{{\tilde {P}}}_{{jm}}}(k)}} \times \\ \times \,\,\,\left\{ {{\mathbf{\Phi }}_{j}^{{(xx)}}{\mathbf{R}}_{{{\text{in}}}}^{*}\left( {k - 1} \right){\kern 1pt} {\kern 1pt} {\mathbf{\Phi }}_{j}^{{(xx)T}} + {\mathbf{\Gamma }}_{j}^{{(xx)}}{\kern 1pt} {\mathbf{\Gamma }}_{j}^{{(xx{\text{)}}T}} + } \right. \\ + \,\,{{\left[ {{\mathbf{\Phi }}_{j}^{{(xx)}}{\kern 1pt} {\mathbf{X}}_{{{\text{in}}}}^{*}\left( {k - 1} \right) - {{{{\mathbf{\tilde {X}}}}}_{{jm}}}\left( k \right)} \right]}^{{}}} \times \\ \times \left. {{{{\left[ {{\mathbf{\Phi }}_{j}^{{(xx)}}{\kern 1pt} {\mathbf{X}}_{{{\text{in}}}}^{*}\left( {k - 1} \right) - {{{{\mathbf{\tilde {X}}}}}_{{jm}}}\left( k \right)} \right]}}^{T}}} \right\}, \\ \end{gathered} $3) ${\mathbf{\tilde {Y}}}_{{jm}}^{{}}\left( k \right)$ – прогнозируемое значение вектора измерений и ${\mathbf{\tilde {R}}}_{{jm}}^{{(xy)}}\left( k \right)$, ${\mathbf{\tilde {R}}}_{{jm}}^{{(yy)}}\left( k \right)$ – условные ковариационные матрицы погрешностей предсказания измерений:
(26)
${\mathbf{\tilde {Y}}}_{{jm}}^{{}}\left( k \right) = \sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}} } \pi _{{nm}}^{b}\frac{{P_{{{\text{in}}}}^{*}(k - 1)}}{{{{{\tilde {P}}}_{{jm}}}(k)}}{\mathbf{\Phi }}_{{jm}}^{{(yx)}}{\mathbf{X}}_{{ine}}^{*}\left( {k - 1} \right),$(27)
$\begin{gathered} {\mathbf{\tilde {R}}}_{{jm}}^{{(xy)}}\left( k \right) = \sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}} } \pi _{{nm}}^{b}\frac{{P_{{{\text{in}}}}^{*}(k - 1)}}{{{{{\tilde {P}}}_{{jm}}}(k)}} \times \\ \times \,\,\left( {{\mathbf{\Phi }}_{j}^{{(xx)}}{\kern 1pt} {\mathbf{R}}_{{{\text{in}}}}^{*}\left( {k - 1} \right){\kern 1pt} {\kern 1pt} {\mathbf{\Phi }}_{{jm}}^{{(yx)T}} + {\mathbf{\Gamma }}_{j}^{{(xx)}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{\Gamma }}_{{jm}}^{{(yx)T}}} \right); \\ \end{gathered} $(28)
$\begin{gathered} {\mathbf{\tilde {R}}}_{{jm}}^{{(yy)}}\left( k \right) = \sum\limits_i {\sum\limits_n {\pi _{{ij}}^{a}} } \pi _{{nm}}^{b}\frac{{P_{{{\text{in}}}}^{*}(k - 1)}}{{{{{\tilde {P}}}_{{jm}}}(k)}} \times \\ \times \,\,\left\{ {{\mathbf{\Phi }}_{{jm}}^{{(yx)}}{\kern 1pt} {\mathbf{R}}_{{{\text{in}}}}^{*}\left( {k - 1} \right){\kern 1pt} {\kern 1pt} {\mathbf{\Phi }}_{{jm}}^{{(yx)T}} + {\mathbf{\Gamma }}_{{jm}}^{{(yx)}}{\mathbf{\Gamma }}_{{jm}}^{{(yx)T}} + } \right. \\ + \,\,{\mathbf{\Gamma }}_{{jm}}^{{(yy)}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{\Gamma }}_{{jm}}^{{(yy)T}} + \left[ {{\kern 1pt} {\kern 1pt} {\mathbf{\Phi }}_{{jm}}^{{(yx)}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\mathbf{X}}_{{{\text{in}}}}^{*}\left( {k - 1} \right) - {\mathbf{\tilde {Y}}}_{{jm}}^{{}}\left( k \right)} \right] \times \\ \left. { \times \,\,{{{\left[ {{\kern 1pt} {\kern 1pt} {\mathbf{\Phi }}_{{jm}}^{{(yx)}}{\kern 1pt} {\mathbf{X}}_{{{\text{in}}}}^{*}\left( {k - 1} \right) - {\mathbf{\tilde {Y}}}_{{jm}}^{{}}\left( k \right)} \right]}}^{T}}} \right\}. \\ \end{gathered} $(29)
$\begin{gathered} f\left( {\left. {{\mathbf{Y}}\left( k \right)} \right|{\mathbf{X}}\left( k \right),A\left( k \right) = {{a}_{j}},B\left( k \right) = {{b}_{m}},{\mathbf{Y}}_{1}^{{k - 1}}} \right) = \\ = \frac{1}{{\sqrt {{{{\left( {2\pi } \right)}}^{{{{n}_{y}}}}}\det \left\{ {{\kern 1pt} {\kern 1pt} {\mathbf{\tilde {R}}}_{{jm}}^{{(yy)}}\left( k \right)} \right\}} }} \times \\ \times \,\,\exp \left\{ { - \frac{1}{2}\left( {{\mathbf{Y}}\left( k \right) - {\mathbf{\tilde {Y}}}_{{jm}}^{{}}\left( k \right)} \right)} \right. \times \\ \times \,\,\left. {{{{\left[ {{\mathbf{\tilde {R}}}_{{jm}}^{{(yy)}}\left( k \right)} \right]}}^{{ - 1}}}{{{\left( {{\mathbf{Y}}\left( k \right) - {\mathbf{\tilde {Y}}}_{{jm}}^{{}}\left( k \right)} \right)}}^{T}}} \right\}. \\ \end{gathered} $(30)
$\begin{gathered} {\mathbf{u}}_{{}}^{o}\left( k \right) = \left( {{\mathbf{x}}_{{}}^{o}\left( k \right),A\left( k \right) = a_{j}^{o},B\left( k \right) = b_{m}^{o}} \right) = \\ \mathop { = \arg \min }\limits_{{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{x} }}(k),j,m} \sum\limits_{{{\mu }} = 1}^{{{M}_{1}}} {\sum\limits_{{{\nu }} = 1}^{{{M}_{2}}} {\int {{{g}_{{jm\mu \nu }}}\left( {{\mathbf{x}}\left( k \right),{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{x} }}\left( k \right)} \right){\kern 1pt} } } } \times \\ \times \,\,w_{{jm}}^{*}\left( {{\mathbf{x}}\left( k \right)} \right){\kern 1pt} {\kern 1pt} \,d{\mathbf{x}}\left( k \right), \\ \end{gathered} $При решении многих практических задач малым ошибкам непрерывного компонента соответствуют меньшие потери. В таких случаях применяется функция потерь [15], простая по дискретному и квадратичная по непрерывному компонентам:
(31)
$\begin{gathered} {{g}_{{jm\mu \nu }}}\left( {{\mathbf{x}}\left( k \right),{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{x} }}\left( k \right)} \right) = {{\alpha }}\left( {1 - {{{{\delta }}}_{{jm\mu \nu }}}} \right) + \\ + \,\,{{\beta }}{{{{\delta }}}_{{jm\mu \nu }}}{{\left( {{\mathbf{x}}\left( k \right) - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{x} }}\left( k \right)} \right)}^{T}}\left( {{\mathbf{x}}\left( k \right) - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{x} }}\left( k \right)} \right), \\ \end{gathered} $(32)
$\begin{gathered} {\text{если}}\,\,\,\,\,{\text{P}}_{{jm}}^{*}(k)\left\{ {{{\alpha }} + } \right.{{\beta Tr}}\left\{ {{\mathbf{R}}_{{jm}}^{*}\left( k \right)} \right\} \geqslant \hfill \\ \geqslant P_{{{{\mu \nu }}}}^{*}(k)\left\{ {{{\alpha }} + } \right.{{\beta Tr}}\left\{ {\,{\mathbf{R}}_{{{{\mu \nu }}}}^{*}\left( k \right)} \right\}, \hfill \\ {\text{то}}\,\,\,\,{\mathbf{X}}_{{}}^{o}\left( k \right) = {\mathbf{X}}_{{jm}}^{*}\left( k \right),\,\,\,a_{j}^{o} = a_{j}^{*},\,\,\,\,b_{m}^{o} = b_{m}^{*}, \hfill \\ \end{gathered} $Таким образом, в качестве безусловной оценки непрерывного компонента ДНМП выступает условное апостериорное математическое ожидание ${\mathbf{X}}_{{jm}}^{*}\left( k \right)$. Из (32) следует, что принятие решения сводится к максимизации взвешенных апостериорных вероятностей дискретных компонент ДНМП. При этом следует отметить, что с увеличением погрешности оценки непрерывного компонента ДНМП уменьшаются веса погрешностей оценки дискретных компонент ДНМП. В результате может приниматься гипотеза с меньшей апостериорной вероятностью, но и с меньшими погрешностями оценки непрерывного компонента ДНМП, т.е. может отвергаться гипотеза с большей апостериорной вероятностью.
Условная ковариационная матрица ${\mathbf{R}}_{{jm}}^{*}\left( k \right)$ характеризует качество оценки при правильном определении значений дискретных компонент $A\left( k \right) = {{a}_{j}}$, $B\left( k \right) = {{b}_{m}}$. Безусловная ковариационная матрица ${\mathbf{R}}{\text{*}}(k)$ погрешностей оценки непрерывного компонента ДНМП определяется по формуле
(33)
$\begin{gathered} {\mathbf{R}}{\text{*}}(k) = \sum\limits_j {\sum\limits_m {\pi _{{ij}}^{a}\pi _{{nm}}^{b}{\text{P}}_{{jm}}^{{\text{*}}}(k)} } \left( {{\mathbf{R}}_{{jm}}^{*}\left( k \right) + } \right. \\ + \,\,\left( {{\mathbf{X}}_{{jm}}^{*}\left( k \right) - {\mathbf{X}}{\text{*}}\left( k \right)} \right){\kern 1pt} {\kern 1pt} {{\left( {{\mathbf{X}}_{{jm}}^{*}\left( k \right) - {\mathbf{X}}{\text{*}}\left( k \right)} \right)}^{T}}. \\ \end{gathered} $3.1. Пример
В качестве примера приведены результаты моделирования квазиоптимального алгоритма оценивания ДНМП на фоне гауссовского марковского случайного шума в условиях изменений статистических свойств этого шума в процессе оценивания. По условию постановки задачи исходный вектор состояния ${\mathbf{X}}(t) = {{\left[ {\begin{array}{*{20}{c}} x&v \end{array}} \right]}^{T}}$ априорного уравнения (1) и гауссовский марковский случайный шум измерений $w\left( t \right)$ определяются СДУ:
(34)
$\begin{gathered} \frac{d}{{dt}}x\left( t \right) = v\left( t \right), \\ \frac{d}{{dt}}v\left( t \right) = - 2{{{{\alpha }}}_{v}}v - 2{{\alpha }}_{v}^{2}x + \sqrt {8{{\alpha }}_{v}^{3}A\left( k \right)\sigma _{v}^{2}} {{\xi }_{1}}\left( t \right), \\ \end{gathered} $(35)
$\frac{d}{{dt}}w\left( t \right) = - {{{{\alpha }}}_{w}}w + \sqrt {2{{{{\alpha }}}_{w}}B\left( k \right)\sigma _{w}^{2}} {{\xi }_{2}}\left( t \right),$Проверка качества квазиоптимального алгоритма проведена с помощью статистического моделирования на ЭВМ для случая, когда параметры уравнений (34), (35) имеют следующие значения: $\Delta $ = 0.5 c, ${{{{\alpha }}}_{v}}$ = $2\pi $/20 рад/с, q = $\sigma _{v}^{2}$/$\sigma _{w}^{2}$, = 5; ${{{{\alpha }}}_{w}}$ = = 10${{{{\alpha }}}_{v}}$, а цепи Маркова принимают значения ${{a}_{1}}$ = 1, ${{a}_{2}}$ = 5; ${{b}_{1}}$ = 1, ${{b}_{2}}$ = 10. Вероятности перехода $\pi _{{11}}^{a}$ = = $\pi _{{11}}^{b}$ = 0.9; $\pi _{{12}}^{a}$ = $\pi _{{12}}^{b}$ = 0.1. В целях повышения наглядности функционирования алгоритма была сформирована тестовая реализации для дискретных компонент $A\left( k \right)$, $B\left( k \right)$. При этом было принято, что длина реализации $k = \overline {1.400} $, а цепи Маркова запишем как
Рис. 2.
Зависимости от дискретного времени: а) $x\left( k \right)$ – наблюдаемой непрерывной компоненты ДНМП (сплошная), $x{\text{*}}\left( k \right)$ – оценки наблюдаемой непрерывной компоненты ДНМП (штриховая), $y(k)$ – измерений на фоне окрашенного шума (пунктирная); б) $v\left( k \right)$ – ненаблюдаемой непрерывной компоненты ДНМП (сплошная), $v{\text{*}}\left( k \right)$ – оценки ненаблюдаемой непрерывной компоненты ДНМП (штриховая); в) ${\text{P*}}$ – совместной вероятности правильного обнаружения изменений статистических характеристик наблюдаемой непрерывной компоненты ДНМП и окрашенного шума измерений.

Данные рис. 2 показывают работоспособность квазиоптимального алгоритма (16), (17), (21)–(28), (31) и (32) при оценке компоненты ДНМП, что особенно важно в случае, когда одновременно наблюдается статистическая неопределенность как у характеристик непрерывных компонент ДНМП, так и у скачкообразных изменениях статистических характеристик окрашенного шума в канале измерений.
ЗАКЛЮЧЕНИЕ
Методами теории условных марковских процессов решена задача оптимального оценивания отсчетов непрерывных компонент векторной марковской последовательности ДНМП на фоне коррелированного марковского шума. Синтезированные алгоритмы основаны на использовании метода разностных измерений и разложении смешанной апостериорной плотности вероятности вектора состояния ${{\left[ {{\mathbf{X}}_{{}}^{T}\left( k \right),A\left( k \right),B\left( k \right)} \right]}^{{\,T}}}$ и являются алгоритмами с обратными связями по дискретному процессу ${\mathbf{S}}_{{}}^{T}\left( k \right) = \left[ {A\left( k \right),B\left( k \right)} \right]$. На базе квазиоптимального алгоритма разработана соответствующая структурная схема цифрового фильтра.
Особенность синтезированного квазиоптимального алгоритма состоит в неразрывной связанности уравнений фильтрации и экстраполяции дискретного и непрерывного компонентов ДНМП между собой, что потребует дополнительных вычислительных затрат по сравнению с известными алгоритмами. Однако современная высокопроизводительная вычислительная техника позволяет построить практически реализуемый цифровой фильтр в статистически неопределенных ситуациях.
Применение метода разностных измерений не увеличивает вычислительные затраты в цифровом фильтре, так как размерность вектора состояния остается неизменной, как и при оценивании отсчетов непрерывных случайных процессов на фоне БГШ. В то же время существенно упрощается аналоговая часть аналого-цифрового преобразователя (АЦП) по сравнению с аналогичными алгоритмами [18, 19], так как задержка на один такт реализуется в ЦФ после АЦП, а также следует отметить отсутствие операции аналогового дифференцирования присущей классическим алгоритмам фильтрации непрерывных случайных процессов в непрерывном времени по методу разностных измерений [6].
Список литературы
Тихонов В.И., Харисов В.Н. Статистический анализ и синтез радиотехнических устройств и систем. М.: Радио и связь, 1991.
Ярлыков М.С., Миронов М.А. Марковская теория оценивания случайных процессов. М.: Радио и связь, 1993.
Beличкин A.И. // PЭ. 1990. T. 35. № 7. C. 1471.
Mиpoнoв M.A. // PЭ. 1993. T. 38. № 1. C. 141.
Миронов М.А. Марковская теория оптимального оценивания случайных процессов. М.: Изд-во ФГУП “ГосНИИАС”, 2013.
Sage A.P., Melsa J.L. Estimation Theory with Applications to Communication and Control. N. Y.: McGraw-Hill, 1971.
Xu Y., Shmaliy Y.S., Shen T. et al. // IEEE Sensors J. 2021. V. 21. № 5. P. 6384. https://doi.org/10.1109/JSEN.2020.3038242
Jain B. // IEEE Trans. 1975. V. AC-20. № 3. P. 365. https://doi.org/10.1109/TAC.1975.1100979
Stavrou P.A., Skoglund M. // IEEE Control Systems Lett. 2022. V. 6. P. 331. https://doi.org/10.1109/LCSYS.2021.3074455
Luo Y., Zhou J., Yang W. // IEEE Trans. 2022. V. CSII-69. № 6. P. 2807. https://doi.org/10.1109/TCSII.2021.3136184
Дeткoв A.H. // PЭ. 2021. T. 66. № 8. C. 748.
Стратонович Р.Л. Условные марковские процессы и их применение к теории оптимального управления. М.: Изд-во МГУ, 1966.
Тихонов В.И., Миронов М.А. Марковские процессы. М.: Сов. радио, 1977.
Гантмахер Ф.Р. Теория матриц. М.: Физматлит, 2010.
Дeткoв A.H. // PЭ. 2022. T. 67. № 5. C. 485.
Руденко Е.А. // Изв. РАН. Теория и системы управления. 2016. № 1. С. 43.
Репин В.Г., Тартаковский Г.П. Статистический синтез при априорной неопределенности и адаптация информационных систем. М.: Сов. радио, 1978.
Дeткoв A.H. // PЭ. 1995. T. 40. № 9. C. 1406.
Детков А.Н. // Изв. РАН. Теория и системы управления. 1997. № 1. С. 59.
Дополнительные материалы отсутствуют.
Инструменты
Радиотехника и электроника



