← Latest papers
⚡ electrical engineering

Stability of data-driven Koopman MPC with terminal conditions

This paper establishes that Model Predictive Control (MPC) with terminal conditions, utilizing data-driven Koopman surrogate models generated via kernel Extended Dynamic Mode Decomposition (kEDMD), achieves recursive feasibility and asymptotic stability for nonlinear systems provided that the model approximation error satisfies a proportional bound.

Original authors: Irene Schimperna, Lea Bold, Johannes Köhler, Karl Worthmann, Lalo Magni

Published 2026-04-13
📖 5 min read🧠 Deep dive

Original authors: Irene Schimperna, Lea Bold, Johannes Köhler, Karl Worthmann, Lalo Magni

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 teach a robot to walk across a room without tripping. You don't have the exact blueprints of the floor or the robot's muscles (the "true physics"). Instead, you have a pile of video clips showing the robot moving in the past. You use these clips to build a guessing machine (a "surrogate model") that predicts where the robot will be next.

This paper is about making sure that even though your guessing machine isn't perfect, the robot still reaches the center of the room safely and stops there, rather than wandering off or crashing.

Here is the breakdown of the paper using simple analogies:

1. The Problem: The "Imperfect Map"

In the world of robotics and control, we often use Model Predictive Control (MPC). Think of MPC as a GPS navigation system for a robot. Every second, the GPS looks ahead, simulates a few possible paths, picks the best one, and tells the robot where to step next.

  • The Catch: Usually, the GPS needs a perfect map. But in this paper, the map is built from data (the video clips), not perfect physics.
  • The Risk: Because the map is an approximation, it has errors. If the GPS is too wrong, the robot might think a safe path is actually a cliff, or it might never stop moving.

2. The Solution: "Safety Margins" and "Proportional Errors"

The authors propose a way to make this work even with a flawed map. They use two main tricks:

A. The "Cautious Walker" (Constraint Tightening)

Imagine you are walking through a narrow hallway with a foggy map. You know the map might be off by a few inches. So, instead of walking right down the center line, you decide to walk in the middle of the hallway, leaving a wide buffer zone on both sides.

  • In the paper: They mathematically shrink the "safe zone" (the constraints) to account for the map's potential errors. This ensures that even if the prediction is slightly wrong, the robot stays within the actual safe walls.

B. The "Vanishing Mist" (Proportional Error)

This is the most important part of the paper.

  • The Bad Scenario: Imagine your map has a permanent smudge. No matter how close you get to the finish line, the smudge makes the map look wrong by 5 inches. You might get close to the goal, but you can never quite stop exactly on the target. This is called "practical stability" (getting close, but not perfect).
  • The Good Scenario (The Paper's Discovery): The authors show that if the error on your map gets smaller the closer you get to the finish line, you can actually stop perfectly.
    • Analogy: Imagine the map is made of a rubber sheet. When you are far away, the sheet is stretched and blurry (big error). But as you get closer to the target, the sheet snaps back tight and becomes crystal clear (tiny error).
    • The Math: They call this a "proportional error bound." It means: Error = (Constant) × (Distance to Goal). If the distance is zero, the error is zero.

3. The Magic Tool: The "Koopman Crystal Ball"

How do they build a map that gets clearer as you get closer? They use a method called Koopman Operator with kEDMD.

  • The Metaphor: Imagine the robot's movement is a chaotic dance. It's hard to predict. But the Koopman operator is like a special pair of glasses that turns that chaotic dance into a simple, straight-line slide.
  • The Data: They use "Kernel Extended Dynamic Mode Decomposition" (kEDMD) to learn this "straight-line slide" from the video clips.
  • The Fix: The authors tweaked this method (called PI-kEDMD) to force the map to be perfect at the very center (the goal). This guarantees that the "mist" vanishes exactly where the robot needs to stop.

4. The Result: A Safe Arrival

The paper proves mathematically that:

  1. Recursive Feasibility: The robot will never get stuck. Even with the foggy map and the safety buffers, the GPS will always find some valid path forward.
  2. Asymptotic Stability: The robot will eventually reach the exact center of the room and stop moving. It won't just get close; it will stop perfectly.

Summary in a Nutshell

The authors built a navigation system for robots that learns from data rather than physics. They proved that if you build the learning system carefully so that its mistakes get smaller as the robot gets closer to the goal, the robot will not only stay safe but will also stop exactly where it's supposed to.

They tested this on a simulated "wobbly pendulum" (the Van der Pol oscillator) and showed that their method works much better than standard data-driven methods, which tend to leave the robot wobbling just a tiny bit away from the target forever.

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 →