Model-aided Federated Reinforcement Learning for Multi-UAV Trajectory Planning in IoT Networks

Jichao Chen, Omid Esrafilian, Harald Bayerlein, David Gesbert, Marco Caccamo
6/3/2023
cs.LG

No official code found. Best implementation: Cirrick/Multi_UAV_Data_Harvesting (40 stars, BSD-3-Clause, last commit 2025-04-10).

Abstract

Deploying teams of unmanned aerial vehicles (UAVs) to harvest data from distributed Internet of Things (IoT) devices requires efficient trajectory planning and coordination algorithms. Multi-agent reinforcement learning (MARL) has emerged as a solution, but requires extensive and costly real-world training data. To tackle this challenge, we propose a novel model-aided federated MARL algorithm to coordinate multiple UAVs on a data harvesting mission with only limited knowledge about the environment. The proposed algorithm alternates between building an environment simulation model from real-world measurements, specifically learning the radio channel characteristics and estimating unknown IoT device positions, and federated QMIX training in the simulated environment. Each UAV agent trains a local QMIX model in its simulated environment and continuously consolidates it through federated learning with other agents, accelerating the learning process. A performance comparison with standard MARL algorithms demonstrates that our proposed model-aided FedQMIX algorithm reduces the need for real-world training experiences by around three magnitudes while attaining similar data collection performance.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause
404PythonSep 17, 20231 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{chen2023modelaided,
  title  = {Model-aided Federated Reinforcement Learning for Multi-UAV Trajectory Planning in IoT Networks},
  author = {Jichao Chen and Omid Esrafilian and Harald Bayerlein and David Gesbert and Marco Caccamo},
  year   = {2023},
  eprint = {2306.02029},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.02029v2}
}

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

Discussion