Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2026 Mar 21;26(6):1967. doi: 10.3390/s26061967

Deep Robust Moving Horizon Estimation for Nonlinear Multi-Rate Systems

Rusheng Wang 1,2,3, Songtao Wen 1,2,3, Bo Chen 1,2,3,*
Editor: Patrick Seeling
PMCID: PMC13030375  PMID: 41902135

Abstract

In this paper, a moving horizon estimation (MHE)-based state estimation problem is studied for asynchronous multi-rate nonlinear systems. First, the asynchronous multi-rate system is transformed into a synchronous system at measurement sampling points through pseudo-measurement synchronization modeling. Secondly, a MHE strategy with a time-discounted quadratic objective is proposed. Under the detectability assumption, the exponential stability of the proposed MHE is established via the Lyapunov method, and the corresponding linear matrix inequality (LMI) constraints are derived. Moreover, to address the model mismatch after synchronization, a deep learning-based framework is proposed to approximate and learn the weighting parameters of the MHE. Then, barrier-function regularization is introduced to enforce the aforementioned LMI feasibility conditions, keeping the learned weights within the feasible region throughout training. Finally, the result is illustrated by a target tracking example.

Keywords: nonlinear multi-rate system, moving horizon estimation, deep learning, robust stability

1. Introduction

State estimation plays a vital role in modern control and perception systems, providing accurate estimates and unknown state of the system in applications such as cyber–physical security [1], unmanned systems [2], and robotics [3]. At present, most state estimation problems consider the situation of synchronous sampling of sensors. However, heterogeneous sensors tend to operate at different sampling frequencies, which makes the system have multi-rate characteristics. In particular, the actual system is mostly nonlinear, which further increases the complexity and challenge of the multi-rate system estimation.

1.1. Related Works

For the estimation problem in multi-rate systems, it is difficult to directly apply single-rate state estimation methods to solve estimation problems under asynchronous measurement models. Therefore, it is crucial to convert the asynchronous multi-rate systems into synchronous single-rate systems. At present, one of the main approaches to solving asynchronous estimation problems is to combine wavelet theory [4] with recursive multiscale modeling [5]. The core idea of this approach is to decompose signals into orthogonal components at different resolutions, enabling the modeling of stochastic phenomena across multiple scales. On this basis, for multiresolution multisensor systems with unknown sensor structures, an online projection operator estimation using generalized compactly supported wavelets and a recursive least-squares algorithm was proposed in [6]. In [7], sensor allocation in discrete-time teleoperation systems was investigated using a multi-rate sampling architecture and Krasovskii-based stability conditions. Moreover, the lifting technique has been employed to address various multi-rate estimation challenges. In [8], an l2–l∞ filtering was proposed to solve the multi-rate estimation problem by using lifting technique. In [9], an optimal state estimation algorithm was proposed in the sense of linear minimum mean square error for a single-sensor multi-rate system. However, the augmented manner of lifting technique makes a high computational cost and weak real-time ability.

To overcome the limitation of lifting technique, the pseudo measurement method was developed to achieve synchronization in multi-rate systems. Based on this approach, a distributed matrix-weighted fusion estimation algorithm was proposed in [10], and a optimal sequential fusion filter with unreliable measurements and correlated noises was investigated in [11]. Consider the networked multi-rate systems, the variance-constrained state estimation problem was investigated in the presence of network-induced probabilistic sensor failures and measurement quantization [12], and a multi-rate H∞ filter was proposed for networked multisensor fusion systems with packet dropouts [13]. More recently, Sequential Student’s t-based UKF Fusion (SR-ASSTUKF) was proposed in [14] for nonlinear multi-rate multisensor systems with heavy-tailed noise and missing measurements, and it incorporated a t-test-driven adaptive mechanism to cope with nonstationary measurement uncertainty. However, it remains a one-step recursive fusion filter and does not explicitly optimize over a moving horizon to compensate for pseudo-measurement-induced model mismatch. Note that the above methods have not considered model mismatch in the synchronous modeling process, nor the need for adaptive weighting under time-varying noise conditions.

Different from conventional nonlinear filter that rely on one-step updates, such as extended Kalman filter (EKF) and unscented Kalman filter (UKF) [15], moving horizon estimation (MHE) optimizes state estimates over a finite moving window. Noted that the moving time window can better handle the asynchronous multi-rate measurements. In [16], the deviation from past estimates was penalized based on confidence weighting, where the arrival cost term in the MHE objective function was approximated by using an EKF-based covariance update. In [17], a suboptimal MHE was proposed that achieves robust stability not through optimization, but by constructing a feasible candidate solution. Additionally, a moving horizon estimator with robust global asymptotic stability was proposed in [18] under bounded disturbances. However, conventional MHE schemes generally neglect the effect of model mismatch, which undermines their robustness under strong nonlinearities and asynchronous measurements.

To improve estimation robustness, recent studies have incorporated deep learning into the MHE framework to compensate for the deficiencies of observation model under multi-rate conditions. In [19], a neural network-based nonlinear approximation function was introduced to improve estimation accuracy during the cost minimization process. Moreover, an autotuning NeuroMHE scheme was proposed in [20], where a multi-layer perceptron dynamically adjusts the weighting parameters of the estimation window. In [21], variational-Bayes adaptive MHE was proposed to guarantee mean-square boundedness under stochastic formulations. In [22], Gaussian-process-based MHE learned unknown dynamics with Gaussian-process regression and proved practical robust exponential stability with convergence to an error neighborhood. Furthermore, a recent systematic review was presented in [23], it shows that Neural MHE research covers model learning, cost learning, and optimization approximation, but rigorous stability guarantees beyond empirical validation are still widely missing. Noted that the above learning-based MHE studies typically establish theoretical guarantees in weaker senses, rather than in the robust global exponential stability (RGES) sense required for bounded-disturbance nonlinear systems. Obviously, the latter is more suitable for systems that contain time-varying learning-based components.

1.2. Motivations and Contributions

When the MHE weights are learned in a data-driven manner, the estimator is no longer a time-invariant optimization-based mapping. As a result, classical RGES analyses, which rely on uniform detectability/contractivity and uniformly positive bounded weights, do not apply directly. Without an explicit mechanism that constrains the learned weights to a stability-preserving region, learning may induce extreme or fast-varying weights, thereby violating these conditions under bounded disturbances and nonlinear dynamics. Recently, a proportional–integral filter has been proposed in [24] to handle the bounded disturbance under linear single-rate framework, and the boundedness of the Lyapunov–Krasovskii functional was also derived. On this basis, the nonfragile extended dissipativity state estimator was designed in [25] for discrete-time neural networks to ensure estimation performance under time-varying delays. In this case, how to effectively compensate for multi-rate observation errors using deep learning while preserving the robust stability structure of MHE remains a challenging problem.

Motivated by the above analysis, this work will investigate the deep learning-based robust MHE framework for addressing the estimation problem of nonlinear multi-rate systems. The main contributions are summarized as follows:

  • A robust MHE is developed for nonlinear multi-rate systems, where the linear matrix inequality (LMI) constraints are derived to ensure the boundedness and exponential convergence of the estimation error under bounded disturbances.

  • A stability-preserving neural framework is developed by embedding the LMI feasibility conditions into the learning process. This design keeps the adaptive weights within a feasible set and prevents learning-induced variations from undermining the required RGES conditions.

Notation: Let R≥0 denote the positive real numbers and I≥0:={0,1,2,…} denote the set of non-negative integers. The identity matrix is denoted by In∈Rn×n. For a vector x∈Rn, its Euclidean norm is denoted by ∥x∥. The notation det(·) denotes the determinant of a square matrix. Moreover, for any positive definite matrix P=P⊤, the quadratic norm is defined by ∥x∥P2:=x⊤Px. Let λmax(A,B):=maxx≠0x⊤Axx⊤Bx denote the maximum generalized eigenvalue of positive definite matrices A and B. A function α:R≥0→R≥0 is of class K if it is continuous, strictly increasing, and satisfies α(0)=0. In addition, if α is unbounded, then α∈K∞. A function β:R≥0×I≥0→R≥0 is of class KL if β(·,t)∈K for each fixed t∈I≥0 and β(r,·)∈L for each fixed r∈R≥0. The term o(α) denotes a quantity such that limα→0o(α)α=0, i.e., o(α) is of higher order than α as α→0.

2. Problem Formulation

2.1. System Model

Consider the following asynchronous multi-rate nonlinear system with m sensors

xt+1=f(xt,wt) (1)
yt(i)=ϕ(i)(xt)+vt(i)fori=1,2,…,m (2)

where xt∈X⊆Rn is the system state, yt(i)∈Y⊆Rmi is the measurement collected by the i-th sensor. The disturbance input signal wt and measurement noise vt(i) are locally essentially bounded functions taking values in set W⊆Rp and V(i)⊆Rqi, respectively. The nonlinear mappings f:X×W→X and ϕ(i):X×V→Y, which describe the system dynamics and output equation, are assumed to be jointly continuous. Meanwhile, X and W are closed.

Assume that the i-th sensor provides measurement yt(i) every Ti time unit, where Ti is a positive integer multiple of the state updating period T. In this case, the asynchronous of the measurments will increase the design difficulty of the estimator. To synchronize the system state equation and measurement equation, a pseudo-measurement modeling approach [10] is adopted. Specifically, define a binary function:

θi(t)=1,if∃k∈I≥0s.t.tT=kTi,0,otherwise, (3)

where θi(t)=1 denotes that a new measurement is available at time t; otherwise, the sensor is not sampled.

Subsequently, the predicted value is used as the pseudo-measurement for compensating sensor information at the unsampled moment, yielding the following reconstructed measurement model:

yt(i)=θi(t)ϕ(i)(xt)+vt(i)+1−θi(t)ϕ(i)(x¯t) (4)

where x¯t is the predicted value of xt. Let

θ(t):=diagθ1(t),…,θm(t), (5)
yt⊤:=yt(1)…yt(m), (6)
Φ⊤(·):=ϕ(1)(·)…ϕ(m)(·), (7)
vt⊤:=vt(1)…vt(m). (8)

From (2)–(8), the reconstructed synchronous measurement model can be given by:

yt=θ(t)Φ(xt)+vt+Im−θ(t)Φ(x¯t)=θ(t)Φ(xt)+Im−θ(t)Φ(x¯t)+θ(t)vt:=h(xt)+θ(t)vt. (9)

In this paper, the initial estimate x^0 is used to moving estimate the state at time t, where x^0 is unknown but belong to a known compact set X. Generally, MHE formulates state estimation as a finite-horizon optimization, where an arrival cost encodes past information, while a running cost penalizes process and measurement residuals. Thereby, based on the input–output history of system (1) and (9) over a sliding window with length N:=min{N∈I>1,t} at time t, the window-initial state x^t−N|t and disturbance sequence w^·|t={w^j|t}j=t−Nt−1 can be obtained by the MHE, and the corresponding estimate x^·|t={x^j|t}j=t−Nt−1 over the N-step horizon is generated by recursing system dynamic (1) and (9). It is concluded that the MHE formulates the following optimization problem:

minx^t−N|t,w^·|tJ=2ηN∥x^t−N|t−x^t−N∥P¯2+2∑j=1Nηj−1∥w^t−j|t∥Q2+2∑j=0Nηj∥h(x^t−j|t)−yt−j∥R2,s.t.x^j+1|t=f(x^j|t,w^j|t),j∈I[t−N,t−1],x^·|t∈X,w^·|t∈W (10)

where η, Q, R and P¯ are corresponding optimization parameters. Note that x^t−N denotes the arrival state estimate at the beginning of the current horizon, which is derived from the previous estimation result.

Denote x^t−N|t* and w^·|t* as the optimal values of Problem  (10), and the estimate at time t can be obtained by propagating the optimal window-initial estimate:

x^t−N+1|t*=f(x^t−N|t*,w^t−N|t*). (11)

It should be pointed out that the updated measurement sequence {yt−N+1,…,yt+1} is used to resolve the optimization problem (10) at time t+1, and then yielding a new estimate x^t−N+1|t+1*. This shift-and-update procedure is iteratively performed for all t≥N, thereby implementing the moving horizon estimation process in a receding-horizon manner.

2.2. Problem of Interest

Note that model synchronization renders the measurement information from (4) non-stationary, while traditional MHE with fixed weights is sensitive to this non-stationarity, and thus requiring frequent adjustment of the weights. To overcome this limitation, we will design an adaptive deep robust MHE (DRMHE).

To construct that the robust stability of the proposed DRMHE, an appropriate detectability assumption is required. Particularly, a suitable nonlinear detectability concept is incremental input/output-to-state stability (i-IOSS) [26]. In this case, the i-IOSS Lyapunov function has become a standard framework for describing nonlinear detectability [27,28,29].

Definition 1

(i-IOSS Lyapunov function [28]). A function V:X×X→R≥0 is an i-IOSS Lyapunov function for the system (1) and (9) if it is continuous, and there exist functions α1,α2∈K∞, σw,σv∈K and a constant η∈[0,1) such that the following dissipation inequalities hold:

α1(∥x−x˜∥)≤V(x,x˜)≤α2(∥x−x˜∥), (12)
V(f(x,w),f(x˜,w˜))≤ηV(x,x˜)+σw(∥w−w˜∥)+σv(∥y−y˜∥) (13)

where x,x˜∈X, w∈W, y,y˜∈Y, and the nonlinear mapping relationship between y,y˜ and x,x˜ is derived from  (9).

Definition 2

(RGES [30]). A state estimator for system (1) and (9) is RGES if there exist functions β∈KL,πw,πv∈K and μ1,μ2∈[0,1) such that for all x0,x^0∈X, w∈W, and v∈V the estimated state x^t satisfies

∥xt−x^t∥ ≤β(∥x0−x^0∥,t)+∑τ=1tμ1τπw(∥wt−τ∥)+∑τ=0tμ2τπv(∥vt−τ∥). (14)

Detectability ensures the linear convergence of estimation errors within a finite horizon [30], which is a standard requirement for the robust exponential stability of MHE. Under the above definitions, the detectability assumption and regularity conditions are presented as follows.

Assumption 1

(Detectability [28]). For each t∈I≥0, system (1) and (9) admits a i-IOSS Lyapunov function V according to Definition 1 with quadratic bounds and supply rates, i.e., there exist P_,P¯≻0 and Q,R⪰0 such that

∥xt−x˜t∥P_2≤V(xt,x˜t)≤∥xt−x˜t∥P¯2, (15)
V(xt+1,x˜t+1)≤ηV(xt,x˜t)+ ∥wt−w˜t∥Q2+ ∥yt−y˜t∥R2, (16)

for all xt,x˜t∈X, wt,w˜t∈W, and yt,y˜t∈Y.

Assumption 2.

The function f is continuously differentiable in all of its arguments, h is affine in (x,w), and the sets X and W are convex.

In conclusion, the problems to be solved in this paper are summarized as follows:

  • 1.

    Under Assumption 1 and sensor asynchronous sampling, how may we prove the robust exponential stability of the proposed MHE and derive the corresponding LMI conditions?

  • 2.

    Under Assumption 2, how may we employ deep learning to select time-varying weights within the admissible feasibility set without violating the LMI constraints?

3. Stability Analysis of Designed MHE

In order to establish RGES of the proposed moving horizon estimation, the following lemma is introduced. It indicates that the function V in Assumption 1 can be regarded as the N-step Lyapunov function of MHE.

Lemma 1.

When Assumption 1 holds, the Lyapunov function V with respect to optimal state estimate x^t|t* satisfies

V(x^t|t*,xt)≤4ηNλmax(P¯,P_)V(x^t−N,xt−N)+4∑j=1Nηj−1∥wt−j∥Q2+4∑j=0Nηj∥θ(t−j)vt−j∥R2, (17)

for all t∈I≥0, x,x^∈X, w∈W, and v∈V.

Proof of Lemma 1.

By solving optimization problem (10), the optimal solutions x^j|t*j=t−Nt∈X and w^j|t*j=t−Nt−1∈W at time t can be obtained. By iterating inequality (16) N times and combining it with the Lyapunov-function upper bound (15) in Assumption 1, one obtains

V(x^t|t*,xt)≤ηNV(x^t−N|t*,xt−N)+∑j=1Nηj−1∥w^t−j|t*−wt−j∥Q2+∑j=0Nηj∥y^t−j|t*−yt−j∥R2≤(15),(9)ηN∥x^t−N|t*−xt−N∥P¯2+∑j=1Nηj−1∥w^t−j|t*−wt−j∥Q2+∑j=0Nηj∥h(x^t−j|t*)+θ(t−j)vt−j−yt−j∥R2. (18)

Next, by applying the Cauchy–Schwarz inequality to the term ∥w^t−j|t*−wt−j∥Q2, and the triangle inequality to the term ∥h(x^t−j|t*)+θ(t−j)vt−j−yt−j∥R2, we obtain

∥w^t−j|t*−wt−j∥Q2≤2∥w^t−j|t*∥Q2+2∥wt−j∥Q2,∥h(x^t−j|t*)+θ(t−j)vt−j−yt−j∥R2 (19)
≤2∥h(x^t−j|t*)−yt−j∥R2+2∥θ(t−j)vt−j∥R2. (20)

Similarly, for the first term in (18), one has

∥x^t−N|t*−xt−N∥P¯2=∥x^t−N|t*−x^t−N+x^t−N−xt−N∥P¯2≤2∥x^t−N|t*−x^t−N∥P¯2+2∥x^t−N−xt−N∥P¯2. (21)

By substituting (19)–(21) into (18), and combining the cost function (10) which lead to

V(x^t|t*,xt)≤(10)J*(x^t−N|t*,w^t−j|t*)+2ηN∥x^t−N−xt−N∥P¯2+2∑j=1Nηj−1∥wt−j∥Q2+2∑j=0Nηj∥θ(t−j)vt−j∥R2. (22)

Since J*(x^t−N∣t*,w^·∣t*) is the minimum of (10), for any feasible x˜t−N∈X and w˜·∣t∈W it holds that

J*(x^t−N∣t*,w^·∣t*)≤J(x˜t−N,w˜·∣t). (23)

Substituting this bound into the previous inequality (22) yields the desired estimate. Evidently, the true state and disturbance sequences, as a feasible solution to the MHE problem, also satisfy the above relationship. Hence, we obtain

V(x^t|t*,xt)≤4ηN∥x^t−N−xt−N∥P¯2+4∑j=1Nηj−1∥wt−j∥Q2+4∑j=0Nηj∥θ(t−j)vt−j∥R2. (24)

Then, by utilizing the properties of the maximum generalized eigenvalue to reformulate the arrival cost, one has

∥x^t−N−xt−N∥P¯2≤λmax(P¯,P_)∥x^t−N−xt−N∥P_2≤(15)λmax(P¯,P_)V(x^t−N,xt−N), (25)

where λmax(P¯,P_) denotes the maximum generalized eigenvalue of P¯ and P_. By substituting (25) into (24), the relationship between the Lyapunov function at the initial time step and the current time step of the receding horizon is obtained.    □

Based on the N-step Lyapunov inequality (17) under Assumption 1, the RGES of the MHE will be analyzed below, with 

δ:=4ηNλmax(P¯,P_). (26)

Theorem 1.

When the Assumption 1 holds, there exists a horizon N∈I>1 that is selected to satisfy 0≤δ<1, such that the proposed MHE estimator is RGES in the sense of Definition 2 for all t∈I≥0.

Proof of Theorem 1.

Define k:=⌊t/N⌋ and l:=tmodN for all t∈I≥0, such that t can be expressed as t=kN+l. Then, the Lyapunov relationship under full information for t<N can be derived from (24):

V(x^t,xt)=V(x^l,xl)≤4ηN∥x^0−x0∥P¯2+4∑j=1lηj−1∥wl−j∥Q2+4∑j=0lηj∥θ(l−j)vl−j∥R2. (27)

When t≥N, applying the lower bound mentioned in Lemma 1 k times yields

V(x^t,xt)≤δkV(x^t−kN,xt−kN)+4∑i=0k−1δi∑j=1Nηj−1∥wt−iN−j∥Q2+4∑i=0k−1δi∑j=0Nηj∥θ(t−iN−j)vt−iN−j∥R2. (28)

Using the bound

∥θ(t)vt∥R2≤∥vt∥R2,∀t∈I≥0 (29)

together with η≤δ, inequality (28) can be derived as

V(x^t,xt)≤4δt∥x^0−x0∥P¯2+4∑τ=1tδτ∥wt−τ∥Q2+4∑τ=0tδτ∥vt−τ∥R2. (30)

From (30), taking the square root of the lower bound in (15), we have

∥x^t−xt∥P_≤V(x^t,xt)≤2δt2∥x^0−x0∥P¯+2∑τ=1tδτ2∥wt−τ∥Q+2∑τ=0tδτ2∥vt−τ∥R, (31)

where β:=δt2∥x^0−x0∥P¯∈KL, πw:=∥wt−τ∥Q∈K,πv:=∥vt−τ∥R∈K, and μ1=μ2:=δτ2. It is concluded from (31) that the estimation error satisfies (14) and the RGES of proposed MHE has been established.    □

On the basis of Theorem 1, the existence condition of i-IOSS Lyapunov function is provided in the following Theorem. In particular, the quadratic i-IOSS Lyapunov function can be certified via contraction/Riemannian methods [28].

Define the Jacobian linearizations of (1) and (9) at the operating point (xt,wt,vt)∈X×W×V as

At=∂f∂x|(xt,wt),Bt=∂f∂w|(xt,wt),Ct=∂h∂x|(xt,vt),Dt=∂θ(t)vt∂vt|(xt,vt). (32)

Theorem 2.

When the Assumption 2 holds, if there exist symmetric matrices P≻0, Q,R⪰0 and a constant η∈[0,1) such that

At⊤PAt−ηP−Ct⊤RCtAt⊤PBt−Ct⊤RDtBt⊤PAt−Dt⊤RCtBt⊤PBt−Dt⊤RDt−Q⪯0 (33)

for all (xt,wt,vt)∈X×W×V. Then, V(x,x˜)=∥x−x˜∥P2 is a i-IOSS Lyapunov function and satisfies Assumption 1 with P¯=P_=P.

Proof of Theorem 2.

See ([28], Theorem 2), the detailed proof is omitted.    □

Therefore, the LMI constraints are expressed as matrix inequalities in (33), which are crucial for ensuring the robustness and convergence of the MHE. In particular, they provide a verifiable sufficient condition that enforces the i-IOSS-based dissipation/contraction structure required by the RGES-type analysis.

Remark 1.

Notice that the cost function J of MHE can be parameterized by any positive definite matrices P, Q, R and any η∈[0,1) when Assumption 2 holds. Moreover, if the uniform boundary is known a priori, the time-varying weights Pt, Qt, Rt can be determined by (10), and the detailed selection strategy will be presented in Section 4.

4. Deep Robust MHE Based on Barrier Function

4.1. Architecture

Generally, the arrival cost covariance P is approximated via the EKF, which depends on the Jacobian matrices (32). However, the accuracy of the Jacobian matrices is affected by the pseudo measurement (4), and observation errors make the choice of R is crucial. To address this, a deep neural network [20] is adopted to regress the time-varying matrices Pt,Qt,Rt.

Let G:=PtQtRt denote the output of a residual network (ResNet) [31], and defining 𝘍ω as the ResNet with parameters ω, DRMHE assigns the weights via

G(ω):=𝘍ω(x¯t), (34)

where x¯t is the predicted state.

The estimated state x^:=x^·|tG implicitly depends on G(ω), and thus on the network parameters ω. Specifically, this implicit dependence allows for the end-to-end learning of the parameters ω through gradient-based optimization.

Then, in order to obtain the process of learning the optimal parameter ω with respect to ResNet-based DRMHE, we formulate the following optimization problem:

minωL(G(ω))s.t.G(ω)satisfies(33). (35)

It is noted that the loss in terms of estimation error over the horizon N is proposed in this paper, rather than the error between the neural network outputs and the ideal covariance. This is because the ideal covariance cannot be accurate determined using the model (1) and (9). In this case, the loss function is set to

Ltrack(x^)=1N∑j=0N∥x^t−j|tG−xt−j∥2, (36)

where the gradient of the loss (36) with respect to the ResNet parameters ω is computed by backpropagation [32], and the chain rule is given by:

dLtrackdω=∂Ltrack(x^)∂x^∂x^(G)∂G∂G(ω)∂ω. (37)

In fact, the training structure of ω is a bi-level optimization scheme. In the outer forward pass, the MHE optimizer receives G and generates the optimal solution x^, yielding the loss Ltrack In the backward pass, the gradient components ∂L(x^)∂x^,∂x^(G)∂G are computed and fed back to the network. Note that the gradient ∂x^(G)∂G is recursively computed using a Kalman filter-based gradient solver [33]. The inner optimization computes ∂G(ω)∂ω by standard machine learning tools, enabling the neural network to update G accordingly. In particular, the loss used for updating the neural network parameters is not the tracking error loss Ltrack itself, but rather its projected form:

Lneuro(ω):=∂Ltrack(x^)∂x^x^·∂x^(G)∂GG·G(ω). (38)

It reflects the dependency of the final loss on the neural network parameters through the weighting map G.

4.2. Conflict Between Learning and RGES Guarantees

In learning-based weight adaptation, the weights are generated by

Gt(ω):=𝘍ω(ξt), (39)

where ω is fixed after offline training while the input ξt varies over time, so the LMI constraints become time-varying through ξt. This reveals a structural conflict between RGES and unconstrained learning. RGES relies on the LMI/i-IOSS inequalities (33) holding for all time instants with time-uniform margins, so that time-uniform contraction constants and i-IOSS Lyapunov function exist. By contrast, Lneuro optimizes an average data-fitting objective and does not enforce (33). Therefore, the learned weights may violate the LMI constraints at some t, which breaks the uniform contraction argument and prevents concluding RGES.

To formalize this point, we model the time-varying LMI constraints as a scalar-valued constraint function

ct:Rd→R,ct(ω)≤0, (40)

where ct(ω)≤0 represents the satisfaction of the LMI constraints induced by the learned weights G(ω). For instance, ct(ω) may be chosen as the maximum eigenvalue of the symmetric matrix defining the LMI residual at time t, but the following discussion only requires continuity and differentiability.

Define the LMI-constraints violation set at time t as

Dt:={ω∈Rd:ct(ω)>0}. (41)

If ct is continuous in ω, then Dt is open in Rd.

Assumption 3.

Assume that, for each time t, the scalar-valued constraint function ct(·) is continuous and differentiable with respect to ω. Moreover, there exist a time t★ such that

ct★(ω★)=0,∇ct★(ω★)≠0, (42)

where ω★ is a boundary point of the feasible set.

Corollary 1.

Consider an offline-trained parameter update driven by the neuro loss Lneuro:

ω+=ω−α∇Lneuro(ω), (43)

with step size α>0. Suppose Assumption 3 holds. If exist some time t and a boundary point ω★ satisfying

ct(ω★)=0,∇ct(ω★)≠0, (44)

and the loss descent direction is misaligned with the LMI-feasible direction at ω★, i.e.,

∇ct(ω★),∇Lneuro(ω★)<0. (45)

Then, there exists α¯>0 such that for all α∈(0,α¯) the unconstrained update (43) violates the time-t LMI constraints, i.e., ω+∈Dt.

Proof. 

When Assumption 3 holds, a first-order Taylor expansion of ct★ at time t★ along the update direction in (43) gives

ct★(ω+)=ct★(ω★−α∇Lneuro(ω★))=ct★(ω★)−α∇ct★(ω★),∇Lneuro(ω★)+o(α). (46)

Using (44) and (45), the leading term satisfies

−α∇ct★(ω★),∇Lneuro(ω★)>0. (47)

Hence, there exists some time t and α¯>0 such that ct(ω+)>0 for all α∈(0,α¯), which is equivalent to ω+∈Dt by the definition of Dt.    □

Remark 2.

Corollary 1 implies that once an unconstrained learning update yields a parameter ω such that ω∈Dt for some time t, the LMI constraints used to derive the N-step Lyapunov recursion may fail at that instant. As a consequence, the key inequality required to propagate a time-uniform contraction factor can no longer be guaranteed, and and the estimator may fail to satisfy RGES. This observation directly motivates the next subsection: we enforce ct(ω)≤0 during training via barrier-based constrained optimization, so that the LMI constraints remain satisfied for all relevant t and the RGES proof chain can be closed.

4.3. Barrier-Based Optimization for Deep Robust MHE

This section addresses a critical challenge in DRMHE: enforcing strict satisfaction of LMI constraints during neural network training. However, the LMI constraints represent hard constraints incompatible with standard backpropagation. In this case, a barrier-based optimization method is proposed, which integrates barrier regularization with the tracking error loss Ltrack to ensure neural network weights satisfy i-IOSS conditions.

According to the negative semi-definiteness of matrix inequalities, an equivalent Schur complement form of (33) is derived:

T(ω):=At⊤PAt−ηP−Ct⊤RtCt⪯0,S(ω):=Bt⊤PBt−Dt⊤RtDt−Q−(Bt⊤PAt−Dt⊤RtCt) (48)
At⊤PAt−ηP−Ct⊤RtCt−1(At⊤PBt−Ct⊤RtDt)⪯0. (49)

The hard constraint (48) and (49) are incorporated into the loss function via a barrier function:

g1(ω)=−lndet−T(ω)−εIn, (50)
g2(ω)=−lndet−T(ω)−εIp, (51)

with a small margin ε>0.

Hence, we modify Lneuro to

Lneuro(ω)=∂Ltrack(x^)∂x^|x^·∂x^(G)∂G|G·G(ω)+κ·∥ω∥2+γ·∑i=12gi(ω), (52)

where κ>0 is a regularization coefficient and γ>0 is a penalty factor. Minimize the loss metric (52) by training the weights G to enhance the robustness of MHE, thereby improving the state estimation performance.

The resulting procedure of bi-level optimization is summarized as Algorithm 1.

Algorithm 1 Bi-level Optimization for Deep Robust MHE
  • Input: Predicted state x¯t;

  • Initialization: Initial tuning parameter ω0;

  • for i=1 to Nepochs do

  •     for t=0 to T do

  •        Outer Optimization (Forward Pass):

  •       Solve the MHE problem (10) by substituting G(ω) to obtain x^;

  •        Compute batch loss Ltrack using (36);

  •        Outer Optimization (Backward Pass):

  •        Compute gradient components ∂Ltrack(x^)∂x^, ∂x^(G)∂G;

  •        Inner Optimization (neural network):

  •        Compute ∂Lneuro(ω)∂ω using machine learning tool;

  •        Update ω using gradient-based optimization;

  •        Update adaptive weightings G(ω) using (34);

  •     end for

  • end for

  • return ω.

5. Numerical Example

Consider a vehicle localization system in a two-dimensional horizontal space, where three sensors are used to track the state of the target. The nonlinear vehicle motion model can be given by [34]:

xt+1p=xtp+Δt·νcos(ψt+βt),yt+1p=ytp+Δt·νsin(ψt+βt),ψt+1=ψt+Δt·νlrsin(βt+1),βt=tan−1lrlr+lftan(ct), (53)

where xt+1p and yt+1p are the positions of the vehicle along the X-axes and Y-axes, respectively, ψt denotes the heading angle, ν is the constant speed. The parameter Δt denotes the sampling time, lr and lf denote the distances to the rear and front axles, respectively. The side-slip angle βt is determined by the control input ct. According to (53), the nonlinear state equation can be expressed by

f(xt,wt)≜xtp+Δt·νcos(ψt+βt)ytp+Δt·νsin(ψt+βt)ψt+Δt·νlrsin(βt)+wtxwtywtψ. (54)

Moreover, three sensors indexed by i=1,2,3 observe the target, providing heading angle ψt and planar position components (xtp,(i),ytp,(i)). Meanwhile, the measurement equations are same as (2). In detail, the simulation setup of initial state is set to x0=[−0.5,−0.5,π/4]⊤, constant speed ν=3, front/rear axle lengths lr=lf=0.5, and control input ct=5.73∘. The sampling time is Δt=0.2, and sensor update intervals are 0.2, 0.3, and 0.6, respectively. The MHE horizon and discount factor are N=10 and η=0.4. Moreover, the process and measurement noise variances are σp2=10−2 and σm2=10−3.

The neural network is implemented as a ResNet with a block configuration of [2, 3, 4, 2] and Rectified Linear Unit (ReLU) activations. It takes the predicted state x¯t as input, and employs residual connections to alleviate the vanishing-gradient problem. The training set consists of time steps 100–5000, and testing is performed on a separate trajectory generated under different initial conditions and noise. This multi-rate simulation with bounded noise and bounded disturbances is adopted to ensure controlled and repeatable evaluation, and it is consistent with the assumptions required for the RGES guarantee. The Adam optimizer is adopted for training, and the mean loss is compared in Figure 1 across different network architectures, including a standard ResNet, ResNet50 with deeper residual block configurations, and a multilayer perceptron (MLP). It can be observed that the ResNet network achieves a lower mean loss than the MLP and reaches a stable level more rapidly. In contrast, ResNet50 shows less smooth training loss and overfitting, which is caused by its excessively deep network structure. Based on the definition of the loss function (52), it is indicated that the DRMHE framework using ResNet exhibits excellent convergence and training efficiency.

Figure 1.

Figure 1

Mean training loss per episode for the DRMHE weight network.

The true trajectory and the tracking trajectories of DRMHE, MHE, EKF, and SR-ASSTUKF [14] are plotted in Figure 2. The inset in Figure 2b shows the estimated heading angle at the moment of fastest change. EKF and MHE exhibit limited robustness, whereas SR-ASSTUKF achieves improved tracking via Student’s t-based sequential fusion. Nevertheless, because the yaw angle is measured at the lowest rate and experiences the most frequent dropouts, the robustness of SR-ASSTUKF decreases as measurement missingness becomes more severe. It demonstrates that DRMHE reacts more quickly, exhibits lower latency, and has smaller error spikes, enabling it to return to the normal trend faster than other methods.

Figure 2.

Figure 2

(a) Position components in the xp and yp directions. (b) Estimation trajectories for the heading angle ψ.

Meanwhile, the root mean square error (RMSE) is adopted to evaluate the estimation performance of multisensor multi-rate estimators. In particular, to mitigate occasional outcomes caused by random noise in a single run, 200 Monte Carlo simulation runs are conducted. The RMSE of these estimator are reported to ensure statistical significance in Figure 3. It can be observed that the RMSE of the proposed DRMHE is lower than those of EKF [15], MHE [28], and SR-ASSTUKF [14], indicating superior estimation accuracy of DRMHE. It shows the DRMHE exhibits only slight fluctuations while maintaining a low estimation error, and indicates superior robustness and stability of proposed DRMHE under interference and asynchronous sampling. It can be further observed that the RMSE of DRMHE decays more rapidly and reaches its steady level earlier. Moreover, a numerical table of RMSEs of different methods is presented in Table 1, which shows DRMHE has a lower tracking error intuitively.

Figure 3.

Figure 3

Estimation performance comparison of DRMHE, SR-ASSTUKF, MHE, and EKF.

Table 1.

The RMSEs of the tracking errors of DRMHE, EKF, MHE and SR-ASSTUKF methods, under bounded noise, bounded perturbation and asynchronous sampling.

Method DRMHE EKF MHE SR-ASSTUKF
RMSE 0.342 0.433 0.384 0.349

Figure 4 compares the RMSEs of MLP-based DRMHE, ResNet-based DRMHE, and ResNet50-based DRMHE. Meanwhile, the computational time required for DRMHE using these different network structures under 40 simulation experiments is reported in Table 2. It can be seen that ResNet achieves superior estimation performance compared with MLP, while the deeper ResNet50 network results in less smooth convergence and increased computational cost. This performance pattern is mainly attributed to the fact that the learning algorithm in this study is applied to multi-sensor data with a relatively small dataset, indicating that the depth of ResNet should be adjusted to the amount of data required.

Figure 4.

Figure 4

Estimation performance comparison of DRMHE based on ResNet, ResNet50 and MLP.

Table 2.

The computational time required for DRMHE based on ResNet, ResNet50 and MLP.

Network ResNet ResNet50 MLP
Run time/ms 14.854 22.887 10.506

6. Conclusions

In this paper, a deep robust moving horizon estimation method for nonlinear multi-rate systems was proposed. In detail, a pseudo-measurement compensation mechanism was designed to establish a synchronization model for multi-rate systems. Under the detectability assumption, Lyapunov-based analysis was employed to derive the LMI constraints for ensuring RGES of the estimation framework. To reduce the impact of model mismatch caused by pseudo-measurements, ResNet was employed to approximate the weighting parameters, thereby improving estimation robustness and accuracy. Then, a barrier-regularized training strategy was designed to reconcile the structural conflict between neural weight learning and RGES guarantees, by restricting the learned weights to a feasible region throughout training. Finally, a simulation example was presented to show the effectiveness of the proposed algorithm.

This paper considered a multirate systems with sensor uniform sampling, while the complexity of the real environment leads to many non-uniform sampling situations for sensors. Meanwhile, MHE scheme essentially has an insufficiency in terms of computational efficiency. In this case, the non-uniform sampling of sensors will be studied, and the learning-based nonlinear fusion criterion will be further designed to adapt to the effective fusion of asynchronous multimodal information. To reduce computational burden, future work will study stability guarantees for suboptimal MHE under a fixed number of solver iterations or early-termination rules, while preserving RGES-type properties as much as possible. Moreover, how to extend the framework to networked systems with packet dropouts and limited communication resources also be our future work.

Acknowledgments

The authors also gratefully acknowledge the helpful of Hao Feng to improve the article.

Author Contributions

Methodology, Writing—original draft, Writing—review and editing, R.W.; Software, Writing—original draft, Writing—review and editing, S.W.; Conceptualization, Resources, Supervision, Funding acquisition, B.C. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Funding Statement

This work was supported in part by the Science and Technology Innovation 2025 Major Project of Ningbo under Grant 2023Z030.

Footnotes

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.

References

  • 1.Ierardi C., Orihuela L., Jurado I. Distributed estimation techniques for cyber-physical systems: A systematic review. Sensors. 2019;19:4720. doi: 10.3390/s19214720. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Zhang L., Viktorovich P.A., Selezneva M.S., Neusypin K.A. Adaptive estimation algorithm for correcting Low-Cost MEMS-SINS errors of unmanned vehicles under the conditions of abnormal measurements. Sensors. 2021;21:623. doi: 10.3390/s21020623. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Yan C., Lyu M., Chen Y., Zhang J. An Adaptive External Torque Estimation Algorithm for Collision Detection in Robotic Arms. Sensors. 2025;25:6315. doi: 10.3390/s25206315. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Graps A. An introduction to wavelets. IEEE Comput. Sci. Eng. 1995;2:50–61. doi: 10.1109/99.388960. [DOI] [Google Scholar]
  • 5.Chou K.C., Willsky A., Benveniste A., Basseville M. Proceedings of the 28th IEEE Conference on Decision and Control. IEEE; Piscataway, NJ, USA: 1989. Recursive and iterative estimation algorithms for multiresolution stochastic processes; pp. 1184–1189. [Google Scholar]
  • 6.Cui P., Pan Q., Zhao K., Wang G., Li J. Estimation of the projection operator in a multiresolution multisensor data fusion scheme. IEEE Trans. Circuits Syst. II Express Briefs. 2006;53:1343–1347. doi: 10.1109/TCSII.2006.883824. [DOI] [Google Scholar]
  • 7.Ghavifekr A.A., De Fazio R., Velazquez R., Visconti P. Sensors allocation and observer design for discrete bilateral teleoperation systems with multi-rate sampling. Sensors. 2022;22:2673. doi: 10.3390/s22072673. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Yu B., Shi Y., Huang H. l2–l∞ filtering for multirate systems based on lifted models. Circuits Syst. Signal Process. 2008;27:699–711. doi: 10.1007/s00034-008-9058-3. [DOI] [Google Scholar]
  • 9.Liang Y., Chen T., Pan Q. Multi-rate optimal state estimation. Int. J. Control. 2009;82:2059–2076. doi: 10.1080/00207170902906132. [DOI] [Google Scholar]
  • 10.Ma J., Sun S. Proceedings of the 10th World Congress on Intelligent Control and Automation. IEEE; Piscataway, NJ, USA: 2012. Distributed fusion filter for multi-rate multi-sensor systems with packet dropouts; pp. 4502–4506. [Google Scholar]
  • 11.Yan L., Liu J., Jiang L., Xia Y., Xiao B., Liu Y., Fu M. 2016 35th Chinese Control Conference (CCC) IEEE; Piscataway, NJ, USA: 2016. Optimal sequential estimation for multirate dynamic systems with unreliable measurements and correlated noise; pp. 4900–4905. [Google Scholar]
  • 12.Zhang Y., Wang Z., Ma L. Variance-constrained state estimation for networked multi-rate systems with measurement quantization and probabilistic sensor failures. Int. J. Robust Nonlinear Control. 2016;26:3507–3523. doi: 10.1002/rnc.3520. [DOI] [Google Scholar]
  • 13.Liang Y., Chen T., Pan Q. Multi-rate stochastic H∞ filtering for networked multi-sensor fusion. Automatica. 2010;46:437–444. doi: 10.1016/j.automatica.2009.11.019. [DOI] [Google Scholar]
  • 14.Hu G., Zhang Z., Xu L. Sequential fusion for multi-rate multi-sensor nonlinear dynamic systems with heavy-tailed noise and missing measurements. ISA Trans. 2025;156:344–364. doi: 10.1016/j.isatra.2024.11.005. [DOI] [PubMed] [Google Scholar]
  • 15.Madhukar P.S., Prasad L. 2020 International Conference on Emerging Trends in Communication, Control and Computing (ICONC3) IEEE; Piscataway, NJ, USA: 2020. State estimation using extended kalman filter and unscented kalman filter; pp. 1–4. [Google Scholar]
  • 16.Rao C.V., Rawlings J.B., Mayne D.Q. Constrained state estimation for nonlinear discrete-time systems: Stability and moving horizon approximations. IEEE Trans. Autom. Control. 2003;48:246–258. doi: 10.1109/TAC.2002.808470. [DOI] [Google Scholar]
  • 17.Schiller J.D., Müller M.A. Suboptimal nonlinear moving horizon estimation. IEEE Trans. Autom. Control. 2022;68:2199–2214. doi: 10.1109/TAC.2022.3173937. [DOI] [Google Scholar]
  • 18.Müller M.A. Nonlinear moving horizon estimation in the presence of bounded disturbances. Automatica. 2017;79:306–314. doi: 10.1016/j.automatica.2017.01.033. [DOI] [Google Scholar]
  • 19.Alessandri A., Baglietto M., Battistelli G., Gaggero M. Moving-horizon state estimation for nonlinear systems using neural networks. IEEE Trans. Neural Netw. 2011;22:768–780. doi: 10.1109/TNN.2011.2116803. [DOI] [PubMed] [Google Scholar]
  • 20.Wang B., Ma Z., Lai S., Zhao L. Neural moving horizon estimation for robust flight control. IEEE Trans. Robot. 2023;40:639–659. doi: 10.1109/TRO.2023.3331064. [DOI] [Google Scholar]
  • 21.Dong X., Battistelli G., Chisci L., Cai Y. A variational Bayes moving horizon estimation adaptive filter with guaranteed stability. Automatica. 2022;142:110374. doi: 10.1016/j.automatica.2022.110374. [DOI] [Google Scholar]
  • 22.Wolff T.M., Lopez V.G., Müller M.A. Gaussian process-based nonlinear moving horizon estimation. IEEE Trans. Autom. Control. 2025;70:7875–7890. doi: 10.1109/TAC.2025.3580033. [DOI] [Google Scholar]
  • 23.Mobeen S., Cristobal J., Singoji S., Rassas B., Izadi M., Shayan Z., Yazdanshenas A., Sohi H.K., Barnsley R., Elliott L., et al. Neural moving horizon estimation: A systematic literature review. Electronics. 2025;14:1954. doi: 10.3390/electronics14101954. [DOI] [Google Scholar]
  • 24.Tan G., Wang T. A new result on H∞ filtering criterion based on improved techniques. Circuits, Syst. Signal Process. 2026;45:977–994. doi: 10.1007/s00034-025-03305-4. [DOI] [Google Scholar]
  • 25.Tan G., Wang Z., Xiao S. Nonfragile extended dissipativity state estimator design for discrete-time neural networks with time-varying delay. Neurocomputing. 2023;539:126206. doi: 10.1016/j.neucom.2023.03.067. [DOI] [Google Scholar]
  • 26.Sontag E.D., Wang Y. Output-to-state stability and detectability of nonlinear systems. Syst. Control Lett. 1997;29:279–290. doi: 10.1016/S0167-6911(97)90013-X. [DOI] [Google Scholar]
  • 27.Allan D.A., Rawlings J., Teel A.R. Nonlinear detectability and incremental input/output-to-state stability. SIAM J. Control Optim. 2021;59:3017–3039. doi: 10.1137/20M135039X. [DOI] [Google Scholar]
  • 28.Schiller J.D., Muntwiler S., Köhler J., Zeilinger M.N., Müller M.A. A Lyapunov function for robust stability of moving horizon estimation. IEEE Trans. Autom. Control. 2023;68:7466–7481. doi: 10.1109/TAC.2023.3280344. [DOI] [Google Scholar]
  • 29.Alessandri A. Robust moving horizon estimation for nonlinear systems: From perfect to imperfect optimization. Automatica. 2025;175:112187. doi: 10.1016/j.automatica.2025.112187. [DOI] [Google Scholar]
  • 30.Ji L., Rawlings J.B., Hu W., Wynn A., Diehl M. Robust stability of moving horizon estimation under bounded disturbances. IEEE Trans. Autom. Control. 2015;61:3509–3514. doi: 10.1109/TAC.2015.2513364. [DOI] [Google Scholar]
  • 31.He K., Zhang X., Ren S., Sun J. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. IEEE; Piscataway, NJ, USA: 2016. Deep residual learning for image recognition; pp. 770–778. [Google Scholar]
  • 32.Liu W., Zhao T., Wu Z., Huang W. Linear active disturbance rejection control for hysteresis compensation based on backpropagation neural networks adaptive control. Trans. Inst. Meas. Control. 2021;43:915–924. doi: 10.1177/0142331220934948. [DOI] [PubMed] [Google Scholar]
  • 33.Wang B., Chen X., Zhao L. 2024 IEEE International Conference on Robotics and Automation (ICRA) IEEE; Piscataway, NJ, USA: 2024. Trust-region neural moving horizon estimation for robots; pp. 2059–2065. [Google Scholar]
  • 34.Askari I., Zeng S., Fang H. 2021 American Control Conference (ACC) IEEE; Piscataway, NJ, USA: 2021. Nonlinear model predictive control based on constraint-aware particle filtering/smoothing; pp. 3532–3537. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES