Flash Flood Forecasting Based on Long Short-Term Memory Networks
Abstract
:1. Introduction
2. Methodology
2.1. Long Short-Term Memory Network
2.2. LSTM Flood Forecasting Model
- Step 1:
- Determine the discharge lead-time T according to the practical requirement for flash flood early warning in the specific catchment.
- Step 2:
- Establish and normalize the data set. Since rainfall and discharge have different physical significance and dimensions, the data is normalized with Equation (7).
- Step 3:
- Divide the data set into the training set, validation set, and test set.
- Step 4:
- Give an initial value of hyperparameters (units, batch-size, and epoch) and train the 1-h, 2-h, …, T-hour LSTM networks, respectively. Units represent the dimensions of and . Batch-size defines the number of samples that will be propagated through the network. An epoch indicates the number of passes through the entire training dataset the machine learning algorithm has completed. If the batch-size is the whole training dataset, then batch size and epoch are equivalent. The initialization of weights is implemented by a random seed, which is determined by trial and error.
- Step 5:
- Repeat step 4 by trial and error, and determine the final value of hyperparameters for 1-h, 2-h, …, T-hour LSTM networks, respectively. The learning curve is used to prevent overfitting or underfitting.
- Step 6:
- Save the optimal model on the basis of the trial-and-error results in step 6.
- Step 7:
- Input test set to the saved LSTM-FF model and anti-normalize the output to simulated discharges.
- Step 8:
- Evaluate the simulated results of the LSTM-FF model.
2.3. Evaluation Criteria
3. Case Study
3.1. Study Area and Data
3.2. Training Process
4. Results and Discussion
4.1. Model Evaluation
4.2. Model Application
4.3. LSTM Visualization
5. Conclusions
- (1)
- The LSTM-FF model exhibited good performance for flash flood forecasting, and the QR decreases with the increase of lead-time. The QR values of peak discharge, peak time, and flood process are above 82.7%, 89.3%, and 84.0% at a 1–10 h lead time. In addition, the LSTM-FF model has a strong extrapolating ability as the ML model. The LSTM-FF model can be used as a practical tool for flash flood forecasting in mountainous catchments.
- (2)
- The LSTM-FF model has more stable and better statistical performances in the simulation of large flood events. The QR values of large flood events are above 94.7% at a 1–5 h lead time and range from 84.2% to 89.5% at a 6–10 h lead-time. It is practical and significant for the LSTM-FF model to forecast threshold discharge accurately in flash flood protection.
- (3)
- Though the QR of small flood events is relatively low, their contribution to training the LSTM-FF model cannot be neglected. No better-simulated results were obtained using only 19 large flood events as a sample set. Flood events with a small discharge-peak can help the LSTM-FF model to explore the rainfall-runoff relationship better.
- (4)
- The discharge feature plays a more obvious role in the 1 h LSTM network, and its effect is diminishing with the increase of lead-time. In the adjacent lead-time (4–8 h and 9–10 h), LSTM networks explored a similar relationship between input and output.
Author Contributions
Funding
Conflicts of Interest
References
- Liu, C.; Guo, L.; Ye, L.; Zhang, S.; Zhao, Y.; Song, T. A review of advances in China’s flash flood early-warning system. Nat. Hazards 2018, 92, 619–634. [Google Scholar] [CrossRef] [Green Version]
- Douinot, A.; Roux, H.; Garambois, P.A.; Larnier, K.; Labat, D.; Dartus, D. Accounting for rainfall systematic spatial variability in flash flood forecasting. J. Hydrol. 2016, 541, 359–370. [Google Scholar] [CrossRef] [Green Version]
- Collier, C.G. Flash flood forecasting: What are the limits of predictability? Q. J. R. Meteorol. Soc. 2010, 133, 3–23. [Google Scholar] [CrossRef]
- Hapuarachchi, H.A.P.; Wang, Q.J.; Pagano, T.C. A review of advances in flash flood forecasting. Hydrol. Process. 2011, 25, 2771–2784. [Google Scholar] [CrossRef]
- Miao, Q.; Yang, D.; Yang, H.; Li, Z. Establishing a rainfall threshold for flash flood warnings in China’s mountainous areas based on a distributed hydrological model. J. Hydrol. 2016, 541, 371–386. [Google Scholar] [CrossRef]
- Reed, S.; Schaake, J.; Zhang, Z. A distributed hydrologic model and threshold frequency-based method for flash flood forecasting at ungauged locations. J. Hydrol. 2007, 337, 402–420. [Google Scholar] [CrossRef]
- Blöschl, G.; Reszler, C.; Komma, J. A spatially distributed flash flood forecasting model. Environ. Model. Softw. 2008, 23, 464–478. [Google Scholar] [CrossRef]
- Mosavi, A.; Ozturk, P.; Chau, K.W. Flood prediction using machine learning models: Literature review. Water 2018, 10, 1536. [Google Scholar] [CrossRef] [Green Version]
- Aichouri, I.; Hani, A.; Bougherira, N.; Djabri, L.; Chaffai, H.; Lallahem, S. River Flow Model Using Artificial Neural Networks. Energy Procedia 2015, 74, 1007–1014. [Google Scholar] [CrossRef] [Green Version]
- Talei, A.; Chua, L.H.C. Influence of lag time on event-based rainfall—Runoff modeling using the data driven approach. J. Hydrol. 2012, 438–439, 223–233. [Google Scholar] [CrossRef]
- Taormina, R.; Chau, K.W. Data-driven input variable selection for rainfall–runoff modeling using binary-coded particle swarm optimization and Extreme Learning Machines. J. Hydrol. 2015, 529, 1617–1632. [Google Scholar] [CrossRef]
- Yaseen, Z.M.; El-Shafie, A.; Jaafar, O.; Afan, H.A.; Sayl, M.N. Artificial intelligence based models for stream-flow forecasting: 2000–2015. J. Hydrol. 2015, 530, 829–844. [Google Scholar] [CrossRef]
- Chang, F.J.; Chen, P.A.; Lu, Y.R.; Huang, E.; Chang, K.Y. Real-time multi-step-ahead water level forecasting by recurrent neural networks for urban flood control. J. Hydrol. 2014, 517, 836–846. [Google Scholar] [CrossRef]
- Hochreiter, S.; Schmidhuber, J. Long Short-Term Memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [PubMed]
- Kratzert, F.; Klotz, D.; Brenner, C.; Schulz, K.; Herrnegger, M. Rainfall-runoff modelling using Long Short-Term Memory (LSTM) networks. Hydrol. Earth Syst. Sci. 2018, 22, 6005–6022. [Google Scholar] [CrossRef] [Green Version]
- Hu, C.; Wu, Q.; Li, H.; Jian, S.; Li, N.; Lou, Z. Deep learning with a long short-term memory networks approach for rainfall-runoff simulation. Water 2018, 10, 1543. [Google Scholar] [CrossRef] [Green Version]
- Zhang, D.; Lin, J.; Peng, Q.; Wang, D.; Yang, T.; Sorooshian, S.; Liu, X.; Zhuang, J. Modeling and simulating of reservoir operation using the artificial neural network, support vector regression, deep learning algorithm. J. Hydrol. 2018, 565, 720–736. [Google Scholar] [CrossRef] [Green Version]
- Zhang, J.; Zhu, Y.; Zhang, X.; Ye, M.; Yang, J. Developing a Long Short-Term Memory (LSTM) based model for predicting water table depth in agricultural areas. J. Hydrol. 2018, 561, 918–929. [Google Scholar] [CrossRef]
- Zhang, D.; Lindholm, G.; Ratnaweera, H. Use Long Short-Term Memory to Enhance Internet of Things for Combined Sewer Overflow Monitoring. J. Hydrol. 2018, 556, 409–418. [Google Scholar] [CrossRef]
- Liu, P.; Zhang, X.; Zhao, Y.; Deng, C.; Li, Z.; Xiong, M. Improving efficiencies of flood forecasting during lead times: An operational method and its application in the Baiyunshan Reservoir. Hydrol. Res. 2019, 50, 709–724. [Google Scholar] [CrossRef] [Green Version]
- Ntelekos, A.A.; Georgakakos, K.P.; Krajewski, W.F. On the uncertainties of flash flood guidance: Toward probabilistic forecasting of flash floods. J. Hydrometeorol. 2006, 7, 896–915. [Google Scholar] [CrossRef]
- Gourley, J.J.; Erlingis, J.M.; Hong, Y.; Wells, E.B. Evaluation of Tools Used for Monitoring and Forecasting Flash Floods in the United States. Weather Forecast. 2012, 27, 158–173. [Google Scholar] [CrossRef] [Green Version]
- Carpenter, T.M.; Sperfslage, J.A.; Georgakakos, K.P.; Sweeney, T.; Fread, D.L. National threshold runoff estimation utilizing GIS in support of operational flash flood warning systems. J. Hydrol. 1999, 224, 21–44. [Google Scholar] [CrossRef]
- Ripley, B.D. Pattern Recognition and Neural Networks; Cambridge University Press: Oxford, UK, 2007. [Google Scholar]
- Liang, C.; Li, H.; Lei, M.; Du, Q. Dongting lake water level forecast and its relationship with the three gorges dam based on a long short-term memory network. Water 2018, 10, 1389. [Google Scholar] [CrossRef] [Green Version]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Song, T.; Ding, W.; Wu, J.; Liu, H.; Zhou, H.; Chu, J. Flash Flood Forecasting Based on Long Short-Term Memory Networks. Water 2020, 12, 109. https://doi.org/10.3390/w12010109
Song T, Ding W, Wu J, Liu H, Zhou H, Chu J. Flash Flood Forecasting Based on Long Short-Term Memory Networks. Water. 2020; 12(1):109. https://doi.org/10.3390/w12010109
Chicago/Turabian StyleSong, Tianyu, Wei Ding, Jian Wu, Haixing Liu, Huicheng Zhou, and Jinggang Chu. 2020. "Flash Flood Forecasting Based on Long Short-Term Memory Networks" Water 12, no. 1: 109. https://doi.org/10.3390/w12010109
APA StyleSong, T., Ding, W., Wu, J., Liu, H., Zhou, H., & Chu, J. (2020). Flash Flood Forecasting Based on Long Short-Term Memory Networks. Water, 12(1), 109. https://doi.org/10.3390/w12010109