Skip to main content

Multi-modal Recurrent Graph Neural Networks for Spatiotemporal Forecasting

  • Conference paper
  • First Online:
Advances in Knowledge Discovery and Data Mining (PAKDD 2024)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 14646))

Included in the following conference series:

  • 223 Accesses

Abstract

The spatial and temporal dynamics of many real-world systems present a significant challenge to multi-variate forecasting where features of both forms, as well as their inter-dependencies, must be modeled correctly. State-of-the-art approaches utilize a limited set of exogenous features (outside the forecast variable) to model temporal dynamics and Graph Neural Networks, with pre-defined or learned networks, to model spatial dynamics. While much work has been done to model dependencies, existing approaches do not adequately capture the explicit and implicit modalities present in real-world systems. To address these limitations we propose MMR-GNN, a spatiotemporal model capable of (a) augmenting pre-defined (or absent) networks into optimal dependency structures (b) fusing multiple explicit modalities and (c) learning multiple implicit modalities. We show improvement over existing methods using several hydrology and traffic datasets. Our code is publicly available at https://github.com/HipGraph/MMR-GNN.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bai, J., et al.: A3t-GCN: attention temporal graph convolutional network for traffic forecasting. ISPRS Int. J. Geo Inf. 10(7), 485 (2021)

    Article  Google Scholar 

  2. Bai, L., Yao, L., Li, C., Wang, X., Wang, C.: Adaptive graph convolutional recurrent network for traffic forecasting. In: Advances in Neural Information Processing Systems, vol. 33, pp. 17804–17815 (2020)

    Google Scholar 

  3. Bai, S., Kolter, J.Z., Koltun, V.: An empirical evaluation of generic convolutional and recurrent networks for sequence modeling. arXiv preprint arXiv:1803.01271 (2018)

  4. Cao, D., et al.: Spectral temporal graph neural network for multivariate time-series forecasting. In: Advances in Neural Information Processing Systems, vol. 33, pp. 17766–17778 (2020)

    Google Scholar 

  5. Contreras, J., Espinola, R., Nogales, F.J., Conejo, A.J.: ARIMA models to predict next-day electricity prices. IEEE Trans. Power Syst. 18(3), 1014–1020 (2003)

    Article  Google Scholar 

  6. Defferrard, M., Bresson, X., Vandergheynst, P.: Convolutional neural networks on graphs with fast localized spectral filtering. In: Advances in Neural Information Processing Systems, vol. 29 (2016)

    Google Scholar 

  7. Guo, S., Lin, Y., Feng, N., Song, C., Wan, H.: Attention based spatial-temporal graph convolutional networks for traffic flow forecasting. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 33, pp. 922–929 (2019)

    Google Scholar 

  8. Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)

    Article  Google Scholar 

  9. Kipf, T.N., Welling, M.: Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907 (2016)

  10. Kratzert, F., Klotz, D., Shalev, G., Klambauer, G., Hochreiter, S., Nearing, G.: Towards learning universal, regional, and local hydrological behaviors via machine learning applied to large-sample datasets. Hydrol. Earth Syst. Sci. 23(12), 5089–5110 (2019)

    Article  Google Scholar 

  11. Li, Y., Yu, R., Shahabi, C., Liu, Y.: Diffusion convolutional recurrent neural network: data-driven traffic forecasting. arXiv preprint arXiv:1707.01926 (2017)

  12. Liu, M., et al.: Scinet: time series modeling and forecasting with sample convolution and interaction. In: Thirty-Sixth Conference on Neural Information Processing Systems (NeurIPS) (2022)

    Google Scholar 

  13. Majeske, N., Zhang, X., Sabaj, M., Gong, L., Zhu, C., Azad, A.: Inductive predictions of hydrologic events using a long short-term memory network and the soil and water assessment tool. Environ. Model. Softw. 152, 105400 (2022)

    Article  Google Scholar 

  14. NREL: Solar power data for integration studies (2006). https://www.nrel.gov/grid/solar-power-data.html

  15. OpenStreetMap contributors: Planet dump retrieved from https://planet.osm.org (2017). https://www.openstreetmap.org

  16. Rozemberczki, B., et al.: PyTorch geometric temporal: spatiotemporal signal processing with neural machine learning models. In: Proceedings of the 30th ACM International Conference on Information and Knowledge Management, pp. 4564–4573 (2021)

    Google Scholar 

  17. Varaiya, P.P.: Freeway performance measurement system (pems), pems 7.0. Technical report (2007)

    Google Scholar 

  18. Wu, Z., Pan, S., Long, G., Jiang, J., Chang, X., Zhang, C.: Connecting the dots: multivariate time series forecasting with graph neural networks. In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 753–763 (2020)

    Google Scholar 

  19. Wu, Z., Pan, S., Long, G., Jiang, J., Zhang, C.: Graph wavenet for deep spatial-temporal graph modeling. arXiv preprint arXiv:1906.00121 (2019)

  20. Yu, B., Yin, H., Zhu, Z.: Spatio-temporal graph convolutional networks: a deep learning framework for traffic forecasting. arXiv preprint arXiv:1709.04875 (2017)

  21. Zeng, A., Chen, M., Zhang, L., Xu, Q.: Are transformers effective for time series forecasting? (2023)

    Google Scholar 

  22. Zhao, L., et al.: t-GCN: a temporal graph convolutional network for traffic prediction. IEEE Trans. Intell. Transp. Syst. 21(9), 3848–3858 (2019)

    Article  Google Scholar 

  23. Zheng, C., Fan, X., Wang, C., Qi, J.: Gman: a graph multi-attention network for traffic prediction. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 34, pp. 1234–1241 (2020)

    Google Scholar 

  24. Zhou, H., et al.: Informer: Beyond efficient transformer for long sequence time-series forecasting. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 35, pp. 11106–11115 (2021)

    Google Scholar 

  25. Zhou, T., Ma, Z., Wen, Q., Wang, X., Sun, L., Jin, R.: FEDformer: frequency enhanced decomposed transformer for long-term series forecasting. In: Proceedings of 39th International Conference on Machine Learning (ICML 2022) (2022)

    Google Scholar 

Download references

Acknowledgements

This research is supported by the Applied Mathematics Program of the DOE Office of Advanced Scientific Computing Research under contracts numbered DE- SC0022098 and DE-SC0023349 and by the NSF OAC-2339607 grant.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ariful Azad .

Editor information

Editors and Affiliations

7 Appendix

7 Appendix

Road Network Inference. E-METR-LA and E-PEMS-BAY are extensions of the quintessential METR-LA and PEMS-BAY datasets adding new spatial and spatiotemporal features. Following [11], we wanted to offer pre-defined graphs for each dataset and chose to infer them using new spatial features. We apply GraphAugr to construct a graph heuristically using exponentiated Minkowski (\(p=2\)) distance to define node similarity and \(\boldsymbol{W}, \boldsymbol{B}\) to define rules for edge construction. Each traffic sensor of E-METR-LA and E-PEMS-BAY includes latitude, longitude, freeway name, and freeway bearing. We use latitude and longitude to define node similarity \(\boldsymbol{S}\) and freeway/bearing to define a mask \(\boldsymbol{W}\) that restricts to intra-highway edges of the same bearing.

Using OpenStreetMap [15], we found many sensor pairs placed closely together but recording traffic in opposite bearings (e.g., U.S. Route 101 in CA with North/South bearing). Using distance-based similarity alone leads to connections between these and many other unrelated sensors. With the previous similarity and restrictions, the modified similarity becomes \(\boldsymbol{S}^{*} = \boldsymbol{W} \odot \boldsymbol{S}\) which we prune using K-NN with \(k=2\). The original graph of METR-LA and our new graph for E-METR-LA are shown in Fig. 4.

Fig. 4.
figure 4

The pre-defined road network from METR-LA (a) and our new road network for E-METR-LA (b)

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Majeske, N., Azad, A. (2024). Multi-modal Recurrent Graph Neural Networks for Spatiotemporal Forecasting. In: Yang, DN., Xie, X., Tseng, V.S., Pei, J., Huang, JW., Lin, J.CW. (eds) Advances in Knowledge Discovery and Data Mining. PAKDD 2024. Lecture Notes in Computer Science(), vol 14646. Springer, Singapore. https://doi.org/10.1007/978-981-97-2253-2_12

Download citation

  • DOI: https://doi.org/10.1007/978-981-97-2253-2_12

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-97-2252-5

  • Online ISBN: 978-981-97-2253-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics