Dynamic and Distributed Routing in IoT Networks based on Multi-Objective Q-Learning
Shubham Vaishnav, Praveen Kumar Donta, Sindri Magnússon
TL;DR
The paper tackles dynamic, multi-objective routing in energy-constrained IoT networks by introducing DPQ-Learning, a fully distributed framework that learns multiple per-preference Q-tables in parallel. It adds a Greedy Interpolation Policy to enable near-optimal action selection for unseen preference weights without retraining or central coordination, backed by a Lipschitz-continuity based theoretical guarantee. The approach is implemented in a distributed manner across nodes, with convergence guarantees for the per-grid Q-tables and an interpolation bound that depends on grid resolution. Empirical results show substantial improvements in energy efficiency, packet delivery, and cumulative rewards over six baselines, highlighting real-time adaptability and scalability in dynamic IoT environments.
Abstract
IoT networks often face conflicting routing goals such as maximizing packet delivery, minimizing delay, and conserving limited battery energy. These priorities can also change dynamically: for example, an emergency alert requires high reliability, while routine monitoring prioritizes energy efficiency to prolong network lifetime. Existing works, including many deep reinforcement learning approaches, are typically centralized and assume static objectives, making them slow to adapt when preferences shift. We propose a dynamic and fully distributed multi-objective Q-learning routing algorithm that learns multiple per-preference Q-tables in parallel and introduces a novel greedy interpolation policy to act near-optimally for unseen preferences without retraining or central coordination. A theoretical analysis further shows that the optimal value function is Lipschitz-continuous in the preference parameter, ensuring that the proposed greedy interpolation policy yields provably near-optimal behavior. Simulations show that our approach adapts in real time to shifting priorities and achieves up to 80-90\% lower energy consumption and more than 2-5x higher cumulative rewards and packet delivery compared to six baseline protocols. These results demonstrate significant gains in adaptability, delivery, and efficiency for dynamic IoT environments.
