MG-GNN: Multigrid Graph Neural Networks for Learning Multilevel Domain Decomposition Methods

Ali Taghibakhshi, Nicolas Nytko, Tareq Uz Zaman, Scott MacLachlan, Luke Olson +1 more
1/26/2023
cs.LGcs.AImath.NA

No official code found. Best implementation: JRD971000/Code-Multilevel-MLORAS (6 stars, last commit 2023-01-26).

Abstract

Domain decomposition methods (DDMs) are popular solvers for discretized systems of partial differential equations (PDEs), with one-level and multilevel variants. These solvers rely on several algorithmic and mathematical parameters, prescribing overlap, subdomain boundary conditions, and other properties of the DDM. While some work has been done on optimizing these parameters, it has mostly focused on the one-level setting or special cases such as structured-grid discretizations with regular subdomain construction. In this paper, we propose multigrid graph neural networks (MG-GNN), a novel GNN architecture for learning optimized parameters in two-level DDMs\@. We train MG-GNN using a new unsupervised loss function, enabling effective training on small problems that yields robust performance on unstructured grids that are orders of magnitude larger than those in the training set. We show that MG-GNN outperforms popular hierarchical graph network architectures for this optimization and that our proposed loss function is critical to achieving this improved performance.

View on arXivView PDF

Code Implementations(1)

Learning multilevel ORAS

60PythonAug 30, 20223 years ago

Similar Papers

Cite this paper

@article{taghibakhshi2023mggnn,
  title  = {MG-GNN: Multigrid Graph Neural Networks for Learning Multilevel Domain Decomposition Methods},
  author = {Ali Taghibakhshi and Nicolas Nytko and Tareq Uz Zaman and Scott MacLachlan and Luke Olson and Matthew West},
  year   = {2023},
  eprint = {2301.11378},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.11378v2},
  journal = {ICML 2023 2023}
}

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/2301.11378.svg)](https://codeofpaper.com/paper/2301.11378)

Discussion