Towards Polynomial Immersion of Port-Hamiltonian Systems

This paper proposes a method to immerse non-polynomial Port-Hamiltonian systems into higher-dimensional polynomial representations that preserve key structural and energy properties, thereby enabling the design of stabilizing feedback laws through sum-of-squares optimization and passivity-based control.

Mohammad Itani, Manuel Schaller, Karl Worthmann, Timm Faulwasser

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

Here is an explanation of the paper "Towards Polynomial Immersion of Port-Hamiltonian Systems," translated into everyday language with creative analogies.

The Big Picture: Translating a Foreign Language into a Universal One

Imagine you are an engineer trying to control a complex machine, like a self-balancing robot or a chemical plant. This machine is governed by the laws of physics, specifically energy. It stores energy, loses energy (friction/heat), and moves energy around. In the world of control theory, we call these Port-Hamiltonian (pH) systems. They are beautiful because they respect the laws of thermodynamics.

However, there's a problem. The math describing these machines often involves "weird" functions like exponentials (exe^x), sines, or logarithms. These are non-polynomial.

Think of polynomials as the "Lego bricks" of mathematics. They are simple, predictable, and easy to snap together. We have powerful, automated tools (like Sum-of-Squares optimization) that can instantly solve problems if the math is built entirely out of these Lego bricks. But if your machine's math is built out of "alien blocks" (exponentials and sines), those tools can't touch it. You have to solve the equations by hand, which is slow, hard, and prone to error.

The Goal of this Paper:
The authors want to take that complex machine with "alien blocks" and translate it into a higher-dimensional version made entirely of "Lego bricks" (polynomials), without breaking the machine's physics. They want to keep the energy balance, the friction, and the interconnections exactly the same, just in a new, easier-to-solve language.


The Core Concept: "Lifted Immersion"

The paper proposes a technique called Lifted Immersion. Let's break that down with an analogy.

1. The Problem: The "Alien" Equation

Imagine you are trying to predict the path of a ball rolling down a hill with a weird, bumpy surface. The equation for the bump involves exe^x. Your computer software for designing controllers (the "Lego tools") gets confused by the exe^x and refuses to work.

2. The Solution: The "Shadow Puppet" Trick

Instead of trying to force the software to understand exe^x, the authors say: "Let's add a new variable to our system."

Imagine you have a shadow puppet show. The puppet (the real system) is complex and moves in strange ways. But if you shine a light from a specific angle, the shadow cast on the wall is a simple, perfect circle.

  • The Real System: The complex puppet with exe^x and sines.
  • The Shadow (The Immersion): A new, higher-dimensional system where the math is purely polynomial (just x2x^2, x3x^3, etc.).
  • The "Lifted" part: We don't just look at the shadow; we keep the original puppet inside the new system. We "lift" the original state into a bigger room where we can also track the "shadow" variables.

By adding these extra variables (like adding exe^x as a new variable called zz), the complex relationship becomes a simple multiplication (zzz \cdot z). Suddenly, the "alien" math becomes "Lego" math.

What They Proved: Keeping the Soul of the Machine

The scary part of this trick is usually that when you translate a system, you might lose its essential properties. If you translate a car into a video game, does it still have brakes? Does it still burn fuel?

The authors proved that their specific translation method is structure-preserving.

  • Energy is Safe: The total energy of the new polynomial system is exactly the same as the old one.
  • Friction is Safe: The way the system loses energy (dissipation) is preserved.
  • The "Ports" are Safe: The way the system talks to the outside world (inputs and outputs) remains identical.

They showed that if you start the new system in the right "shadow" position (consistent initialization), it will behave exactly like the original system forever. It's like a perfect twin that speaks a simpler language.

The Payoff: Building Better Controllers

Why do we care? Because once the system is translated into "Lego bricks" (polynomials), we can use powerful, automated tools to design controllers.

In Section 5, the authors show an example. They took a system with exponential terms (hard to control) and translated it into a polynomial system. Then, they used a method called Sum-of-Squares (SOS) optimization.

  • Analogy: Imagine you want to build a bridge.
    • Old Way: You have to calculate every stress point by hand, guessing if it will hold. It takes weeks.
    • New Way (This Paper): You translate the bridge design into a format that a super-computer can instantly check. The computer says, "Yes, this bridge is stable," and gives you the exact blueprint for the support beams.

The result? They designed a controller that stabilized the system, proving that the "Lego" version works just as well as the "alien" version.

Summary for the Non-Mathematician

  1. The Problem: Real-world machines often have math that is too complex for our best automated design tools.
  2. The Trick: We add extra variables to the system to turn complex math (like exe^x) into simple math (like xxx \cdot x).
  3. The Guarantee: We proved that this translation doesn't break the physics. The new system still obeys the laws of energy and friction.
  4. The Benefit: Now we can use fast, automated computer tools to design controllers for these complex machines, making them safer and more efficient.

In short, the authors found a way to translate the "foreign language" of complex physics into the "universal language" of polynomials, allowing us to use powerful new tools to control the world around us.