Context-aware Rate Adaptation for Predictive Flying Networks using Contextual Bandits
Ruben Queiros, Megumi Kaneko, Helder Fontes, Rui Campos
TL;DR
This work tackles rate adaptation in predictive Flying Networks where high mobility and a large configuration space hinder conventional RA methods. It formulates RA as a contextual bandit problem and introduces LinRA, a LinUCB-based algorithm that uses contextual features such as link distance and obstacle presence to predict throughput and select the optimal MCS in real time. Key contributions include a context-aware RA formulation, the LinRA algorithm with per-arm linear models and adaptive exploration, and a performance study showing LinRA converges up to 5.2× faster than Thompson Sampling and yields up to an 80% throughput improvement in NLoS, approaching Oracle performance in several scenarios. The approach offers robust, scalable, and real-time RA for predictive Flying Networks, with future work addressing delayed context and experimental validation to bridge simulation and real-world deployment.
Abstract
The increasing complexity of wireless technologies, such as Wi-Fi, presents significant challenges for Rate Adaptation (RA) due to the large configuration space of transmission parameters. While extensive research has been conducted on RA for low-mobility networks, existing solutions fail to adapt in flying networks, where high mobility and dynamic wireless conditions introduce additional uncertainty. We propose Linear Upper Confidence Bound for RA (LinRA), a novel Contextual Bandit-based approach that leverages real-time link context to optimize transmission rates. Designed for predictive flying networks, where future trajectories are known, LinRA proactively adapts to obstacles affecting channel quality. Simulation results demonstrate that LinRA converges $\mathbf{5.2\times}$ faster than state-of-the-art benchmarks and improves throughput by 80\% in Non Line-of-Sight (NLoS) conditions, matching the performance of ideal algorithms. With low time complexity, LinRA is a scalable and efficient RA solution for predictive flying networks.
