LinUCB–SF: A Lightweight Linear Upper Confidence Bandit for Device-Side Spreading Factor Selection in LoRaWAN

View at publisher
Authors: Arshad Farhad, Jae-Young Pyun, Muhammad Khurram Ehsan, Ali Hassan Sodhro, Shahid Mumtaz
Cited by: 0
References: 26

Abstract

LoRaWAN has become a leading Low Power Wide Area Network (LPWAN) technology for Industrial Internet of Things (IIoT) applications, offering long range communication with low energy consumption. A fundamental challenge lies in selecting the appropriate Spreading Factor (SF) for each device, since this directly influences coverage, packet success ratio (PSR), and airtime. The default Adaptive Data Rate (ADR) mechanism is static and fails to adapt under dynamic network conditions such as mobility. This paper proposes a lightweight linear upper confidence bandit (LinUCB–SF) based reinforcement learning approach for adaptive SF selection. Each end device uses locally observable features to autonomously select its SF, balancing exploration and exploitation. The method is implemented and validated in ns-3 simulations across a range of deployment densities. Results show that our proposed LinUCB-SF algorithm reduces energy consumption by 19.3% in mobile scenarios and 37.8% in static scenarios, while improving PSR by 9.1% and 9.0%, respectively, compared to the EXP3 baseline.

Fields of Study & Subjects

IoT Networks and Protocols Energy Efficient Wireless Sensor Networks IoT and Edge/Fog Computing

Publication details

Journal / source
IEEE Internet of Things Journal
Volume
13
Issue
9
Pages
18404–18414
Publication date
12 January 2026