Using Neural Networks to solve the Burgers Equation

Session Number

CMPS(ai) 04

Advisor(s)

Dr. Yixuan Sun, Argonne National Laboratory

Discipline

Computer Science

Start Date

17-4-2025 2:15 PM

End Date

17-4-2025 2:30 PM

Abstract

Partial Differential Equations (PDEs) are differential equations that have multiple variables and one or more of their partial derivatives. However, this property makes writing explicit solutions for PDEs often impossible, and solutions such as numerical solvers can be expensive. One such example is the Burgers Equation, which models the behavior of viscous fluids, and has real world applications such as modeling turbulence. Neural Networks (NNs) are powerful machine learning models that simulate biological neural networks in animals with artificial neurons. NNs are capable of learning relationships from existing data, potentially providing fast and inexpensive solutions to PDEs.

This project seeks to create a NN to solve the Burgers Equation for any spatial location and time given an initial condition. Using a PDEBench dataset with solution fields to the Burgers Equation, we created tensors for the training and evaluation of our model. Using the PyTorch library, a neural network with linear transformations and ReLU activation layers was created. After training the model, the true values were plotted against the predicted values, where a perfect linear fit meant the model was 100% accurate in finding solutions. Overall, the model was effective, showing a relatively linear relationship between the true and predicted values.

Share

COinS
 
Apr 17th, 2:15 PM Apr 17th, 2:30 PM

Using Neural Networks to solve the Burgers Equation

Partial Differential Equations (PDEs) are differential equations that have multiple variables and one or more of their partial derivatives. However, this property makes writing explicit solutions for PDEs often impossible, and solutions such as numerical solvers can be expensive. One such example is the Burgers Equation, which models the behavior of viscous fluids, and has real world applications such as modeling turbulence. Neural Networks (NNs) are powerful machine learning models that simulate biological neural networks in animals with artificial neurons. NNs are capable of learning relationships from existing data, potentially providing fast and inexpensive solutions to PDEs.

This project seeks to create a NN to solve the Burgers Equation for any spatial location and time given an initial condition. Using a PDEBench dataset with solution fields to the Burgers Equation, we created tensors for the training and evaluation of our model. Using the PyTorch library, a neural network with linear transformations and ReLU activation layers was created. After training the model, the true values were plotted against the predicted values, where a perfect linear fit meant the model was 100% accurate in finding solutions. Overall, the model was effective, showing a relatively linear relationship between the true and predicted values.