ALLEVIATE COLLISIONS IN LORA NETWORKS USING REINFORCEMENT LEARNING
| dc.contributor.author | Salimzhanova, Kamila | |
| dc.contributor.author | Ismailov, Timur | |
| dc.contributor.author | Kasenov, Sultan | |
| dc.date.accessioned | 2025-06-12T13:42:23Z | |
| dc.date.available | 2025-06-12T13:42:23Z | |
| dc.date.issued | 2025-04-25 | |
| dc.description.abstract | As 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.citation | Salimzhanova, K., Ismailov, T., & Kasenov, S. (2025). Alleviate collisions in LoRa networks using reinforcement learning. Nazarbayev University School of Engineering and Digital Sciences | |
| dc.identifier.uri | https://nur.nu.edu.kz/handle/123456789/8919 | |
| dc.language.iso | en | |
| dc.publisher | Nazarbayev University School of Engineering and Digital Sciences | |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | |
| dc.subject | LoRaWAN | |
| dc.subject | IoT | |
| dc.subject | scalability | |
| dc.subject | collision management | |
| dc.subject | network reliability | |
| dc.subject | ALOHA-based access | |
| dc.subject | reinforcement learning | |
| dc.subject | SARSA algorithm | |
| dc.subject | edge intelligence | |
| dc.subject | slot optimization | |
| dc.subject | synchronization scheme | |
| dc.subject | hyperparameter tuning | |
| dc.subject | transfer learning | |
| dc.subject | ESP32-S3 | |
| dc.subject | MicroPython | |
| dc.subject | packet delivery ratio | |
| dc.subject | energy efficiency | |
| dc.subject | testbed deployment | |
| dc.subject | protocol compatibility | |
| dc.subject | open source | |
| dc.subject | policy generalization | |
| dc.subject | medium access control | |
| dc.subject | slotted ALOHA | |
| dc.subject | type of access: open access | |
| dc.title | ALLEVIATE COLLISIONS IN LORA NETWORKS USING REINFORCEMENT LEARNING | |
| dc.type | Bachelor's thesis |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Senior_Project_Report.pdf
- Size:
- 1.06 MB
- Format:
- Adobe Portable Document Format
- Description:
- Bachelor's thesis