Abstract
Rainfall links atmospheric and surficial processes and is one of the most important hydrologic variables. We apply support vector regression (SVR), which has a high generalization capability, to construct a rainfall forecasting model. Before construction of the model, a self-adaptive data analysis methodology called ensemble empirical mode decomposition (EEMD) is used to preprocess a rainfall data series. In addition, the phase-space reconstruction method is implemented to design input vectors for the forecasting model. The proposed hybrid model is applied to forecast the monthly rainfall at a weather station in Changchun, China as a case study. To demonstrate the capacity of the proposed hybrid model, a typical three-layer feed-forward artificial neural network model, an auto-regressive integrated moving average model, and a support vector regression model are constructed. Predictive performance of the models is evaluated based on normalized mean squared error (NMSE), mean absolute percent error (MAPE), Nash–Sutcliffe efficiency (NSE), and the coefficient of correlation (CC). Results indicate that the proposed hybrid model has the lowest NMSE and MAPE values of 0.10 and 14.90, respectively, and the highest NSE and CC values of 0.91 and 0.83, respectively, during the validation period. We conclude that the proposed hybrid model is feasible for monthly rainfall forecast and is better than the models currently in common use.
Similar content being viewed by others
References
Bao Y, Xiong T, Hu Z (2012) Forecasting Air passenger traffic by support vector machines with ensemble empirical mode decomposition and slope-based method. Discret Dyn Nat Soc 2012:1–12
Baydaroğlu Ö, Koçak K (2014) SVR-based prediction of evaporation combined with chaotic approach. J Hydrol 508:356–363
Box G, Jenkins G (1970) Time series analysis forecasting and control. Holden-Day, San Francisco
Cao L (1997) Practical method for determining the minimum embedding dimension of a scalar time series. Physica D 110(1–2):43–50
Chau KW, Wu CL, Li YS (2005) Comparison of several flood forecasting models in Yangtze river. J Hydrol Eng 10(6):485–491
Chua LHC, Wong TSW (2011) Runoff forecasting for an asphalt plane by artificial neural networks and comparisons with kinematic wave and autoregressive moving average models. J Hydrol 397(3–4):191–201
Damle C, Yalcin A (2007) Flood prediction using time series data mining. J Hydrol 333(2–4):305–316
Dhanya CT, Nagesh Kumar D (2011a) Predictive uncertainty of chaotic daily streamflow using ensemble wavelet networks approach. Water Resour Res 47:28. doi:10.1029/2010wr010173
Dhanya CT, Nagesh Kumar D (2011b) Multivariate nonlinear ensemble prediction of daily chaotic rainfall with climate inputs. J Hydrol 403(3–4):292–306
Farajzadeh J, Fakheri Fard A, Lotfi S (2014) Modeling of monthly rainfall and runoff of urmia lake basin using “feed-forward neural network” and “time series analysis” model. Water Resour Indust 7–8:38–48
Feng Q, Wen X, Li J (2015) Wavelet analysis-support vector machine coupled models for monthly rainfall forecasting in arid regions. Water Resour Manag 29:1049–1065. doi:10.1007/s11269-014-0860-3
Frazer AM, Swinney HL (1986) Independent coordinates for strange attractors from mutual information. Phys Rev A 33(2):1134–1140
George J, Janaki L, Parameswaran Gomathy J (2016) Statistical downscaling using local polynomial regression for rainfall predictions – a case study. Water Resour Manag 30:183–193. doi:10.1007/s11269-015-1154-0
Grassberger P, Procaccia I (1983) Measuring the strangeness of strange attractors. Physica D 9(1–2):189–208
Guo Z, Chi D, Wu J, Zhang W (2014) A new wind speed forecasting strategy based on the chaotic time series modelling technique and the apriori algorithm. Energy Convers Manag 84:140–151
He X, Guan H, Zhang X, Simmons CT (2014) A wavelet-based multiple linear regression model for forecasting monthly rainfall. Int J Climatol 34(6):1898–1912
Hong W-C (2008) Rainfall forecasting by technological machine learning models. Appl Math Comput 200(1):41–57
Hong W-C, Pai P-F (2006) Potential assessment of the support vector regression technique in rainfall forecasting. Water Resour Manag 21(2):495–513
Hu J, Wang J, Zeng G (2013a) A hybrid forecasting approach applied to wind speed time series. Renew Energ 60:185–194
Hu Z, Zhang C, Luo G, Teng Z, Jia C (2013b) Characterizing cross-scale chaotic behaviors of the runoff time series in an inland river of central Asia. Quat Int 311:132–139
Huang NE et al (1998) The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc R Soc London, Ser A 454:903–955
Kaur H, Jothiprakash V (2013) Daily precipitation mapping and forecasting using data driven techniques. Int J Hydrol Sci Technol 3(4):364–377
Kennel MB, Brown R, Abarbanel HDI (1992) Determining embedding dimension for phase-space reconstruction using a geometirc method. Phys Rev A 45:3403–3411
Khan MS, Coulibaly P (2006) Application of support vector machine in lake water level prediction. J Hydrol Eng 11:199–205
Khatibi R et al (2014) Inter-comparison of time series models of lake levels predicted by several modeling strategies. J Hydrol 511:530–545
Kouhi S, Keynia F, Najafi Ravadanegh S (2014) A new short-term load forecast method based on neuro-evolutionary algorithm and chaotic feature selection. Int J Electr Power Energy Syst 62:862–867
Lin G-F, Chen G-R, Wu M-C, Chou Y-C (2009) Effective forecasting of hourly typhoon rainfall using support vector machines. Water Resour Res 45:8. doi:10.1029/2009WR007911
Liong SY, Sivapragasam C (2002) Flood stage forecasting with support vector machines. J Am Water Res Assoc 38(1):173–186
Maheswaran R, Khosa R (2013) Wavelets-based nonlinear model for real-time daily flow forecasting in Krishna river. J Hydroinf 15(3):1022–1041
Maheswaran R, Khosa R (2014) A wavelet-based second order nonlinear model for forecasting monthly rainfall. Water Resour Manag 28:5411–5431. doi:10.1007/s11269-014-0809-6
Ng WW, Panu US, Lennox WC (2007) Chaos based analytical techniques for daily extreme hydrological observations. J Hydrol 342(1–2):17–41
Nourani V, Alizadeh F, Roushangar K (2016) Evaluation of a Two-stage SVM and spatial statistics methods for modeling monthly river suspended sediment load. Water Resour Manag 30:393–407. doi:10.1007/s11269-015-1168-7
Paolo B, Renzo R, Luis GC, Jose DS (1993) Forecasting of short-term rainfall using ARMA models. J Hydrol 144:193–211
Rosenstein MT, Collins JJ, De Luca CJ (1993) A practical method for calculating largest Lyapunov exponents from small data sets. Physica D 65:117–134
Sivakumar B, Jayawardena AW, Fernando TMKG (2002) River flow forecasting: use of phase-space reconstruction and artificial neural networks approaches. J Hydrol 265(1–4):225–245
Sivapragasam C, Liong S-Y, Pasha MFK (2001) Rainfall and runoff forecasting with SSA-SVM approach. J Hydroinf 03(3):141–152
Solomatine DP, Ostfeld A (2008) Data-driven modelling: some past experiences and new approaches. J Hydroinf 10(1):3–22
Suryanarayana C, Sudheer C, Mahammood V, Panigrahi BK (2014) An integrated wavelet-support vector machine for groundwater level prediction in Visakhapatnam, India. Neurocomputing 14:324–335
Takens F (1981) Detecting strange attractors in turbulence, lectures notes in mathematics. Springer, New York
Valverde Ramírez MC, de Campos Velho HF, Ferreira NJ (2005) Artificial neural network technique for rainfall forecasting applied to the São Paulo region. J Hydrol 301(1–4):146–162
Vapnik V (1995) The nature of statistical learning theory. Springer, New York
Wang T, Zhang M, Yu Q, Zhang H (2012) Comparing the applications of EMD and EEMD on time–frequency analysis of seismic signal. J Appl Geophys 83:29–34
Wang W-c, Xu D-m, K-w C, Chen S (2013) Improved annual rainfall-runoff forecasting using PSO - SVM model based on EEMD. J Hydroinf 15(4):1377–1390
Wu Z, Huang NE (2009) Ensemble empirical mode decomposition: a noise-assisted data analysis method. Adv Adapt Data Analy 1:1–41
Wu J, Long J, Liu M (2015) Evolving RBF neural networks for rainfall prediction using hybrid particle swarm optimization and genetic algorithm. Neurocomputing 148:136–142
Zhang X, Zhou J (2013) Multi-fault diagnosis for rolling element bearings based on ensemble empirical mode decomposition and optimized support vector machines. Mech Syst Signal Process 41(1–2):127–140
Acknowledgments
The author would like to acknowledge the support provided by the National Natural Science Foundation of China (NO. 41372237), the Science and Technology Department of Jilin Province (NO. 20130206011SF) and the Shenyang Geological Survey Center of the China Geological Survey (NO. 1212011140027 and 12120114027401).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Ouyang, Q., Lu, W., Xin, X. et al. Monthly Rainfall Forecasting Using EEMD-SVR Based on Phase-Space Reconstruction. Water Resour Manage 30, 2311–2325 (2016). https://doi.org/10.1007/s11269-016-1288-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11269-016-1288-8