A Machine Learning-based framework and open-source software for Non Intrusive Water Monitoring
Recent research highlights the potential of consumption-based feedback for water conservation, emphasizing the need for Non Intrusive Water Monitoring (NIWM). However, existing NIWM studies often rely on small datasets, a pre-selected class of models, and inaccessible software. Here, we introduce PyNIWM, a machine learning-based open-source Python framework for NIWM. PyNIWM enables water end-use classification via (i) data characterization and feature engineering, (ii) water end-use event classification with four machine learning classifiers, and (iii) performance assessment. We demonstrate PyNIWM on a real-world dataset containing around 800,000 labeled end-use events from 762 homes across the USA and Canada. The four PyNIWM classifiers achieve F1 scores above 0.85, indicating high suitability for water end-use classification. However, a tradeoff between accuracy and computational cost exists. Finally, data balancing through oversampling enhances classification of low-represented end-use classes, but does not improve overall classification. We release PyNIWM as an open-source software, aiming for collaborative and reproducible research. • PyNIWM: the open-source framework for Non Intrusive Water Monitoring is proposed. • Four machine learning classifiers classify water end uses with F1 scores > 0.85. • Data balancing by oversampling enhances classification of low-represented end uses.
Authors
- Riccardo Taormina (ORCID: https://orcid.org/0000-0002-1550-504X)
- Marie-Philine Gross (ORCID: https://orcid.org/0000-0002-5702-7795)
- Andrea Cominola (ORCID: https://orcid.org/0000-0002-4031-4704)
Institutions
- Einstein Center Digital Future (DE)
- Technische Universität Berlin (DE)
- Delft University of Technology (NL)
Publication Details
- Journal
- Environmental Modelling & Software
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1016/j.envsoft.2024.106247
- Citations
- 3
- Primary Topic
- Hydrological Forecasting Using AI
- Type
- article
- Field-Weighted Citation Impact
- 0.62