Abstract
Accurate precipitation prediction is very significant for urban, environmental, and water resources management as well as mitigating the negative effects of drought and flood. However, precipitation prediction is a complex and challenging task which involves meteorological parameters that contain uncertainty. This study attempts to ease the complexity of the problem via proposing a correlation matrix approach. Covariance and correlation matrices are analytical tools that are widely used to identify the interrelationships and possible dependencies throughout the data. Correlation matrices have some advantages over covariance matrices. The main drawback of covariance matrices is their sensitivity to the measurement units of variables. The variables with relatively large variances will dominate the results of multivariate analysis when the covariance matrix is used. Accordingly, the covariance matrix fails to provide useful information when there exist large differences between variances of variables. On the other hand, besides their easy interpretable features, the results of different analyses obtained from correlation matrices can effectively be compared. Therefore, in this study, in order to improve the performances of the predictive models, interrelationships and possible dependencies among data obtained from eighteen precipitation observation stations located in the Upper Euphrates Basin of Turkey (1980–2010) is investigated using correlation matrix approach. Relatedly, dependencies between the stations are resolved by means of examining the correlation matrix and optimal model inputs (data of particular stations) are selected for each prediction scenario. The transfer precipitation learning was performed throughout the period from 1980 to 2010 for eighteen precipitation observation stations located in the Upper Euphrates. Three different data-driven models Fuzzy, K-nearest neighbors (KNN), and multilinear regression (MR) are developed based on the patterns of correlation matrix. Predictive powers of the models are compared by means of performance evaluation criteria, i.e., Nash–Sutcliffe efficiency, mean square error, mean absolute error, and coefficient of determination (R2). Results of this study show that all developed correlation matrix patterns-based Fuzzy, KNN, and MR models have high precipitation prediction performance. However, even though all model results are close to each other, Fuzzy model provided more accurate results with requiring data from a relatively low number of stations. Therefore, patterns of correlation matrix-based Fuzzy model is the most efficient and well-suited approach for precipitation prediction among all the developed models.
Similar content being viewed by others
Data availability
Some or all data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request.
References
Patel J, Parekh DF (2014) Forecasting rainfall using adaptive neuro-fuzzy inference system (ANFIS). Int J Appl or İnnov Eng Manag 3:510
Maeda N, Kobayashi S, Izum K et al (2001) Prediction of precipitation by a neural network method. J Nat Disast Sci 23:23–33
Khan WA (2022) Numerical simulation of Chun-Hui He’s iteration method with applications in engineering. Int J Numer Methods Heat Fluid Flow. https://doi.org/10.1108/HFF-04-2021-0245
He CH (2016) An introduction to an ancient Chinese algorithm and its modification. Int J Numer Methods Heat Fluid Flow. https://doi.org/10.1108/HFF-09-2015-0377
Claußnitzer A, Névir P (2009) Analysis of quantitative precipitation forecasts using the Dynamic State Index. Atmos Res. https://doi.org/10.1016/j.atmosres.2009.08.013
Altunkaynak A, Kartal E (2019) Performance comparison of continuous wavelet-fuzzy and discrete wavelet-fuzzy models for water level predictions at northern and southern boundary of Bosphorus. Ocean Eng. https://doi.org/10.1016/j.oceaneng.2019.06.002
Adnan RM, Mostafa RR, Elbeltagi A et al (2022) Development of new machine learning model for streamflow prediction: case studies in Pakistan. Springer, Berlin
Mirabbasi R, Kisi O, Sanikhani H, Gajbhiye Meshram S (2019) Monthly long-term rainfall estimation in Central India using M5Tree, MARS, LSSVR, ANN and GEP models. Neural Comput Appl. https://doi.org/10.1007/s00521-018-3519-9
Bagirov AM, Mahmood A, Barton A (2017) Prediction of monthly rainfall in Victoria, Australia: clusterwise linear regression approach. Atmos Res 188:20–29. https://doi.org/10.1016/j.atmosres.2017.01.003
Khazaee Poul A, Shourian M, Ebrahimi H (2019) A comparative study of MLR, KNN, ANN and ANFIS models with wavelet transform in monthly stream flow prediction. Water Resour Manag 33:2907–2923. https://doi.org/10.1007/s11269-019-02273-0
Kyada PM, Kumar P, Sojitra MA (2018) Rainfall forecasting using artificial neural network (ANN) and adaptive neuro-fuzzy inference system (ANFIS) models. Int J Agric Sci 10:6153–6159
Suparta W, Samah AA (2020) Rainfall prediction by using ANFIS times series technique in South Tangerang, Indonesia. Geod Geodyn. https://doi.org/10.1016/j.geog.2020.08.001
Tsakiri K, Marsellos A, Kapetanakis S (2018) Artificial neural network and multiple linear regression for flood prediction in Mohawk River. N Y Water (Switz). https://doi.org/10.3390/w10091158
Tyralis H, Papacharalampous G, Langousis A (2021) Super ensemble learning for daily streamflow forecasting: large-scale demonstration and comparison with multiple machine learning algorithms. Neural Comput Appl 33:3053–3068. https://doi.org/10.1007/s00521-020-05172-3
Altunkaynak A, Jalilzadnezamabad A (2021) Extended lead time accurate forecasting of palmer drought severity index using hybrid wavelet-fuzzy and machine learning techniques. J Hydrol. https://doi.org/10.1016/j.jhydrol.2021.126619
Rezaeianzadeh M, Tabari H, Arabi Yazdi A et al (2014) Flood flow forecasting using ANN, ANFIS and regression models. Neural Comput Appl. https://doi.org/10.1007/s00521-013-1443-6
Hashim R, Roy C, Motamedi S et al (2016) Selection of meteorological parameters affecting rainfall estimation using neuro-fuzzy computing methodology. Atmos Res. https://doi.org/10.1016/j.atmosres.2015.12.002
Ahmadi A, Han D, Lafdani EK, Moridi A (2015) Input selection for long-lead precipitation prediction using large-scale climate variables: a case study. J Hydroinformatics. https://doi.org/10.2166/hydro.2014.138
Kyada P, Kumar P (2015) Daily rainfall forecasting using adaptive neuro-fuzzy inference system (ANFIS) models. Int J Sci Nat 6:382–388
Bushara NO, Abraham A (2015) Using adaptive neuro-fuzzy inference system (ANFIS) to improve the long-term rainfall forecasting. J Netw Innov Comput 3:146–158
Sharma M, Mathew L, Chatterji S (2014) Weather forecasting using soft computing and statistical techniques. Int J Adv Res Electr Electron Instrum Eng 3(7):11285–11290
Niksaz P, Mohammad LA (2014) Rainfall events evaluation using adaptive neural-fuzzy inference system. Int J Inf Technol Comput Sci. https://doi.org/10.5815/ijitcs.2014.09.06
Mekanik F, Imteaz MA, Talei A (2016) Seasonal rainfall forecasting by adaptive network-based fuzzy inference system (ANFIS) using large scale climate signals. Clim Dyn. 46:3097–3111
Asklany SA, Elhelow K, Youssef IK, Abd El-wahab M (2011) Rainfall events prediction using rule-based fuzzy inference system. Atmos Res. https://doi.org/10.1016/j.atmosres.2011.02.015
Dubey AD (2015) Comparative analysis of ANFIS and SVR model performance for rainfall prediction. In: Part of the Advances in Intelligent Systems and Computing book series (AISC, vol 415)
Liu K, Li Z, Yao C et al (2016) Coupling the k-nearest neighbor procedure with the Kalman filter for real-time updating of the hydraulic model in flood forecasting. Int J Sediment Res. https://doi.org/10.1016/j.ijsrc.2016.02.002
Altunkaynak A, Nigussie TA (2015) Prediction of daily rainfall by a hybrid wavelet-season-neuro technique. J Hydrol. https://doi.org/10.1016/j.jhydrol.2015.07.046
Altunkaynak A (2014) Predicting Water level fluctuations in Lake Michigan-Huron using wavelet-expert system methods. Water Resour Manag. https://doi.org/10.1007/s11269-014-0616-0
Remesan R, Shamim MA, Han D, Mathew J (2009) Runoff prediction using an integrated hybrid modelling scheme. J Hydrol. https://doi.org/10.1016/j.jhydrol.2009.03.034
Jothiprakash V, Magar RB, Kalkutki S (2009) Rainfall-runoff models using adaptive neuro-fuzzy inference system (ANFIS) for an intermittent river. Int J Artif Intell 3(9 A):1–23
Zounemat-Kermani M, Teshnehlab M (2008) Using adaptive neuro-fuzzy inference system for hydrological time series prediction. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2007.07.011
Lohani AK, Kumar R, Singh RD (2012) Hydrological time series modeling: a comparison between adaptive neuro-fuzzy, neural network and autoregressive techniques. J Hydrol. https://doi.org/10.1016/j.jhydrol.2012.03.031
Mandal T, Jothiprakash V (2012) Short-term rainfall prediction using ANN and MT techniques. ISH J Hydraul Eng. https://doi.org/10.1080/09715010.2012.661629
Seo Y, Kim S, Kisi O, Singh VP (2015) Daily water level forecasting using wavelet decomposition and artificial intelligence techniques. J Hydrol. https://doi.org/10.1016/j.jhydrol.2014.11.050
Chang FJ, Chang YT (2006) Adaptive neuro-fuzzy inference system for prediction of water level in reservoir. Adv Water Resour. https://doi.org/10.1016/j.advwatres.2005.04.015
Deka P, Chandramouli V (2005) Fuzzy neural network model for hydrologic flow routing. J Hydrol Eng. https://doi.org/10.1061/(ASCE)1084-0699(2005)10:4(302)
Özger M (2009) Comparison of fuzzy inference systems for streamflow prediction. Hydrol Sci J. https://doi.org/10.1623/hysj.54.2.261
Yaseen ZM, Ebtehaj I, Bonakdari H et al (2017) Novel approach for streamflow forecasting using a hybrid ANFIS-FFA model. J Hydrol. https://doi.org/10.1016/j.jhydrol.2017.09.007
Wang K-H, Altunkaynak A (2012) Comparative case study of rainfall-runoff modeling between SWMM and fuzzy logic approach. J Hydrol Eng. https://doi.org/10.1061/(asce)he.1943-5584.0000419
Shiri J, Kişi Ö, Makarynskyy O et al (2012) Forecasting daily stream flows using artificial intelligence approaches. ISH J Hydraul Eng. https://doi.org/10.1080/09715010.2012.721189
Altunkaynak A (2010) A predictive model for well loss using fuzzy logic approach. Hydrol Process. https://doi.org/10.1002/hyp.7642
Jalalkamali A, Sedghi H, Manshouri M (2011) Monthly groundwater level prediction using ANN and neuro-fuzzy models: a case study on Kerman plain, Iran. J Hydroinform. https://doi.org/10.2166/hydro.2010.034
El-Shafie A, Jaafer O, Akrami SA (2011) Adaptive neuro-fuzzy inference system based model for rainfall forecasting in Klang River, Malaysia. Int J Phys Sci. https://doi.org/10.5897/IJPS11.515
Alfarisy GAF, Mahmudy WF (2017) Rainfall forecasting in Banyuwangi using adaptive neuro fuzzy inference system. J Inf Technol Comput Sci. https://doi.org/10.25126/jitecs.20161212
Jeong C, Shin JY, Kim T, Heo JH (2012) Monthly precipitation forecasting with a Neuro-Fuzzy Model. Water Resour Manag. https://doi.org/10.1007/s11269-012-0157-3
Huang CL, Hsu NS, Wei CC, Lo CW (2015) Using artificial intelligence to retrieve the optimal parameters and structures of adaptive network-based fuzzy inference system for typhoon precipitation forecast modeling. Adv Meteorol. https://doi.org/10.1155/2015/472523
Suhartono, Faulina R, Lusia DA, et al (2012) Ensemble method based on ANFIS-ARIMA for rainfall prediction. In: ICSSBE 2012-Proceedings, 2012 international conference on statistics in science, business and engineering: “Empowering decision making with statistical sciences”
Jirakittayakorn A, Kormongkolkul T, Vateekul P et al (2017) Temporal kNN for short-Term ocean current prediction based on HF radar observations. In: Proceedings of the 2017 14th international joint conference on computer science and software engineering, JCSSE 2017
Nikoo MR, Kerachian R, Alizadeh MR (2018) A fuzzy KNN-based model for significant wave height prediction in large lakes. Oceanologia. https://doi.org/10.1016/j.oceano.2017.09.003
Prairie JR, Rajagopalan B, Fulp TJ, Zagona EA (2006) Modified K-NN model for stochastic streamflow simulation. J Hydrol Eng. https://doi.org/10.1061/(asce)1084-0699(2006)11:4(371)
Sharifazari S, Araghinejad S (2015) Development of a nonparametric model for multivariate hydrological monthly series simulation considering climate change impacts. Water Resour Manag. https://doi.org/10.1007/s11269-015-1119-3
Ahani A, Shourian M, Rad PR (2018) Performance assessment of the linear, nonlinear and nonparametric data driven models in river flow forecasting. Water Resour Manag. https://doi.org/10.1007/s11269-017-1792-5
Muluye GY (2012) Comparison of statistical methods for downscaling daily precipitation. J Hydroinformatics. https://doi.org/10.2166/hydro.2012.197
Sumi SM, Zaman MF, Hirose H (2012) A rainfall forecasting method using machine learning models and its application to the Fukuoka city case. Int J Appl Math Comput Sci. https://doi.org/10.2478/v10006-012-0062-1
Mehrotra R, Sharma A (2006) Conditional resampling of hydrologic time series using multiple predictor variables: A K-nearest neighbour approach. Adv Water Resour. https://doi.org/10.1016/j.advwatres.2005.08.007
Kusiak A, Wei X, Verma AP, Roz E (2013) Modeling and prediction of rainfall using radar reflectivity data: a data-mining approach. IEEE Trans Geosci Remote Sens. https://doi.org/10.1109/TGRS.2012.2210429
Gupta D, Ghose U (2015) A comparative study of classification algorithms for forecasting rainfall. In: 2015 4th international conference on reliability, Infocom technologies and optimization: trends and future directions, ICRITO 2015
Dar LA (2017) Rainfall-runoff modeling using multiple regression technique. Int J Res Appl Sci Eng Technol 5(VII:214–218
Yockey RD (2018) Multiple Linear Regression. In: SPSS® Demystified, Imprint: Routledge, 14 p. eBook ISBN: 9781315268545
Sveinsson OGB, Lall U, Fortin V et al (2008) Forecasting spring reservoir inflows in Churchill Falls basin in Québec Canada. J Hydrol Eng. https://doi.org/10.1061/(ASCE)1084-0699(2008)13:6(426)
Li W, Huicheng Z (2010) Urban water demand forecasting based on HP filter and fuzzy neural network. J Hydroinformatics. https://doi.org/10.2166/hydro.2009.082
Modaresi F, Araghinejad S, Ebrahimi K (2018) Selected model fusion: an approach for improving the accuracy of monthly streamflow forecasting. J Hydroinformatics. https://doi.org/10.2166/hydro.2018.098
Chifurira R, Chikobvu D (2014) A weighted multiple regression model to predict rainfall patterns: principal component analysis approach. Mediterr J Soc Sci. https://doi.org/10.5901/mjss.2014.v5n7p34
Um MJ, Yun H, Jeong CS, Heo JH (2011) Factor analysis and multiple regression between topography and precipitation on Jeju Island, Korea. J Hydrol. https://doi.org/10.1016/j.jhydrol.2011.09.016
Ranhao S, Baiping Z, Jing T (2008) A multivariate regression model for predicting precipitation in the Daqing Mountains. Mt Res Dev. https://doi.org/10.1659/mrd.0944
Navid M (2019) Multiple linear regressions for predicting rainfall for Bangladesh. Communications. https://doi.org/10.11648/j.com.20180601.11
Naoum S, Tsanis IK (2004) A multiple linear regression GIS module using spatial variables to model orographic rainfall. J Hydroinformatics. https://doi.org/10.2166/hydro.2004.0004
Olver PJ, Shakiban C (2018) Undergraduate texts in mathematics applied linear algebra, 2nd edn. Springer International Publishing, Cham, 702 p. ISBN 978-3-319-91040-6
Jolliffe IT, Stephenson DB (2008) Proper scores for probability forecasts can never be equitable. Mon Weather Rev. https://doi.org/10.1175/2007MWR2194.1
Jolliffe IT, Basilevsky A (1997) Statistical factor analysis and related methods: theory and applications. Biometrics. https://doi.org/10.2307/2533129
Zadeh LA (1965) Fuzzy sets-information and control-1965. Inf Control. https://doi.org/10.1080/00098650209599249
Mamdani EH (1974) Application of fuzzy algorithms for control of simple dynamic plant. Proc Inst Electr Eng. https://doi.org/10.1049/piee.1974.0328
Takagi T, Sugeno M (1985) Fuzzy identification of systems and its applications to modeling and control. IEEE Trans Syst Man Cybern. https://doi.org/10.1109/TSMC.1985.6313399
Jang JSR (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern. https://doi.org/10.1109/21.256541
Fadaei-Kermani E, Barani GA, Ghaeini-Hessaroeyeh M (2017) Drought monitoring and prediction using K-nearest neighbor algorithm. J AI Data Min 5(2):319–325
Lee TR, Wood WT, Phrampus BJ (2019) A machine learning (kNN) approach to predicting global seafloor total organic carbon. Global Biogeochem Cycles. https://doi.org/10.1029/2018GB005992
Muliono R, Lubis JH, Khairina N (2020) Analysis K-Nearest Neighbor algorithm for improving prediction student graduation time. SinkrOn. https://doi.org/10.33395/sinkron.v4i2.10480
Cover TM, Hart PE (1967) Nearest Neighbor pattern classification. IEEE Trans Inf Theory. https://doi.org/10.1109/TIT.1967.1053964
Yamaç SS (2021) Artificial intelligence methods reliably predict crop evapotranspiration with different combinations of meteorological data for sugar beet in a semiarid area. Agric Water Manag. https://doi.org/10.1016/j.agwat.2021.106968
Altunkaynak A, Kartal E (2021) Transfer sea level learning in the Bosphorus Strait by wavelet based machine learning methods. Ocean Eng. https://doi.org/10.1016/j.oceaneng.2021.109116
Fix E, Hodges J (1951) Nonparametric discrimination: consistency properties. Int Stat Rev 57:238
Hellman ME (1970) The Nearest Neighbor classification rule with a reject option. IEEE Trans Syst Sci Cybern. https://doi.org/10.1109/TSSC.1970.300339
Riani M, Atkinson AC (2000) Robust diagnostic data analysis: transformations in regression. Technometrics. https://doi.org/10.1080/00401706.2000.10485711
Nash JE, Sutcliffe JV (1970) River flow forecasting through conceptual models part I—a discussion of principles. J Hydrol. https://doi.org/10.1016/0022-1694(70)90255-6
Moriasi DN, Arnold JG, Van Liew MW et al (2007) Model evaluation guidelines for systematic quantification of accuracy in watershed simulations. Trans ASABE. https://doi.org/10.13031/201323153
Altunkaynak A (2019) Predicting water level fluctuations in Lake Van using hybrid Season-neuro approach. J Hydrol Eng. https://doi.org/10.1061/(asce)he.1943-5584.0001804
Acknowledgements
We sincerely thank the Meteorological Service to provide us precipitation data.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
No funding was received for conducting this study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Altunkaynak, A., Küllahcı, K. Transfer precipitation learning via patterns of dependency matrix-based machine learning approaches. Neural Comput & Applic 34, 22177–22196 (2022). https://doi.org/10.1007/s00521-022-07674-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-07674-8