← Latest papers
⚡ electrical engineering

Data-driven nonlinear output regulation via data-enforced incremental passivity

This paper proposes a data-driven nonlinear output regulation framework that achieves asymptotic tracking and disturbance rejection by designing a feedback controller to ensure incremental passivity via data-dependent linear matrix inequalities, thereby decoupling the controller design from the internal model and enabling efficient solutions for both regulation and non-zero equilibrium stabilization problems.

Original authors: Yixuan Liu, Meichen Guo

Published 2026-07-10
📖 6 min read🧠 Deep dive

Original authors: Yixuan Liu, Meichen Guo

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 very stubborn, wiggly robot dog to walk in a perfect circle, even though the floor is shaking under it and you don't have the robot's blueprints. You can't see the gears or the math inside its brain; you only have a video camera recording its movements and the commands you sent it. This is the challenge the authors, Yixuan Liu and Meichen Guo, tackled in their new work.

Their main finding is a clever "data-driven" recipe that lets you build a controller for these tricky, nonlinear systems using only recorded experiments, without ever needing to know the exact equations of how the robot moves. They proved that by using a specific mathematical trick called "incremental passivity," they can force the system to follow a desired path perfectly, eventually making the error (the distance between where it is and where it should be) shrink to exactly zero.

The "Black Box" Problem

Usually, to control a complex machine, engineers need a perfect mathematical model—a set of rules describing exactly how the machine reacts to every push and pull. But in the real world, things like ecosystems, brain networks, or even a simple pendulum can be too messy to model perfectly. The authors argue against the idea that you must have a perfect model to get a perfect result. Instead, they show you can skip the modeling step entirely and go straight from "data" to "control."

However, they are very clear about what they don't do. They don't use "black box" guessing games like neural networks that need massive amounts of data and might fail without a guarantee. They also don't rely on finding a "stabilizing" controller first to get the ball rolling, which is a common requirement in other advanced methods. Their method is direct: here is the data, here is the math, here is the controller.

The "Magic Mirror" and the "Ghost"

To explain how they do it, let's use a metaphor. Imagine the robot dog is a chaotic dancer. You want it to dance to a specific song (the reference), but someone is constantly bumping into it (the disturbance).

Step 1: The "Passivity" Makeover
First, the authors design a controller that acts like a "magic mirror." They take the chaotic dancer and, using only past video footage of the dance, they tweak the dancer's moves so that they become "incrementally passive." In plain English, this means they make the dancer so well-behaved that if you nudge them, they don't go wild; instead, they gently absorb the energy and settle back into rhythm. They proved that you can find this "nudge" (the feedback controller) by solving a specific set of math puzzles called Linear Matrix Inequalities (LMIs) using the data you collected.

Step 2: The "Ghost" Partner
Once the dancer is well-behaved, they introduce a "ghost" partner. This ghost is a simple, predictable machine (an internal model) that knows exactly what the song and the bumps look like. The ghost doesn't need to know the dancer's secret moves; it just needs to know the rhythm of the music and the bumps. The authors connect the well-behaved dancer to this ghost. Because both are "passive" (well-behaved), they lock into a perfect harmony. The ghost leads, the dancer follows, and the bumps are ignored.

The "Decoupled" Advantage

Here is the really cool part: The authors designed the "magic mirror" (the controller) and the "ghost" (the internal model) separately. They are independent.

  • If the song changes (the reference changes), you don't have to re-teach the dancer how to move. You just swap out the ghost.
  • If the dancer's style changes slightly, you don't have to re-design the ghost.
    This "decoupled" design is a huge win for efficiency. In older methods, if the song changed, you often had to re-simulate the entire system from scratch. Here, you just collect a little more data and update the ghost.

What They Actually Did (and Didn't Do)

The authors didn't just suggest this might work; they mathematically proved it works for a specific class of nonlinear systems. They showed that if you have enough data (specifically, a data set length TT that is at least as large as the number of functions you use to describe the system plus the input and disturbance dimensions), you can guarantee the error goes to zero.

They tested this with two simulations:

  1. A Simple Pendulum: They simulated a swinging pendulum with a noisy wind blowing on it. Using data from just 20 samples (collected every 0.5 seconds), they designed a controller that made the pendulum swing exactly to the desired rhythm, no matter where they started it. The error dropped to zero in all cases.
  2. A Non-Zero Equilibrium: They tackled a harder problem: stabilizing a system at a spot that isn't "zero." Imagine balancing a broom on your hand, but you want it to stay balanced at a weird angle, and you don't know exactly how much force is needed to hold it there. Their method found a way to stabilize it without ever needing to calculate that mysterious "holding force."

The Limits and the Future

The paper is very honest about its boundaries. Their "magic mirror" works best if the messy parts of the system (the nonlinearities) are known and can be cancelled out perfectly. They admit that if the noise in the data is random and unpredictable (not following a pattern like a sine wave), their current method might struggle. They suggest that future work will need to add "robustness" to handle that kind of messy noise.

Also, they note that their method currently assumes you can measure the system's speed (the derivative of the state) directly. If you have to guess the speed from noisy position data, that introduces uncertainty they haven't fully solved yet.

In short, Liu and Guo have built a bridge from raw data to perfect control for a specific type of wiggly, noisy system. They didn't just say "it's possible"; they built the bridge, showed the math that holds it up, and walked across it in a simulation to prove it doesn't collapse. It's a step toward controlling the messy, real world without needing a perfect map.

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 →