Introduction

Flow pattern in curved paths is different from direct ones. The presence of bend in the river path and artificial channels causes the researchers to perform a lot of researches on flow structures in bends. This subject is important when it was understood that complex flow structure and high turbulence in bends cause to create phenomena such as outer wall erosion, sedimentation in inner wall, water surface slope in river width or through the bend, changing of maximum flow velocity situation, bed washing in moveable beds, changing geometry plan and river path. Therefore, recognition of flow characteristics in curved channels is the favorite of most researchers. Researchers believe that the secondary flows which are created from interaction of centrifugal forces and pressure gradient (Lien et al. 1999; Ferguson et al. 2003) are the main factor to induce these phenomena (Naji et al. 2010; Shaheed 2016). In mild bends, there is more opportunity to making this interaction and the flow passes more path through the bend despite of sharp bends that flow is suddenly affected by bend therefore the flow structure and the mentioned above phenomena in sharp bends are more complex than mild bend (Ye and McCorquodale 1998). One of the few researches on sharp bends is related to Leschziner and Rodi 1979’s study. They pointed out that the main item to transfer maximum velocity to outer wall in final bend cross section is longitudinal pressure gradient, while in mild bend the main factor is secondary flows. Experimental and numerical studies have been done on the flow patterns at different bend angles by many researchers. Jung and Yoon (2000) studied flow pattern in a 180° mild bend. They observed that, generally, in mild bends with any type of bed material, maximum velocity for the first half of the entrance zone of the bend is oriented toward the inner wall, and as it moves toward the end of the bend, gradually, its geometric location falls on the outer wall. Uddin and Rahman (2012) Blanckaert and Graf (2001) evaluated the three-dimensional velocity pattern and the cause of secondary and spiral flow formation in the bends experimentally. In relation to the numerical works, De Marchis and Napoli (2006) examined the flow pattern in sharp bends using computational fluid dynamic (CFD) as three dimensions. The velocity distribution and water surface in the channel were also considered, and it was declared that at the end of the bend, the velocity value at the outer channel wall will be greater than at the rest. Ramamurthy et al. (2012) examined the flow pattern in a 90° sharp bend using three-dimensional numerical model, and they indicated that using a suitable method for free surface modeling and a turbulence model that solve the heterogeneity of flow turbulence in the prediction of the secondary rotary cells (especially rotary tributary cells at outer channel wall) is very important. Moharana and Khatua (2014) analyzed flow along the meander channel. The velocity profile and water surface variations have been methodically analyzed at different cross sections. The authors stated that the water surface profile remains higher on the outer wall than at the inner wall at every channel section. The results show that velocity profile shows higher-velocity results at the inner wall than at outer wall and gradually decreases toward the outer wall and horizontal velocity profile of a highly sinuous meandering channel remains higher at the inner wall of the channel section and decreases toward the outer wall. Gholami et al. (2014) using experimental and numerical models evaluated the flow pattern in 90° sharp bend and studied the velocity and flow depth changing circumstances. They concluded that in the sharp bend, unlike the mild bend, maximum velocity up to the end bend sections remains at the inner channels wall. Also, they and Bodnár and Příhoda (2006) by using numerical study on 90° sharp bend declared that transverse water surface slope in sharp bends is nonlinear despite mild bends which had linear slope according to De Vriend and Geldof (1983) and Steffler et al. (1985)’s studies. Gholami et al. (2016a) evaluated the variation of water surface levels in 120° sharp bend numerically. They referred to nonlinear distribution of transverse water surface level changes so that these changes in inner half-width cross section are greater than in outer half-width of channel. They presented practical and certain relationships in calculating the water surface level differences along the bend.

The ability of soft computing methods in the analysis of the complex issues caused extensive use of these methods in various engineering sciences (Kim and Parnichkun 2017; Manu and Thalla 2017; Sanikhani et al. 2018; Li et al. 2019), especially river engineering (Ghorbani et al. 2018; Yaseen et al. 2018a, b) and water engineering such as sediment transport (Azamathulla et al. 2012; Kumar et al. 2014; Pektaş and Doğan 2015; Afan et al. 2016; Ebtehaj and Bonakdari 2017), scour (Zahiri et al. 2014; Balouchi et al. 2015; Yousif et al. 2019), hydraulic structures (Basser et al. 2014; Bonakdari and Zaji 2018), rainfall and runoff (Kisi et al. 2013; Sulaiman et al. 2018; Tao et al. 2018a, b), flood forecasting (Lohani et al. 2014; Kasiviswanathan et al. 2016; Solgi et al. 2017; Diop et al. 2018; Al Sudani et al. 2019), groundwater level (Chang et al. 2016; Li et al. 2017), stable channel designing (Bonakdari and Gholami 2016; Gholami et al. 2017a, b, c, d, 2019a, b, c). In the fields of curved channel, in recent years the authors used various types of AI methods in prediction of different flow variables in some angles (60°, 90° and 120°) of open-channels bends. Gholami et al. (2017b) investigated the complete flow pattern governing to 90° sharp bend using adaptive neuro-fuzzy inference system (ANFIS) model based on different optimization algorithms such grid partitioning (GP) and sub-clustering (SC) methods for fuzzy inference system generation. Their results demonstrated the high ability of ANFIS in combination of back-propagation (BP) algorithm in prediction of flow variables. One of the most common soft computing methods is artificial neural networks (ANN) which applies in different types such as multi-layer perceptron (MLP), radial basis function (RBF) and so on (Wu and Wang 2012; Ghosh et al. 2015). Simple structure, high performance, high train speed caused extensive application of RBF model in different sciences (Moody and Darken 1989; Park and Sandberg 1991; Sarimveis et al. 2003; Bilhan et al. 2011; Jiang et al. 2012). Gholami et al. (2015) presented an ANN model based on MLP type in prediction of different flow variables (velocity fields, flow depth changes, streamlines, etc.) in a 90° sharp bend extensively. They compared the MLP model results with a computational fluid dynamic (CFD) model and declared that MLP model is capable of estimating the flow pattern in curved channel similar to CFD model and has an acceptable performance in accordance with experimental data. They announced that despite high efficiency of MLP model, the CFD model acts more accurately than MLP in prediction of high-risk areas such as contraction and separation zones which cause deposition and erosion in outer and inner walls of curved channels. Tahershamsi et al. (2006) predicted sediment loads using two different types of neural networks (MLP and RBF). They found that the RBF model shows more errors than the MLP model. Zaji and Bonakdari (2014) evaluated the MLP and RBF model performance and linear and nonlinear particle swarm optimization (PSO) in discharge capacity anticipation at triangular side weirs. Their results indicated that MLP model compared to the rest of models in anticipation of this parameter shows the greatest error. So, one method that can improve the performance of ANN models is necessary. One of the methods is using decision tree in combination with various artificial intelligence (AI) models which cause the model performance improvement. Senthil Kumar et al. (2011) using different AI models: ANN, RBF, decision trees (DT) such as M5 and fuzzy logic (FL) predicted the suspended sediment concentration in the reservoir of the river. Their results indicated that M5 tree models are more accurate than other models. This model also presents decision makers with a better outlook compared with the rest of the models, and it offers engineers explicit expressions for practical uses. Other applications of hybrid model can be pointed out to rainfall–runoff model (Solomatine and Dulal 2003), flood forecasting (Solomatine and Xue 2004), scour downscaling (Goyal and Ojha 2011), rating curves modeling (Ajmera and Goyal 2012; Bhattacharya and Solomatine 2005), discharge estimation (Wolfs and Willems 2014). In the field of curved channels using these classified models, Gholami et al. (2016b, c) and Gholami et al. (2018a) presented different ANN models (MLP and RBF models) in combination with DT to improve the ability of classified ANN models compared to simple MLP and RBF models in estimation of flow variables in 90° sharp bend extensively. Their results showed the high performance of hybrid DT models in comparison with simple ANN models. The DT models ability to present practical and reliable equations along with simple matrix makes these models as appropriate models in calculating flow variables in curved channels. On the other hand, because of the importance of angle of 60° in deviations, convergence intakes, inlet channels and bends and because of the complicated flow nature especially in sharp bends, engineers are interested in the investigations of this angle of curved channels. In the fields of evaluation of flow pattern in 60° sharp bends, based on knowledge of authors fewer recent studies have been seen. Gholami et al. (2016d) by fully numerically study based on CFD and Gholami et al. (2019d) investigated the flow patterns in 60° sharp bend using ANN, CFD and support vector machines (SVM) models. Their results showed that the ANN models with high correlations in results have an acceptable performance compared to other numerical models. However, the CFD models considering physics that governs fluid flow are introduced as important numerical models that act similar to ANN model with a less difference. On the other hand, Gholami et al. (2019d) stated that the ANN model in some critical zones cannot detect the pattern governing on flow which caused the model efficiency to decrease. Accordingly, based on recent studies in 60° bend, the necessity to high powerful and robust model is felt in evaluating flow pattern in 60° open-channel bend. So, in order to increase the performance of previous AI models, Gholami et al. (2019e) investigated the application of hybrid ANN models integrated with classification technique. However, the main focus of Gholami et al. (2019e) is to extensively analyze the uncertainty of hybrid models regarding application of these models in studies of Gholami et al. (2018a). On the other hand, the flow pattern in sharp bends of open channels is more complicated than in mild channels bend because of sudden change of flow path. And also, flow patterns in various angles of bend (30°, 60°, 90°, 120° and 180°) are different in the sharp bends (Gholami et al. 2016a). Accordingly, performance of hybrid models in different bend angles is of great importance for engineers to use a practical and useful AI model in the design and implementation of curved channel.

Therefore, in this study, first, the radial basis function neural network model based on classification tree (CRBFNN) to improve the simple RBF model performance is modified. The classified radial basis function (CRBF) and simple RBF models predict the velocity and water surface depth parameters at 60° sharp bend. The performance of both models is evaluated and compared with each other. Furthermore, another contribution of this study is investigation of the performance of CRBF and RBF models in two important bend angles of 60° and 90° in order to evaluate the capability of RBF and hybrid models in different bend angles. Accordingly, the results of Gholami et al.’s (2018a) study are used in estimation of velocity and flow depth in a 90° sharp bend to compare with 60° bend results in this study. Discharge is a key input parameter in network training so that 6 different discharge modes are used for train and test models. The performance of simple RBF and CRBF models in different channel cross sections and different discharges is studied and compared with the errors contours.

Experimental model

This experimental work was done on a laboratorial flume in the hydraulic laboratory at Ferdowsi University of Mashhad (Akhtari et al. 2009; Gholami et al. 2014; Akhtari and Seyedashraf 2017). The geometric flume characteristics and details are as follows: a straight entrance channel of 3.6 m length; curved channel with the central angle of the 60° bend and its central radius (Rc) equal to 60.45 m, a sharp bend (Rc/b = 1.5 < 3) in terms of channel width (b = 40.3 cm) and a straight exit channel of 1.8 m length. The channel’s cross section is 40.3 × 40.3 cm (width and height) square. The channel bed and walls are fixed and smooth and made of Plexiglas. Experiments were conducted with 6 different discharge flow rates of 5, 7.8, 13.6, 19.1, 25.3 and 30.8 l/s. Six various hydraulic properties used in the experiments are given in Table 1. A one-dimensional velocity meter (propeller) with 2 cm/s accuracy and a micrometer with 0.1 mm accuracy were utilized to read the axial velocities and water depth in the flume, respectively. It can be referred to the Gholami et al. (2014) for more experimental details. The geometric channel characteristics and a detailed view of the laboratory flume are shown in Fig. 1. Due to the side and channel bed effect on the velocity components and to determine the flow pattern, there are 13 transverse points in channel cross section and in each point, 4 depth points with 3, 6, 9 and 12 cm from the water surface level are chosen to measure flow parameters. Calculations in 8 different cross sections including a section before the bend (40 cm), two sections after the bend (40 cm and 80 cm) and seven sections in bend (0°, 10°, 20°, 30°, 40°, 50°, 60°) are performed. Figure 2 shows a cross section and points on it at 60° sharp bend.

Table 1 Experimental hydraulic properties
Fig. 1
figure 1

Experimental model geometry and flume’s details

Fig. 2
figure 2

a Three-dimensional view of the 60° bend, b cross sections and c the section points on cross sections and their coordinates to measure the velocity and flow depth

Artificial neural network methods

The first part of this section refers to the presentation of the simple RBFNN as one of the most popular AI methods that is used in many engineering problems. After that, in the second part of this section, the CRBFNN method, as an efficient combination of a classification algorithm and the RBNN method, is illustrated. Finally, in the last part of this section, the formulations of the statistical indexes that are used in order to evaluate and compare the performance of the employed methods are presented.

Radial basis neural network

Because of the simplicity and flexibility, the RBNN method (Broomhead and Lowe 1988) is frequently used in various fields of the hydraulic engineering problems (Gan et al. 2012; Zaji et al. 2015; Al-Abadi 2016). As shown in Fig. 3, the structure of an ordinary RBNN consists of three layers, namely the input, hidden and the output layers. Each of these three layers contains some neurons. The neurons of the input layer are the input variables of the considered problem so that the number of the input layer neurons is equal to the number of input variables. The neurons of the output layer perform the results of the problem. It is possible to perform various outputs from a RBNN model. However, similar to the models of the present study, in most of the researches, only one neuron is considered for the output layer. Unlike the input and the output layers, the number of hidden layer’s neurons could not be determined easily and the appropriated amount of them is different for each problem.

Fig. 3
figure 3

The structure of a simple RBNN

After introducing the input variables to the RBNN model by input layer, the neurons are transferred to the hidden layer. Hidden layer could be considered as the computational core of the RBNN that collects the input neurons using the weighted summation and transfers them to the nonlinear future by radial basis functions. Radial basis (φ) is defined as a function that only depends on the distance of the considered point from the origin (r) (Chen et al. 2014), where r is defined as follows:

$$r = \;\left\| {x - c} \right\|$$
(1)

In this equation, x is the input variable and c is the radial basis function’s center. By using this nonlinear projection, the results’ course of dimensionality is reduced and N-dimensional radial basis functions are developed as follows:

$$\left\{ {\phi \left( {||x - x_{i} ||} \right)|i = 1,2, \ldots ,N} \right\}$$
(2)

Despite the hidden layer nonlinearity, the output layer performs similar to a linear regressor and accumulates the hidden layer’s results to prepare the RBNN output as follows:

$$f(x) = \sum\limits_{i = 1}^{N} {c_{i} \phi \left( {||x - x_{i} ||} \right)}$$
(3)

As mentioned above, determining the appropriated amount of hidden layer’s neurons significantly depends on the considered problem so that in the present study, the trial-and-error method is employed to determine the hidden layer’s neurons (Kisi 2008; Gholami et al. 2019e).

Classified radial basis neural network

The aim of this section is to combine the RBNN as a powerful and popular regression method with a classification algorithm, namely decision tree (Coppersmith et al. 1999), to evaluate the novel hybrid method of CRBFNN (Gholami et al. 2019e). CRBFNN solves the problems more intelligently, and it is expected to perform higher simulation precision in facing with complex situations.

The reason for selecting the decision tree for the classification part of the CRBFNN is the simplicity and fastness of this algorithm. Decision tree has a class variable Y that has the maximum amount of k. The algorithm tries to predict Y considering the input variables of the problem. The decision tree training procedure starts with examining all of the input samples to find the best split position. The decision tree algorithm consists of decision nodes that are branched to other decision trees and leaf nodes. The first split point of the algorithm is called the root decision node. After finding the root decision node, the same procedure is done for each divided dataset to find the next decision node. This procedure is continued until one of the termination criteria is satisfied.

The goal of the CRBFNN method is to divide the RBNN power into k parts and allocate the optimized power to each class of the dataset so that all of the RBNN power is not assigned to the whole dataset; instead, this power is partitioned and optimized to the proper positions of the dataset.

The CRBFNN method contains some important steps. In the first step, the whole dataset is divided into two training and testing datasets. After that, the training dataset is sorted from the minimum to maximum amounts of their target and divided into k different parts. Then, the classification algorithm is trained according to the divided dataset. The ultimate results of the CRBFNN model are very sensible to this step because high precision of the classification algorithm leads to a big decision tree that may cause overtraining in the results. In addition, low classification precision leads to low performance of the power allocation of the RBNN so that the appropriated classification accuracy should be determined by adjusting the parameters of the decision tree algorithm that is done by the trial-and-error method. In the next step of the CRBFNN method, the trained decision tree divides the dataset into k classes. Then, the primal RBNN structure is divided into k smaller RBFNN models and each small RBFNN models one of the dataset’s classes. Similar to the primal RBFNN model, the number of hidden layer’s neurons of each smaller RBFNN model is determined using the trial-and-error method. However, in order to have a fair comparison between the ultimate results of the RBFNN and CRBFNN methods, the maximum allowable number of hidden layer’s neurons of the RBNN model is considered equal to the sum of the hidden layer’s neurons of the smaller RBFNN models that are used in the CRBFNN method. Finally, at the last step of CRBFNN method, the outputs of the smaller RBFNNs are cumulated and the ultimate results of the CRBFNN are exported. The CRBFNN algorithm is presented in Table 2.

Table 2 CRBFNN algorithm

After finishing the training procedure of CRBFNN method, in case of facing with a new sample, firstly, the classification part of the CRBFNN method recognizes the most appropriate class of that sample and after that, the smaller RBFNN of that specified class modeled that sample. For more details about the classified RBFNN model, Gholami et al. (2019e) can be referred.

Model assessment

The results of the AI methods including RBFNN and CRBFNN are explained in this section along with the regression-based equations, the mean absolute relative error (MARE), root mean square error (RMSE), mean absolute error (MAE), determination coefficient (R2) and average absolute deviation (δ) statistical parameters in this paper (Khosravi et al. 2018; Yaseen et al. 2018a, b; Kisi and Yaseen 2019). These indexes are calculated as follows:

$${\text{MARE}} = \frac{1}{N}\sum\limits_{i = 1}^{N} {\left( {\frac{{\left| {t_{i} - O_{i} } \right|}}{{t_{i} }}} \right)}$$
(4)
$${\text{RMSE}} = \sqrt {\frac{{\sum\nolimits_{i = 1}^{N} {(O_{i} - t_{i} )^{2} } }}{N}}$$
(5)
$${\text{MAE}} = \;\frac{1}{N}\sum\limits_{i = 1}^{N} {\left| {O_{i} - t_{i} } \right|}$$
(6)
$$R^{2} = \;1 - \frac{{\sum\nolimits_{i = 1}^{N} {(O_{i} - t_{i} )^{2} } }}{{\sum\nolimits_{i = 1}^{N} {(O_{i} - \bar{O}_{i} )^{2} } }}$$
(7)
$$\delta = \;\frac{{\sum\nolimits_{i = 1}^{N} {(O_{i} - t_{i} )^{2} } }}{{\sum\nolimits_{i = 1}^{N} {O_{i} } }} \times 100$$
(8)

where ti is the output observational parameter, Oi is the parameter predicted by the RBFNN and CRBFNN models, \(\bar{O}_{i}\) is the mean neural models’ parameter, and N is the number of parameters. R2 is the linear regression line between the predicted values by the neural network (RBFNN and CRBFNN) model and the observed values to determine the network application. MAE and RMSE are closer to zero the model performance is better also these indices have the same scale and unit of actual values.

Results

In this section, the performance of RBFNN and CRBFNN models in prediction of flow variables (velocity and flow depth) in 60° sharp bend is evaluated in detail. Accordingly, to evaluate the CRBFNN model performance, a simple RBFNN model is designed. 780 experimental data for velocity and 780 data for water surface depth are used for training and testing the network. These data are related to six different discharges of 5, 7.8, 13.6, 19.1, 25.3 and 30.8 l/s, of which 70% (546 data) are used to train networks and 30% (234 data) is used to test networks.

Performance evaluation of models in predicting water surface depth

In Table 3, the performance of the hybrid model CRBFNN is compared with simple RBFNN models to predict water depth in the 60° bend using different statistical indices, and from the table, it can be found that the hybrid CRBFNN model error is reduced compared to the simple RBFNN model error in three stages of train, test and whole datasets. RMSE and MAE error in the whole datasets, 17.7% and 15.3% in hybrid model, are reduced compared to the simple model, respectively. The R2 value is almost the same in both models, indicating the high accuracy of both RBF and CRBF in predicting the water depth in the 60° sharp bend.

Table 3 Evaluation of the RBFNN and CRBFNN models performance to predict the velocity in the train, test and whole datasets

As in this study, flow depth data of six different discharges of 5, 7.8, 13.6, 19.1, 25.3 and 30.8 l/s are used, and thus, there are corresponding different flow depths of these discharges that make the difference between performance models, and both classified and simple models have not been seen well and both show the same accuracy in prediction.

Figure 4 shows the scatter plot diagram in test dataset, and Fig. 5 represents the water depths values predicted by CRBFNN and RBFNN models in test and train datasets, respectively. Figure 4 shows that data compression in both CRBFNN and RBFNN models is around the exact line which indicates a good accuracy in models to predict the water depth in the bend. In these models, low error values in all three stages are confirmed acceptable (according to Table 3 error values). Therefore, the hybrid classified model causes improvement in simple RBFNN model performance, and CRBFNN model can be used to design sharp curved channel walls. Figure 5 shows the predicted water depth values by both models in comparison with experimental data; due to the water depth difference in each discharge, results are separated, but all are related to one model run. It is clear that both models are in good agreement with the corresponding experimental data in all discharges, but in 19.1 l/s discharge, RBFNN model at the peak shows the higher values and at the minimum points predicts the lower values than experimental values that can be seen well in both train and test datasets. At 7.8 and then 13.6 l/s discharges, both models (especially in the test dataset) completely overlap. With the increase in discharge, the data compliance is almost increased, and in the highest discharge (30.8 l/s) compared to the previous discharges, compliance will be improved. Therefore, it can be said that using hybrid classified models causes improvement of simple previous models in estimation of water surface depth, especially in high discharge values. Furthermore, the high accuracy of proposed models in predicting flow depth in high discharge values results in more usability of these models in practical cases such as design and implementation of walls of artificial curved channels. In high values of flow depth, the flow patterns experience the more changes in variables and critical conditions which need to more accurate models to estimate flow variables. Therefore, the proposed classified models can be used in estimating flow variables with good security in the high discharge values.

Fig. 4
figure 4

Scatter plots of the RBFNN and CRBFNN models in predicting water depth with the testing datasets

Fig. 5
figure 5

Comparison of the water surface depth predicted by the RBFNN and CRBFNN models with experimental values in train and test datasets

Performance evaluation of models in predicting flow velocity

Figure 6 shows the velocity scatter plot in the test, and Fig. 7 demonstrates velocity values predicted by the RBFNN and CRBFNN models in test and train datasets in comparison with experimental values, respectively. Table 4 shows the RMSE, MAE, BIAS, R2 error values for the models for velocity prediction. It can be concluded from the table that CRBFNN model accuracy is more than simple models’ and R2 values increase at all three datasets (15% in the total dataset) so that the RMSE and MAE predicted errors in classified models have been reduced 9% and 5%, respectively, compared to simple RBFNN model. It can be seen from Fig. 6 that the data scattering in both models (especially the CRBFNN model) is low. Also, if the fitted line is located on the left and right sides of the exact line, model experiences the overestimation and underestimation, respectively. It is clear that both RBFNN and CRBFNN models have been considered as underestimation. RBFNN model underestimation due to more fitted line deviation from the exact line compared to the CRBFNN model is increased.

Fig. 6
figure 6

Scatter plots of the RBFNN and CRBFNN models in predicting velocity with the testing datasets

Fig. 7
figure 7

Comparison of predicted velocity values by the RBFNN and CRBFNN models with experimental values in the train and test datasets

Table 4 Evaluation of the RBFNN and CRBFNN models’ performance in predicting velocity with the train, test and whole datasets

BIAS index shows the underestimation and overestimation of models, and negative and positive values of this index indicate the models as underestimation and overestimation, respectively. According to Table 4, BIAS values in the both test and whole datasets (negative BIAS values), models are considered as underestimation. This index value in the RBFNN and CRBFNN models is close to zero in three stages of datasets. In the prediction velocity models, classified model error value in the three stages is improved to the simple RBFNN model. Therefore, the classified hybrid designed model in the present study, to predict the velocity in the sharp bend channels similar to water depth prediction, is better than the simple RBFNN model and can be used in practical applications. The velocity values predicted by the models in comparison with the experimental data in Fig. 7 show that in both dataset stages (train and test), the velocity compliance predicted by the CRBFNN model with experimental values is more than by the simple RBFNN model. In the train dataset, RBFNN model at the peak and minimum points, respectively, predicts more and less values from experimental model that in the data range of 220–360 (discharge of 5,7.8, 13.6 and 19.1 l/s) can be seen better. The CRBFNN model performs well in this range. The underestimation of both models is seen in the data range of 360–540 (at the discharges of 25.3 and 30.8 l/s) as well, and lower and more values are predicted in the peak and minimum point anticipation. In this range, CRBFNN model performance at the peak values is good while at minimum points RBFNN is performed better than CRBFNN. The given explanation for test can be seen also for train dataset. Therefore, it can be said that the proposed CRBFNN model in this paper can be used in prediction of high and low values of velocities which is useful to detect the risky zones exposed to erosion and sedimentation in vicinity of inner and outer banks of curved channels. Accordingly, this model can be applied in practical cases, especially design and execution of irrigation and conveyance channels such outflows in walls of curved channels.

Performance evaluation of the RBFNN and CRBFNN models at different cross sections and discharges

Table 5 shows the MAE index error value for the velocity and water depth predicted by the RBFNN and CRBFNN models in comparison with experimental values at the cross sections of 0°, 30°, 60° and 80 cm after the bend on six discharges values of 5, 7.8, 13.6, 19.1, 25.3 and 30.8 l/s. These results are related to one run number; in other words, discharge is an input parameter in calculation, and only the results of each discharge are separated. From the table, it is clear that in both RBFNN and CRBFNN models, the lowest error value is almost in the middle discharges (13.6 and 19.1 l/s). By increasing the flow discharge at the primary sections, the error value is increased and in the end and after cross sections of bend reduced. By increasing the flow discharge in almost all sections, the error value in the CRBFNN model compared to the RBF model is reduced. But in the middle discharge (13.6 l/s) in most sections, error value in the RBFNN model is less than in classified model which with the error averaging in the two last columns is explained.

Table 5 MAE error value at RBFNN and CRBFNN models in comparison with experimental models at different cross sections in six different flow discharges in prediction of: (a) velocity and (b) water depth

The error value averaging almost in all discharges shows that using hybrid classification algorithm reduces the error value compared to a simple model. Table (5a), related to water depth values, shows the lowest error value is obtained in the lowest flow discharges (5 l/s). By increasing the flow discharge, error value in 19.1 and 25.3 l/s discharges compared to the rest is increased. Almost in all discharges and cross sections, the error value in classified hybrid model than the simple RBFNN model is reduced. The CRBFNN model performance, in 7.8 and 13.6 l/s discharge flow with 26% and 83% reducing error, respectively, for velocity and the water depth prediction models, showed more improvement than in the rest of discharges. It can be said that using decision tree as a classification method in RBFNN structure network modification causes model improvement, especially in the water depth prediction. This model can be used in prediction of the velocity field and water depth in the curved channels for the optimal design of the channel operation.

Velocity and water surface depth contours and error contours in 60° bend plan by RBF and CRBF models

Figures 8 and 9 show the velocity and water surface depth contours by the RBFNN and CRBFNN models, respectively, and below them error contours by both models in two discharges flow of 7.8 and 13.6 l/s, respectively. As can be seen from Fig. 8, dimensionless velocity value (v*) is obtained by velocity values divided by normal velocity equal to 32.1 cm/s related to discharge flow of 7.8 l/s, and in Fig. 9, the dimensionless water depth values (h*) by depth values divided by the water depth in downstream of the bend value equal to 9 cm in flow discharge of 13.6 l/s become dimensionless.

Fig. 8
figure 8

a Dimensionless velocity contours at discharge of 7.8 l/s and b velocities error contours as \(E = {{(v_{\bmod els} - v_{\exp } )} \mathord{\left/ {\vphantom {{(v_{\bmod els} - v_{\exp } )} {v_{\exp } }}} \right. \kern-0pt} {v_{\exp } }}\) (in percent) between the two RBFNN (left plots) and CRBFNN (right plots) models and experimental values

Fig. 9
figure 9

a Dimensionless water depth contours at discharge of 13.6 l/s and b water depth error contours as \(E = {{(v_{\bmod els} - v_{\exp } )} \mathord{\left/ {\vphantom {{(v_{\bmod els} - v_{\exp } )} {v_{\exp } }}} \right. \kern-0pt} {v_{\exp } }}\)(in percent) between the two RBFNN (left plots) and CRBFNN (right plots) models and experimental values

In the velocity contour from Fig. 8a, it is observed that contraction zones (areas with low velocity and faced to sedimentation) in outer bend bank get greater and separation zones (areas with high velocity and faced to erosion) in inner bank get smaller. It can be said that hybrid classified algorithm can reduce the damaging effects of the bend and scour hole will be small at inner bank. But in general, the velocity values in classified model are predicted more than in simple RBFNN model. Compared with experimental data, error contours below the chart show that in CRBFNN model error ranges (− 10 to 35%) are less than the error ranges in the RBF model (− 15 to 45%). It can be seen from both models that the error values in separation zones are less than in the contraction zone; the model values are in agreement with experimental values in these areas and perform well in this sensitive area. Also in the classified model, blue areas (areas with fewer errors) compared to the simple RBFNN model (especially in sections before and after the bend) is increased. Using DT classification algorithm to reduce the bending effects (the secondary flow presence in the area after the bend) is very effective and can improve the simple model performance in this area.

In the water depth contours (Fig. 9), the top row indicates the dimensionless water depth that in both models at outer wall the water surface depth values are more and less in the outer and inner walls, respectively. This is due to that in bends, with flow entrance to bend, centrifugal force and lateral pressure gradient cause the water depth in the inner and outer channel walls to decrease and increase, respectively. This matter causes a lateral gradient in the water surface; thus, the walls height designing in the curved channels is important. It can be seen from the figure that in the same areas, classified model than the simple model predicts more values. From the water depth contours, error can be seen that the hybrid classified model reduced the error and blue areas are increased compared to a simple RBFNN model. Therefore, it can be said that the proposed classified CRBFNN model is more accurate than simple RBFNN model to estimate flow variables, especially in critical zones and flow depth in curved channels walls. So, these models can be used in practical cases as an alternative to simple RBFNN models.

Discussion

In this section, the performance of RBFNN and CRBFNN in 60° bend design in this paper is compared with results of 90° bend of Gholami et al.’s (2018a) study. The main goal of presenting this section is evaluation of performance of classified models in bends with different angles. Accordingly, Fig. 10 presents the scatter plots of RBFNN and CRBFNN models in prediction of flow velocity in 60° and 90° bends in all discharge values. Furthermore, the lines fitted on these data sets and also exact lines regarding each graph are drawn. Moreover, the error index values of MARE and RMSE for 60° and 90° bends for each discharge value separately and also for all datasets are gathered. As carefully seen in Fig. 10, in both RBFNN and CRBFNN models, the compaction of datasets around exact line in 60° bend is more than in 90° bend representing the more precision of both models of RBFNN and CRBFNN in prediction of flow velocity in 60° bend. Furthermore, as seen in Fig. 10, the trend lines fitted in 60° bend are more close to exact line than fitted trend line in 90° bend so that the fitted trend line in 90° bend is close to horizontal line representing the lower correlation of predicted values with corresponding experimental values. This issue is illustrated in Table 6, the values of RMSE and MARE in 60° bend are lower than these values in 90° bend. This issue is seen for both RBFNN and CRBFNN models. The more values of RMSE index in 90° bend in some discharge values represent the weakness of models in prediction of high velocity values. Therefore, it can be said that in addition to lower accuracy of models in velocity prediction in 90° bend, these models are weaker than 60° bend in areas with high velocity values (separation zones). Figure 11 shows the variations of MARE values in 60° and 90° bends in prediction of velocity and flow depth in different discharge values. According to this figure, the MARE values in RBFNN and CRBFNN models in 60° bend are lower than MARE values in 90° bend. Therefore, it can be said that both RBFNN and CRBFNN models in all discharge values in velocity prediction have more ability in 60° bend so that the MARE value in 60° bend is equal to 0.080 and 0.082 which are lower than MARE values in 90° bend (0.125 and 0.131 for RBFNN and CRBFNN, respectively).

Fig. 10
figure 10

Scatter plots of a RBFNN and b CRBFNN models in velocity prediction in 60° and 90° bends

Table 6 Index values of MARE and RMSE of RBFNN and CRBFNN models in velocity prediction in each discharge value separately and all discharges in 60° and 90° bends
Fig. 11
figure 11

Variation plots of MARE values of RBFNN and CRBFNN models in different flow discharge values separately and all discharges in predicting, a velocity and b flow depth in 60° and 90° bends

The error index values of RBFNN and CRBFNN models in 60° and 90° bends in flow depth prediction are given in Table 7. As carefully seen, almost in all flow discharge values, the MARE in 60° bend is more than MARE in 90° bend which represents the more accuracy of models in flow depth prediction in 90° bend. Furthermore, in more cases the RMSE value in 60° bend is significantly increased representing the weakness of models in prediction of high flow depth values in 60° bend than in 90° bend. Therefore, it can be said that both RBFNN and CRBFNN with lower MARE values equal to 0.015 and 0.012 in 90° bend have more accuracy than the models in 60° bend (0.017 and 0.014). This issue is more seen in high values of discharge. Furthermore, comparison of RBFNN and CRBFNN represents that almost in all discharge values the error values in RBFNN model are more than error value in CRBFNN model representing the more accuracy of CRBFNN model than RBFNN model.

Table 7 Index values of MARE and RMSE of RBFNN and CRBFNN models in flow depth prediction in each discharge value separately and all discharges in 60° and 90° bends

Conclusion

In this study, a RBFNN model is hybridized with classification decision tree (DT) algorithm to predict the two most important velocity and water surface depth parameters at 60° sharp bend. Using hybrid classification algorithm improved the simple RBFNN model performance. Furthermore, evaluation of such models performance in different bend angles is of great importance because of variations of flow pattern which needs more cautions to design different hydraulic structures such as deviation channels, irrigation and side weirs. Accordingly, another main goal of this paper is to assess and compare the ability of RBFNN and CRBFNN in prediction of flow variables in 60° and 90° bends. In the velocity prediction models, CRBFNN model accuracy about 19% (with more R2 value) compared to the simple RBFNN model is increased in the test dataset. In the water surface depth prediction model, the RMSE and MAE errors, 18% and 17%, are reduced in the test dataset, respectively. The cross-section evaluation in bend demonstrates that the CRBFNN model performance, in flow discharge of 7.8 and 13.6 l/s with 26% and 83% reduction error, respectively, for velocity and water depth prediction models show the most improvement to other rest discharges. In the separation zones of the inner bank, error value by the CRBFNN model is reduced. In entire bend, error value in CRBF model is reduced compared to the RBF model (especially in end and after the bend sections). The evaluation of models performance in 60° and 90° bends showed that generally simple RBFNN and CRBFNN have an acceptable accuracy in both 60° and 90° bends with low error values, especially in flow depth prediction. Furthermore, RBFNN and CRBFNN models act like each other and both models have more ability in 60° and 90° bends in velocity and flow depth prediction, respectively. Using classification decision tree algorithm in RBF structure network modification improves the model performance (especially in water depth anticipation). This model can be used to design the optimal curved channel performance and specifically exactly design the walls height of curved channel. However, prediction of flow variables in critical zones (separation and contraction) and also estimation of flow variable in flood discharge values (high discharge values) using classified CRBFNN and simple RBFNN models should be conducted with more cautions. Therefore, it can be recommended to improve and enhance such AI models in prediction of flow variables in critical zones and special hydraulic conditions using different evolutionary or optimization methods in combination with the classified models.