| Literature DB >> 31075952 |
Ashfaq Ahmed1, Muhammad Awais2, Tallha Akram3, Selman Kulac4, Musaed Alhussein5, Khursheed Aurangzeb6.
Abstract
Drone base stations (DBSs) have received significant research interest in recent years. They provide a flexible and cost-effective solution to improve the coverage, connectivity, quality of service (QoS), and energy efficiency of large-area Internet of Things (IoT) networks. However, as DBSs are costly and power-limited devices, they require an efficient scheme for their deployment in practical networks. This work proposes a realistic mathematical model for the joint optimization problem of DBS placement and IoT users' assignment in a massive IoT network scenario. The optimization goal is to maximize the connectivity of IoT users by utilizing the minimum number of DBS, while satisfying practical network constraints. Such an optimization problem is NP-hard, and the optimal solution has a complexity exponential to the number of DBSs and IoT users in the network. Furthermore, this work also proposes a linearization scheme and a low-complexity heuristic to solve the problem in polynomial time. The simulations are performed for a number of network scenarios, and demonstrate that the proposed heuristic is numerically accurate and performs close to the optimal solution.Entities:
Keywords: Aerial base stations; Internet of Things (IoTs); Unmanned aerial vehicles (UAVs); resource management
Year: 2019 PMID: 31075952 PMCID: PMC6539738 DOI: 10.3390/s19092157
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Proposed system model of an Internet of Things (IoT) network spread. It consists of N heterogeneous IoT (mobile and stationary) users spread over a metropolitan area with M potential locations for DBS placement.
List of notations and variables of this work.
| Notation | Explanation |
|---|---|
|
| Total no. of IoT users |
|
| Total no. of potential locations for DBS placement |
|
| Binary indicator vector of size |
|
| Binary matrix of size |
|
| Constant which indicates the minimum percentage of users that must be serviced by the network |
|
| Minimum (Maximum) number of users that each DBS must (could) serve |
|
| Cost of DBS deployment at location |
|
| Maximum deployment cost of all DBSs |
|
| Distance between user |
|
| Maximum coverage distance of a single DBS |
|
| A matrix of dimensions |
|
| A matrix of dimensions |
|
| A column vector of size |
|
| A row vector of size |
|
| Function which returns the indexes where its argument |
|
| Sorts the vector |
|
| Vector of size |
|
| Vector which stores the indexes of unconnected users |
|
| Returns the size of vector |
|
| Returns the minimum value and its indexes from the vector |
| : | Operator indicating complete row or column in a matrix |
Figure 2Comparison of proposed heuristic with the optimal algorithm for and different grid sizes, in terms of: (a) The total number of connected users, (b) total number of placed drones, and (c) the utility value, that is, the ratio of the total number of placed drones to the total number of connected users.
Figure 3Comparison of proposed heuristic with the optimal algorithm for and different grid sizes in terms of: (a) The total number of connected users, (b) total number of placed drones, and (c) the utility value, that is, the ratio of the total number of placed drones to the total number of connected users.
Figure 4Confidence intervals for grid size .