Skip to main content
Log in

Evolutionary Computation to Implement an IoT-Based System for Water Pollution Detection

  • Original Research
  • Published:
SN Computer Science Aims and scope Submit manuscript

Abstract

The problem of detecting pollutants in water with non-invasive and low-cost sensors is an open question. In this paper, we propose a system for the detection and classification of pollutants based on the improvement of a previous proposal, focused on geometric cones. The solution is based on a classifier suitable to be implemented aboard the so-called Smart Cable Water (SCW) sensor, a multi-sensor based on SENSIPLUS® technology developed by Sensichips s.r.l. The SCW endowed with six interdigitated electrodes is a smart-sensor covered by specific sensing materials that allow differentiating between different water contaminants. Using the PCA or LDA decomposition, we obtain a data compression that makes data suitable for the “edge computing” paradigm with a reduction from a 10-dimensional space to a 3-dimensional space. We defined an ad-hoc classifier to distinguish contaminants represented by points in the 3-dimensional space. We used an evolutionary algorithm to learn the classifier’s parameters. Finally, we compared the performance of our system with that achieved by the old classification system based only on PCA, as well as those achieved by other machine learning algorithms. The proposed system achieved the best accuracy of 87%, outperforming the other state-of-the-art systems compared. The novelty of the system proposed lies in the usage of an evolutionary algorithm for the optimization of the parameters of a novel PCA-based classification algorithm for the detection of water pollutants.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. Note that this strategy ensures that the best individuals found along the evolutionary process are not lost.

References

  1. Atzori L, Iera A, Morabito G. The internet of things: a survey. Comput Netw. 2010;54(15):2787–805.

    Article  Google Scholar 

  2. Bernieri A, Ferrigno L, Laracca M, Molinara M. An svm approach to crack shape reconstruction in eddy current testing. In: 2006 IEEE instrumentation and measurement technology conference proceedings; 2006. pp. 2121–26.

  3. Betta G, Cerro G, Ferdinandi M, Ferrigno L, Molinara M. Contaminants detection and classification through a customized iot-based platform: A case study. IEEE Instr Meas Mag. 2019;22(6):35–44.

    Article  Google Scholar 

  4. Bruschi P, Cerro G, Colace L, De Iacovo A, Del Cesta S, Ferdinandi M, Ferrigno L, Molinara M, Ria A, Simmarano R, Tortorella F, Venettacci C. A novel integrated smart system for indoor air monitoring and gas recognition. In: 2018 IEEE international conference on smart computing (SMARTCOMP); 2018. pp. 470–5.

  5. Cerro G, Ferdinandi M, Ferrigno L, Laracca M, Molinara M. Metrological characterization of a novel microsensor platform for activated carbon filters monitoring. IEEE Trans Instr Meas. 2018;67(10):2504–15.

    Article  Google Scholar 

  6. Cerro G, Ferdinandi M, Ferrigno L, Molinara M. Preliminary realization of a monitoring system of activated carbon filter rli based on the sensiplus\(^\text{\textregistered }\) microsensor platform. In: 2017 IEEE international workshop on measurement and networking (M N); 2017. pp. 1–5.

  7. Cilia N, De Stefano C, Fontanella F, Scotto di Freca A. Variable-length representation for ec-based feature selection in high-dimensional data. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 11454 LNCS; 2019. pp. 325–340.

  8. Cilia N, De Stefano C, Fontanella F, Raimondo S, Scotto-di Freca A. An experimental comparison of feature-selection and classification methods for microarray datasets. Inf (Switzerl). 2019;10:3.

    Google Scholar 

  9. Cordella LP, De-stefano C, Fontanella F. Evolutionary prototyping for handwriting recognition. Int J Pattern Recogn Artif Intell. 2007;21(1):157–78.

    Article  Google Scholar 

  10. De Stefano C, Ferrigno L, Fontanella F, Gerevini L, Scotto-di Freca A. A novel pca-based approach for building on-board sensor classifiers for water contaminant detection. Pattern Recogn Lett. 2020;135:375–81. https://doi.org/10.1016/j.patrec.2020.05.015.

    Article  Google Scholar 

  11. De Stefano C, Fontanella F, Folino G, Scotto Di Freca A. A bayesian approach for combining ensembles of gp classifiers. In: Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics) 6713 LNCS; 2011. pp. 26–35.

  12. De Stefano C, Fontanella F, Marrocco C. A ga-based feature selection algorithm for remote sensing images. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 4974 LNCS; 2008. pp. 285–294.

  13. Desmet C, Degiuli A, Ferrari C, Romolo FS, Blum L, Marquette C. Electrochemical sensor for explosives precursors’ detection in water. Challenges. 2017;8:1.

    Article  Google Scholar 

  14. Faruqe MO, Hasan MAM. Face recognition using pca and svm. In: 2009 3rd international conference on anti-counterfeiting, security, and identification in communication; 2009. pp. 97–101.

  15. Ferdinandi M, Molinara M, Cerro G, Ferrigno L, Marrocco C, Bria A, Di Meo P, Bourelly C, Simmarano R. A novel smart system for contaminants detection and recognition in water. In: 2019 IEEE international conference on smart computing (SMARTCOMP); 2019. pp. 186–191.

  16. Halko N, Martinsson PG, Tropp JA. Finding structure with randomness: probabilistic algorithms for constructing approximate matrix decompositions. SIAM Rev. 2011;53(2):217–88.

    Article  MathSciNet  Google Scholar 

  17. Jing C, Hou J. Svm and pca based fault classification approaches for complicated industrial process. Neurocomputing. 2015;167:636–42.

    Article  Google Scholar 

  18. Kaur A, Singh P, Nayyar A. Fog Computing: Building a Road to IoT with Fog Analytics, pp. 59–78. Singapore: Springer; 2020.

  19. Krishnamurthi R, Kumar A, Gopinathan D, Nayyar A, Qureshi B. An overview of iot sensor data processing, fusion, and analysis techniques. Sensors. 2020;20:21.

    Article  Google Scholar 

  20. Liu Y, Gu Y, Zhang Y. Hyperspectral feature extraction using selective pca based on genetic algorithm with subgroups. In: First international conference on innovative computing, information and control—Volume I (ICICIC’06). 2006;3:652–6.

  21. Lotfi E, Keshavarz A. Gene expression microarray classification using pca-bel. Comput Biol Med. 2014;54:180–7.

    Article  Google Scholar 

  22. Mahmud F, Haque ME, Zuhori ST, Pal B. Human face recognition using pca based genetic algorithm. In: 2014 international conference on electrical engineering and information communication technology; 2014. pp. 1–5.

  23. Nayyar A, Puri V. Smart farming: Iot based smart sensors agriculture stick for live temperature and moisture monitoring using arduino, cloud computing & solar technology. In: Proc. of the International Conference on Communication and Computing Systems (ICCCS-2016); 2016. pp. 673–80.

  24. Nopens I, Capalozza C, Vanrolleghem PA. Stability analysis of a synthetic municipal wastewater. In: Department of Applied Mathematics Biometrics and Process Control: University of Gent, Belgium; 2001.

  25. Ochoa G. Error thresholds in genetic algorithms. Evol Comput. 2006;14(2):157–82.

    Article  Google Scholar 

  26. Rathee DS, Ahuja K, Nayyar A. Sustainable future iot services with touch-enabled handheld devices. In: Security and privacy of electronic healthcare records: concepts, paradigms and solutions; 2019.

  27. Shi W, Dustdar S. The promise of edge computing. Computer. 2016;49(5):78–81.

    Article  Google Scholar 

  28. De Stefano C, Ferrigno L, Fontanella F, Gerevini L, Molinara M. A novel evolutionary approach for iot-based water contaminant detection. In: Castillo PA, Laredo JLJ, editors. Applications of evolutionary computation—24th international conference, EvoApplications 2021, held as part of EvoStar 2021, virtual event, April 7–9, proceedings. Lecture notes in computer science, vol 12694. Springer; 2021. pp. 781–94.

  29. Whelton AJ, McMillan L, Connell M, Kelley KM, Gill JP, White KD, Gupta R, Dey R, Novy C. Residential tap water contamination following the freedom industries chemical spill: perceptions, water quality, and health impacts. Environ Sci Technol. 2015;49(2):813–23.

    Article  Google Scholar 

  30. Xu X, Wang X. An adaptive network intrusion detection method based on pca and support vector machines. In: Li X, Wang S, Dong ZY, editors. Advanced data mining and applications. Berlin, Heidelberg: Springer; 2005. pp. 696–703.

    Chapter  Google Scholar 

  31. Yong Xia Wen L, Eberl S, Fulham M, Feng D. Genetic algorithm-based pca eigenvector selection and weighting for automated identification of dementia using fdg-pet imaging. In: 2008 30th annual international conference of the IEEE Engineering in Medicine and Biology Society. 2008. pp. 4812–15

Download references

Acknowledgements

The research leading to these results has received funding from the European Union’s Horizon 2020 research and innovation program under grant agreement SYSTEM No. 787128. The authors are solely responsible for it and that it does not represent the opinion of the Community and that the Community is not responsible for any use that might be made of information contained therein. The authors gratefully acknowledge Sensichips s.r.l. for the support during the experimental phases. This work was also supported by MIUR (Minister for Education, University and Research, Law 232/216, Department of Excellence).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francesco Fontanella.

Ethics declarations

Conflicts of Interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the topical collection “Applications of bioinspired computing (to real world problems)” guest edited by Aniko Ekart, Pedro Castillo and Juanlu Jiménez-Laredo.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

De Stefano, C., Ferrigno, L., Fontanella, F. et al. Evolutionary Computation to Implement an IoT-Based System for Water Pollution Detection. SN COMPUT. SCI. 3, 111 (2022). https://doi.org/10.1007/s42979-021-00986-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-021-00986-x

Keywords

Navigation