Factorize to Generalize: Retrieval-Guided Invariant-Dynamic Decomposition for Time Series Forecasting
This paper proposes a Retrieval-guided Invariant-Dynamic Decomposition framework that leverages retrieved sequences to decompose time series representations into stable invariant and context-dependent dynamic components, thereby enhancing zero-shot forecasting robustness under distribution shifts by preventing the fusion of oscillatory retrieval artifacts into trend-dominated predictions.
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
The Big Problem: The "Oscillating" Crystal Ball
Imagine you are trying to predict the weather. You have a super-smart AI that has read millions of weather reports (this is a Time Series Foundation Model). Recently, scientists tried to make this AI even better by giving it a "cheat sheet" of similar past weather days (this is Retrieval-Augmented Generation, or RAG).
The idea was: "If it's raining today, let's look at days in the past that looked like today and see what happened next."
The Surprise: The authors found that while this cheat sheet helped predict wild, chaotic weather (like a sudden storm), it actually made the AI worse at predicting smooth, steady trends (like a slow, steady warming trend). The AI started "jittering" or oscillating too much. It was so focused on the tiny, fast changes in the cheat sheet that it lost sight of the big, stable picture.
Why? The AI was mixing two different things together:
- The Stable Core: The underlying rules that don't change much (e.g., "seasons change slowly").
- The Noise: The specific, random fluctuations of a single day (e.g., "a sudden gust of wind").
When the AI looked at the cheat sheet, it mashed these two together, causing it to get confused and overreact to small changes.
The Solution: RIDDE (The "Smart Sorter")
The authors propose a new framework called RIDDE. Instead of just dumping the cheat sheet into the AI's brain, RIDDE acts like a smart sorter or a traffic controller.
Here is how it works, step-by-step:
1. Gathering the "Cheat Sheet" (Retrieval)
First, the system finds past days that look similar to today. It doesn't just grab one; it grabs a group of them.
2. Creating a "Consensus" (The Average Opinion)
Instead of looking at each past day individually, the system asks: "What do all these similar days agree on?"
- Analogy: Imagine asking 10 experts for advice. If 9 of them say "It will be sunny," but one says "It might rain," the system focuses on the "sunny" consensus. This filters out the weird, one-off noise.
3. The Great Split (Invariant-Dynamic Decomposition)
This is the core innovation. The system takes the current situation and the "Consensus" from the cheat sheet and splits the information into two separate buckets:
- Bucket A: The "Invariant" (The Unchanging Truth)
- This bucket holds the stable patterns that are supported by the consensus of the past.
- Analogy: This is like the engine of a car. It's the steady, reliable part that keeps moving forward regardless of the bumps in the road. It captures the long-term trend.
- Bucket B: The "Dynamic" (The Specific Fluctuations)
- This bucket holds the unique, specific details of today that don't match the average.
- Analogy: This is like the suspension and steering. It handles the specific bumps, turns, and sudden gusts of wind unique to this specific moment.
4. Predicting and Rejoining
The AI predicts the future for Bucket A and Bucket B separately.
- It predicts the steady engine movement.
- It predicts the specific bumps.
- Finally, it glues them back together to make the final forecast.
Why This Works Better
By separating the "steady engine" from the "bumpy road," the AI doesn't get confused.
- Without RIDDE: The AI tries to drive the car while looking at every single pebble on the road, causing it to swerve wildly (oscillate).
- With RIDDE: The AI knows the car is moving forward steadily (Invariant) and only adjusts the steering for the actual bumps (Dynamic).
The Results
The authors tested this on many different datasets (like electricity usage, weather, and stock exchange rates).
- The Finding: RIDDE consistently beat other top AI models.
- The Benefit: It was much more robust. When the data changed in unexpected ways (distribution shifts), RIDDE didn't panic or start jittering. It kept the steady trends steady and only reacted to the real changes.
Summary in One Sentence
RIDDE is a new way for AI to predict the future by using past examples not just as a reference, but as a tool to separate the "steady, unchanging rules" from the "random, daily noise," allowing it to make smoother and more accurate predictions.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.