A Comprehensive Survey of Machine Learning Methodologies with Emphasis in Water Resources Management
Source abstract
Abstract
This paper offers a comprehensive overview of machine learning (ML) methodologies and algorithms, highlighting their practical applications in the critical domain of water resource management. Environmental issues, such as climate change and ecosystem destruction, pose significant threats to humanity and the planet. Addressing these challenges necessitates sustainable resource management and increased efficiency. Artificial intelligence (AI) and ML technologies present promising solutions in this regard. By harnessing AI and ML, we can collect and analyze vast amounts of data from diverse sources, such as remote sensing, smart sensors, and social media. This enables real-time monitoring and decision making in water resource management. AI applications, including irrigation optimization, water quality monitoring, flood forecasting, and water demand forecasting, enhance agricultural practices, water distribution models, and decision making in desalination plants. Furthermore, AI facilitates data integration, supports decision-making processes, and enhances overall water management sustainability. However, the wider adoption of AI in water resource management faces challenges, such as data heterogeneity, stakeholder education, and high costs. To provide an overview of ML applications in water resource management, this research focuses on core fundamentals, major applications (prediction, clustering, and reinforcement learning), and ongoing issues to offer new insights. More specifically, after the in-depth illustration of the ML algorithmic taxonomy, we provide a comparative mapping of all ML methodologies to specific water management tasks. At the same time, we include a tabulation of such research works along with some concrete, yet compact, descriptions of their objectives at hand. By leveraging ML tools, we can develop sustainable water resource management plans and address the world’s water supply concerns effectively.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Water resources management and optimization · Hydrological Forecasting Using AI · Flood Risk Assessment and Management
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Digital Systems Department, University of Thessaly, 41500 Larissa, Greece
Funding
INVEST4EXCELLENCE project
References (100+)
Show source-provided references
1. A comprehensive review on automation in agriculture using artificial intelligence
2. How can Big Data and machine learning benefit environment and water management: A survey of methods, applications, and future directions10.1088/1748-9326/ab1b7d ↗
3. Shahin, M.A., and Symons, S.J. (2001). A machine vision system for grading lentils. Can. Biosyst. Eng., 43.
4. Artificial Intelligence in Water Management
5. Perspective and Prospects on Applying Artificial Intelligence to Address Water and Environmental Challenges of 21st Century
6. AlZu’Bi, S., Alsmirat, M., Al-Ayyoub, M., and Jararweh, Y. (2019, January 27–30). Artificial Intelligence Enabling Water Desalination Sustainability Optimization. Proceedings of the 2019 7th International Renewable and Sustainable Energy Conference (IRSEC), Agadir, Morocco.10.1109/IRSEC48032.2019.9078166 ↗
7. Afzaal, H., Farooque, A.A., Abbas, F., Acharya, B., and Esau, T. (2020). Computation of Evapotranspiration with Artificial Intelligence for Precision Water Resource Management. Appl. Sci., 10.10.3390/app10051621 ↗
8. Machine Learning Algorithms—A Review
9. Ray, S. (2019, January 14–16). A Quick Review of Machine Learning Algorithms. Proceedings of the 2019 International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COMITCon), Faridabad, India.10.1109/COMITCon.2019.8862451 ↗
10. Fong, A. (2010). Welcome Message from the Editor-in-Chief. J. Adv. Inf. Technol., 1.10.4304/jait.1.1.1-1 ↗
11. Classification of Machine Learning Algorithms
12. Cord, M., and Cunningham, P. (2008). Cognitive Technologies, Springer.
13. Saravanan, R., and Sujatha, P. (2018, January 14–15). A State of Art Techniques on Machine Learning Algorithms: A Perspective of Supervised Learning Approaches in Data Classification. Proceedings of the 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India.10.1109/ICCONS.2018.8663155 ↗
14. Supervised Machine Learning: A Brief Primer10.1016/j.beth.2020.05.002 ↗
15. An overview of the supervised machine learning methods10.20544/HORIZONS.B.04.1.17.P05 ↗
16. Hastie, T., Tibshirani, R., and Friedman, J. (2009). The Elements of Statistical Learning, Springer.10.1007/978-0-387-84858-7 ↗
17. Mandal, J.K., and Bhattacharya, D. (2020). Emerging Technology in Modelling and Graphics. Advances in Intelligent Systems and Computing, Springer.10.1007/978-981-13-7403-6 ↗
18. Supervised classification and mathematical optimization10.1016/j.cor.2012.05.015 ↗
19. Interpretation of linear classifiers by means of feature relevance bounds10.1016/j.neucom.2017.11.074 ↗
20. The nearest subclass classifier: A compromise between the nearest mean and nearest neighbor classifier10.1109/TPAMI.2005.187 ↗
21. Classification trees for partition testing10.1002/stvr.4370030203 ↗
22. Comprehensible Classification Models–a position paper10.1145/2594473.2594475 ↗
23. Machine Learning: A Review on Binary Classification
24. An evaluation of machine learning and deep learning models for drought prediction using weather data10.3233/JIFS-212748 ↗
25. Establishing a rainfall threshold for flash flood warnings in China’s mountainous areas based on a distributed hydrological model10.1016/j.jhydrol.2016.04.054 ↗
26. Grandini, M., Bagli, E., and Visani, G. (2020). Metrics for Multi-Class Classification: An Overview. arXiv.
27. Ladjal, M., Bouamar, M., Djerioui, M., and Brik, Y. (2016, January 4–7). Performance evaluation of ANN and SVM multiclass models for intelligent water quality classification using Dempster-Shafer Theory. Proceedings of the 2016 International Conference on Electrical and Information Technologies (ICEIT), Tangiers, Morocco.10.1109/EITech.2016.7519588 ↗
28. Water demand prediction using artificial neural Networks and support vector regression10.4304/jcp.3.11.1-8 ↗
29. Khan, T.A., Shahid, Z., Alam, M., Su’ud, M.M., and Kadir, K. (2019, January 14–15). Early flood risk assessment using machine learning: A comparative study of svm, q-svm, k-nn and lda. Proceedings of the 2019 13th International Conference on Mathematics, Actuarial Science, Computer Science and Statistics (MACS), Karachi, Pakistan.10.1109/MACS48846.2019.9024796 ↗
30. Multi-Label Classification: An Overview10.4018/jdwm.2007070101 ↗
31. Multi-label classification models for sustainable flood retention basins10.1016/j.envsoft.2012.01.001 ↗
32. Tsoumakas, G., Spyromitros-Xioufis, E., Vrekou, A., and Vlahavas, I. (2014, January 15–19). Multi-target regression via random linear target combinations. Proceedings of the Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2014, Nancy, France. Proceedings, Part III 14.10.1007/978-3-662-44845-8_15 ↗
33. Logistic Regression in Rare Events Data10.1093/oxfordjournals.pan.a004868 ↗
34. Support-vector networks10.1007/BF00994018 ↗
35. Freund, Y., and Schapire, R.E. (1998, January 24–26). Large margin classification using the perceptron algorithm. Proceedings of the Eleventh Annual Conference on Computational Learning Theory, Madison, WI, USA.10.1145/279943.279985 ↗
36. A new Jackknifing ridge estimator for logistic regression model10.18187/pjsor.v18i4.3748 ↗
37. The group lasso for logistic regression10.1111/j.1467-9868.2007.00627.x ↗
38. Regularization and Variable Selection via the Elastic Net10.1111/j.1467-9868.2005.00503.x ↗
39. Zhang, S., and Xie, L. (2023). Penalized Least Squares Classifier: Classification by Regression Via Iterative Cost-Sensitive Learning. Neural Process. Lett., 1–20.10.1007/s11063-023-11178-4 ↗
40. Wijnhoven, R., and de With, P. (2010, January 23–26). Fast Training of Object Detection Using Stochastic Gradient Descent. Proceedings of the 2010 20th International Conference on Pattern Recognition (ICPR), Istanbul, Turkey.10.1109/ICPR.2010.112 ↗
41. On the Optimality of the Simple Bayesian Classifier under Zero-One Loss10.1023/A:1007413511361 ↗
42. Altay, O., and Ulas, M. (2018, January 22–25). Prediction of the autism spectrum disorder diagnosis with linear discriminant analysis classifier and K-nearest neighbor in children. Proceedings of the 2018 6th International Symposium on Digital Forensic and Security (ISDFS), Antalya, Turkey.10.1109/ISDFS.2018.8355354 ↗
43. Online Passive-Aggressive Algorithms
44. Hastie, T., Tibshirani, R., and Friedman, J. (2009). The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Springer Science & Business Media.
45. Prediction of flood areas using the logistic regression method (case study of the provinces Banten, DKI Jakarta, and West Java)10.1088/1742-6596/1367/1/012087 ↗
46. Drought sensitivity mapping using two one-class support vector machine algorithms10.1016/j.atmosres.2017.04.017 ↗
47. Gollapalli, M. (2022). Ensemble machine learning model to predict the waterborne syndrome. Algorithms, 15.10.3390/a15030093 ↗
48. Retrieval model for total nitrogen concentration based on UAV hyper spectral remote sensing data and machine learning algorithms—A case study in the Miyun Reservoir, China10.1016/j.ecolind.2021.107356 ↗
49. Deep learning hybrid model with Boruta-Random Forest optimiser algorithm for streamflow forecasting with climate mode indices, rainfall, and periodicity10.1016/j.jhydrol.2021.126350 ↗
50. Kernel low-rank representation with elastic net for China coastal wetland land cover classification using GF-5 hyperspectral imagery10.1016/j.isprsjprs.2020.11.018 ↗
51. XGBoost-based method for flash flood risk assessment10.1016/j.jhydrol.2021.126382 ↗
52. Effect of Gradient De-scent Optimizers and Dropout Technique on Deep Learning LSTM Performance in Rainfall-runoff Modeling10.1007/s11269-022-03393-w ↗
53. A novel approach for water quality classification based on the integration of deep learning and feature extraction techniques10.1016/j.chemolab.2021.104329 ↗
54. Multi-temporal land use mapping of coastal wetlands area using machine learning in Google earth engine10.1088/1755-1315/98/1/012042 ↗
55. Detection of reduced sulfur on Vera Rubin ridge by quadratic discriminant analysis of volatiles observed during evolved gas analysis10.1029/2019JE006304 ↗
56. Setshedi, K.J., Mutingwende, N., and Ngqwala, N.P. (2021). The use of artificial neural networks to predict the physico-chemical characteristics of water quality in three district municipalities, eastern cape province, South Africa. Int. J. Environ. Res. Public Health, 18.10.3390/ijerph18105248 ↗
57. Quasi-Linear Support Vector Machine for Nonlinear Classification10.1587/transfun.E97.A.1587 ↗
58. Somvanshi, M., Chavan, P., Tambade, S., and Shinde, S.V. (2016, January 12–13). A review of machine learning techniques using decision tree and support vector machine. Proceedings of the 2016 International Conference on Computing, Communication, Control and Automation (ICCUBEA), Pune, India.10.1109/ICCUBEA.2016.7860040 ↗
59. A comparison of random forest variable selection methods for classification prediction modeling10.1016/j.eswa.2019.05.028 ↗
60. Greedy function approximation: A gradient boosting machine10.1214/aos/1013203451 ↗
61. Zhang, M.-L., and Zhou, Z.-H. (2005, January 25–27). A k-nearest neighbor based algorithm for multi-label classification. Proceedings of the 2005 IEEE International Conference on Granular Computing, Beijing, China.
62. Explaining nonlinear classification decisions with deep Taylor decomposition10.1016/j.patcog.2016.11.008 ↗
63. A Comparative Analysis of Nonlinear Machine Learning Algorithms for Breast Cancer Detection10.18178/ijmlc.2019.9.3.794 ↗
64. Exploring nonlinear relationships in chemical data using kernel-based methods10.1016/j.chemolab.2011.02.004 ↗
65. Bayesian Network Based on an Adaptive Threshold Scheme for Fault Detection and Classification10.1021/acs.iecr.0c02762 ↗
66. Ma, M., Liu, C., Zhao, G., Xie, H., Jia, P., Wang, D., Wang, H., and Hong, Y. (2019). Flash flood risk Analysis based on machine learning techniques in the Yunnan Province, China. Remote Sens., 11.10.3390/rs11020170 ↗
67. A comparative as-sessment of decision trees algorithms for flash flood susceptibility modeling at Haraz watershed, northern Iran10.1016/j.scitotenv.2018.01.266 ↗
68. Ma, M., Liu, J., Liu, M., Zeng, J., and Li, Y. (2021). Tree species classification based on sentinel-2 imagery and random forest classifier in the eastern regions of the Qilian mountains. Forests, 12.10.3390/f12121736 ↗
69. Groundwater contaminated source estimation based on adaptive correction iterative ensemble smoother with an auto lightgbm surrogate10.1016/j.jhydrol.2023.129502 ↗
70. Hadi, A.H., and Shareef, W.F. (2020). In-Situ Event Localization for Pipeline Monitoring System Based Wireless Sensor Network Using K-Nearest Neighbors and Support Vector Machine. J. Al-Qadisiyah Comput. Sci. Math., 12.10.29304/jqcm.2020.12.3.705 ↗
71. Monitoring agriculture areas with satellite images and deep learning10.1016/j.asoc.2020.106565 ↗
72. Seasonal forecasting of lake water quality and algal bloom risk using a continuous Gaussian Bayesian network10.5194/hess-26-3103-2022 ↗
73. Improvement of multi-layer soil moisture prediction using support vector machines and ensemble Kalman filter coupled with remote sensing soil moisture datasets over an agriculture dominant basin in China10.1002/hyp.14154 ↗
74. Quantifying and predicting ecological and human health risks for binary heavy metal pollution accidents at the watershed scale using Bayesian Networks10.1016/j.envpol.2020.116125 ↗
75. Quinto, B. (2020). Next-Generation Machine Learning with Spark: Covers XGBoost, LightGBM, Spark NLP, Distributed Deep Learning with Keras, and More, Apress.10.1007/978-1-4842-5669-5 ↗
76. Dridi, S. (2022). Supervised Learning-A Systematic Literature Review. OSF Prepr.10.31219/osf.io/tysr4 ↗
77. Fitting curves to data using nonlinear regression: A practical and nonmathematical review10.1096/fasebj.1.5.3315805 ↗
78. Pohlman, J.T., and Leitner, D.W. (2023, July 07). A Comparison of Ordinary Least Squares and Logistic Regression. December 2003. Available online: https://kb.osu.edu/handle/1811/23983.
79. New ridge parameters for ridge regression
80. LASSO regression10.1002/bjs.10895 ↗
81. Discriminative Elastic-Net Regularized Linear Regression10.1109/TIP.2017.2651396 ↗
82. Bayesian linear regression with sparse priors10.1214/15-AOS1334 ↗
83. A prediction-error and stepwise-regression estimation algorithm for non-linear systems10.1080/00207178608933633 ↗
84. Valuing the Codesign of Streamflow Forecast and Reservoir Operation Models10.1061/JWRMD5.WRENG-6023 ↗
85. Maltare, N.N., and Patel, D.S.S. (2023). An Exploration and Prediction of Rainfall and Groundwater Level for the District of Banaskantha, Gujrat, India. Int. J. Environ. Sci., 9, Available online: https://www.theaspd.com/resources/v9-1-1-Nilesh%20N.%20Maltare.pdf.
86. A Multi-model Framework for Streamflow Forecasting Based on Stochastic Models: An Application to the State Of Ceará, Brazil10.1007/s41101-023-00184-1 ↗
87. Kumar, V., Kedam, N., Sharma, K.V., Mehta, D.J., and Caloiero, T. (2023). Advanced Machine Learning Techniques to Improve Hydrological Prediction: A Comparative Analysis of Streamflow Prediction Models. Water, 15.10.3390/w15142572 ↗
88. Novel bayesian additive regression tree methodology for flood susceptibility modeling10.1007/s11269-021-02972-7 ↗
89. Implicit stochastic optimization for deriving operating rules for a multi-purpose multi-reservoir system10.1007/s40899-022-00717-x ↗
90. Modelling using Polynomial Regression10.1016/j.proeng.2012.09.545 ↗
91. Drucker, H., Burges, C.J., Kaufman, L., Smola, A., and Vapnik, V. (2023, November 05). Support Vector Regression Machines. In Advances in Neural Information Processing Systems, 9. Available online: https://proceedings.neurips.cc/paper_files/paper/1996/hash/d38901788c533e8286cb6400b40b386d-Abstract.html.
92. Decision tree regression for soft classification of remote sensing data10.1016/j.rse.2005.05.008 ↗
93. Random forests10.1023/A:1010933404324 ↗
94. Generalized regression neural network in modelling river sediment yield10.1016/j.advengsoft.2005.05.002 ↗
95. Kramer, O. (2013). Dimensionality Reduction with Unsupervised Nearest Neighbors, Springer. In Intelligent Systems Reference Library.10.1007/978-3-642-38652-7 ↗
96. Gaussian Process Regression for Materials and Molecules10.1021/acs.chemrev.1c00022 ↗
97. Paliouras, G., Karkaletsis, V., and Spyropoulos, C.D. (2001). Machine Learning and Its Applications: Advanced Lectures, Springer. Lecture Notes in Computer Science.10.1007/3-540-44673-7 ↗
98. Bayesian regression in SAS software
99. Global resilience analysis of combined sewer systems under continuous hydrologic simulation10.1016/j.jenvman.2023.118607 ↗
100. Forecasting groundwater levels using a hybrid of support vector regression and particle swarm optimization10.1007/s11269-022-03118-z ↗