Abstract

Drinking water is vital for human health and life, but detecting multiple contaminants in it is challenging. Traditional testing methods are both time-consuming and labor-intensive, lacking the ability to capture abrupt changes in water quality over brief intervals. This paper proposes a direct analysis and rapid detection method of three indicators of arsenic, cadmium, and selenium in complex drinking water systems by combining a novel long-path spectral imager with machine learning models. Our technique can obtain multiple parameters in about 1s. The experiment involved setting up samples from various drinking water backgrounds and mixed groups, totaling 9360 injections. A raw visible light source ranging from 380 to 780nm was utilized, uniformly dispersing light into the sample cell through a filter. The residual beam was captured by a high-definition camera, forming a distinctive spectrum. Three deep learning models-ResNet-50, SqueezeNet V1.1, and GoogLeNet Inception V1-were employed. Datasets were divided into training, validation, and test sets in a 6:2:2 ratio, and prediction performance across different datasets was assessed using the coefficient of determination and root mean square error. The experimental results show that a well-trained machine learning model can extract a lot of feature image information and quickly predict multi-dimensional drinking water indicators with almost no preprocessing. The model's prediction performance is stable under different background drinking water systems. The method is accurate, efficient, and real-time and can be widely used in actual water supply systems. This study can improve the efficiency of water quality monitoring and treatment in water supply systems, and the method's potential for environmental monitoring, food safety, industrial testing, and other fields can be further explored in the future.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call