An IoT-ready solution for automated recognition of water contaminants

•Water contaminant detection based on machine learning.•Comparison among different machine learning algorithms on a real problem.•End-to-end solution integrating sensors, data processing and classification.•A framework for selecting a suitable machine learning solution for edge computing.•SENSIPLUS,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Pattern recognition letters 2020-07, Vol.135, p.188-195
Hauptverfasser: Bria, A., Cerro, G., Ferdinandi, M., Marrocco, C., Molinara, M.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•Water contaminant detection based on machine learning.•Comparison among different machine learning algorithms on a real problem.•End-to-end solution integrating sensors, data processing and classification.•A framework for selecting a suitable machine learning solution for edge computing.•SENSIPLUS, a low power micro-analytical sensing platform. Water pollution caused by human activities poses a serious global threat to human health. Sensor technologies enabling water monitoring are an important tool that can help facing this problem. In this work, we propose an embedded IoT-ready system based on a proprietary sensor technology for the detection and recognition of six water contaminants. The system architecture is composed of two layers: (i) a sensing layer based on the SENSIPLUS chip, a proprietary Micro-Analytical Sensing Platform with six interdigitated electrodes metalized through different materials; and (ii) a data collection, communication, and classification layer with both hardware and software components. Being classification the most computationally and resource intensive operation, we evaluated nine machine learning solutions of different complexity and analyzed the trade-off between recognition accuracy, processing time, and memory usage to find a solution suitable to be implemented on an edge node. The highest average accuracy of 95.4% was achieved with K-nearest neighbor classification without constraints on processing time and memory usage, which confirms the potentiality of the system. When such constraints are taken into consideration, the best performance dropped to 86.4% offered by Multi Layer Perceptron.
ISSN:0167-8655
1872-7344
DOI:10.1016/j.patrec.2020.04.019