Machine Learning as a Tool for Estimating Discharge Coefficient for Rectangular Weir with Multiple Slots
Mona A. Hagras

Mona Abdelhamid Elsayed Hagras*, Irrigation and Hydraulics Department , Faculty of Engineering , Ain Shams University , Cairo , Egypt.

Manuscript received on March 18, 2020. | Revised Manuscript received on April 04, 2020. | Manuscript published on April 30, 2020. | PP: 773-777 | Volume-9 Issue-4, April 2020. | Retrieval Number: D7348049420/2020©BEIESP | DOI: 10.35940/ijeat.D7348.049420
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (

Abstract: In terms of higher water demand due to increases of agriculture lands which depend on irrigation channels, there is a need to increase the efficiency of weirs already constructed on those channels. The most reasonable solution is to modify the existing weirs instead of replacing them by new ones to avoid costly solutions. In this study, a potential of using different Machine Learning regression algorithms has been investigated to estimate the coefficient of discharge Cd for rectangular weir with multiple circular slots. Using experimental data set, three Machine Learning regression models; Decision Tree Regressor (DTR), Artificial Neural Networks (ANN) and Support Vector Machine Regressor (SVR) were developed and compared to find most suitable algorithm. Based on the simulation results of the three developed models, it was found that the ANNs algorithm is the superior one which can be used to estimate discharge coefficient Cd for rectangular weirs with multiple circular slots. It gives the highest matching between measured and predicted values with correlation coefficient (R2 ) value of 0.759, minimum MAE with value 0.001 and minimum MSE with value 0.022. Finally, an equation using ANNs is presented to estimate the discharge coefficient. 
Keywords: Discharge Coefficient, Machine Learning, Rectangular Weir with slots