Short-term prediction of influent flow in wastewater treatment plant
Transcript of Short-term prediction of influent flow in wastewater treatment plant
ORIGINAL PAPER
Short-term prediction of influent flow in wastewater treatmentplant
Xiupeng Wei • Andrew Kusiak
Published online: 8 May 2014
� Springer-Verlag Berlin Heidelberg 2014
Abstract Predicting influent flow is important in the
management of a wastewater treatment plant (WWTP).
Because influent flow includes municipal sewage and
rainfall runoff, it exhibits nonlinear spatial and temporal
behavior and therefore makes it difficult to model. In this
paper, a neural network approach is used to predict influent
flow in the WWTP. The model inputs include historical
influent data collected at a local WWTP, rainfall data and
radar reflectivity data collected by the local weather sta-
tion. A static multi-layer perceptron neural network per-
forms well for the current time prediction but a time lag
occurs and increases with the time horizon. A dynamic
neural network with an online corrector is proposed to
solve the time lag problem and increase the prediction
accuracy for longer time horizons. The computational
results show that the proposed neural network accurately
predicts the influent flow for time horizons up to 300 min.
Keywords Influent flow � Radar reflectivity � Rainfall �Wastewater treatment plant � Neural networks
1 Introduction
The influent flow to a wastewater treatment plant (WWTP)
has a significant impact on the energy consumption (Wei
et al. 2013). To maintain the required water level in the wet
well, the number of running raw wastewater pumps should
be scheduled according to the influent rate to the plant. The
optimal selection and scheduling of pumps can greatly
reduce electricity usage. In addition, the pollutants in the
wastewater, including the total suspended solids (TSS) and
biochemical oxygen demand (BOD), are also correlated
with the influent flow (Bechmann et al. 1999). The treat-
ment process should be adjusted based on the pollutant
concentration in the influent. For example, a high BOD
concentration requires a longer aeration time and greater
oxygen supply (Qasim 1998). Therefore, it is important to
predict the influent flow in the near future in order to
improve the process efficiency and save energy use.
The accurate prediction of the influent flow remains a
challenge in the wastewater processing industry. Several
studies have focused on developing models to predict
influent flow (Kim et al. 2006; Kurz et al. 2009; Beraud
et al. 2007; Keyser et al. 2010; Djebbar and Kadota 1998;
Gernaey et al. 2010). Hernebring et al. (2002) presented an
online system for short-term sewer flow forecasts that
optimized the effects of the received wastewater. A more
complex phenomenological model was built in (Gernaey
et al. 2005) based on 1 year of full-scale WWTP influent
data. It included diurnal phenomena, a weekend effect,
seasonal phenomena, and holiday periods. Carstensen et al.
(1998) reported prediction results for the hydraulic load of
storm water. Three models, a simple regression model,
adaptive grey-box model, and complex hydrological and
full dynamic wave model, represented three different levels
of complexity and showed different abilities to predict
water loads 1 h ahead. Although these models accounted
for temporal correlations of the influent flow, they ignored
its spatial feature.
The wastewater processing industry has used physics-
based deterministic models to estimate the influent flow.
X. Wei (&) � A. Kusiak
Department of Mechanical and Industrial Engineering, The
University of Iowa, 3131 Seamans Center, Iowa City, IA 52242,
USA
e-mail: [email protected]
A. Kusiak
e-mail: [email protected]
123
Stoch Environ Res Risk Assess (2015) 29:241–249
DOI 10.1007/s00477-014-0889-0
Online sensors are used to provide flow data at sub-
pumping stations. Based on empirical data such as the
distance between the sub-station and WWTP, and the
sewer piping size, the influent flow could be roughly esti-
mated and calibrated using the historical data to improve
the estimation accuracy (Pons et al. 1998). Such simple
models did not fully consider the temporal correlations of
the influent flow. In the case of a large rainfall or a lack of
sensors covering large areas, the predicted influent flow
involves a significant error.
A WWTP usually receives municipal sewer and storm
water from different areas around the plant (Vesillind
2003). The quantity of the generated wastewater or pre-
cipitation may vary in space and time. In fact, to accurately
predict the influent flow to a WWTP, the spatial and
temporal characteristics should be considered simulta-
neously. To authors’ knowledge no such research has been
done. Therefore, the short-term prediction (300 min ahead)
of influent flow is presented in this paper taking into
account the spatial–temporal characteristics discussed
above. Rainfall data measured at different tipping buckets,
radar reflectivity data covering the entire area handled by
the WWTP, and the historical influent data to the plant are
used as input parameters to build prediction models. The
rainfall data provided by tipping buckets offers valuable
precipitation measurements containing spatial information.
However, this kind of point based data has limitations due
to physical location of tipping buckets. The actual precip-
itation of the whole area usually cannot be simply summed
up by measurements of all tipping buckets. As weather
radar offers spatial–temporal data covering a large area,
including the places not covered by the tipping buckets,
Kusiak et al. (2013) obtained more accurate rainfall pre-
diction using tipping bucket data together with radar
reflectivity data than only tipping bucket data. In addition,
the high frequency of the radar data makes it useful for
forecasting rainfall several hours ahead. The historical
influent time series data contains temporal influent infor-
mation that is useful for predicting the influent flow. There
are other data resources, e.g., substation influent flows.
They are not considered as input parameters as they are
somehow redundant to above mentioned data. Data con-
taining weather information such as temperature and
humidity are not considered either due to low relevancy
with the plant influent flow.
The remainder of this paper is organized as follows.
Section 2 describes the data collection, preparation, and
preprocessing, as well as the metrics used to evaluate the
accuracy of models. Section 3 presents the static multi-
layer perceptron (MLP) neural network that is employed to
build a prediction model for the influent flow. In Sect. 4, a
data-driven dynamic neural network (DNN) is proposed to
solve the time lag problem appearing in the models by the
static MLP neural network. The neural network structure
and computational results are discussed. Section 5 presents
the conclusions.
2 Data preparation
The Wastewater Reclamation Facility (WRA) studied in
this paper is located in Des Moines, Iowa. It treats the
collected sewage and rainfall runoff from the surrounding
areas. To build an influent flow prediction model for this
WRA, historical influent data, rainfall data, and radar
reflectivity data are considered. The influent flow data were
collected at 15-s intervals at WRA. The data are prepro-
cessed to find 15-min averages to match the frequency of
the rainfall data.
The rainfall data were measured at six tipping buckets
(blue icons in Fig. 1) in the vicinity of WRA (red icon in
Fig. 1). As WRA receives wastewater from a large area,
including rainfall data in the model inputs satisfies the
spatial characteristic of the influent flow. Figure 2 illus-
trates the rainfall rates at the tipping buckets over time. It
shows that the rainfall is location dependent and may vary
despite the proximity of the tipping buckets. This indicates
the importance of the rainfall data in building the influent
flow prediction model.
The rainfall graphs in Fig. 2 illustrate the runoff
amounts at several locations, rather than completely reflect
the precipitation over the entire area covered by WRA.
Therefore, the use of radar reflectivity data is proposed to
provide additional input for influent flow prediction. By
doing this the limitations of tipping bucket based models
will be overcome due to high spatiotemporal characteristics
of radar reflectivity data. The NEXRAD-II radar data used
in this paper are from weather station KDMX in Des
Moines, Iowa, which is located approximately 32 km from
WRA. KDMX uses Doppler WSR-88D radar to collect
high resolution data for each full 360� scan at 5-min
intervals with a range of 230 km and a spatial resolution of
about 1 by 1 km. The radar reflectivity data were collected
at 1, 2, 3, and 4 km Wastewater Reclamation Facility
(CAPPIs). As shown in Fig. 3, the reflectivity may be quite
different at different heights for the same scanning time.
The terrain and flocks of birds may produce errors in the
radar readings. In addition, the reflectivity at one height
may not fully describe a storm occurring at a different
height. To deal with these issues, it is necessary to use
radar reflectivity data from different CAPPIs.
The radar reflectivity data at nine grid points sur-
rounding each tipping bucket are selected and averaged
with the center data to be the reflectivity for that tipping
bucket. Null values are treated as missing values and are
filled using the reflectivity at the surrounding gird points.
242 Stoch Environ Res Risk Assess (2015) 29:241–249
123
The NEXRAD radar data were collected at 5-min intervals
and then processed to find 15-min averages by averaging 3
radar data reflectivity values.
Table 1 summarizes the dataset used in this paper. In
addition to 4 historical influent flow inputs at 15, 30, 45, and
60 min ahead, 6 rainfall and 24 radar reflectivity inputs
Fig. 1 Location of tipping buckets and WRA
Stoch Environ Res Risk Assess (2015) 29:241–249 243
123
provide temporal and spatial parameters for the model. The
data were collected from January 1, 2007, through March 31,
2008. The data from January 1, 2007, through November 1,
2007, containing 32,697 data points, are used to train the
neural networks. The remaining 11,071 data points are used
to test the performance of the constructed models.
Three commonly used metrics, the mean absolute
error (MAE), mean squared error (MSE), and correlation
coefficient (R2) are used to evaluate the performance of
the prediction models (Eq. (1)–(3)).
MAE ¼ 1
n
Xn
i¼1
jfi � yij ð1Þ
MSE ¼ 1
n
Xn
i¼1
jfi � yij2 ð2Þ
R2 ¼ 1�
Pi
ðfi � yiÞ2
Pi
ðfi � yiÞ2 þP
i
ðfi � �yiÞ2ð3Þ
where fi is the predicted value produced by the model, yi is
the observed value, �yi is the mean of the observed value,
and n represents the number of test data points.
Table 1 Data set description
Inputs Description Unit
x1 - x6 Rainfall at 6 tipping buckets Inch
x7 - x30 Radar reflectivity at 6 tipping
buckets at 4 CAPPI
Number
x31 - x34 Historical influent flow MGD
Fig. 2 Rainfall at six tipping
buckets
0
5
10
15
20
25
30
35
1 11 21 31 41 51 61 71 81 91
Ref
lect
ivit
y
Time (15min)
CAPPI1
CAPPI2
CAPPI3
CAPPI4
Fig. 3 Radar reflectivity at
different CAPPIs
244 Stoch Environ Res Risk Assess (2015) 29:241–249
123
3 Modeling by static multi-layer perceptron neural
network
Successful applications of neural networks (NNs) based
prediction models have been reported in the literature.
Singh and Borah (2013) used feed-forward back-propaga-
tion (BP) NN to forecast of Indian summer monsoon
rainfall and obtained more accurate results than the existing
model. Two models using NN (Paleologos et al. 2013)
were developed to simulate spring flow. The results
showed less 3 % of under/over of the observed values. Wu
et al. (2008) found that BP-NN showed an advantage in
heavy snow risk evaluation compared to the conventional
method of evaluation criteria equation. As neural network
based models are capable of forecasting with satisfactory
prediction results, NNs are applied in the research reported
in this paper to build prediction models.
To build the influent flow prediction model, a static
MLP neural network is developed. The MLP neural net-
work has been one of the most widely used network
topologies since its introduction in 1960 (Gurney 1997). It
overcomes the limitations of the single-layer perceptron to
handle model nonlinearity. Prediction and classification
applications of MLP neural networks have been reported in
a variety of scientific and engineering fields. Kusiak and
Wei (2012) employed MLP NNs to model and predict
methane production during sludge treatment and obtained
better accuracy rather than other data-mining algorithms.
In addition, MLP NN has been showing good performance
in non-linear prediction. Verma et al. (2013) had similar
conclusion that MLP NN outperforming other algorithms
when predicting TSSs in wastewater. Therefore, MLP NN
has been selected to build the influent flow prediction
models in this paper.
The structure of the MLP neural network reported in this
paper is shown in Fig. 4. It is a supervised BP network with
three layers. Each layer has one or more neurons, which are
interconnected to each neuron of the previous and next
layers. The connections between two neurons are param-
eterized using a weight and bias. Different activation
functions, including the logistic, hyperbolic tangent, iden-
tity, sine, and exponential functions, are used for the hid-
den and output layers.
In the MLP in Fig. 4, output y1 is calculated as shown in
Eq. (4):
y1 ¼ foX
j
fhX
i
xiwij þ bj
!wj1 þ b1
!ð4Þ
where i denotes the ith neuron in the input layer, j is the jth
neuron in the hidden layer, and fo and fh are the activation
functions for output layer and hidden layer, respectively.
wij is the weight connecting the ith neuron to the jth
neuron, and wj1 is the weight between the jth neuron in the
hidden layer and the neuron in the output layer. bj and b1
are the bias values of neuron j and the output neuron.
Weights wij are calculated in the training process based
on Eq. (5), minimizing the target output,
eðnÞ ¼ 1
2
X
k
ðTðnÞ � y1ðnÞÞ2 ð5Þ
where e is the mean of the square error, n denotes the nth
data point, k is the kth output neuron (in this paper k ¼ 1),
and T represents the targeted output value.
Automated network search was employed to create a
variety of different networks and choose the network with
the best performance in all networks. In total, 200 MLP
neural networks were trained to obtain a generalized net-
work structure. The number of neurons in the hidden layer
varied from 3 to 30. The weights were randomly initialized
between -1 and 1 and iteratively improved by minimizing
the mean of the square error. Different hidden and output
activation functions were used, including logistic, expo-
nential, tanh, identity, hyperbolic, etc. To improve the
convergence speed of the training process, the BFGS
(Broyden-Fletcher-Goldfarb-Shanno) algorithm (Saini
2002) was used.
The influent flow prediction model at current time t was
built first. The dataset described in Sect. 2 was used to train
and test the MLP neural networks. The best MLP had 25
neurons in the hidden layer with the logistic hidden acti-
vation function and the exponential output activation
function. The calculated MAE, MSE, and correlation
coefficient were 1.09 MGD, 4.21 MGD2, and 0.988,
respectively. These metrics indicate that the prediction
model is accurate. The first 300 observed and predicted
influent flow values from the test dataset are shown in
Fig. 5. Most of the predicted values are very close to the
observed ones, and the predicted influent flow follows the
trend of the observed flow rate.
Fig. 4 Structure of MLP neural network
Stoch Environ Res Risk Assess (2015) 29:241–249 245
123
MLP neural network models were also built at
t ? 15 min, t ? 30 min, t ? 60 min, t ? 90 min,
t ? 120 min, t ? 150 min, and t ? 180 min with the same
procedure as the model built at time t. As shown in Fig. 6,
the predicted influent flow is similar to the observed value,
and the predicted trend is the same as the observed one.
However, a small time lag appears between the predicted
and observed influent flows. This lag increases over time
and can be clearly observed in Fig. 7, which shows the
predicted influent flow at t ? 180 min ahead.
Table 2 summarizes the accuracy of the prediction
results at current time t through t ? 180 min. The predic-
tion accuracy decreases with longer time horizon. The
MAE and MSE increase quickly after t ? 30 min, while
the correlation decreases as well. The prediction models for
horizons smaller than t ? 150 min have acceptable accu-
racy when the threshold of the correlation coefficient is set
at 0.85 which is still more accurate than the estimations by
WWTP. However, the time lag is too large to provide a
useful real-time influent flow rate even though the trend
can be well predicted.
4 Modeling by dynamic neural network
The computational results in Sect. 3 indicated that a static
MLP neural network is unable to capture the dynamics in the
dataset at long time horizons. As DNN is an effective and
suitable method to predict dynamic system and has been
successful applied in scientific and engineering problems
(Chiang et al. 2010; Shaw et al. 1997; Hussain et al. 2009), it
is then used in this research to improve the prediction
accuracy. Considering the increasing time lag issue which
has not appeared in DNN applications, a DNN with an online
corrector is proposed and tested in this section.
A DNN involves a memory structure and predictor. As
the memory captures the past time series information, it
can be used by the predictor to learn the temporal patterns
of the time series. This paper uses a focused time-delay
Table 2 Prediction accuracy
Prediction
horizon
MAE
(MGD)
MSE
(MGD2)
Correlation
coefficient
t 1.09 4.21 0.98
t ? 15 1.48 5.83 0.98
t ? 30 1.89 8.20 0.97
t ? 60 2.75 14.59 0.95
t ? 90 3.61 22.95 0.93
t ? 120 4.46 33.21 0.90
t ? 150 5.26 44.88 0.87
t ? 180 6.02 57.39 0.83
Fig. 5 Predicted and actual influent flows at current time t
Fig. 7 Predicted and actual influent flows at time t ? 180 min
Fig. 6 Predicted and actual influent flows at time t ? 30 min
246 Stoch Environ Res Risk Assess (2015) 29:241–249
123
neural network (FTDNN) as the predictor (Velasquez et al.
2009). To address the time lag issue of the static MLP
neural network, an online corrector is proposed. The
structure of the final FTDNN is shown in Fig. 8. The
memory structure is a time delay line containing several
most recent input values generated by the delay element
shown as operator D in Fig. 8 to hold on the relevant past
information. The predictor is the conventional feed-for-
ward network to predict the future output. Four past values
of influent flow are used to provide temporal information
and reduce the time lag. The boosting tree algorithm has
been employed to reduce the dimensionality of memories
y(t-1)
y(-2)
y(t-3)
y(t-4)
radar(t)
rain(t)
y(t)
yo(t)
yp(t)
+
-e(t)
H1
Hm
D
D
D
D
weights Input layer Output layer
Hidden layerFig. 8 Structure of dynamic
neural network
Fig. 9 Predicted and actual influent flows at time t ? 30 min
Fig. 10 Predicted and actual influent flows at time t ? 180 min for
two models
Fig. 11 MAE values of prediction models with two neural networks
Fig. 12 MSE values of prediction models with two neural networks
Stoch Environ Res Risk Assess (2015) 29:241–249 247
123
by identifying the appropriate number of past values. It has
been found that the prediction accuracy could not be
improved but the computation time would significantly
increase when more than five past influent flows are used as
memories. The most recent four past values also have the
highest rankings that contribute to the prediction accuracy.
The radar reflectivity data and tipping bucket data are also
used to provide spatial–temporal information to the net-
work. Therefore, the inputs of the prediction model include
four past values of influent flow (as memory values), radar
reflectivity, rainfall, and the online corrector, eðtÞ (Eq. 6),
at current time t.
eðtÞ ¼ jypðtÞ � yoðtÞj ð6Þ
where ypðtÞ and yoðtÞ are the predicted and actual influent
flows at current time t. In fact, the online corrector provides
the time lag information back to the input layer to calibrate
the prediction results during training. Similar to MLP
neural network, therefore, the output of the neuron in
hidden layerHi is calculated by
Hi ¼ fh
�X4
k
yiðt � kÞwiðkÞ þ radarðtÞwið5Þ
þrainðtÞwið6Þ þ bj þ eðtÞ�
ð7Þ
where k means the synaptic weight for neuron i, t means
current time, radarðtÞ and rainðtÞ are the input radar
reflectivity and rainfall tipping bucket data at time t. Other
symbols in above formula have the same meaning as
described in Eq. 4. The final output of the FTDNN can be
given in Eq. 8. j is the neuron in output layer, aj is the
output bias.
yjðtÞ ¼ fo
Xm
i¼1
Hiwji þ aj
!ð8Þ
The same approach presented in Sect. 3 was applied to
train the FTDNN. As shown in Fig. 9, the influent flow is
well predicted at time t ? 30. There is a slight time lag. Fig-
ure 10 shows the predicted influent flow and the observed
values at time t ? 180 min for the dynamic and static net-
works. It clearly shows that the time lag of the predictions by
the DNN is much smaller than that of the predictions by the
static MLP neural network. The values of MAE, MSE, and the
correlation coefficient for the results produced by the two
neural networks are illustrated in Figs. 11, 12, and 13,
respectively. The prediction model constructed using the
DNN outperforms the model with the static MLP neural net-
work. Its MAE and MSE values increase slowly with longer
time horizons. The correlation coefficient decreases slowly
and is still acceptable at time t ? 300 min (R2 [ 0.85).
The results indicate that the DNN is capable of model-
ing the influent flow. The static MLP neural network is
effective at handling complex non-linear relationships
rather than a temporal time series. On the other hand, a
DNN is suitable for temporal data processing. The online
corrector provides additional time series information as an
input to correct the time lag generated in the model. The
accuracy gain comes at the cost of the additional compu-
tation time needed to construct the DNN.
Because knowing the future values of influent flow is
important for the management of WWTPs, the 300-min-
ahead predictions provided by the DNN offer ample time to
schedule the pumps and adjust the parameters of the treat-
ment process. However, even the 150-min-ahead predictions
offered by the static MLP neural network are acceptable for
lower precipitation seasons (for example, spring and winter)
because it need shorter computational time.
5 Conclusion
This paper focused on predicting the influent flow to a
wastewater processing plant using two data-driven neural
networks. To satisfy the spatial and temporal characteristics
of the influent flow, rainfall data collected at six tipping
buckets, radar data measured by a radar station, and histor-
ical influent data were used as model inputs. The static MLP
neural network provided good prediction up to 150 min
ahead with 85 % accuracy. The MAE and MSE increased
quickly while the correlation decreased as well with longer
time horizon. The increasing time lag generated the problem
of providing a useful real-time influent flow.
To solve this issue and extend the time horizon of the
predictions, to 300 min, a DNN with an online corrector
was proposed. The online corrector provided additional
time series information as an input to correct the time lag
generated in the model. The time lag that appeared in the
MLP neural network model was significantly reduced. The
proposed method could provide good prediction up to
300 min ahead with 85 % accuracy. This extended time
Fig. 13 Correlation coefficient of prediction models with two neural
networks
248 Stoch Environ Res Risk Assess (2015) 29:241–249
123
horizon would be useful for managing the energy effi-
ciency of wastewater processing plants.
Acknowledgments This research was supported by funding from
the Iowa Energy Center Grant No. 10-1.
References
Bechmann H, Nielsen MK, Madsen H, Poulsen NK (1999) Grey-box
modeling of pollutant loads from a sewer system. Urban Water
1:71–78
Beraud B, Steyer JP et al (2007) Model-based generation of
continuous influent data from daily mean measurements avail-
able at industrial scale. In: Proceedings 3rd international IWA
conference on automation in water quality monitoring, Septem-
ber 5–7, Gent, Belgium
Carstensen J, Nielsen MK, Strandbæk H (1998) Prediction of
hydraulic load for urban storm control of a municipal WWT
plant. Water Sci Technol 37:363–370
Chiang YM, Chang LC, Tsai MJ, Wang YF, Chang FJ (2010)
Dynamic neural networks for real-time water level predictions of
sewerage systems-covering gauged and ungauged sites. Hydrol
Earth Syst Sci 7:2317–2345
Djebbar Y, Kadota PT (1998) Estimating sanitary flows using neural
networks. Water Sci Technol 38:215–222
Gernaey KV, Rosen C, Benedetti L, Jeppsson U (2005) Phenome-
nological modeling of wastewater treatment plant influent
disturbance scenarios. In: Proceedings 10th international con-
ference on urban drainage (10ICUD), August 21–26, Copenha-
gen, Denmark
Gernaey KV, Rosen C, Jeppsson U (2010) BSM2: a model for
dynamic influent data generation, Technical Report, No. 8, IWA
Task Group on Benchmarking of Control Strategies for Waste-
water Treatment Plants
Gurney K (1997) An introduction to neural networks. CRC, London
Hernebring C, Jonsson LE, Thoren UB, Moller A (2002) Dynamic
online sewer modeling in Helsingborg. Water Sci Technol
45:429–436
Hussain AJ, Jumeily DA, Lisboa P (2009) Time series prediction
using dynamic ridge polynomial neural networks. In: Second
international conference on developments in eSystems Engi-
neering, pp. 354–363, Abu Dhabi, December 14–16
Keyser WD, Gevaert V et al (2010) An emission time series generator
for pollutant release modeling in urban areas. Environ Model
Softw 25:554–561
Kim JR, Ko JH et al (2006) Forecasting influent flow rate and
composition with occasional data for supervisory management
system by time series model. Water Sci Technol 53:185–192
Kurz GE, Ward B, Ballard GA (2009) Simple method for estimating
I/I using treatment plant flow monitoring reports—a self help
tool for operators. In: Proceedings of the water environment
federation, collection systems, vol 9, pp. 568–576
Kusiak A, Wei X (2012) A data-driven model for maximization of
methane production in a wastewater treatment plant. Water Sci
Technol 65:1116–1122
Kusiak A, Wei X, Verma A, Roz E (2013) Modeling and prediction of
rainfall using radar reflectivity data: a data-mining approach.
IEEE Trans Geosci Remote Sens 51:2337–2342
Paleologos EK, Skitzi I, Katsifarakis K, Darivianakis N (2013) Neural
network simulation of spring flow in Karst environments. Stoch
Environ Res Risk Assess 27:1829–1837
Pons MN, Lourenco MC, Bradford J (1998) Modeling of wastewater
treatment influent for WWTP benchmarks. In: Proceedings 10th
IWA conference on conference on instrumentation, control and
automation, June 14–17, Cairns, Australia
Qasim SR (1998) Wastewater treatment plants: planning, design, and
operation. CRC, Boca Raton
Saini LM (2002) Artificial neural network based peak load forecasting
using Levenberg–Marquardt and quasi-Newton methods. IEE
Proc Gener Transm Distrib 149:578–584
Shaw AM, Doyle FJ III, Schwaber JS (1997) A dynamic neural
network approach to nonlinear process modeling. Comput Chem
Eng 21:371–385
Singh P, Borah B (2013) Indian summer monsoon rainfall prediction
using artificial neural network. Stoch Environ Res Risk Assess
27:1585–1599
Velasquez JD, Rios SA, Howlett RJ, Jain LC (2009) Knowledge-
based and intelligent information and engineering systems.
Springer, Germany
Verma A, Wei X, Kusiak A (2013) Predicting the total suspended
solids in wastewater: a data-mining approach. Eng Appl Artif
Intell 26:1366–1372
Vesillind PA (2003) Wastewater treatment plant design. IWA,
Alexandria
Wei X, Kusiak A, Rahil H (2013) Prediction of influent flow rate: a
data-mining approach. J Energy Eng 139:118–123
Wu JD, Li N, Yang HJ, Li CH (2008) Risk evaluation of heavy snow
disasters using BP artificial neural network: the case of Xilingol
in Inner Mongolia. Stoch Environ Res Risk Assess 22:719–725
Stoch Environ Res Risk Assess (2015) 29:241–249 249
123