Abstract
Triangular orifices are widely used in industrial and engineering applications, including fluid metering, flow control, and measurement. Predicting discharge through triangle orifices is critical for correct operation and design optimization in various industrial and engineering applications. Traditional approaches like empirical equations have accuracy and application restrictions, whereas computational fluid dynamics (CFD) simulations can be computationally costly. Alternatively, artificial neural networks (ANNs) have emerged as a successful solution for predicting discharge through orifices. They offer a dependable and efficient alternative to conventional techniques for estimating discharge coefficients, especially in intricate relationships between input parameters and discharge. In this study, ANN models were created to predict discharge through the triangle orifice and velocity at the downstream of the main channel, and their effectiveness was assessed by comparing the performance with the earlier models proposed by researchers. This paper also proposes a novel hybrid multi-objective optimization model (NSGA-II) that uses genetic algorithms to discover the best values for design parameters that maximize discharge and downstream velocity simultaneously.
HIGHLIGHTS
Two different ANN models have been developed to predict the discharge through the triangular side orifice and the downstream velocity in the main channel.
This study also presents a comparative analysis between previous models proposed by various researchers and the ANN model.
A hybrid multi-objective hybrid optimization model using genetic algorithm (NSGA-II) has also been developed in this study to discover the best values for design parameters that maximize discharge and downstream velocity simultaneously.
INTRODUCTION
Triangular orifices are commonly used in various industrial and engineering applications, including fluid metering, flow control, and measurement. Discharge prediction of triangular orifices is an essential area of research in fluid dynamics. The discharge coefficient of a triangular orifice is a function of the orifice geometry and the flow conditions. Accurately predicting discharge is crucial for ensuring the proper functioning of these systems and can be used to optimize the design of triangular orifices. Conventional methods for discharge prediction, such as using empirical equations, have limitations in terms of accuracy and applicability. One approach to predicting discharge for triangular orifices uses computational fluid dynamics (CFD) simulations. CFD simulations use mathematical models to solve the equations of fluid motion and predict fluid flow behavior. These simulations can provide detailed information about fluid flow characteristics, such as velocity and pressure distributions, in complex geometries. However, CFD simulations can be computationally intensive and require significant computational resources. Another approach to predicting discharge for triangular orifices is using artificial neural networks (ANNs). ANNs are machine learning algorithms that are designed to model complex relationships between inputs and outputs. In recent years, ANNs have been applied to predicting discharge for orifices with promising results, even in cases where the relationships between the input parameters and the discharge are complex.
Numerous studies examined the hydraulic behavior of side orifices in open channels with various shapes. Regression equations were proposed for spatially varied flow analysis for the square side orifice (Gill 1987; Hussain et al. 2011) and flow characteristics of rectangular side orifices (Ramamurthy et al. 1986, 1987) and rectangular side sluice gates (Swamee et al. 1993; Ghodsian 2003; Esmailzadeh et al. 2015) and circular side orifices under different flow conditions (Hussain et al. 2010, 2016; Vatankhah & Bijankhan 2013; Guo & Stitt 2017). Additionally, artificial intelligence tools, namely group method of data handling, ANN, adaptive neuro-fuzzy inference system and genetic algorithm were employed to predict the discharge coefficient of rectangular, square and circular side orifices (Ebtehaj et al. 2015; Eghbalzadeh et al. 2016; Azimi et al. 2017; Noman et al. 2022; Ayaz et al. 2023).
Qian et al. (2019) generated 26 models using different combinations of input parameters and identified the most effective model among them. The model that utilized input variables W/H, B/L, H/y1, and Fr1 successfully predicted the coefficient of discharge (Cd) with an root mean squared error (RMSE) of 0.0122 and an R-value of 0.9598.
Recently, regularized extreme learning machine (RELM) models were proposed to predict the discharge coefficient of triangular side orifices and compared with the extreme learning machine (ELM) model. Researchers suggested that the RELM model (R = 0.995 and RMSE = 0.003) showed higher efficiency than the ELM model (R = 0.982 and RMSE = 0.010) (Mahmoudian et al. 2022; Moghadam et al. 2022). Using artificial intelligence, Shen et al. (2022) predicted the discharge coefficient (Cd) of triangular side orifices. They employed a back-propagation neural network (BPNN) to train the model and used a sparrow search algorithm (SSA) to optimize its weights and thresholds. They found that the SSA-BPNN model had high accuracy and strong generalization ability, with a maximum error of 6.56% and an average error of 1.73%. Sensitivity analysis using Sobol's method identified W/H, Fr1, and B/L as primary factors in optimizing the discharge capacity of the side orifices. Gerami Moghadam et al. (2022) concluded that the generalized structure group method of data handling (GSGMDH) outperformed the classical group method of data handling (GMDH) in predicting the coefficient of discharge (Cd) of triangular side orifices and suggested that the most effective parameters were the upstream Froude number and orifice height ratio.
Based on the above discussion, extensive literature on the discharge estimation for circular, rectangular, and square orifices is available. Recently, discharge through a triangular orifice has been observed experimentally, and machine learning techniques have also been employed to predict discharge. However, to the authors' knowledge, no literature is available for predicting discharge through triangular orifice using ANN. Moreover, no study is available for the most efficient triangular orifice, i.e., the geometrical properties of a triangular orifice for the maximum discharge passing through it. Hence, in the present study, ANN models were obtained to predict the discharge through the triangular orifice and velocity downstream of the main channel. The developed ANN models were used to obtain the most efficient triangular orifice section simultaneously, ensuring the maximum velocity downstream of the main channel using a novel hybrid multi-objective optimization model (NSGA-II) that uses genetic algorithms. A detailed comparative analysis of the ANN model proposed in this study with the earlier models proposed by researchers is presented.
EXPERIMENTAL SETUP AND DATA COLLECTION
Vatankhah & Mirnia (2018) performed experiments in a laboratory flume to gather data on the discharge and the relevant hydraulic parameters. They tested a range of orifice sizes viz. orifice length (L), orifice height (H), orifice crest height (W) and discharge through the triangular side orifice (Qs), and recorded the corresponding upstream head (y1), upstream velocity (V1), and downstream head (y2). The experiments were conducted in a hydraulic laboratory, using a 12 m long, 0.25 m wide, and 0.5 m deep horizontal rectangular channel connected to an upstream supply through a stilling tank, and a tailgate to regulate flow depth. The equilateral triangular side orifices made up of 0.01 m thick Plexiglas sheets with a crest thickness of about 1 mm, and the downstream edge beveled to a 45° angle were installed in the wall of the main channel, and their discharge characteristics were measured for 12 different geometric configurations (six orifices, each with two crest heights). The study collected a total of 570 runs of experimental data, including flow discharges and flow depths measured using piezometer taps and a point gauge with an accuracy of 0.1 mm. Triangular and rectangular flow measuring weirs were calibrated using an electromagnetic flowmeter with a precision level of ±0.5% of the full scale. The results showed that the discharge passing through the side orifice spilled into a diversion channel and then to the rectangular return channel, and the flow depth of the side channel did not affect the flow condition in all performed experiments that remained free flowing. Table 1 presents the statistical variation of experimental data for the equilateral triangular side orifices under free-flow conditions.
Variables . | Range (min.–max.) . | Mean . | Standard deviation . | Coefficient of variation . |
---|---|---|---|---|
H (m) | 0.0400–0.1000 | 0.0709 | 0.0243 | 0.3425 |
L (m) | 0.3000–0.4000 | 0.3500 | 0.0500 | 0.1429 |
W (m) | 0.0500–0.1000 | 0.0747 | 0.0250 | 0.3347 |
V1 (m/s) | 0.2862–0.8429 | 0.5549 | 0.1201 | 0.2165 |
y1 (m) | 0.0941–0.2857 | 0.1762 | 0.0386 | 0.2195 |
Qs (m3/s) | 0.0017–0.0175 | 0.0084 | 0.0042 | 0.5076 |
V2 (m/s) | 0.1319–0.6421 | 0.3444 | 0.0959 | 0.2785 |
Variables . | Range (min.–max.) . | Mean . | Standard deviation . | Coefficient of variation . |
---|---|---|---|---|
H (m) | 0.0400–0.1000 | 0.0709 | 0.0243 | 0.3425 |
L (m) | 0.3000–0.4000 | 0.3500 | 0.0500 | 0.1429 |
W (m) | 0.0500–0.1000 | 0.0747 | 0.0250 | 0.3347 |
V1 (m/s) | 0.2862–0.8429 | 0.5549 | 0.1201 | 0.2165 |
y1 (m) | 0.0941–0.2857 | 0.1762 | 0.0386 | 0.2195 |
Qs (m3/s) | 0.0017–0.0175 | 0.0084 | 0.0042 | 0.5076 |
V2 (m/s) | 0.1319–0.6421 | 0.3444 | 0.0959 | 0.2785 |
METHODOLOGY
Artificial neural network
An artificial neural network (ANN) is a machine-learning model that is inspired by the structure and function of the human brain. It is composed of interconnected nodes, known as artificial neurons, which process and transmit information. Each neuron receives input from other neurons, processes the information, and then outputs a signal to other neurons in the network. The overall behavior of the network is determined by the connections between the neurons and the strength of the signals they transmit.
The process of training an ANN involves adjusting the weights of the connections between the neurons so that the network's output matches the desired output for a given set of inputs. This is accomplished using an optimization algorithm, such as stochastic gradient descent (SGD) or Lavenberg Marquardt (LM) algorithm that minimizes the difference between the network's predicted output and the actual output. Once trained, an ANN can be used for a variety of tasks, such as image classification, speech recognition, and natural language processing. The performance of an ANN can be improved by using deeper networks with more hidden layers, using convolutional neural networks (CNNs) for image data, or using recurrent neural networks (RNNs) for sequential data (Zurada 1994; Schalkoff 1997; Kheyroddin et al. 2018; Ebadi-Jamkhaneh & Ahmadi 2021; Ahmadi & Kioumarsi 2023; Ayaz et al. 2023).
Training of ANN model
Training a feedforward back-propagation artificial neural network (ANN) is the process of adjusting the weights of the connections between the neurons so that the network's output matches the desired output for a given set of inputs. The most common method for training a feedforward back-propagation ANN is supervised learning, in which the network is provided with a labeled training dataset and the goal is to learn the mapping from inputs to outputs.
The training process involves iteratively presenting the network with a sample from the training dataset and computing the error between the network's predicted output and the actual output. This error is then backpropagated through the network to update the weights of the connections so that the error is reduced on the next iteration. This process is repeated multiple times until the error reaches a satisfactory level or a maximum number of iterations is reached.
The weights of the connections are updated using an optimization algorithm, such as SGD, that minimizes the difference between the network's predicted output and the actual output. The optimization algorithm uses the gradients of the cost function with respect to the weights, which are computed using the back-propagation algorithm. The back-propagation algorithm uses the chain rule of calculus to propagate the error from the output layer to the input layer, computing the gradients of the cost function with respect to each weight in the network.
The training process can be influenced by several factors, such as the choice of activation function, the architecture of the network, the size of the training dataset, and the choice of optimization algorithm. In addition, overfitting can occur if the network becomes too complex and learns the noise in the training data, leading to poor performance on unseen data. To avoid overfitting, various regularization techniques, such as early stopping, dropout, and weight decay, can be used.
Levenberg–Marquardt algorithm
The Levenberg–Marquardt (LM) algorithm is a widely used optimization algorithm for training ANN and other nonlinear systems. It is a combination of the gradient descent and the Gauss–Newton methods and provides a way to efficiently find the minimum of a nonlinear cost function.
The LM algorithm starts by assuming that the cost function can be approximated by a linear function near the current solution. The gradient descent method is then used to update the parameters of the network in the direction of the steepest descent. If the approximation is good, the update should result in a reduction of the cost function. If the approximation is not good, the algorithm switches to a Gauss–Newton update, which considers the curvature of the cost function and provides a more accurate update.
The key idea behind the LM algorithm is to balance the accuracy of the linear approximation with the speed of convergence. This is achieved by using a damping factor, known as the Marquardt parameter, which is adjusted dynamically during the optimization process. If the approximation is good, the Marquardt parameter is reduced, allowing the algorithm to converge more quickly. If the approximation is not good, the Marquardt parameter is increased, providing a more accurate update.
The LM algorithm has several advantages over other optimization algorithms, such as being relatively fast and robust, and not requiring a good initialization of the parameters. It has been widely used in various fields, such as computer vision, control systems, and machine learning, and has achieved good results on a wide range of nonlinear optimization problems (Hagan & Menhaj 1994).
NSGA-II
NSGA-II (Non-dominated Sorting Genetic Algorithm 2) is a popular multi-objective optimization algorithm used to solve problems where multiple conflicting objectives exist. It is a type of evolutionary algorithm that is based on the principles of genetic algorithms.
NSGA-II works by sorting the solutions into different levels of non-domination and preserving diversity in the population by balancing the trade-off between the conflicting objectives. The algorithm starts with an initial population of candidate solutions, which are then evaluated based on multiple objectives. The solutions are sorted into different levels of non-domination, and the best solutions are selected for the next generation through a tournament selection process.
Crossover and mutation are then performed to generate offspring, and the new solutions are added to the population. The sorting and selection process is repeated for multiple generations until a satisfactory set of non-dominated solutions is obtained.
NSGA-II is widely used in various fields such as engineering design, finance, and environmental management to address multi-objective optimization problems. It has been shown to be effective in handling large-scale, complex problems with multiple conflicting objectives.
DEVELOPMENT OF ANN MODELS
In this study, two different feedforward back-propagation ANN models namely, ANN-1 and ANN-2, have been developed to predict the discharge through the triangular side orifice (Qs) and the downstream velocity in the main channel (V2), respectively. The discharge through the side triangular orifice (Qs) and the downstream velocity (V2) primarily depends on the length of the orifice (L), height of the orifice (H), crest height of the orifice (W), upstream flow velocity (V1), and upstream flow depth (y1). Both ANN-1 and ANN-2 models comprise three layers – input, hidden, and output layer. The input layer has five neurons, and the output layer has one neuron. L, H, W, V1, and y1 have been used as inputs corresponding to five neurons of the input layer while Qs as the output to ANN-1 model. ANN-2 model is developed to predict the downstream velocity in the main channel (V2). In this model, L, H, W, V1, and y1 have been used as inputs while V2 as the output corresponding to neurons of input and output layers, respectively.
ANN model parameters . | Input weights, α1 . | Bias, β1 . | Layer weights, λ1 . | ||||
---|---|---|---|---|---|---|---|
Neurons . | H . | L . | W . | V1 . | y1 . | ||
1 | −1.9981 | −0.3433 | 0.7681 | 1.6269 | 0.4897 | 2.3832 | −0.5335 |
2 | 1.5687 | 0.8877 | 1.5240 | 0.2668 | 0.6128 | −2.4458 | 0.1532 |
3 | −1.4234 | −0.0207 | −1.0829 | 0.7664 | 1.5691 | 2.1338 | 0.6447 |
4 | 0.4419 | −0.9261 | −1.2376 | 1.0825 | 1.1866 | −2.4492 | 0.5193 |
5 | 0.8113 | 1.8471 | −0.3764 | 2.3826 | 0.0035 | −1.1131 | −0.0398 |
6 | −0.5858 | −1.5913 | −2.1619 | −1.6665 | −0.0128 | 1.6315 | 0.4369 |
7 | −1.6701 | −0.0358 | 1.6770 | 1.5636 | 0.8679 | 0.9097 | −0.4943 |
8 | 1.1128 | −1.7668 | −0.3926 | 0.0141 | −1.2944 | −1.0117 | −0.2226 |
9 | −0.0045 | −0.8936 | −2.7880 | 0.9787 | −0.9306 | −0.6366 | −1.3415 |
10 | −2.0246 | 1.5268 | −1.2597 | 1.9696 | 0.6900 | −0.1499 | −0.4659 |
11 | −0.7868 | 1.0817 | 1.6066 | 1.2680 | 0.2745 | −0.2232 | 0.4429 |
12 | 1.4757 | −1.1839 | 1.1185 | −1.1561 | −0.5031 | 0.7338 | −1.0977 |
13 | −1.1562 | −0.7055 | −1.3509 | 0.6475 | 1.2783 | −1.3104 | 0.3831 |
14 | 0.3531 | −0.6064 | 0.2784 | 2.3168 | 1.6301 | 0.9541 | −0.2157 |
15 | 1.2432 | 1.3171 | −0.9268 | −0.0916 | 0.5800 | 1.5803 | 0.6706 |
16 | −0.8006 | 1.2380 | −2.0639 | 0.6735 | −0.7175 | −1.3324 | 0.2280 |
17 | −1.2626 | −0.6177 | 1.7234 | −.0195 | −1.3139 | −1.7805 | 0.2793 |
18 | −1.6987 | −0.6258 | 1.6020 | 1.0352 | −0.0669 | −2.1943 | −0.7138 |
19 | 0.7973 | −1.2705 | −0.0374 | 0.4391 | 0.7360 | 1.2883 | 1.1147 |
20 | 1.4409 | 1.0112 | −0.9783 | 1.0497 | −1.7078 | 1.9633 | 0.1943 |
ANN model parameters . | Input weights, α1 . | Bias, β1 . | Layer weights, λ1 . | ||||
---|---|---|---|---|---|---|---|
Neurons . | H . | L . | W . | V1 . | y1 . | ||
1 | −1.9981 | −0.3433 | 0.7681 | 1.6269 | 0.4897 | 2.3832 | −0.5335 |
2 | 1.5687 | 0.8877 | 1.5240 | 0.2668 | 0.6128 | −2.4458 | 0.1532 |
3 | −1.4234 | −0.0207 | −1.0829 | 0.7664 | 1.5691 | 2.1338 | 0.6447 |
4 | 0.4419 | −0.9261 | −1.2376 | 1.0825 | 1.1866 | −2.4492 | 0.5193 |
5 | 0.8113 | 1.8471 | −0.3764 | 2.3826 | 0.0035 | −1.1131 | −0.0398 |
6 | −0.5858 | −1.5913 | −2.1619 | −1.6665 | −0.0128 | 1.6315 | 0.4369 |
7 | −1.6701 | −0.0358 | 1.6770 | 1.5636 | 0.8679 | 0.9097 | −0.4943 |
8 | 1.1128 | −1.7668 | −0.3926 | 0.0141 | −1.2944 | −1.0117 | −0.2226 |
9 | −0.0045 | −0.8936 | −2.7880 | 0.9787 | −0.9306 | −0.6366 | −1.3415 |
10 | −2.0246 | 1.5268 | −1.2597 | 1.9696 | 0.6900 | −0.1499 | −0.4659 |
11 | −0.7868 | 1.0817 | 1.6066 | 1.2680 | 0.2745 | −0.2232 | 0.4429 |
12 | 1.4757 | −1.1839 | 1.1185 | −1.1561 | −0.5031 | 0.7338 | −1.0977 |
13 | −1.1562 | −0.7055 | −1.3509 | 0.6475 | 1.2783 | −1.3104 | 0.3831 |
14 | 0.3531 | −0.6064 | 0.2784 | 2.3168 | 1.6301 | 0.9541 | −0.2157 |
15 | 1.2432 | 1.3171 | −0.9268 | −0.0916 | 0.5800 | 1.5803 | 0.6706 |
16 | −0.8006 | 1.2380 | −2.0639 | 0.6735 | −0.7175 | −1.3324 | 0.2280 |
17 | −1.2626 | −0.6177 | 1.7234 | −.0195 | −1.3139 | −1.7805 | 0.2793 |
18 | −1.6987 | −0.6258 | 1.6020 | 1.0352 | −0.0669 | −2.1943 | −0.7138 |
19 | 0.7973 | −1.2705 | −0.0374 | 0.4391 | 0.7360 | 1.2883 | 1.1147 |
20 | 1.4409 | 1.0112 | −0.9783 | 1.0497 | −1.7078 | 1.9633 | 0.1943 |
ANN model parameters . | Input weights, α2 . | Bias, β2 . | Layer weights, λ2 . | ||||
---|---|---|---|---|---|---|---|
Neurons . | H . | L . | W . | V1 . | y1 . | ||
1 | −0.0380 | −1.1597 | −2.0656 | −0.7575 | 1.0109 | 2.7440 | −0.7838 |
2 | −1.1496 | 0.9556 | −0.1061 | −1.3098 | −1.0671 | 2.3622 | 0.0087 |
3 | 1.2711 | −1.1414 | 1.3462 | −1.2993 | −1.3468 | −2.1965 | −0.3035 |
4 | 2.1142 | 0.3665 | −1.1628 | 0.0393 | 0.6405 | −1.7163 | 0.2764 |
5 | 0.6758 | −1.8780 | 1.0718 | −1.3003 | −0.4442 | −1.3700 | −0.3895 |
6 | 0.9523 | −0.9512 | −1.6597 | −1.1150 | −1.3812 | −1.3765 | −0.3384 |
7 | 0.5588 | 3.0583 | 0.0820 | −2.5652 | −0.9659 | −0.3903 | −0.8999 |
8 | −1.3405 | 0.4949 | 1.1507 | 0.9243 | −0.7578 | 1.1798 | 0.1375 |
9 | 0.2101 | −0.5654 | 0.3128 | 0.7254 | −1.9996 | −0.6381 | 0.2464 |
10 | 1.5425 | 0.9587 | −1.2920 | −0.2231 | −1.1418 | −0.0062 | 0.0227 |
11 | −1.3778 | −0.7698 | 1.4947 | −2.0687 | 0.2060 | −0.8086 | −0.1117 |
12 | 0.9984 | 0.9565 | −1.1923 | −1.2693 | 1.4830 | 0.0686 | 0.0781 |
13 | 0.9331 | 1.4203 | −1.8091 | −0.7885 | −0.9031 | 1.3118 | −0.5108 |
14 | −0.1369 | 2.0733 | 1.1373 | −1.2257 | 1.1636 | −0.9247 | −0.4008 |
15 | −0.2220 | 0.2289 | 0.1632 | 2.2518 | 1.2899 | −1.4626 | −0.1449 |
16 | 2.3981 | 0.0156 | −0.0770 | 0.7976 | −0.0701 | 1.5534 | 0.0592 |
17 | 0.7002 | −2.2767 | 0.3673 | −0.3042 | −0.7346 | 1.5135 | −0.6997 |
18 | 0.3257 | 1.7548 | 0.5674 | 2.2367 | −0.1081 | 1.8769 | 0.1161 |
19 | −1.7764 | −0.8759 | −1.7090 | 0.1760 | 0.4790 | −2.1934 | 0.3410 |
20 | −1.2106 | −0.3600 | 0.8094 | −0.9271 | −2.4594 | −1.8661 | −0.0614 |
ANN model parameters . | Input weights, α2 . | Bias, β2 . | Layer weights, λ2 . | ||||
---|---|---|---|---|---|---|---|
Neurons . | H . | L . | W . | V1 . | y1 . | ||
1 | −0.0380 | −1.1597 | −2.0656 | −0.7575 | 1.0109 | 2.7440 | −0.7838 |
2 | −1.1496 | 0.9556 | −0.1061 | −1.3098 | −1.0671 | 2.3622 | 0.0087 |
3 | 1.2711 | −1.1414 | 1.3462 | −1.2993 | −1.3468 | −2.1965 | −0.3035 |
4 | 2.1142 | 0.3665 | −1.1628 | 0.0393 | 0.6405 | −1.7163 | 0.2764 |
5 | 0.6758 | −1.8780 | 1.0718 | −1.3003 | −0.4442 | −1.3700 | −0.3895 |
6 | 0.9523 | −0.9512 | −1.6597 | −1.1150 | −1.3812 | −1.3765 | −0.3384 |
7 | 0.5588 | 3.0583 | 0.0820 | −2.5652 | −0.9659 | −0.3903 | −0.8999 |
8 | −1.3405 | 0.4949 | 1.1507 | 0.9243 | −0.7578 | 1.1798 | 0.1375 |
9 | 0.2101 | −0.5654 | 0.3128 | 0.7254 | −1.9996 | −0.6381 | 0.2464 |
10 | 1.5425 | 0.9587 | −1.2920 | −0.2231 | −1.1418 | −0.0062 | 0.0227 |
11 | −1.3778 | −0.7698 | 1.4947 | −2.0687 | 0.2060 | −0.8086 | −0.1117 |
12 | 0.9984 | 0.9565 | −1.1923 | −1.2693 | 1.4830 | 0.0686 | 0.0781 |
13 | 0.9331 | 1.4203 | −1.8091 | −0.7885 | −0.9031 | 1.3118 | −0.5108 |
14 | −0.1369 | 2.0733 | 1.1373 | −1.2257 | 1.1636 | −0.9247 | −0.4008 |
15 | −0.2220 | 0.2289 | 0.1632 | 2.2518 | 1.2899 | −1.4626 | −0.1449 |
16 | 2.3981 | 0.0156 | −0.0770 | 0.7976 | −0.0701 | 1.5534 | 0.0592 |
17 | 0.7002 | −2.2767 | 0.3673 | −0.3042 | −0.7346 | 1.5135 | −0.6997 |
18 | 0.3257 | 1.7548 | 0.5674 | 2.2367 | −0.1081 | 1.8769 | 0.1161 |
19 | −1.7764 | −0.8759 | −1.7090 | 0.1760 | 0.4790 | −2.1934 | 0.3410 |
20 | −1.2106 | −0.3600 | 0.8094 | −0.9271 | −2.4594 | −1.8661 | −0.0614 |
RESULTS AND DISCUSSION
Variables . | Qs from ANN-1 model . | V2 from ANN-2 model . |
---|---|---|
MAE | 0.00011 | 0.00323 |
AAD | 1.31522 | 0.93745 |
MSE | 1.99212 × 10−08 | 2.44572 × 10−05 |
R | 0.99945 | 0.99867 |
Number of epochs | 12 | 41 |
Minimum gradient | 10−07 | 10−07 |
μ | 0.001 | 0.001 |
μ decrease ratio | 0.1 | 0.1 |
μ increase ratio | 10 | 10 |
Variables . | Qs from ANN-1 model . | V2 from ANN-2 model . |
---|---|---|
MAE | 0.00011 | 0.00323 |
AAD | 1.31522 | 0.93745 |
MSE | 1.99212 × 10−08 | 2.44572 × 10−05 |
R | 0.99945 | 0.99867 |
Number of epochs | 12 | 41 |
Minimum gradient | 10−07 | 10−07 |
μ | 0.001 | 0.001 |
μ decrease ratio | 0.1 | 0.1 |
μ increase ratio | 10 | 10 |
The MAE, AAD, MSE, and R provide only the average values of model performance parameters. To show the pointwise variation of errors, two different plots, namely, the error histogram and the stem plot have been used in this study. Figures 6 and 10 show the error histogram with 20 bins for ANN-1 and ANN-2 models, respectively. It is observed that the numbers of instances of fallen data are high for bins having lesser error ranges. Also, with the increase in the error ranges of bins, the corresponding number of instances decreases following a bell-shaped error distribution. Stem-plots between the data points and corresponding prediction errors for ANN-1 and ANN-2 models are shown in Figures 8 and 12, respectively. In these plots, it was observed that most of data points fall within the smaller error range of the order of 10−4 and 10−2, respectively. Performance results presented above are in good agreement with experimental results, which demonstrate the capability and practical applicability of proposed ANN models in predicting the discharge through the triangular side orifice.
Comparison of ANN Model with models proposed in the literature
S. No. . | Authors . | Models . | Performance parameters . | |||
---|---|---|---|---|---|---|
MAE . | AAD . | MSE . | R . | |||
1. | Present study | ANN-1, Equation (19) | 0.00011 | 1.31522 | 1.99 × 10−08 | 0.99945 |
2. | Vatankhah & Mirnia (2018) | Equation (1) | 0.00038 | 4.48222 | 2.04 × 10−07 | 0.99560 |
3. | Vatankhah & Mirnia (2018) | Equation (2) | 0.00217 | 25.83366 | 5.68 × 10−06 | 0.99582 |
4. | Vatankhah & Mirnia (2018) | Equation (3) | 0.00041 | 4.85584 | 2.88 × 10−07 | 0.99697 |
5. | Mehraein (2019) | Equation (6) | 0.00045 | 5.30027 | 2.79 × 10−07 | 0.99702 |
6. | Vatankhah & Mirnia (2019) | Equation (11) | 0.00053 | 6.24798 | 4.49 × 10−07 | 0.99800 |
7. | Vatankhah & Mirnia (2019) | Equation (12) | 0.00027 | 3.16904 | 1.42 × 10−07 | 0.99654 |
8. | Jamei et al. (2021) | Equation (13) | 0.00031 | 3.66576 | 1.71 × 10−07 | 0.99730 |
9. | Jamei et al. (2021) | Equation (14) | 0.00032 | 3.84328 | 1.87 × 10−07 | 0.99661 |
10. | Jamei et al. (2021) | Equation (15) | 0.00030 | 3.53512 | 1.35 × 10−07 | 0.99746 |
11. | Moghadam et al. (2022) | RELM | 0.00026 | 3.08053 | 1.07 × 10−07 | 0.99725 |
S. No. . | Authors . | Models . | Performance parameters . | |||
---|---|---|---|---|---|---|
MAE . | AAD . | MSE . | R . | |||
1. | Present study | ANN-1, Equation (19) | 0.00011 | 1.31522 | 1.99 × 10−08 | 0.99945 |
2. | Vatankhah & Mirnia (2018) | Equation (1) | 0.00038 | 4.48222 | 2.04 × 10−07 | 0.99560 |
3. | Vatankhah & Mirnia (2018) | Equation (2) | 0.00217 | 25.83366 | 5.68 × 10−06 | 0.99582 |
4. | Vatankhah & Mirnia (2018) | Equation (3) | 0.00041 | 4.85584 | 2.88 × 10−07 | 0.99697 |
5. | Mehraein (2019) | Equation (6) | 0.00045 | 5.30027 | 2.79 × 10−07 | 0.99702 |
6. | Vatankhah & Mirnia (2019) | Equation (11) | 0.00053 | 6.24798 | 4.49 × 10−07 | 0.99800 |
7. | Vatankhah & Mirnia (2019) | Equation (12) | 0.00027 | 3.16904 | 1.42 × 10−07 | 0.99654 |
8. | Jamei et al. (2021) | Equation (13) | 0.00031 | 3.66576 | 1.71 × 10−07 | 0.99730 |
9. | Jamei et al. (2021) | Equation (14) | 0.00032 | 3.84328 | 1.87 × 10−07 | 0.99661 |
10. | Jamei et al. (2021) | Equation (15) | 0.00030 | 3.53512 | 1.35 × 10−07 | 0.99746 |
11. | Moghadam et al. (2022) | RELM | 0.00026 | 3.08053 | 1.07 × 10−07 | 0.99725 |
Past researchers Vatankhah & Mirnia (2018), Jamei et al. (2021), and Moghadam et al. (2022) calculated the discharge using Equation (4) by assuming that y1 = y2. However, this assumption does not validate the experimental observations where y1 ≠ y2. As a result, Mehraein (2019) proposed Equation (6), which is highly data dependent with 12 regression coefficients, failed to provide any improvement over this assumption. Additionally, Vatankhah & Mirnia (2019) suggested Equation (10) for computing discharge through the triangular side orifice where y1 was used instead of HCL using Equations (11) and (12) for calculating the Cd; however, Equation (11) did not provide a promising improvement over other equations. Equation (12) yielded good results over other equations, but it did not consider the Fr1 for discharge estimation, although it should not have been neglected, as suggested by Qian et al. (2019) and Shen et al. (2022). In the present study, the proposed ANN-1 model for the estimation of Qs considering H, L, W, V1, and y1 as primary factors within the ranges shown in Table 1 can precisely simulate the discharge through the triangular side orifice with the MSE of the order of 10−8 and R ≈ 1.
OPTIMAL DESIGN OF TRIANGULAR SIDE ORIFICE FOR MAXIMUM DISCHARGE AND MAXIMUM VELOCITY AT DOWNSTREAM USING HYBRID NSGA-II MODEL
Parameters . | Values . |
---|---|
Population size | 50 |
Selection function | Tournament |
Tournament size | 2 |
Crossover fraction | 0.8 |
Crossover ratio | 1.0 |
Migration fraction | 0.2 |
Migration interval | 20 |
Pareto front population fraction | 0.35 |
Maximum number of generations | 500 |
Function tolerance | 10−04 |
Constraint tolerance | 10−03 |
Parameters . | Values . |
---|---|
Population size | 50 |
Selection function | Tournament |
Tournament size | 2 |
Crossover fraction | 0.8 |
Crossover ratio | 1.0 |
Migration fraction | 0.2 |
Migration interval | 20 |
Pareto front population fraction | 0.35 |
Maximum number of generations | 500 |
Function tolerance | 10−04 |
Constraint tolerance | 10−03 |
Sl. No. . | H . | L . | W . | V1 . | y1 . | f1 = −Qs . | f2 = −V2 . |
---|---|---|---|---|---|---|---|
1 | 0.04729 | 0.371665 | 0.07296 | 0.573811 | 0.215953 | −0.0259 | −0.31245 |
2 | 0.046994 | 0.373988 | 0.054025 | 0.783175 | 0.157595 | −0.01141 | −0.7848 |
3 | 0.043073 | 0.359047 | 0.0565 | 0.627614 | 0.196526 | −0.01357 | −0.69031 |
4 | 0.044057 | 0.359745 | 0.0722 | 0.596476 | 0.206393 | −0.02325 | −0.50613 |
5 | 0.043867 | 0.361234 | 0.072055 | 0.578811 | 0.214226 | −0.02461 | −0.47597 |
6 | 0.045013 | 0.364375 | 0.072605 | 0.576091 | 0.214922 | −0.02524 | −0.42349 |
7 | 0.047253 | 0.370461 | 0.072946 | 0.573871 | 0.215876 | −0.02585 | −0.32646 |
8 | 0.042838 | 0.358268 | 0.068325 | 0.625794 | 0.198003 | −0.01895 | −0.5905 |
9 | 0.043986 | 0.361359 | 0.072579 | 0.59706 | 0.205702 | −0.02352 | −0.49176 |
10 | 0.045919 | 0.367537 | 0.072806 | 0.574311 | 0.215606 | −0.02565 | −0.37416 |
11 | 0.04598 | 0.366143 | 0.072812 | 0.575055 | 0.215586 | −0.02554 | −0.3917 |
12 | 0.047174 | 0.362115 | 0.053983 | 0.782622 | 0.157705 | −0.01299 | −0.74729 |
13 | 0.047868 | 0.359789 | 0.053939 | 0.782363 | 0.158157 | −0.01329 | −0.73123 |
14 | 0.046087 | 0.369508 | 0.072825 | 0.573833 | 0.215876 | −0.0258 | −0.34868 |
15 | 0.042855 | 0.358773 | 0.064429 | 0.619808 | 0.198068 | −0.01648 | −0.61517 |
16 | 0.042844 | 0.358749 | 0.070367 | 0.621899 | 0.198544 | −0.02053 | −0.56824 |
17 | 0.043283 | 0.35899 | 0.06286 | 0.618583 | 0.198734 | −0.01574 | −0.62562 |
18 | 0.043206 | 0.358924 | 0.060893 | 0.622113 | 0.197306 | −0.01467 | −0.64664 |
19 | 0.04421 | 0.362053 | 0.072236 | 0.576833 | 0.214858 | −0.02486 | −0.4601 |
20 | 0.04357 | 0.359425 | 0.070966 | 0.598036 | 0.204957 | −0.02243 | −0.52289 |
21 | 0.044634 | 0.365664 | 0.072446 | 0.575235 | 0.214988 | −0.02535 | −0.41235 |
22 | 0.046994 | 0.373988 | 0.054025 | 0.783175 | 0.157595 | −0.01141 | −0.7848 |
23 | 0.04729 | 0.371665 | 0.07296 | 0.573811 | 0.215953 | −0.0259 | −0.31245 |
24 | 0.043687 | 0.360084 | 0.064736 | 0.619565 | 0.19883 | −0.01704 | −0.60284 |
25 | 0.042843 | 0.35841 | 0.068744 | 0.624419 | 0.198129 | −0.01931 | −0.58493 |
26 | 0.049777 | 0.357878 | 0.053907 | 0.778371 | 0.159017 | −0.01352 | −0.70734 |
27 | 0.04315 | 0.358858 | 0.068625 | 0.594264 | 0.207423 | −0.02136 | −0.54964 |
28 | 0.046854 | 0.367887 | 0.072789 | 0.575204 | 0.215466 | −0.02567 | −0.36395 |
29 | 0.043227 | 0.358917 | 0.061175 | 0.618913 | 0.198375 | −0.01489 | −0.64192 |
30 | 0.047117 | 0.363624 | 0.053998 | 0.78317 | 0.15763 | −0.01284 | −0.75503 |
31 | 0.04315 | 0.358858 | 0.068625 | 0.594264 | 0.207423 | −0.02136 | −0.54964 |
32 | 0.048137 | 0.368576 | 0.053957 | 0.781623 | 0.158084 | −0.01237 | −0.76655 |
33 | 0.043115 | 0.358904 | 0.059755 | 0.626132 | 0.197855 | −0.01438 | −0.66398 |
34 | 0.049681 | 0.358203 | 0.053972 | 0.779917 | 0.158393 | −0.01347 | −0.70937 |
35 | 0.044611 | 0.362174 | 0.072463 | 0.577179 | 0.214619 | −0.0249 | −0.45318 |
Sl. No. . | H . | L . | W . | V1 . | y1 . | f1 = −Qs . | f2 = −V2 . |
---|---|---|---|---|---|---|---|
1 | 0.04729 | 0.371665 | 0.07296 | 0.573811 | 0.215953 | −0.0259 | −0.31245 |
2 | 0.046994 | 0.373988 | 0.054025 | 0.783175 | 0.157595 | −0.01141 | −0.7848 |
3 | 0.043073 | 0.359047 | 0.0565 | 0.627614 | 0.196526 | −0.01357 | −0.69031 |
4 | 0.044057 | 0.359745 | 0.0722 | 0.596476 | 0.206393 | −0.02325 | −0.50613 |
5 | 0.043867 | 0.361234 | 0.072055 | 0.578811 | 0.214226 | −0.02461 | −0.47597 |
6 | 0.045013 | 0.364375 | 0.072605 | 0.576091 | 0.214922 | −0.02524 | −0.42349 |
7 | 0.047253 | 0.370461 | 0.072946 | 0.573871 | 0.215876 | −0.02585 | −0.32646 |
8 | 0.042838 | 0.358268 | 0.068325 | 0.625794 | 0.198003 | −0.01895 | −0.5905 |
9 | 0.043986 | 0.361359 | 0.072579 | 0.59706 | 0.205702 | −0.02352 | −0.49176 |
10 | 0.045919 | 0.367537 | 0.072806 | 0.574311 | 0.215606 | −0.02565 | −0.37416 |
11 | 0.04598 | 0.366143 | 0.072812 | 0.575055 | 0.215586 | −0.02554 | −0.3917 |
12 | 0.047174 | 0.362115 | 0.053983 | 0.782622 | 0.157705 | −0.01299 | −0.74729 |
13 | 0.047868 | 0.359789 | 0.053939 | 0.782363 | 0.158157 | −0.01329 | −0.73123 |
14 | 0.046087 | 0.369508 | 0.072825 | 0.573833 | 0.215876 | −0.0258 | −0.34868 |
15 | 0.042855 | 0.358773 | 0.064429 | 0.619808 | 0.198068 | −0.01648 | −0.61517 |
16 | 0.042844 | 0.358749 | 0.070367 | 0.621899 | 0.198544 | −0.02053 | −0.56824 |
17 | 0.043283 | 0.35899 | 0.06286 | 0.618583 | 0.198734 | −0.01574 | −0.62562 |
18 | 0.043206 | 0.358924 | 0.060893 | 0.622113 | 0.197306 | −0.01467 | −0.64664 |
19 | 0.04421 | 0.362053 | 0.072236 | 0.576833 | 0.214858 | −0.02486 | −0.4601 |
20 | 0.04357 | 0.359425 | 0.070966 | 0.598036 | 0.204957 | −0.02243 | −0.52289 |
21 | 0.044634 | 0.365664 | 0.072446 | 0.575235 | 0.214988 | −0.02535 | −0.41235 |
22 | 0.046994 | 0.373988 | 0.054025 | 0.783175 | 0.157595 | −0.01141 | −0.7848 |
23 | 0.04729 | 0.371665 | 0.07296 | 0.573811 | 0.215953 | −0.0259 | −0.31245 |
24 | 0.043687 | 0.360084 | 0.064736 | 0.619565 | 0.19883 | −0.01704 | −0.60284 |
25 | 0.042843 | 0.35841 | 0.068744 | 0.624419 | 0.198129 | −0.01931 | −0.58493 |
26 | 0.049777 | 0.357878 | 0.053907 | 0.778371 | 0.159017 | −0.01352 | −0.70734 |
27 | 0.04315 | 0.358858 | 0.068625 | 0.594264 | 0.207423 | −0.02136 | −0.54964 |
28 | 0.046854 | 0.367887 | 0.072789 | 0.575204 | 0.215466 | −0.02567 | −0.36395 |
29 | 0.043227 | 0.358917 | 0.061175 | 0.618913 | 0.198375 | −0.01489 | −0.64192 |
30 | 0.047117 | 0.363624 | 0.053998 | 0.78317 | 0.15763 | −0.01284 | −0.75503 |
31 | 0.04315 | 0.358858 | 0.068625 | 0.594264 | 0.207423 | −0.02136 | −0.54964 |
32 | 0.048137 | 0.368576 | 0.053957 | 0.781623 | 0.158084 | −0.01237 | −0.76655 |
33 | 0.043115 | 0.358904 | 0.059755 | 0.626132 | 0.197855 | −0.01438 | −0.66398 |
34 | 0.049681 | 0.358203 | 0.053972 | 0.779917 | 0.158393 | −0.01347 | −0.70937 |
35 | 0.044611 | 0.362174 | 0.072463 | 0.577179 | 0.214619 | −0.0249 | −0.45318 |
CONCLUSIONS
The prediction of discharge through triangular orifices is essential for proper functioning and design optimization in various industrial and engineering applications. Traditional methods like empirical equations have limitations in terms of accuracy and applicability, while CFD simulations can be computationally intensive. However, ANNs offer a reliable and efficient alternative to conventional methods for predicting discharge coefficients, especially in situations where the relationships between the input parameters and discharge are complex.
In the present study, the ANN-1 model developed for predicting discharge through the triangular side orifice (Qs) has an MAE of 0.00011 and MSE of 1.99 × 10−08, with an AAD of 1.32% and R = 0.99945. Another model ANN-2 developed for predicting the downstream velocity (V2) has an MAE = 0.00323, AAD = 0.937%, and MSE of 2.44572 × 10−05 with a correlation coefficient, R = 0.99867. In addition, the most efficient triangular orifice has been identified by employing a hybrid multi-objective optimization model using GA (NSGA-II) to find optimal values of design parameters for maximizing discharge and downstream velocity simultaneously, thereby obtaining a series of optimal solutions in terms of Pareto front.
Moreover, a comparative study between the existing discharge equations proposed by various researchers and the ANN-1 model suggests that the developed ANN-1 model is capable of precisely simulate the discharge through the triangular side orifice with the MSE of the order of 10−8 and R ≈ 1.
DATA AVAILABILITY STATEMENT
All relevant data are included in the paper or its Supplementary Information.
CONFLICT OF INTEREST
The authors declare there is no conflict.