1. Introduction
The hydraulic jump is a natural phenomenon caused by an abrupt change in the open channel flow regime from a supercritical to a subcritical condition. This phenomenon is used for energy dissipation that reduces the excess kinetic energy of high velocity flow. Stilling basin is an effective energy dissipator for reducing the exit velocity in the downstream of hydraulic structures such as spillways, drops, and sluice gates [
1]. The hydraulic jump formed in a stilling basin (with a smooth bed) has been widely investigated by many researchers and their results have been reported. A jump occurred in a horizontal, rectangular, and smooth channel, which is classified based on the incoming Froude number (
Fr1). Four different types of jumps are generally defined, which includes weak jump (1.7 <
Fr1 ≤ 2.5), transition or oscillating jump (2.5 <
Fr1 ≤ 4.5), steady jump (4.5 <
Fr1 ≤ 9), and strong or choppy jump (
Fr1 > 9) [
2].
To prevent scouring and cavitation damages of stilling basin and reducing the construction cost of the structure, it is recommended to stabilize and confine the hydraulic jump inside the stilling basin. A reduction in the length of the stilling basin (i.e., length of hydraulic jump) is achieved by using appurtenances (natural and artificial rough elements) within the stilling basin so that the tail-water depth is somewhat less than the sequent depth of the free jump [
3]. Natural rough elements are made up of sediment particles consisting of various levels of roughness [
4]. Additionally, in artificial rough elements, devices such as sill, baffle blocks, block ramps, and screens are installed into the stilling basin [
5].
Figure 1 shows the sketches of hydraulic jump over the natural and artificial rough bed with related variables. In the figure,
y1 is the incoming flow depth,
y2 is the tail water depth,
Lj is the jump length,
ks is natural bed roughness, and
t is the size of artificial bed roughness.
In recent years, several studies have been conducted to evaluate the effect of natural and artificial roughened beds on the characteristics of the hydraulic jump. Ead and Rajaratnam [
6] studied the hydraulic jumps on corrugated beds and indicated that the jump length on corrugated beds is one half of its length over smooth beds. In addition, the results showed the attractiveness of corrugated beds for energy dissipation below hydraulic structures. Carollo et al. [
7] evaluated the hydraulic jump over the natural rough bed with different diameters of gravels and cobbles. They suggested equations for estimating the relative sequence depth and rolling length. Misra et al. [
8] investigated the turbulent flow structure of a weak hydraulic jump using particle image velocimetry measurements. They reported that a thin, curved shear layer oriented parallel to the surface is responsible for most of the turbulence production with the turbulence intensity decaying rapidly away from the toe of the breaker. Chern and Syamsuri [
9] studied the effect of the corrugated bed on hydraulic jump characteristics using a smoothed particle hydrodynamics model (SPH). It was found that the sinusoidal bed can dissipate more energy than other beds. Furthermore, the proposed SPH model is capable of simulating the effect of corrugated beds on hydraulic jump characteristics. Dorrell et al. [
10] analyzed three-dimensional flow structure and dynamics of hydraulic jumps in stratified, density-driven flows. Field observations suggested a newly identified type of hydraulic jump, which was a stratified low Froude number (<1.5–2) subaqueous hydraulic jump with an enhanced ability to transport sediment downstream of the jump. Dhar et al. [
11] investigated the natural hydraulic jumps in thin film flow through channels slightly deviated from the horizontal. They revealed the existence of submerged jump, wavy jump, smooth jump, and no jump conditions as a function of liquid Reynolds number, scaled channel length, and channel inclination.
Generally, modeling studies in hydraulic engineering can help to properly understand the physical phenomena in laboratories. Such models are universally introduced as physically-based and data-driven models [
12]. Physically-based models (knowledge-driven models) can, in principle, be applied to almost any kind of hydraulic problem. These models are based on our understanding of the physics of the hydraulic phenomena, which use physical equations to describe the phenomena characteristics. Although physically-based models are more widely applicable, they require large amounts of data and computational resources [
13]. In contrast, a data-driven model is based on a limited knowledge of the phenomena and is defined as a model connecting together the different variables of the physical characteristics of a phenomenon. On the other word, these models capture a relationship between input and output variables without the physics being explicitly provided [
14]. Since the development of data science and data mining methods in recent years, researchers have been encouraged to involve complex problems. In complex datasets, modelling the data using a proper method can become a real problem. In this condition, non-parametric classification techniques such as neural networks (NNs), decision tree (DT), support vector machines (SVMs), and k- nearest neighbors (k-NN) are extensively being used to overcome the problem [
15].
Energy dissipation structures (stilling basin) are designed to confirm the hydraulic jump formation to prevent the expected damage to the structure. Design engineers should be careful about the selection of features to satisfy the stability of the jump. The stilling basins are designed to induce a steady jump. This type of jump serves the best economic conditions for the design of stilling basins. Position of steady jump is the least sensitive type to fluctuations in the tailwater elevation and forms steadily at the same location. In other words, the jump is well balanced and the performance is at its best [
1]. Normally, conditions of the tailwater depth and jump type are determined by the upstream supercritical flows’ Froude number, which is the most important criteria for selecting a type of stilling basin. Classification of hydraulic jumps over rough beds can be applied in practice on hydro-technical constructions to estimate the type of hydraulic jump and specifically to evaluate the efficiency of spillways and stilling basins as well as modify the structures components as needed. Additionally, classification results can be applied for the design of spillways and energy dissipation basins for hydro-technical structures.
Keeping in view the effectiveness of data-driven models in various water resource engineering problems, especially on the hydraulic jump [
2,
16,
17,
18,
19], this study aims to classify the hydraulic jump over rough beds (natural and artificial) based on the Froude numbers using a decision tree and neural network classifiers. The main reason for using decision tree classifiers is that they produce simple, understandable, and practical results (if-then rules) with high accuracy and reliability comparable to other classifiers like a neural network [
20,
21]. Additionally, low computational costs, easy interpretation of the model produced, and no requirement to user-defined parameters are the other advantages of decision tree classifiers [
21]. On the other hand, neural networks are likely the most effective, flexible, and successful machine learning technique used to classify the different applications [
22]. Datasets and methods used to classify the hydraulic jump over rough beds were introduced and obtained results are shown and discussed.
3. Results and Discussion
Classification accuracies obtained by the decision tree algorithm (J48) and NN classifier models with different datasets are provided in
Table 4. Results indicate that the J48 algorithm provides accurate classification as well as an NN classifier with all three datasets. In the following, results of the decision tree classifier model were presented because of its ability in producing if-then rules. The structure of these rules gives useful information regarding the classification of the jump.
In the natural bed, the decision tree classifier model has four leaves and correctly classified about 95% of the data (accuracy = 95.36%).
Figure 2a,b provide the decision tree and classification chart of the hydraulic jump in a natural rough bed, respectively. In
Figure 2a, the numbers in brackets (e.g., 6/1 for class A) stands for the total number of data (e.g., 6) and the false classifications (e.g., 1) falling in each class, respectively. The first class (A) is related to
Fr1 ≤ 2.68. This class is similar to the hydraulic jump over the smooth bed (
Fr1 ≤ 2.5). In the second class (B), the Froude number changes from 2.68 to 4.16. An upper value of
Fr1 of natural rough bed is less than
Fr1 = 4.7 of the smooth bed. In the third class, the upper value of
Fr1 was reduced significantly to 7.35 with respect to
Fr1 = 9 of the smooth bed.
To show the interclass distributions and possible false classifications, the confusion matrix by the decision tree classifier with a dataset using natural rough surfaces is provided in
Table 5. Results from
Table 5 suggest that the most incorrectly classified cases lie in class C where nine cases were wrongly classified as class B and one case was wrongly classified as class D. Overall, the total correctly classified instances were 267 cases with 13 incorrectly classified cases.
In the artificial bed, the decision tree classifier model also has four leaves and correctly classified about 91% of the data (i.e., 91.36%,
Table 2). Under this condition, the accuracy of the classifier was reduced due to the different hydraulic and geometry condition in the dataset. The decision tree and classification chart of the hydraulic jump on an artificial rough bed is provided in
Figure 3a,b, respectively. In
Figure 3a, the numbers in brackets (e.g., 4/1 for class A) stands for the total number of data (e.g., 4) and the false classifications (e.g., 1) falling in each class, respectively. Results indicate that, for class A, the Froude number reached 2.73. In the second class (B), the upper value of
Fr1 reached 3.85 (2.73 ≤
Fr1 ≤ 3.85). A comparison of
Figure 2 and
Figure 3 indicates almost the same value of the Froude number for classes A and B on artificial and natural beds. In the third class (C), the upper value of
Fr1 increased from
Fr1 = 7.35 on natural beds to 7.80 with artificial rough beds.
Confusion matrix (
Table 6) using a decision tree classifier with this dataset shows interclass distributions and possible false classifications. The false classification cases could result from the fluctuations of downstream water surface of the hydraulic jump especially in high Froude numbers [
1] and, consequently, the measurement error of the water surface level. In an artificial rough bed, the hydraulic jump classification process was accurate for A, B, and C classes, but, for the D class, cases beyond the diagonal line (shown in grey in
Table 6) had some deviations. The most incorrectly classified cases were in the D class where 18 cases were wrongly classified as class C. Overall, the total correctly classified instances were 275 and 26 cases and were incorrectly classified.
With the full dataset consisting of both natural and artificial beds, a generated decision tree classifier model has four leaves and correctly classified about 92% of the data (i.e., 91.556%,
Table 2).
Figure 4a,b provide the decision tree and classification chart of the hydraulic jump with a full dataset, respectively. In
Figure 4a, the numbers in the brackets (e.g., 11/2 for class A) stands for the total number of data (e.g., 11) and the false classifications (e.g., 2) falling in each class, respectively. In the first class (A),
Fr1 is less than 2.73. This class is similar to the hydraulic jump over the smooth bed (
Fr1 ≤ 2.5). It means that energy loss of rough bed in
Fr1 ≤ 2.73 is similar to a smooth bed. Pagliara et al. [
37] concluded that, at a low Froude number (
Fr1 ≤ 3), the sequent depth over the rough bed is approximately the same of the Belanger equation, while, for larger
Fr1, the data fall below the smooth boundary curve. In the second class (B), the Froude number changes from 2.73 to 3.87. A and B hydraulic jump classes of all rough beds are similar to artificial beds. Simsak [
24] reported that, when
Fr1 is greater than 3.9 (in rough beds), a constant linear correlation is obtained between the jump-length parameter and incoming Froude number values. Mahtabi and Sattari [
19] investigated the sequent depth of the hydraulic jump over a rough bed using the M5 Model Tree and concluded that
Fr1 is a basic parameter in development of the model tree in the root with a value of 4.225. It should be noted that hydraulic jump stilling basins are designed to induce a steady jump or a strong jump. The incoming Froude number should be above 4.5 in practice [
27]. It seems that the design value in the rough beds may be adjusted to above 4, approximately.
In the third class (C), the upper value of
Fr1 reached 7.45. This value is almost near the upper value of
Fr1 in the natural beds. This value is significantly smaller than
Fr1 = 9 for the smooth bed. It means that roughness of the bed increases the energy dissipation efficiently. In an earlier study, Evcimen [
23] also stated that the energy loss in a hydraulic jump on rough beds is 5–10% larger than that for a free jump on smooth beds. Habib and Nassar [
38] found that the apron of 90% staggered roughness length increases the relative energy loss by 17%. In addition, Elnikhely [
39] observed that the roughness bed increases the energy loss by about 14% in comparison with the smooth bed. Most researchers have reported that the shear stress on rough beds is independent of the relative roughness. The amount of shear stress coefficient was found to be a function of an incoming Froude number [
6,
25,
40]. The interaction forces between the supercritical flow of the liquid and bed roughness has a significant effect in increasing the shear stress especially at high values of the Froude number. The apparent bed roughness induces more turbulent intensity, which generates more drag force and shear stress, and, consequently, increases the energy loss [
41]. In
Figure 5, variation of ∆
E/E1 versus
Fr1 and domain of hydraulic jump classes are shown. The largest number of hydraulic jump data is related to C and D classes of a hydraulic jump. The relative energy loss gets closer to 90% of the specific energy of incoming flow asymptotically. Ayanlar [
42] stated that the gain in energy loss for the jumps on a rough bed decreases as the incoming Froude number increases and tends to be constant at a value of 7% when the Froude number is greater than 8. Abbaspour et al. [
25] reported that the energy loss on a corrugated bed is 5–19% more than smooth beds, and, for Froude numbers more than 7, the energy loss parameter was about 10%. It seems that the strong or choppy jump over rough beds occurs in Froude numbers above 7 or 8 (approximately in
Fr1 > 7.5 or class D).
Confusion matrix (
Table 7) provides interclass distributions and possible false classifications for the entire dataset. In all rough beds, the hydraulic jump classification process was accurate for class A, but for the B, C, and D classes, cases beyond the diagonal line (shown in grey in
Table 7) had some deviations. Incorrectly classified cases with this dataset are: 1 in the A class, 16 in the B class, 18 cases in the C class, and 14 in the D class, which suggests a maximum number of wrongly classified cases lie in class C. Overall, the total correctly classified instances were 532 cases with 49 incorrectly classified cases. Thus, for rough beds, it can be concluded that decision tree algorithms can effectively be used to classify the hydraulic jump with reasonable accuracy. In contrast to other classifiers such as a neural network where each data sample is tested against all classes, thereby decreasing their efficiency, decision tree classifier tests a sample against only certain subsets of classes, and, therefore, removes unnecessary computations [
43]. The main advantage of the decision tree classifier is to produce user-friendly rules (if-then rules). Furthermore, no lengthy training is required, as in the case of neural networks, nor is any specific data model assumed, as in the case of statistical classifiers [
44]. Other advantages of use of the decision tree classifier are that it implicitly perform a parameter selection as the most important parameter is selected first during the node splitting process.