Algorithm Design and Analysis for Wireless Relay Network Deployment Problem
Xiaofeng Gao,Junwei Lu,Haotian Wang,Fan Wu,Guihai Chen
DOI: https://doi.org/10.1109/tmc.2018.2874650
IF: 6.075
2019-01-01
IEEE Transactions on Mobile Computing
Abstract:Wireless relay network has been widely used in many applications to improve the wireless service. In this paper, we aim to maximize users' satisfaction by deploying limited number of relays in a target region to form a wireless relay network, and define the Deployment of Cooperative Relay (DoCR) problem, which is proved to be NP-complete. We first propose two approximation algorithms, an O(log n) algorithm that utilizes the algorithms for budget weighted Steiner tree problem with novel position weighting assignment, and an O(root k) algorithm that iteratively scans potential positions and determines relay placement plan with the help of submodular function theory, partition technique, and greedy strategy. We name them Relay Effective Deployment Algoirthm (REDA) and Submodular Iterative Deployment Algorithm (SIDA), respectively. We further propose Gradient-Descent Based Algorithm (GDBA), a heuristic method, to solve the DoCR problem releasing potential location constraints. Our extensive experiments indicate that the algorithms we propose can significantly improve the total satisfaction of the network. Furthermore, we establish a testbed using USRP to showcase our designs in real scenarios. To the best of our knowledge, we are the first to propose approximation algorithms for relay placement problem to maximize user satisfaction, which has both theoretical and practical significance in the related area.