In order to illustrate the UKF for state-estimation, we provide a new application example corresponding to noisy time-series estimation.
In this example, the UKF is used to estimate an underlying clean time-series corrupted by additive Gaussian white noise. The time-series used is the Mackey-Glass-30 chaotic series. The clean times-series is first modeled as a nonlinear autoregression
where the model
(parameterized by
)
was approximated by training a feedforward
neural network on the clean sequence. The residual error after
convergence was taken to be the process noise variance.
Next, white Gaussian noise was added to the clean
Mackey-Glass series to generate a noisy time-series
.
The corresponding state-space representation is given by:
|
|
|
(20) |
In the estimation problem, the noisy-time series
is the only
observed input to either the EKF or UKF algorithms (both utilize
the known neural network model). Note that for this state-space
formulation both the EKF and UKF are order
complexity. Figure
2 shows a sub-segment of the estimates generated
by both the EKF and the UKF (the original noisy time-series
has a 3dB SNR). The superior performance of the UKF is clearly
visible.
![]() | ||
| Figure: Estimation of Mackey-Glass time-series with the EKF and UKF using a known model. Bottom graph shows comparison of estimation errors for complete sequence. | ||