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.










Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
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
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
Boussioux L, Zeng C, Guénais T, et al (2020) Hurricane forecasting: a novel multimodal machine learning framework. arXiv preprint arXiv:201106125
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
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
Chen Z, Yu X (2020) A novel tensor network for tropical cyclone intensity estimation. IEEE Trans Geosci Remote Sensing
DeMaria M, Aberson SD, Ooyama KV et al (1992) A nested spectral model for hurricane track forecasting. Mon Weather Rev 120(8):1628–1643
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
Giffard-Roisin S, Yang M, Charpiat G, et al (2018) Deep learning for hurricane track forecasting from aligned spatio-temporal climate datasets
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
Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735–1780
Jarvinen BR, Neumann CJ, Davis MA (1984) A tropical cyclone data tape for the North Atlantic basin, 1886–1983: contents, limitations, and uses
Jeffries RA, Miller RJ (1993) Tropical cyclone forecasters reference guide. 3. Tropical cyclone formation. Tech. rep., NAVAL RESEARCH LAB MONTEREY CA
Karpathy A, Johnson J, Fei-Fei L (2015) Visualizing and understanding recurrent networks. arXiv preprint arXiv:150602078
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
Kingma DP, Ba J (2014) Adam: a method for stochastic optimization. arXiv preprint arXiv:14126980
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
Kurihara Y, Bender MA, Tuleya RE et al (1995) Improvements in the gfdl hurricane prediction system. Mon Weather Rev 123(9):2791–2801
Lambert JH (1972) Notes and Comments on the Composition of Terrestrial and Celestial Maps (1772). 8, Department of Geography, University of Michigan
Landsea CW, Franklin JL (2013) Atlantic hurricane database uncertainty and presentation of a new database format. Mon Weather Rev 141(10):3576–3592
Leonardo NM, Colle BA (2017) Verification of multimodel ensemble forecasts of north Atlantic tropical cyclones. Weather Forecast 32(6):2083–2101
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
Neumann CJ (1972) An alternate to the Hurran (hurricane analog) tropical cyclone forecast system
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
Richardson DS (2000) Skill and relative economic value of the ecmwf ensemble prediction system. Q J R Meteorol Soc 126(563):649–667
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
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
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
Vaswani A, Shazeer N, Parmar N, et al (2017) Attention is all you need. In: Advances in neural information processing systems, pp 5998–6008
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
Author information
Authors and Affiliations
Corresponding author
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).
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
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-07384-1