← Latest papers
⚡ electrical engineering

Model-Free Disturbance Observer with Online Modification: Listening to MFDOOM

This paper proposes MFDOOM, a model-free disturbance observer with online modification that augments Data-Enabled Predictive Control (DeePC) by correcting output predictions using a continuously updated Hankel matrix to reduce tracking errors and online-update burdens for systems subject to disturbances generated by autonomous linear time-invariant dynamics.

Original authors: Nadav Barak, Christian Grussler

Published 2026-07-09
📖 4 min read☕ Coffee break read

Original authors: Nadav Barak, Christian Grussler

Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.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 drive a car to a specific destination (the "reference") while navigating a road that is constantly being shaken by invisible, rhythmic bumps (the "disturbance").

In the world of robotics and automation, this is a classic problem. You need a controller that can steer the car perfectly despite the bumps.

The Old Way: Learning by Heart (DeePC)

Traditionally, engineers used a method called DeePC (Data-Enabled Predictive Control). Think of this like a student who has memorized a massive textbook of "what happens when I press the gas pedal."

  • How it works: The student looks at the last few seconds of driving data and predicts the next few seconds based on that history.
  • The Problem: If the road suddenly starts shaking (a new disturbance), the student's textbook is wrong. The student keeps trying to drive based on old rules, gets confused, and the car swerves.
  • The "Fixes" that existed:
    • ODeePC (Online DeePC): This is like the student frantically rewriting their textbook while driving. They keep adding new pages to account for the bumps. But to do this, they have to constantly wiggle the steering wheel just to see how the car reacts (injecting noise), which makes the ride bumpy and computationally exhausting.
    • MDeePC (Reduced-Order DeePC): This student tries to be smarter by only adding new pages if the bumps are totally new. But the textbook still keeps getting thicker and heavier, making it harder to read quickly as time goes on.

The New Way: The "Disturbance Detective" (MFDOOM)

The authors of this paper propose a new method called MFDOOM (Model-Free Disturbance Observer with Online Modification).

Instead of rewriting the entire textbook (the main controller), MFDOOM hires a specialized detective whose only job is to watch the "mistakes."

Here is how it works using a simple analogy:

  1. The Fixed Teacher: The main controller (DeePC) stays exactly the same. It keeps using its original, trusted textbook. It doesn't need to be rewritten or updated constantly.
  2. The Detective's Notebook: The system starts a separate, small notebook dedicated only to recording the difference between what the teacher predicted and what actually happened.
    • Teacher says: "We should be at position X."
    • Reality says: "We are actually at position X + 5 because of a bump."
    • Detective writes down: "Error = +5."
  3. Learning the Pattern: The detective doesn't just write down random numbers. They look at the history of errors in their notebook. If the errors are rhythmic (like a sine wave bump), the detective realizes, "Ah! The road shakes every 2 seconds."
  4. The Correction: Before the teacher makes a prediction, the detective whispers, "Hey, based on the pattern in my notebook, the next bump will push us 5 units to the right. Let's subtract that from your prediction."

Why is this better?

The paper claims three main advantages, which we can visualize as:

  • Less Noise: Unlike the "ODeePC" student who has to wiggle the steering wheel to learn, the MFDOOM detective learns purely by watching the errors. The main driver doesn't need to be disturbed to learn.
  • Lighter Load: The main textbook never changes size. The detective's notebook is small and only tracks the errors, not the whole car's physics. This makes the computer calculations much faster and lighter.
  • Smarter Adaptation: If the detective's notebook is full of garbage data (noise), the system has a "volume knob" (called an adaptive gain). It can turn down the detective's voice so the main driver ignores bad advice. If the pattern is clear, it turns the volume up.

The Results

The authors tested this on a simulated electric motor (like the one in a drone or a fan) that was being shaken by rhythmic vibrations.

  • The Result: The MFDOOM method kept the motor's speed much closer to the target than the other methods. It had fewer "wobbles" and recovered from errors much faster.
  • The Catch: This detective is specifically good at tracking disturbances that follow a predictable, rhythmic pattern (like a sine wave or a ramp). If the disturbance is completely chaotic and random, the detective might struggle, but for the specific "autonomous" disturbances the paper tested, it worked beautifully.

In short: Instead of trying to rewrite the entire rulebook of the car every time the road changes, MFDOOM keeps the rulebook fixed and adds a smart, lightweight "error-correction layer" that learns the rhythm of the bumps and cancels them out.

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 →