This is a code package related to the following article:
Maryam Shabanighazikelayeh, and Erdem Koyuncu. "Optimal UAV Deployment for Rate Maximization in IoT Networks", Accepted in 2020 IEEE International Symposium on Personal, Indoor and Mobile Radio Communications.
This repository contains the MATLAB code required to reproduces all the numerical results and figures in the article.
We consider multiple unmanned aerial vehicles (UAVs) at a common altitude serving as data collectors to a network of IoT devices. First, using a probabilistic line of sight channel model, the optimal assignment of IoT devices to the UAVs is determined. Next, for the asymptotic regimes of a large number of UAVs and/or large UAV altitudes, we propose closed-form analytical expressions for the optimal data rate and characterize the corresponding optimal UAV deployments. We also propose a simple iterative algorithm to find the optimal deployments with a small number of UAVs at high altitudes. Globally optimal numerical solutions to the general rate maximization problem are found using particle swarm optimization.
The package contains five MATLAB files, including a main file and four functions.
This work was supported in part by the NSF Award CCF1814717.