Professional Documents
Culture Documents
Vol. 31, No. 03, pp. 771 - 785, July - September, 2014
dx.doi.org/10.1590/0104-6632.20140313s00002625
(Submitted: March 26, 2013 ; Revised: September 5, 2013 ; Accepted: September 27, 2013)
Abstract - A well-evaluated state covariance matrix avoids error propagation due to divergence issues and,
thereby, it is crucial for a successful state estimator design. In this paper we investigate the performance of the
state covariance matrices used in three unconstrained Extended Kalman Filter (EKF) formulations and one
constrained EKF formulation (CEKF). As benchmark case studies we have chosen: a) a batch chemical
reactor with reversible reactions whose system model and measurement are such that multiple states satisfy
the equilibrium condition and b) a CSTR with exothermic irreversible reactions and cooling jacket energy
balance whose nonlinear behavior includes multiple steady-states and limit cycles. The results have shown
that CEKF is in general the best choice of EKF formulations (even if they are constrained with an ad hoc
clipping strategy which avoids undesired states) for such case studies. Contrary to a clipped EKF formulation,
CEKF incorporates constraints into an optimization problem, which minimizes the noise in a least square
sense preventing a bad noise distribution. It is also shown that, although the Moving Horizon Estimation
(MHE) provides greater robustness to a poor guess of the initial state, converging in less steps to the actual
states, it is not justified for our examples due to the high additional computational effort.
Keywords: Nonlinear state estimation; State covariance matrix; Noise distribution; Multiple solutions.
is much less straightforward. The model accuracy is Haseltine and Rawlings, 2005). Otherwise, these
specified by tuning the Kalman filter that involves works address comparison issues such as accuracy
the selection of the process-noise covariance matrix. and computational expense and no efforts are made
If this matrix is guessed low, the filter will believe to avoid divergence or even instability by EKF state
the model excessively and will not use the on-line covariance matrix computation and thereby improve
measurements properly to correct the states. This can the filter performance.
lead to poor performance or even filter divergence. Due to the lack of literature concerning this
On the other hand, if the process-noise covariance problem, we investigate in this paper the perform-
matrix is guessed higher than the actual value, the ance of four EKF formulations, being three uncon-
state estimates will be noisy and uncertain, as this strained: (i) the classical EKF formulation, called
would lead to increased values of the state covari- here discrete EKF (DEKF), (ii) EKF with the con-
ance matrix (Valappil and Georgakis, 2000; Salau et tinuous Riccati equation (EKF-CRE) and (iii) re-
al., 2013). In a few words, choosing the right value duced-rank extended Kalman filter (RREKF); and a
of the tuning parameters is very important for suc- constrained EKF (CEKF) formulation (Gesthuisen et
cessful application of EKF (Kalman, 1962). al., 2001) to derive some results with two systems
In contrast to the measurement noise covariance, tending to multiple solutions giving insights into
information about the uncertainty of the initial state their numerical performance: a) a batch chemical
guess cannot be measured experimentally. In gen- reactor with reversible reactions whose system
eral, the filter will not be fatally affected if the initial model and measurement are such that multiple states
state guess is not close to the actual initial state, but satisfy the equilibrium condition and b) a CSTR with
convergence to the correct estimate may be slow. exothermic irreversible reactions and cooling jacket
However, if the initial state estimate covariance ma- energy balance whose nonlinear behavior includes
trix is chosen too small or optimistic while initial multiple steady-states and limit cycles.
state guess and actual initial state differ considerably, In the next section we briefly review the state es-
the Kalman filter gain becomes small and the esti- timation formulations of interest. Then, we present
mator relies on the model predictions more than it two systems tending to multiple solutions and outline
should. conditions that lead a classical EKF formulation
Thus, subsequent measurements do not have the to converge to physically unrealizable equilibrium
impact on the estimator that they need to have. The points and to an undesired steady-state. Then, we
filter might then learn the wrong state too well and demonstrate the potentiality of EKF-CRE and
diverge (Jazwinski, 1970). The importance of choos- RREKF to handle the divergence issues by state
ing a consistent pair of an initial state estimate guess covariance matrix computation. Otherwise, both for-
and initial state estimate covariance matrix is also em- mulations may not prevent undesired states before
phasized by other authors (Valappil and Georgakis, eventually converging to the actual states. Although
2000). For instance, Vachhani et al. (2004) empha- an ad hoc clipping strategy seems to be a reasonable
sized the role of a consistent choice of initial state solution to constrain the states, it disregards the as-
estimate covariance matrix and consequently the use sumption that the measurement noise is a Gaussian
of alternate initial state information for their simula- random noise.
tions. Similarly, Prakash et al. (2010) silently adapt Finally, we have shown that CEKF is in general
their initial state estimate to be more consistent with the best alternative to EKF formulations due to the
the original initial state estimate covariance matrix. possibility of incorporating constraints into an opti-
In this work, however, we will show that some mization problem, hence preventing the estimator
EKF formulations can indeed converge, even in the from converging to undesired states and from bad
presence of poor initial guesses, as well as a poor noise distribution. Furthermore, this technique de-
initial state estimate covariance matrix. mands a small computational effort and a perform-
In the literature, several modified implementa- ance comparable to the MHE.
tions of the EKF are presented in an effort to avoid
the filter failure (Grewal and Andrews, 2008). The
basic difference between these formulations is con- FORMULATION AND SOLUTION OF THE
cerned with the state covariance matrix computation. ESTIMATION PROBLEM
We can also find in the literature some contributions
which show examples and outline conditions where Consider the following nonlinear dynamic and
other methods perform better than the standard continuous-time system with discrete-time measure-
EKF, MHE for instance (Rao and Rawlings, 2002; ments to be used in the state estimation formulations
yk = hk ( xk , tk ) + ν k (2)
xˆk k = xˆk k −1 + K k ⎡ yk − h xˆk
⎣ ( k −1 , tk )⎤⎦ (11)
xk = ϕk −1xk −1 + ωk −1 (12)
⎛ ∂h ⎞
Hk = ⎜ k ⎟ (6)
⎝ ∂x ⎠ xˆ where ϕk−1 is the state transition matrix for the state
k k −1
at time tk given as
The filter algorithm is initialized by the initially
expected state and state covariance: F (tk −tk −1)
ϕk −1 = e (13)
(
P0 |0 = E ⎡ x ( 0 ) − xˆ0 |0 ) ( x ( 0) − xˆ0 |0 )
T⎤
(8) = ϕ k −1 Pk −1 k −1ϕ kT−1 + Qk −1 (14)
⎣⎢ ⎦⎥ Pk k −1
Unconstrained EKF Formulations and the state covariance matrix update equation can
be represented by one of the following equations:
The equations that compose the different steps in
the considered unconstrained EKF formulations are
Pk k = [ I n − K k H k ] Pk k −1 [ I n − Kk H k ]T
given below.
(15)
State transition equation: + K k Rk K kT
k −1
xˆk = xˆk −1 k −1 + ∫ f ( xˆ, u,τ ) dτ (9) = Pk T ⎡ Hk P T
+ Rk ⎤
k −1 k −1 Pk k k −1 − Pk k −1H k ⎣ k k −1H k ⎦
(16)
Kalman gain equation: H k Pk k −1
−1
Kk = Pk T
k −1H k
⎡Hk P T
k −1H k + Rk ⎤ (10) Pk k = [ I n − K k H k ] Pk k −1 (17)
⎣ k ⎦
Brazilian Journal of Chemical Engineering Vol. 31, No. 03, pp. 771 - 785, July - September, 2014
774 N. P. G. Salau, J. O. Trierweiler and A. R. Secchi
n
The first equation (Eq. (15)), called the Joseph
k −1 = VP ,k Λ P ,kVP ,i = ∑ λ P ,iυ P ,iυ P ,i
T T
Pk (18)
form (Brown and Hwang, 2012; Grewal and Andrews,
i =1
2008; Simon, 2006), has somewhat better numerical
behavior than the other forms in unusual numerical For λ P ,1 < λ P ,2 < " < λ P ,n , the rank q < n
situations (Brown and Hwang, 2012) since it guar-
antees that Pk k will always be symmetric positive approximation of the covariance matrix is given by
⎡ k −1 ⎤
ΨkN = ⎢ωˆkT− N −1 k ( Pk − N −1 k −1 )
−1 k
−1 −1
min
ωk − N −1 k ,",ωk −1 k
ωˆ k − N −1 k + ∑ ωˆ Tj k ( Qk −1 ) ωˆ j k + ∑ νˆTj k ( Rk ) νˆ j k ⎥ (27)
⎢⎣ j =k − N j =k − N ⎥⎦
νk − N k ,",νk k
Brazilian Journal of Chemical Engineering Vol. 31, No. 03, pp. 771 - 785, July - September, 2014
776 N. P. G. Salau, J. O. Trierweiler and A. R. Secchi
subject to the equality constraints of the DASSL code of Petzold (1983) to address
high-index and large-scale problems, and the setup
xˆk − N = xˆk − N + ωˆ k − N −1 k algorithm used in DASSLC is based on the DAWRS
k k −1
code (Secchi et al., 1991), a package to solve DAEs
j +1 on parallel machines.
xˆ j +1 k = ∫ f ( xˆ, u,τ ) dτ + ωˆ j k , j = k − N ," , k − 1 (28)
j
Constrained EKF
( )
y j = h xˆ j k + νˆ j k , j = k − N ," , k
CEKF follows from the MHE when the horizon
and the inequality constraints length is set to zero (Gesthuisen et al., 2001). Zero
length implies that ODEs are not considered in the
optimization problem, which simplifies the com-
xmin ≤ xˆ j k ≤ xmax plexity of solving a nonlinear dynamic optimization
problem.
ωˆ min ≤ ωˆ j −1 k ≤ ωˆ max , j = k − N ," , k (29) Setting (N=0) in the MHE optimization problem
(Eq. (27)), the resulting formulation is exactly the
νˆmin ≤ νˆ j k ≤ νˆmax , j = k − N ," , k CEKF formulation problem:
( )
From optimization, measurements and states are ⎡ ˆT −1 ⎤
⎢ωk −1 k Pk −1 k −1 ⎥
updated as follows min Ψ = (32)
ωk −1 k , νk k k ⎢ −1 ⎥
⎢⎣ωˆ k −1 k + νˆk k ( Rk ) νˆk
T
k⎥
⎦
xˆk − N k = xˆk − N ˆ*
k −1 + ωk − N −1 k
min Ψ k = Θ
ˆ T S −1 Θ
ˆ T ˆ
k k k k k k + d Θk k (36) The second one is a CSTR with exothermic irre-
Θk k versible reactions and cooling jacket energy balance
whose nonlinear behavior includes multiple steady-
where: states and limit cycles.
⎯⎯
A ←⎯1
→B+C
k
⎯
( )
k2
[H I ]Θ
ˆ
k k = yk − h xˆk k −1 (38) ⎯⎯
2 B ←⎯3
→C
⎯
k
(39)
k4
In contrast to the unconstrained EKF formula- The model equations and the model parameters
tions, state estimation with CEKF is formulated as an are given below.
optimization problem, so that constraints on state
variables can be incorporated in this problem. Fur- dc A
= − k1c A + k 2 c B cC (40)
thermore, it is not necessary to compute the Kalman dt
gain (Eq. (10)) and therefore the state covariance
matrix P is computed using the discrete Riccati
equation as in Eq. (24).
dcB
dt
(
= k1c A − k2cBcC − 2 k3cB2 − k4cC ) (41)
In this section, we outline the conditions that gen- Table 1: Batch Reactor Equilibrium Points, No
erate divergence issues by state covariance matrix Measurement or Process Noise.
computation in two chemical engineering systems.
Component EQ1 EQ2 EQ3
The first one is a batch reactor with reversible reac- cA 0.0122 -0.0267 -1967.4
tions whose system model and measurement are such cB 0.1826 -0.2372 -9.9454
that multiple states satisfy the equilibrium condition. cC 0.6669 1.1257 1978.2
The results obtained with this system (Figures 1 to 6)
have been published in our previous work (Salau et Note that only the solution EQ1 has physically
al., 2009). realizable states (non-negative concentrations).
Brazilian Journal of Chemical Engineering Vol. 31, No. 03, pp. 771 - 785, July - September, 2014
778 N. P. G. Salau, J. O. Trierweiler and A. R. Secchi
The state estimator parameters and the poor initial perturbation, both unconstrained EKF formulations
guess x0 used for this example were obtained from converged to solution EQ1, as shown in Figure 2.
Haseltine and Rawlings (2005):
R = 0.252 (49)
x0 = [ 0 0 4]
T
(50)
RREKF and EKF-CRE were applied to the batch Figure 2: Comparison between DEKF, EKF-CRE
reactor in order to prevent the state estimator from and RREKF performances for a system tending to
converging to EQ2. In spite of a measurement noise multiple equilibrium points.
RREKF disregards non-dominant eigenvectors, tions) were unavoidable during the batch. This fact is
which implies zero variance in the respective direc- justified by the poor guesses of the initial state and
tions, and no effect of measurement updates. For this its state covariance matrix.
example, we use a rank-two approximation, so the We also considered that the unconstrained for-
confidence region is an ellipse instead of a (hyper-) mulations fail when they converge to negative con-
ellipsoid, reducing the dimensionality of the confi- centrations (EQ2) because they do not converge to
dence region. After initial oscillations, the estimated the given plant measurements (that are consistent
states converge to the actual states. At the equilib- with positive concentrations - EQ1), but instead,
rium point xeq = [0.0124 0.1859 0.6634]T , we ob- converge to physically unrealizable states, a fact that
serve that the eigenvector corresponding to the could not be considered as a success from the chemi-
smallest eigenvalue or the non-dominant eigenvector cal engineering point of view. In the next section it
will be shown that constrained formulations can
υ2,eq = [ -0.9827 0.1677 0.0793] is orthogonal to the
T
avoid such problems.
tangent of the equilibrium curve (the scalar product
approaches zero). This eigenvector is not considered Comparison Between Clipped DEKF and CEKF
in the rank-two covariance approximation and thus
the filter applies no correction in this direction or- To prevent physically unrealizable states, we
thogonal to the attractor. have constrained DEKF with an ad hoc clipping
EKF-CRE is not subject to errors due to model strategy (Haseltine and Rawlings, 2005) in which
discretization. The state covariance matrix computed negative update values of the state are set to zero (i.
by EKF-CRE in a single stage (Eq. (26)) guarantees e. if xˆk k < 0, set xˆk k = 0 ).
that it will always be symmetric positive definite,
since it is derived from the called Joseph form The comparison between clipped DEKF and
(Brown and Hwang, 2012; Grewal and Andrews, CEKF performances is shown in Figure 4. Note that
2008; Simon, 2006), as discussed previously in the before eventually converging to the actual states, the
present article. Besides, the state covariance matrix pressure filtered by the clipped DEKF is quite larger
of EKF-CRE presents a smaller condition number, i. than the measured one. However, the clipped DEKF
e. it is less sensitive to perturbations than the states in our work presented a better performance when
covariance matrices computed by DEKF (eqs 14 and compared with the one presented by Haseltine and
17), as shown in Figure 3. The mentioned advantages Rawlings (2005). In their paper, the clipped DEKF
of EKF-CRE over DEKF justify the convergence of drives the predicted pressure 3 orders of magnitude
this formulation to EQ1, even with a measurement larger than the measured pressure before eventually
noise perturbation. converging to the actual states on a longer time scale
(1 order larger than the convergence time obtained in
our work). This occurred because the authors over-
estimated P0 (cf. Eq. (47)). While the initial guess for
the concentration of specie C is too far from its ac-
tual value, the same is not valid for the concentration
of specie B. Since the authors have chosen a P0 with
the same weight for all initial guesses (diagonal ele-
ments of P0), this weight should be balanced be-
tween the initial guesses. We have selected, hence, a
lower initial guess of the state covariance matrix:
Brazilian Journal of Chemical Engineering Vol. 31, No. 03, pp. 771 - 785, July - September, 2014
780 N. P. G. Salau, J. O. Trierweiler and A. R. Secchi
state and, thereby, corrects them. Another disadvan- MHE estimation window to N=2 and compared its
tage of such an approach is that clipped state esti- performance with the CEKF, as can be seen in
mates violate the process model, as the negative state Figure 6. In this comparison, CEKF and MHE are
estimates were obtained from the model solution. computed recursively using the discrete Riccati
equation (DRE) (Eq. (31)).
k1 k2
A ⎯⎯ → B ⎯⎯ →C (52) dx4
dτ
( ( )
= δ1 qc x4f − x4 + δ δ 2 ( x3 − x4 ) ) (56)
The reactor volume and physical parameters are
assumed to remain constant; perfect mixing is also where x1 is the dimensionless concentration of reac-
assumed. In addition the dynamics of the cooling tant A, x2 is the dimensionless concentration of reac-
jacket are taken into account. tant B, x3 is the dimensionless reactor temperature,
The dimensionless model equations are given and x4 is the dimensionless cooling jacket tempera-
below and the dimensionless parameters are defined ture. The dimensionless cooling water volumetric
in Table 3. More details on the model can be found flowrate, qc, is the manipulated variable.
in Torres and Tlacuahuac (2000). Torres and Tlacuahuac (2000) have analyzed
input/output multiplicities of the full model using qc
dx1 as continuation parameter. In the bifurcation diagram
dτ
( )
= q x1f − x1 − x1 η ( x3 ) φ (53) of Figure 7, five steady-states and a bifurcation point
were observed for x3 when qc=2.3.
x1 = C A C A fo (( )
x3 = T − T fo T fo γ ) x 4 = Tc − T fo T fo γ x 2 = C B C A fo
γ = E1 RT fo ψ = E2 E1 τ = (Qo V ) t q = Q Qo
qc = Qc Qo δ = UA ρ C p Qo δ1 = V Vc δ 2 = ρ C p ρ c C pc
( )
S = k 2 T fo ( )
k1 T fo φ = (V Qo ) k1 ( T fo ) β = − Δ H a C A foγ ρ C p T fo α = −ΔH b −ΔH a
x1 f = C A f C A fo (( )
x3 f = T f − T fo T fo γ ) (( )
x4 f = Tcf − T fo T fo γ ) x 2 f = C B f C A fo
⎡ ⎛ x ⎞⎤ ⎡ ⎛ x ⎞⎤
η ( x3 ) = exp ⎢ x3 ⎜ 1 + 3 ⎟ ⎥ η2 ( x3 ) = exp ⎢ x3ψ ⎜ 1 + 3 ⎟ ⎥
⎣ ⎝ γ ⎠⎦ ⎣ ⎝ γ ⎠⎦
The CSTR model parameter values used for slower convergence to the actual steady-state when
generating Figure 7 are shown in Table 4. compared to EKF-CRE.
x = [ x1 x4 ]
T
x2 x3 (57)
y = [ x1 x2 ]
T
(58)
Figure 8: Comparison between DEKF, EKF-CRE
x0 = [ 0.01 2 8 6]
T
(59) and RREKF performances for a system tending to
multiple steady-states.
We consider state estimators with the following
parameters: As mentioned before, RREKF disregards non-
dominant eigenvectors. For this example, we use a
P0 = 0.052 I 4 x 4 (60) rank-one approximation and three non-dominant
eigenvectors were eliminated:
Δt = tk − tk −1 = 0.1 (61) T
⎡ 6.9199 ×10-1 6.6802 ×10-5 ⎤
υ1,eq = ⎢ ⎥
(
R = diag 0.00012 0.0012 ) (62) ⎢⎣-2.1715 ×10-1 6.8848 ×10-1 ⎥⎦
υ2,eq = ⎢ ⎥
-1 -1
x0 = [ 0.11 0.3 6 4]
T
(64) ⎣⎢-3.0988 ×10 -6.2360 ×10 ⎦⎥
T
⎡ 7.7967 ×10-2 1.6892 ×10-2 ⎤
υ3,eq =⎢ ⎥
RESULTS AND ANALYSES ⎢⎣-9.2549 ×10-1 -3.7027 ×10-1 ⎥⎦
In this section we analyze the state estimator
performances considering the operating region in At the equilibrium point xeq = [ 0.0038 0.2649
which five steady-states and a Hopf bifurcation point 7.6441 1.6208] , we observe that the eigenvectors
T
were observed for x3 when qc=2.3 (cf. Figure 7).
υ1,eq υ2,eq and υ3,eq are bi-orthogonal to the tangent
Comparison Between Unconstrained EKF For- of the equilibrium curve (the scalar product is
mulations negative). These three eigenvectors are not
considered in the rank-one covariance approximation
The poor initial guess x0 given by Eq. (64) was and thus the filter applies no correction in their
directions.
selected because it leads DEKF to converge to an
Therefore, the RREKF applies correction only in the
undesirable steady-state. In the absence of any meas-
urement noise perturbation, RREKF and EKF-CRE dominant eigenvector direction: υ 4,eq = ⎡1.4697 × 10-3
⎣
were also applied to the CSTR. As shown in Figure T
9.9985 × 10-1 1.6874 × 10-2 3.7480 × 10-3 ⎤ . However,
8, both unconstrained formulations converged to the ⎦
actual steady-state, which in fact is a limit cycle. this estimator converges slowly to the actual steady-
Likewise for the first example, RREKF presents a state for this example.
Again, the state covariance matrix computed by MHE with DRE (N=2) and MHE (N=2) with CRE
EKF-CRE in a single stage presents a smaller condi- performances is shown in Figure 11.
tion number than the state covariance matrices com-
puted by DEKF, as shown in Figure 9.
DRE and around 90% considering a size horizon of 2 in computing the state covariance matrix than DEKF.
in MHE-CRE. However, the improvement of esti- As both formulations avoided an increase in error
mation when MHE is implemented is reflected in a propagation due to a measurement noise perturba-
higher computational effort: 3 orders of magnitude tion, they were able to converge to the actual steady-
larger. state. Thus, a suitable choice of the EKF formulation
based on the state covariance matrix equation is es-
Table 5: Comparison between CEKF and MHE- sential to prevent physically unrealizable states.
DRE and MHE-CRE: ITAE and Computational However, due to the poor guesses of the initial state
Expenses. and its state covariance matrix for the batch reactor,
EKF-CRE and RREKF did not prevent physically
ITAE average CPU time unrealizable states during the batch. The clipped
x3 x4 per time step (s) DEKF has been seen as a reasonable alternative to
CEKF 0.30 0.09 0.01 prevent physically unrealizable states, although this
MHE-DRE (N=2) 0.06 0.02 20.42 approach converges slowly to the actual states and
MHE-CRE (N=2) 0.03 0.01 34.82 disregards the assumption that the measurement
noise is a Gaussian random noise and that clipped
In the case study reference (Torres and Tlacuahuac, state estimates violate the process model. On the
2000), the variables are dimensionless and nothing is other hand, the CEKF can be seen as the best tech-
said about the original units. However, in order to nique for systems with such behavior due to the pos-
estimate the non-measured states, we suppose a sam- sibility of incorporating constraints into an optimiza-
pling time of 0.1. If this value were in hours, which tion problem minimizing the noise in a least square
is proper to obtain concentrations measurements, sense, preventing bad noise distribution. Besides, it
both CEKF and MHE are suited for this case study. is simpler, computationally less demanding than the
It has been seen that MHE provides improved MHE, and has comparable performance.
state estimation and presents greater robustness to a The second example is a CSTR with exothermic
poor guess of the initial state. However, after con- irreversible reactions and cooling jacket, whose
verging to the actual states, both MHE and CEKF nonlinear behavior includes multiple steady-states
perform equally accurately and, therefore, the use of and limit cycles. The results for the CSTR demon-
MHE becomes needless for the systems studied in strate that, similar to the batch reactor case, EKF-
this work. CRE and RREKF converged to the actual steady-
In practice, however, chemical engineering sys- state. However, the clipped DEKF and CEKF pre-
tems are frequently subject to unexpected process sented faster convergence to the actual states, and the
disturbances. Because MHE employs a trajectory of CEKF performed slightly better than the clipped
measurements during the state estimation, it shall DEKF for this example. Contrary to the batch reac-
present a better performance when compared to tor, MHE presented a superior performance for the
CEKF to handle with such problem. CSTR case. Further, we demonstrated that MHE
performs better when the state covariance matrix is
computed recursively using the continuous-time
CONCLUSION Riccati equation.
Since MHE employs a trajectory of measure-
This paper outlines the performance of the state ments as opposed to measurements at only a single
covariance matrices used in three unconstrained Ex- time, it is better suited than the CEKF (MHE with a
tended Kalman Filter (EKF) formulations and one zero horizon length) to handle a poor guess of the
constrained EKF formulation (CEKF), for two initial state and unexpected process disturbances. In
chemical engineering examples tending to multiple these circumstances, it can be possible for the CEKF
solutions. to fail to converge swiftly to the actual states. Hence,
The first example is a batch reactor with reversi- an adaptive strategy to select the MHE horizon
ble reactions whose system model and measurement length shall be considered for future work. For this
are such that multiple states satisfy the equilibrium purpose, the state estimation quality is evaluated
condition. With a measurement noise perturbation, through sensitivity analyses to trigger the horizon
we outline a condition that led a classical EKF for- length augment when necessary. This approach aims
mulation (DEKF) to converge to physically unrealiz- to handle effectively the divergence issue while re-
able or undesired states. According to our results, quiring only a minimum size of horizon length, re-
EKF-CRE and RREKF are more numerically robust ducing the online computational expense.
Brazilian Journal of Chemical Engineering Vol. 31, No. 03, pp. 771 - 785, July - September, 2014