Next Article in Journal
Low-Cost Fixed Bi-Rotor Testbed for Experimental Testing of Linear and Nonlinear Controllers
Previous Article in Journal
Blockchain-Embedded Service-Level Agreement to Measure Trust in a Frugal Smart Factory Assembly Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Recursive State Estimation Method for Uncertain Linear Discrete-Time Systems

1
School of Automation, Qingdao University, Qingdao 266100, China
2
Shandong Key Laboratory of Industrial Control Technology, Qingdao University, Qingdao 266100, China
*
Author to whom correspondence should be addressed.
Automation 2026, 7(1), 18; https://doi.org/10.3390/automation7010018
Submission received: 16 November 2025 / Revised: 30 December 2025 / Accepted: 7 January 2026 / Published: 9 January 2026
(This article belongs to the Section Control Theory and Methods)

Abstract

This study presents a robust estimation approach for linear discrete-time systems subject to parametric uncertainties. To address model mismatch, the proposed method enhances the MHE framework, thereby improving estimation accuracy. Based on this framework, the estimator is derived by minimizing the expected estimation error. A detailed derivation is provided, along with a novel recursive formulation for the pseudo-covariance of the estimation error. The resulting estimator maintains structural similarity to the Kalman filter and supports recursive implementation. Theoretical analysis establishes convergence to a stable system, with guaranteed boundedness and asymptotic unbiasedness of the estimation error. Simulation results demonstrate that the proposed strategy maintains high effectiveness and robustness under different uncertain conditions.

1. Introduction

State estimation plays a crucial role in control systems and signal processing, and remains a fundamental topic in industrial automation research. Classical approaches, such as the Extended Kalman filter, Bayesian methods, and particle-based algorithms [1,2,3], have achieved remarkable success under ideal modeling assumptions. However, in practical engineering systems—such as industrial process control, autonomous vehicles, and sensor networks—the model parameters often vary over time due to environmental fluctuations, component aging, or external disturbances. These time-varying parameter uncertainties, coupled with sensor noise and incomplete modeling, make it difficult to obtain an accurate mathematical description of the system. As a result, the performance of conventional Kalman filter-based methods may degrade significantly, leading to inaccurate or unstable state estimation [4,5].
To address the degradation of estimation performance caused by modeling errors and parameter uncertainties, various robust filtering techniques have been developed. Robust filters are designed to ensure reliable estimation under model and parameter inaccuracies. Among them, the H filter is constructed to guarantee robust performance under worst-case disturbances by designing a stable estimator that limits the energy gain from external disturbances to estimation errors [6,7,8]. Another category of robust estimation methods is set-valued approaches, which assume that the measurement disturbances are norm-bounded and construct an observation-consistent ellipsoid around the estimated state [9,10]. In addition, guaranteed-performance estimation frameworks have been proposed to restrict the steady-state error variance within a predefined upper bound under all admissible uncertainty scenarios [11,12]. However, these methods often encounter implementation challenges in online recursive filtering settings.
From the perspective of uncertain model descriptions, several robust state estimation schemes have been proposed. In [13], the Kalman filter was reinterpreted within a regularized least-squares framework, which facilitates recursive computation but still exhibits limitations under certain structured modeling errors. In a separate line of research, an iterative design framework was introduced to balance nominal performance and robustness against parameter uncertainties in filter design [14]. Furthermore, several filtering techniques have been developed for handling parameter uncertainties in discrete-time systems [4,15]. Despite their theoretical appeal, these approaches often suffer from conservatism and involve nontrivial parameter tuning. More recently, a robust state estimation method was proposed in [16] by considering the expected estimation performance under stochastic modeling errors, allowing modeling errors to arbitrarily affect the system parameters and eliminating the need for tuning design parameters.
To improve estimation accuracy in the presence of model mismatch, MHE has been applied in a wide range of systems, including constrained linear systems, nonlinear models, packet-dropout scenarios, and time-delay systems [17]. Building on this framework, a robust Kalman filter based on moving window estimation was introduced in [18], and a cost function within the MHE framework was formulated in [19] to reconstruct the state of linear systems with time-varying parameters. These works demonstrate the potential of combining robust filtering ideas with MHE, but they do not explicitly provide a recursive robust estimator tailored for parametric uncertainties in linear discrete-time systems.
In light of the above, this paper investigates the problem of robust state estimation in the presence of stochastic parameter uncertainties for linear discrete-time systems. Within the MHE framework, the cost function associated with the estimation error is reformulated to suit these systems. This formulation provides the optimal state estimate by minimizing the expected estimation error. A recursive formulation of the robust state estimator is derived. This approach removes the requirement for tuning design parameters. Furthermore, the asymptotic stability conditions of the robust state estimator are established by transforming the discrete Riccati equation.
The main contributions of this article are as follows:
(1)
A moving-horizon recursive robust state estimator is developed for linear discrete-time systems with bounded parametric uncertainties. By reformulating the MHE cost function using an RLS-based interpretation, the proposed estimator admits a Kalman-like recursive implementation and exploits measurements over a fixed window to improve accuracy. The uncertainty is restricted to a known bounded set (e.g., | ε k , j |     ρ ), which enables theoretical guarantees. When the model error affects the parameter matrix, the estimator can still maintain good estimation performance
(2)
The recursive formulation of the proposed robust state estimator is presented, and its asymptotic stability is demonstrated.
(3)
Vehicle–trailer simulations confirm the effectiveness of the proposed algorithm, with comparative results demonstrating its superiority over the classical Kalman filter.
This paper is structured in the following manner. Section 2 presents a state-space representation incorporating parameter uncertainties. It also details the recursive construction of the proposed estimator. Section 3 explores key properties of the Riccati recursion as foundational results and analyzes the asymptotic characteristics of the estimator. Section 4 presents simulation results on a vehicle-trailer system. Section 5 concludes the study, with detailed proofs given in the Appendix A.
Notations: The symbol x indicates the Euclidean norm, and x W 2 refers to the weighted 2-norm computed as x T W x , where W is a symmetric positive definite matrix. The Euclidean space of dimension m is denoted by R m . The notation d i a g { · } denotes a block-diagonal matrix, while c o l { · } denotes the vertical stacking of vectors. The operator E { · } represents the expected value. X ( n ) denotes the result of state estimation obtained using a moving horizon of length n.

2. Dynamic System Representation and Design of Robust State Estimator

2.1. State Space Model

A linear discrete-time system Δ subject to parametric modeling errors due to imperfect knowledge of the system dynamics is considered. The system evolution is governed by the following discrete-time model:
Δ : x k + 1 = A k ε k x k + B k ε k w k , y k = Z k ε k x k + v k , k 0 .
where the vectors x k R n and y k R m denote the system’s internal state and the corresponding measurement output, respectively. The process disturbance w k and observation error v k are assumed to be mutually independent zero-mean Gaussian white noise processes. In addition, x 0 , along with w k R n and v k R m , are assumed to be mutually uncorrelated, satisfying the following covariance structure: E col x 0 E x 0 , w k , v k ( ) T = diag Π 0 , Q k δ k j , R k δ k j , where Π 0 , Q k , and R k denote the covariance matrices of x 0 , w k , and v k , respectively, and δ k j is the Kronecker delta. The model uncertainty at each time k is characterized by the vector ε k , composed of J mutually independent real-valued scalar parameters ε k , j , for j = 1 , , J . Specifically, ε k is assumed to satisfy | ε k |     ρ , k 0 , where ρ > 0 is a known bound. The system matrices are assumed to depend affinely on ε k . In particular, the state transition matrix takes the form A k ( ε k ) = A k ( 0 ) + ε k , where A k ( 0 ) denotes the nominal system matrix. These uncertainties are embedded within the system matrices A k ( ε k ) , B k ( ε k ) , and Z k ( ε k ) , each having appropriate dimensions and incorporating the time-varying modeling perturbations.
Remark 1.
In the system model (1), the modeling error ε k is allowed to affect the parameter matrices in a general manner, while being restricted to a known bounded set. By comparison, Ref. [13] confines the uncertainty to a linear dependence on a norm-bounded uncertainty matrix, whereas Ref. [20] assumes the system matrices are differentiable with respect to ε k . Hence, model (1) is less restrictive and offers greater modeling generality, making it better suited to represent practical time-varying dynamics than the formulations in [13,20].

2.2. Robust State Estimator Design

For discrete-time linear systems with well-defined state-space representations, the Extended Kalman filter is commonly utilized to perform dynamic state inference [1]. Model inaccuracies can degrade estimation accuracy. To address this, various robust filtering methods have been proposed to handle uncertainties [21,22].
As shown in Ref. [13], a general framework is developed for state-space estimation when the parameters of the underlying linear model are subject to uncertainties, in which each time-update and measurement-update step of the Kalman filter admits a deterministic interpretation as the solution to a regularized least-squares problem. Therefore, the Kalman filter represents a particular instance of the RLS framework, which is illustrated by Equations (2) and (3).
x ^ k + 1 | k + 1 = A k 0 x ^ k | k + 1 + B k 0 w ^ k | k + 1 ,
x ^ k | k + 1 w ^ k | k + 1 = arg min x k , w k x k x ^ k | k P k | k 1 2 + w k Q k 1 2 + y k + 1 Z k + 1 0 x k + 1 R k + 1 1 2 .
Equation (3) illustrates the following process: starting from an initial estimate x ^ k | k for the state x k , P k | k represents the corresponding estimation error covariance matrix. The estimate is subsequently updated based on the new observation y k + 1 .
Moving horizon strategies are developed for constrained linear state estimation, where additional information for estimating state variables from output measurements is incorporated in the form of inequality constraints on states, noise, and other variables [17]; this formulation is adopted in the present work.
Provided that the aforementioned problem is solvable at time k, then the corresponding state estimates for the time indices i { k n , , k } can be subsequently determined. The new system cost function is derived:
x ^ k n | i + 1 w ^ i | i + 1 =     arg   min x k n , w k i = k n , , k k > n x k n x ^ k n ( P k n ( n ) ) 1 2 + i = k n k w i Q i 1 2 + y i + 1 Z i + 1 0 x i + 1 R i + 1 1 2 .
For cases where the modeling error is nonzero ( ε 0 0 ), Equation (4) is employed for state estimation, and the cost function is refined to incorporate the expected estimation performance under random modeling errors. In the cost function, α k is defined as α k = c o l x k n x ^ k n , w ^ i | i + 1 .
J ( α k ) = E x k n x ^ k n ( P k n ( n ) ) 1 2 + i = k n k w i Q i 1 2 + y i + 1 Z i + 1 ( ε i + 1 ) x i + 1 R i + 1 1 2 .
The resulting cost function is formulated as shown in Equation (5). To simplify the representation of Equation (5), several auxiliary matrices are introduced as follows.
A h , k ε h , k = A k n ε k n A k n + 1 ε k n + 1 A k n ε k n A k ε k A k n ε k n , R h , k + 1 1 = d i a g R k n + 1 1 , , R k + 1 1 , Z h , k + 1 ε h , k + 1 = d i a g Z k n + 1 ε k n + 1 , , Z k + 1 ε k + 1 , Q h , k 1 = d i a g Q k n 1 , , Q k 1 , Φ h , k = d i a g P k n | k n 1 , Q k n 1 , , Q k 1 , α h , k = c o l x k n x ^ k n | k + 1 , w ^ k n | k n + 1 , , w ^ k | k + 1 , β h , k + 1 ε h , k + 1 = y k n + 1 y k n + i y k + 1 Z k n + 1 ε k n + 1 A k n ε k n Z k n + i ε k n + i A i ε i A k n ε k n Z k + 1 ε k + 1 A k ε k A k n ε k n x ^ k n | k , B h , k ε h , k = B k n ε k n A k n + 1 ε k n + 1 B k n ε k n A i ε i A k n + 1 ε k n + 1 B k n ε k n B i , 2 B i A k ε k A k n + 1 ε k n + 1 B k n ε k n B k , 2 B k , 3 B k ε k B i , 2 = A i ε i A k n + 2 ε k n + 2 B k n + 1 ε k n + 1 B k , 2 = A k ε k A k n + 2 ε k n + 2 B k n + 1 ε k n + 1 B k , 3 = A k ε k A k n + 3 ε k n + 3 B k n + 2 ε k n + 2
From these definitions, the cost function is subsequently derived.
J ( α h , k ) = α h , k Φ h , k 2 + E Λ h , k + 1 ε h , k + 1 α h , k β h , k + 1 ε h , k + 1 R h , k + 1 1 2 .
Examination of the cost function indicates that, without modeling errors, the proposed method reduces to the standard MHE. In particular, when the horizon length is set to N = 0 , the estimator collapses to the classical Kalman filter.
Given the convexity of the cost function in Equation (6), the global optimum α h , k can be obtained by J ( α h , k ) / α h , k = 0 , defining it as α k o p t . This is given by its first-order derivative condition.
Φ h , k + E Λ h , k + 1 T ε h , k + 1 R h , k + 1 1 Λ h , k + 1 ε h , k + 1 α k o p t = E Λ h , k + 1 T ε h , k + 1 R h , k + 1 1 y h , k + 1 Z h , k + 1 ε h , k + 1 A h , k ε h , k x ^ k n | k .
where y h , k + 1 = c o l y k n + 1 , y k n + 2 , , y k + 1 .
For subsequent derivations, the following auxiliary matrices are introduced.
E Λ h , k + 1 T ε h , k + 1 R h , k + 1 1 Λ h , k + 1 ε h , k + 1 = Ω h , k 1 , E Λ h , k + 1 T ε h , k + 1 = Ω h , k 2 , E Λ h , k + 1 T ε h , k + 1 R h , k + 1 1 Z h , k + 1 ε h , k + 1 A h , k ε h , k = Ω h , k 3 .
The estimation of the system state under stochastic parameter uncertainty can be calculated using the following recursive algorithm.
(1)
Initialization. Set x ^ 0 | 0 and P 0 | 0 as follow:
x ^ 0 | 0 = P 0 | 0 E Z 0 T ε 0 R 0 1 y 0 , P 0 | 0 = Π 0 1 + E Z 0 T ε 0 R 0 1 Z 0 ε 0 1 .
(2)
Parameter modification. Define the matrices H k as follows. Replace matrices A k 0 , B k 0 , P k | k and Q k by:
H k = H k 11 n H k 12 n H k 21 n H k 22 n = Ω h , k 1 Z k + 1 0 A h , k 0 B h , k 0 T × R k + 1 1 C k + 1 0 A h , k 0 B h , k 0 , P ^ k n | k n = P k n | k n n 1 + H k 11 n 1 , Q ^ k = Q k 1 + H k 22 n H k 21 n P ^ k n | k n H k 12 n 1 , A ^ h , k 0 = A h , k 0 B ^ h , k 0 Q ^ k H k 21 n I P ^ k n | k n H k 11 n , B ^ h , k 0 = B h , k 0 A h , k 0 P ^ k n | k n H k 12 n .
(3)
State estimation updating.
P k + 1 | k n = A h , k 0 P ^ k n | k n A h , k T 0 + B ^ h , k 0 Q ^ k B ^ h , k T 0 , R e h , k + 1 = R h , k + 1 1 + Z h , k + 1 0 P k + 1 | k n Z h , k + 1 T 0 , P k + 1 | k + 1 n = P k + 1 | k n P k + 1 | k n Z h , k + 1 T 0 R e h , k + 1 1 Z h , k + 1 0 P k + 1 | k n , x ^ k + 1 | k + 1 = A ^ h , k 0 x ^ k n | k + P k + 1 | k + 1 n P k + 1 | k n 1 A h , k 0 P ^ k n | k n I 0 + B ^ h , k 0 Q ^ k H k 21 n P ^ k n | k n I × Ω h , k 2 R k + 1 1 y k + 1 Z k + 1 T 0 R k + 1 1 Z k + 1 0 A ^ h , k 0 x ^ k n | k .
Remark 2.
For k < n , the system state is estimated based on the available limited data. In x ^ k + 1 | k + 1 , the corresponding state estimate at time k + 1 is obtained, and the final set of estimates represents that for k + 1 . Similarly, for P k + 1 | k ( n ) , the last set of estimates is taken as the value corresponding to k + 1 .

3. Stability and Convergence of the Robust Estimator

This section conducts a rigorous investigation into the convergence characteristics of the proposed estimator and demonstrates its asymptotic performance under the framework of robust state estimation applied to uncertain linear discrete-time systems.

3.1. Preliminary Results for Convergence Analysis

Assume modeling errors ε k , j are normalized in magnitude and form set E , and E = ε ε k , j 1 , j = 1 , , L . Two assumptions are introduced to ensure the estimator’s asymptotic behavior.
Assumption 1.
The matrices A k ( 0 ) , B k ( 0 ) , Z k ( 0 ) , R k , Q k , Ω k 1 , and Ω k 2 are assumed to be time-invariant.
Assumption 2.
The system described in (1) exhibits exponential stability in the Lyapunov sense. Furthermore, associated matrices A k ( 0 ) , B k ( 0 ) , Z k ( 0 ) , R k , Q k , and Π 0 remain uniformly bounded for all k > 0 and ε k , j E . This assumption is imposed to establish the limiting and steady-state properties.
Lemma 1.
According to linear algebra principles and the matrix inversion lemma [23], assuming all required matrices are invertible, the identity below holds for T , U , V , W .
T U V W = I 0 V T 1 I T 0 0 W V T 1 U I T 1 U 0 I , T ( I + U T ) 1 = ( I + T U ) 1 T , ( T + U V W ) 1 = T 1 T 1 U ( W T 1 U + V 1 ) 1 W T 1 .
The notations A k ( 0 ) , B k ( 0 ) , and Z k ( 0 ) are hereinafter simplified as A k , B k , and Z k , respectively. Accordingly, the following matrix is introduced:
U k = Q h , k 1 + H k 22 n H k 21 n H k 11 n 1 H k 12 n 1 , J k = 0 U k 1 2 H k 21 n H k 11 n 1 2 , F k = R k n 1 2 Z k n H k 11 n 1 2 , W k = I 0 0 I + H k 11 n 1 2 H k 12 U k H k 21 n H k 11 n 1 2 , T k 1 = A h , k B h , k U k H k 21 n I + H k 11 n 1 H k 12 n U k H k 21 n 1 , D k = B h , k U k 1 2 , T k 2 = D k I + U k 1 2 H k 21 n H k 11 n 1 H k 12 n U k 1 2 1 2
Then, based on Equation (13) and the parameter modification in Equation(10), the following expression is obtained:
P k n | k n n = P k n | k n 1 n 1 + Z k n T R k n 1 Z k n 1 = P k n | k n 1 n P k n | k n 1 n Z k n T R k n 1 + Z k n P k n | k n 1 n Z k n T 1 Z k n P k n | k n 1 n , P ^ k n | k n = P k n | k n n 1 + H k 11 n 1 = P k n | k n n P k n | k n n H k 11 n 1 2 I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 H k 11 n 1 2 P k n | k n n , Q ^ k = Q k 1 + H k 22 n H k 21 n P k n | k n n 1 + H k 11 n 1 H k 12 n 1 = Q k 1 + H k 22 n H k 21 n H k 11 n 1 H k 12 n + H k 21 n H k 11 n 1 I + H k 11 n 1 2 P k n | k n n 1 H k 11 n 1 2 1 H k 11 n 1 2 H k 12 n 1 .

3.2. Convergence Analysis

Theorem 1.
Suppose the aforementioned conditions hold, where A k is of full rank, the pair ( A k , Z k ) is detectable, and ( T k 1 , T k 2 ) is stabilizable. Then, for any Π 0 > 0 , the sequence P k n | k n 1 ( n ) converges to a distinct positive semidefinite matrix P. Similarly, P k n | k n ( n ) reaches a similar limit. Consequently, the proposed estimator asymptotically approaches a time-invariant stable system.
Proof. 
A detailed derivation of Theorem 1 is presented in the following. □
The derivation steps are shown in Appendix A. Use the results obtained in Appendix A to continue the derivation as follows.
By applying Equations (10), (11), (13) along with Lemma 1, P k + 1 | k n is reformulated as follows.
P k + 1 | k n = A h , k P k n | k n 1 n A h , k T + B h , k U k B h , k T A h , k P k n | k n 1 n F k T + D k J k W k + F k P k n | k n 1 n F k T 1 A h , k P k n | k n 1 n F k T + D k J k T
Since the last term in Equation (15) exhibits the form of a Riccati recursion, and based on the same line of reasoning used in the asymptotic analysis of Kalman filters [23], it follows that under the given assumptions-namely, that A k are full-rank matrices, the pair ( A k , Z k ) is detectable, and the pair ( T k 1 , T k 2 ) is stabilizable-the sequence P k + 1 | k converges.
As indicated by Equation (11), P k + 1 | k n and P k | k n exhibit identical convergence properties. Consequently, P k | k n tends toward a distinct positive semidefinite matrix.
Let the matrix be given by:
L k = A h , k A h , k P k n | k n 1 n F k T + D k J k W k + F k P k n | k n 1 n F k T 1 F k
Given that P k + 1 | k n converges to a unique matrix P, it follows that L k also converges to a stable constant matrix L, which is given by L = A h , k A h , k P F k T + D k J k W k + F k P F k T 1 F k .
The following conclusion can be drawn.
L k = A h , k B h , k Q ^ h , k G k 21 n I P ^ k n | k n G k 11 n I + P k n | k n 1 n Z k n T R k n 1 Z k n 1 = A ^ h , k I + P k n | k n 1 n Z k n T R k n 1 Z k n 1
Define S k and V k :
S k = I P k + 1 | k + 1 n Z k + 1 T R k + 1 1 Z k + 1 A ^ h , k = c o l A f , k n , , A f , k V k = A h , k P ^ k n | k n I 0 + B h , k Q ^ k G k 21 n P ^ k n | k n I Ω h , k 2 R k + 1 1 = c o l B f , k n , , B f , k
Then the state update in Equation (11) takes the form
x ^ k + 1 | k + 1 = A f , k x ^ k n | k + P k + 1 | k + 1 P k + 1 | k 1 B f , k y k + 1 .
So according to the definition of L k , we can get
A f , k = I + P k + 1 | k n Z k + 1 T R k + 1 1 Z k + 1 1 L k , k I + P k n | k n 1 n Z k n T R k n 1 Z k n 1
Given the prior result that P k + 1 | k P , where P is a unique positive semidefinite matrix, this convergence remains valid under the same assumptions, so that
lim k I + P k + 1 | k n Z k + 1 T R k + 1 1 Z k + 1 = lim k I + P k n | k n 1 n Z k n T R k n 1 Z k n
As indicated by Equation (21), as k the eigenvalues of A f , k progressively approach those of L k , k . Consequently, the gain matrix L k converges to a limiting matrix L. Under the standing assumptions, the prediction covariance P k + 1 | k converges to a unique positive definite matrix P > 0 and, moreover, satisfies
sup k 0 tr P k + 1 | k M , M > 0 .
Since the limiting matrix L is exponentially stable, the estimation error dynamics
e k + 1 = A f , k e k + ξ k
form a stable linear stochastic system with bounded process noise, where ξ k denotes the composite disturbance term arising from process noise, measurement noise, and modeling errors. It then follows that the estimation error covariance is uniformly bounded,
sup k 0 E x k x ^ k | k 2 < .
This establishes that the estimation error is mean-square bounded.
Remark 3.
Assumption 1 requires that the normalized uncertainty variables ε k , j satisfy E = ε ε k , j 1 , j = 1 , , L . In practice, this bound is obtained from prior identification or engineering tolerance, e.g., sensor calibration errors, modelling errors in physical parameters, or known ranges of operating conditions. Consequently, the prescribed uncertainty range directly affects the weighting of the robustness term in the cost function and, therefore, the achievable estimation accuracy.
Theorem 2.
Under the same premises, the designed robust estimator ensures asymptotic unbiasedness, and its error covariance remains bounded at each time step k.
Proof. 
A detailed derivation of Theorem 2 is presented in the following. □
The variables below are introduced to support later analysis:
Υ k n ε k n = P k n | k n 1 n Z h , k n T 0 R h , k n 1 Z h , k n ε h , k n = d i a g Γ k 2 n , , Γ k n , X k n | k n = I + Γ k n 0 x k n , X ^ k n | k n = I + Γ k n 0 x ^ k n | k n , X ˜ k n | k n = X k n | k n X ^ k n | k n .
Define A k ( ε k ) as follow:
A h , k ε h , k = I + Υ k + 1 0 A h , k ε h , k I + Γ k n 0 1 ,
then, by referring to Theorem 1 and the result in Equation (25), it can be inferred that
X ˜ k + 1 | k + 1 X ^ k + 1 | k + 1 = A ˜ k ε h , k X ˜ k n | k n X ^ k n | k n + B ˜ k ε h , k w i v i + 1 .
In which
A ˜ k ε h , k = A ˜ k 1 ε h , k A ˜ k 1 ε h , k L k A ˜ k 2 ε h , k A ˜ k 2 ε h , k + L k , B ˜ k ε h , k = I + Υ k + 1 0 V k Z h , k + 1 ε h , k + 1 B h , k ε h , k V k V k Z h , k + 1 ε h , k + 1 B h , k ε h , k V k .
where
A ˜ k 1 ε h , k = I + Υ k + 1 0 V k Z h , k + 1 ε h , k + 1 I + Υ k + 1 0 1 A h , k ε h , k , A ˜ k 2 ε h , k = V k Z h , k + 1 ε h , k + 1 I + Υ k + 1 0 1 A h , k ε h , k .
Moreover, Equation (25) resembles Equation (16) in Ref. [20], and thus can be established through an analogous proof, which is omitted here for brevity. Provided that the matrix A h , k is stable, the condition guaranteeing bounded estimation error in the robust filtering scheme can be derived. This concludes the demonstration of Theorem 2.

4. Simulation Results

4.1. Model Introduction

A vehicle-trailer system is employed to evaluate the performance of the proposed robust state estimator [24,25]. The corresponding linearized model is formulated as follows:
x k + 1 1 = 1.0000 V T L x k 1 + V T L x k 2 + 0.9804 + V T L w k 1 , x k + 1 2 = 1.0000 V T L x k 2 + 0.9804 + V T L w k 2 .
where x k 1 and x k 2 represent the steering angle of the tractor and the heading of the car, respectively. The length of the tractor is denoted as L, V represents constant velocity, and T represents the sampling period. Taking into account the influence of ε k , it is incorporated into the system dynamics, leading to
A k ε k = 1.0000 V T L V T L + ε k 0.0000 1.0000 V T L , B k ε k = 0.9804 + V T L 0.0000 0.0000 0.9804 + V T L .
The corresponding mathematical representation is the same as the uncertain linear system Δ .
Give L = 500 cm, T = 0.1 s, and V = 98 cm/s, the corresponding matrix parameters are defined as:
A k ε k = 0.9804 0.0196 + ε k 0.0000 0.9804 , B k ε k = 1.0000 0.0000 0.0000 1.0000 , R k = 1.0000 , Q k = 1.9608 0.0195 0.0195 1.9605 , Π 0 = 1.0000 0.0000 0.0000 1.0000 , Z k ε k = 1.0000 1.0000 .
Since A k ( ε k ) is upper triangular, its eigenvalues are given by its diagonal entries, i.e., λ 1 = λ 2 = 0.9804 , which are independent of ε k . Hence, for all admissible uncertainties | ε k |     ρ , the spectral radius satisfies ρ A k ( ε k ) = 0.9804 < 1 , and therefore the discrete-time system is exponentially stable in the Lyapunov sense (uniformly in k). Furthermore, to enhance the experimental accuracy, each simulation is repeated 4 × 1 0 2 times, and each experiment is set for 4 × 1 0 2 moments. The mean squared Euclidean distance between the actual and estimated states serves as an approximation of the instantaneous estimation error variance, expressed as follows:
E x k x ^ k | k 2 1 400 Σ j = 1 400 x k x ^ k | k j 2 .

4.2. Performance Comparison of Different Algorithms

Figure 1 presents the scenario where the modeling error ε k is held constant at −0.8508. The temporal evolution of the estimation error variance is depicted in Figure 1a. As shown, the proposed robust estimator yields an error variance approximately 1.14 dB higher than that of the Kalman filter when the true system parameters are known, which aligns with expectations since the Kalman filter achieves optimal performance under the MMSE framework. Compared with single-run state trajectories, the Estimation Error Covariance Means offers a more objective and reliable performance measure by averaging over multiple runs, effectively highlighting estimation accuracy and robustness when trajectory differences are subtle. Nevertheless, in comparison with the method [26], the proposed approach exhibits superior performance, reducing the estimation error variance by 3.76 dB. Moreover, the proposed method also outperforms the H filter, achieving a lower estimation error variance over the entire horizon. Furthermore, Figure 1b demonstrates that as the moving horizon length increases, the estimation error variance decreases when ε k is fixed at 0.8508 . In particular, the variance drops from 13.76 dB at n = 0 to 12.94 dB at n = 8 .
In Figure 2, the values of ε k vary across different experiments and are uniformly distributed in the interval 1.0 , 1.0 . The estimator’s performance shows an improvement of approximately 0.74 dB compared to the previous method [26], as illustrated in Figure 2a. Moreover, the proposed estimator also outperforms the H filter by about 0.34 dB. In Figure 2b, the estimation error variance decreases from 20.54 dB to 20.15 dB with increasing moving horizon size n.
To assess the robustness of the estimator under uncertainty, modeling errors ε k , which vary at each sampling instant and follow a uniform distribution within the range 1.0 , 1.0 , are introduced. As illustrated in Figure 3, the proposed robust state estimator consistently exhibits superior performance under these conditions.
Figure 1, Figure 2 and Figure 3 illustrate that the proposed robust state estimator achieves consistently reliable estimation performance across different levels of parameter uncertainties. Moreover, the estimation error variance exhibits a decreasing trend as n increases, highlighting the method’s effectiveness. Furthermore, Table 1 summarizes the average estimation error covariance of different estimation algorithms over 400 simulation runs. Both the figures and the table validate the effectiveness of the designed robust estimator through performance demonstration.
Table 1 summarizes the average estimation error covariance of different estimation algorithms over 400 simulation runs.
Moreover, the estimation error variance exhibits a decreasing trend as n increases, highlighting the method’s effectiveness. The figures and table confirm the effectiveness of the robust estimator.
It is worth emphasizing that, in this numerical example, the modeling uncertainty ε k is intentionally introduced only in the state transition matrix A k , while the remaining system matrices are kept at their nominal values. This simplified setting is adopted to isolate the influence of parametric uncertainty and to clearly demonstrate the effectiveness of the proposed estimation strategy. It should be noted that the proposed framework itself is not restricted to second-order systems nor to uncertainties acting only on A k ; the theoretical formulation allows uncertainties to enter other system matrices as well, and the same derivation can be extended accordingly.
To quantify the impact of the uncertainty range on estimation accuracy, a scalar scaling factor ρ 0 is introduced such that ε k , j = ρ ε ˜ k , j , where ε ˜ k , j U [ 1 , 1 ] . In this setting, ε ˜ k , j represents a normalized, dimensionless parameter deviation, while ρ controls the admissible magnitude of uncertainty around the nominal model, i.e., | ε k , j |     ρ for all time instants k. This setting corresponds to practical time-varying systems in which parameters fluctuate within known bounded ranges.
The proposed estimator is evaluated for ρ { 0 , 0.5 , 1.0 , 1.5 } , while all other settings, including noise covariances, weighting matrices, and the horizon length fixed at n = 3 , are kept unchanged. For each value of ρ , the steady-state MMSE of the state estimate is computed, and the average results are reported in Table 2. As expected, the estimation error increases monotonically with ρ . When ρ = 0 , the estimator reduces to the nominal Kalman filter and achieves the minimum MMSE. As ρ increases, the estimator remains stable but exhibits a gradual loss of accuracy due to the enlarged uncertainty set.

5. Conclusions

This work has established a robust state estimation framework for linear discrete-time systems with parametric uncertainties by embedding the RLS interpretation into the moving horizon estimation paradigm. Beyond algorithmic development, the main contribution lies in the theoretical characterization of the estimator’s long-term behavior. Specifically, the proposed formulation admits a recursive implementation with a Kalman filter-like structure, while guaranteeing the existence and uniqueness of a steady-state error covariance. It is further shown that the estimation error remains uniformly bounded in the mean-square sense and converges asymptotically to an unbiased estimate under bounded parametric perturbations.
In addition, the influence of the uncertainty range on estimation accuracy is explicitly investigated, revealing a monotonic relationship between the admissible parameter variation and the steady-state estimation error. This analysis provides a quantitative interpretation of robustness and clarifies the trade-off between uncertainty tolerance and estimation precision.
Future research will focus on extending the proposed theoretical framework to adaptive horizon selection mechanisms that preserve stability guarantees, as well as deriving tighter analytical bounds linking uncertainty magnitude to steady-state performance. Moreover, the applicability of the proposed estimator to non-autonomous (time-varying) systems will be investigated, with particular emphasis on establishing long-term stability and performance guarantees under time-dependent dynamics.

Author Contributions

Conceptualization, J.G. and H.L.; methodology, J.G.; software, J.G.; validation, H.L.; formal analysis, J.G.; investigation, J.G.; resources, H.L.; data curation, H.L.; writing—original draft preparation, J.G.; writing—review and editing, J.G.; visualization, H.L.; supervision, H.L.; project administration, H.L.; funding acquisition, H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, Grant Number 62273189, and the Shandong Provincial Natural Science Foundation, Grant Number ZR2020MF064.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MHEMoving Horizon Estimation
RLSRecursive Least Square
MMSEMinimum mean square error

Appendix A

Based on Lemma 1 and the parameter modification in Equation (10), the following expression is obtained:
P k n | k n n = P k n | k n 1 n 1 + Z k n T R k n 1 Z k n 1 = P k n | k n 1 n P k n | k n 1 n Z k n T R k n 1 + Z k n P k n | k n 1 n Z k n T 1 Z k n P k n | k n 1 n , P ^ k n | k n = P k n | k n n 1 + H k 11 n 1 = P k n | k n n P k n | k n n H k 11 n 1 2 I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 H k 11 n 1 2 P k n | k n n , Q ^ k = Q k 1 + H k 22 n H k 21 n P k n | k n n 1 + H k 11 n 1 H k 12 n 1 = Q k 1 + H k 22 n H k 21 n H k 11 n 1 H k 12 n + H k 21 n H k 11 n 1 I + H k 11 n 1 2 P k n | k n n 1 H k 11 n 1 2 1 H k 11 n 1 2 H k 12 n 1 .
Combining Equation (13) with Equation (A1) yields the following result:
B h , k Q ^ k H k 21 n P ^ k n | k n A h , k = B h , k U k I + H k 21 n H k 11 n 1 2 I + H k 11 n 1 2 × P k n | k n n H k 11 n 1 2 1 H k 11 n 1 2 H k 12 n × I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 H k 11 n 1 2 P k n | k n n A h , k = B h , k U k H k 21 n H k 11 n 1 2 I + H k 11 n 1 2 H k 12 n U k H k 21 n H k 11 n 1 2 × H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 H k 11 n 1 2 P k n | k n n A h , k
Using Lemma 1, Equation (A3) can be derived.
A h , k P k n | k n n H k 11 n 1 2 I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 + H k 11 n 1 2 H k 12 n U k H k 21 n H k 11 n 1 2 1 H k 11 n 1 2 P k n | k n n A h , k = A h , k P k n | k n n H k 11 n 1 2 I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 H k 11 n 1 2 P k n | k n n A h , k A h , k P k n | k n n H k 11 n 1 2 I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 H k 11 n 1 2 H k 12 n Q ^ h , k H k 21 n H k 11 n 1 2 × I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 H k 11 n 1 2 P k n | k n n A h , k
Applying Lemma 1 and Equations (10), (11) and (A1) gives the following result:
P k + 1 | k n = A h , k P k n | k n n A h , k T + B h , k Q ^ k B h , k T B h , k U k H k 21 n H k 11 n 1 2 × I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 + H k 11 n 1 2 H k 12 n U k H k 21 n H k 11 n 1 2 1 H k 11 n 1 2 P k n | k n n A h , k T A h , k P ^ k n | k n H k 12 n Q ^ k B h , k T A h , k P k n | k n n H k 11 n 1 2 I + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 + H k 11 n 1 2 H k 12 n U k H k 21 n H k 11 n 1 2 1 × H k 11 n 1 2 P k n | k n n A h , k T
By invoking Lemma 1 and further simplifying Equation (A4), the following expression is obtained:
P k + 1 | k n = A h , k P k n | k n 1 n A h , k T + B h , k U k B h , k T A h , k P k n | k n 1 n Z k n T R k n 1 2 A h , k P k n | k n n H k 11 n 1 2 + B h , k U k H k 21 n H k 11 n 1 2 × I + R k n 1 2 Z k n × P k n | k n 1 n Z k n T R k n 1 2 1 I + H k 11 n 1 2 H k 12 n U k × H k 21 n H k 11 n 1 2 + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 × R k n 1 2 Z k n P k n | k n 1 n A h , k T H k 11 n 1 2 P k n | k n n A h , k T + H k 11 n 1 2 H k 12 n U k B h , k T
By applying the variable definitions in Equation (13), P k + 1 | k n is reformulated as follows.
P k + 1 | k n = A h , k P k n | k n 1 n A h , k T + B h , k U k B h , k T A h , k P k n | k n 1 n F k T + D k J k × I + R k n 1 2 Z k n P k n | k n 1 n Z k n T R k n 1 2 R k n 1 2 Z k n P k n | k n 1 n H k 11 n 1 2 H k 11 n 1 2 P k n | k n 1 n Z k n T R k n 1 2 I + H k 11 n 1 2 H k 12 n U k H k 21 n H k 11 n 1 2 + H k 11 n 1 2 P k n | k n n H k 11 n 1 2 1 × A h , k P k n | k n 1 n F k T + D k J k T = A h , k P k n | k n 1 n A h , k T + B h , k U k B h , k T A h , k P k n | k n 1 n F k T + D k J k W k + F k P k n | k n 1 n F k T 1 A h , k P k n | k n 1 n F k T + D k J k T

References

  1. Ma, F.; Liu, F.; Zhang, X.; Wang, P.; Bai, H.; Guo, H. An ultrasonic positioning algorithm based on maximum correntropy criterion extended Kalman filter weighted centroid. Signal Image Video Process. 2018, 12, 1207–1215. [Google Scholar] [CrossRef]
  2. Liu, X.; Zhang, Y.; Liu, D.; Wang, Q.; Bai, O.; Sun, J.; Rolfe, P. Physiological interference reduction for near infrared spectroscopy brain activity measurement based on recursive least squares adaptive filtering and least squares support vector machines. Comput. Assist. Surg. 2019, 24, 160–166. [Google Scholar] [CrossRef]
  3. Ahwiadi, M.; Wang, W. An adaptive particle filter technique for system state estimation and prognosis. IEEE Trans. Instrum. Meas. 2020, 69, 6756–6765. [Google Scholar] [CrossRef]
  4. Rocha, K.D.T.; Terra, M.H. Robust Kalman filter for systems subject to parametric uncertainties. Syst. Control Lett. 2021, 157, 105034. [Google Scholar] [CrossRef]
  5. He, X.; Xue, W.; Fang, H.; Hu, X. Consistent Kalman filters for nonlinear uncertain systems over sensor networks. Control Theory Technol. 2020, 18, 399–408. [Google Scholar] [CrossRef]
  6. He, D.; Xu, C.; Zhu, J.; Du, H. Moving horizon H estimation of constrained multisensor systems with uncertainties and fading channels. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef]
  7. Fu, M.; de Souza, C.E.; Xie, L. H estimation for uncertain systems. Int. J. Robust Nonlinear Control 1992, 2, 87–105. [Google Scholar] [CrossRef]
  8. Milde, W.; Kerle, L. Comparison of Kalman filter and H-infinity filter for battery state of charge estimation with a detailed validation method. Batteries 2025, 11, 161. [Google Scholar] [CrossRef]
  9. Xu, D.; Qin, Y.; Zhang, H.; Yu, L.; Wang, H. Set-valued Kalman filtering: Event-triggered communication with quantized measurements. Peer-to-Peer Netw. Appl. 2019, 12, 677–688. [Google Scholar] [CrossRef]
  10. Meslem, N.; Hably, A.; Wang, Z.; Raïssi, T. Set-valued state estimator with sparse and delayed measurements for uncertain discrete-time linear systems. IEEE Control Syst. Lett. 2024, 8, 1234–1239. [Google Scholar] [CrossRef]
  11. Wang, F.; Wang, Z.; Liang, J.; Liu, X. Resilient state estimation for 2-D time-varying systems with redundant channels: A variance-constrained approach. IEEE Trans. Cybern. 2019, 49, 2479–2489. [Google Scholar] [CrossRef] [PubMed]
  12. Mahmoud, M.S.; Shi, P. Optimal guaranteed cost filtering for Markovian jump discrete-time systems. Math. Probl. Eng. 2004, 2004, 33–48. [Google Scholar] [CrossRef]
  13. Sayed, A.H. A framework for state-space estimation with uncertain models. IEEE Trans. Autom. Control 2001, 46, 998–1013. [Google Scholar] [CrossRef]
  14. Xu, H.; Mannor, S. A Kalman filter design based on the performance/robustness tradeoff. IEEE Trans. Autom. Control 2009, 54, 1171–1175. [Google Scholar]
  15. Ishihara, J.Y.; Terra, M.H.; Cerri, J.P. Optimal robust filtering for systems subject to uncertainties. Automatica 2015, 52, 120–130. [Google Scholar] [CrossRef]
  16. Liu, H.; Zhou, T. Robust state estimation for uncertain linear systems with random parametric uncertainties. Sci. China Inf. Sci. 2017, 60, 012202. [Google Scholar] [CrossRef]
  17. Rao, C.V.; Rawlings, J.B.; Lee, J.H. Constrained linear state estimation—A moving horizon approach. Automatica 2001, 37, 1619–1628. [Google Scholar] [CrossRef]
  18. Fujimoto, K.; Watanabe, T.; Hashimoto, Y.; Nishida, Y. Stochastic moving horizon estimation for linear discrete-time systems with parameter variation. In Proceedings of the 52nd IEEE Conference on Decision and Control, Firenze, Italy, 10–13 December 2013; pp. 5674–5679. [Google Scholar]
  19. Wang, Z.; Liu, Z.; Yuan, S.; Li, G. Adaptive horizon size moving horizon estimation with unknown noise statistical properties. Meas. Sci. Technol. 2024, 35, 116132. [Google Scholar] [CrossRef]
  20. Zhou, T.; Liang, H.Y. On asymptotic behaviors of a sensitivity penalization based robust state estimator. Syst. Control Lett. 2011, 60, 174–180. [Google Scholar] [CrossRef]
  21. Kailath, T.; Sayed, A.H.; Hassibi, B. Linear Estimation; Prentice Hall: Upper Saddle River, NJ, USA, 2000. [Google Scholar]
  22. Zhou, T. Sensitivity penalization based robust state estimation for uncertain linear systems. IEEE Trans. Autom. Control 2010, 55, 1018–1024. [Google Scholar] [CrossRef]
  23. Zhou, K.; Doyle, J.C.; Glover, K. Robust and Optimal Control; Prentice Hall: Hoboken, NJ, USA, 1996; p. 40. [Google Scholar]
  24. Du, X.; Liu, H.; Yu, H.; Huang, K. Robust fusion estimation under data-driven transmission strategy for multisensor systems with random packet drops. IEEE Trans. Instrum. Meas. 2024, 73, 1–11. [Google Scholar] [CrossRef]
  25. Zhang, Z.; Mao, Y.; Gao, J.; Liu, H. State estimation of discrete-time T–S fuzzy systems based on robustness ideas. Int. J. Fuzzy Syst. 2023, 25, 2007–2019. [Google Scholar] [CrossRef]
  26. Sinopoli, B.; Schenato, L.; Franceschetti, M.; Poolla, K.; Jordan, M.I.; Sastry, S.S. Kalman filtering with intermittent observations. IEEE Trans. Autom. Control 2004, 49, 1453–1464. [Google Scholar] [CrossRef]
Figure 1. Case 1: The modeling error ε k takes a fixed value of 0.8508 . (a) Estimation error variance. (b) Estimation performance under different moving-horizon sizes n.
Figure 1. Case 1: The modeling error ε k takes a fixed value of 0.8508 . (a) Estimation error variance. (b) Estimation performance under different moving-horizon sizes n.
Automation 07 00018 g001
Figure 2. Case 2: The modeling error ε k in each experiment obeys a uniform distribution of [−1, 1]. (a) Estimation error variance. (b) Estimation performance under different moving-horizon sizes n.
Figure 2. Case 2: The modeling error ε k in each experiment obeys a uniform distribution of [−1, 1]. (a) Estimation error variance. (b) Estimation performance under different moving-horizon sizes n.
Automation 07 00018 g002
Figure 3. Case 3: The modeling error ε k in each moment obeys a uniform distribution of [−1, 1]. (a) Estimation error variance. (b) Estimation performance under different moving-horizon sizes n.
Figure 3. Case 3: The modeling error ε k in each moment obeys a uniform distribution of [−1, 1]. (a) Estimation error variance. (b) Estimation performance under different moving-horizon sizes n.
Automation 07 00018 g003
Table 1. Estimation Error Covariance Means (dB).
Table 1. Estimation Error Covariance Means (dB).
Modeling ErrorsCase 1Case 2Case 3
Algorithm
Kalman estimator: using nominal parameters17.7321.2820.47
Kalman estimator: using actual parameters12.5317.5916.09
H-infinity filter16.6220.8820.31
Robust state estimator (n = 0)13.6720.5419.7
Robust state estimator (n = 3)13.2520.4319.6
Robust state estimator (n = 6)13.0920.2219.44
Robust state estimator (n = 8)12.9420.1519.4
Table 2. MMSE of the state estimate for different uncertainty scaling factors ρ .
Table 2. MMSE of the state estimate for different uncertainty scaling factors ρ .
ρ Estimation Error Covariance Means (dB)
018.12
0.519.17
1.020.19
1.521.43
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gao, J.; Liu, H. A Robust Recursive State Estimation Method for Uncertain Linear Discrete-Time Systems. Automation 2026, 7, 18. https://doi.org/10.3390/automation7010018

AMA Style

Gao J, Liu H. A Robust Recursive State Estimation Method for Uncertain Linear Discrete-Time Systems. Automation. 2026; 7(1):18. https://doi.org/10.3390/automation7010018

Chicago/Turabian Style

Gao, Jiehui, and Huabo Liu. 2026. "A Robust Recursive State Estimation Method for Uncertain Linear Discrete-Time Systems" Automation 7, no. 1: 18. https://doi.org/10.3390/automation7010018

APA Style

Gao, J., & Liu, H. (2026). A Robust Recursive State Estimation Method for Uncertain Linear Discrete-Time Systems. Automation, 7(1), 18. https://doi.org/10.3390/automation7010018

Article Metrics

Back to TopTop