Graph Neural PDE Solvers with Conservation and Similarity-Equivariance

Masanobu Horie, Naoto Mitsume
5/25/2024
cs.LGcs.AIcs.CE

Official code: yellowshippo/fluxgnn-icml2024 (30 stars, Apache-2.0, last commit 2025-02-27).

Abstract

Utilizing machine learning to address partial differential equations (PDEs) presents significant challenges due to the diversity of spatial domains and their corresponding state configurations, which complicates the task of encompassing all potential scenarios through data-driven methodologies alone. Moreover, there are legitimate concerns regarding the generalization and reliability of such approaches, as they often overlook inherent physical constraints. In response to these challenges, this study introduces a novel machine-learning architecture that is highly generalizable and adheres to conservation laws and physical symmetries, thereby ensuring greater reliability. The foundation of this architecture is graph neural networks (GNNs), which are adept at accommodating a variety of shapes and forms. Additionally, we explore the parallels between GNNs and traditional numerical solvers, facilitating a seamless integration of conservative principles and symmetries into machine learning models. Our findings from experiments demonstrate that the model's inclusion of physical laws significantly enhances its generalizability, i.e., no significant accuracy degradation for unseen spatial domains while other models degrade. The code is available at https://github.com/yellowshippo/fluxgnn-icml2024.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Official FluxGNN code for ICML2024

303Python, MakefileMay 24, 20241 years agoApache-2.0

Similar Papers

Cite this paper

@article{horie2024graph,
  title  = {Graph Neural PDE Solvers with Conservation and Similarity-Equivariance},
  author = {Masanobu Horie and Naoto Mitsume},
  year   = {2024},
  eprint = {2405.16183},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.16183v1},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.16183.svg)](https://codeofpaper.com/paper/2405.16183)

Discussion