LEACH-RLC: Enhancing IoT Data Transmission with Optimized Clustering and Reinforcement Learning

F. Fernando Jurado-Lasso, J. F. Jurado, Xenofon Fafoutis
1/28/2024
cs.NIcs.LG

No official code found. Best implementation: fdojurado/PyNetSim (3 stars, GPL-3.0, last commit 2026-02-01).

Abstract

Wireless Sensor Networks (WSNs) play a pivotal role in enabling Internet of Things (IoT) devices with sensing and actuation capabilities. Operating in remote and resource-constrained environments, these IoT devices face challenges related to energy consumption, crucial for network longevity. Existing clustering protocols often suffer from high control overhead, inefficient cluster formation, and poor adaptability to dynamic network conditions, leading to suboptimal data transmission and reduced network lifetime. This paper introduces Low-Energy Adaptive Clustering Hierarchy with Reinforcement Learning-based Controller (LEACH-RLC), a novel clustering protocol designed to address these limitations by employing a Mixed Integer Linear Programming (MILP) approach for strategic selection of Cluster Heads (CHs) and node-to-cluster assignments. Additionally, it integrates a Reinforcement Learning (RL) agent to minimize control overhead by learning optimal timings for generating new clusters. LEACH-RLC aims to balance control overhead reduction without compromising overall network performance. Through extensive simulations, this paper investigates the frequency and opportune moments for generating new clustering solutions. Results demonstrate the superior performance of LEACH-RLC over state-of-the-art protocols, showcasing enhanced network lifetime, reduced average energy consumption, and minimized control overhead. The proposed protocol contributes to advancing the efficiency and adaptability of WSNs, addressing critical challenges in IoT deployments.

View on arXivView PDF

Code Implementations(1)

fdojurado/PyNetSimCommunity100%
GPL-3.0

PyNetSim: Wireless Sensor Network Simulator

31Python, Jupyter NotebookAug 25, 20238 months agoGPL-3.0

Similar Papers

Cite this paper

@article{juradolasso2024leachrlc,
  title  = {LEACH-RLC: Enhancing IoT Data Transmission with Optimized Clustering and Reinforcement Learning},
  author = {F. Fernando Jurado-Lasso and J. F. Jurado and Xenofon Fafoutis},
  year   = {2024},
  eprint = {2401.15767},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.15767v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.15767.svg)](https://codeofpaper.com/paper/2401.15767)

Discussion