Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Neural Dynamics on Complex Networks

About

Learning continuous-time dynamics on complex networks is crucial for understanding, predicting and controlling complex systems in science and engineering. However, this task is very challenging due to the combinatorial complexities in the structures of high dimensional systems, their elusive continuous-time nonlinear dynamics, and their structural-dynamic dependencies. To address these challenges, we propose to combine Ordinary Differential Equation Systems (ODEs) and Graph Neural Networks (GNNs) to learn continuous-time dynamics on complex networks in a data-driven manner. We model differential equation systems by GNNs. Instead of mapping through a discrete number of neural layers in the forward process, we integrate GNN layers over continuous time numerically, leading to capturing continuous-time dynamics on graphs. Our model can be interpreted as a Continuous-time GNN model or a Graph Neural ODEs model. Our model can be utilized for continuous-time network dynamics prediction, structured sequence prediction (a regularly-sampled case), and node semi-supervised classification tasks (a one-snapshot case) in a unified framework. We validate our model by extensive experiments in the above three scenarios. The promising experimental results demonstrate our model's capability of jointly capturing the structure and dynamics of complex systems in a unified framework.

Chengxi Zang, Fei Wang• 2019

Related benchmarks

TaskDatasetResultRank
Node ClassificationPubMed (test)--
546
Traffic ForecastingPeMS08--
181
Node ClassificationCora standard (test)--
130
Node ClassificationCiteseer standard (test)--
121
Traffic ForecastingPeMS04
MAPE (Avg)27.1
32
Traffic ForecastingPeMS03
MAPE (Avg)35.6
32
Traffic Flow ForecastingPeMS07
MAPE22.4
25
Traffic Flow PredictionCHBike
MAPE14.6
15
Traffic Flow PredictionTDrive
MAPE120.1
15
Multi-step forecastingSD
MSE0.7542
14
Showing 10 of 38 rows

Other info

Code

Follow for update