LEACH, Low-Energy Adaptive Clustering Hierarchy, is an application-specific protocol architecture for Wireless Sensor Network (WSN). It has become one of the bases for developing new architecture protocols or modifying the existing one in WSN.

It is an adaptive and self-organizing protocol that minimizes the energy consumption in WSN. The underlying idea behind LEACH is the use of randomized rotation of the aggregators so that energy dissipation is shared evenly among all participating sensor nodes. LEACH is suitable only for smaller networks where Cluster Head Nodes communication with Base Station (BS) directly, that’s why we use LEACH in each independent cluster-like networks.

While I keep updating this article, here is my current presentation about Understanding LEACH protocol.

You can download source code of LEACH Algorithm from our download section.