Research paper for Expert system(AI) for decision making support

profileMike9295
Resource2.pdf

Expert Systems With Applications 83 (2017) 145–163

Contents lists available at ScienceDirect

Expert Systems With Applications

journal homepage: www.elsevier.com/locate/eswa

Developing an intelligent expert system for streamflow prediction,

integrated in a dynamic decision support system for managing

multiple reservoirs: A case study

Hamed Zamani Sabzi a , ∗, James Phillip King a , 1 , Shalamu Abudu b

a Department of Civil Engineering, New Mexico State University, MSC 3CE, PO Box 30 0 01, Las Cruces, NM, USA, 88003 b Texas AgriLife Research & Extension Center at El Paso, Texas A&M University System, 1380 A&M Circle, El Paso, TX 79927, USA

a r t i c l e i n f o

Article history:

Received 23 June 2016

Revised 18 April 2017

Accepted 18 April 2017

Available online 19 April 2017

Keywords:

ANFIS

ARIMA

ANN

Hybrid model of ANN-ARIMA

Data mining

Streamflow prediction

a b s t r a c t

Since fresh water is limited while agricultural and human water demands are continuously increasing,

optimal prediction and management of streamflows as a source of fresh water is crucially important. This

study investigates and demonstrates how data preprocessing and data mining techniques would improve

the accuracy of streamflow predictive models. Based on easily accessible Snow Telemetry data (SNOTEL),

four streamflow prediction models – autoregressive integrated moving average (ARIMA), artificial neural

networks (ANNs), a hybrid-model of ANN and ARIMA (ANN-ARIMA), and an adaptive neuro fuzzy infer-

ence system (ANFIS) – were developed and utilized in a streamflow prediction process on Elephant Butte

Reservoir. Utilizing the statistical correlation analysis and the extracting importance degrees of predic-

tors led to efficiently select the most effective predictors for daily and monthly streamflow to Elephant

Butte Reservoir. For the daily prediction time step, by preprocessing the historical data and extracting

and utilizing the extracted climate variability indices through data mining techniques, the ANFIS model

achieved a superior streamflow prediction performance for Elephant Butte Reservoir compared to the

other three evaluated prediction models. Additionally, for predicting monthly streamflow to the Elephant

Butte Reservoir, ANFIS showed significantly higher accuracy than the ANNs. As an optimal application of

the developed predictive expert systems, successful integrating the prediction models in integrated reser-

voir operations balanced the need for a reliable supply of irrigation water against losses through evapo-

ration. The optimal operation plan significantly minimizes the total evaporation loss from both reservoirs

by providing the optimal storage levels in both reservoirs. This study provides the conceptual procedures

of non-seasonal (ARIMA) model, and since the model is univariate, it demonstrates a strongly-reliable

inflow prediction when existing information is limited to streamflow data as a predictor.

© 2017 Elsevier Ltd. All rights reserved.

1

l

t

t

o

R

p

T

j

f

a

b

r

t

a

s

b

l

l

h

0

. Introduction

Multi-objective reservoirs play a critical role in providing a re-

iable source of fresh water for domestic human needs, agricul-

ural water demands, hydroelectricity production, and environmen-

al purposes. Therefore, to adequately meet these needs, multi-

bjective reservoirs should be operated optimally. Elephant Butte

eservoir is a multi-objective reservoir that produces electrical

ower and provides water for south-central New Mexico and west

exas. For irrigation, it provides water for about 170,0 0 0 acres of

∗ Corresponding author. E-mail addresses: [email protected] (H. Zamani Sabzi),

[email protected] (J.P. King), [email protected] (S. Abudu). 1 Member of the Engineering Research Center for Re-inventing Urban Water In-

rastructure, Stanford University.

5

c

t

s

a

r

ttp://dx.doi.org/10.1016/j.eswa.2017.04.039

957-4174/© 2017 Elsevier Ltd. All rights reserved.

gricultural lands. Elephant Butte Reservoir releases water to Ca-

allo Reservoir, 25 mi downstream of Elephant Butte Reservoir. Di-

ect water release from Caballo Reservoir provides water for irriga-

ion downstream in the Rio Grande Project.

The two reservoirs of Elephant Butte and Caballo are considered

s an integrated system whose streamflow values, outflows, and

torage volumes can be simulated. A reliable release plan from Ca-

allo directly relates to the storage levels at Caballo Reservoir. The

arger of the two reservoirs, Elephant Butte, retains water across a

ength of 40 mi, and the total surface area of that water can reach

7 mi 2 . Although retaining such high levels of water would in-

rease the likelihood of meeting the area’s water needs, this prac-

ice can cause significant water losses to evaporation: during the

ummer, evaporation rates in the area can reach 1 cm per day,

nd the historical evaporation rates are measured as pan evapo-

ation rates in each specific region. Therefore, a decision support

146 H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163

s

t

u

p

u

m

(

fl

i

o

fl

A

t

(

s

d

i

T

c

a

A

t

s

i

S

s

(

t

m

F

A

P

t

h

r

e

c

2

m

i

u

r

n

w

u

v

i

c

b

c

A

A

i

s

i

A

m

d

r

d

r

v

r

p

system that balances the need for reliable water supplies against

evaporation loss, under realistic conditions that are uncertain and

dynamic, can provide significant benefits. The optimal operation

policy critically depends on accurately estimating the streamflow

to Elephant Butte Reservoir. Depending on the forecasting condi-

tion and availability of the utilized data, different forecast models

would be appropriate for different forecasting conditions. Although

some forecast models in many cases have better prediction perfor-

mances, but appropriateness of any specific streamflow forecasting

model is not universal. Therefore, it is crucially important to in-

vestigate the appropriateness of several streamflow forecast mod-

els for a specific prediction condition, and select the most reli-

able streamflow forecast model. As a result, considering the sev-

eral previously developed studies on streamflow forecasting, four

categories of the forecast models of time series models (ARIMA),

ANNs, hybrid models of ANN and ARIMA (ANN-ARIMA), and AN-

FIS applied in predicting hydrologic parameters were investigated

through this study. Then considering the accuracy performances,

the most accurate forecast model is introduced for this study case

along with introducing an efficient approach in selecting the ef-

fective predictors. Previously, many researchers have studied ap-

plications of those forecast models in diverse engineering predic-

tions including streamflow forecasting. Cumulatively, the two ma-

jor artificial-intelligence-based prediction models of ANN and AN-

FIS have been widely used to estimate diverse hydrologic objec-

tives such as the dispersion coefficient of natural streams, earth-

quake probability, global solar radiation, daily pan evaporation,

fishing rate, and lake level fluctuations.

In several of the previous studies such as study that was de-

veloped by Adamowski (2008) , accuracy performances of differ-

ent models were compared. Adamowski (2008) investigated sev-

eral prediction models including multiple linear regression models,

time series, and ANNs to forecast the peak water daily demand in

the city of Ottawa, Canada for the summer period of May to Au-

gust. He utilized historical data of 10 years on peak daily water de-

mand and meteorological variables of the maximum daily temper-

ature and daily rainfall. His accuracy performance analysis showed

that ANNs predicted the peak daily water demand with higher ac-

curacy compared to the other multiple linear regression and time

series based models. Basically, in majority of prediction cases a

structure of ANNs based forecast model is utilized to map the ex-

isting nonlinear relationships between the predictors and predicted

values. Therefore, observing higher accuracy for ANNs would be

due to the existing non-linear relationships between the mete-

orological variables and peak daily water demands ( Adamowski,

2008 ).

Basically, developing an accurate and efficient ANNs based fore-

cast model relies on two factors of correct election of the pre-

dictors and designing an efficient ANN along with efficient train-

ing and validation techniques. Some of previous researchers such

as Coulibaly, Anctil, and Bobée (20 0 0) studied accuracy perfor-

mance of utilizing various techniques for training the defined

ANNs. Findings indicates that obtaining a higher accuracy by uti-

lizing specific training and validation techniques is not a univer-

sal expectation and it might be different case by case ( Coulibaly

et al., 20 0 0 ). However, in majority of the evaluated previous stud-

ies through this work such as studies developed by Imrie, Duru-

can, and Korre (20 0 0) and Othman and Naseri (2011) , a typical

feed-forward network with Levenberg–Marquart Back Propagation

(LMBP) structure and algorithm were utilized ( Imrie et al., 20 0 0 ).

The same approach in searching for an optimal structure of the

ANNs for streamflow prediction was followed by other researchers.

Valipour, Banihabib, and Behbahani (2012) specifically investigated

the searching procedure to find the near-optimal structure of the

developed ANNs that was used to predict monthly streamflow to

the Dez Reservoir in Iran ( Valipour et al., 2012 ). Some studies

uch as the study developed by Wu, Chau, and Li (2009) indicate

hat simultaneously utilizing the effective streamflow lagged val-

es along with the other effective predictors would improve the

rediction accuracy. In more details, Wu et al. (2009) examined

sing different hybrid models of moving average (MA), wavelet

ulti-resolution analysis (WMRA), and singular spectrum analysis

SSA) coupled with an ANNs model to improve the daily stream-

ow prediction accuracy based on data from different watersheds

n China. Their numerical results of accuracy performance analysis

f developed hybrid models showed that utilizing effective stream-

ow lagged values from moving average analysis along with the

NNs (ANN-MA) provided the most accurate model compared to

he other developed hybrid models of ANN-SSA and ANN-WMRA

Wu et al., 2009 )

ANFIS, too, has been used by several researchers to develop

treamflow and runoff forecast models. Majority of the previously

eveloped studies on hydrologic forecast models such as stud-

es developed by Atsalakis and Minoudaki (2007) and El-Shafie,

aha, and Noureldin (2007) reported that utilizing ANFIS as a fore-

ast model provides higher accuracy compared to the time series

nd ANNs based models. Atsalakis and Minoudaki (2007) utilized

NFIS to predict daily irrigation water demand, and compared

heir results with ARIMA based predicted values. Their results

howed that ANFIS is more accurate model than ARIMA in predict-

ng the water demand values ( Atsalakis & Minoudaki, 2007 ). El-

hafie et al. (2007) used ANFIS as a technique to predict monthly

treamflow for the Nile River inflowing to the Aswan High Dam

AHD). They used 130 years gathered historical data to develop

he ANFIS-based forecast model. The prediction accuracy perfor-

ance of their model indicates higher prediction accuracy for AN-

IS based forecast model compared to the previously developed

NNs-based forecast model ( El-Shafie et al., 2007 ). Pramanik and

anda (2009) utilized ANN and ANFIS to develop a forecast model

o predict the daily outflow from a barrage located on the Ma-

anadi River Basin, India based on flow data upstream of the bar-

age. Their accuracy performance of the developed forecast mod-

ls indicate that ANFIS based models provide higher prediction ac-

uracy compared to the ANN based models ( Pramanik & Panda,

009 ). Talebizadeh and Moridnejad (2011) used ANN and ANFIS

odels to predict the lake level fluctuations in Urmia Lake located

n northwest of Iran. In developing the lake level fluctuations, they

tilized time series of lake levels, rainfall magnitudes, evaporation

ates, and inflow to the lake as predictors ( Talebizadeh & Morid-

ejad, 2011 ). Similar to the several other researches’ studies that

ere considered as literature review, wherever ANNs and ANFIS

tilize the same sort of the predictors, in most cases ANFIS pro-

ided accurate data compared to the ANNs. Although in the major-

ty of the previous researches, ANFIS provided better prediction ac-

uracy, still there are some cases such as study that was developed

y Karimi-Googhari and Lee (2011) report that ANNs-based fore-

ast model provided better prediction accuracy compared to the

NFIS. As a results, expecting the higher prediction accuracy from

NFIS based forecast models compared to the ANNs-based models

s not an universal fact ( Karimi-Googhari & Lee, 2011 ).

The following material details some of the other previous

tudies in using ANNs, ARIMA, and hybrid models for predict-

ng streamflow. Jain, Das, and Srivastava (1999) utilized ANN and

RIMA models to predict the monthly streamflow to the Indravati

ultipurpose reservoir in Orissa, India; then. they utilized the pre-

icted values to optimize the reservoir operation policies (monthly

elease plans) ( Jain et al., 1999 ). Mohammadi, Eslami, and Dayyani-

ardashi (2005) studied the similarities and dissimilarities of the

egression-based model, ARIMA, and ANNs in forecasting reser-

oir streamflow in Karaj, Iran ( Mohammadi et al., 2005 ). Some

esearchers such as Muluye and Coulibaly (2007) in order to im-

rove the prediction accuracy, utilized climate variability indices

H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163 147

a

s

C

i

m

v

(

l

f

l

m

a

fl

t

i

t

B

e

E

l

t

b

R

f

f

m

a

T

A

d

d

v

s

e

s

u

a

t

s

o

t

2

d

c

o

c

B

v

v

b

v

t

t

l

s

c

R

t

i

c

t

R

n

s

t

R

b

t

o

d

S

S

s

p

W

d

t

s

t

1

t

h

g

c

o

t

M

f

t

t

m

a

w

S

a

t

s

T

a

3

o

g

a

t

p

u

u

m

A

a

t

s

3

w

m

long with historical time series of streamflow data to forecast the

easonal streamflow from a watershed to the reservoir ( Muluye &

oulibaly, 2007 ).

In this study, runoff regime in the region of the study area

s snowmelt dominated which led us to select and include the

ost effective physical predictors through forecasting model de-

elopment procedure. Shukla, Sheffield, Wood, and Lettenmaier

2013) investigated various physical parameters that affect global

and surface hydrologic predictability ( Shukla et al., 2013 ). There-

ore, considering the physical characteristics of the study area can

ead to appropriately selecting the optimal hydrologic prediction

odel.

So far, most of the previous studies show that the optimal oper-

tion of a reservoir depends on the accurate estimation of stream-

ow values. Since most models have different levels of predic-

ion accuracy when they are applied on different case studies, it

s significantly important to select the most appropriate predic-

ion models. Therefore, to optimize the operation of the Elephant

utte and Caballo reservoirs, the present study investigates sev-

ral prediction models to accurately estimate the streamflow to

lephant Butte Reservoir. The accurately predicted values are uti-

ized in a multi-objective decision support system that minimizes

otal evaporation loss by providing the optimal storage levels on

oth reservoirs. Simultaneously, release reliability from the Caballo

eservoir is maximized. In more details, based on the accuracy per-

ormances, the most accurate model was introduced. Then, values

or one specific month predicted through the utilized prediction

odels were incorporated in the operation policy for one month to

djust the storage levels on Elephant Butte and Caballo reservoirs.

he extended processes of developing the procedures of ARIMA,

NN, and ANN-ARIMA have been described through two indepen-

ent studies that are in the publication process. Two indepen-

ent studies have been developed by authors of this study to pro-

ide comprehensive details regarding the development of optimal

treamflow prediction models focusing on ANNs and ARIMA mod-

ls ( Zamani Sabzi, King, & Abudu, 2017a, 2017b ).

The following sections describe the study area, utilized data,

treamflow prediction models, mass balance concept (control vol-

me), and the optimal choice of reservoir for storing a specific

mount of streamflow for a specific prediction period. The adap-

ive reservoir operation model will support daily operations when

hort-term predicted values are utilized in providing the optimal

peration plans and daily observed values are fed to the predic-

ion model to update the prediction model’s accuracy.

. Study area and data used

The required data include the recorded historical streamflow

ata measured at San Marcial gauges from 1961 to 2015, histori-

al agricultural water demand, rainfall rates, and measured evap-

ration rates. These data sources were used to estimate the agri-

ultural water demand and evaporation loss from both Elephant

utte and Caballo reservoirs. Physical characteristics of the reser-

oirs and recorded bathymetry data by USGS were utilized to de-

elop the stage-surface area and stage-storage relationships for

oth Elephant Butte and Caballo reservoirs. Fig. 1 shows the de-

eloped watershed area above the Elephant Butte Reservoir in

his study. The digital elevation model (DEM) maps were obtained

hrough USGS website and GIS software (Arc Map 10.1) was uti-

ized to develop the watershed boundary and its sub-basins. The

tudy area as shown in Fig. 1 is the Rio Grande watershed lo-

ated in Colorado and New Mexico upstream of the Elephant Butte

eservoir in New Mexico. Two US geological survey gaging sta-

ions are utilized to measure the flow at San Marcial, New Mex-

co at the upstream of the reservoir. Two measurement sites in-

lude: the Rio Grande Floodway at San Marcial, NM (USGS Sta-

ion no: 08358400), which located in the river channel, and the

io Grande Conveyance Channel at San Marcial, NM (USGS Station

o. 08358300), a developed channel parallels the Rio Grande. The

um of the streamflows in these two channels are considered as

otal streamflow at San Marcial inflowing to the Elephant Butte

eservoir. All data utilized as model inputs were easily accessi-

le online from Natural Resources Conservation Center (NRCS), Na-

ional Weather Service (NWS) websites, and United States Geol-

gy Service (USGS). Specifically, the snow water equivalent (SWE)

ata were obtained through the Natural Resources Conservation

ervice (NRCS) website: http://www.wcc.nrcs.usda.gov/snow/ . The

NOTEL precipitation (PRCP) data were obtained from NRCS web-

ite: http://www.wcc.nrcs.usda.gov/snow/ . In addition, the monthly

recipitation data for weather stations were obtained through the

estern Region Climate Center (WRCC) website: http://www.wrcc.

ri.edu/ . Considering the physical characteristics of the study area,

he major portion of the streamflow is from snowmelt, therefore,

nowpack related data were the most effective selected predictors

hrough the developed prediction models.

The snowpack related historical data have been obtained from

2 snow telemetry sites in upper side of the Elephant Butte’s wa-

ershed region.

Regarding the data sources for the SNOTEL sites where the data

ave been obtained, Table 1 . Represents the names, locations, geo-

raphical coordinates, and the elevations of the selected sites.

Twelve SNOTEL sites were chosen for this study. In addition, the

orrelation analysis indicated that the SNOTEL sites located in west

f Rio Grande in New Mexico and Colorado have stronger correla-

ions than the SNOTEL sites located in east of Rio Grande in New

exico and Colorado, although three SNOTEL sites were selected

orm the east sides, since the selected sites located in the positions

hat affects the total streamflow in the Rio Grande.

Historical precipitation record indicates that the average of to-

al annual based on the gathered information precipitation amount

easured on the 12 SNOTEL sites was 189.1 in. The total SWE

mount for the six-month period of the available snowpack on the

atershed based on the gathered information measured on the 12

NOTEL sites was 65.6 inches. The minimum, maximum and aver-

ge of annual temperatures from the 12 weather station sites on

he watershed are −8 °C, 12 °C, and 1 °C respectively. Total water- hed area above the Elephant Butte Reservoir is about 29,0 0 0 mi 2 .

he total capacities of the Elephant Butte and Caballo reservoirs

re about 2.5 billion m 3 and 424 million m 3 , respectively.

. Methodology

Fig. 2 shows the schematic diagram of the integrated reservoirs’

peration model. The operation model includes a prediction en-

ine with four prediction models, a control volume concept, and

n optimization process. The historical recorded data are utilized

hrough streamflow prediction models. Considering the accuracy

erformance of the developed models, the most accurate model is

sed to provide the daily predicted values. The predicted values are

tilized in the mass balance calculation process. Finally, the opti-

al storage strategy on the two reservoirs is obtained.

This study utilized the ANFIS, ANN, and the hybrid model of

NN and ARIMA as multivariate models and ARIMA as a univari-

te streamflow prediction model. The accuracy performances and

he availability of data on the predictors identified the appropriate

treamflow prediction model.

.1. ARIMA model

ARIMA models are stochastic univariate time series models that

ere developed by Box and Jenkins (1976) . Generally, the ARIMA

odels are the generalized forms of the auto regressive moving

148 H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163

Fig. 1. Study area showing the locations of Elephant Butte and Caballo reservoirs, the watershed area above Elephant Butte Reservoir, and the Rio Grande above Caballo

Reservoir.

t

d

t

T

t

(

d

average (ARMA) models ( Box & Jenkins, 1976 ). ARIMA as non-

seasonal univariate model is applicable prediction technique when

existing information is limited to streamflow data as a predictor.

The nonseasonal form of ARIMA models is defined as:

ARIMA ( p , d, q ), in which parameters p , d , and q are the number of

autoregressive lags, order of differencing, and number of moving

average lags through the ARIMA model, respectively. In this work,

he three stages of identification, estimation, and diagnostic check

efined by Box and Jenkins were followed and examined to find

he most accurate ARIMA model for daily streamflow prediction.

he appropriate parameters of ( p and q ) were obtained by inves-

igating autocorrelation (ACF) and partial autocorrelation functions

PACF). The parameters of ( p and q ) demonstrate the time depen-

ency of the time series values. Abudu (2009 ) and Abudu, King,

H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163 149

Table 1

SNOTEL Sites used in the study of Rio Grande Basin above the Elephant Butte Reservoir, New Mexico.

SNOTEL SITES Location Elevation (feet)

West longitude North latitude Region

Bateman 106.32 36.51 Rio Grande west in New Mexico 9300

Chamita 106.66 36.96 Rio Grande west in New Mexico 8400

Culbera#2 105.2 37.21 Rio Grande east in New Mexico 10,500

Cumbres Trestle 106.45 37.02 Rio Grande west in Colorado 10,040

Gallegos PEAK 105.56 36.19 Rio Grande east in New Mexico 9800

Hopewell 106.26 36.72 Rio Grande west in New Mexico 10,0 0 0

Lily Pond 106.55 37.38 Rio Grande west in Colorado 11,0 0 0

Middle Greek 107.03 37.62 Rio Grande west in Colorado 11,250

Quemazon 106.39 35.92 Rio Grande west in New Mexico 9500

Red River Pass#2 105.34 36.7 Rio Grande east in New Mexico 9850

Upper San Juan 106.84 37.49 Rio Grande west in Colorado 10,200

Wolf Greek 106.8 37.48 Rio Grande west in Colorado 11,0 0 0

a

p

(

p

S

E

ϕ

w

θ

w

c

w

s

c

B

d

A

t

c

o

m

s

a

(

a

s

t

1

-

,

t

x

w

fl

f

d

A

3

t

e

o

t

a

t

c

t

a

f

m

o

o

n

T

E

y

w

t

t

j

a

w

n

k

t

nd Bawazir (2011 ) utilized a seasonal ARIMA (SARIMA) model to

redict the monthly streamflow to the Elephant Butte Reservoir

Abudu, 2009; Abudu et al., 2011 ).

The ARIMA model was developed and examined through data

reprocessing, processing, and programming in Statistical Analysis

oftware (SAS).

Generally, a non-seasonal ARIMA model is defined through

qs. (1) –(6) as follows:

( B ) x t = θ ( B ) a t (1)

here x t = 1 − B d X t , as stationary series after differencing, and d is the number of non-seasonal differencing. (2)

ϕ ( B ) = 1 − ϕ 1 B − ϕ 2 B 2 − · · · − ϕ p B p , as nonseasonal autoregressive polynomial

(3)

( B ) = 1 − θ1 − θ2 B 2 − · · · − θq B q , as nonseasonal moving average polynomial,

q indicates the order of moving average polynomial.

(4)

here p indicates the order of autoregressive polynomial, q indi-

ates the order of moving average polynomial, a t represents the

hite noise, X t represents a dependent variable, and B is backward

hift operator (lag operator). The backward shift operator B is cal-

ulated via Eq. (5 ) as follows:

X t = X t−1 (5) Since the mean and variance of non-seasonal daily streamflow

ata are not constant, the data are non-stationary. In utilizing the

RIMA model for daily prediction, the data are stabilized as sta-

ionary (having constant means and variance on time series data)

ondition by applying the required order of differencing, such as

rder of differencing applied on the square roots of data. The opti-

al values of the parameters of p and q orders were obtained con-

idering the covariance values observed through plotting the PACF

nd ACF, respectively. Based on the utilized data, the ARIMA model

30,1,1) was obtained as the most accurate non-seasonal univari-

te model. The lags of 1, 2, 7, 8, 24, and 30 were extracted as

ignificant autoregressive factors and passed all required diagnos-

ic checks. The primary daily ARIMA model was obtained as: (1-

.05209 B ∗∗ (1) + 0.23324 B ∗∗ (2) - 0.0213 B ∗∗ (7) + 0.02406 B ∗∗ (8) 0.00835 B ∗∗ (24) + 0.01832 B ∗∗ (30)) W t = (1-0.85063 B ∗∗ (1)) ∗A t in which is transferred to the usable predictive model through

he Eq. (6) as follows ( Zamani Sabzi, King, & Abudu, 2017b ):

t = (√

x t−1 + 1 . 05209 (√

x t−1 − √

x t−2 )

− 0 . 23324 (√

x t−2 − √

x t−3 )

+ 0 . 0213 (√

x t−7 − √

x t−8 )

− 0 . 02406 (√

x t−8 − √

x t−9 )

+ 0 . 00835 (√

x t−24 − √

x t−25 )

− 0 . 01832 (√

x t−30 − √

x t−31 )

+ A t − 0 . 85063 A t−1 ) 2 (6) here W t = Z t − Z t−1 , Z t =

√ x t , x t represents the daily stream-

ow data to the reservoir (acre-ft), Z t represents the trans-

ormed daily streamflow data, W t is the differenced time series

ata, A t = error term on √ x t ( considere d white noise on √ x t ) , and t−1 = error term on √ x t−1 = actu al √ x t−1 − pred icted √ x t−1 .

.2. Artificial neural networks

Basically, ANNs are computational models that were developed

hrough inspiration from the human brain. ANNs can identify the

xisting complex relationships and patterns between input and

utput values. Generally, neural networks are formed through in-

erconnected neurons, which are computed by using historical data

nd future values. The most accurate models are made by using

he most meaningful information. Considering the simplicity and

omplexity of the existing relationships, the best models are ob-

ained by examining both simple and complex models and evalu-

ting the accuracy performances of the constructed models. Feed-

orward neural networks (FFNNs), the most commonly used ANNs

odels, were utilized in this study. Fig. 3 shows a typical structure

f an ANN model with one input layer, one hidden layer, and one

utput layer.

In a three-layered FFNN, the outputs are computed through the

onlinear transformation of linear combinations of input variables.

he output values are explicitly expressed and calculated through

q. (7) as follows:

ˆ k = f 0

[ M ∑

j=1 w k j . f h

( N ∑

i =1 w ji x i + w j0

) + w k 0

] (7)

here the parameter of w ji represents the optimal assigned weight

hat connects the i th neuron of the input layer to the j th neuron on

he hidden layer, w j 0 is the considered bias value assigned to the

th neuron on the hidden layer, f h is the taken activation function

pplied on the neurons in the hidden layer, w kj is the considered

eight that relates the j th neuron on the hidden layer to the k th

euron on the output layer, w k 0 is the bias value assigned to the

th neuron on the output layer, and f 0 is the taken activation func-

ion applied on the output neurons:

150 H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163

Accuracy Performance Inflow es�ma�on using Univariate and

Mul�-Variate Predic�on Models

Find the op�mal storage levels on Elephant Bu�e and Caballo

U�lize historical data and update predic�on models with observed data

Rio G rande

Rio G rande

Seepage and groundwater interac�on

Elephant Bu�e Reservoir

Tributary streamflow

Evapora�on from Elephant Bu�e

Tributary streamflow

Seepage to the groundwater

Direct precipita�on on the reservoir

)e muloV lortnoC( l ortnoC ecnala B s sa

M

Evapora�on from Caballo Reservoir

Seepage and groundwater

Direct precipita�on on the reservoir

Subject to:

� Minimize evapora�on loss � Maximize the release reliability � Maximize the hydropower electricity produc�on

Caballo Reservoir

ANN Hybrid model of ANN and ARIMA ANFIS ARIMA

St re

am flo

w P

re di

c� on

E ng

in e

R es

er vo

irs O

p� m

iz a�

on M

od el

Fig. 2. Optimization process in the developed dynamic model.

w

s

o

w

S

m

t

t

p

d

E(n ) = 1 2

N ∑ p=1

L ∑ k =1

[ y pk (n ) − ˆ y pk (n )

]2 (8)

where N represents the number of observations (inputs), L repre-

sents the number of predicted output values, y pk ( n ) represents the

observed values (desired target values), and ˆ y pk (n ) represents the

value simulated by the network for the k th neuron by n th iteration.

One of the optimal models obtained through accuracy perfor-

mances of developed ANNS is formed as follows:

I t +1 ,t +2 ,t +3 ,t +4 ,t +5 ,t +6 ,t +7 = f ( I t , SW E t ∗ , SW E E t ∗ , P M−2 , M i ) (9)

here I t+1 , t +2 , t +3 , t +4 , t +5 , t +6 , t +7 are the predicted daily treamflows at 1, 2, 3, 4, 5, 6, and 7 days ahead; I t defines the

bserved daily value at an assumed day I t ; SW E t ∗ is the snow ater equivalent recorded at the first day of the prediction month;

W E E t ∗ defines the snow water equivalent at the first day of the onth that has higher correlation between the recorded SWE and

he streamflow values ate the prediction month; and P M−2 defines he precipitation index recorded in the two months preceding the

redicted month, and M i is the month index (month number).

Eq. (10) represents the model of Eq. (9) along with utilized time

ependent trend indices as other effective predictors.

H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163 151

wk0 Bias values

wj0 Bias values

1

L M-1

M

1

N-1

N

2

1

Output 1

Output L

Input layer

Output layer

Hidden layer

kth

Input 1

Input 2

Input N-1

Input N

ith jth

Weights wji

Weights wkj

Fig. 3. Typical structure of an FFNN model with one input layer, one hidden layer, and one output layer.

I

fl

a

p

s

t

3

a

A

I

w

fl

t

I

1

d

h

d

a

f

3

w

e

o

i

f

fi

p

t

a

S

3

o

2

a

fl

p

w

m

t

I

I

w

m

d

e

o

m

f

t

d

r

b

n

P

y

4

4

p

d

(

T

o

t +1 ,t +2 ,t +3 ,t +4 ,t +5 ,t +6 ,t +7 = f ( I t , SW E t ∗ , SW E E t ∗ , P M−2 , M i , P 5 Y i , P 2 Y i , P Y i ) (10) Where P 5 Y i represents the average value of annual stream in-

ow in the 5 years before the predicted year, P 2 Y i represents the

verage value of annual stream inflow in the 2 years before the

redicted year, and PY i represents the average value of annual

tream inflow in the year before the predicted year. The rest of

he utilized predictors are the same as explained through Eq. (9) .

.3. The hybrid model of the ANN-ARIMA

The hybrid model is defined by utilizing the most significant

utoregressive lags and the meaningful predictors of developed

NN models.

t +1 ,t +2 ,t +3 ,t +4 ,t +5 ,t +6 ,t +7 = f ( I t , I t−1 , I t−2 , I t−7 , I t−8 , I t−24 , I t−30 , SW E t ∗ , P M−2 , M i ) (11) here I t−1 , I t−2 , I t−7 , I t−8 , I t−24 , I t−30 are the lagged daily stream- ow values at 1, 2, 7, 8, 24, and 30 days in the past. The rest of

he utilized predictors are the same as explained through Eq. (9) .

Since, in the developed daily ARIMA model, we utilize

t−1 , I t−2 , I t−7 , I t−8 , I t−24 , I t−30 as lagged daily streamflow values at , 2, 7, 8, 24, and 30 days in the past, therefore for predicting 2

ays ahead, we will need I t , which we do not have it yet and we

ave to observe it. As a result, when the closest effective lagged

ata is I t−1 , we can predict the streamflow value for just one day, nd if the closest effective lagged data was I t−2 , we could predict or 2 days ahead.

.4. Adaptive network based fuzzy inference system (ANFIS)

As another prediction model, a fuzzy inference system (FIS)

ith a Takagi–Sugeno inference system was utilized as an infer-

nce system to estimate the streamflow values as output values

f the inference system. ANFIS was utilized as a hybrid learn-

ng method to find the optimal parameters of the membership

unctions of the Takagi–Sugeno system. The Takagi–Sugeno FIS de-

nes the input variables through Gaussian distribution, and out-

ut variables are defined as constant output values or linear in-

ervals. Then, the parameters of the utilized membership functions

re tuned using ANFIS. Fig. 4 illustrates the schematic of a Takagi–

ugeno FIS. ( Jang, 1993 )

.5. Monthly streamflow prediction models

Monthly streamflow prediction models were developed based

n the same data set available from January 1961 to August

015. Physical parameters (snowpack data, precipitation indices,

nd streamflow values), time indices, and time dependent stream-

ow trend indices were utilized to develop monthly streamflow

rediction models. The time dependent stream flow trend indices

ere obtained through supervised data mining techniques.

Conceptually, importance degrees along with accuracy perfor-

ance analysis led us to develop monthly prediction models

hrough Eqs. (12) and (13) .

m = f ( I m −1 , SW E Em , SW E m , P m −1 , P m −2 , S i , M i , P 5 Y i , P 2 Y i , P Y i ) (12)

m = f ( I m −1 , SW E Em , SW E m , P m −1 , P m −2 , M i , ) (13) here I m −1 indicates the observed monthly value at a specific onth, SWE represents the snow water equivalent at the first

ay of the prediction month, SWE Em represents the snow water

quivalent at the first day of the month with higher correlation

f the SWE and predicted stream inflow values in the prediction

onth, P m −1 represents the precipitation index in the month be- ore the predicted month, P M−2 represents the precipitation index wo months before the predicted month, S i represents season in-

ex, M i stands for the number of the predicted month, P 5 Y i rep-

esents the average value of annual stream inflow in the 5 years

efore the predicted year, P 2 Y i represents the average value of an-

ual stream inflow in the 2 years before the predicted year, and

Y i represents the average value of annual stream inflow in the

ear before the predicted year.

. Results and discussion

.1. Accuracy performance analysis on developed daily streamflow

rediction models

To compare the accuracy performance of the four utilized pre-

iction models, the last 25% of the test data from 1961 to 2015

from January 2002 to August 2015) was used as a test data set.

ables 2 and 3 represent the accuracy performance of the devel-

ped models along with the correlation coefficient fitted between

1 5

2

H . Z

a m

a n

i Sa

b zi et

a l. / E

xp ert

Sy stem

s W

ith A

p p

lica tio

n s 8

3 (2

0 17

) 14

5 –

16 3

Table 2

Numerical results of the developed networks for prediction models through different periods of the year.

Input variables (Predictors) Correlation coefficient (r) between predicted

and observed daily streamflow values

MI P M-2 SWE EM SWE t I t Climate variability indices No. of Month Prediction period I t+1 I t+2 I t+3 I t+4 I t+5 I t+6 I t+7 ( P 5 Y i , P 2 Y i , PY i )

- - - - ∗ - ARIMA (Model 1) 1 day 0.97 - - - - - - ∗ ∗ ∗ ∗ ∗ ∗ 12 Month (ANN) 7 days 0.982 0.965 0.948 0.929 0.911 0.897 0.884 ∗ ∗ ∗ ∗ I t, t-1, t-2, t-7, t-8, t-24, t-30 - 12 month Hybrid ANN_ARIMA

(Model 2)

7 days 0.977 0.961 0.943 0.926 0.907 0.892 0.877

∗ ∗ - ∗ ∗ - 12 Month (ANN) 15 days, (first 7 days from 15 days prediction period)

0.984 0.963 0.946 0.927 0.908 0.892 0.879

∗ ∗ ∗ ∗ ∗ - 12 Month (ANN) (Model 3) 7 days 0.983 0.964 0.945 0.925 0.908 0.893 0.878 ∗ ∗ ∗ ∗ ∗ - 12 Month (ANFIS) (Model 4) 7 days 0.987 0.984 0.978 0.973 0.967 0.956 0.950

Note : the star sign ( ∗) indicates that the related parameter has been considered as a predictor and the hyphen ( −) sign indicates that the related parameter has not been used as a predictor in the developed prediction model. The bold values represent the parameters of the selected models.

H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163 153

Fig. 4. Typical structure of ANFIS model with five predictors and one output.

Table 3

Accuracy of the utilized prediction models in different prediction periods.

Accuracy performance I t+1 I t+2 I t+3 I t+4 I t+5 I t+6 I t+7

MSE (ARIMA), Model 1 76,437.3 - - - - - -

MSE (ANN_ARIMA), Model 2 110,775.3 192,241.2 279,312.5 352,262.5 434,890.2 499,070.6 566,679.2

MSE (ANN), Model 3 77,628.1 164,806.7 250,180.5 338,942.4 412,681.4 476,938.0 543,114.5

MSE (ANFIS), Model 4 62,553.1 138,206.5 201,320.2 270,732.2 336,255.4 370,526 419,128

The bold values represent the parameters of the selected models.

t

e

i

r

t

I

p

m

fl

o

t

u

t

B

o

p

p

2

l

b

u

c

m

v

t

2

a

t

r

m

u

F

o

A

o

p

a

d

f

p

he predicted and observed daily streamflow values through differ-

nt predicted future periods.

Four models of ARIMA , ANN_ARIMA , ANN, and ANFIS as bolded

n Table 2 were selected and compared for their prediction accu-

acy performances. Three models of ANN-ARIMA, ANN, and ANFIS

hat utilize the same sort of predictors (MI, P M-2 , SWE EM , SWE t ,

t ) along with ARIMA model (four models) were selected and com-

ared for their prediction accuracy performances. Since the ARIMA

odel predicts only for one time step ahead, and just utilizes in-

ow data ( I t ), as shown in Table 2 , provides the predicted value

nly for I t+1 . For ARIMA model, the correlation coefficient between he predicted and observed daily values was 0.97.

Figs. 5 –8 illustrate the predicted values versus the observed val-

es. As shown in Table 3 , ANFIS is significantly more accurate than

he other three models in estimating the streamflow to Elephant

utte Reservoir. After ANFIS, the ARIMA model accurately predicts

ne day ahead compared to ANN and ANN-ARIMA. To extend the

rediction period to more than one day ahead, the one-day-ahead

redicted value should be used as another observed value. Tables

and 3 represent the prediction accuracy performances for the se-

ected four models. In order to accuracy performance comparison,

oth correlation coefficient and MSE (Mean of Squared Error) val-

es are considered, Therefore, Table 2 represents the correlation

oefficient and Tables 3 for the selected models (for the selected

odels, the correlation coefficient have been highlighted as bold

alues), the related MSE values have been represented. Although,

he daily prediction model (the ANN model as shown in Table

, fourth row of the numerical results) that predicts for 15 days

head has slightly higher correlation coefficient value compared to

he selected ANN model (the ANN model as shown in Table 2 , fifth

ow of the numerical results), it was not selected as an optimal

odel due to its high MSE values for the predicted streamflow val-

es. In addition, the selected models of ANN-ARIMA, ANN, and AN-

IS predict for the 7 days ahead, and only ARIMA model predicts

nly one day ahead on daily streamflow prediction models. For the

RIMA model, the correlation coefficient between predicted and

bserved daily values was 0.97, indicating that the daily ARIMA

rediction model was significantly accurate just only for one day

head. Since this produces a higher error value for extended pre-

ictions, ARIMA is not considered an appropriate model to predict

or more than one day ahead. The values predicted by the most ap-

ropriate prediction model would be incorporated in the mass bal-

154 H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163

Fig. 5. Output values (predicted) versus Target values (observed) using ANFIS. 25% of the data from 1961 to 2015 was used as a test data set.

0

5000

10000

15000

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

Ta rg

et s a

nd O

ut pu

ts Targets Outputs

-4000

-2000

0

2000

4000

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

Er ro

r

MSE=77628.1, RMSE=278.618

, A cr

e- fe

et

, A cr

e- fe

et

Number of u�lized daily data

Number of u�lized daily data

Fig. 6. Output values (predicted) versus target values (observed) using ANN. 25% of the data from 1961 to 2015 was used as a test data set.

a

o

a

s

w

i

s

t

a

p

a

t

l

ance (volume balance) law to investigate the two integrated reser-

voirs’ operation optimization. In addition, because of the differ-

ent physical characteristics of the two reservoirs, the evaporation

rates in different times of the year are different at each reservoir,

and these differences are considered to calculate the evaporation

loss from each reservoir. The observed timely evaporation rates are

shown in Fig. 9 . The average annual evaporation rates from Ele-

phant Butte and Caballo reservoirs are 112.8 inch/year and 107.6

inch/year respectively.

Considering the numerical results in Table 4 , in order to

demonstrate the application of the most appropriate prediction

model, ANFIS was successfully used to predict the streamflow for a

specific period. Since the Elephant Butte Reservoir is connected to

the existing aquifer, there is interaction between the groundwater

nd surface water in this reservoir. When the surface water level

n the reservoir rises, it charges the groundwater (existing aquifer),

nd when surface water levels falls, the groundwater charges the

urface water level. The historical recorded data on both surface

ater level and groundwater level in the Elephant Butte Reservoir

ndicates that the interactions between these two water levels are

ignificantly non-linear. As a result, it is recommended to consider

he daily existing water level on the Elephant Butte Reservoir as

reliable parameter in finding the optimal operation plan (release

lan) from this reservoir.

Because of the existing interaction between the groundwater

nd surface water in Elephant Butte Reservoir, mass balance equa-

ion cannot be used deterministically to find the water levels for a

ong period ahead. In more details, it is not deterministic that for a

H . Z

a m

a n

i Sa

b zi et

a l. / E

xp ert

Sy stem

s W

ith A

p p

lica tio

n s 8

3 (2

0 17

) 14

5 –

16 3

1 5

5

Table 4

Incorporating the daily streamflow values predicted by four prediction models in estimating the surface increments in both Elephant Butte (EB) and Caballo (Ca) reservoirs per acre-feet.

Date Actual Stream-flow Pred. Streamflow Pred. Stream-flow Pred. Stream-flow Pred. Stream-flow Storage level at Release from EB, Storage level at Release from Ca, dS/dV at EB, dS/dV at Ca,

to EB, acre-ft (acre-ft)/day, ARIMA (acre-ft)/day, Hybrid (acre-ft)/day, ANN (acre-ft)/day, ANFIS EB, (acre-ft) (acre-ft) Ca, (acre-ft) (acre-ft) ac/(acre-ft) ac/(acre-ft)

6/1/2015 2235.40 2637.46 1631.86 2001.03 2192.16 342,023 3828.10 42,629 5373.22 0.0157 0.0629

6/2/2015 1763.33 2193.99 1377.32 1562.66 1744.24 345,365 3828.10 40,999 5032.07 0.0157 0.0629

6/3/2015 1610.58 1739.87 1387.54 1423.33 1591.83 348,407 3788.43 39,611 4952.73 0.0157 0.0545

6/4/2015 1560.96 1647.28 1404.90 1378.38 1542.30 351,357 3768.60 38,191 4911.07 0.0157 0.0545

6/5/2015 1509.40 1595.05 1352.02 1331.78 1491.04 353,578 3768.60 36,997 4748.43 0.0157 0.0577

6/6/2015 1281.28 1515.01 1116.91 1127.60 1271.48 355,699 3768.60 36,080 4540.17 0.0157 0.0577

6/7/2015 1271.42 1247.55 1058.73 1118.79 1262.29 357,720 3788.43 35,179 4464.79 0.0157 0.0577

6/8/2015 1390.39 1288.19 1089.36 1224.85 1374.66 359,747 3788.43 34,203 4839.67 0.0157 0.0577

6/9/2015 1261.53 1439.96 944.59 1110.00 1253.13 361,672 3788.43 33,011 5137.19 0.0157 0.0612

6/10/2015 1267.43 1256.74 933.83 1115.27 1258.62 363,066 3808.26 31,850 5008.26 0.0157 0.0612

6/11/2015 1237.70 1304.93 904.18 1088.91 1231.29 364,355 3828.10 30,859 4863.47 0.0157 0.0612

6/12/2015 1192.11 1262.23 870.78 1048.59 1189.93 365,108 3828.10 29,892 4762.31 0.0157 0.0652

6/13/2015 1715.70 1207.07 1285.40 1519.09 1696.91 365,431 3828.10 28,895 4724.63 0.0157 0.0652

6/14/2015 3945.10 1852.06 3651.48 3657.50 3862.80 366,724 3808.26 27,973 4700.83 0.0157 0.0652

6/15/2015 4821.77 4517.17 4277.03 4527.70 4575.30 367,587 3728.93 27,299 4502.48 0.0179 0.0697

6/16/2015 4242.57 4818.95 3309.39 3952.12 4127.49 368,452 3689.26 26,633 4462.81 0.0179 0.0697

6/17/2015 3193.38 3923.91 2154.55 2919.28 3097.77 369,317 3709.09 25,977 4556.03 0.0179 0.0697

6/18/2015 3159.68 2896.78 2332.50 2886.45 3060.92 371,051 3709.09 25,405 4536.20 0.0179 0.0697

6/19/2015 3058.53 3103.60 2262.55 2788.16 2954.43 374,095 3709.09 24,595 4625.45 0.0179 0.0521

6/20/2015 2959.25 3065.42 2179.02 2692.08 2855.70 376,718 3728.93 23,944 4686.94 0.0179 0.0521

6/21/2015 2834.39 3024.20 2106.18 2571.45 2736.91 379,574 3728.93 23,208 4655.21 0.0179 0.0521

6/22/2015 3151.70 2840.57 2693.39 2878.73 3052.34 382,001 3728.93 22,555 4637.36 0.0179 0.0521

6/23/2015 3322.25 3168.16 2925.95 3045.05 3242.42 384,661 3728.93 21,618 4730.58 0.0179 0.0550

6/24/2015 3254.93 3209.88 2743.98 2979.21 3166.31 386,775 3709.09 20,791 4790.08 0.0179 0.0550

6/25/2015 2423.79 3122.77 1746.71 2178.93 2362.81 389,345 3689.26 20,091 4677.02 0.0179 0.0582

6/26/2015 1644.30 2199.28 1159.77 1453.98 1625.56 391,701 3709.09 19,511 4595.70 0.0179 0.0582

6/27/2015 1301.12 1491.38 997.20 1145.23 1289.95 393,841 3669.42 18,774 4651.24 0.0179 0.0582

6/28/2015 1053.20 1268.24 860.28 926.72 1067.16 395,876 3649.59 18,115 4669.09 0.0179 0.0582

6/29/2015 954.01 1064.73 813.76 840.46 980.27 397,463 3649.59 17,609 4526.28 0.0179 0.0618

6/30/2015 1297.22 1005.13 1099.24 1141.70 1286.25 399,054 3649.59 17,310 4270.41 0.0179 0.0618

156 H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163

0

5000

10000

15000

0 1000 2000 3000 4000 5000

Ta rg

et s a

nd O

ut pu

ts Targets Outputs

-4000

-2000

0

2000

4000

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

Er ro

r

MSE=110775.3, RMSE=332.829 Number of u�lized daily data

Number of u�lized daily data

, A cr

e- fe

et

, A cr

e- fe

et

Fig. 7. Output values (predicted) versus Target values (observed) using Hybrid model of ANN-ARIMA. 25% of data from 1961 to 2015 were used as test data set.

0

5000

10000

15000

0 1000 2000 3000 4000 5000

Ta rg

et s a

nd O

ut pu

ts

Targets Outputs

-4000

-2000

0

2000

4000

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

Er ro

r

MSE=76437.329, RMSE=276.473

Number of u�lized daily data

Number of u�lized daily data

, A cr

e- fe

et

, A cr

e- fe

et

Fig. 8. Output values (predicted) versus target values (observed) using ARIMA. 25% of the data from 1961 to 2015 was used as a test data set.

a

b

v

d

f

F

v

O

l

s

long prediction period how much reservoir can discharge water to

the groundwater or being recharged from the groundwater. There-

fore, it would be a rational decision to plan for a short prediction

period (for example, only one day ahead). As a result, for each in-

dividual one day ahead, daily observed storage levels is considered

for the mass balance calculation; then, considering the observed

storage levels on both reservoirs and bathymetry data as shown

in Figs. 9 and 11 , the evaporation loss rates from both reservoirs

can led us to select the optimal storage levels, which simultane-

ously minimize the evaporation loss and maximize the release reli-

bility to meet the agricultural water demands downstream of Ca-

allo Reservoir. Fig. 10 illustrates the surface area versus storage

olumes in both Elephant Butte and Caballo reservoirs. Table 4 in-

icates the integration of the predicted streamflow values through

our developed prediction models through this study including AN-

IS, ANN, ARIMA, and Hybrid model of ANN-ARIMA. The predicted

alues were successfully utilized in the mass balance calculation.

f course, some error are observed through mass balance calcu-

ation because of existing interaction between the surface water

torage and groundwater level behind the Elephant Butte Reser-

H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163 157

0.00

2.00

4.00

6.00

8.00

10.00

12.00

14.00

16.00

18.00

1 2 3 4 5 6 7 8 9 10 11 12

A ve

ra ge

E va

po ra

tio n,

in ch

/m on

th

Month

Average eveporation from Elephant Butte Reservoir, inch/month

Average eveporation from Caballo Reservoir, inch/month

Fig. 9. Monthly average evaporation from Elephant Butte and Caballo reservoirs.

0

5000

10000

15000

20000

25000

30000

35000

0 500000 1000000 1500000 2000000

Su rf

ac e

ar ea

, a cr

es (a

c)

Storage volume, ac-ft

Elephant Bu�e Reservoir Caballo Reservoir

Fig. 10. Surface area versus storage volumes in both Elephant Butte and Caballo reservoirs.

0

0.2

0.4

0.6

0.8

1

1.2

0 250000 500000 750000 1000000 1250000 1500000 1750000 2000000

D ai

ly e

va po

ra tio

n vo

lu m

e in

cr em

en t,

ac -ft

Storage Volume, ac-ft

Caballo Elephant Butte

Fig. 11. Evaporation volume from Elephant Butte and Caballo reservoirs considering different surface area increments in different storage volumes of the reservoirs.

v

a

a

r

b

R

b

v

t

s

d

i

u

m

s

v

s

fl

a

m

i

p

oir. Last two columns in Table 4 shows the surface increment per

cre-feet estimated through bathymetry data of stage-surface area

nd stage-storage relationships for both Elephant Butte and Caballo

eservoirs.

In Table 4 , column 7, considering the existing interaction

etween the surface and groundwater in the Elephant Butte

eservoir, utilizing the observed storage volumes obtained from

athymetry data (storage levels-volumes relationships) would pro-

ide accurate data compared to the storage volumes obtained

hrough the mass balance. Therefore, both mass balance and ob-

erved storage levels would be considered, however, utilizing the

aily observed storage volume would be significantly reliable. But,

n planning for more than one day ahead, the predicted values are

tilized.

Fig. 12 shows the numerical results of sensitivity about the

ean. In order to analyze the importance degrees of variables, the

ensitivity about the mean was determined. Additionally, the de-

eloped pre-trained network was batch tested for another type of

ensitivity analysis for the predictors on the average monthly in-

ow; the first input variable was changed by ± one standard devi- tion, while the rest of the variables were fixed by their respective

eans. Then, the output of the network was computed for lim-

ted steps (usually 50 steps) above and below the mean. The same

rocess was done for the rest of the variables. Sensitivity analy-

158 H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163

0

10000

20000

30000

40000

50000

60000

N or

m al

iz ed

s en

sit iv

ity a

bo ut

th e

m ea

n of

o ut

pu ts

(p re

di ct

ed v

al ue

s)

Input variavles (predictors)

Fig. 12. Sensitivity analysis of effective parameters on monthly inflow prediction (April to September).

Fig. 13. Output values (simulated) versus target values (observed) using ANFIS. The data set from 1961 to 2015 was used to tune the model based on the 10 most effective

selected predictors.

o

p

I

i

p

t

p

d

o

p

t

4

m

m

b

d

sis results, as shown in Fig. 12 , represent the variation of output

values against variation of each individual input variable. Finally,

in order to rank the impacts of the input variables on the outputs

(predicted values), relative importance indices were developed by

normalizing the sensitivity of the variables ( Cheung, Fung, & Cof-

fey, 2006; Cheung, Tam, & Harris, 2012 ).

4.2. Accuracy performance analysis on developed monthly streamflow

prediction models

Figs. 13 and 15 illustrate simulated monthly streamflows ver-

sus target values (observed) using ANFIS by utilizing Eqs. (12) and

(13) . Eqs. (12) and (13) , which utilized the data set from 1961

to 2015, were used to tune the model based on the 10 and

6 most effective selected predictors, respectively. Figs. 14 and

16 graphically represent the monthly simulated streamflows ver-

sus the observed monthly historical streamflows, and the mod-

els were developed based on the 10 and 6 most effective se-

lected predictors, respectively. Comparing the 6 most effective

parameters, P m −1 is the least sensitive variable. Although based

n importance degree analysis, P m −1 has significantly lower im- ortance degree compared to the other utilized predictors of

m −1 , SW E Em , SW E m , P m −2 , S i , M i , P 5 Y i , P 2 Y i , and P Y i , but including t in the model improves a little bit the prediction accuracy com-

ared to the model that we did not utilize P m −1 . The significance of he selected predictors was statistically analyzed, and all included

redictors are statistically significant and effective, but they have

ifferent degrees of importance ( Zamani Sabzi et al., 2017a ).

As illustrated in Figs. 13–16 , utilizing time-dependent indices

f PY i , P 2 Y i , and P 5 Y i obtained through historical data clustering im-

roved the prediction accuracy (lower RMSE) and coefficient of de-

ermination ( R 2 ).

.3. Numerical analysis on saved water volume due to considering

ore efficient management based on the daily streamflow prediction

odels

The release from Elephant Butte Reservoir inflows to the Ca-

allo Reservoir, and release from Caballo Reservoir goes to the

ownstream agricultural lands. Since these two reservoirs have dif-

H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163 159

y = 0.8161x + 11404 R² = 0.8219

0

50000

100000

150000

200000

250000

300000

350000

400000

0 50000 100000 150000 200000 250000 300000 350000 400000

Pr ed

ic te

d M

on th

ly S

tr ea

m flo

w , a

c- �

Monthly Streamflow, ac-� Fig. 14. Monthly simulated streamflows versus observed monthly historical streamflow, model developed based on the 10 most effective selected predictors.

Fig. 15. Output values (simulated) versus target values (observed) using ANFIS. The data set from 1961 to 2015 was used to tune the model based on the 6 most effective

selected predictors.

1 6

0

H . Z

a m

a n

i Sa

b zi et

a l. / E

xp ert

Sy stem

s W

ith A

p p

lica tio

n s 8

3 (2

0 17

) 14

5 –

16 3

Table 5

The operation policies for both Elephant Butte (EB) and Caballo (Ca) reservoirs considering the daily predicted inflows.

Date Pred.

Streamflow

(acre-ft)/day,

ARIMA

Pred.

Stream-flow

(acre-ft)/day,

Hybrid

Pred.

Stream-flow

(acre-ft)/day,

ANN

Pred.

Stream-flow

(acre-ft)/day,

ANFIS

Storage

Volume at

EB, (acre-ft)

Storage

Volume at

Ca, (acre-ft)

dS/dV at EB,

ac/(acre-ft)

dS/dV at Ca,

ac/(acre-ft)

Correct

Choice for

Storing

Saved

Volume

Actual

stream flow

(acre-ft)

Saved

Volume

ARIMA

stream flow

(acre-ft)

Saved

Volume

Hybrid

stream flow

(acre-ft)

Saved

Volume ANN

stream flow

(acre-ft)

Saved

Volume

ANFIS stream

flow (acre-ft)

6/1/2015 2637.46 1631.86 2001.03 2192.16 342,023 42,629 0.0157 0.0629 EB 97.7 115.3 71.3 87.5 95.8

6/2/2015 2193.99 1377.32 1562.66 1744.24 345,365 40,999 0.0157 0.0629 EB 77.1 95.9 60.2 68.3 76.2

6/3/2015 1739.87 1387.54 1423.33 1591.83 348,407 39,611 0.0157 0.0545 EB 57.9 62.5 49.9 51.1 57.2

6/4/2015 1647.28 1404.90 1378.38 1542.30 351,357 38,191 0.0157 0.0545 EB 56.1 59.2 50.5 49.5 55.4

6/5/2015 1595.05 1352.02 1331.78 1491.04 353,578 36,997 0.0157 0.0577 EB 58.7 62.0 52.6 51.8 58.0

6/6/2015 1515.01 1116.91 1127.60 1271.48 355,699 36,080 0.0157 0.0577 EB 49.8 58.9 43.4 43.9 49.5

6/7/2015 1247.55 1058.73 1118.79 1262.29 357,720 35,179 0.0157 0.0577 EB 49.4 48.5 41.2 43.5 49.1

6/8/2015 1288.19 1089.36 1224.85 1374.66 359,747 34,203 0.0157 0.0577 EB 54.1 50.1 42.4 47.6 53.5

6/9/2015 1439.96 944.59 1110.00 1253.13 361,672 33,011 0.0157 0.0612 EB 53.2 60.7 39.8 46.8 52.8

6/10/2015 1256.74 933.83 1115.27 1258.62 363,066 31,850 0.0157 0.0612 EB 53.4 52.9 39.3 47.0 53.0

6/11/2015 1304.93 904.18 1088.91 1231.29 364,355 30,859 0.0157 0.0612 EB 52.1 55.0 38.1 45.9 51.9

6/12/2015 1262.23 870.78 1048.59 1189.93 365,108 29,892 0.0157 0.0652 EB 54.6 57.9 39.9 48.1 54.5

6/13/2015 1207.07 1285.40 1519.09 1696.91 365,431 28,895 0.0157 0.0652 EB 78.6 55.3 58.9 69.6 77.8

6/14/2015 1852.06 3651.48 3657.50 3862.80 366,724 27,973 0.0157 0.0652 EB 180.8 84.9 167.4 167.6 177.1

6/15/2015 4517.17 4277.03 4527.70 4575.30 367,587 27,299 0.0179 0.0697 EB 231.3 216.7 205.2 217.2 219.5

6/16/2015 4818.95 3309.39 3952.12 4127.49 368,452 26,633 0.0179 0.0697 EB 203.5 231.1 158.7 189.6 198.0

6/17/2015 3923.91 2154.55 2919.28 3097.77 369,317 25,977 0.0179 0.0697 EB 153.2 188.2 103.3 140.0 148.6

6/18/2015 2896.78 2332.50 2886.45 3060.92 371,051 25,405 0.0179 0.0697 EB 151.6 138.9 111.9 138.5 146.8

6/19/2015 3103.60 2262.55 2788.16 2954.43 374,095 24,595 0.0179 0.0521 EB 96.9 98.3 71.7 88.3 93.6

6/20/2015 3065.42 2179.02 2692.08 2855.70 376,718 23,944 0.0179 0.0521 EB 93.7 97.1 69.0 85.3 90.4

6/21/2015 3024.20 2106.18 2571.45 2736.91 379,574 23,208 0.0179 0.0521 EB 89.8 95.8 66.7 81.4 86.7

6/22/2015 2840.57 2693.39 2878.73 3052.34 382,001 22,555 0.0179 0.0521 EB 99.8 90.0 85.3 91.2 96.7

6/23/2015 3168.16 2925.95 3045.05 3242.42 384,661 21,618 0.0179 0.0550 EB 114.1 108.8 100.5 104.6 111.4

6/24/2015 3209.88 2743.98 2979.21 3166.31 386,775 20,791 0.0179 0.0550 EB 111.8 110.3 94.3 102.3 108.8

6/25/2015 3122.77 1746.71 2178.93 2362.81 389,345 20,091 0.0179 0.0582 EB 90.4 116.5 65.2 81.3 88.2

6/26/2015 2199.28 1159.77 1453.98 1625.56 391,701 19,511 0.0179 0.0582 EB 61.4 82.1 43.3 54.3 60.7

6/27/2015 1491.38 997.20 1145.23 1289.95 393,841 18,774 0.0179 0.0582 EB 48.6 55.7 37.2 42.7 48.1

6/28/2015 1268.24 860.28 926.72 1067.16 395,876 18,115 0.0179 0.0582 EB 39.3 47.3 32.1 34.6 39.8

6/29/2015 1064.73 813.76 840.46 980.27 397,463 17,609 0.0179 0.0618 EB 38.8 43.3 33.1 34.2 39.8

6/30/2015 1005.13 1099.24 1141.70 1286.25 399,054 17,310 0.0179 0.0618 EB 52.7 40.9 44.7 46.4 52.3

The bold values were used to emphasize on the selected reservoir and the saved water through considering different forecast models.

H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163 161

y = 0.8068x + 11904 R² = 0.8061

0

50000

100000

150000

200000

250000

300000

350000

400000

0 50000 100000 150000 200000 250000 300000 350000 400000

Pr ed

ic te

d M

on th

ly S

tr ea

m flo

w , a

c- �

Monthly Streamflow, ac-� Fig. 16. Monthly simulated streamflows versus observed monthly historical streamflow, model developed based on the 6 most effective selected predictors.

Table 6

Total saved volume based on correct choice of reservoir for storing through the same prediction period of the June 2015 (the same prediction period through Table 5 ).

Date Saved volume considering Saved volume, Saved volume hybrid Saved volume, Saved volume,

the actual streamflow ARIMA streamflow streamflow ANN streamflow ANFIS s

(acre-ft) (acre-ft) (acre-ft) (acre-ft) treamflow (acre-ft)

Total saved volume, acre-ft 2650.4 2680.0 2117.0 2400.0 2591.0

Total saved volume, m 3 3,269,188 3,305,751 2,611,216 2,960,334 3,195,956

The bold values were used to emphasize on the selected reservoir and the saved water through considering different forecast models.

f

t

t

E

u

R

o

d

l

e

c

n

a

r

u

c

i

t

c

t

i 5)

t

e

p

o

i

t

m

5

fl

erent evaporation losses for different storage levels, the baseline is

o select the reservoir that would have lower amount of evapora-

ion loss. In other words, considering the existing storage levels, if

lephant Butte has lower evaporation loss for storing specific vol-

me, in time of demand, the required demand from Elephant Butte

eservoir would be released to the Caballo Reservoir and with-

ut keeping in Caballo Reservoir, simultaneously be release to the

ownstream; In other words, the baseline is adjusting the storage

evels on both reservoir to save more amount of water due to the

vaporation loss and provide required water to downstream agri-

ultural lands.

As shown in Fig. 9 , evaporation rates in these two reservoirs are

ot equal and vary thorough the year, different evaporation rates

re considered in determining the total loss from each individual

eservoir. Total evaporation loss for storing specific amount of vol-

me in each individual reservoir of Elephant Butte and Caballo is

alculated through Eq. (14) as follows:

( Total added surf ace area for spec ific amou nt of volu me in each

indi vidu al rese rvoir ) ∗ Evap orat ion rate each indi vidu al rese rvoir n the cons ider ed time peri od = Total Evap orat ion Loss in that ime peri od

(14)

Therefore, the total saved evaporation loss because of correct

hoice of reservoir to store specific amount of volume is calculated

hrough Eq. (15) as follows:

( Differen ce of total added surf ace area for spec ific amou nt of

volu me in each indi vidu al rese rvoir ) ∗ Evap orat ion rate each ndi vidu al rese rvoir in the cons ider ed time peri od = Total sava ble water from mini mizi ng evap orat ion loss in that time peri od

(1

Table 5 indicates the saved amount of water volume obtained

hrough correct taken decision on choosing the reservoir with less

vaporation loss. Total saved volume of evaporation loss for the

rovided example in Table 5 through month of June is the sum

f daily saved evaporation loss in month of June, which is a signif-

cant amount of 2680 acre-ft (3,305,750.52 m 3 ).

The numerical results in Table 6 represents the total saved wa-

er volume through utilizing the different streamflow prediction

odels

. Conclusion

Our findings through comparison of four categories of stream-

ow forecast models revealed the importance of appropriate se-

162 H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163

w

i

a

a

b

w

t

m

c

fl

o

a

l

p

i

l

p

d

A

t

t

m

t

a

m

t

o

s

w

v

t

d

a

d

g

t

u

f

5

t

c

T

t

r

a

t

(

s

m

w

p

w

t

w

s

r

o

o

lecting the effective predictors on the prediction accuracy per-

formances. Although, similar to most of the previous studies in

comparing the ANNs and ANFIS based streamflow forecast mod-

els, in our case study, ANFIS performed better than ANNs and hy-

brid models of ANNs-ARIMA, still the superiority of the ANFIS to

other forecast models is not a universal conclusion, but its supe-

riority can be considered as an expectation. Therefore, in most of

the river or reservoir management that optimal operation relies on

the accuracy of the streamflow prediction, different forecast mod-

els should be examined to get the most accurate model.

In our case study, prediction accuracy performances for daily

streamflow prediction models showed that utilizing ANFIS led

to a superior prediction performance compared to the other

three selected prediction models. In addition, extracting and uti-

lizing the climate variability indices (time-dependent indices of

PY i , P 2 Y i , and P 5 Y i ) through utilizing ANFIS led us to a superior pre-

diction performance for monthly streamflow prediction. For daily

streamflow prediction, utilizing time dependent trend indices did

not change the prediction accuracy as significantly as monthly pre-

diction. Rationally it is expected that the effect of a historical ex-

isting trend would be more sensible on the longer prediction pe-

riod. Therefore, for prediction cases that computational procedure

to extract the time dependent trend indices are costly and timely

significant, the prediction model can be developed only based on

other physical effective predictors. Accuracy performance indicated

that, for this case study, the use of more information through hy-

brid models did not improve the prediction performance.

Although the ARIMA based univariate streamflow prediction

models are significantly simple to use, but most of the univari-

ate forecast models utilize only previous observed values for pre-

diction. As an example of a univariate ARIMA model, for predict-

ing four time steps ahead ( I t+4 ) , if effective lags are 1, 2, and 3, it means observing streamflow values for 1, 2, and 3 days ahead

( I t+1 , I t+2 , and I t+3 ) are required. Therefore, extending the predic- tion period for ARIMA would not be as reliable as ANFIS and ANNs.

The non-seasonal ARIMA and seasonal ARIMA (SARIMA) mod-

els are univariate and only utilize the observed past streamflow

values. Conceptually, the univariate models do not utilize the exist-

ing information from other prediction variables, such as snowpack

and precipitation data; therefore, the prediction accuracy of those

models rationally are considered less than the ANNs and ANFIS

based forecast models. As a results, ARIMA as non-seasonal uni-

variate model demonstrates an approach for a strongly-reliable in-

flow prediction when existing information is limited to streamflow

data as a predictor.

ANFIS as a powerful fuzzy logic based neural network by apply-

ing fuzzy inference approach between input and output datasets

provides significantly reliable forecast models. In this study, the

applicability of the ANFIS was investigated, and the comparison of

the prediction accuracy performances proved its significant relia-

bility compared to the other models of ANNs and hybrid models

of ANNs-ARIMA. Of course, this cannot be considered as a univer-

sal conclusion since in most of the forecast models designing the

structure of the prediction networks and selecting the most effec-

tive predictors are considered as other significantly important fac-

tors.

The data in Table 4 indicate that the streamflow values pre-

dicted by ANFIS and the other three prediction models were suc-

cessfully incorporated in the mass balance calculation along with

optimization process. This achievement will support the daily oper-

ation and short-term forecasting for the reservoirs and provide the

operation managers with clearer and more detailed hydrology. The

developed management model, as shown in Fig. 2 , and the predic-

tion model present a foundation for an analysis of water manager

values and an assessment of the interaction between conflicting

criteria, such as maximizing the reliability of the Caballo release

hile minimizing the net evaporation loss to the system by adjust-

ng the appropriate storage levels in both reservoirs. Optimal man-

gement of integrated reservoirs would save fresh water sources

nd bring significant hydrological and environmental impacts and

enefits.

The approach used through this study is extendable to similar

ater resource projects, enabling reservoir operators to save wa-

er as the major source for meeting agricultural demands, environ-

ental demands, and hydropower energy production.

Cumulatively, preprocessing monthly historical data through

lustering historical data and adding the time-dependent stream-

ow trend indices improved the prediction accuracy of the devel-

ped models. This suggests that prediction accuracy in both ANNs

nd ANFIS significantly depends on optimal structure design, intel-

igent selection of the predictors, and preprocessing of the selected

redictors.

Superior prediction performances were achieved by preprocess-

ng historical data through data mining techniques and the intel-

igent selection of the predictors based on their developed im-

ortance degrees, and the employment of several developed pre-

iction models including ANFIS, ANNs, hybrid model of ARIMA-

NN, and univariate time series model of ARIMA. Specifically, on

he monthly model, utilizing ANFIS along with the time dependent

rend indices significantly improved the prediction accuracy.

As such, the results of this study would serve to prediction

odel developers; those interested in applying time series and ar-

ificial intelligence based prediction models; and the profession-

ls interested in applying those intelligent models in real environ-

ents, particularly those involved in diverse engineering applica-

ions of intelligent prediction expert systems such as policy-makers

n water and energy resources.

The numerical example represented in Table 5 indicates the

uccessful application of the developed prediction models along

ith the developed dynamic operation model. The daily observed

alues were successfully incorporated in the estimation process of

he daily inflow values to the Elephant Butte Reservoir and in up-

ating the utilized parameters in Eqs. (14) and (15) as mass bal-

nce law in the dynamic model.

The developed management approach, along with accurate

aily predicted values, provided a sound basis for the optimal inte-

rated operation of Elephant Butte and Caballo Reservoirs and led

o minimum evaporation loss by selecting appropriate storage vol-

mes in both reservoirs, minimizing total surface area, and there-

ore minimizing the evaporation amount. As presented in Tables

and 6 , according to the optimal reservoir operation strategy, the

otal saved volume of evaporation loss for a single month (June)

onsidering different prediction methods are significant amounts.

he accuracy performances of the developed prediction models

hrough Table 3 and numerical results through Tables 5 and 6 rep-

esents that ANFIS and ARIMA provided more reliable with higher

ccuracy compared to the other models. In addition, utilizing this

wo models led us to save significant amounts of 2591 acre-ft

3,195,956 m 3 ) and 2680 acre-ft (3,305,750.52 m 3 ) respectively. The

aved amounts of water due to utilizing the developed prediction

odels in this study led us to save significant amount of fresh-

ater through the integrated optimal management these two Ele-

hant Butte and Caballo reservoirs, in which considering the fresh-

ater shortage in this region, is a significantly critical value.

Since the area of this study is a snowmelt dominated region,

he developed streamflow prediction models through this study

ould be more appropriate for specific regions that are considered

nowmelt dominated regions, and it would be less effective in the

ainfall dominated regions.

As a future direction of this study, in order to show the effect

f one-unit increment or decrement of each individual predictors

n the streamflow magnitude, multiple logistic regression models

H. Zamani Sabzi et al. / Expert Systems With Applications 83 (2017) 145–163 163

w

m

(

B

f

fl

fl

g

i

r

r

i

b

m

c

s

s

A

U

f

R

A

A

A

A

B

C

C

C

E

I

J

J

K

M

M

O

P

S

T

V

W

Z

Z

ould be developed. In addition, those multiple logistic regression

odels would be used to quantify and predict streamflow drought

in term of hydrologic drought) on the Rio Grande above Elephant

utte Reservoir, New Mexico. Those models would provide a basis

or quantifying how significant each individual predictor of stream-

ow value is for quantifying the probability of hydrologic (stream-

ow) drought one year ahead. This study comparatively investi-

ated the applicability of several forecast models on Rio Grande

nflow, and led to integrating those models in successful multiple

eservoirs’ optimal operation. Along with this study, a comparative

eview study on the accuracies and capabilities of numerous ex-

sting forecast models based on artificial intelligence or regression-

ased models would be done to introduce the applicability of those

odels, in which it would provide a basis for categorizing the fore-

ast models and recommend the best forecast model to select con-

idering the existing prediction conditions in regional and global

cales.

cknowledgment

The authors would like to thank the Reinventing the Nation’s

rban Water Infrastructure Engineering Research Center at Stan-

ord University for partially funding this research project.

eferences

budu, S. (2009). Monthly and seasonal streamflow forecasting in the Rio Grande

Basin. 2009 . New Mexico State University . budu, S., King, J. P., & Bawazir, A. S. (2011). Forecasting monthly streamflow of

spring-summer runoff season in Rio Grande headwaters basin using stochas- tic hybrid modeling approach. Journal of Hydrologic Engineering, 2004 , 384–390.

http://doi.org/10.1061/(ASCE)HE.1943-5584.0 0 0 0322 . damowski, J. F. (2008). Peak daily water demand forecast modeling using arti-

ficial neural networks. Journal of Water Resources Planning and Management,

134 (April), 119–128. http://doi.org/10.1061/(ASCE)0733-9496(2008)134:2(119) . tsalakis, G., & Minoudaki, C. (2007). Daily irrigation water demand prediction using

adaptive neuro- fuzzy inferences systems (ANFIS), 369–374. ox, G. E. P. , & Jenkins, G. M. (1976). Time series analysis: Forecasting and control . San

Francisco: Holden-Day . heung, S. O., Fung, A. S., & Coffey, W. V. (2006). Project dispute resolution satisfac-

tion classification through neural network, 23(8), 573–650.

heung, S. O. , Tam, C. M. , & Harris, F. C. (2012). Arbitration as an alternative dis- pute resolution method. World Construction Conference 2012 – Global Challenges

in Construction Industry, 16 (June), 23–31 . oulibaly, P., Anctil, F., & Bobée, B. (20 0 0). Daily reservoir inflow forecasting using

artificial neural networks with stopped training approach. Journal of Hydrology, 230 (3–4), 244–257. http://doi.org/10.1016/S0022-1694(00)00214-6 .

l-Shafie, A., Taha, M. R., & Noureldin, A. (2007). A neuro-fuzzy model for inflow forecasting of the Nile river at Aswan high dam. Water Resources Management,

21 (3), 533–556. http://doi.org/10.10 07/s11269-0 06-9027-1 .

mrie, C. E., Durucan, S., & Korre, a. (20 0 0). River flow prediction using artificial neu- ral networks: Generalisation beyond the calibration range. Journal of Hydrology,

233 (1–4), 138–153. http://doi.org/10.1016/S0022-1694(00)00228-6 . ain, S. K.; Das, A., & Srivastava, D.K. (1999). Application of ann for reservoir inflow

prediction and operation, 125 (October), 263–271. ang, J. R.. ANFIS: Adaptive-network-based fuzzy inference system http://doi.org/10.

1109/21.256541 .

arimi-Googhari, S. H., & Lee, T. S. (2011). Applicability of adaptive neuro-fuzzy in- ference systems in daily reservoir inflow forecasting. International Journal of Soft

Computing, 6 (3), 75–84. http://doi.org/10.3923/ijscomp.2011.75.84 . ohammadi, K.; Eslami, H.R.; and Dayyani-dardashi, Sh., & . (2005). Comparison

of regression, arima and ann models for reservoir inflow forecasting using snowmelt equivalent, 4, 43–52.

uluye, G. Y., & Coulibaly, P. (2007). Seasonal reservoir inflow forecasting with low-

frequency climatic indices: A comparison of data-driven methods. Hydrological Sciences Journal, 52 (3), 508–522. http://doi.org/10.1623/hysj.52.3.508 .

thman, F., & Naseri, M. (2011). Reservoir inflow forecasting using artificial neural network, 6(3), 434–440. http://doi.org/10.5897/IJPS10.649 .

ramanik, N., & Panda, R. K. (2009). Application of neural network and adaptive neuro-fuzzy inference systems for river flow prediction. Hydrological Sciences

Journal, 54 (2), 247–260. http://doi.org/10.1623/hysj.54.2.247 .

hukla, S., Sheffield, J., Wood, E. F., & Lettenmaier, D. P. (2013). On the sources of global land surface hydrologic predictability. Hydrology and Earth System Sci-

ences, 17 (7), 2781–2796. http://doi.org/10.5194/hess- 17- 2781- 2013 . alebizadeh, M., & Moridnejad, A. (2011). Uncertainty analysis for the forecast of

lake level fluctuations using ensembles of ANN and ANFIS models. Expert Sys- tems with Applications, 38 (4), 4126–4135. http://doi.org/10.1016/j.eswa.2010.09.

075 .

alipour, M., Banihabib, M. E., & Behbahani, S. M. R. (2012). Monthly inflow fore- casting using autoregressive artificial neural network. Journal of Applied Sciences,

12 (20), 2139–2147. http://doi.org/10.3923/jas.2012.2139.2147 . u, C. L., Chau, K. W., & Li, Y. S. (2009). Methods to improve neural network

performance in daily flows prediction. Journal of Hydrology, 372 (1–4), 80–93. http://doi.org/10.1016/j.jhydrol.2009.03.038 .

amani Sabzi, H. , King, J. P. , & Abudu, S. (2017a). Developing an artificial intelli-

gence-based forecast model utilizing datamining techniques to improve reser- voir streamflow prediction - A case study. Water Science and Engineering .

amani Sabzi, H. , King, J. P. , & Abudu, S. (2017b). Integration of time series forecast- ing in a dynamic decision support system for multiple reservoir management-

A case study. Journal of Irrigation and Drainage Engineering .

  • Developing an intelligent expert system for streamflow prediction, integrated in a dynamic decision support system for managing multiple reservoirs: A case study
    • 1 Introduction
    • 2 Study area and data used
    • 3 Methodology
      • 3.1 ARIMA model
      • 3.2 Artificial neural networks
      • 3.3 The hybrid model of the ANN-ARIMA
      • 3.4 Adaptive network based fuzzy inference system (ANFIS)
      • 3.5 Monthly streamflow prediction models
    • 4 Results and discussion
      • 4.1 Accuracy performance analysis on developed daily streamflow prediction models
      • 4.2 Accuracy performance analysis on developed monthly streamflow prediction models
      • 4.3 Numerical analysis on saved water volume due to considering more efficient management based on the daily streamflow prediction models
    • 5 Conclusion
    • Acknowledgment
    • References