Porównanie algorytmów HEED i LEACH w sieciach sensorowych

Cel projektu

Celem projektu było praktyczne porównanie dwóch popularnych algorytmów klasteryzacji — HEED (Hybrid Energy-Efficient Distributed Clustering) oraz LEACH (Low-Energy Adaptive Clustering Hierarchy) — w kontekście bezprzewodowych sieci sensorowych. Zadanie obejmowało ocenę ich wpływu na rozkład zużycia energii węzłów oraz efektywność przesyłania danych do stacji bazowej.

Zakres i metodyka

Do testów przygotowano środowisko oparte na czterech urządzeniach Arduino, które pełniły rolę węzłów sensorowych. Każdy z węzłów był wyposażony w fotorezystor, rejestrował natężenie światła i komunikował się bezprzewodowo z bazą danych poprzez protokół UDP.

Algorytmy HEED i LEACH zostały zaimplementowane w języku C++. W obu przypadkach węzły wybierały liderów klastrów w kolejnych rundach, jednak w HEED oprócz poziomu energii uwzględniano również odległość węzła od lidera i stacji bazowej, co pozwalało na bardziej równomierny rozkład obciążenia.

Przebieg testów

Przeprowadzono serię symulacji, w ramach których monitorowano parametry pracy każdego węzła oraz zmiany poziomu zużycia energii. Analizowano, jak zastosowane podejście do wyboru liderów wpływa na czas pracy sieci i stabilność komunikacji między węzłami.

Wyniki i obserwacje

Testy wykazały, że algorytm HEED lepiej rozkłada obciążenie między węzłami w porównaniu do LEACH, co przekłada się na mniejsze straty energii oraz wydłużenie żywotności całej sieci sensorowej. Potwierdzono, że uwzględnianie odległości oraz kosztu przesyłu danych w wyborze liderów może znacząco zwiększyć efektywność energetyczną.

Podsumowanie

Zrealizowane porównanie pozwoliło zweryfikować w praktyce założenia teoretyczne obu protokołów. Projekt stanowi przykład zastosowania algorytmów klasteryzacji w rzeczywistym środowisku opartym na Arduino oraz ukazuje zależność między parametrami technicznymi a żywotnością sieci sensorowych. Potwierdzono, że uwzględnianie odległości oraz kosztu przesyłu danych w wyborze liderów może znacząco zwiększyć efektywność energetyczną.

Masz pytania? Chętnie opowiem więcej o implementacji tego projektu - zapraszam do kontaktu!

Imię i nazwisko
Polityka prywatności

E-mail

nataliaszczupak12@icloud.com

Telefon

+48 788 207 046