Neural PDE Solver Refinement via Iterative Noise Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current time-dependent neural partial differential equation (PDE) solvers face challenges in long-term accuracy, stability, and predictive uncertainty, particularly due to accumulating noise and the neglect of non-dominant spatial frequency information, which limits their ability to provide accurate solutions over extended time horizons.

Innovation Solution

The PDE-Refiner model employs an iterative refinement process that focuses on all frequency components by adding noise of decreasing amplitude, allowing the neural network to accurately model the entire frequency spectrum, thereby extending the rollout time for which the PDE solution is accurate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If neural PDE solvers use autoregressive propagation to provide computationally efficient solutions, then productivity is improved, but accumulating noise deteriorates long-term accuracy

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidlong-term accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The training process incorporates feedback by adding noise to ground truth solutions and training the neural network to predict and remove this noise. The network learns to identify and correct accumulating errors by comparing its predictions against noisy versions of the true solution, thereby improving long-term accuracy while maintaining computational efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The method performs preliminary noise addition during training to preemptively introduce the type of errors that would naturally accumulate during autoregressive propagation. By training on these pre-noised solutions, the network is prepared to handle and correct similar errors during actual long-term predictions, improving robustness before deployment.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If neural PDE solvers focus on dominant frequency information to simplify computation, then device complexity is reduced, but loss of information deteriorates modeling accuracy

Engineering Contradiction:
Improvecomputational complexityVSAvoidfrequency information completeness
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The training method applies local quality by treating different frequency components differently during training. By adding noise that affects all frequency components and training the network to recover them, the method ensures that even non-dominant frequencies are properly modeled, while the network architecture itself remains computationally efficient.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The approach combines multiple frequency components into a unified training framework. By treating the solution as a composite of all frequency components and training the network to preserve them all, the method achieves accurate modeling of complex fluid dynamics without requiring separate processing for different frequency ranges.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS20240419756A1Neural partial differential equation solution refiner
Publication Date: 2024.12.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20240419756A1 patent drawing
  • US20240419756A1 patent drawing
  • US20240419756A1 patent drawing

AI summary

Generally discussed herein are devices, systems, and methods for training a partial differential equation (PDE) solver. A method can include training a neural network (NN) operator to estimate a partial differential equation (PDE) solution by in a first iteration, predicting, by the NN operator, an initial value for the PDE solution, in a subsequent iteration, adding noise to the initial value, in the subsequent iteration, estimating, by the NN operator, the noise resulting in predicted noise, determining a difference between the initial value and the predicted noise resulting in a refined value, and updating parameters of the NN operator based a difference between the refined value and a corresponding ground truth for the PDE.