← Latest papers
💻 computer science

Model discovery for dynamical systems with complex-valued product units

This paper introduces a data-driven model discovery method using complex-valued product-unit networks that learns governing equations directly from data without predefined function libraries, successfully recovering exact dynamics for chaotic systems and generating stable predictions for real-world human-gait signals.

Original authors: Martin Brückmann, Babette Dellen, Uwe Jaekel

Published 2026-05-27
📖 5 min read🧠 Deep dive

Original authors: Martin Brückmann, Babette Dellen, Uwe Jaekel

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 a detective trying to figure out the secret recipe for a delicious, chaotic stew. You can't see the chef or the ingredients list, but you can watch the pot bubble and taste the soup at different moments. Your goal isn't just to guess what the soup will taste like next; you want to discover the exact mathematical formula that explains why it bubbles the way it does.

This paper presents a new "detective tool" called the Complex-Valued Product-Unit Network. Here is how it works, broken down into simple concepts:

1. The Old Way vs. The New Way

  • The Old Way (SINDy & Symbolic Regression): Imagine trying to find the recipe by testing every possible combination of ingredients from a giant, pre-written cookbook. You might try "salt + pepper," then "salt + pepper + sugar," then "salt + pepper + sugar + flour." If the real recipe uses a weird ingredient like "0.5 teaspoons of star anise" (a fractional exponent) or "negative salt" (negative exponents), your cookbook might not even have those options. You are limited by what you already know.
  • The New Way (This Paper): Instead of using a cookbook, this new tool is like a shape-shifting chef. It doesn't need a list of ingredients. It looks at the bubbling soup and learns to create its own ingredients on the fly. It can invent terms like x0.5x^{0.5} (square root) or x2x^{-2} (inverse) just by observing the data. It builds the formula from scratch, discovering the "monomials" (the building blocks of the math) directly from the observations.

2. How the "Shape-Shifting Chef" Works

The model uses special "units" that act like magic multipliers.

  • The Product Unit: Think of a standard calculator that just adds numbers. This model uses a special calculator that multiplies numbers together, but it can also raise them to any power it wants—even weird, fractional, or negative powers.
  • The Complex Domain: To make this math work smoothly (especially when dealing with negative numbers or roots), the model operates in the "complex number" world. Imagine a map where you have not just North/South (real numbers) but also East/West (imaginary numbers). The model uses this extra dimension to navigate tricky mathematical terrain that would trip up standard calculators.
  • The Result: The model spits out a list of terms (like 5x2y5x^2y or 4z0.1-4z^{0.1}) and adds them up to recreate the system's behavior.

3. The Test Kitchen: Benchmark Systems

The authors tested their detective tool on four famous "chaotic" systems (mathematical recipes known to be very unpredictable):

  1. Lorenz63: The classic weather model.
  2. Lorenz84: A more complex weather model.
  3. Four-Wing Attractor: A system that looks like a butterfly with four wings.
  4. Lorenz_Fract: A modified version of the first one that includes a "fractional" ingredient (a square root).

The Results:

  • When they fed the model enough data (at least 3,000 points), it successfully rediscovered the exact original recipes 90% of the time for the standard systems.
  • Even for the tricky "fractional" system, it got it right 70–90% of the time.
  • The "Crystal Ball" Test: Once the model found the recipe, they let it predict the future. If the recipe was perfect, the prediction stayed on track forever. If the recipe was slightly wrong, the prediction would eventually spiral out of control. The model was so accurate that its predictions stayed stable for a very long time.

4. The Real-World Challenge: Human Walking

Finally, they tried the tool on something messy and real: accelerometer data from a person walking.

  • The Problem: Unlike the clean math problems above, walking is noisy and high-dimensional (lots of variables). There is no known "recipe" for human walking to compare against.
  • The Approach: Instead of finding a differential equation (a recipe for change), the model learned to predict the next step of the walk based on the previous 50 steps.
  • The Outcome: The model learned a stable pattern. Even when asked to predict the walk for 30 seconds (three times longer than the time it was trained on), it didn't go crazy. The error stayed small and bounded, roughly 12–14% of the total movement range. It successfully captured the rhythm of walking without needing to know the physics beforehand.

5. The Catch (Limitations)

The paper admits a few things that aren't perfect yet:

  • Guessing the Size: You have to tell the model roughly how many "ingredients" (terms) to look for. If you guess too low, it can't find the recipe. If you guess too high, it gets messy.
  • Complexity: When applied to the walking data, the model became huge (thousands of parameters). While it worked, the resulting "recipe" was too complicated for a human to read and understand easily. It's a "black box" in this high-dimensional case, unlike the simple, readable formulas it found for the math benchmarks.
  • Noise: The walking data had to be cleaned up (filtered) before the model could learn from it. It hasn't been tested extensively on very noisy data yet.

Summary

This paper introduces a smart, flexible tool that can reverse-engineer the laws of nature (or at least complex systems) directly from data, without needing a pre-made list of possible formulas. It works brilliantly on mathematical puzzles and shows promise for real-world, messy data like human movement, provided you have enough data to feed it.

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 →