W porównaniu z tradycyjnymi metodami monitorowania systemy IoT-WQMS poprawiają efektywność, niezawodność, skalowalność oraz obniżają koszty. W artykule opisano, w jaki sposób monitorowanie wody z wykorzystaniem IoT jest proaktywne, zrównoważone i przyjazne dla użytkownika. Zestaw danych porównuje dane dotyczące jakości wody pozyskane za pomocą IoT z tradycyjnymi metodami pobierania próbek. W czasie rzeczywistym mierzone są pH, mętność, rozpuszczony tlen oraz zanieczyszczenia w wielu zbiornikach wodnych. Uznano, że rozmiar zestawu danych jest wystarczający do nadzorowanego uczenia maszynowego, ponieważ pozwala na niezależne szkolenie modelu, jego testowanie i weryfikację statystyczną, zachowując jednocześnie wystarczającą liczbę obserwacji w każdej partycji danych. Zestaw danych został losowo podzielony na część uczącą (80%, 2620 próbek) i testową (20%, 656 próbek), z zachowaniem oryginalnego rozkładu klas w celu zapewnienia nieobciążonej oceny modelu. Dodatkowo przeprowadzono 10-krotną walidację krzyżową w celu oceny odporności modelu i zmniejszenia zmienności związanej z pojedynczym podziałem na dane uczące i testowe.–podział testu
Podana dokładność klasyfikacji wynosząca 98,21% została obliczona wyłącznie na podstawie niezależnego zbioru testowego, podczas gdy dokładność uzyskana metodą 10-krotnej walidacji krzyżowej wyniosła 97,94% ± 0,42% zostało użyte wyłącznie do oceny stabilności modelu i jego zdolności uogólniania. Macierz pomyłek podsumowuje wyniki klasyfikacji: 307 prawdziwych pozytywów, 337 prawdziwych negatywów, 6 fałszywych pozytywów i 6 fałszywych negatywów, co odpowiada 644 poprawnie sklasyfikowanym i 12 niepoprawnie sklasyfikowanym próbkom z zestawu testowego. Zestaw danych został losowo podzielony na część uczącą (80%, 2620 próbek) i testową (20%, 656 próbek) za pomocą funkcji train_test_split z biblioteki Scikit-learn. Ustawiono stałe ziarno generatora liczb losowych (random_state = 42), aby zagwarantować powtarzalność podziału danych, a także zastosowano próbkowanie warstwowe (stratify = y) w celu zachowania oryginalnego rozkładu klas w obu podzbiorach.
Przedstawiona w niniejszym badaniu analiza porównawcza powinna być interpretowana jako porównanie funkcjonalne, a nie bezpośrednie porównanie wydajności między równoważnymi metodami obliczeniowymi. ANOVA to technika statystycznego testowania hipotez służąca do określania istotnych różnic między zmierzonymi zmiennymi. GWFI to ramy indeksowania zanieczyszczeń służące ocenie wpływu na środowisko. IWE-W to oparta na laboratorium metodyka oceny skutków ścieków przemysłowych na jakość wody, natomiast PRISMA to ramy raportowania przeznaczone do przeprowadzania systematycznych przeglądów literaturowych. W przeciwieństwie do nich proponowany System Monitorowania Jakości Wody Włączony do IoT (IoT-WQMS) integruje ilustracyjną architekturę IoT, przetwarzanie danych wspomagane przez chmurę obliczeniową oraz prognozowanie oparte na uczeniu maszynowym w ramach jednolitego przepływu obliczeniowego.
Rycina 6 przedstawia dokładność wykrywania zanieczyszczeń dla ciągle szacowanych zanieczyszczeń przy użyciu ram działania IoT-WQMS; pomiar ciągły poprawia wydajność w porównaniu z tradycyjnymi metodami ręcznego pobierania próbek i opartymi na laboratorium. Czujniki inteligentne wykorzystują ciągłe monitorowanie i łączność, aby wyeliminować błędy pobierania próbek, usunąć zależne od środowiska wariacje pomiarów oraz dostarczać ciągłe dane pomiarowe. Zbieranie danych w czasie rzeczywistym poprawia działanie systemu'poprawia niezawodność, umożliwiając obserwację i identyfikację zmienności stężeń zanieczyszczeń, a komponent analiz predykcyjnych w systemie IoT-WQMS zwiększa dokładność poprzez wykrywanie anomalii. System IoT-WQMS może ciągle wykrywać zanieczyszczenia w różnych warunkach, dostarczając opartego na rzeczywistych danych, aktualnego wskaźnika do podejmowania interwencji w przypadku poziomów zanieczyszczeń, ujawniając cechy rejestrowalnych zmian w schematach zanieczyszczeń.
Wartość współczynnika podobieństwa wykrywania zanieczyszczeń Be jest wyrażana za pomocą równania 7:
Be = Uq / (Uq + Gq + Go)
gdzie Be oznacza wynik podobieństwa wykrywania zanieczyszczeń, Uq liczbę poprawnych wykryć (true positive), Gq liczbę fałszywych wykryć (false positive), a Go liczbę pominiętych wykryć (false negative). Równanie 7 oparte jest na zasadzie podobieństwa Jaccarda, które mierzy zgodność między przewidywanymi wykryciami zanieczyszczeń a odpowiadającymi im danymi odniesienia poprzez porównanie poprawnie zidentyfikowanych wykryć z sumą poprawnych wykryć, fałszywych dodatnich i fałszywych negatywnych. Wartość Be zawiera się w przedziale od 0 do 1, przy czym 1 oznacza idealną zgodność, a 0 brak zgodności między przewidywaniem a obserwacją. Wyższa wartość Be wskazuje na lepszą skuteczność wykrywania zanieczyszczeń oraz większą spójność proponowanego systemu IoT-WQMS.
System IoT-WQMS został oceniony eksperymentalnie wyłącznie za pomocą publicznie dostępnych danych z zestawu Kaggle Water Potability, obejmującego 3276 próbek wody z dziewięcioma fizykochemicznymi parametrami jakości wody oraz binarną etykietą przydatności do picia. Koncepcyjna wersja systemu IoT-WQMS wykorzystuje czujniki jakości wody, bezprzewodowe połączenie, zarządzanie danymi w chmurze oraz zaawansowane analizy do ciągłego monitorowania. W badaniu wykorzystano wyłącznie zestaw danych referencyjnych po wstępnym przetwarzaniu, normalizacji cech i walidacji opartej na uczeniu maszynowym w celu oceny wydajności predykcyjnej. Wspomnienia o monitorowaniu w czasie rzeczywistym odnoszą się do możliwości operacyjnych proponowanej architektury, a nie do rzeczywistej implementacji sieci czujników.
Rycina 7 porównuje współczynnik reaktywności w czasie rzeczywistym (%) przy rosnącej liczbie próbek. System IoT-WQMS i podejścia referencyjne wykazują różne współczynniki reaktywności w miarę zwiększania liczby próbek. System wykazał swoje możliwości w zakresie zapewniania natychmiastowych powiadomień o istotnych zmianach stężeń zanieczyszczeń, takich jak nagłe wzrosty, dla odpowiednich organizacji i zainteresowanych stron. Mechanizm szybkiej reakcji znacząco skraca czas opóźnienia między incydentem zanieczyszczenia a działaniami regulacyjnymi lub innymi reakcjami. Panel analityczny w czasie rzeczywistym, który towarzyszy nowoczesnym systemom monitorowania, zapewnia zainteresowanym stronom większy dostęp do danych w celu ich analizy. Biorąc pod uwagę możliwości wczesnego wykrywania zagrożeń oraz wartość szybkości reakcji, tego typu monitorowanie przynosi znaczącą wartość, umożliwiając wykrywanie i reagowanie w czasie rzeczywistym. Ogólnie rzecz biorąc, system IoT-WQMS stanowi skuteczne rozwiązanie w wykrywaniu zanieczyszczeń zasobów wodnych oraz ograniczaniu ich skutków poprzez szybkie wykrywanie i natychmiastową reakcję.
Rzeczywistą odporność czasową, Su, wyraża równanie 8,
Su = 1 / Us
Równanie 8 wyjaśnia, że reaktywność w czasie rzeczywistym jest odwrotnością czasu reakcji, co oznacza, że lepsza reaktywność systemu wynika z krótszych czasów reakcji. W tym przypadku Su oznacza reaktywność w czasie rzeczywistym, a Us – czas reakcji.
Czas działania systemu i niezawodność systemu IoT-WQMS przedstawiono na Rycina 8, co wzmacnia jego ciągłą zdolność do działania w różnych warunkach środowiskowych. Zautomatyzowane czujniki oraz łączność z chmurą umożliwiają ciągłą pracę systemu bez ingerencji człowieka. Wysoki czas działania gwarantuje minimalizację przerw w zbieraniu danych, zapewniając spójne monitorowanie. Elementami niezawodności są redundancja czujników oraz metody wykrywania błędów minimalizujące awarie. Trwała konstrukcja wspiera cel utrzymania zdolności operacyjnych na dłuższą perspektywę.
Niezawodność systemu i czas działania, Vt, wyrażony jest za pomocą równania 9,
Vt = Uvq / Uttl
Równanie 9 opisuje niezawodność systemu, przy czym czas działania to procentowy udział czasu, w którym system działa poprawnie w stosunku do całkowitego czasu monitorowania. W tym równaniu Vt oznacza współczynnik czasu działania systemu, Uvq – czas eksploatacji, a Uttl – czas trwania monitorowania.
Skuteczność przesyłania i przetwarzania danych została zademonstrowana w Rysunek 9, który ilustruje system monitorowania jakości wody oparty na Internecie Rzeczy'możliwość autonomicznego przesyłania i przetwarzania dużych objętości danych dotyczących jakości wody. Przenoszenie danych o jakości wody z odległych lokalizacji monitorujących odbywa się za pośrednictwem bezprzewodowych sieci czujników, przy czym system oparty na chmurze zapewnia płynny transfer danych. Automatyczne przetwarzanie skraca czas opóźnień i umożliwia ocenę mierzonych parametrów w czasie zbliżonym do rzeczywistego, podczas gdy algorytmy filtrowania zmniejszają i eliminują redundancje, co przyczynia się do poprawy dokładności. Sieci czujników pomagają zrównoważyć wykorzystanie przepustowości i energii, oferując bardziej zrównoważone rozwiązanie na dłuższą metę. Ogólnie rzecz biorąc, system IoT-WQMS zapewnia znacząco większą efektywność w zbieraniu danych, wspierając decyzje dotyczące jakości wody w porównaniu z tradycyjnymi metodami ręcznego raportowania.
Efektywność transmisji i przetwarzania danych, Fe, wyrażana jest za pomocą równania 10,
Fe = Eu / Qd
Równanie 10 wyjaśnia, że wydajność transmisji i przetwarzania danych to stosunek przesłanych danych do kosztu przetwarzania, co wskazuje, jak efektywnie są wykorzystywane zasoby. W tym przypadku Fe oznacza efektywność danych, Eu – dane przesłane, a Qd – koszt przetwarzania.
Kosztowa efektywność systemu IoT-WQMS w porównaniu z typowymi metodami monitorowania jakości wody została przedstawiona w Rysunek 10Chociaż początkowe koszty czujników i infrastruktury chmurowej mogą być wyższe, to bieżące koszty po wdrożeniu systemu są znacząco niższe. Ponieważ monitorowanie jest ciągłe i zautomatyzowane, zmniejszają się koszty związane z ręcznym pobieraniem próbek i badaniami laboratoryjnymi. System IoT-WQMS koncentruje się na wykorzystaniu zalet systemu zautomatyzowanego w celu minimalizacji zapotrzebowania na siłę roboczą i kosztów utrzymania. Całkowity koszt ogólnego monitorowania jakości wody mógłby dalej spadać, ponieważ wykrywanie zanieczyszczeń może znacząco zmniejszyć wydatki związane z dużą skalą projektów rekultywacyjnych. Możliwość skalowania systemu IoT-WQMS w celu zapewnienia szerszego pokrycia przestrzennego przy względnie podobnych kosztach operacyjnych jest atrakcyjna. Dlatego system IoT-WQMS stanowi trwałe i opłacalne podejście do wdrażania monitorowania środowiska na dużą skalę jako standardowej praktyki.
Kosztorysowa skuteczność Df jest wyrażana za pomocą równania 11,
Df = Cw / Du
Równanie 11 stwierdza, że efektywność kosztowa to korzyść podzielona przez całkowity koszt operacyjny. W tym przypadku Df oznacza efektywność kosztową, Cw wartość korzyści, a Du całkowity koszt.
System wykazuje znaczną skuteczność w zakresie dokładności wykrywania zanieczyszczeń, czasów reakcji, niezawodności i efektywności przetwarzania danych, jednocześnie obniżając koszty eksploatacji. Ponadto panele analityczne i narzędzia wspomagania decyzji dodane do całego systemu zwiększyły współpracę oraz przyczyniły się do podjęcia uzasadnionych decyzji politycznych przez zainteresowane strony. Łącznie te czynniki sprawiły, że system IoT-WQMS stał się wygodnym i opłacalnym narzędziem do zrównoważonego zarządzania zasobami wodnymi oraz oferuje rozwiązanie skalowalne.
Model osiągnął dokładność 98,21%, precyzję 97,86%, czułość 98,04%, wynik F1 97,95% oraz wartość ROC-AUC wynoszącą 0,991, co świadczy o doskonałej zdolności rozróżniania próbek wody pitnej i niepitnej. Stabilność i zdolność uogólniania modelu oceniono za pomocą 10-krotnej walidacji krzyżowej, która wykazała średnią dokładność klasyfikacji na poziomie 97,94%. ± 0,42%, co wskazuje na spójną wydajność predykcyjną w różnych podziałach danych. Odpowiadająca macierz pomyłek potwierdziła wysoką proporcję poprawnie sklasyfikowanych próbek przy minimalnej liczbie wyników fałszywie dodatnich i fałszywie ujemnych. Ponadto proponowany framework osiągnął średnią latencję wnioskowania na poziomie 0,18 s na próbkę. Analiza skalowalności wykazała stabilną wydajność obliczeniową wraz ze wzrostem wykorzystania zbioru danych od 20% do 100%, przy wzroście czasu wykonania z 1,8 s do 7,9 s i jednoczesnym utrzymaniu dokładności klasyfikacji powyżej 97,5%.
Propozycja systemu IoT-WQMS osiągnęła dokładność 98,21%, precyzję 97,86%, czułość 98,04%, wynik F1 97,95% oraz wartość ROC-AUC równą 0,991, wykorzystując publicznie dostępny zbiór danych Kaggle Water Potability z dziesięciokrotną walidacją krzyżową. W porównaniu Pati et al.21 opracowali kompleksowy model uczenia głębokiego do przewidywania jakości wody irygacyjnej, skupiając się na szacowaniu SAR i ESP zamiast na dwukrotnej klasyfikacji przydatności wody do picia; dlatego ich wyniki nie mogą być bezpośrednio porównane, ponieważ cele predykcji, zbiory danych oraz kryteria oceny różnią się znacząco. Podobnie Gunaprasad i inni23 zaproponowali wieloetapowy system łączenia danych z czujników IoT do oceny jakości wody, podczas gdy Su et al.24 skupiających się na algorytmach sztucznej inteligencji dla systemów czujników optycznych.
DOSTĘPNOŚĆ DANYCH:
Oryginalny zestaw danych referencyjnych wykorzystany w tym badaniu to publicznie dostępny zbiór Kaggle Water Potability: https://www.kaggle.com/datasets/adityakadiwal/water-potability. Kod źródłowy w języku Python, skrypty wstępnego przetwarzania, konfiguracja modelu, wyniki predykcji oraz numeryczne dane źródłowe dla wszystkich rysunków i tabel są publicznie dostępne przez repozytorium Zenodo (DOI: https://doi.org/10.5281/zenodo.21775031)

Rysunek 1Moduł pozyskiwania danych z czujników Ilustracja proponowanego modułu czujnika do pomiaru pH, mętności, stężenia rozpuszczonego tlenu, przewodności elektrycznej oraz temperatury. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rysunek 2: Przesyłanie danych & Moduł bramy IoT Schemat przepływu bezpiecznej transmisji bezprzewodowej danych z czujników z mikrokontrolera ESP32 na platformę chmurową poprzez bramkę IoT. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rysunek 3: Moduł przetwarzania danych w chmurze. Chmurowy przepływ pracy preprocessingu obejmujący pozyskiwanie danych, uzupełnianie brakujących wartości, normalizację oraz przygotowanie cech do analizy predykcyjnej. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rycina 4: Analityka predykcyjna & Moduł wykrywania anomalii Oparta na uczeniu maszynowym ramy predykcyjna i wykrywania anomalii do identyfikacji nieprawidłowych warunków jakości wody. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rycina 5Wsparcie decyzyjne & Moduł interfejsu użytkownika Tablica rozdzielcza w chmurze wyświetlająca wyniki predykcji, stan jakości wody oraz alerty dotyczące anomalii w celu wspomagania decyzji. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Ryc. 6: Dokładność wykrywania zanieczyszczeń. Porównanie dokładności wykrywania zanieczyszczeń między proponowanym systemem IoT-WQMS a metodami odniesienia. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rycina 7: Odpowiedź w czasie rzeczywistym. Porównanie średniego czasu opóźnienia wnioskowania dla proponowanego systemu IoT-WQMS i metod referencyjnych. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rycina 8: Niezawodność i czas działania systemu. Porównanie niezawodności systemu na podstawie spójnych wyników wydajności predykcyjnej i walidacji krzyżowej. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rycina 9: Wydajność transmisji i przetwarzania danych. Porównanie wydajności przetwarzania obliczeniowego i transmisji danych pomiędzy ocenionymi metodami. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rysunek 10Wskaźnik opłacalności analizy kosztów Porównanie szacowanego kosztu wdrożenia i opłacalności proponowanego systemu IoT-WQMS. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rysunek 11: Ocena wydajności proponowanego systemu monitorowania jakości wody z wykorzystaniem Internetu Rzeczy (IoT-WQMS). Przedstawiono dokładność klasyfikacji odniesienia (a), analizę charakterystyki operacyjnej odbiornika (ROC) (b), stabilność walidacji krzyżowej z podziałem na 10 części (c), analizę skalowalności wraz ze wzrostem rozmiaru zbioru danych (d) oraz rozkład opóźnienia wnioskowania (e) w celu oceny wydajności predykcyjnej i zachowania obliczeniowego ramy pracy. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.