KKL Observer Synthesis for Nonlinear Systems via Physics-Informed Learning

M. Umar B. Niazi, John Cao, Matthieu Barreau, Karl Henrik Johansson
1/20/2025
eess.SYcs.LG

No confident code implementation found for this paper.

Abstract

This paper proposes a novel learning approach for designing Kazantzis-Kravaris/Luenberger (KKL) observers for autonomous nonlinear systems. The design of a KKL observer involves finding an injective map that transforms the system state into a higher-dimensional observer state, whose dynamics is linear and stable. The observer's state is then mapped back to the original system coordinates via the inverse map to obtain the state estimate. However, finding this transformation and its inverse is quite challenging. We propose learning the forward mapping using a physics-informed neural network, and then learning its inverse mapping with a conventional feedforward neural network. Theoretical guarantees for the robustness of state estimation against approximation error and system uncertainties are provided, including non-asymptotic learning guarantees that link approximation quality to finite sample sizes. The effectiveness of the proposed approach is demonstrated through numerical simulations on benchmark examples, showing superior generalization capability outside the training domain compared to state-of-the-art methods.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{niazi2025observer,
  title  = {KKL Observer Synthesis for Nonlinear Systems via Physics-Informed Learning},
  author = {M. Umar B. Niazi and John Cao and Matthieu Barreau and Karl Henrik Johansson},
  year   = {2025},
  eprint = {2501.11655},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.11655v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.11655.svg)](https://codeofpaper.com/paper/2501.11655)

Discussion