CS-He / awesome-graph-pde

This is a collection of resources about partial differential equations, deep learning, graph neural networks, dynamic system simulation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📑 Awesome Graph PDEs Awesome List

This is a collection of resources about partial differential equations, deep learning, graph neural networks, dynamic system simulation.

💡 Introduction

This repository is going to simply introduce recently works by categorizing some topics in each work. Here we would list some interesing and useful papers for generating basic ideas about this direction. It maybe routh and simple, but may give some helps.

This repo will keep updating, welcome everyone's contribution.

🗂 Contents

  • Graph Neural Network Models

  • Physics System Simulation

📖 Theory

Graph Neural Network Models

Graph Element Networks: adaptive, structured computation and memory. ICML19.

link Arxiv ICML19

Traditional applications of GNNs assume an a priori notion of entity (such as bodies, links or particles) and match every node in the graph to an entity. We propose to apply GNNs to the problem of modeling transformations of functions defined on continuous spaces, using a structure we call graph element networks (GENs). Inspired by finite element methods, we use graph neural networks to mesh a continuous space and define an iterative computation that propagates information from some sampled input values in the space to an output function defined everywhere in the space.


Multipole Graph Neural Operator for Parametric Partial Differential Equations. NeurIPS20.

link Arxiv Nips20

Inspired by the fast multipole method (FMM), we propose a novel hierarchical, and multi-scale graph structure which, when deployed with GNNs, captures global properties of the PDE solution operator with a linear time-complexity.


Neural Operator: Graph Kernel Network for Partial Differential Equations. ICLR20.

link Arxiv ICLR20

We introduce the concept of Neural Operator and instantiate it through graph kernel networks, a novel deep neural network method to learn the mapping between infinite dimensional spaces of functions defined on bounded open subsets of R^d. Unlike existing methods, our approach is demonstrably able to learn the mapping between function spaces, and is invariant to different approximations and grids.

Features:

  • This model focus on the real solution of function itself, rathe than pure data simulation, which is novel.

Deep Graph Infomax. ICLR19.

link Arxiv ICLR21

We present Deep Graph Infomax (DGI), a general approach for learning node representations within graph-structured data in an unsupervised manner. DGI re- lies on maximizing mutual information between patch representations and corre- sponding high-level summaries of graphs—both derived using established graph convolutional network architectures.

Features:

  • Useful for space continuous.

Continuous Graph Flow. ICLR2020

link Arxiv ICLR20

In this paper, we introduce a new class of models – Continuous Graph Flow (CGF): a graph gener- ative model based on continuous normalizing flows that generalizes the message passing mechanism in GNNs to continuous time. Specifically, to model continuous time dynamics of the graph variables, we adopt a neural ordinary different equation (ODE) formulation.


Physics System Simulation

Combining Differentiable PDE Solvers and Graph Neural Networks for Fluid Flow Prediction. ICML20.

link Arxiv ICML20

In this paper, we explore a hybrid approach that combines the benefits of (graph) neural networks for fast predictions, with the physical realism of an industry-grade CFD simulator.


Learning continuous-time PDEs from sparse data with graph neural networks. ICLR21.

link Arxiv ICLR21

In this paper we propose to learn free-form, continuous-time, a priori fully unknown PDE model F from sparse data measured on arbitrary timepoints and locations of the coordinate domain Ω with graph neural networks (GNN).

Features:

  • Continuous-time representation of PDE-system.

Learning Mesh-Based Simulation with Graph Networks. ICLR21.

link Arxiv ICLR21

We introduce a method for predicting dynamics of physical systems, which capitalizes on the advantages of adaptive mesh representations. Our method works by encoding the simulation state into a graph, and performing computations in two separate spaces: the mesh-space, spanned by the simulation mesh, and the Euclidean world-space in which the simulation manifold is embedded. By passing messages in mesh-space, we can approximate differential operators that underpin the internal dynamics of most physical systems.


Learning to Simulate Complex Physics with Graph Networks. ICML20.

link Arxiv ICML20

We present a powerful machine learning framework for learning to simulate complex systems from data “Graph Network-based Simulators” (GNS). Our framework imposes strong inductive biases, where rich physical states are represented by graphs of interacting particles, and complex dynamics are approximated by learned message-passing among nodes.

Features:

  • Mash static.

📬 Feedback

If you have some ideas or any other suggestions, just feel free to rise via Issues or Pull Requests.

📜 License

awesome-graph-pde

About

This is a collection of resources about partial differential equations, deep learning, graph neural networks, dynamic system simulation.