Learning-Enhanced Observer for Linear Time-Invariant Systems with Parametric Uncertainty
Hao Shu
TL;DR
The paper tackles state estimation for discrete-time LTI systems subject to modest parametric uncertainty by introducing a Learning-Enhanced Observer (LEO) that optimizes nominal matrices $A,B,C$ using a gradient-based steady-state output discrepancy loss and then reconstructs an improved Luenberger observer. By modeling perturbations as a slowly varying LTV and leveraging local LTI approximations, the method reframes observer design as a learnable optimization while preserving interpretability. Empirical results across multiple dimensions show consistent reductions in steady-state estimation error, typically exceeding 15%, with strong statistical significance. The approach offers a scalable, data-informed enhancement to classical observers, with open-source code and clear avenues for theoretical guarantees and extensions to broader dynamical settings.
Abstract
This work introduces a learning-enhanced observer (LEO) for linear time-invariant systems with uncertain dynamics. Rather than relying solely on nominal models, the proposed framework treats the system matrices as optimizable variables and refines them through gradient-based minimization of a steady-state output discrepancy loss. The resulting data-informed surrogate model enables the construction of an improved observer that effectively compensates for moderate parameter uncertainty while preserving the structure of classical designs. Extensive Monte Carlo studies across diverse system dimensions show systematic and statistically significant reductions, typically exceeding 15\%, in normalized estimation error for both open-loop and Luenberger observers. These results demonstrate that modern learning mechanisms can serve as a powerful complement to traditional observer design, yielding more accurate and robust state estimation in uncertain systems. Codes are available at https://github.com/Hao-B-Shu/LTI_LEO.
