Water quality (WQ) is a description of biological, chemical, and physical characteristics of water in connection with intended use(s) and a set of standards (
1-3). Hence, water quality assessment can be defined as the evaluation of the biological, chemical and physical properties of water in reference to natural quality, human health effects, and intended uses (
4,
5). Heavy metal pollution leads to serious human health hazards through the food chain and the loss of biodiversity, and harms the environmental quality. Recent researches into trace elements and heavy metals show highly interesting records (
6). Escalated anthropogenic activities in the basins and reduced river discharges registered during the last few decades have caused increase in the organic and inorganic pollution load of the surface water body (
7). Copper is essential for good health. However, exposure to higher doses can be fatal. Long term exposure to copper results in nose irritation, mouth, and eyes, and cause headache, and diarrhea (
8). Copper status has also been associated indirectly with a number of neurological disorders, including Alzheimer’s disease and prion diseases, including bovine spongiform encephalopathy. Exposure of humans to copper occurs primarily from the consumption of food and drinking water. The relative copper intake from food versus water depends on geographical location; generally, about 20–25% of copper intake comes from drinking water (
9).
Nonetheless, the WQ can be evaluated by a single parameter for certain objective or by a number of critical parameters selected carefully to represent the pollution level of the water body of concern and reflect its overall WQ status. However, since no individual parameter can express the WQ sufficiently, the WQ is normally assessed by measuring a broad range of parameters (temperature; pH; electric conductivity (EC); total dissolved solids (TDS); and the concentrations of the heavy metals).Although, parametric statistical and deterministic models have been traditional way for modeling the water quality, but these require vast information on various hydro logical sub-processes in order to arrive the end results. In recent years, several researches have been conducted on water quality forecast models (
10,
11). However, since a large number of factors affecting the water quality have a complicated non-linear relation with the variables; traditional data processing methods are no longer good enough for solving the problem (
12,
13). On the other hand, the artificial neural networks (ANNs) capable of imitating the basic characteristics of the human brain like as self-organization, self-adaptability, and error tolerant and have been widely adopted for model identification, analysis and forecast, system recognition and design optimization (
14). Many statistical based water quality models, assume the relationship between variables to be linear and the distribution of those to be normal, however, ANNs has the ability of indicating non-linear relationship between variables(
15). In recent years, ANNs were applied for modeling various kinds of research topics (
16-18).
ANN models have been successfully employed to the water quality prediction in reservoir, stream and groundwater(
19-22).Artificial neural network (ANN) modeling has the potential to reduce computation time and effort and possibility of errors in the calculation.
The major goal of this study is to demonstrate the artificial neural network model of the Chahnimeh1 reservoir water quality (Heavy metal concentration) and show the potential of the ANN for producing models capable of efficient forecasting of Cu concentration. Here, we have investigated the possibility of training. The Cu concentration of the reservoir water was taken as the dependent variables here and the independent variables contain physical water quality data sets. In this paper, ANN models have been identified for computing the concentration of Cu in the reservoir water.
1.1. Artificial Neural Networks Modeling
The artificial neural network is a useful computational way for predicting and modeling abstruse relationships among parameters, especially when there is no explicit relation among parameters (
23,
24). The structure of artificial neural network basically consists of three layers, the input layer that all the data are imported to the network and calculation of the weight of each input variables are done, the hidden layer or layers whose data are computed, and the output layer, that the artificial neural network results are obtained. Every single layer includes one or more fundamental section (s) called a node or a neuron (
25). The problem is the key factor that can be determined in the number of neurons in the layers. The small number of hidden neurons is a limiting factor to learn the process carefully, even though too high number scan be very time consuming, and the network may over fit the data (
26).
In this study, three-layer neural networks were constructed for computation of the reservoir metal concentration (Cu). All the computations were performed using the EXCEL 2003 and MATLAB (Version 7.12, MathWorks, Inc., Natwick, MA).
1.2. ANN Description
The network includes an input layer, hidden layers and an output layer. The inputs for the network include water temperature; pH; electric conductivity (EC); total dissolved solids (TDS). The scaled values have been passed into the input layer and after that, propagated from the input layer to the next layer which is called hidden layer, before reaching the output layer of the network (
27). Each node in both hidden and output layers in the first place will act as a summing junction with the use of the following equation inputs combined and modified from the previous layer (
28). The y
i is the net input to node j in hidden or output layer, the weight related to neuron i and neuron j are indicated as wij, xi is the input of neuron j, bj is the bias connected to node j (
29). Sigmoidal transfer function is usuallyused for nonlinear relationship (
30,
31). The general form of this function is showed below (
28):
Where Z
j is the output of node j, the sigmoidal function is between 0 and 1, thus the input as well as output data should be normalized to the range between 0 and 1 (
31). Hence, normalization of values within a uniform range is vital to prevent data with larger magnitude from overriding the smaller ones. In the present work, scaling of the data to the range of 0–1 was carried out as follows (
32): Where is the normalized value, X, and are (R?) the actual, the maximum and the minimum value of data sets respectively.