ArticlePDF Available

Comparing Robustness of the Kalman, H∞, and UFIR Filters

Authors:

Abstract

This paper provides a comparative analysis for robustness of the Kalman filter (KF), H∞ filter derived using the game theory, and unbiased finite impulse response (UFIR) filter, which ignores the noise statistics and initial values. A comparison is provided for Gaussian models by studying effects of errors and disturbing factors on the bias correction gain. It is shown that the rule of thumb of optimal filtering in terms of accuracy, UFIR < H∞ = KF, typically does not hold in the real world implying errors in the noise statistics, mismodeling, temporary uncertainties, and difficulties in filter tuning to optimal mode. Under such conditions, the filters are related to each other as KF >< H∞ < UFIR. A justification of this statement is provided analytically and confirmed by simulations and experimentally based on two-state polynomial and harmonic models.
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 1
Comparing Robustness of the Kalman, H, and
UFIR Filters
Yuriy S. Shmaliy, Fellow, IEEE, Fr´ed´eric Lehmann, Shunyi Zhao, Member, IEEE, and Choon K. Ahn, Senior
Member, IEEE,
Abstract—This paper provides a comparative analysis for
robustness of the Kalman filter (KF), Hfilter derived using the
game theory, and unbiased finite impulse response (UFIR) filter,
which ignores the noise statistics and initial values. A comparison
is provided for Gaussian models by studying effects of errors
and disturbing factors on the bias correction gain. It is shown
that the rule of thumb of optimal filtering in terms of accuracy,
UFIR < H= KF, typically does not hold in the real world
implying errors in the noise statistics, mismodeling, temporary
uncertainties, and difficulties in filter tuning to optimal mode.
Under such conditions, the filters are related to each other as
KF H<UFIR. A justification of this statement is provided
analytically and confirmed by simulations and experimentally
based on two-state polynomial and harmonic models.
Index Terms—Kalman filter, Hfilter, unbiased FIR filter,
robustness.
I. INTRODUCTION
Robustness is required from an estimator [1] when noise
environments are uncertain, model errors occur owing to
mismodeling, and a system (process) undergoes temporary
unpredictable changes such as jumps in velocity, phase, fre-
quency, etc. The Kalman filter (KF) is poorly protected against
such factors [2]. Therefore, many efforts were made during
decades to “robustify” the performance.
The minimax approach is most popular in designing robust
estimators [3]–[6]. It deals with incomplete or absent infor-
mation of the process and noise [7]. Shown that a saddle-
point property holds, the minimax estimator designed to have
worst-case optimal performance is referred to as minimax
robust [8]. Huber showed in [9] that such an estimator can be
treated as the maximum likelihood estimator (MLE) for the
least favorable member of the class [8]. During decades, there
were developed several models, which are typically exploited
to derive the minimax robust estimators.
A standard approach presumes that an uncertain matrix Υ
is ¯
Υ + ∆Υ, where ¯
Υis an undisturbed part and ∆Υ is
completely or partly unknown being either deterministic or
stochastic [10]. Minimizing errors for a set of maximized
uncertain parameters, such as ∆Υ with bounded norms, results
Y. S. Shmaliy is with Department of Electronics Engineering, Universidad
de Guanajuato, 36885, Salamanca, Mexico (e-mail:shmaliy@ugto.mx).
F. Lehmann is with Department of Communications, Image, and Informa-
tion Processing, TELECOM SudParis, 91011, Evry Cedex, France (e-mail:
frederic.lehmann@it-sudparis.eu).
S. Zhao with the Key Laboratory of Advanced Process Control for Light
Industry (Ministry of Education), Jiangnan University,Wuxi 214122, China
(e-mail: shunyi.s.y@gmail.com).
C. K. Ahn is with the School of Electrical Engineering, Korea University,
Seoul 136-701, Korea (e-mail: hironaka@korea.ac.kr).
in different kinds of robust filters. In [11], the problem of H
filtering was solved by finding the bounded error covariance
matrix for the Kalman gain assuming uncertainties in 1)
noise statistics and 2) model matrices. The same problem was
solved in [12] for uncertain models with known multiplicative
white noise, in [13] for uncertain models with known white
noise pursuing the H2performance criterion, and in [8] for
exact models with non-Gaussian noise having outliers. For
statistically known uncertainties, the proposed intrinsically
Bayesian robust KF was shown in [14] to perform optimally
relative to an uncertainty class of state-space models.
Another model implies that an ith uncertain matrix Υiis
coupled with bounded uncertainty as Υi=¯
Υi+HiFi,
where T6I,¯
Υiis an undisturbed part of Υi, and Hiand
Fiare some known matrices. The minimization problem is
then solved for maximized norm-bounded uncertain block. In
particular, the Hproblem was solved in [15] using integral
quadratic constraints for a given bound factor. An optimal
robust linear filter was derived in [16] using the linear matrix
inequality instead of solving the Riccati equation for convex
bounded . On finite horizons, a solution was found in [17] for
norm-bounded noise and unknown-but-bounded , in [18] for
norm-bounded with known noise, and in [19] for a more
general case when exists in model parameters and noise
covariances. A robust solution was shown in [20] for known
noise and initial values and in [21] for bilinear complex state
equation. In [22], the problem of network-based robust H
filtering was investigated for uncertain systems with disturbed
state and observation and in [23] for systems with delays.
One more approach invokes the game theory. An existence
of game-theoretic solutions for minimax robust linear filters
and predictors was examined in [24]. The results include
recursive Kalman-like realizations for robust procedures. A
generalization of the Huber approach to the minimax robust
Bayes statistical estimation problem of location with respect
to least favorable a priori distributions has been provided in
[7]. A series of interesting works were devoted to solving
minimax Hproblem on finite horizons for the game cost
function considered as a ratio of the filter error norm, which
must be minimized, and the sum of the initial error norm and
bounded error covariance norms, which must be maximized
[25]–[28]. The designed Hfilter was shown to have Kalman
recursions and become KF in the absence of uncertainties.
Most recently, a dynamic minimax game was employed in
[29] to provide robust filtering for a nominal Gaussian state-
space model, when a relative entropy tolerance is applied to
each time increment of a dynamic model.
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 2
Setting aside methods of robustification of the Bayesian
KF, which has an infinite impulse response (IIR), Jazwinski
formulated in [30] a breakthrough remedy – using estimators
with finite memory. He also stated that such filters, having
the finite impulse response (FIR), are not prone to divergence
as much as the KF and have thus higher robustness. In
the subsequent decades, methods of FIR filtering have been
studied extensively and this statement was validated. The batch
optimal FIR (OFIR) filter was derived in [31], [32] and rep-
resented iteratively in [33]. Bias-constrained OFIR solutions
producing ML estimates were found in [34]–[36]. Unbiased
FIR (UFIR) algorithms were derived and investigated in [2],
[37], [38]. Several robust batch FIR solutions were found
in [39]–[42]. It was also shown that the UFIR filter, which
ignores the noise statistics and initial values, is most robust
among other FIR filters.
The Hfilter may outperform the KF, if the model errors
are properly maximized and efforts made to tune the Hfilter
properly [43]. Otherwise, the KF may perform better, while
the Hfilter may even diverge. The UFIR filter does not
require any information about noise and initial values and is
thus generally more robust by design [44]. However, this filter
does not guarantee optimality. A practical question thus arises
of how these filters measure up to each other in the real world
of uncertainties that motivates our present work.
In this paper, we test the KF, Hfilter [45], and UFIR filter
[44] for robustness by investigating effects of errors on the bias
correction gain. The test we apply assumes that any matrix ¯
Υ
may experience an unpredictable addition ∆Υ = (γ1) ¯
Υ,
where a scaling factor γis due to mismodeling, errors in
the noise statistics, and temporary uncertainties. A filter with
lowest sensitivity to ∆Υ is considered as most robust. We
show that, under the above conditions, the norm-bounded H
filter may diverge when a tuning factor is not set properly,
while the UFIR filter is not prone to divergence and may
outperform both the KF and Nfilter. Verification is provided
by simulation and experimentally for two-state polynomial
and harmonic models. The rest of the paper is organized
as follows. In Section II, we discuss a model along with
filtering algorithms and formulate the problem. Effects of
errors in the noise statistics are investigated in Section III.
Errors caused by mismodeling are studied in Section IV
and by temporary uncertainties in Section V. Experimental
verification is provided in Section VI and concluding remarks
are drawn in Section VII.
II. MODEL, FILTERING ALGORITHMS,AND PROBLEM
FORMULATION
To compare filters for robustness, we will consider a linear
discrete time-invariant state-space model
xn=Axn1+wn,(1)
yn=Cxn+vn,(2)
in which nis the discrete time index, xnRKis the state
vector, ynRMis the observation vector, ARK×K, and
CRM×K. The noise vectors, wnRKand vnRM, are
white Gaussian with known covariances, Q=E{wnwT
n}and
R=E{vnvT
n}, and the property E{wnvT
k}=0for all nand
k. We will denote ˆ
xn|kas an estimate of xnfound at nfrom
the past up to and including at k. The following variables will
be used: a priori state estimate ˆ
x
n,ˆ
xn|n1,a priori estimate
covariance P
n,Pn|n1=E{(xnˆ
x
n)(xnˆ
x
n)T},a
posteriori state estimate ˆ
xn,ˆ
xn|n, and a posteriori error
covariance matrix Pn,Pn|n=E{(xnˆ
xn)(xnˆ
xn)T}.
We will compare the following filtering algorithms.
1) Kalman Filter: For our purposes, we will employ an
alternative KF algorithm given in [45], for
P
n=APn1AT+Q(3)
computed once at n= 1 with given P0, as
Pn= (P
n)1+CTR1C,(4)
KKF
n=P1
nCTR1,(5)
ˆ
xn=Aˆ
xn1+KKF
n(ynCAˆ
xn1),(6)
P
n+1 =AP1
nAT+Q.(7)
2) HFilter: The Hfilter version used in this paper has
been derived in [25], [28] based on the game theory1as
¯
Pn= ( ¯
P
n)1θSn+CT¯
R1C,(8)
K
n=¯
P1
nCT¯
R1,(9)
ˆ
xn=Aˆ
xn1+K
n(ynCAˆ
xn1),(10)
¯
P
n+1 =A¯
P1
nAT+¯
Q,(11)
where symmetric positive definite matrices ¯
P0,¯
Q, and ¯
R
chosen by the designer have different meanings than in the
KF and ¯
P
ncan be computed via ¯
P0using (3). Matrix
SnRK×Kis constrained by a positive definite matrix
(¯
P
n)1θSn+CT¯
R1C>0in order to keep (8) positive
definite at each n. It is a user choice to assign Sn, which is
introduced in the cost function Jto weight the estimation error.
If a goal is to weight all error components equally [46], [47],
one must set Sn=I. Because the squared norm error-to-error
ratio (cost J) is guaranteed in the Hfilter to be J < 1,
a scalar bound θ > 0must be small enough. For Gaussian
noise with no disturbances, θ= 0 makes the Hfilter KF.
Otherwise, a small θ > 0results in better robustness of the
Hfilter. But when θapproaches the boundary specified by
the constraint, the Hfilter goes to instability. That means that
θmust be chosen carefully and its value optimized to achieve
the best possible effect. In this paper, we will consider the
case of Sn=I.
3) UFIR Filter: The UFIR filter [38] operates on a horizon
[m, n]of Nmost recent points, from m=nN+ 1 to n.
It computes the initial generalized noise power gain (GNPG)
Gsand the estimate ˆ
xsat s=m+K1as
Gs= (CT
m,sCm,s )1,(12)
ˆ
xs=GsCT
m,sYm,s ,(13)
1Note that matrix Pin the Halgorithm, (11.89) in [45], is equivalent
to the prior error covariance matrix P
kin the KF. We save this notation in
(8)–(11).
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 3
where
Cm,s =
C(Asm)1
.
.
.
CA1
C
,(14)
Ym,s =yT
myT
m+1 . . . yT
sT,(15)
and then updates iteratively both Gnand ˆ
xnby changing an
auxiliary variable lfrom s+ 1 to nusing recursions,
Gl= [CTC+ (AGl1AT)1]1,(16)
KUFIR
l=GlCT,(17)
ˆ
xl=Alˆ
xl1+KUFIR
l(ylCAˆ
xl1),(18)
and taking the output when l=n. An optimal horizon Nopt
for the UFIR filter can be estimated with no reference signal
by minimizing by Nthe derivative of the trace of E{ǫnǫT
n},
where ǫn(N) = ynCAˆ
xn1(N)is the measurement
residual [48]. Note that errors of <30 % in Nopt do not affect
essentially the UFIR estimate [44].
If noise is white Gaussian and uncorrelated and ˆ
x0,P0,
Q, and Rare exactly known, then the KF will be optimal.
The Hfilter cannot be tuned to produce a better estimate,
because ¯
P0=P0,¯
Q=Q,¯
R=R, and θn= 0 turn it to KF
and no further progress is available. On the other hand, the
UFIR filter is not optimal. In terms of the estimation accuracy
we thus have the following relation:
UFIR < H= KF .(19)
In the real world, it often happens that the model does not
fit a process exactly, noise is not Gaussian, the noise statis-
tics are not fully known, and some short-time unpredictable
changes occur. The Hfilter was designed to overcome such
problems. However, it will perform better only if all of the
norm-bounded model errors are properly maximized and θ
set properly. Otherwise, the UFIR filter may produce smaller
errors, because it does not require any tuning for given N.
A comparison for robustness is thus required that will be
provided in this paper for the Gaussian case, which is most
favorable to the KF.
Robustness can be viewed as an ability of a filter not to
respond to undesirable factors such as errors in the noise
statistics, model errors, and temporary uncertainties. A simple
scaling test for robustness can be organized, if to represent an
uncertain matrix as Υ = ¯
Υ+∆Υ = γ¯
Υ, in which an increment
∆Υ = (γ1) ¯
Υholds for a positive-valued scaling factor
γ > 0such that γ= 1 means an undisturbed matrix. We will
apply this test using the following substitutions: Qα2Q,
¯
Qα2¯
Q,Rβ2R,¯
Rβ2¯
R,AηA, and CµC,
where a set of scaling factors {α, β, η , µ}>0may either vary
matrix components or not when {α, β, η , µ}= 1. The product
of ηAwill be denoted as
Fg
r
(ηA)rg+1 g6r
ηIg=r+ 1
0g > r + 1
.(20)
Simplicity is definitely an advantage of the scaling test,
although arbitrary increments ∆Υ cannot be considered. Pur-
suing the aim, we will learn effects of {α, β, η , µ}on the
bias correction gains (5), (9), and (17). If {α, β, η , µ}cause
KKF
l,K
l, and KUFIR
lto decrease, the bias errors will grow.
Otherwise, the random errors will dominate. In what follows,
we will refer to this rule.
For the sake of a correct comparison, all the way we will
base our investigations on the two-state polynomial model,
which is widely used in tracking, localization, timekeeping,
and smart sensing. We will then verify findings by testing
filters by the two-state harmonic model. The increments K
in the bias correction gains caused by {α, β, η, µ}and θwill
be computed for the Kalman, H, and UFIR filters as
KKF(α, β , η, µ) = KKF(α, β, η, µ)KKF(1,1,1,1) ,
K(α, β, η, µ, θ) = K(α, β , η, µ, θ)K(1,1,1,1,0) ,
KUFIR(η, µ) = KUFIR(η, µ)KUFIR(1,1) ,
and we notice that smaller Kmeans higher robustness.
The problem now formulates as follows. Given Gaussian
model (1) and (2), we would like to test the KF, Hfilter, and
UFIR filter for robustness by {α, β, η, µ}, both analytically
and experimentally. We also wish to relate the filters to each
other in terms of robustness under the real-world operation
conditions implying model errors and uncertainties in not well
specified noise environments.
III. ERRORS IN THE NOISE STATISTICS AND WEIGHTING
MATRICES
Extra errors produced by filters applied to stochastic models
often occur owing to practical inability to collect accurate
estimates of the noise covariance matrices and norm-bounded
weights, especially for time-varying systems. In this sense, the
UFIR filter ignoring noise is a robust estimator. Effects of α
and βon the KF and Hestimates for η=µ= 1 will be
discussed next.
A. Kalman Filter
Errors caused by α6= 1 and β6= 1 in the KF can be learned
in a stationary mode by letting P
n=P
n1=P. Referring
to and substituting (3) into (4) and then (4) into (7) lead to
the discrete algebraic Riccati equation (DARE),
APATP+α2QAP(I+EP)1EPAT=0,
(21)
where E=β2CTR1C. A solution to (21) does not exist
in a simple form. However, if to accept Pn1P
n=P,
which is valid for small measurement noise with R0, then
the DARE can be substituted with the discrete-time algebraic
Lyapunov equation [49]
APATP+α2Q=0,(22)
which is soluble. Although the approximation (22) may be
rough, especially when Ris not small, it may serve to compare
the KF and Hfilter for robustness as will be shown next.
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 4
Lemma 1: Given α > 0and kAk6a, where a=ρ(A) +
ǫ > 0,ρ(A)is the spectral radius of A, and ε > 0, then the
solution to (22) can be represented for a < 1and α2/(1
a2)>1with the negative definiteness as
P6Qα2
1a2.(23)
Proof: Consider the Lyapunov equation (22) and repre-
sent its solution with an infinite sum as [50],
P=α2
X
i=0
AiQAiT.(24)
Transform the p-norm of (24) as
kPkp=α2k
X
i=0
AiQAiTkp,
6α2
X
i=0 kAikpkQkpkAiTkp,
6α2kQkp
X
i=0
a2i(25a)
=kQkp
α2
1a2.(25b)
For negligible measurement noise, R0, associated with
(22), an optimal estimator can be supposed to track the state
with high accuracy and one can let Pn10. Setting this
value to (3) gives P
nQ. Next, (4) yields PnCTR1C,
(7) produces P
n+1 Q, and we conclude that P=P
n
P
n+1 Q. This relation agrees with an equality in (25b) in
an isolated case of α= 1 and a= 0. By choosing the gain
factor such that α2/(1 a2)>1, we go to (24) and complete
the proof.
Referring to lemma 1, the gain KKF (5) can be approxi-
mated for a < 1with
KKF 6CTR1C+ ΥQ11CTR1,(26)
where Υ = β2(1a2)
α2. Note that such an approximation does
not exist when a>1.
B. Hfilter
Considering K(9) for equally weighted estimation errors
with Sn=I, we approximate gain Kfor a < 1with
K6CT¯
R1C+ Υ ¯
Q1β2θI1CT¯
R1.(27)
In follows from (27) that θ= 0 makes no difference with
the KF gain (26) for Gaussian models implying Q=¯
Qand
R=¯
R. Otherwise, the KF is expected to be less accurate and
the Hfilter to perform better, provided that both ¯
Qand ¯
R
are properly maximized. In fact, if to admit α6= 1 and β6= 1,
then one can try finding some small θ > 0to compensate the
effect. Because the approximations (26) and (27) are restricted
to a < 1, in the following examples we will compute each gain
Krigorously, by (5) and (9).
Example 1: Consider a two-state polynomial model (1) and
(2) represented with A=1τ
0 1 for τ= 0.1 s and C=
[ 1 0 ]. Actual noise covariances Q=σ2
wτ2/2τ/2
τ/2 1 ,
where σw= 0.2 s2, and R=σ2
v= 1 are supposed to be not
known exactly and we substitute them in the KF algorithm
with α2Qand β2R. We also allow ¯
Q=Qand ¯
R=R. For
this model, the optimal horizon for the UFIR filter is defined
by Nopt =q12σv
τ σw
=24 [48].
For the ideal conditions of {α, β, η , µ}= 1 and θ= 0, the
typical root MSEs (RMSEs) computed via the trace of Pas
tr P, were found to have the following values.
Typical RMSEs for {α, β, η , µ}= 1 and θ= 0:
0.952 (KF) = 0.952 (H)<0.981 (UFIR) .(28)
As expected, the Hfilter and KF perform here equally and
the UFIR filter is less accurate that is supported by (19).
We next learn effect of {α, β}and θon the bias correction
gains K1for the first state. Figure 1 sketches K1for all
filters and one notices that the UFIR filter with its K1= 0
is a robust estimator. It is also seen in Fig. 1a and Fig. 1b how
{α, β}and θaffect K1of the KF and Hfilter. The KF is
not protected against αand β, while the Hfilter is able to
diminish K1to zero (cirles) with some small θ > 0. It also
follows from Fig. 1b that K1reduction is available with the
same θfor two different values of β. Admitting that the noise
standard deviation in the KF algorithm can be twice as bad as
in the process (α= 0.5), we illustrate in Fig. 1c an ability of
the Hfilter to overcome this issue with a properly chosen
θ. A picture similar to Fig. 1c can also be shown for α= 1
and β > 1.
Example 2: Consider a two-state harmonic model (1) and
(2) with A=cos φsin φ
sin φcos φfor φ=π/128 and
C= [ 1 0 ]. Substitute Q=σ2
w1 0
0 1 , where σw= 0.2,
and R=σ2
v= 1 with α2Qand β2Rand allow ¯
Q=Qand
¯
R=R. Find Nopt =12 3
qσ2
v
σ2
w
=10 using [48] for the UFIR
filter. Generate a process, apply filters, and make sure that, for
{α, β, η, µ}= 1 and θ= 0, the filters in terms of accuracy
relate to each other as in (19). Repeat the investigations for
{α, β, η, µ} 6= 1 and observe that the results qualitatively
fit Fig. 1. However, factor θhas here much narrower range
of tuning and the Hfilter is much more sensitive to θ.
Furthermore, in a wide range of θ, gain Kdemonstrates
multiple excursions that may cause ambiguities in tuning and
lead to divergence.
What follows behind these examples is that the Hfilter is
more robust than KF [45], at least against errors in the noise
covariances. However, practically it may be difficult to find
a proper θ, especially for time-varying systems. If so, then
the Hfilter may go to divergence (see, for example, rapidly
growing K1with θ= 0.04 in Fig. 1b). We thus conclude
that, in terms of robustness to errors in the noise statistics, the
relation is
KF H<UFIR ,(29)
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 5
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
0.2
-
0.1
-
0
0.1
0.2
a
16.0=q
0.12
0.08
0.04
KF
)0( =
¥qH
UFIR
1=b
)(
1aKD
(a)
1.0 1.6 2.2 2.8 3.4 4.0
0.1
-
0
0.1
0.2
b
KF
)0( =
¥qH
UFIR
04.0=q
0.03
0.02
0.01
1=a
)(
1bKD
(b)
0 0.1 0.2
5
-
0
5
10
5.0=a
1=b
¥
H
UFIR
KF
0.3
θ
2
110)( -
´
DqK
(c)
Fig. 1. Typical effect of α,β, and θon K1(first state) of the KF and Hfilter (Example 1) for θ > 0: (a) α < 1and β= 1, (b) β > 1and α= 1,
and (c) α= 0.5and β= 1. At some points (circles), the Hfilter diminishes K1to zero by properly chosen θ. The UFIR filter is {α, β, θ }-invariant
and is thus robust to these factors. A picture similar to (c) can be shown for α= 1 and β > 1.
where KF < Hholds for properly maximized ¯
Qand ¯
R
and properly set θ. Otherwise, the KF may perform better,
especially in the harmonic model case.
IV. MISMODELING
Permanent errors occur when a model does not tolerate a
process over all time [51]. If no improvement is achievable, the
best is using robust filters. However, none of the above filters
was designed to ignore errors in the system and observation
matrices. Therefore, testing becomes an essential subject in
performance appraisal.
A. Kalman filter
Effect of model errors on the Kalman gain can be studied
by letting η6= 1 and µ6= 1 during all time. Because {η, µ}
are typically accompanied with errors in the noise covariances,
{α, β} 6= 1, we start with the Lyapunov equation (22), which
solution can be approximated using lemma 2.
Lemma 2: Given {α, η}>0and kAk6a, where a=
ρ(A) + ǫ > 0,ρ(A)is the spectral radius of A, and ε > 0,
then the prior error covariance matrix Pcan be approximated
for χ= (ηa)2<1as
P6Qα2
1χ.(30)
Proof: Reasoning along similar lines as in lemma 1,
transform the p-norm of Pas
kPkp=α2k
X
i=0
η2iAiQAiTkp
6α2kQkp
X
i=0
η2ia2i(31a)
=kQkp
α2
1(ηa)2,(31b)
which leads to (30) and completes the proof.
Lemma 3: Given {α, η}>0and kAk6a, where a=
ρ(A) + ǫ > 0,ρ(A)is the spectral radius of A, and ε > 0,
then the prior error covariance matrix Pcan be represented
as
P6(I,if χ>1, a 1
Qα2
1χ,if χ < 1, a < 1
η
.(32)
Proof: To prove (32), rewrite (31a) as
kPkp6α2kQkp
X
i=0
χi=α2¯η2kQkp
X
i=0
a2i(33)
and show that
¯η2=
,if χ>1, a < 1
any positive ,if χ>1, a > 1
1a2
1χ,if χ < 1, a < 1
0,if χ < 1,1< a < 1
η
.(34)
To this end, consider an equality following from (33),
X
i=0
χi= ¯η2
X
i=0
a2i.(35)
Suppose that χ>1. If also a < 1, then the sum in the
left-hand side of (35) will equal and the sum in the right-
hand side will be finite. Thus ¯η=and the proof of the first
statement made in (34) is complete. Otherwise, when a > 1,
both sums in (35) are infinite and ¯ηmay take any positive
value that proves the second statement in (34).
Now suppose that χ < 1. If also a < 1, then both sums in
(35) will be finite and ¯ηobeys
¯η2=1a2
1χ(36)
that proves the third statement in (34). Equation (35) has two
special points, ¯η2=η2= 1 and ¯η2=η2=1a2
a2=bto mean
that ¯η < η for 1a2
a2< η < 1and ¯η > η, if 0< η < 1a2
a2
and η > 1. Otherwise, if a > 1, represent the infinite sum
in (33) as P
i=0 a2i= limh=Ph
i=0 a2i=1a2(h+1)
1a2and
find ¯η2= lim
h=
1a2
(1a2(h+1))(1χ)= 0 that proves the fourth
statement in (34). By (35), the uncertainty ¯η2P
i=0 a2i= 0
results in 1
1χ. Finally, substituting (34) into (33) leads to (32)
that completes the proof.
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 6
Now, referring to lemma 2 and lemma 3, gain KKF given
by (5) can be rewritten as
KKF 61
µCTR1C+ ΦQ11CTR1,(37)
if χ < 1,
61
µ(CTR1C)1CTR1,(38)
if χ>1,
where Φ = β2(1χ)
α2µ2, and we notice that (38) may not exist for
some models.
B. Hfilter
The game theory-based Hfilter [45] was not derived
to maximize errors in the system matrix Aand observation
matrix C. For η < 1/a and µ6= 1, gain Kcan be
approximated with
K61
µCTR1C+ ΦQ1β2
µ2θI1
CTR1
if χ < 1(39)
61
µCTR1Cβ2
µ2θI1
CTR10,
if χ>1,(40)
and we notice that it goes to zero if χ>1(40). As can be seen,
θstill is able to compensate errors coursed by {α, β, η , µ} 6= 1.
C. UFIR filter
In the UFIR filter, permanent errors caused by {η, µ}act
on a horizon [m, n]. Accordingly, using (12), (14), and (17),
gain KUFIR can be expressed as
KUFIR = (CT
m,nCm,n )1CT
=1
µ"N1
X
i=0
η2(N2i)(AN+2+i)T
×CTCAN+2+i1CT.(41)
Alternatively, the following lemma can be used to represent
KUFIR similarly to (37) and (39).
Lemma 4: Given the time-invariant model (1) and (2) with
{η, µ}>0, and kAk6a, where a=ρ(A) + ǫ > 0,ρ(A)is
the spectral radius of A, and ε > 0, then the GNPG (12) of
the UFIR filter is represented at n1with
G1
n16(µ21χN1
(1χ)χN2CTCχ6= 1
µ2(N1)CTCχ= 1 ,(42)
where CTCcan be singular.
Proof: Consider (12), (14), and (20) on [m, n 1] and
represent the product CT
m,n1Cm,n1with a finite sum, in
which let AηAand CµC,
G1
n1=µ2
N2
X
i=0
η2(N2i)(AN+2+i)T
×CTCAN+2+i.(43)
Using the triangle inequality of norms and norms properties,
transform the p-norm of (43) as
kG1
n1kp=µ2k
N2
X
i=0
η2(N2i)(AN+2+i)T
×CTCAN+2+ikp
6µ2
N2
X
i=0
η2(N2i)k(AN+2+i)Tkp
×kCTCkpkAN+2+ikp
6µ2kCTCkp
N2
X
i=0
χN+2+i.(44)
Now transform (44) using the geometrical sum PN2
i=0 ri=
1rN1
1rif χ6= 1, substitute the result into (44) as N1if
χ= 1, and arrive at (42). The proof is complete.
Referring to (42), KUFIR =GCTcan finally be written as
KUFIR 61
µCTC+ρ1ATCTCA11CT,(45)
if χ6= 1 ,
61
µCTC+ρ2ATCTCA11CT,(46)
if χ= 1 ,
where ρ1=a2(1χN1)
χN(1χ)and ρ2=N1
η2.
Example 3: Consider a model discussed in Example 1, refer
to (29), and notice that the Hfilter is more robust than the
KF and the UFIR filter is more robust than the Hfilter
against errors in the noise statistics and weighting matrices.
Now assume that, beginning with n= 0, the model
undergoes permanent errors caused by {η, µ} 6= 1 in the
presence of {α, β } 6= 1. Figure 2 demonstrates variations in
K1for the KF and UFIR filter. As can be seen, neither
the KF nor the UFIR filter are advantageous against η6= 1
in terms of robustness. However, the KF performs worse if
also α6= 1 (Fig. 2a) or β6= 1. In the case of µ6= 1, the
KF performs better for µ < 1and both filters perform near
equally if µ > 1. Even so, any variation in αand βaffects
the KF, while the UFIR filter remains unaltered. Note that the
KF will be more vulnerable if αand βundergo simultaneous
changes in opposite directions. Nevertheless, the KF and UFIR
filters have smooth and consistent increments K1over all
reasonable values of ηand µ.
Quite another conclusion can be made regarding the H
filter (Fig. 3). In fact, if to suppose that α= 0.7and η= 1,
then K1can be compensated in the Hfilter with θ= 0.08
and, for α= 0.7and η= 0.98, with θ= 0.18 (Fig. 3a).
However, if to keep constant θover a wide range of η, then the
Hfilter becomes inefficient 1) for η < 1, because it requires
unacceptably large θand 2) for η > 1, because it diverges (Fig.
3c). Similar conclusions can be made by analysing the case
of µ6= 1 illustrated in Fig. 3b and Fig. 3d.
Example 4: Repeat for a harmonic model (Example 2) and
infer that the results are qualitatively the same as in Example
3. The difference is in a much higher sensitivity of Kto θ
and in a much narrower range for θwith no ambiguities.
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 7
0.1 1.0 10
0.5
-
0
0.5
1.0
h
m= 1
b= 1
a= 10
5
0.1
0.5
1.0
UFIR
)(
1hKD
(a)
0.1 1.0 10
0.5
-
0
0.5
1.0
1.5
2.0
m
UFIR
a= 10
5
1
0.3
0.1
h= 1
b= 1
)(
1mKD
(b)
Fig. 2. Typical effect of ηand µon K1of the KF and UFIR filter in the presence of errors in the noise statistics (α6= 1 or β6= 1) for Nopt = 24
(Example 3): (a) β=µ= 1 and (b) β=η= 1. A picture similar to (a) can be shown for α=µ= 1 and to (b) for α=η= 1.
0.9 0.95 1.0 1.05
0.2
-
0.1
-
0
0.1
0.2
h
UFIR
7.0=a
KF
18.0,7.0, ==
¥qaH
08.0,7.0, ==
¥qaH
1.1
)(
1hKD
1== mb
(a)
0.8 1.0 1.2 1.4
0.1
-
0
0.1
0.2
09.0,2, ==
¥qbH
045.0,2, ==
¥qbH
2=b
KF
UFIR
1==ha
m
)(
1mKD
(b)
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0
5
-
4
-
3
-
2
-
1
-
0
1
2
3
4
5
h
08.0,7.0, ==
¥qaH
1== mb
18.0,7.0, ==
¥qaH
Fig. 3a
)(
1hKD
(c)
KF, UFIR
7.0=a
0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0
5
-
4
-
3
-
2
-
1
-
0
1
2
3
4
5
09.0,2, ==
¥qbH
045.0,2, ==
¥qbH
1==ha
UFIR
2=b
KF Fig. 3b
m
)(
1mKD
(d)
Fig. 3. Correction of K1caused by ηand µin the Hfilter in the presence of errors in the noise statistics, α6= 1 or β6= 1, (Example 3): (a) β=µ= 1,
(b) α=η= 1, (c) β=µ= 1, and (d) α=η= 1.
It now follows that the KF performance with {η , µ} 6= 1
may be deteriorated dramatically by {α, β} 6= 1 (Fig. 2). In
turn, the Hfilter [45] is less protected against errors in ¯
A
and ¯
Cin view of its ability to diverge (Fig. 3c and Fig. 3d).
Therefore, in terms of robustness against mismodeling, the
relation between the filters generally would be the following,
HKF <UFIR ,(47)
where H>KF holds for properly maximized errors in
Aand Cin the presence of properly maximized ¯
Qand ¯
R
and properly set θ(circled points in Fig. 3a and Fig. 3b).
Otherwise, the Hfilter may diverge (case η > 1in Fig. 3c
and case µ < 1in Fig. 3d) and KF perform better, especially
for the harmonic model.
V. TEMPORARY UNCERTAINTIES
Although permanent errors may severely deteriorate the
performance, they may also be diminished by improving the
model. On the contrary, temporary uncertainties such as jumps
in phase, frequency,and velocity are not easy to handle in view
of unpredictable and short-time nature. Such uncertainties
exist in different forms and a universal model can hardly be
assumed. One way is to assume that the model is affected by
errors in the noise statistics over all time and that errors caused
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 8
by η6= 1 and µ6= 1 occur only at n. Supposing that model
is known at n1and studying the filter sensitivity to η6= 1
and µ6= 1 at nmay give an idea about the robustness.
A. Kalman Filter
Let the model be affected by {α, β }1over all time
and Pn1known at n1. At the next time index n, a system
experiences an unpredictable impact caused by η6= 1 and µ6=
1. To learn how much it affects the Kalman gain, substitute
(3) into (4) and (4) into (5) and go to
KKF
n=1
µCTR1C+β2
µ2η2
×APn1AT+α2
η2Q1#1
CTR1.(48)
Observe that KKF
nis affected by µdirectly and also through
the term in the parentheses. In turn, ηscales both Qand the
term in the parentheses. An overall effect can be forced by α
and β, although it does not bring KF to divergence.
B. HFilter
Reasoning similarly, K
ncan be represented as
K
n=1
µCT¯
R1C+β2
µ2η2
×"A¯
Pn1AT+α2
η2¯
Q1
η2θI#)1
×CT¯
R1.(49)
Effect of {α, β, η, µ} 6= 1 on K
nis more complex, but a
definitive similarity with (48) can be seen, except for the case
when the term in brackets approaches zero.
C. UFIR Filter
Provided that Gn1is known at n1, gain KUFIR
ncan be
transformed invoking (16) and (17) to
KUFIR
n=1
µCTC+1
η2µ2(AGn1AT)11
CT.(50)
As can be seen, (50) is not affected by αand β, while ηand
µproduce effects similar to (49). By virtue of this, the UFIR
filter does not demonstrate an ability to diverge.
Example 5: Let us take a look again at the model discussed
in Example 1 and suppose that it is affected by known
{α, β}1over all time. Let us also assume that {η, µ}= 1
until nand {η, µ} 6= 1 occur only at n.
Figure 4 sketches K1as function of η(Fig. 4a) and µ
(Fig. 4b) for the KF and UFIR filter. The first point to notice
is that filters are almost equally sensitive to unpredictable
changes in ηand µwhen {α, β }= 1 and perform equally at
points corresponding to {α, β, η, µ}= 1 (circled). However,
variations in αand βmay dramatically deteriorate the KF
performance.
Now assume that errors are corrected in the Hfilter at
n1with a properly set θ(circled points in in Fig. 5) and
that ηand µundergo unpredictable changes at n. As can be
seen in Fig. 5a and Fig. 5b, variations with η > 1may bring
the Hfilter to divergence, similarly to Fig. 3c and Fig. 3d,
while all filters perform stably and near equally when η < 1
(Fig. 5b). Note that the KF and Hfilter have almost equal
sensitivities to unpredictable changes in µ(Fig. 5c).
Example 6: Consider the harmonic model discussed in Ex-
ample 2 and conclude that the results for temporary uncertain-
ties are qualitatively the same as for the polynomial model
(Example 5). However, the Hfilter is still much more
sensitive to θthat makes it less robust.
Again we see that the Hfilter may go to divergence,
which is now caused by unpredictable jumps in η > 1(Fig.
5b). On the other hand, the UFIR filter generally outperforms
both the KF (Fig. 4) and the Hfilter (Fig. 5) in the
presence of errors in the noise statistics. We thus conclude
that, in terms of robustness against temporary uncertainties,
the relation between the filters would be the following:
H<KF <UFIR ,(51)
since unpredictable changes cannot be held back with θand
the Hfilter may diverge.
Note that findings made above for the two-state polynomial
and harmonic models may not hold exactly for other models
that require further investigations. Below, we will test the
filters experimentally.
VI. EXPERIMENTAL VERIFICATION
In this section, we test the Kalman, H, and UFIR filters
by measurements of temperature available from [52]. The two-
state space polynomial model is taken from Example 1. One
week averaging [53] is examined on a long time scale and
temperature tracking is provided on a short time scale.
A. One-Week Temperature Averaging
Because measurements in [52] are provided each hour, a
one-week horizon for the UFIR filter becomes N= 24 ×7 =
168. Having no information about the temperature process and
sensor specifications, we suppose that the standard deviation
in measurements is σv= 0.5C. For the two-state polynomial
model, Nopt is approximately connected to σwand σvas
Nopt
=q12σv
τ σw[48] that, for the normalized time step τ= 1,
gives σw
=12υv
N2τ
=2.1×104C/s. We save this value of
σwand overrate the observation noise with σv= 2.5Cand
underrate with σv= 0.1Cto test filters for robustness.
From the database [52], we select two parts of measure-
ments with missing data as shown in Fig. 6. To deal with it,
we set all lost points to zero, model such a mode with µ= 0,
and notice that this is the worst case for the 1) Hand UFIR
filters assuming mismodeling (Fig. 2c and Fig. 3c) and 2)
KF assuming temporary uncertainty (Fig. 4c). Because a finite
number of missing data do not fit exactly neither mismodeling
nor a one-step temporary uncertainty, we expect for some
deviations from the results obtained in above examples. To
bridge gaps of missing data, we employ the predictive UFIR
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 9
0.1 1.0 10
0.2
-
0
0.2
0.4
0.6
0.8
1.0
UFIR
h
a= 10
3
0.3
0.1
1
KF
µ = 1
b = 1
)(
1hKD
(a)
0.1 1.0 10
0.2
-
0.1
-
0
0.1
0.2
0.3
UFIR
KF
a= 10
3
0.3
1
0.1
h= 1
b= 1
µ
)(
1mKD
(b)
Fig. 4. Typical effects of temporary unpredictable changes in ηand µon K1of the KF and UFIR filter in the presence of errors in the noise statistics,
α6= 1 or β6= 1, (Example 5): (a) β=µ= 1 and (b) β=η= 1. A picture similar to (a) can be sketched for α=µ= 1 and to (b) for α=η= 1.
00.5 1.0 1.5 2.0
0.2
-
0.1
-
0
0.1
0.2
0.3
h
)(
1hKD
18.0,5.0, ==
¥qaH
5.0=a
KF
UFIR
1=a
KF
µ = 1
b = 1
(a)
0.1 1.0 10
4
-
2
-
0
2
4
h
)(
1hKD
18.0,5.0, ==
¥qaH
5.0=a
KF
KF
1=a
UFIR
µ = 1
b = 1
(b)
Fig. 5a
0.1 1.0 10
0.2
-
0.1
-
0
0.1
m
)(
1mKD
48.0,2.0, ==
¥qaH
2.0=a
KF
UFIR
1=a
KF
h = 1
b = 1
(c)
Fig. 5. Typical effect of temporary unpredictable changes in ηand µon K1of the Hfilter in the presence of errors in the noise statistics, {α, β }1,
(Example 5): (a) short η-scale for β=µ= 1, (b) long η-scale for β=µ= 1, and (c) β=η= 1. A picture similar to (c) can be sketched for α=η= 1.
filter [54] and use its output as a benchmark. Finally, we run
filters and observe the estimates.
Figure 6a exhibits the results for data taken from a time
span of 10.5...12.5 weeks, in which missing data are observed
during 12 points (half a day). In Fig. 6b, we see similar results
for a span of 14...16 weeks with 36 lost data points (1.5 days).
Instantly we indicate that, for the underrated σv= 0.1C,
the Hfilter is not able to provide corrections with θ > 0,
because errors are not maximized. However, for the overrated
σv= 2.5C, the Hfilter operates quite good. In fact, while
the KF with σv= 2.5Cbecomes highly biased (dotted), the
Hfilter with θ= 0.116 (solid) behaves very close to the KF
with σv= 0.5C(dashed) and to the UFIR filter. Even so,
the Hfilter becomes unstable and may diverge with larger
θvalues. One can also notice that, at the first lost point, the
transient rates of the KF and Hfilter are a bit larger than
of the UFIR filter. We see the same correspondence between
the function rates at the circled points in Fig. 5.
B. Temperature Tracking
We next track the state of temperature by filtering out
measurement noise for preliminary evaluated σv= 3.5C,
σw= 0.1C/s, and N= 4. Filters were run on a time interval
of 14.0...14.2 weeks (Fig. 7). It then turned out that N= 4
serves well for the UFIR filter, but the noise covariances were
estimated incorrectly that has biased KF estimates. To remove
the bias, we next run the Hfilter with different tuning factors
θand observed the following. By θopt
=0.066, the H
estimate has become very consistent to the UFIR estimate,
which tracks the mean value. Smaller values θ < θopt made
the Hestimate biased, but less biased than in the KF. Finally,
θ > θopt turned the Hfilter to instability.
Several critical observations follow behind this experiment:
For exactly known Gaussian models, the KF estimates
cannot be improved using norm-bounded Hfilters.
Provided that errors are well maximized in uncertain
models, the Hfilter can perform better than the KF.
Otherwise, the performance cannot be improved.
Incorrectly set θmay bring the Hfilter to divergence.
Smaller efforts are required to find Nopt for the UFIR
filter, which is low sensitive to Nand is thus a better
choice for robust estimation.
VII. CONCLUSIONS
A comparison for robustness of the KF, norm-bounded
Hfilter, and UFIR filter has revealed the following. When
the requirements for optimal filtering are completely obeyed,
filters in terms of accuracy relate to each other as UFIR <
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 10
10.5 11.5 12.5
10
15
20
25
30
35
116.0,5.2, ==
¥qs v
H
KF, 5.0=
v
s
KF, 5.2=
v
s
Data UFIR
Time, in weeks
Temperature, oC
UFIR Prediction
Lost
Data (a)
14 15 16
0
5
10
15
20
25
30
35
40
45
KF, 5.2=
v
s
116.0,5.2, ==
¥qs v
H
KF, 5.0=
v
s
Data UFIR
Time, in weeks
Temperature, oC
UFIR Prediction
Lost
Data
(b)
Fig. 6. Robustness of the Kalman, H, and UFIR filters against uncertainties
caused by missing data in the measurements of temperature for one week
averaging with N= 168 and σw= 2.1×104C: (a) 12 lost data
points and (b) 36 lost data points. The UFIR prediction is obtained using
the algorithm designed in [54].
H= KF. Otherwise, under the temporary or permanent
model errors, all filters become prone to extra errors. Further-
more, the Hfilter may go to instability and diverge. That
means that the folk theorem about better robustness of the H
filter is not fully confirmed in the real world of uncertainties.
The Hfilter may improve the performance, but it may also
dramatically worsen it, if the tuning factor is set incorrectly.
On the other hand, the UFIR filter is invariant to errors in
the noise statistics, which may essentially affect the KF and
Hfilter outputs, and low sensitive to the horizon length N.
Therefore, in terms of robustness, these filters must be related
to each other as HKF <UFIR.
In other words, the UFIR filter, which is affected by two
factors {η, µ}and low sensitive to Nshould be more robust
than both the KF, which is affected by four factors {α, β, η, µ},
and the Hfilter, which tuning factor θmay not always be
set and kept correctly to compensate effect of {α, β , η, µ}.
We have justified this rule analytically and tested both by
simulation and experimentally based on two-state polynomial
and harmonic models.
REFERENCES
[1] F. Zhao, L. J. Guibas, Wireless Sensor Networks: An Information
Processing Approach, Elsevier: Amsterdam, 2004.
14.0 14.1 14.2
18
20
22
24
26
28
30
32
34
046.0, =
¥qH
0 67.0, =
¥qH
0 66.0, =
¥qH
UFIR
Time, in weeks
Temperature, oC
KF
Fig. 7. Error reduction in the Hfilter with different factors θfor σv=
3.5C,σw= 0.1C/s, and N= 4 in a time span of 14.0...14.2weeks.
With θ= 0.066, the Hfilter estimate becomes consistent to the UFIR
estimate. With θ= 0.046 <0.066, the Hfilter becomes biased. With
θ= 0.076 >0.066, the Hfilter becomes unstable and may diverge.
[2] Y. S. Shmaliy and D. Simon, “Iterative unbiased FIR state estimation:
a review of algorithms,” EURASIP J. Advances Signal Process., vol.
113, no. 1, pp. 1–16, 2013.
[3] M. D. Nisar, Minimax Robustness in Signal Processing for Communi-
cations, Shaker Verlag: Aachen, 2011.
[4] S. A. Kassam and H. V. Poor, “Robust techniques for signal processing:
a survey,” Proc. IEEE, vol. 73, no. 3, pp. 433–481, Mar. 1985.
[5] C. J. Masreliez and R. D. Martin, “Robust Bayesian estimation for the
linear model and robustifying the Kalman filter,IEEE Trans. Autom.
Control, vol. AC-22, no. 3, pp. 361–371, Jun. 1975.
[6] R. D. Martin and A. E. Raftery, “Robustness, computation and non
Euclidean models,” J. Am. Stat. Assoc., vol. 82, no. 400, pp. 1044–
1050, Dec. 1987.
[7] S. Verd´u and H. V. Poor, “On minimax robustness: a general approach
and applications,IEEE Trans. Inform. Theory, vol. 30, no. 2, pp. 328–
340, Mar. 1984.
[8] I. C. Schick and S. K. Mitter, “Robust recursive estimation in the
presence of heavy-tailed observation noise,” Ann. Stat., vol. 22, no.
2, pp. 1045–1080, Jun. 1994.
[9] P. J. Huber, “Robust estimation of a local parameter,Ann. Math.
Statist., vol 35, no. 1, pp. 73–101, Jan. 1964.
[10] Y. L. Chen and B. S. Chen, “Minimax robust deconvolution filters under
stochastic parametric and noise uncertainties,” IEEE Trans. Signal
Process., vol. 42, no. 1, pp. 32–45, Jan. 1994.
[11] M. Toda and R. V. Patel, “Bounds on estimation errors of discrete-time
filters under modeling uncertainty,IEEE Trans. Autom. Control, vol.
AC-25, no. 6, pp. 1115–1121, Dec. 1980.
[12] W. M. Haddad and D. S. Bernstein, “Robust, reduced-order, nonstrictly
proper state estimation via the optimal projection equations with
guaranteed cost bounds,” IEEE Trans. Autom. Control, vol. 33, no.
6, pp. 591–595, Jun. 1988.
[13] L. Xie, Y. C. Soh, and C. E. de Souza, “Robust Kalman filtering for
uncertain discrete-time systems,” IEEE Trans. Autom. Control, vol. 39,
no. 6, pp. 1310–1314, Jun. 1994.
[14] R. Dehghannasiri, M. S. Esfahani, and E. R. Dougherty, “Intrinsically
Bayesian robust Kalman filter: an innovation process approach,” IEEE
Trans. Signal Process., vol. 65, no. 10, pp. 2531–2546, May 2017.
[15] H. Li and M. Fu, “A linear matrix inequality approach to robust H
filtering,IEEE Trans. Signal Process., vol. 45, no. 9, pp. 2338–2350,
Sep. 1997.
[16] J. C. Geromel, “Optimal linear filtering under Parameter uncertainty,
IEEE Trans. Signal Process., vol. 47, no. 1, pp. 168–175, Jan. 1999.
[17] L. E. Ghaoui and G. Calafiore, “Robust filtering for discrete-time
systems with bounded noise and parametric uncertainty,IEEE Trans.
Autom. Control, vol. 46, no. 7, pp. 1084–1089, Jul. 2001.
[18] Z. Dong and Z. You, “Finite-horizon robust Kalman filtering for un-
certain discrete time-varying systems with uncertain-covariance white
noises,” IEEE Signal Process. Lett., vol. 13, no. 8, pp. 493–496, Aug.
2006.
1053-587X (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TSP.2018.2833811, IEEE
Transactions on Signal Processing
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. XX, NO. XX, XX XXXX 11
[19] S. M. K. Mohamed and S. Nahavandi, “Robust finite-horizon Kalman
filtering for uncertain discrete-time systems,” IEEE Trans. Autom.
Control, vol. 57, no. 6, pp. 1548–1552, Jun. 2012.
[20] M. Fu, C. E. de Souza, and Z.-Q. Luo, “Finite-horizon robust Kalman
filter design,IEEE Trans. Signal Process., vol. 49, no. 9, pp. 2103–
2112, Sep. 2001.
[21] Z. Wang and H. Qiao, “Robust filtering for bilinear uncertain stochastic
discrete-time systems,” IEEE Trans. Signal Process., vol. 50, no. 3, pp.
560–567, Mar. 2002.
[22] D. Yue and Q.-L. Han, “Network-based robust Hfiltering for
uncertain linear systems,” IEEE Trans. Signal Process., vol. 54, no.
11, pp. 4293–4301, Nov. 2006.
[23] X. He, Z. Wang, and D. Zhou, “Robust Hfiltering for time-delay
systems with probabilistic sensor faults,IEEE Signal Process. Lett.,
vol. 16, no. 5, pp. 442–445, May 2009.
[24] R. D. Martin and M. Mintz, “Robust filtering and prediction for linear
systems with uncertain dynamics: a game-theoretic approach,” IEEE
Trans. Autom. Control, vol. AC-28, no. 9, pp. 888–896, Sep. 1975.
[25] R. N. Banavar and J. L. Speyer, “A linear-quadratic game approach
to estimation and smoothing,” in Proc. IEEE American Control Conf.,
1991, pp. 2902–2907.
[26] C. E. de Souza, U. Shaked, and M. Fu, “Robust Hfiltering for
continuous time varying uncertain systems with deterministic input
signals,” IEEE Trans. Signal Process., vol. 43, no. 3, pp. 709–719,
Mar. 1995.
[27] X. Shen and L. Deng, “Game theory approach to discrete Hfilter
design,” IEEE Trans. Signal Process., vol. 45, no. 4, pp. 1092–1095,
Apr. 1997.
[28] D. Simon, “A game theory approach to constrained minimax state
estimation,IEEE Trans. Signal Process., vol. 54, no. 2, pp. 405–412,
Feb. 2006.
[29] B. C. Levy and R. Nikoukhah, “Robust state space filtering under
incremental model perturbations subject to a relative entropy tolerance,”
IEEE Trans. Autom. Control, vol. 58, no. 3, pp. 682–695, Mar. 2013.
[30] A. H. Jazwinski, Stochastic Processes and Filtering Theory, New York:
Academic Press, 1970.
[31] Y. S. Shmaliy, “Linear optimal FIR estimation of discrete time-invariant
state-space models,” IEEE Trans. Signal Process., vol. 58, no. 6, pp.
3086–3096, Jun. 2010.
[32] Y. S. Shmaliy and O. Ibarra-Manzano, “Time-variant linear optimal
finite impulse response estimator for discrete state-space models,” Int.
J. Adaptive Control and Signal Process., vol. 26, no. 2, pp. 95–104,
Feb. 2012.
[33] S. Zhao, Y. S. Shmaliy, and F. Liu, “Fast computation of discrete
Optimal FIR estimates in white Gaussian noise,” IEEE Signal Process.
Lett., vol. 22, no. 6, pp. 718–722, Jun. 2015.
[34] W. H. Kwon, P. S. Kim, and S. H. Han, “A receding horizon unbiased
FIR filter for discrete-time state space models,Automatica, vol. 38,
no. 3 pp. 545–551, Mar. 2002.
[35] W. H. Kwon and S. Han, Receding Horizon Control: Model Predictive
Control for State Models. London: Springer, 2005.
[36] S. Zhao, Y. S. Shmaliy, and F. Liu, “FastKalman-like optimal unbiased
FIR filtering with applications,IEEE Trans. on Signal Process., vol.
64, no. 9, pp. 2284–2297, May 2016.
[37] Y. S. Shmaliy, S. H. Khan, S. Zhao, and O. Ibarra-Manzano, “General
unbiased FIR filter withapplications to GPS-based steering of oscillator
frequency,” IEEE Trans. on Contr. Systems Tech., vol. 25, no. 3, pp.
1141–1148, May 2017.
[38] Y. S. Shmaliy, S. Khan, and S. Zhao, “Ultimate iterative unbiased FIR
filtering algorithm,Measurement, vol. 92, pp. 236–242, Oct. 2016.
[39] C. K. Ahn, “Strictly passive FIR filtering for state-space models with
external disturbance,” Int. J. Electron. Commun., vol. 66, no. 11, pp.
944–948, Nov. 2012.
[40] C. K. Ahn, S. H. Han, and W. H. Kwon, “Nfinite memory controls
for linear discrete-time state-space models,” IEEE Trans. Circuits
Systems II, vol. 54, no. 2, pp. 97–101, Feb. 2007.
[41] C. K. Ahn, S. H. Han, and W. H. Kwon, “HFIR filters for linear
continuous-time state-space systems,” IEEE Signal Process. Lett., vol.
13, no. 9, pp. 557–560, Sep. 2006.
[42] Z. Quan, A. Han, and W. H. Kwon “A robust FIR Filter for linear
discrete-time statespace signal models with uncertainties,” IEEE Signal
Process. Lett., vol. 14, no. 8, pp. 553–556, Aug. 2007.
[43] D. Simon. “From here to infinity,Embedded Systems Programming,
vol. 14, no. 11, pp. 20–32, 2001.
[44] Y. S. Shmaliy, S. Zhao, C. K. Ahn, “Unbiased FIR filtering: an iterative
alternative to Kalman filtering ignoring noise and initial conditions,”
IEEE Control Systems Mag., vol. 37, no. 5, pp. 70-89, Oct. 2017
[45] D. Simon, Optimal State Estimation: Kalman, H, and Nonlinear
Approaches, J. Wiley & Sons, Hoboken, NMJ, 2006.
[46] J. Lim, “Tutorial – game theory-based extended H infinity filtering
approach to nonlinear problems in signal processing,Digital Signal
Process., vol. 34, pp. 1–15, Nov. 2014.
[47] Y. Jing, F. Yin, and Z. Chen, “An Hfilter based approach to combat
inter-carrier interference for OFDM systems,” IEEE Communications
Lett., vol. 12, no. 6, pp. 453–455, Jun. 2008.
[48] F. Ramirez-Echeverria, A. Sarr, and Y. S. Shmaliy, “Optimal mem-
ory for discrete-time FIR filters in state space,IEEE Trans. Signal
Process., vol. 62, no. 3, pp. 557–561, Feb. 2014.
[49] V. Sima, Algorithms for Linear Quadratic Optimization, Marcel
Dekker, New York, 1996.
[50] T. Kailath, A. H. Sayed, and B. Hassibi, Linear Estimation, Upper
Saddle River, NJ, USA: Prentice-Hall, 2000.
[51] P. Hanlon and P. S. Maybeck, “Characterization of Kalman filter
residuals in the presence of mismodeling,” IEEE Trans. Aerospace
Electron. Systems, vol. 36, no. 1, pp. 114–131, Jan. 2000.
[52] UCI Machine Learning Repository, http://archive.ics.uci.edu/ml, Irvine,
CA, University of California, School of Information and Computer
Science, 2013.
[53] S. De Vito, E. Massera, M. Piga, L. Martinotto, and G. Di Francia,
“On field calibration of an electronic nose for benzene estimation in
an urban pollution monitoring scenario,Sensors and Actuators B:
Chemical, vol. 129, no. 2, pp. 750–757, Feb. 2008.
[54] M. Vazquez-Olguin, Y. S. Shmaliy, Choon Ki Ahn, and O. Ibarra-
Manzano, “Blind robust estimation with missing data for smart sensors
using UFIR filtering,IEEE Sensors Journal, vol. 17, no. 6, pp. 1819–
1827, Mar. 2017.
... The KF is optimal only, if a system is linear and Gaussian and the noise statistics are known. Therefore the UFIR outperforms the KF in some practical applications, in which these requirements are not met [1], [2]. In mobile robot localization the noise statistics of the prediction step is modeled in a motion model [3]. ...
Conference Paper
Full-text available
The well known Kalman Filter (KF) and its nonlinear counterpart Extended Kalman Filter (EKF) are widely used for localizing mobile robots. Their main disadvantage is that their performance depends strongly on the probabilistic models of measurement and robot motion. An accurate probabilistic motion model is often unavailable, in this case the KF and EKF often demonstrate poor robustness and may diverge. The unbiased finite impulse response (UFIR) filter is an universal estimator for linear systems. The extended UFIR (EFIR) is the counterpart of the UFIR for nonlinear systems and operates similarly to the EKF. UFIR and EFIR utilize the most recent past measurements on a horizon of points and do not need any probabilistic model. In this paper a pose estimator for position measurements based on FIR algorithms is developed. The paper provides a comparative experimental analysis for robustness and accuracy of KF, EKF, UFIR and EFIR
Article
This paper focuses on the quadratic nonfragile filtering problem for linear non-Gaussian systems under multiplicative noises, multiple missing measurements as well as the dynamic event-triggered transmission scheme. The multiple missing measurements are characterized through random variables that obey some given probability distributions, and thresholds of the dynamic event-triggered scheme can be adjusted dynamically via an auxiliary variable. Our attention is concentrated on designing a dynamic event-triggered quadratic nonfragile filter in the well-known minimum-variance sense. To this end, the original system is first augmented by stacking its state/measurement vectors together with second-order Kronecker powers, thus the original design issue is reformulated as that of the augmented system. Subsequently, we analyze statistical properties of augmented noises as well as high-order moments of certain random parameters. With the aid of two well-defined matrix difference equations, we not only obtain upper bounds on filtering error covariances, but also minimize those bounds via carefully designing gain parameters. Finally, an example is presented to explain the effectiveness of this newly established quadratic filtering algorithm.
Article
In an unknown and complex environment, how to obtain accurate velocity and distance information only via passive navigation is an urgent problem to be solved. Thus, we proposed a concept of Magnetic Velocity Odometer (MVO). MVO is composed of two magnetic sensors installed on a moving carrier. MVO can adapt to the unknown complex environment, has the functions of disassembly, adjustment and expansion, and can sense the velocity and distance information of a carrier in real time. According to the output information of two magnetic sensors strapdown to the carrier, MVO physical model is constructed, and MVO error propagation mechanism is analyzed. The model is solved via "search space+sliding window", and the signal is denoised via Empirical Mode Decomposition (EMD). Dynamic Time Warping (DTW) is used to measure the similarity of two time series. Then, the carrier velocity and distance are accurately estimated. The experimental results show that MVO based on EMD-DTW can effectively estimate the carrier velocity and distance, and its accuracy is better than traditional methods.
Article
In this paper, a distributed fault estimator is designed for nonlinear systems over sensor networks subject to randomly switching topologies under binary encoding scheme. Binary encoding scheme, which enhances security and decreases energy occupation of network communication, is utilized to schedule innovation transmissions among sensor nodes. In order to characterize actual transmission situation, random bit errors are considered whose influence is expressed by an additive stochastic noise. Moreover, a Bernoulli-distributed random variable is put into use to characterize the randomly switching topologies. This paper aims to design distributed fault estimators such that the estimation error dynamics is exponentially ultimately bounded in mean square. A sufficient condition is set up for designing the estimator by means of statistical properties analysis and matrix inequality technique. Gain parameters of the distributed estimator are determined via solving a group of matrix inequalities. The simulation results validate that the proposed distributed fault estimation approach is effective.
Article
Accurate positioning is important for guidance control in pipeline construction, but traditional approaches fail in GPS-denied environments. This paper addresses the underground localization problem for the pipe jacking machine by presenting an Inertial Navigation System (INS)/ODometry (OD) scheme. It is a loosely coupled navigation system that combines an INS and an OD to provide reliable, real-time, and robust location estimation in an enclosed and restricted space. The combination is achieved by a multi-sensor fusion algorithm to avoid the divergence of standalone INS. Compared with the traditional localization technologies, the advantage of the INS/OD scheme is that there is no performance degradation or service failure despite severe blockage of the thick soil layer due to the selection of dead reckoning-based sensors. Moreover, an Unbiased Finite Impulse Response (UFIR) filter serves as the fusion mechanism to improve the robustness against a prior knowledge of noise, considering unknown and time-varying noise statistics in practice. The INS/OD scheme is verified through a numerical simulation and employed on-site in a real underground sewage pipeline construction project. Despite the construction site being more than 10 meters deep underground, the INS/OD scheme continues to perform reliably and robustly in real-time, significantly benefiting the engineering guidance enterprise.
Article
In this paper, the recursive Bayesian estimation problem is investigated for a class of linear discrete-time systems subject to state-dependent packet dropouts. During the transmission to a remote estimator, the data packets carrying the local measurements might be dropped if the system state is located within certain occlusion region, and this gives rise to a non-stationary dropout process relying on real system states. In this scenario, due to the exponential growth of the computational cost, it is almost impossible to calculate the exact posterior distribution of the system state for the purpose of optimal state estimation. To address this issue, we propose a novel cross-coupled estimation framework consisting of two interactively working estimators, namely, a region-label estimator and a state estimator, where the former is utilized to obtain the optimal estimates of the region-label sequence in the maximum a posteriori sense, while the latter is adopted to achieve the optimal estimates of the system states in the minimum mean-square error sense. Moreover, a sufficient condition is obtained to ensure the mean-square boundedness of the resultant estimation error. The effectiveness of the proposed cross-coupled estimation framework is verified by a numerical simulation example.
Article
In this article, a proportional-integral-derivative (PID) tracking control problem is studied for a class of linear discrete-time systems under multiple description encoding mechanisms (MDEMs). The data transmissions on the sensor-to-controller channels are subject to packet dropouts whose occurrences are random and governed by two Bernoulli-distributed sequences of certain probability distributions. In order to improve the reliability of data transmission, an MDEM is put forward, with which the data is encoded into two descriptions of identical importance before being transmitted to the decoders through two individual communication channels. The aim of this article is to develop a PID tracking controller for guaranteeing the ultimate boundedness of the resulting tracking error, and the corresponding controller gains are obtained by solving an optimization problem. Moreover, the effect of the packet dropouts on the decoding accuracy is explicated via assessing the boundedness in respect to the decoding error. A simulation example is finally presented to showcase the applicability of the proposed PID tracking control scheme.
Article
This paper investigates the stabilization and optimal control problems for Markov jump linear system (MJLS) with multiplicative noises and input delays. By overcoming the substantive difficulty resulting from the invalidity of the separation principle, we provide a complete solution to the addressed problems by means of: 1) necessary and sufficient solvability, and the analytical formula on optimal finite horizon control in line with a generalized coupled difference Riccati equation; and 2) necessary and sufficient stabilizability, and the explicit expression of the optimal controller on infinite horizon according to a delayed generalized coupled algebraic Riccati equation (D-GCARE). It is shown that the MJLS with multiplicative noises and input delays is mean square stabilizable if and only if the D-GCARE has a specific solution. Our main results are attained through the creation of a novel delayed stochastic Markov maximum principle as well as the construction of a novel class of delayed Markov Lyapunov function.
Article
Full-text available
If a system and its observation are both represented in state space with linear equations, the system noise and the measurement noise are white, Gaussian, and mutually uncorrelated, and the system and measurement noise statistics are known exactly; then, a Kalman filter (KF) [1] with the same order as the system provides optimal state estimates in a way that is simple and fast and uses little memory. Because such estimators are of interest for designers, numerous linear and nonlinear problems have been solved using the KF, and many articles about KF applications appear every year. However, the KF is an infinite impulse response (IIR) filter [2]. Therefore, the KF performance may be poor if operational conditions are far from ideal [3]. Researchers working in the field of statistical signal processing and control are aware of the numerous issues facing the use of the KF in practice: insufficient robustness against mismodeling [4] and temporary uncertainties [2], the strong effect of the initial values [1], and high vulnerability to errors in the noise statistics [5]-[7].
Article
Full-text available
The general unbiased FIR (UFIR) filter proposed in this paper has important structural advantages against its basic predecessor: it can be applied to systems with or without the control input. We derive this filter in a batch form and then design its fast iterative Kalman-like algorithm using recursions. The iterative UFIR algorithm proposed is applied to the three-state polynomial model which is basic in clock synchronization. We test it by the Global Positioning System-based frequency steering of an oven controlled crystal oscillator. Better robustness and higher accuracy of the UFIR filter against the Kalman filter are shown experimentally. Index Terms—State-space, unbiasedness, unbiased FIR filter, Kalman filter, control system, GPS-based frequency steering.
Article
Full-text available
We propose a fast iterative algorithm for optimal finite impulse response (OFIR) filtering of linear discrete time-invariant state-space models in white Gaussian noise. The OFIRfilter is known to have the BIBO stability and better robustness against the Kalman filter (KF). The iterative OFIR algorithm is KF-like; that is, its estimate appears much faster than in the batch OFIR filter. A dramatic reduction of computation time is demonstrated in the full-horizon iterative OFIR algorithm which operates as fast as KF. We also notice a considerable reduction of the computational resources allowed by iterations.
Article
In many contemporary engineering problems, model uncertainty is inherent because accurate system identification is virtually impossible owing to system complexity or lack of data on account of availability, time, or cost. The situation can be treated by assuming that the true model belongs to an uncertainty class of models. In this context, an intrinsically Bayesian robust (IBR) filter is one that is optimal relative to the cost function (in the classical sense) and the prior distribution over the uncertainty class (in the Bayesian sense). IBR filters have previously been found for both Wiener and granulometric morphological filtering. In this paper, we derive the IBR Kalman filter that performs optimally relative to an uncertainty class of state-space models. Introducing the notion of Bayesian innovation process and the Bayesian orthogonality principle, we show how the problem of designing an IBR Kalman filter can be reduced to a recursive system similar to the classical Kalman recursive equations, except with “effective” counterparts, such as the effective Kalman gain matrix. After deriving the recursive IBR Kalman equations for discrete time, we use the limiting method to obtain the IBR Kalman-Bucy equations for continuous time. Finally, we demonstrate the utility of the proposed framework for two real world problems: sensor networks and gene regulatory network inference.
Article
Smart sensors are often designed to operate under harsh industrial conditions with incomplete information about noise and missing data. Therefore, signal processing algorithms are required to be unbiased, robust, predictive, and desirably blind. In this paper, we propose a novel blind iterative unbiased finite impulse response (UFIR) filtering algorithm, which fits these requirements as a more robust alternative to the Kalman filter (KF). The trade-off in robustness between the UFIR filter and KF is learned analytically. The predictive UFIR algorithm is developed to operate in control loops under temporary missing data. Experimental verification is given for carbon monoxide concentration and temperature measurements required to monitor urban and industrial environments. High accuracy and precision of the predictive UFIR estimator are demonstrated in a short time and on a long baseline.
Article
Measurements are often provided in the presence of noise and uncertainties that require optimal filters to estimate processes with highest accuracy. The ultimate iterative unbiased finite impulse response (UFIR) filtering algorithm presented in this paper is more robust in real world than the Kalman filter. It completely ignores the noise statistics and initial values while demonstrating better accuracy under the mismodeling and temporary uncertainties and lower sensitivity to errors in the noise statistics.
Article
In this paper, we consider the robust H, filtering problem for a general class of uncertain linear systems described by the socalled integral quadratic constraints (IQC's). This problem is important in many signal processing applications where noises, nonlinearity, quantization errors, time delays, and unmodeled dynamics can be naturally described by IQC's. The main contribution of this paper is to show that the robust H, filtering problem can be solved using linear matrix inequality (LMI) techniques, which are numerically efficient owing to recent advances in convex optimization. The paper deals with both continuous and discretetime uncertain linear systems.
Article
In this paper, an optimal unbiased finite impulse response (OUFIR) filter is proposed as a linking solution between the unbiased FIR (UFIR) filter and the Kalman filter (KF). We first derive the batch OUFIR estimator to minimize the mean square error (MSE) subject to the unbiasedness constraint and then find its fast iterative form. It is shown that the OUFIR filter is full horizon (FH) and that its estimate converges to the KF estimate by increasing the horizon length $N$. As a special feature, we note that the FH OUFIR filter operates almost as fast as the KF. Several other critical properties of the OUFIR filter are illustrated based on simulations and practical applications. Similar to the UFIR filter, and contrary to the KF, the OUFIR filter is highly insensitive to the initial conditions. It has much better robustness than KF against temporary model uncertainties. Finally, the OUFIR filter allows for ignoring system noise, which is typically not well known to the engineer.
Article
In this paper, we provide a tutorial for the applications of “game-theory-based extended H infinity filtering (EHIF)” approach to various problems in disciplines of signal processing. The algorithm of this filtering approach is similar to that of the extended Kalman filtering (EKF). Since its invention, the Kalman filtering approach has been successfully and widely employed for many problems in scientific and engineering fields, e.g. target tracking, satellite systems, control, communications, etc. Therefore, the H infinity filtering approach also can be applied to all these problems. One big difference of EHIF from the EKF approach is that we apply it with unknown noise statistics of the state and measurement. In this tutorial, we introduce this non-well-known approach in spite of its practical usefulness, by providing the step by step algorithm with example problems of a number of signal processing disciplines. We also show that EHIF can outperform other approaches including the EKF that need to know the noise statistics in their applications, in some scenarios. By the contribution of this tutorial, we look forward to easy, and disseminative applications of EHIF to problems where, particularly, the EKalman filter or particle filter could have been applied if noise statistics were known.