Abstract
Rainfall, as one of the key components of hydrological cycle, plays an undeniable role for accurate modelling of other hydrological components. Therefore, a precise forecasting of annual rainfall is of the high importance. In this regard, several studies have been tried to predict annual rainfall of different climate zones using machine learning and soft computing algorithms. This study investigates the application of an innovative hybrid method, namely Multilayer Perceptron-Whale Optimization Algorithm (MLP-WOA) to predict annual rainfall comparatively to the ordinary Multilayer Perceptron models (MLP). The models were developed by using 3-Input variables of annual rainfall at lag1, 2 and 3 corresponding to Pt-1, Pt-2 and Pt-3, respectively of two synoptic stations of Senegal (Fatick and Goudiry) in the time period of 1933–2013. 75% of the dataset were utilized for training and the other 25% for testing the studied models Accurateness of the mentioned models was examined using root mean squared error, correlation coefficient, and KlingGupta efficiency. Results showed that MLP-WOA3 and MLP3 using both Pt-1, Pt-2 and Pt-3 as inputs presented the most accurate forecasting in Fatick and Goudiry stations, respectively. In Fatick station, MLP-WOA3 decreased the RMSE value of MLP3 by 18.3% and increased the R and KGE values by 3.0% and 130%, respectively in testing period. But, in Goudiry station, MLP-WOA3 increased the RMSE value of MLP3 by 3.9% and increased the R and KGE values by 10.2% and 91% in testing period. Therefore, it can be realized that the MLP-WOA3 could not able to reduce the RMSE value of correspondent MLP model in Goudiry station. The conclusive results indicated that MLP-WOA slightly improved the accuracy of correspondent MLP models and may be recommended for annual rainfall forecasting.
Similar content being viewed by others
References
Babovic V (2005) Data mining in hydrology. Hydrological Processes: An International Journal 19(7):1511–1515
Bawa KS, Seidler R (2015) Deforestation and sustainable mixed-use landscapes: a view from the eastern Himalaya1. Ann Mo Bot Gard 100:141–149. https://doi.org/10.3417/2012019
Chadalawada J, Havlicek V, Babovic V (2017) A genetic programming approach to system identification of rainfall-runoff models. Water Resour Manag 31(12):3975–3992
Cramer S, Kampouridis M, Freitas AA (2018) Decomposition genetic programming: an extensive evaluation on rainfall prediction in the context of weather derivatives. Appl Soft Comput 70:208–224. https://doi.org/10.1016/j.asoc.2018.05.016
Danandeh Mehr A, Nourani V, Karimi Khosrowshahi V, Ghorbani MA (2018) A hybrid support vector regression–firefly model for monthly rainfall forecasting. Int J Environ Sci Technol 16:335–346. https://doi.org/10.1007/s13762-018-1674-2
de Abreu-Harbich LV, Labaki LC, Matzarakis A (2015) Effect of tree planting design and tree species on human thermal comfort in the tropics. Landsc Urban Plan 138:99–109. https://doi.org/10.1016/j.landurbplan.2015.02.008
Deo RC, Samui P (2017) Forecasting evaporative loss by Least-Square support-vector regression and evaluation with genetic programming, Gaussian process, and Minimax probability machine regression: case study of Brisbane City. J Hydrol Eng 22:05017003. https://doi.org/10.1061/(ASCE)HE.1943-5584.0001506
Dhanalakshmi M, Sowmya N, Chandrashekar A (2015) A comparative study on egg shell concrete with partial replacement of cement by fly ash. International Journal of Engineering Research and Technology 4:153–1538
Diop L, Bodian A, Djaman K, Yaseen ZM, Deo RC, el-shafie A, Brown LC (2018) The influence of climatic inputs on stream-flow pattern forecasting: case study of upper Senegal River. Environ Earth Sci 77:182–113. https://doi.org/10.1007/s12665-018-7376-8
Farajzadeh J, Alizadeh F (2017) A hybrid linear–nonlinear approach to predict the monthly rainfall over the Urmia Lake watershed using wavelet-SARIMAX-LSSVM conjugated model. J Hydroinf 20:246–262. https://doi.org/10.2166/hydro.2017.013
French MN, Krajewski WF, Cuykendall RR (1992) Rainfall forecasting in space and time using a neural network. J Hydrol 137:1–31. https://doi.org/10.1016/0022-1694(92)90046-X
Giustolisi O (2004) Using genetic programming to determine Chezy resistance coefficient in corrugated channels. J Hydroinf 6(3):157–173
Harris EL, Babovic V, Falconer RA (2003) Velocity predictions in compound channels with vegetated floodplains using genetic programming. International Journal of River Basin Management 1(2):117–123
Heald CL, Spracklen DV (2015) Land use change impacts on air quality and climate. Chem Rev 115:4476–4496. https://doi.org/10.1021/cr500446g
Kaushik, I., & Singh, S. M. (2008). Seasonal ARIMA model for forecasting of monthly rainfall and temperature. Journal of Environmental Research and Development, 3(2), 506-514.
Kisi O, Cimen M (2012) Precipitation forecasting by using wavelet-support vector machine conjunction model. Eng Appl Artif Intell 25:783–792. https://doi.org/10.1016/j.engappai.2011.11.003
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67. https://doi.org/10.1016/j.advengsoft.2016.01.008
Mohanty S, Jha MK, Kumar A, Panda DK (2013) Comparative evaluation of numerical model and artificial neural network for simulating groundwater flow in Kathajodi-Surua inter-basin of Odisha, India. J Hydrol 495:38–51. https://doi.org/10.1016/j.jhydrol.2013.04.041
Momani PENM (2009) Time series analysis model for rainfall data in Jordan: case study for using time series analysis. Am J Environ Sci. https://doi.org/10.3844/ajessp.2009.599.604
Moustris KP, Larissi IK, Nastos PT, Paliatsos AG (2011) Precipitation forecast using artificial neural networks in specific regions of Greece. Water Resour Manag 25:1979–1993. https://doi.org/10.1007/s11269-011-9790-5
Naganna S, Deka P, Ghorbani M et al (2019) Dew point temperature estimation: application of artificial intelligence model integrated with nature-inspired optimization algorithms. Water. https://doi.org/10.3390/w11040742
Nastos PT, Paliatsos AG, Koukouletsos KV et al (2014) Artificial neural networks modeling for forecasting the maximum daily total precipitation at Athens, Greece. Atmos Res 144:141–150. https://doi.org/10.1016/j.atmosres.2013.11.013
Nirmala M, Sundaram SM (2010) A seasonal Arima model for forecasting monthly rainfall in Tamilnadu
Nourani V, Alami MT, Aminfar MH (2009) A combined neural-wavelet model for prediction of Ligvanchai watershed precipitation. Eng Appl Artif Intell 22(3):466–472
Pongracz R, Bartholy J, Bogardi I (2001) Fuzzy rule-based prediction of monthly precipitation. Physics and Chemistry of the Earth, Part B: Hydrology, Oceans and Atmosphere 26:663–667. https://doi.org/10.1016/s1464-1909(01)00066-1
Pradhan A, Khatua KK (2017) Gene expression programming to predict Manning's n in meandering flows. Can J Civ Eng 45(4):304–313
Qasem SN, Samadianfard S, Kheshtgar S et al (2019) Modeling monthly pan evaporation using wavelet support vector regression and wavelet artificial neural networks in arid and humid climates. Engineering Applications of Computational Fluid Mechanics. https://doi.org/10.1080/19942060.2018.1564702
Samadianfard S, Ghorbani MA, Mohammadi B (2018) Forecasting soil temperature at multiple-depth with a hybrid artificial neural network model coupled hybrid firefly optimizer algorithm. Information Processing in Agriculture 5:465–476
Samadianfard S, Majnooni-Heris A, Qasem SN et al (2019) Daily global solar radiation modeling using data-driven techniques and empirical equations in a semi-arid climate. Engineering Applications of Computational Fluid Mechanics 13:142–157. https://doi.org/10.1080/19942060.2018.1560364
Saxena A, Verma N, Tripathi KC (2014) Neuro-genetic hybrid approach for rainfall forecasting. International Journal of Computer Science and Information Technologies 5(2):1291–1295
Shamshirband S, Gocic M, Petkovic D et al (2014) Soft-computing methodologies for precipitation estimation: a case study. IEEE journal of selected topics in applied earth observations and remote sensing:1–6. https://doi.org/10.1109/jstars.2014.2364075
Solgi A, Nourani V, Pourhaghi A (2014) Forecasting daily precipitation using hybrid model of wavelet-artificial neural network and comparison with adaptive neurofuzzy inference system (case study: Verayneh Station, Nahavand). Advances in Civil Engineering 2014:1–12. https://doi.org/10.1155/2014/279368
Srivastava G, Panda SN, Mondal P, Liu J (2010) Forecasting of rainfall using ocean-atmospheric indices with a fuzzy neural technique. J Hydrol 395:190–198. https://doi.org/10.1016/j.jhydrol.2010.10.025
van Eekelen MW, Bastiaanssen WGM, Jarmain C et al (2015) A novel approach to estimate direct and indirect water withdrawals from satellite measurements: a case study from the Incomati basin. Agric Ecosyst Environ 200:126–142. https://doi.org/10.1016/j.agee.2014.10.023
Venkata Ramana R, Krishna B, Kumar SR, Pandey NG (2013) Monthly rainfall prediction using wavelet neural network analysis. Water Resour Manag 27:3697–3711. https://doi.org/10.1007/s11269-013-0374-4
Yaseen ZM, Ebtehaj I, Bonakdari H et al (2017) Novel approach for streamflow forecasting using a hybrid ANFIS-FFA model
Yaseen ZM, Ramal MM, Diop L, Jaafar O, Demir V, Kisi O (2018) Hybrid adaptive Neuro-fuzzy models for water quality index estimation. Water Resour Manag 32:2227–2245. https://doi.org/10.1007/s11269-018-1915-7
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare there is no conflict of interest to any party.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Diop, L., Samadianfard, S., Bodian, A. et al. Annual Rainfall Forecasting Using Hybrid Artificial Intelligence Model: Integration of Multilayer Perceptron with Whale Optimization Algorithm. Water Resour Manage 34, 733–746 (2020). https://doi.org/10.1007/s11269-019-02473-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11269-019-02473-8