Neural Dynamics on Complex Networks

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.

[1]  Xiao-Ming Wu,et al.  Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning , 2018, AAAI.

[2]  Ruslan Salakhutdinov,et al.  Revisiting Semi-Supervised Learning with Graph Embeddings , 2016, ICML.

[3]  Philip S. Yu,et al.  A Comprehensive Survey on Graph Neural Networks , 2019, IEEE Transactions on Neural Networks and Learning Systems.

[4]  Karl P. Schmidt,et al.  Principles of Animal Ecology , 1950 .

[5]  Robert M. Gray,et al.  Toeplitz and Circulant Matrices: A Review , 2005, Found. Trends Commun. Inf. Theory.

[6]  Steven L. Brunton,et al.  Inferring Biological Networks by Sparse Identification of Nonlinear Dynamics , 2016, IEEE Transactions on Molecular, Biological and Multi-Scale Communications.

[7]  Travis E. Gibson,et al.  Universality of Human Microbial Dynamics , 2016, Nature.

[8]  Steven L. Brunton,et al.  Data-driven discovery of partial differential equations , 2016, Science Advances.

[9]  Jian Pei,et al.  A Survey on Network Embedding , 2017, IEEE Transactions on Knowledge and Data Engineering.

[10]  Albert-László Barabási,et al.  Constructing minimal models for complex system dynamics , 2015, Nature Communications.

[11]  David Duvenaud,et al.  Neural Ordinary Differential Equations , 2018, NeurIPS.

[12]  Pascal Vincent,et al.  Representation Learning: A Review and New Perspectives , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  E Weinan,et al.  A Proposal on Machine Learning via Dynamical Systems , 2017, Communications in Mathematics and Statistics.

[14]  Christos Faloutsos,et al.  Long Short Memory Process: Modeling Growth Dynamics of Microscopic Social Connectivity , 2017, KDD.

[15]  Shiqiang Yang,et al.  A Multiscale Survival Process for Modeling Human Activity Patterns , 2016, PloS one.

[16]  Pietro Liò,et al.  Graph Attention Networks , 2017, ICLR.

[17]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[18]  Xavier Bresson,et al.  Structured Sequence Modeling with Graph Convolutional Recurrent Networks , 2016, ICONIP.

[19]  We Wie Elementary Differential Equations and Boundary Value Problems , 1977 .

[20]  Albert-László Barabási,et al.  Control Principles of Complex Networks , 2015, ArXiv.

[21]  Carola-Bibiane Schönlieb,et al.  Deep learning as optimal control problems: models and numerical methods , 2019, Journal of Computational Dynamics.

[22]  Eldad Haber,et al.  Deep Neural Networks Motivated by Partial Differential Equations , 2018, Journal of Mathematical Imaging and Vision.

[23]  Kailiang Wu,et al.  Data Driven Governing Equations Approximation Using Deep Neural Networks , 2018, J. Comput. Phys..

[24]  A. Clauset,et al.  On the Frequency of Severe Terrorist Events , 2006, physics/0606007.

[25]  Tao Zhou,et al.  Unfolding large-scale online collaborative human dynamics , 2015, Proceedings of the National Academy of Sciences.

[26]  Mark E. J. Newman,et al.  Structure and Dynamics of Networks , 2009 .

[27]  Chong Wang,et al.  Attention-based Graph Neural Network for Semi-supervised Learning , 2018, ArXiv.

[28]  Maziar Raissi,et al.  Deep Hidden Physics Models: Deep Learning of Nonlinear Partial Differential Equations , 2018, J. Mach. Learn. Res..

[29]  Steven Skiena,et al.  DeepWalk: online learning of social representations , 2014, KDD.

[30]  Wenwu Zhu,et al.  Fates of Microscopic Social Ecosystems: Keep Alive or Dead? , 2019, KDD.

[31]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[32]  Steven L. Brunton,et al.  Data-Driven discovery of governing physical laws and their parametric dependencies in engineering, physics and biology , 2017, 2017 IEEE 7th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP).

[33]  Wenwu Zhu,et al.  Uncovering Pattern Formation of Information Flow , 2019, KDD.

[34]  Wenwu Zhu,et al.  Dynamical Origins of Distribution Functions , 2019, KDD.

[35]  Yee Whye Teh,et al.  Augmented Neural ODEs , 2019, NeurIPS.

[36]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[37]  Razvan Pascanu,et al.  Relational inductive biases, deep learning, and graph networks , 2018, ArXiv.

[38]  Jorge Nocedal,et al.  A trust region method based on interior point techniques for nonlinear programming , 2000, Math. Program..

[39]  Yann Ollivier,et al.  Can recurrent neural networks warp time? , 2018, ICLR.

[40]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[41]  E Weinan,et al.  A mean-field optimal control formulation of deep learning , 2018, Research in the Mathematical Sciences.

[42]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[43]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[44]  Christos Faloutsos,et al.  Quantifying Structural Patterns of Information Cascades , 2017, WWW.

[45]  A. Barabasi,et al.  Human dynamics: Darwin and Einstein correspondence patterns , 2005, Nature.

[46]  G. C. L. Bertram,et al.  Principles of animal ecology , 1951 .

[47]  Zachary Chase Lipton A Critical Review of Recurrent Neural Networks for Sequence Learning , 2015, ArXiv.

[48]  Wenwu Zhu,et al.  Learning and Interpreting Complex Distributions in Empirical Data , 2018, KDD.

[49]  Alan M. Frieze,et al.  Random graphs , 2006, SODA '06.

[50]  Steven H. Strogatz,et al.  Nonlinear Dynamics and Chaos with Student Solutions Manual , 2016 .

[51]  Luc Devroye,et al.  Sample-based non-uniform random variate generation , 1986, WSC '86.

[52]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[53]  M. E. J. Newman,et al.  Power laws, Pareto distributions and Zipf's law , 2005 .

[54]  Pascal Poupart,et al.  Relational Representation Learning for Dynamic (Knowledge) Graphs: A Survey , 2019, ArXiv.

[55]  A. Lykov,et al.  Analytical heat diffusion theory , 1968 .

[56]  Zhanxing Zhu,et al.  Spatio-temporal Graph Convolutional Neural Network: A Deep Learning Framework for Traffic Forecasting , 2017, IJCAI.

[57]  Wenwu Zhu,et al.  Collective Human Behavior in Cascading System: Discovery, Modeling and Applications , 2018, 2018 IEEE International Conference on Data Mining (ICDM).

[58]  Mark Newman,et al.  Networks: An Introduction , 2010 .

[59]  Kilian Q. Weinberger,et al.  Simplifying Graph Convolutional Networks , 2019, ICML.

[60]  U. Alon An introduction to systems biology : design principles of biological circuits , 2019 .

[61]  Christos Faloutsos,et al.  On Power Law Growth of Social Networks , 2018, IEEE Transactions on Knowledge and Data Engineering.

[62]  J. Dormand,et al.  Numerical Methods for Differential Equations: A Computational Approach , 2017 .

[63]  Bin Dong,et al.  Beyond Finite Layer Neural Networks: Bridging Deep Architectures and Numerical Differential Equations , 2017, ICML.

[64]  Apurva Narayan,et al.  Learning Graph Dynamics using Deep Neural Networks , 2018 .

[65]  A. Barabasi,et al.  Universal resilience patterns in complex networks , 2016, Nature.

[66]  Max Welling,et al.  Semi-Supervised Classification with Graph Convolutional Networks , 2016, ICLR.

[67]  Wulfram Gerstner,et al.  Neuronal Dynamics: From Single Neurons To Networks And Models Of Cognition , 2014 .

[68]  G. Karniadakis,et al.  Multistep Neural Networks for Data-driven Discovery of Nonlinear Dynamical Systems , 2018, 1801.01236.

[69]  Christos Faloutsos,et al.  Beyond Sigmoids: The NetTide Model for Social Network Growth, and Its Applications , 2016, KDD.

[70]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[71]  Albert-László Barabási,et al.  The origin of bursts and heavy tails in human dynamics , 2005, Nature.