Skip to main content
Log in

A real time prediction methodology for hurricane evolution using LSTM recurrent neural networks

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Fast and accurate prediction of hurricane evolution from genesis onwards is needed to reduce loss of life and enhance community resilience. In this work, a novel model development methodology for predicting storm trajectory is proposed based on two classes of Recurrent Neural Networks (RNNs). The RNN models are trained on input features available in or derived from the HURDAT2 North Atlantic hurricane database maintained by the National Hurricane Center (NHC). The models use probabilities of storms passing through any location, computed from historical data. A detailed analysis of model forecasting error shows that Many-To-One prediction models are less accurate than Many-To-Many models owing to compounded error accumulation, with the exception of 6-hr predictions, for which the two types of model perform comparably. Application to 75 or more test storms in the North Atlantic basin showed that, for short-term forecasting up to 12 h, the Many-to-Many RNN storm trajectory prediction models presented herein are significantly faster than ensemble models used by the NHC, while leading to errors of comparable magnitude.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Alemany S, Beltran J, Perez A, et al (2019) Predicting hurricane trajectories using a recurrent neural network. In: Proceedings of the AAAI conference on artificial intelligence, pp 468–475

  2. Bose R, Pintar A, Simiu E (2021). Forecasting the evolution of north Atlantic hurricanes: a deep learning approach. https://doi.org/10.6028/NIST.TN.2167

    Article  Google Scholar 

  3. Boussioux L, Zeng C, Guénais T, et al (2020) Hurricane forecasting: a novel multimodal machine learning framework. arXiv preprint arXiv:201106125

  4. Buizza R, Milleer M, Palmer TN (1999) Stochastic representation of model uncertainties in the ecmwf ensemble prediction system. Q J R Meteorol Soc 125(560):2887–2908

    Article  Google Scholar 

  5. Chen T, Guestrin C (2016) Xgboost: A scalable tree boosting system. In: Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining, pp 785–794

  6. Chen Z, Yu X (2020) A novel tensor network for tropical cyclone intensity estimation. IEEE Trans Geosci Remote Sensing

  7. DeMaria M, Aberson SD, Ooyama KV et al (1992) A nested spectral model for hurricane track forecasting. Mon Weather Rev 120(8):1628–1643

    Article  Google Scholar 

  8. Emanuel K, Ravela S, Vivant E et al (2006) A statistical deterministic approach to hurricane risk assessment. Bull Am Meteor Soc 87(3):299–314

    Article  Google Scholar 

  9. Giffard-Roisin S, Yang M, Charpiat G, et al (2018) Deep learning for hurricane track forecasting from aligned spatio-temporal climate datasets

  10. Gómez P, Nebot A, Ribeiro S et al (2003) Local maximum ozone concentration prediction using soft computing methodologies. Syst Anal Model Simul 43(8):1011–1031

    Article  Google Scholar 

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

    Article  Google Scholar 

  12. Jarvinen BR, Neumann CJ, Davis MA (1984) A tropical cyclone data tape for the North Atlantic basin, 1886–1983: contents, limitations, and uses

  13. Jeffries RA, Miller RJ (1993) Tropical cyclone forecasters reference guide. 3. Tropical cyclone formation. Tech. rep., NAVAL RESEARCH LAB MONTEREY CA

  14. Karpathy A, Johnson J, Fei-Fei L (2015) Visualizing and understanding recurrent networks. arXiv preprint arXiv:150602078

  15. Kim S, Kim H, Lee J, et al (2019) Deep-hurricane-tracker: Tracking and forecasting extreme climate events. In: 2019 IEEE winter conference on applications of computer vision (WACV), IEEE, pp 1761–1769

  16. Kingma DP, Ba J (2014) Adam: a method for stochastic optimization. arXiv preprint arXiv:14126980

  17. Kordmahalleh M, Sefidmazgi M, Homaifar A (2016) A sparse recurrent neural network for trajectory prediction of Atlantic hurricanes. Proc Genet Evolu Comput Conf 2016:957–964

    Google Scholar 

  18. Kurihara Y, Bender MA, Tuleya RE et al (1995) Improvements in the gfdl hurricane prediction system. Mon Weather Rev 123(9):2791–2801

    Article  Google Scholar 

  19. Lambert JH (1972) Notes and Comments on the Composition of Terrestrial and Celestial Maps (1772). 8, Department of Geography, University of Michigan

  20. Landsea CW, Franklin JL (2013) Atlantic hurricane database uncertainty and presentation of a new database format. Mon Weather Rev 141(10):3576–3592

    Article  Google Scholar 

  21. Leonardo NM, Colle BA (2017) Verification of multimodel ensemble forecasts of north Atlantic tropical cyclones. Weather Forecast 32(6):2083–2101

    Article  Google Scholar 

  22. Lian J, Dong P, Zhang Y et al (2020) A novel data-driven tropical cyclone track prediction model based on cnn and gru with multi-dimensional feature selection. IEEE Access 8:97114–97128

    Article  Google Scholar 

  23. Neumann CJ (1972) An alternate to the Hurran (hurricane analog) tropical cyclone forecast system

  24. Parasuraman K (2020) Hurricane florence - building a simple storm track prediction model. https://towardsdatascience.com/hurricane-florence-building-a-simple-storm-track-prediction-model-1e1c404eb045

  25. Richardson DS (2000) Skill and relative economic value of the ecmwf ensemble prediction system. Q J R Meteorol Soc 126(563):649–667

    Article  Google Scholar 

  26. Roy AM, Bose R, Bhaduri J (2022) A fast accurate fine-grain object detection model based on yolov4 deep neural network. Neural Comput Applic 34(5):3895–3921. https://doi.org/10.1007/s00521-021-06651-x

    Article  Google Scholar 

  27. Rüttgers M, Lee S, Jeon S et al (2019) Prediction of a typhoon track using a generative adversarial network and satellite images. Sci Rep 9(1):1–15

    Article  Google Scholar 

  28. Schwerdt RW, Ho FP, Watkins RR (1979) Meteorological criteria for standard project hurricane and probable maximum hurricane windfields, Gulf and East Coasts of the United States

  29. Vaswani A, Shazeer N, Parmar N, et al (2017) Attention is all you need. In: Advances in neural information processing systems, pp 5998–6008

  30. Willoughby HE, Darling R, Rahn M (2006) Parametric representation of the primary hurricane vortex. Part ii: A new family of sectionally continuous profiles. Mon Weather Rev 134(4):1102–1120

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rikhi Bose.

Ethics declarations

Conflict of interest

The authors have no conflicts of interest to declare.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Base RNN model: LSTM

Base RNN model: LSTM

Recurrent Neural Networks (RNN) were innovated to extract pattern and context from sequences. RNNs are applied in a wide range of sequence related problems, including modeling and prediction of languages and sentiment, video tagging, a sequence prediction in time. The Long Short-Term Memory (LSTM), an RNN algorithm, was prescribed in [11] to tackle the vanishing gradient problem. Over long sequences, relevant past information may get lost or, equivalently, gradients may vanish while training a model using backpropagation. In an LSTM unit, past information may be retained via a cell state that passes through all LSTM layers. LSTM is the base RNN architecture of the models developed in the present work (Fig. 11).

Fig. 11
figure 11

A representative LSTM unit; the unit belongs to the \(q\mathrm{th}\) layer of the model. Corresponding input time step is l, i.e., at the input layer (\(q=1\)), \(\vec {h}_l^0 = \vec {I}_l\) input features at the lth timestep. The symbols \(\times\) and \(+\) represent pointwise operation

An LSTM unit/ cell is shown in Fig. 11. The superscript in the vector variables indicates the layer number (this unit belongs to layer q of the model); the subscript denotes the corresponding input step l. A cell comprises four main components, the cell state (passing through the units, colored red), the forget gate (colored orange), the input gate (colored green) and the output gate (colored blue). The three gates basically apply the three activation functions (in the schematic, \(\sigma\) and \(\tanh\) represent sigmoid and hyperbolic tangent activation functions, respectively), each of which has a specific role in information propagation through the model. The cell state (\(\overrightarrow{C^{(q)}_l}\)) is the unique component of an LSTM RNN. The cell state passes through all timesteps \(l=1, 2, ...\) of a given layer, and is therefore able to preserve information from the past and also accumulate new information with increasing l [14]. The cell shown in the diagram receives an input from the previous layer belonging to the same time step \(\overrightarrow{h^{(q-1)}_l}\), and also from the previous time step in the same layer, \(\overrightarrow{h^{(q)}_{l-1}}\). Based on these inputs to the cell, the forget gate dictates the part of the cell state to be discarded at the current unit. On the basis of these same inputs, input gate dictates the information from the present inputs to be added (marked by \(+\)) to the cell state. Consequently, after these operations, the cell state gets modified in the current LSTM unit (\(\overrightarrow{C^{(q)}_{l-1}}\rightarrow \overrightarrow{C^{(q)}_l}\)), which is the cell state received by the LSTM cell to the right, i.e., the next timestep in the same layer. The updated cell state also participates in obtaining the output from the current cell (\(\overrightarrow{h^{(q)}_l}\)) after the sigmoid activation is applied at the output gate.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bose, R., Pintar, A. & Simiu, E. A real time prediction methodology for hurricane evolution using LSTM recurrent neural networks. Neural Comput & Applic 34, 17491–17505 (2022). https://doi.org/10.1007/s00521-022-07384-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-022-07384-1

Keywords

Navigation