Abstract
In this study, the equilibrium scour depth downstream of the weir (ds-a), the maximum scour depth downstream of the weir (ds-max), the equilibrium scour depth upstream of the weir (dus-a) and the maximum scour depth upstream of the weir (dus-max) were simulated around the submerged weirs using the self-adaptive extreme learning machine (SAELM) model. In other words, the SAELM was utilized for the simulation of the scour depths around submerged weirs for the first time. In addition, Monte Carlo simulations (MCSs) were used to increase the accuracy of the artificial intelligence model. The results of modeling were validated using k-fold cross validation. At first, all effective parameters on the scour depth were determined and five distinct SAELM models were defined. Then, the optimal activation function of the SAELM model was obtained. By analyzing the results of modeling, the best models were identified to estimate ds-a/ht, ds-max/ht, dus-a/ht, and dus-max/ht, and the ratio of the average inflow velocity to the critical velocity (U0/Uc) was determined as the most effective input parameter. In the following, the results of superior models were compared with the artificial neural network (ANN) and support vector machine (SVM). The results showed that SAELM models were more accurate. The uncertainty analysis was performed for these models, some of them were overestimated and others were underestimated. In addition, some equations were presented for equilibrium models for calculation of scour depth around the submerged weirs, which are used by environmental and hydraulic engineers without previous knowledge about the artificial intelligence models. Finally, a partial derivative sensitivity analysis (PDSA) was performed for all input parameters of the superior models.
INTRODUCTION
In general, submerged weirs are widely used to raise the upstream water levels, determine the water depth for navigation, and prevent the erosion of the channel and river beds. In addition, the flow structure may cause the formation of sedimentary deposits or local scouring around the submerged weirs. Due to the importance of these hydraulic structures, numerous experimental, analytical and numerical studies have been carried out on the scouring pattern around the submerged weirs.
For example, Odgaard & Kennedy (1983) were among the first researchers to evaluate the flow pattern and scouring around the submerged weirs. By analyzing the results, they obtained a relationship to calculate the distance between submerged vanes. Subsequently, Odgaard & Spoljaric (1986) investigated the effect of the submerged vanes on the flow pattern and bed topography in a laboratory rectangular flume. In addition, Odgaard & Wang (1991) presented an analytical method for design of submerged vanes in open channel flows. They verified their model results with a laboratory model and showed that the analytical model had an appropriate accuracy. Marelius & Sinha (1998) experimentally studied the effect of different inclination angles of submerged vanes on the flow pattern. They obtained the optimum angle of the submerged vanes. Gaudio et al. (2000) examined the long-term scouring around bed sills in different experimental conditions. By analyzing the results, they proposed many relationships for calculating the depth and length of the scour hole. Tan et al. (2005) studied the scouring pattern around the submerged vanes on a straight channel. They showed that the efficiency of submerged vanes depends on the impact angle of the flow to the plate, height, and length of the plates. They concluded that the optimum impact angle of the flow to the plates is 30 degrees and an optimum height of the submerged vanes is two to three times the height of the bed form. In addition, Ouyang (2009) evaluated the effects of the shape and size of submerged vanes on the scouring pattern in a rectangular channel. They provided an analytical model for calculating the changes in sedimentary beds and verified this model with experimental data. Bajestan & Azizi (2012) conducted a series of laboratory measurements on the scour depth around the submerged vanes. The analysis of the experimental results showed that cutting the leading edge of the submerged vanes reduced the amount of scouring around the submerged vanes. Guan et al. (2014) conducted an experimental study on the turbulence flow structure and shear stress in the submerged waters under clear water conditions. The experimental results showed that a large circulation and reattachment zone are formed downstream of the submerged weir. Guan et al. (2015) measured the scour values in upstream and downstream submerged weirs under live-bed conditions in a laboratory study. Using dimensional analysis and experimental results, they proposed the relationships for estimating scouring around the submerged weirs. Guan et al. (2016) evaluated experimentally the effect of sediment size, depth, flow rate and weir height on the scouring pattern around the submerged weirs. They provided several relationships to calculate the scour hole dimensions. Wang et al. (2018a) measured the local scouring between the circular bridge pier and submerged weir and concluded that with the application of the submerged weir downstream of the bridge pier, the scour depth is significantly reduced. Wang et al. (2018b) investigated the scour process around sloping submerged weirs in a laboratory study for two coarse-grained and fine-grained sediments. By analyzing the experimental results, a design approach was proposed for this structure. Wang et al. (2018c) investigated experimentally the effect of the slope of the submerged weir on the scouring pattern of coarse-grained and fine-grained sediments. They proposed a relationship as a function of medium and maximum scour.
In recent years, artificial intelligence and soft computing models have been widely used for modelling various phenomena. For example, Babovic (2000), Yu et al. (2004), Babovic (2009). Also, Bateni et al. (2007) estimated the time-dependent scour depth around the circular bridge piers using a neural network model. The results of their study showed that the most effective parameter on scour depth is the bridge pier diameter. In addition, Firat & Gungor (2009) estimated the scour around the bridge piers using GRNN and FFNN neural network algorithms. They showed that the GRNN model predicted the scour values more accurately. Zounemat-Kermani et al. (2009) modeled the scouring pattern around the bridge piers by the adaptive neuro-fuzzy inference system and the neural network. They showed that the FFBP-NN neural network model estimates the scour depth with great accuracy. Based on the results of sensitivity analysis, the dimensionless parameter of the bridge pier diameter and the ratio of the pier distance to the bridge pier diameter were the most effective parameters on the scouring pattern. Goel & Pal (2009) showed the potential of support vector machines in predicting the maximum scour depth on grade-control structures, from the available laboratory and field data. They compared the results of their study with some empirical relation and a feed forward back propagation neural network model. The outcome from the support vector machines-based modeling approach suggested a better performance in comparison to both the empirical relation and back propagation neural network approach with the laboratory data. Muzzammil (2010) simulated the depth of the scour hole downstream of the abutments using adaptive neuro-fuzzy inference system (ANFIS) and neural network models. He found that the ANFIS model predicted the scour depth with more accuracy than neural network model. Najafzadeh et al. (2013) estimated the scour depth around the abutments using group method of data handling (GMDH) and support vector machines for clear-water conditions and lived-bed conditions. The results of the analysis showed that the GMDH model was more accurate than support vector machines. Etemad-Shahidi et al. (2015) simulated the scour depth around the bridges using an M5 model tree. They compared the results of the numerical model with empirical relationships, and found that the accuracy of the M5 model tree is great. Additionally, Sharafi et al. (2016) modeled the local scouring around the bridge bases using a support vector machine. Azimi et al. (2017a) estimated the scour around the bridge pile group with the combination of differential evolutionary algorithms and ANFIS. They presented ten combined models to identify the superior model and the most effective parameter for simulating scouring around the bridge pile group.
It should be noted that estimation of scouring around submerged weirs has not been simulated through artificial intelligence (AI) techniques yet. Additionally, classical AI models such as artificial neural networks (ANNs), ANFIS, support vector machine (SVM), gene expression programming (GEP) and GMDH have some disadvantages which a novel algorithm like extreme learning machine (ELM) overcomes. The ELM has one hidden layer and computational time is much less than other methods. Moreover, the approach provides a practical matrix to estimate the target function.
Therefore, for the first time, the scour depth upstream and downstream of the submerged weirs was simulated by the modern method of self-adaptive extreme learning machine in the present study. In order to achieve this goal, Monte Carlo simulations were used to increase the ability of the artificial intelligence model and the k-fold cross validation method to validate the results of the modeling. Initially, the parameters were determined and the optimal activation function was then introduced. After that, by analyzing the results of simulations, the best models and the most effective input parameters were identified. In addition, the results of SAELM models were compared with ANN and SVM models and uncertainty analysis was performed for these superior models. In the following, several equations were proposed for superior SAELM models and partial derivative sensitivity analysis (PDSA) for all input parameters.
MATERIALS AND METHODS
In this study, the self-adaptive extreme learning machine (SAELM) is employed to estimate scour depth around submerged weirs. The SAELM is a combination of ELM and a self-adaptive differential evolution algorithm (SADE) to improve the capability of the ELM in function approximation. Indeed, the SADE is combined with ELM to calculate the bias of hidden layer and input weight analytically that randomly assigned in convectional ELM. An overview of ELM, SADE and finally SAELM is presented in sections 2.1, 2.2 and 2.3, respectively.
Extreme learning machine (ELM)
Recently, a learning algorithm has been proposed for a single-layer feed-forward neural network (SLFFNN), known as the extreme learning machine (Huang et al. 2004). In this model, hidden node parameters (input weights, hidden neurons) are randomly selected and output weights are analytically determined using Moore-Penrose generalized inverse (MPGI) (Lei et al. 2015). The ELM method avoids many problems, such as stopping criteria, learning rates and learning courses based on learning methods.
In the present study, the ELM non-linear activation functions include sigmoid (sig), sine (sin), hardlim, radial base (radbas) and triangular base (tribe).
Differential evolution (DE)
The differential evolution optimization algorithm (DE) is one of the most effective search-based methods (Price et al. 2005). For other evolutionary algorithms, this algorithm starts by creating an initial population. Then, by applying different operators, the newborn generation is formed and in the next stage (called the selection stage), the newborn generation with the parent generation is compared to evaluate the merit that is measured by the objective function. Then, the best members will enter as the next generation into the next step. This will continue to reach the desired results. In this section, the operation steps of this algorithm are respectively expressed, as follows:
Initial population
Mutation and crossover
Selection
Iteration
The sections 2.2.2 and 2.2.3 continue to reach the maximum iteration or convergence of the entire population.
Self-adaptive extreme learning machine (SAELM)
Artificial neural network
Support vector machine (SVM)
According to the above-mentioned relations, the parameters C, ɛ, and γ must be defined before the start of modeling. The values of these parameters are calculated using trial and error.
EXPERIMENTAL MODEL
In this study, the experimental data measured by Guan et al. (2014, 2016); Wang et al. (2018a, 2018b) were used for the verification of the results of a numerical model. Their experimental model includes a flume with length of 12 m, a depth of 0.38 m and a width of 0.44 m. They measured the parameters of the equilibrium scour depth downstream of the weir (ds-a), the maximum scour depth downstream of the weir (ds-max), the equilibrium scour depth upstream of the weir (dus-a) and the maximum scour depth upstream of the weir (dus-max). A schematic view of the experimental model and the scour process around the submerged weirs are depicted in Figure 1. The scour depth upstream and downstream of the submerged weirs (dus and ds) can be observed in this figure. In addition, the range of experimental data is presented in Table 1.
Parameter . | Max . | Min . | Ave . |
---|---|---|---|
Uo/Uc | 3.696 | 0.722 | 2.209 |
z/ht | 0.333 | 0.133 | 0.215 |
d50/ht | 0.007 | 0.002 | 0.005 |
2α/π | 1 | 0.167 | 0.835 |
ds-a/ht | 1.507 | 0.113 | 0.620 |
ds-max/ht | 1.673 | 0.120 | 0.773 |
dus-a/ht | 0.740 | 0 | 0.354 |
dus-max/ht | 1.333 | 0 | 1.333 |
Parameter . | Max . | Min . | Ave . |
---|---|---|---|
Uo/Uc | 3.696 | 0.722 | 2.209 |
z/ht | 0.333 | 0.133 | 0.215 |
d50/ht | 0.007 | 0.002 | 0.005 |
2α/π | 1 | 0.167 | 0.835 |
ds-a/ht | 1.507 | 0.113 | 0.620 |
ds-max/ht | 1.673 | 0.120 | 0.773 |
dus-a/ht | 0.740 | 0 | 0.354 |
dus-max/ht | 1.333 | 0 | 1.333 |
SCOUR AROUND THE SUBMERGED WEIRS
Therefore, in the present study, the effects of dimensionless parameters of Equation (2) are considered as input parameters for the artificial intelligence models. Figure 2 shows the combination of input parameters for numerical models.
In this study, Monte Carlo simulations are used to assess the ability of extreme learning machine models. Monte Carlo simulations are a widespread classification of computational algorithms that use random sampling to calculate numerical results. In addition, the k-fold cross validation is used to evaluate the performance of these models. In a k-fold cross validation method, the main sample is randomly divided into k sub-samples of equal size. Among k sub-samples, one sub-sample is used for validation and the remaining are used to test this model. The k-fold cross validation process then repeats k times (equal to the number of layers), and each k sub-sample is exactly used one time as the validation data. The results obtained from the k-fold are averaged and presented as an estimate. The advantage of this method is the random repetition of sub-samples in the testing and training processes for all observations, and each observation is used exactly one time for the validation. In this study, the value of k is assumed to be equal to 4. In addition, the schematic view of the k-fold cross validation method and how to deal with the testing and training data are shown in Figure 3.
PERFORMANCE EVALUATION CRITERIA
In this study, first, the optimal activation function is selected for all scouring values of ds-a/ht, ds-max/ht, dus-a/ht, and dus-max/ht. Then, the results of simulation by all SAELM models are evaluated. The modeling results are then compared with the artificial neural networks and the support vector machine models. In the next section, uncertainty analysis is performed on superior models. In addition, partial derivative sensitivity analysis is performed for superior models. Finally, for each superior model, an equation for estimation of ds-a/ht, ds-max/ht, dus-a/ht, and dus-max/ht is developed.
RESULTS AND DISCUSSION
Activation function selection
In this section, an optimal activation function for simulating scouring around submerged weirs is investigated. As previously mentioned, the extreme learning machine has five activation functions entitled sigmoid, sin, hardlimit, tribas, and radbas. The comparison of experimental and simulated data along with scatter charts for these activation functions is shown in Figure 4. For example, for estimation of ds-a, the activation function of sigmoid was selected as the most accurate function. The values of R2, RMSE, and MAE for this activation function were calculated to be equal to 0.878, 0.095 and 0.068. In addition, the VAF and SI indices for estimation of ds-a by the activation function of sigmoid were 87.826 and 0.154, respectively. Also, to simulate the parameter ds-max, the sigmoid function was more accurate than the other activation functions. For this activation function, the values of R2 and SI were estimated to be equal to 0.862 and 0.136, respectively. It should be noted that for both parameters of dus-a/ht and dus-max/ht, the sigmoid activation function was selected as the optimum activation function. For the parameter dus-a/ht, the RMSE and MARE indices of the sigmoid activation function were calculated to be 0.052 and 0.263, respectively. In addition, the values of VAF, SI and MAE for simulation of dus-max/ht by sigmoid activation function were respectively 90.788, 0.175 and 0.083.
Therefore, on the basis of the results of all activation functions, the sigmoid activation function was identified as the optimal function, and this function is used to estimate the scouring values. The comparison of experimental and simulated data along with scatter charts for the activation function is shown in Figure 4.
Input combination selection
In this section, all SAELM models are evaluated in predicting the scour values around the submerged weirs. The most effective input parameter is also introduced. As mentioned in the previous sections, five distinct artificial intelligence models have been developed in this study. Comparison of the results of the statistical indices for various self-adaptive extreme training models can be seen in Figure 5. For example, for simulation of ds-a/ht, the SAELM1 model calculated the R2 and the SI equal to 0.878 and 0.154, respectively. For this model, the VAF, MARE, and RMSE indices were estimated as 87.826, 0.122 and 0.095, respectively. This model calculates the scour values for all input parameters of (Uo/Uc, z/ht, d50/ht, 2α/π). In this study, in order to identify the most effective input parameter, four SAELM models were introduced with three input parameters, so that by removing each input parameter, the results of the model were extracted and error values were calculated. For example, for the SAELM2 model, the effect of the parameter 2α/π is neglected. In other words, the model has simulated the scour values in terms of Uo/Uc, z/ht, and d50/ht. Among all numerical models, the SAELM2 model has the highest accuracy in simulating scouring downstream of the submerged weirs. For this model, the values of SI and R2 are equal to 0.130 and 0.913, respectively. In addition, the RMSE and MARE indices were 0.081 and 0.114, respectively. The SAELM3 model was a function of Uo/Uc, z/ht, and 2α/π. For this model, the effect of the dimensionless parameter of d50/ht was removed and the values of R2, RMSE, and VAF were calculated as 0.861, 0.081, and 91.286. For the SAELM3 model, the SI and MARE indices were equal to 0.164 and 0.132. The effect of parameter z/ht was also ignored for the SAELM4 model. This means that the model was a function of Uo/Uc, d50/ht, and 2α/π. For the SAELM4 model, the R2 was estimated equal to 0.519. For this model, the statistical indices of RMSE and VAF were also calculated to be 0.189 and 51.907, respectively. Additionally, the SAELM5 model estimates the values of the objective function in terms of z/ht, d50/ht, and 2α/π. In other words, the effect of Uo/Uc has been eliminated for the simulation of scouring downstream of the submerged weirs. According to the results of modeling of the values of the objective function by artificial intelligence models, the SAELM5 model had the highest error value. For example, the values of VAF, MARE, and SI for this model were 30.487, 0.359, and 0.367, respectively.
Additionally, the SAELM2 model was introduced as the superior model for estimation of ds-max/ht. For this model, the values of R2, VAF and SI were calculated equal to 0.901, 90.115, and 0.115, respectively. Also, for simulation of dus-a/ht and dus-max/ht, the SAELM1 model was identified as the superior model. The MAE was calculated for modeling of dus-a/ht and dus-max/ht by the SAELM1 model, respectively equal to 0.040 and 0.083.
It should be noted that for all objective functions including ds-a/ht, ds-max/ht, dus-a/ht and dus-max/ht, with removing the parameter Uo/Uc, the accuracy of the modeling was significantly decreased. Therefore, the ratio of Uo/Uc was identified as the most effective input parameter.
The comparison of observed and simulated values of scouring along with the scatter diagram for the superior SAELM models are shown in Figure 6.
Comparison of superior models with ANN and SVM
In the following, the results of the superior models for estimation of ds-a/ht, ds-max/ht, dus-a/ht and dus-max/ht are compared with the results of ANN and SVM models (Figure 7). Based on the results of modeling, for modeling all objective functions, SAELM models were identified as superior models. For example, the values of R2 and SI were calculated for modeling the parameter of ds-a/ht by ANN model as 0.863 and 0.163, respectively. In addition, the values of MARE and RMSE for estimation of ds-a/ht by SVM model were respectively 0.114 and 0.089. In contrast, for estimation of ds-max/ht by the ANN and SVM models, the value of VAF was calculated as 83.006 and 83.890, respectively. However, the R2 index for modeling dus-a/ht using ANN and SVM models was calculated to be 0.861 and 0.898, respectively. For modeling of dus-max/ht by ANN model, the SI and MARE indices were respectively 0.246 and 0.341. Additionally, for modelling dus-max/ht by the SVM model, the values of VAF, MAE, and RMSE were estimated to be 84.523, 0.113, and 0.141, respectively.
Uncertainty analysis
The negative values of represent the underestimated function of the numerical model. In contrast, positive values reveal the overestimated function of the numerical model. It should be noted that using the parameters and Se a confidence band is produced around the predicted errors by the Wilson score method without continuity correction. In the following, using ±1.64Se may lead to a confidence band of 95%. Based on the results of uncertainty analysis, the SAELM2 model, which was used to estimate the parameters ds-a and ds-max, had an overestimated function. On the other hand, the SAELM1 model, which was used for the prediction of dus-a and dus-max was underestimated. Also, the width of the uncertainty band used to estimate the parameters of ds-a and ds-max by the SAELM2 model was −0.014 and −0.015, respectively. Additionally, the 95% prediction error interval of the SAELM2 model for simulations of dus-max was between −0.024 and 0.013. Table 2 shows the results of uncertainty analysis for the superior SAELM models.
Target parameter . | Models . | Number of samples . | Mean prediction error . | Standard Division . | Se . | Width of uncertainty band . | 95% prediction error interval . |
---|---|---|---|---|---|---|---|
SAELM 2 | 139 | 1.271E-09 | 0.081 | 0.007 | −0.014 | −0.014 and 0.014 | |
SAELM 2 | 139 | 1.050E-09 | 0.089 | 0.008 | −0.015 | −0.015 and 0.015 | |
SAELM 1 | 139 | −0.004 | 0.052 | 0.004 | −0.009 | −0.013 and 0.005 | |
SAELM 1 | 139 | −0.005 | 0.109 | 0.009 | −0.019 | −0.024 and 0.013 |
Target parameter . | Models . | Number of samples . | Mean prediction error . | Standard Division . | Se . | Width of uncertainty band . | 95% prediction error interval . |
---|---|---|---|---|---|---|---|
SAELM 2 | 139 | 1.271E-09 | 0.081 | 0.007 | −0.014 | −0.014 and 0.014 | |
SAELM 2 | 139 | 1.050E-09 | 0.089 | 0.008 | −0.015 | −0.015 and 0.015 | |
SAELM 1 | 139 | −0.004 | 0.052 | 0.004 | −0.009 | −0.013 and 0.005 | |
SAELM 1 | 139 | −0.005 | 0.109 | 0.009 | −0.019 | −0.024 and 0.013 |
According to the results of numerical models, the SAELM2, SAELM2, SAELM2 and SAELM2 models respectively estimated the values of ds-a, ds-max, dus-a, and dus-max with higher accuracy than the other models. Therefore, an equation is developed for each model.
Partial derivative sensitivity analysis (PDSA)
In the following, partial derivative sensitivity analysis (PDSA) is considered for superior models and calibration of input parameters. In other words, the partial derivative sensitivity analysis (PDSA) is one of the most important methods for identifying the pattern of changes in input parameters (Azimi et al. 2017b). In general, the positive values of PDSA indicate the increase of the objective function; in contrast, the negative values mean a decrease in the output value. The sensitivity analysis flowchart used in this study is depicted in Figure 8. As shown in this figure, the relative derivative of f(x) is used for each input variable. It should be noted that each input variable is a matrix k × l, in which k is the number of samples.
The results of partial derivative sensitivity analysis for the input parameters of the SAELM2 and SAELM1 superior models that simulate the values of ds-a, ds-max, dus-a, and dus-max are shown in Figures 9–12. For example, for ds-a and ds-max, by increasing the ratio of Uo/Uc, the value of PDSA increases. In contrast, for the parameters dus-a and dus-max, the sensitivity analysis decreased when increasing the ratio of Uo/Uc. In addition, in the simulation of the parameter dus-max by the SAELM1 model, the sensitivity analysis decreased with increasing z/ht.
CONCLUSION
In this paper, the scour depth upstream and downstream of submerged weirs was simulated by the self-adaptive extreme learning machine (SAELM) model for the first time. In addition, for validation of SAELM model results, k-fold cross validation method was used, the value of k in this study was assumed to be 4. Using non-dimensional input parameters, five different SAELM models (SAELM 1 to SAELM 5) were defined. Also, the sigmoid activation function was introduced as the optimal activation function. The determination coefficient (R2) and the scatter index (SI) for the activation function were calculated equal to 0.944 and 0.147, respectively. Then, by analyzing the results of modeling, SAELM 1 and SAELM 2 models were introduced for estimation of scour depth upstream and downstream of the submerged weirs. The models had a reasonable performance for simulating the scour depth, for instance, the RMSE and MARE for the best model were respectively estimated as 0.052 and 0.040, respectively. In addition, the dimensionless parameter of Uo/Uc was detected as the most effective input parameter. Also, it was shown that the SAELM model had better performance than classical artificial intelligence techniques. Finally, some equations were presented for calculating the scour depth around the submerged weirs and partial derivative sensitivity analysis (PDSA) was performed for all input parameters of these equations. All in all, SAELM was identified as a reliable method to simulate scour depth in the vicinity of submerged weirs. The model had acceptable accuracy and presented matrices can be utilized by engineers and scholars without knowledge of soft computing.
COMPLIANCE WITH ETHICAL STANDARDS
Conflict of interest: The authors declare that there is no conflict of interest regarding the publication of this article.