Monthly reservoir inflow forecasting using a new hybrid SARIMA genetic programming approach

Forecasting reservoir inflow is one of the most important components of water resources and hydroelectric systems operation management. Seasonal autoregressive integrated moving average (SARIMA) models have been frequently used for predicting river flow. SARIMA models are linear and do not consider the random component of statistical data. To overcome this shortcoming, monthly inflow is predicted in this study based on a combination of seasonal autoregressive integrated moving average (SARIMA) and gene expression programming (GEP) models, which is a new hybrid method (SARIMA–GEP). To this end, a four-step process is employed. First, the monthly inflow datasets are pre-processed. Second, the datasets are modelled linearly with SARIMA and in the third stage, the non-linearity of residual series caused by linear modelling is evaluated. After confirming the non-linearity, the residuals are modelled in the fourth step using a gene expression programming (GEP) method. The proposed hybrid model is employed to predict the monthly inflow to the Jamishan Dam in west Iran. Thirty years’ worth of site measurements of monthly reservoir dam inflow with extreme seasonal variations are used. The results of this hybrid model (SARIMA–GEP) are compared with SARIMA, GEP, artificial neural network (ANN) and SARIMA–ANN models. The results indicate that the SARIMA–GEP model (R2=78.8, VAF =78.8, RMSE =0.89, MAPE =43.4, CRM =0.053) outperforms SARIMA and GEP and SARIMA–ANN (R2=68.3, VAF =66.4, RMSE =1.12, MAPE =56.6, CRM =0.032) displays better performance than the SARIMA and ANN models. A comparison of the two hybrid models indicates the superiority of SARIMA–GEP over the SARIMA–ANN model.

[1]  Mahesh Kothari,et al.  Application of ANN and fuzzy logic algorithms for streamflow modelling of Savitri catchment , 2015, Journal of Earth System Science.

[2]  Kenneth Levenberg A METHOD FOR THE SOLUTION OF CERTAIN NON – LINEAR PROBLEMS IN LEAST SQUARES , 1944 .

[3]  J. K. Vrijling,et al.  LONG-MEMORY IN STREAMFLOW PROCESSES OF THE YELLOW RIVER , 2005 .

[4]  Ozgur Kisi,et al.  Two hybrid Artificial Intelligence approaches for modeling rainfall–runoff process , 2011 .

[5]  Carolina M. Affonso,et al.  Energy price forecasting in the North Brazilian market using NN - ARIMA model and explanatory variables , 2014, 2014 IEEE Symposium on Computational Intelligence for Engineering Solutions (CIES).

[6]  R. Kashyap,et al.  Dynamic Stochastic Models from Empirical Data. , 1977 .

[7]  Ozgur Kisi,et al.  Comparison of different ANN techniques in river flow prediction , 2007 .

[8]  Ozgur Kisi,et al.  River Flow Modeling Using Artificial Neural Networks , 2004 .

[9]  H. B. Mann,et al.  On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other , 1947 .

[10]  Adane Abebe,et al.  Stochastic simulation of the severity of hydrological drought , 2008 .

[11]  X. Wen,et al.  A comparative study of artificial neural network, adaptive neuro fuzzy inference system and support vector machine for forecasting river flow in the semiarid mountain region , 2014 .

[12]  M. Valipour Long‐term runoff study using SARIMA and ARIMA models in the United States , 2015 .

[13]  A. K. Lohani,et al.  Hydrological time series modeling: A comparison between adaptive neuro-fuzzy, neural network and autoregressive techniques , 2012 .

[14]  G. Box,et al.  Distribution of Residual Autocorrelations in Autoregressive-Integrated Moving Average Time Series Models , 1970 .

[15]  Chuntian Cheng,et al.  A comparison of performance of several artificial intelligence methods for forecasting monthly discharge time series , 2009 .

[16]  K. Mohammadi,et al.  Comparison of regression, ARIMA and ANN models for reservoir inflow forecasting using snowmelt equivalent (a case study of Karaj). , 2005 .

[17]  Xiping Wang,et al.  A Hybrid Neural Network and ARIMA Model for Energy Consumption Forcasting , 2012, J. Comput..

[18]  Amir Hossein Alavi,et al.  A robust data mining approach for formulation of geotechnical engineering systems , 2011 .

[19]  Kadri Yürekli,et al.  Performances of Stochastic Approaches in Generating Low Streamflow Data for Drought Analysis , 2005 .

[20]  V. Yevjevich,et al.  Stochastic hydrology and its use in water resources systems simulation and optimization , 1993 .

[21]  Durdu Ömer Faruk A hybrid neural network and ARIMA model for water quality time series prediction , 2010, Eng. Appl. Artif. Intell..

[22]  Evon M. O. Abu-Taieh,et al.  Comparative Study , 2020, Definitions.

[23]  Amir Hossein Zaji,et al.  Adaptive neuro-fuzzy inference system multi-objective optimization using the genetic algorithm/singular value decomposition method for modelling the discharge coefficient in rectangular sharp-crested side weirs , 2016 .

[24]  Sawsan M. Ali Time Series Analysis of Baghdad Rainfall Using ARIMA Method , 2014 .

[25]  Hossein Bonakdari,et al.  Evaluation of Sediment Transport in Sewer using Artificial Neural Network , 2013 .

[26]  Steven C. Wheelwright,et al.  Forecasting methods and applications. , 1979 .

[27]  O. Kisi,et al.  Suspended sediment modeling using genetic programming and soft computing techniques , 2012 .

[28]  Jose D. Salas,et al.  Product Periodic Autoregressive Processes for Modeling Intermittent Monthly Streamflows , 1995 .

[29]  Özgür Kisi,et al.  Forecasting daily lake levels using artificial intelligence approaches , 2012, Comput. Geosci..

[30]  R. Hirsch,et al.  A Nonparametric Trend Test for Seasonal Data With Serial Dependence , 1984 .

[31]  S. Vedula,et al.  Multiplicative seasonal Arima model for longterm forecasting of inflows , 1995 .

[32]  Guoqiang Peter Zhang,et al.  Time series forecasting using a hybrid ARIMA and neural network model , 2003, Neurocomputing.

[33]  Hossein Bonakdari,et al.  Forecasting monthly inflow with extreme seasonal variation using the hybrid SARIMA-ANN model , 2017, Stochastic Environmental Research and Risk Assessment.

[34]  Kadri Yürekli,et al.  Application of linear stochastic models to monthly flow data of Kelkit Stream , 2005 .

[35]  Amir Hossein Zaji,et al.  Gene expression programming to predict the discharge coefficient in rectangular side weirs , 2015, Appl. Soft Comput..

[36]  N. Sharma,et al.  Runoff and sediment yield modeling using ANN and support vector machines: a case study from Nepal watershed , 2015, Modeling Earth Systems and Environment.

[37]  M. Valipour,et al.  Comparison of the ARMA, ARIMA, and the autoregressive artificial neural network models in forecasting the monthly inflow of Dez dam reservoir , 2013 .

[38]  Hafzullah Aksoy,et al.  Stochastic modeling of Lake Van water level time series with jumps and multiple trends , 2013 .

[39]  Hui Liu,et al.  Comparison of two new ARIMA-ANN and ARIMA-Kalman hybrid methods for wind speed prediction , 2012 .

[40]  M. Firat,et al.  Comparison of Artificial Intelligence Techniques for river flow forecasting , 2008 .

[41]  Ismail KILINÇ,et al.  Reservoir Management Using Artificial Neural Networks , 2006 .

[42]  Cândida Ferreira,et al.  Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence , 2014, Studies in Computational Intelligence.

[43]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[44]  Konstantinos Ioannou,et al.  Predicting fuelwood prices in Greece with the use of ARIMA models, artificial neural networks and a hybrid ARIMA–ANN model , 2009 .