Energy-Efficient Flying LoRa Gateways: A Multi-Agent Reinforcement Learning Approach

Abdullahi Isa Ahmed, Jamal Bentahar, El Mehdi Amhoud
2/5/2025
cs.NIcs.LG

No confident code implementation found for this paper.

Abstract

As next-generation Internet of Things (NG-IoT) networks continue to grow, the number of connected devices is rapidly increasing, along with their energy demands. This creates challenges for resource management and sustainability. Energy-efficient communication, particularly for power-limited IoT devices, is therefore a key research focus. In this paper, we deployed flying LoRa gateways mounted on unmanned aerial vehicles (UAVs) to collect data from LoRa end devices and transmit it to a central server. Our primary objective is to maximize the global system energy efficiency of wireless LoRa networks by joint optimization of transmission power, spreading factor, bandwidth, and user association. To solve this challenging problem, we model the problem as a partially observable Markov decision process (POMDP), where each flying LoRa GW acts as a learning agent using a cooperative multi-agent reinforcement learning (MARL). Simulation results demonstrate that our proposed method, based on the multi-agent proximal policy optimization algorithm, significantly improves the global system energy efficiency and surpasses the popular MARL and other conventional schemes.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ahmed2025energyefficient,
  title  = {Energy-Efficient Flying LoRa Gateways: A Multi-Agent Reinforcement Learning Approach},
  author = {Abdullahi Isa Ahmed and Jamal Bentahar and El Mehdi Amhoud},
  year   = {2025},
  eprint = {2502.03377},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.03377v3}
}

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/2502.03377.svg)](https://codeofpaper.com/paper/2502.03377)

Discussion