Determination of the longitudinal dispersion coefficient (LDC) is fundamental to the development of strategies for environmental management of river systems. This paper presents an integrated model for an estimation of the longitudinal dispersion coefficient by a fusion of optimized intelligent models (optimized neural network (ONN), optimized fuzzy inference system (OFIS), and optimized support vector regression (OSVR)) via committee machine (CM), with optimization done by the Bat-inspired algorithm (BA). The optimization eliminates the associated loss of accuracy of the intelligent models, which is a direct consequence of an improper adjustment of parameters (weights and biases in the neural network, membership's functions in the fuzzy inference system, and user-defined parameters in support vector regression). Data gathered from literature are employed to validate the proposed integrated model. A comparison between the optimized models and a committee machine, based on statistical parameters, shows that the committee machine model can attain high accuracy. Sensitivity analysis (SA) shows the contribution of each optimized model to the committee machine and ranks the contribution of the optimized models in ascending order as optimized neural network, optimized fuzzy inference system, and optimized support vector regression, each significantly correlated with the accuracy of longitudinal dispersion coefficient prediction.

  • In this study, the longitudinal dispersion coefficient (LDC) is modeled.

  • Optimized models (OMs; OSVR, ONN, and OFIS) are employed for modeling purposes.

  • The bat-inspired algorithm (BA) is utilized for improving intelligent models.

  • The OMs are integrated by a committee machine (CM) with a BA combiner.

  • The CM generates outstanding results.

Graphical Abstract

Graphical Abstract
Graphical Abstract
River pollution, including biological, chemical, and physical contaminants, has detrimental impacts on river ecosystems (Seo & Bake 2004; Perucca et al. 2009; Huai et al. 2018) as well as human health (Tayfur & Singh 2005). Contaminants flow in vertical, longitudinal, and transverse directions. However, away from the source, in one-dimensional (1D) river water quality modeling, the longitudinal dispersion of pollutants is usually considered (Chatila & Townsend 1998; Alizadeh et al. 2017), which assumes that the longitudinal dispersion coefficient is the most important parameter. Several water quality models such as QUAL2E, QUAL2 K, SIAQUA, and WASP employ the 1D advection–dispersion equation with the longitudinal dispersion coefficient as the principal parameter (Fisher 1967; Wang et al. 2012; Hadgu et al. 2014; Moses et al. 2016; Noori et al. 2016; Parveen & Singh 2016; Dehghani et al. 2020):
(1)
where C, u, LDC, x, and t, respectively, are the cross-sectionally averaged concentration, the longitudinal velocity, the longitudinal dispersion coefficient, the longitudinal coordinate parallel to the mean flow direction, and the time. For selecting the best strategy for environmental management of river systems, an accurate determination of this parameter is vital (Perucca et al. 2009; Shen et al. 2010; Wang & Chen 2017; Wang & Huai 2016).

Researchers have endeavored to obtain the longitudinal dispersion coefficient value for natural rivers through field experimentation (Gaganis et al. 2005; Perucca et al. 2009; Wang & Huai 2016). Field measurements of the longitudinal dispersion coefficient have four limitations: (1) There is the environmental concern mainly because of the adverse impacts of the soluble tracer (fluorescent dyes, sulfur hexafluoride, and natural–artificial radiotracers) on aquatic ecosystems; (2) they are time-consuming; (3) their cost is high; and (4) their execution is arduous (Smart & Laidlaw 1977; Clark et al. 1996; Ho et al. 2002, 2006). The question arises: What happens if, for the abovementioned reasons, field measurements of the longitudinal dispersion coefficient are not feasible? In this situation, experimental investigation must be supplanted with predictive models with good estimation capability. A literature survey shows that two groups of models have been proposed for the determination of the longitudinal dispersion coefficient. The first group is based on empirical correlation (Elder 1959; Fischer et al. 1979; Fisher et al. 1979; Seo & Cheong 1998; Deng et al. 2001; Kashefipour & Falconer 2002; Seo & Bake 2004; Tayfur & Singh 2005; Li et al. 2013). An example includes an inundation of studies performed for developing empirical correlations for the estimation of the longitudinal dispersion coefficient. Although these models produce valuable information about the longitudinal dispersion coefficient, they underperform because of a high combinatorial of regression tasks of longitudinal dispersion coefficient modeling and a lack of mathematical foundation (Dehghani et al. 2020). Thus, these types of models may be prone to producing wrong values. The second group consists of intelligent models (Sattar & Gharabaghi 2015; Alizadeh et al. 2017; Rezaie Balf et al. 2018; Riahi-Madvar et al. 2019; Memarzadeh et al. 2020). These models have recently emerged as an alternative to regression and are being increasingly used for solving complex input–output problems as well as for modeling different phenomena in water engineering (Riahi-Madvar & Seifi 2018; Emamgholizadeh & Demneh 2019; Kisi & Yaseen 2019; Roushangar & Shahnazi 2020; Zounemat-Kermani et al. 2020). From statistical indices, it becomes apparent that the results obtained from these studies are satisfactory, leading to the conclusion that intelligent-based models are suitable for the prediction of the longitudinal dispersion coefficient. Nevertheless, it is worth developing a more robust mathematical model for computing the longitudinal dispersion coefficient. This study, therefore, developed an integrated model by a fusion of three optimized intelligent models through the Bat-inspired algorithm for achieving an improved estimation of the longitudinal dispersion coefficient. To this end, optimized models first extracted the relationship between the longitudinal dispersion coefficient and its input parameters and compared the results with the actual values. Then, a committee machine was employed for obtaining the integrated model by integrating the outputs of the optimized models for computing the longitudinal dispersion coefficient. A comparison with the predictions of the optimized models showed that the predictions of the committee machine were more accurate. Finally, a simple sensitivity analysis was performed to obtain the percent contribution of each optimized model in the committee machine. Figure 1 displays a flowchart for this model implementation.

Figure 1

How the model is developed for the estimation of the longitudinal dispersion coefficient.

Figure 1

How the model is developed for the estimation of the longitudinal dispersion coefficient.

Close modal

This paper aimed at addressing the performance of a committee machine by integrating three optimized models to achieve a combined model with the capability to calculate the longitudinal dispersion coefficient with satisfactory accuracy. First, all intelligent models were optimized through the Bat-inspired algorithm. Then, their outputs were used for building the committee machine in which this algorithm was employed for achieving two objectives: (1) optimizing the intelligent models by obtaining the optimal values of their parameters and (2) calculating the optimum weight of each optimized model in the final prediction. All these models were constructed with MATLAB.

Optimized neural network

Neural networks (NNs), inspired by the biological neural networks of the brain (Golden & Golden 1996), are widely employed to extract complex relationships between input and output variables (Haddadchi et al. 2013; Kakaei Lafdani et al. 2013; Afshar et al. 2014; Lian et al. 2015; Kisi et al. 2017). The artificial neural networks method can be used for approximating a mapping function but may get trapped into local minima instead of global minima (Asoodeh et al. 2014a; Zargar et al. 2015; Gholami et al. 2020). In order to overcome this shortcoming, a hybridization of the optimization algorithm and the artificial neural network has been suggested (Gholami & Ansari 2017). Therefore, in this study, the Bat-inspired algorithm was included in the artificial neural network structure for searching for the global minima that led to the optimal values of its weights and biases.

Optimized fuzzy inference system

The fuzzy inference system emanates from Zadeh's fuzzy sets theory, whereby nonlinear relationships between inputs and outputs are appropriately mapped (Zadeh 1965). In this method, every fuzzy set is represented by a membership function. In the fuzzy inference system, three components, namely, fuzzifier, inference engine (or fuzzy rule base), and defuzzifier, together form a useful combination of features to tackle complex problems. The fuzzifier employs a set of input membership functions to transform input data into space with a 0 to 1 range. The inference engine is another part of the fuzzy inference system with the objective of applying fuzzy rules to the fuzzifier's transformed data. Outputs of the inference engine are fused into one fuzzy output distribution and eventually transferred into a crisp output by virtue of output MF in the defuzzifier process. Mamdani and Sugeno are two types of the fuzzy inference system that are known for their capability. In solving regression problems by the fuzzy inference system, one of the important tasks that impact model accuracy is finding the optimum values for membership functions (Asoodeh et al. 2014a; Asoodeh et al. 2015; Gholami & Bodaghi 2016; Ahmadi et al. 2017). In this study, the Bat-inspired algorithm was merged with the fuzzy inference system for achieving the best value of membership function, which is in the structure of Sugeno, therefore furthering its ability to map the functional dependency between the longitudinal dispersion coefficient and its influencing parameters. The principle behind such hybridization is illustrated by Gholami et al. (2020).

Optimized support vector regression

Support vector regression is a type of intelligent model that was proposed by Vapnik (1995) to determine a regression function for the relationship between independent variables and the output–response variable. This method is a modification of the support vector machine for accomplishing the regression. Recently, this method has been used for solving different regression problems and has been found to produce output close to the actual output (Asoodeh et al. 2014b; Gholami et al. 2014a, 2016; Bagheripour et al. 2015; Gholami 2016). This method is more conducive to generalization than artificial neural networks. Support vector regression uses the structural risk minimization principle for lessening the upper bound on expected risk, whereas the neural network empirical risk minimization principle is for reducing the error in the training data (Gholami et al. 2020). Furthermore, in the support vector regression method, a kernel function is imbedded, whereby a nonlinear learning problem is transformed into a linear learning problem. The type of kernel function employed for this transformation is a linear, polynomial, radial basis function (RBF) or/and a sigmoid of which the RBF is more suitable. One of the key issues during the construction and training of the support vector regression model is the adjustment of penalty parameters because the effect of these parameters is very high (Ansari & Gholami 2015a, 2015b; Fattahi et al. 2015; Gholami & Bodaghi 2017; Gholami et al. 2017). Therefore, a determination of the optimal values of these parameters is vital. In this study, the Bat-inspired algorithm was hybridized with support vector regression for realizing improved performance by extracting the optimum values of free parameters. Optimized support vector regression is one of the committee machine optimized elements that was used.

Committee machine

Committee machine is a combined model that integrates outputs containing useful information of individual models to achieve a single response (Chen & Lin 2006). Therefore, when different predictive models are available for the estimation of the response variable, this method produces combined models reaping the benefits of individual models. Studies have indicated that the committee machine is more accurate than individual models (Gholami et al. 2016, 2018, 2020; Gholami & Ansari 2017).

Generally, the structures employed for building the committee machine are bifurcated in two categories: static and dynamic. In the static structure, individual expert models are linearly combined to yield the final output, whereas in the dynamic structure, expert models are integrated in a nonlinear manner, whereby scalar coefficients, namely, gating networks, are assigned. In this study, the dynamic structure was utilized. Studies have revealed that even in unfavorable conditions, the accuracy of the committee machine is equal to the accuracy of one of its elements, whereas in favorable conditions, the performance of the committee machine is much better than that of its individual elements. Since the prediction accuracy of the committee machine is influenced by its components, the selection of proper individual components is important. This study used a dynamic structure to determine the weight of each model and form a combined model. To this end, the following fitness function was included in the Bat-inspired algorithm:
(2)
where and are constant coefficients that refer to the contribution of optimized models in the committee machine model. In this study, the Bat-inspired algorithm was implanted in the structure of the committee machine for obtaining the best value of the weight of each optimized model in the overall prediction.

Bat-inspired algorithm

The Bat-inspired algorithm, introduced by Yang (2010), is a meta-heuristic algorithm with excellent global-search performance for handling diverse sets of optimization problems. This method aims to determine the best solution of an optimization problem by simulating the echolocation behavior of bats in search of food and prey (Yang 2010). In nature, hearing is utilized by bats for estimating the extent and locus of circumambient matters. By using the echo that is sent out from their prey, bats precisely locate the object. This approach to surveying the surroundings is basic for developing the Bat-inspired algorithm method (Yang 2013). For full details on this subject, one can refer to Yang (2010). A plurality of research studies is being done to compare the performance of the Bat-inspired algorithm with other optimization approaches in terms of speed, ability to achieve the optimal value, and simplicity. Studies have indicated that the Bat-inspired algorithm has outperformed other techniques when judged in terms of the comparison criteria (Ansari & Gholami 2015a) and has significantly reduced the output error (Yang 2010, 2013; Ansari & Gholami 2015a; Gholami & Ansari 2017). Hence, this algorithm was employed here for achieving two objectives: first, for improving the efficiency of intelligent models by finding the optimal values of the parameters and, second, for extracting the optimal weights of each optimized model in the final prediction.

This study aimed at demonstrating the efficiency of the committee machine in the integration of optimized models and achieved a combined model for the quantitative estimation of the longitudinal dispersion coefficient. For longitudinal dispersion coefficient modeling considering interrelated influencing parameters, a proper selection of input parameters is important (Dehghani et al. 2020). Since an intelligent model learns the relationship between input variables and the output variable, it can estimate the target value in unseen data (Gholami et al. 2014b, 2018). For training and testing, it requires data points. In this study, the data from 30 streams was collected from the open-source literature (Deng et al. 2001; Kashefipour & Falconer 2002; Carr & Rehmann 2007; Riahi-Madvar et al. 2009; Ahmad 2013). These streams had 495 sample points that were split into a training set with 396 sample points and a testing set with 99 sample points. Every sample contained the influencing factors as well as the target variable. The results of statistical analysis for the longitudinal dispersion coefficient and its influencing factors, including minimum value, maximum value, mean value, mode, standard deviation (SD), skewness, kurtosis, and coefficient of variation (CV) of used data for constructing and evaluating committee machine models, are shown in Table 1. In order to gain a better insight into the correlation between used parameters, correlation matrix and histogram for input parameters and the target value of training, testing, and all data are shown in Figures 24, respectively. In these figures, scatter plots are displayed in the lower left triangle, correlation coefficients are demonstrated in the upper right triangle, and the remainder are histograms.

Table 1

Statistical evaluation of parameters that are employed for developing the models

ParameterUnitAllocationMaximumMinimumMeanModeSDSkewnessKurtosisCV
Channel width (BTotal 867.000 0.200 55.042 0.200 109.248 5.047 30.450 198.480 
Training 867.000 0.200 56.061 0.200 110.329 4.874 28.658 196.803 
Testing 867.000 0.200 50.969 0.200 105.259 5.929 41.156 206.516 
Flow depth (HTotal 19.900 0.034 1.389 0.400 2.285 4.778 29.159 164.568 
Training 19.900 0.034 1.372 0.400 2.289 4.965 31.230 166.862 
Testing 16.760 0.049 1.455 0.410 2.279 4.084 22.044 156.619 
Flow velocity (Um/s Total 1.740 0.022 0.480 0.210 0.303 1.244 2.357 63.226 
Training 1.710 0.023 0.479 0.320 0.299 1.186 2.243 62.312 
Testing 1.740 0.022 0.483 0.210 0.324 1.438 2.765 67.020 
Shear velocity (U*m/s Total 0.990 0.001 0.065 0.070 0.068 7.512 83.984 104.552 
Training 0.990 0.002 0.064 0.070 0.069 7.963 90.899 109.215 
Testing 0.510 0.001 0.069 0.055 0.060 4.650 30.798 86.728 
Longitudinal Dispersion Coefficients (LDC) m/s2 Total 1,490.000 0.005 60.730 13.940 157.256 5.975 44.915 258.944 
Training 1,490.000 0.008 64.248 13.940 169.215 5.777 40.802 263.376 
Testing 668.880 0.005 46.655 9.100 94.842 4.274 22.387 203.283 
ParameterUnitAllocationMaximumMinimumMeanModeSDSkewnessKurtosisCV
Channel width (BTotal 867.000 0.200 55.042 0.200 109.248 5.047 30.450 198.480 
Training 867.000 0.200 56.061 0.200 110.329 4.874 28.658 196.803 
Testing 867.000 0.200 50.969 0.200 105.259 5.929 41.156 206.516 
Flow depth (HTotal 19.900 0.034 1.389 0.400 2.285 4.778 29.159 164.568 
Training 19.900 0.034 1.372 0.400 2.289 4.965 31.230 166.862 
Testing 16.760 0.049 1.455 0.410 2.279 4.084 22.044 156.619 
Flow velocity (Um/s Total 1.740 0.022 0.480 0.210 0.303 1.244 2.357 63.226 
Training 1.710 0.023 0.479 0.320 0.299 1.186 2.243 62.312 
Testing 1.740 0.022 0.483 0.210 0.324 1.438 2.765 67.020 
Shear velocity (U*m/s Total 0.990 0.001 0.065 0.070 0.068 7.512 83.984 104.552 
Training 0.990 0.002 0.064 0.070 0.069 7.963 90.899 109.215 
Testing 0.510 0.001 0.069 0.055 0.060 4.650 30.798 86.728 
Longitudinal Dispersion Coefficients (LDC) m/s2 Total 1,490.000 0.005 60.730 13.940 157.256 5.975 44.915 258.944 
Training 1,490.000 0.008 64.248 13.940 169.215 5.777 40.802 263.376 
Testing 668.880 0.005 46.655 9.100 94.842 4.274 22.387 203.283 
Figure 2

Correlation matrix and histogram for input parameters and target value of training data.

Figure 2

Correlation matrix and histogram for input parameters and target value of training data.

Close modal
Figure 3

Correlation matrix and histogram for input parameters and target value of testing data.

Figure 3

Correlation matrix and histogram for input parameters and target value of testing data.

Close modal
Figure 4

Correlation matrix and histogram for input parameters and target value of all data.

Figure 4

Correlation matrix and histogram for input parameters and target value of all data.

Close modal

The performance in computing the longitudinal dispersion coefficient was judged by using two criteria as given by Equations (3)–(6):

  • 1.
    Coefficient of determination (R2)
    (3)
  • 2.
    Mean square error (MSE)
    (4)
  • 3.
    Mean absolute error (MAE)
    (5)
  • 4.
    Percent bias (PB)
    (6)
    where Yiobs is the measured value of sample i, Yipred is the estimated value of sample i, is the average of real values, and n is the number of samples. When the values of MSE, MAE, and PB are close to zero and the value of R2 is close to 1, a model with superior performance is achieved.

This paper investigated the efficiency of three Bat-inspired algorithm optimized intelligent models, i.e. optimized neural network, optimized fuzzy inference system, and optimized support vector regression, and their combinations in estimating the longitudinal dispersion coefficient. The Bat-inspired algorithm served as an optimizer to improve the robustness of the intelligent models as well as the role of combination to determine the optimal contribution of the optimized models to the committee machine. Prior to optimizing by the Bat-inspired algorithm, the regulation parameters of the Bat-inspired algorithm must be adjusted. The adjustment of the parameters of the Bat-inspired algorithm for optimizing the optimized models is tabulated in Table 2. MSE was adopted as the fitness function for optimization.

Table 2

Regulation parameters of the Bat-inspired algorithm for a run-in optimized neural network, optimized fuzzy inference system, optimized support vector regression, and committee machine model

ParameterValue
ONNOFISOSVRCM
Number of variables for optimization 43 26 
Population size 200 100 10 10 
Maximum iteration 1,000 1,000 1,000 1,000 
 0.5 0.5 0.5 0.5 
 0.5 0.5 0.5 0.5 
 
 
ParameterValue
ONNOFISOSVRCM
Number of variables for optimization 43 26 
Population size 200 100 10 10 
Maximum iteration 1,000 1,000 1,000 1,000 
 0.5 0.5 0.5 0.5 
 0.5 0.5 0.5 0.5 
 
 

In the training state of the three optimized models (optimized neural network, optimized fuzzy inference system, and optimized support vector regression), a 4-fold cross-validation technique was used in order to train intelligent models and generate an accurately predictive model with more stable results. Two performance evaluation criteria were used to verify the validity of the constructed models. Moreover, the results of the committee machine were compared with the outputs of the available empirical correlations based on statistical parameters.

Optimized neural network

In the first step, the neural network optimized by the Bat-inspired algorithm was utilized for mapping the functionality between input parameters and the longitudinal dispersion coefficient, which gave the neural network a wide berth from trapping in local minima in lieu of global minima. Therefore, the training dataset was enacted in a fully supervised manner, whereupon the optimized neural network model was constructed in which the hyperbolic tangent sigmoid (TANSIG) was adopted as a transfer function in the hidden and output layers. Figure 5(a) shows the process optimizing the proposed neural network by the Bat-inspired algorithm. All optimal weights and biases of the optimized neural network are presented in Table 3. Finding the optimum number of neurons in the hidden layer is one of the critical concerns in developing the neural network model for performing the task of regression. When evaluating the neural network model with different numbers of neurons in the hidden layer based on statistical criteria, this display exhibits the number of neurons that would be required to obtain models with superior performance, as shown in Figure 6. It was concluded that 7 was the best value for the number of neurons in the hidden layer. Figure 7(a) compares the outputs of the optimized neural network with real values in the cross-plot graph. In this figure, the optimized neural network has a reasonable goodness-of-fit in the prediction of the longitudinal dispersion coefficient. Figure 8 compares each sample. The optimized neural network produced computed values close to observed data. This is also shown statistically in Table 4. In conclusion, the optimized neural network was considered an excellent technique for approximating the value of the longitudinal dispersion coefficient.

Table 3

Optimum values of weights and biases for building the optimized neural network

LayerWeightsBiases
Input 1Input 2Input 3Input 4
Hidden layer Node 1 − 1.6126 − 1.7624 0.6688 − 0.3623 4.0429 
Node 2 − 1.2181 − 6.5410 6.3940 − 5.6203 9.4622 
Node 3 2.1314 0.1241 −0.0212 − 2.7719 −1.1187 
Node 4 9.1947 0.1701 0.8137 − 4.3928 1.9225 
Node 5 4.4683 0.2569 0.0292 − 3.8549 0.6129 
Node 6 3.8795 − 0.5350 3.5005 − 2.0780 −2.1947 
Node 7 − 3.4348 1.3214 −1.2613 4.3989 −0.0965 
  Weights
Output layerNode 1Node 2Node 3Node 4Node 5Node 6Node 7Bias
 Node 1 −0.5800 −1.3987 −1.5259 0.3967 0.7158 0.5926 −0.0418 1.0183 
LayerWeightsBiases
Input 1Input 2Input 3Input 4
Hidden layer Node 1 − 1.6126 − 1.7624 0.6688 − 0.3623 4.0429 
Node 2 − 1.2181 − 6.5410 6.3940 − 5.6203 9.4622 
Node 3 2.1314 0.1241 −0.0212 − 2.7719 −1.1187 
Node 4 9.1947 0.1701 0.8137 − 4.3928 1.9225 
Node 5 4.4683 0.2569 0.0292 − 3.8549 0.6129 
Node 6 3.8795 − 0.5350 3.5005 − 2.0780 −2.1947 
Node 7 − 3.4348 1.3214 −1.2613 4.3989 −0.0965 
  Weights
Output layerNode 1Node 2Node 3Node 4Node 5Node 6Node 7Bias
 Node 1 −0.5800 −1.3987 −1.5259 0.3967 0.7158 0.5926 −0.0418 1.0183 
Table 4

Statistical analysis of the committee machine and its optimized elements

ModelAllocationR2MSE
ONN Training 0.91788 2,346 
Testing 0.89107 970 
Total 0.91611 2,070 
OFIS Training 0.90047 2,843 
Testing 0.88820 995 
Total 0.89978 2,473 
OSVR Training 0.94202 1,656 
Testing 0.89197 962 
Total 0.93853 1,517 
CM Training 0.94507 1,569 
Testing 0.90252 868 
Total 0.94211 1,429 
ModelAllocationR2MSE
ONN Training 0.91788 2,346 
Testing 0.89107 970 
Total 0.91611 2,070 
OFIS Training 0.90047 2,843 
Testing 0.88820 995 
Total 0.89978 2,473 
OSVR Training 0.94202 1,656 
Testing 0.89197 962 
Total 0.93853 1,517 
CM Training 0.94507 1,569 
Testing 0.90252 868 
Total 0.94211 1,429 
Figure 5

Bat-inspired algorithm run for the (a) optimized neural network, (b) optimized fuzzy inference system, (c) optimized support vector regression, and (d) committee machine model.

Figure 5

Bat-inspired algorithm run for the (a) optimized neural network, (b) optimized fuzzy inference system, (c) optimized support vector regression, and (d) committee machine model.

Close modal
Figure 6

Statistical measurement of optimizing the number of neurons in a hidden layer.

Figure 6

Statistical measurement of optimizing the number of neurons in a hidden layer.

Close modal
Figure 7

Predicted versus real value of the longitudinal dispersion coefficient for the (a) optimized neural network, (b) optimized fuzzy inference system, (c) optimized support vector regression, and (d) committee machine model.

Figure 7

Predicted versus real value of the longitudinal dispersion coefficient for the (a) optimized neural network, (b) optimized fuzzy inference system, (c) optimized support vector regression, and (d) committee machine model.

Close modal
Figure 8

Measured values compared with the estimated values in each sample number for the optimized neural network.

Figure 8

Measured values compared with the estimated values in each sample number for the optimized neural network.

Close modal

Optimized fuzzy inference system

Inappropriate adjustment of membership functions emasculates the performance of the fuzzy inference system. To avoid this problem, the Bat-inspired algorithm was hybridized with the fuzzy inference system to achieve optimal values of its membership function. This algorithm was able to extract proper values, as shown in Figure 5(b); also, the values of the parameters achieved by optimization are given in Table 5. The estimated values of the longitudinal dispersion coefficient were plotted against real values, as shown in Figure 7(b), which shows that the optimized fuzzy inference system was capable of producing promising results. For each sample, the prediction values were compared with the real values, as shown in Figure 9, which highlighted the performance of the optimized fuzzy inference system in correlating the longitudinal dispersion coefficient with its conditioning factors. The statistical indexes of this model are indicated in Table 4. The results revealed that the optimized fuzzy inference system was well suited for reflecting the functional dependency between the longitudinal dispersion coefficient and its influencing parameters.

Table 5

MF parameters of the optimized fuzzy inference system calculated through a run of the Bat-inspired algorithm

LayerVariable nameMF parameters
MF1
MF2
σmeanσMean
Input layer B 0.5020 1.2702 1.0687 0.9034 
H 0.8778 1.0922 1.1244 1.0764 
U 0.4592 0.6913 0.4637 1.8889 
V 1.1431 0.7386 0.8648 1.2587 
Output layer Longitudinal dispersion coefficient [0.1664, −0.0237, 0.3311, 0.0112, −0.5640] [1.5586, 0.9912, 1.1790, −0.5717, 0.7711] 
LayerVariable nameMF parameters
MF1
MF2
σmeanσMean
Input layer B 0.5020 1.2702 1.0687 0.9034 
H 0.8778 1.0922 1.1244 1.0764 
U 0.4592 0.6913 0.4637 1.8889 
V 1.1431 0.7386 0.8648 1.2587 
Output layer Longitudinal dispersion coefficient [0.1664, −0.0237, 0.3311, 0.0112, −0.5640] [1.5586, 0.9912, 1.1790, −0.5717, 0.7711] 
Figure 9

Measured values compared with the estimated values in each sample number for the optimized fuzzy inference system.

Figure 9

Measured values compared with the estimated values in each sample number for the optimized fuzzy inference system.

Close modal

Optimized support vector regression

As in the previous cases, the Bat-inspired algorithm was integrated with support vector regression to determine the optimum values of parameters and improve accuracy, as shown in Figure 5(c), and the model optimal parameters are given in Table 6. Figure 7(c) plots the values generated by optimized support vector regression versus the target values. As seen from this figure, the prediction accuracy of the optimized support vector regression was much higher than that of the other optimized models when judged by the correlation coefficient. Figure 10 compares the predicted and observed values against the sample number. Statistical criteria showed that the optimized support vector regression was both viable and effective for the prediction of the longitudinal dispersion coefficient, as shown in Table 4. A comparison between the optimized models indicated that although the three optimized models were capable of modeling the longitudinal dispersion coefficient, the optimized support vector regression outclassed the other two optimized models (the optimized neural network and the optimized fuzzy inference system) in finding the logical relationship between the longitudinal dispersion coefficient and its conditioning parameters.

Table 6

Values achieved by the Bat-inspired algorithm for generating the optimized support vector regression

ParameterValue
Gamma 2.2348 
C 19.5726 
epsilon 0.0010 
ParameterValue
Gamma 2.2348 
C 19.5726 
epsilon 0.0010 
Figure 10

Measured values compared with the estimated values in each sample number for the optimized support vector regression.

Figure 10

Measured values compared with the estimated values in each sample number for the optimized support vector regression.

Close modal

Committee machine

After calculating the outputs of the optimized models, the committee machine was employed for fuzzing these results and computing the values of the longitudinal dispersion coefficient. This integration made full use of all optimized models and got optimal contributions of those by the Bat-inspired algorithm. Therefore, this combination led to an improvement in the prediction accuracy when there were individual predictive models for computing the target. Equation (2) was introduced to the Bat-inspired algorithm for extracting optimal weights, as displayed in Figure 5(d). The Bat-inspired algorithm determined weights for each of the optimized models as tabulated in Table 7. According to these weights, the Bat-inspired algorithm reduced the share of the optimized neural network (optimized model with least accuracy) and augmented the contribution of the optimized support vector regression (the optimized model with the highest accuracy) for the final prediction of output by the committee machine. Figure 7(d) reveals the cross-plot between observed values versus predicted values. Figure 11 depicts the committee machine results with the optimized model elements for each sample, where it was observed that the committee machine estimated values were close to the real values. Table 4 shows the statistical measurements of each model, from which the effectiveness of the optimized models, as well as that of the committee machine, was evaluated. A comparison of statistical criteria in Table 4 indicated that the committee machine provided an advantage in terms of accuracy and reliability.

Table 7

Determined weights via the Bat-inspired algorithm that indicate the optimal contributions of the optimized models in the committee machine

ParameterValue
α1 0.9226 
α2 0.8801 
α3 0.7984 
β1 0.7001 
β2 0.2262 
β3 1.0176 
ParameterValue
α1 0.9226 
α2 0.8801 
α3 0.7984 
β1 0.7001 
β2 0.2262 
β3 1.0176 
Figure 11

Measured values compared with the estimated values in each sample number for the committee machine.

Figure 11

Measured values compared with the estimated values in each sample number for the committee machine.

Close modal

Sensitivity analysis

A simple contribution analysis was done to find out the share of each optimized model in the final prediction. The sensitivity analysis was performed according to the following equations (Gandomi et al. 2013):
(7)
(8)

In the above formulae, the maximum and minimum values of the committee machine outputs in the ith optimized model outputs are denoted by and , respectively. During the calculation of the contribution of each optimized model to the committee machine, the other optimized models must correspond to their mean values. The result of this contribution analysis is shown in Table 8, in which the optimized support vector regression has the greatest effect on the final prediction of the longitudinal dispersion coefficient. This result is in accord with the capability of optimized models. Accordingly, the optimized model with higher accuracy had a further weight and contribution to the committee machine.

Table 8

Sensitivity analysis results that indicate the contribution of each optimized model in committee machine outputs

ModelONNOFISOSVR
Sensitivity (%) 9.0011 2.0775 88.9214 
ModelONNOFISOSVR
Sensitivity (%) 9.0011 2.0775 88.9214 

Comparative study

In order to demonstrate the superiority of the constructed model rather than the best previous published empirical correlations (linear and nonlinear models) (Table 9), their performance is analyzed in terms of statistical parameters (mean square error, mean absolute error, and percentage bias) and tabulated in Table 10. As seen in this table, compared with the empirical correlations developed in previous studies, the committee machine model has results with smaller values of MAE, MSE, and PB, which is an indication of its advantage.

Table 10

Comparison between results of committee machine and empirical correlations developed in previous studies

ModelMSEMAEPB
CM 1,428.630 19.026 3.670 
Correlation (1) 28,182.852 60.202 −99.117 
Correlation (2) 26,903.214 53.997 −6.506 
Correlation (3) 28,352.118 59.878 −95.228 
Correlation (4) 20,370.532 45.868 −25.238 
Correlation (5) 20,955.838 46.930 −18.823 
ModelMSEMAEPB
CM 1,428.630 19.026 3.670 
Correlation (1) 28,182.852 60.202 −99.117 
Correlation (2) 26,903.214 53.997 −6.506 
Correlation (3) 28,352.118 59.878 −95.228 
Correlation (4) 20,370.532 45.868 −25.238 
Correlation (5) 20,955.838 46.930 −18.823 

The current study aimed at optimizing three intelligent models, namely, the neural network, the fuzzy inference system, and support vector regression, by the Bat-inspired algorithm for calculating the longitudinal dispersion coefficient from influencing factors. The following conclusions are drawn from the study:

  • 1.

    The bat-inspired algorithm improves the intelligent models as well as accurately computing the share of each optimized model in the final prediction.

  • 2.

    The optimized models map the interactions and patterns between the longitudinal dispersion coefficient and the influencing factors.

  • 3.

    The optimized support vector regression is more dependable than the optimized neural network and the optimized fuzzy inference system and has the greatest share in the prediction of the longitudinal dispersion coefficient.

  • 4.

    The committee machine predicts the longitudinal dispersion coefficient with higher reliability than its optimized elements (the optimized neural network, the optimized fuzzy inference system, and the optimized support vector regression).

  • 5.

    Compared with models in the literature, the committee machine produces more accurate results.

  • 6.

    Sensitivity analysis indicated that the optimized support vector regression has the greatest effect on the final prediction of the longitudinal dispersion coefficient.

  • 7.

    By constructing the committee machine, the prediction accuracy is achieved with only minimal computation.

This paper does not contain any studies with animals performed by any of the authors.

All authors contributed to the study conception, design, and revisions. Conceptualization and coding: Mahsa Gholami. Data and methods: Amin Gholami. Writing – original draft preparation: Mahsa Gholami and Amin Gholami. Writing – review and editing: Vijay P. Singh.

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

The authors declare that they have no conflict of interest.

All relevant data are available from an online repository or repositories. Data was collected form open source literature (papers were cited in input/output data space).

Afshar
M.
,
Gholami
A.
&
Asoodeh
M.
2014
Genetic optimization of neural network and fuzzy logic for oil bubble point pressure modeling
.
Korean J. Chem. Eng.
31
(
3
),
496
502
.
Ahmadi
S.
,
Amiribakhtiar
M. S.
,
Gholami
A.
&
Bahrami
N.
2017
Upgrading fuzzy logic by GA-PS to determine asphaltene stability in crude oil
.
Egypt. J. Pet.
26
(
2
),
505
510
.
Alizadeh
M. J.
,
Ahmadyar
D.
&
Afghantoloee
A.
2017
Improvement on the existing equations for predicting longitudinal dispersion coefficient
.
Water Resour. Manage.
31
(
6
),
1777
1794
.
Asoodeh
M.
,
Gholami
A.
&
Bagheripour
P.
2014b
Oil-CO2 MMP determination in competition of neural network, support vector regression, and committee machine
.
J. Dispersion Sci. Technol.
35
(
4
),
564
571
.
Azamathulla
H. M.
&
Ghani
A. A.
2011
Genetic programming for predicting longitudinal dispersion coefficients in streams
.
Water Resour. Manage.
25
(
6
),
1537
1544
.
Bagheripour
P.
,
Gholami
A.
,
Asoodeh
M.
&
Vaezzadeh-Asadi
M.
2015
Support vector regression-based determination of shear wave velocity
.
J. Pet. Sci. Eng.
125
,
95
99
.
Carr
M. L.
&
Rehmann
C. R.
2007
Measuring the dispersion coefficient with acoustic Doppler current profilers
.
J. Hydraul. Eng.
133
(
8
),
977
982
.
Chatila
J. G.
&
Townsend
R. D.
1998
Modeling of pollutant transport in compound open channels
.
Can. Water Resour. J.
23
(
3
),
259
271
.
Clark
J. F.
,
Schlosser
P.
,
Stute
M.
&
Simpson
H. J.
1996
SF6-3He tracer release experiment: a new method of determining longitudinal dispersion coefficients in large rivers
.
Environ. Sci. Technol.
30
(
5
),
1527
1532
.
Deng
Z. Q.
,
Singh
V. P.
&
Bengtsson
L.
2001
Longitudinal dispersion coefficient in straight rivers
.
J. Hydraul. Eng.
127
,
919
927
.
Fattahi
H.
,
Gholami
A.
,
Amiribakhtiar
M. S.
&
Moradi
S.
2015
Estimation of asphaltene precipitation from titration data: a hybrid support vector regression with harmony search
.
Neural Comput. Appl.
26
(
4
),
789
798
.
Fischer
H. B.
,
List
E. J.
,
Imberger
J.
&
Brooks
N. H.
1979
Mixing in Inland and Coastal Waters
.
Academic Press
,
New York
.
Fisher
B. H.
1967
The mechanics of dispersion in natural streams
.
J. Hydraul. Div.
93
(
6
),
187
216
.
Fisher
H. B.
,
List
E. J.
,
Koh
R. C. Y.
,
Imberger
J.
&
Brooks
N. H.
1979
Mixing in Inland and Coastal Waters
.
Academic Press Inc
,
San Diego
, pp.
104
138
.
Gaganis
P.
,
Skouras
E. D.
,
Theodoropoulou
M. A.
,
Tsakiroglou
C. D.
&
Burganos
V. N.
2005
On the evaluation of dispersion coefficients from visualization experiments in artificial porous media
.
J. Hydrol.
307
(
1-4
),
79
91
.
Gandomi
A. H.
,
Yun
G. J.
&
Alavi
A. H.
2013
An evolutionary approach for modeling of shear strength of RC deep beams
.
Mater. Struct.
46
(
12
),
2109
2119
.
Gholami
A.
,
Asoodeh
M.
&
Bagheripour
P.
2014a
How committee machine with SVR and ACE estimates bubble point pressure of crudes
.
Fluid Phase Equilib.
382
,
139
149
.
Gholami
A.
,
Asoodeh
M.
&
Bagheripour
P.
2014b
Smart determination of difference index for asphaltene stability evaluation
.
J. Dispersion Sci. Technol.
35
(
4
),
572
576
.
Gholami
A.
,
Ansari
H. R.
&
Ahmadi
S.
2018
Combining of intelligent models through committee machine for estimation of wax deposition
.
J. Chin. Chem. Soc.
65
(
8
),
925
931
.
Golden
R. M.
&
Golden
R.
1996
Mathematical Methods for Neural Network Analysis and Design
.
MIT Press
,
Cambridge, MA
.
Hadgu
L. T.
,
Nyadawa
M. O.
,
Mwangi
J. K.
,
Kibetu
P. M.
&
Mehari
B. B.
2014
Application of water quality model QUAL2 K to model the dispersion of pollutants in River Ndarugu, Kenya
.
Comput. Water Energy Environ. Eng.
3
,
162
169
.
Ho
D. T.
,
Schlosser
P.
,
Houghton
R. W.
&
Caplow
T.
2006
Comparison of SF6 and fluorescein as tracers for measuring transport processes in a large tidal river
.
J. Environ. Eng.
12
,
1664
1669
.
Iwasa
Y.
&
Aya
S.
1991
Predicting longitudinal dispersion coefficient in open-channel flows. In:
International Symposium on Environmental Hydrology
,
Hong Kong
, pp.
505
510
.
Kashefipour
M. S.
&
Falconer
R. A.
2002
Longitudinal dispersion coefficients in natural channels
.
Water Res.
36
(
6
),
1596
1608
.
Kisi
O.
&
Yaseen
Z. M.
2019
The potential of hybrid evolutionary fuzzy intelligence model for suspended sediment concentration prediction
.
CATENA
174
,
11
23
.
Li
Z. H.
,
Huang
J.
&
Li
J.
1998
Preliminary study on longitudinal dispersion coefficient for the gorges reservoir. In:
Proceedings of the Seventh International Symposium Environmental Hydraulics
,
16–18 December, Hong Kong. Balkema, Rotterdam, Netherlands
.
Li
X.
,
Liu
H.
&
Yin
M.
2013
Differential evolution for prediction of longitudinal dispersion coefficients in natural streams
.
Water Resour. Manage.
27
(
15
),
5245
5260
.
Lian
C.
,
Zeng
Z.
,
Yao
W.
&
Tang
H.
2015
Multiple neural networks switched prediction for landslide displacement
.
Eng. Geol.
186
,
91
99
.
Memarzadeh
R.
,
Zadeh
H. G.
,
Dehghani
M.
,
Riahi-Madvar
H.
,
Seifi
A.
&
Mortazavi
S. M.
2020
A novel equation for longitudinal dispersion coefficient prediction based on the hybrid of SSMD and whale optimization algorithm
.
Sci. Total Environ.
716
,
137007
.
Moses
S. A.
,
Janaki
L.
,
Joseph
S.
&
Joseph
J.
2016
Water quality prediction capabilities of WASP model for a tropical lake system
.
Lake Reservoir
20
(
4
),
285
299
.
Parveen
N.
&
Singh
S. K.
2016
Application of Qual2E model for river water quality modelling
.
Int. J. Adv. Res. Innovation
4
(
2
),
429
432
.
Perucca
E.
,
Camporeale
C.
&
Ridolfi
L.
2009
Estimation of the dispersion coefficient in rivers with riparian vegetation
.
Adv. Water Resour.
32
(
1
),
78
87
.
Rezaie Balf
M.
,
Noori
R.
,
Berndtsson
R.
,
Ghaemi
A.
&
Ghiasi
B.
2018
Evolutionary polynomial regression approach to predict longitudinal dispersion coefficient in rivers
.
J. Water Supply Res. Technol. AQUA
67
(
5
),
447
457
.
Riahi-Madvar
H.
,
Ayyoubzadeh
S. A.
,
Khadangi
E.
&
Ebadzadeh
M. M.
2009
An expert system for predicting longitudinal dispersion coefficient in natural streams by using ANFIS
.
Expert. Syst. Appl.
36
(
4
),
8589
8596
.
Riahi-Madvar
H.
,
Dehghani
M.
,
Seifi
A.
&
Singh
V. P.
2019
Pareto optimal multigene genetic programming for prediction of longitudinal dispersion coefficient
.
Water Resour. Manage.
33
(
3
),
905
921
.
Seo
I. W.
&
Cheong
T. S.
1998
Predicting longitudinal dispersion coefficient in natural Stream
.
J. Hydraul. Eng.
124
(
1
),
25
32
.
Shen
C.
,
Niu
J.
,
Anderson
E. J.
&
Phanikumar
M. S.
2010
Estimating longitudinal dispersion in rivers using Acoustic Doppler Current Profilers
.
Adv. Water Resour.
33
(
6
),
615
623
.
Smart
P. L.
&
Laidlaw
I. M. S.
1977
An evaluation of some fluorescent dyes for water tracing
.
Water Resour. Res.
13
(
1
),
15
33
.
Vapnik
V.
1995
The Nature of Statistical Learning Theory
.
Springer
,
New York
.
Wang
L.
,
Cardenas
M. B.
,
Deng
W.
&
Bennett
P. C.
2012
Theory for dynamic longitudinal dispersion in fractures and rivers with Poiseuille flow
.
Geophys. Res. Lett.
39
(
5
),
1
5
.
Yang
X. S.
2010
A new metaheuristic bat-inspired algorithm
. In:
Nature Inspired Cooperative Strategies for Optimization (NICSO 2010)
.
Springer
,
Berlin, Heidelberg
, pp.
65
74
.
Yang
X. S.
2013
Bat algorithm and cuckoo search: a tutorial
. In:
Artificial Intelligence, Evolutionary Computing and Metaheuristics
.
Springer
,
Berlin, Heidelberg
, pp.
421
434
.
Zadeh
L. A.
1965
Fuzzy sets
.
Inf. Control
8
,
338
353
.
Zargar
G.
,
Bagheripour
P.
,
Asoodeh
M.
&
Gholami
A.
2015
Oil-CO2 minimum miscible pressure (MMP) determination using a stimulated smart approach
.
Can. J. Chem. Eng.
93
(
10
),
1730
1735
.
This is an Open Access article distributed under the terms of the Creative Commons Attribution Licence (CC BY 4.0), which permits copying, adaptation and redistribution, provided the original work is properly cited (http://creativecommons.org/licenses/by/4.0/).

Supplementary data