← Latest papers
⚡ electrical engineering

Learning a Contracting KKL-observer with Local Optimal Guarantees

This paper proposes a deep learning-based methodology to design a Kazantzis-Kravaris-Luenberger (KKL) observer that structurally enforces contraction for global stability while locally mimicking the optimality of a Minimum Energy Estimator, validated through numerical simulations on nonlinear benchmarks.

Original authors: Clara Lucía Galimberti, Johan Peralez, Daniele Astolfi, Vincent Andrieu, Madiha Nadri

Published 2026-05-14
📖 4 min read☕ Coffee break read

Original authors: Clara Lucía Galimberti, Johan Peralez, Daniele Astolfi, Vincent Andrieu, Madiha Nadri

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to navigate a ship through a thick, foggy storm. You can see the water splashing against the hull (your measurements), but you can't see the ship's actual position, speed, or direction (the hidden state). You need a "navigator" to guess where the ship is based on the splashes and your knowledge of how ships move.

In the world of engineering, this is called state estimation. For simple ships, this is easy. But for complex, non-linear systems (like a drone fighting wind gusts or a chemical plant reacting unpredictably), the math gets incredibly messy.

This paper introduces a new, smarter way to build that navigator. Here is the breakdown in simple terms:

1. The Old Way: The "Best Guess" Navigator

Engineers have a tool called the KKL Observer. Think of it as a translator. It takes the messy, real-world data and translates it into a "hidden language" (a latent space) where the rules are simple and predictable.

  • The Problem: To make this translator work, you have to choose the rules of that hidden language. Usually, engineers just pick rules that seem okay (heuristic choices). It's like guessing the recipe for a cake without knowing the chemistry. Sometimes it works great; other times, if the wind blows hard (noise), the guess goes wildly off track.

2. The New Idea: Learning the "Perfect" Translator

The authors say, "Why guess? Let's teach a computer to learn the perfect rules."
They want to build a KKL observer that does two things simultaneously:

  1. Global Stability: It must always bring the ship back to the right path, no matter how far off course it starts (like a self-correcting rudder).
  2. Local Optimality: Once the ship is close to the right path, the navigator should be incredibly precise, ignoring the fog as much as possible.

3. The Secret Sauce: The "Mortensen" Blueprint

To teach the computer what "perfect" looks like, they use a theoretical concept called the Mortensen Observer.

  • The Analogy: Imagine the Mortensen Observer is the "God Mode" navigator. It knows the absolute best path by calculating the energy required to explain every single splash of water. It is mathematically perfect but too heavy and slow to run on a real ship (it's like trying to solve a super-complex puzzle in real-time).
  • The Innovation: The authors realized that while we can't run the "God Mode" navigator, we can look at its local behavior. When the ship is already close to the right path, the "God Mode" navigator acts in a very specific, efficient way.
  • The Goal: They want to train their new AI navigator to mimic this specific, efficient behavior when things are going well, while keeping the self-correcting rudder for when things go wrong.

4. How They Did It: The Neural Network Gym

They used Deep Learning (AI) to build this navigator.

  • The Architecture: They didn't just throw a standard AI at the problem. They built a special type of AI network (called NodeRENs) that is structurally forced to be stable. Think of it as building a robot with springs that physically prevent it from falling over, no matter how you push it. This guarantees the "Global Stability" part.
  • The Training: They taught the AI two lessons at once:
    1. The Math Lesson: "You must follow the laws of physics (the KKL equations)."
    2. The Behavior Lesson: "When you are close to the truth, your corrections should look exactly like the 'God Mode' navigator's corrections."

5. The Results: Testing in the Storm

They tested this new AI navigator on two famous, tricky mathematical systems (the Van der Pol oscillator and the Duffing oscillator). You can think of these as "stormy seas" for math.

  • The Test: They threw noise (fog) and disturbances (wind) at the systems.
  • The Outcome: The new observer worked beautifully.
    • It recovered quickly from bad starting points (thanks to the structural stability).
    • It tracked the true path very accurately even with noisy data (thanks to mimicking the optimal behavior).
    • They could even tune it: if they told the AI to trust the model more, it smoothed out the noise; if they told it to trust the measurements more, it reacted faster to changes.

Summary

The paper presents a method to teach an AI to be a perfect navigator. It combines the safety of a rigid, self-correcting system with the precision of a theoretical "perfect" estimator. Instead of guessing how to tune the system, they use Deep Learning to learn the exact rules that make the system both safe and super-accurate, specifically for nonlinear systems where traditional math fails.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →