ALLEVIATE COLLISIONS IN LORA NETWORKS USING REINFORCEMENT LEARNING

dc.contributor.authorSalimzhanova, Kamila
dc.contributor.authorIsmailov, Timur
dc.contributor.authorKasenov, Sultan
dc.date.accessioned2025-06-12T13:42:23Z
dc.date.available2025-06-12T13:42:23Z
dc.date.issued2025-04-25
dc.description.abstractAs Low Power Wide Area Networks (LPWANs) continue to expand to support the increasing demands of Internet of Things (IoT) applications, they face major limitations in terms of scalability, collision management, and network reliability. These challenges are particularly pronounced in LoRaWAN, a widely adopted LPWAN protocol that relies on ALOHA-based medium access mechanisms. As network density increases, lack of coordination in ALOHAbased transmission leads to high collision rates and decreased packet delivery performance. In this work, we propose a novel reinforcement learning (RL)-driven framework that enhances LoRaWAN performance by introducing intelligence at the edge, without requiring changes to the existing protocol stack. Our solution leverages the SARSA algorithm to enable enddevices (EDs) to autonomously learn optimal transmission slots based on their local experience. A lightweight synchronization scheme ensures that slot selection remains consistent across devices, while preserving LoRaWAN compatibility. To optimize learning behavior, we perform comprehensive hyperparameter tuning and evaluate policy generalization through transfer learning experiments. The entire framework is deployed and tested in a real-world testbed built using MicroPython on ESP32-S3, and custom network server. Experimental results show that our RL-based approach achieves over 36% improvement in Packet Delivery Ratio (PDR) compared to traditional Pure ALOHA and Slotted ALOHA methods, with only minimal energy overhead. To promote reproducibility and support future innovation in this area, we provide open-source implementations of the testbed and protocol logic.
dc.identifier.citationSalimzhanova, K., Ismailov, T., & Kasenov, S. (2025). Alleviate collisions in LoRa networks using reinforcement learning. Nazarbayev University School of Engineering and Digital Sciences
dc.identifier.urihttps://nur.nu.edu.kz/handle/123456789/8919
dc.language.isoen
dc.publisherNazarbayev University School of Engineering and Digital Sciences
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United Statesen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/
dc.subjectLoRaWAN
dc.subjectIoT
dc.subjectscalability
dc.subjectcollision management
dc.subjectnetwork reliability
dc.subjectALOHA-based access
dc.subjectreinforcement learning
dc.subjectSARSA algorithm
dc.subjectedge intelligence
dc.subjectslot optimization
dc.subjectsynchronization scheme
dc.subjecthyperparameter tuning
dc.subjecttransfer learning
dc.subjectESP32-S3
dc.subjectMicroPython
dc.subjectpacket delivery ratio
dc.subjectenergy efficiency
dc.subjecttestbed deployment
dc.subjectprotocol compatibility
dc.subjectopen source
dc.subjectpolicy generalization
dc.subjectmedium access control
dc.subjectslotted ALOHA
dc.subjecttype of access: open access
dc.titleALLEVIATE COLLISIONS IN LORA NETWORKS USING REINFORCEMENT LEARNING
dc.typeBachelor's thesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Senior_Project_Report.pdf
Size:
1.06 MB
Format:
Adobe Portable Document Format
Description:
Bachelor's thesis