Structure Preserving PINN for Solving Time Dependent PDEs with Periodic Boundary

Baoli Hao,Ulisses Braga-Neto,Chun Liu,Lifan Wang,Ming Zhong
2024-04-25
Abstract:We present a structure preserving PINN for solving a series of time dependent PDEs with periodic boundary. Our method can incorporate the periodic boundary condition as the natural output of any deep neural net, hence significantly improving the training accuracy of baseline PINN. Together with mini-batching and other PINN variants (SA-PINN, RBA-PINN, etc.), our structure preserving PINN can even handle stiff PDEs for modeling a wide range of convection-diffusion and reaction-diffusion processes. We demonstrate the effectiveness of our PINNs on various PDEs from Allen Cahn, Gray Scott to nonlinear Schrodinger.
Numerical Analysis
What problem does this paper attempt to address?
The problem this paper attempts to address is: how to improve the training accuracy and efficiency of Physics-Informed Neural Networks (PINNs) when solving time-dependent partial differential equations (PDEs) with periodic boundary conditions. ### Background and Motivation Time-dependent partial differential equations are widely present in many scientific and engineering models, used to describe various physical phenomena. When these equations are combined with periodic boundary conditions, they can effectively model phenomena over infinite physical domains. However, solving such equations often faces significant challenges, especially when dealing with stiff PDEs. Traditional data-driven machine learning methods, although successful in some fields, often require a large amount of training data and lack an understanding of physical problems, leading to poor interpretability of the models. Moreover, in many scientific fields, obtaining high-fidelity data is both expensive and time-consuming. ### Research Objectives To address the above challenges, the authors propose a structure-preserving PINN algorithm that embeds initial conditions (IC) and boundary conditions (BC) directly into the neural network structure, thereby reducing dependence on spectral bases, improving training speed, and solution accuracy. Specifically, this method aims to: 1. **Reduce training difficulty**: By embedding IC and BC information into the neural network structure, reduce dependence on data and simplify the training process. 2. **Improve solution accuracy**: Through a structure-preserving approach, enhance the accuracy and stability of PINNs in solving stiff PDEs. 3. **Expand application scope**: This method is applicable not only to PDEs with scalar outputs but also to those with vector and complex outputs. ### Method Overview 1. **Structure-preserving PINN**: By designing specific transformation functions, embed IC and BC information directly into the neural network structure, naturally satisfying these conditions during training. 2. **Handling periodic boundary conditions**: For periodic boundary conditions, design special network structures to ensure that the network output naturally meets periodic conditions. 3. **Training techniques**: Combine mini-batch training and other PINN variants (such as SA-PINN, RBA-PINN, etc.) to further improve training effectiveness. ### Experimental Validation The authors validated the effectiveness of this method on various typical time-dependent PDEs, including: - **Viscous Burger's equation** - **Allen-Cahn equation** - **Cahn-Hilliard equation** - **Kuramoto-Sivashinsky equation** - **Gray-Scott equation** - **Belousov-Zhabotinsky equation** - **Nonlinear Schrödinger equation** Experimental results show that the structure-preserving PINN exhibits higher accuracy and stability in solving these equations, especially when dealing with problems with sharp moving interfaces. ### Conclusion This paper introduces a structure-preserving PINN method that significantly improves the training accuracy and efficiency of solving time-dependent PDEs with periodic boundary conditions by embedding IC and BC information into the neural network structure. Future work will focus on extending this method to 2D or 3D PDEs and further optimizing the design of transformation functions.