Distributed State Estimation of Discrete-Time LTI Systems via Jordan Canonical Representation

This paper proposes a distributed state estimation scheme for discrete-time LTI systems that utilizes the Jordan canonical form to combine local Luenberger observers with consensus-based strategies, thereby establishing necessary and sufficient conditions for asymptotic convergence while offering greater flexibility and less restrictive solvability conditions than previous work.

Giulio Fattore, Maria Elena Valcher, Rui Gao, Guang-Hong Yang

Published Thu, 12 Ma
📖 5 min read🧠 Deep dive

Imagine a massive, complex machine (like a giant robot or a power grid) that is constantly moving and changing. This machine has thousands of internal parts (its "state"), but no single sensor can see the whole picture. Instead, we have a team of N sensors scattered around the machine.

Each sensor is like a blindfolded detective. They can only see a tiny, specific slice of the machine's activity. One might see the temperature, another the speed, and a third the pressure. Individually, none of them knows the full story. However, they can talk to their neighbors.

The goal of this paper is to teach these detectives how to share information so that, eventually, every single one of them knows the exact state of the entire machine, even though they only see a fraction of it.

Here is how the authors solved this puzzle, explained simply:

1. The Problem: The "Unseeable" Parts

In the past, trying to get these sensors to agree on the full picture was like trying to solve a jigsaw puzzle where some pieces are invisible.

  • The Detectable Parts: Some parts of the machine are easy to see. If a sensor looks at a specific gear, it can figure out exactly how that gear is moving.
  • The Undetectable Parts: Other parts are "hidden." No single sensor can see them directly. To figure these out, the sensors must rely on their neighbors.

2. The Old Way vs. The New Way

Previous methods (like the one in reference [2]) tried to force all sensors to use the same strict rule for how they talk to each other. Imagine a choir where everyone must sing at the exact same volume and pitch to harmonize. If the room is too big or the singers are too far apart, the harmony breaks, and the system fails.

This paper introduces a smarter, more flexible choir:
Instead of one rigid rule, the authors propose a strategy where each "hidden piece" of the machine gets its own custom rule for how the sensors talk.

3. The Secret Weapon: The "Jordan" Map

The authors use a mathematical trick called the Jordan Canonical Form. Think of this as a special organizing map for the machine.

Instead of looking at the machine as one giant, messy block, this map breaks the machine down into small, manageable "mini-blocks" (like individual gears or springs).

  • Step 1: The map identifies which mini-blocks each sensor can see clearly.
  • Step 2: It separates the "visible" blocks from the "hidden" blocks.

4. The Two-Step Strategy

Once the map is drawn, the sensors use a two-part strategy:

Part A: The Local Detective (Luenberger Observer)
For the parts of the machine a sensor can see, it acts like a super-smart local detective. It uses its own eyes and a quick calculation to figure out exactly what those specific parts are doing. This is fast and accurate.

Part B: The Team Huddle (Consensus Strategy)
For the parts the sensor cannot see, it joins a "team huddle."

  • It asks its neighbors: "Hey, do you know what this hidden gear is doing?"
  • If a neighbor knows (because they can see it), they share the info.
  • If the neighbor doesn't know, they pass the question along.

The Big Innovation:
In the old method, the sensors used a single "volume knob" (coupling gain) for the whole team. If the volume was too low, they couldn't hear each other; too high, and they got confused.

In this new method, the authors realize that different hidden gears need different volumes.

  • Some hidden gears are "shy" and need a loud, strong signal to be heard.
  • Others are "loud" and need a gentle whisper.
  • The new system allows the sensors to turn the volume knob individually for each mini-block. This makes it much easier to get everyone to agree without breaking the system.

5. The Result: A Perfect Picture

By using this flexible, customized approach, the paper proves that:

  1. It always works (under certain logical conditions about the network).
  2. It's easier to design because you don't have to force a "one-size-fits-all" rule.
  3. It's more robust. Even if the network is messy or the machine is complex, the sensors can eventually reconstruct the entire state of the machine.

The Real-World Test

To prove it works, the authors simulated a group of 6 Pendubots (robotic arms with two joints).

  • Each robot could only see its own joints.
  • They had to figure out the angles of all 6 robots' joints.
  • Using this new "custom volume" strategy, they successfully shared information until every robot knew the exact position of every other robot's joints.

Summary Analogy

Imagine a group of people trying to guess the shape of a giant elephant in a dark room.

  • Old Method: Everyone shouts their guess at the same volume. If the room is echoey, no one hears the truth.
  • New Method: The group realizes that the "trunk" is hard to hear, so they shout louder about the trunk. The "tail" is easy to hear, so they whisper about the tail. By tuning their voices to the specific difficulty of each body part, they quickly build a perfect mental image of the whole elephant.

This paper provides the mathematical "tuning guide" to make that happen for complex machines.