| Literature DB >> 31226843 |
Yirga Yayeh Munaye1, Hsin-Piao Lin2, Abebe Belay Adege3, Getaneh Berie Tarekegn4.
Abstract
The use of unmanned aerial vehicles (UAVs) as a communication platform has great practical importance for future wireless networks, especially for on-demand deployment for temporary and emergency conditions. The user throughput estimation in a wireless system depends on the data traffic load and the available capacity to support that load. In UAV-assisted communication, the position of the UAV is one major factor that affects the capacity available to the data flows being served. This study applies multi-layer perceptron (MLP) and long short term memory (LSTM) approaches to determine the position of a UAV that maximizes the overall system performance and user throughput. To analyze and evaluate the system performance, we apply the hybrid of MLP-LSTM for classification regression tasks and K-means algorithms for automatic clustering of classes. The implementation of our work is done through TensorFlow packages. The performance of our proposed system is compared with other approaches to give accurate and novel results for both classification and regression tasks of the user throughput maximization and UAV positioning. According to the results, 98% of the user throughput maximization accuracy is correctly classified. Moreover, the UAV positioning provides accuracy levels of 94.73%, 98.33%, and 99.53% for original datasets (scenario 1), reduced features on the estimated values of user throughput at each grid point (scenario 2), and reduced feature datasets collected on different days and grid points achieved maximum throughput (scenario 3), respectively.Entities:
Keywords: UAV; deep learning (DL); maximization; positioning; user throughput
Year: 2019 PMID: 31226843 PMCID: PMC6631963 DOI: 10.3390/s19122775
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Illustration of long short term memory (LSTM) architecture for our system.
Summary of some related works for user throughput maximization.
| No. | Author | Title | Objective and Algorithm Used | Result |
|---|---|---|---|---|
| 1 | [ | Positioning of Unmanned Aerial Vehicles (UAVs) for Throughput Maximization in Software-Defined Disaster Area UAV Communication Networks. | To maximize the total throughput by optimal positioning of UAVs using the heuristic method and approximation algorithm. | The average user throughput improvement with the optimal positioning of UAVs was 26%. |
| 2 | [ | UAV Positioning for Throughput Maximization. | Used heuristic and approximation algorithms. | The approximation algorithm gave better results than the heuristic algorithm. |
| 3 | [ | Placement Optimization for UAV-Enabled Wireless Networks with Multi-Hop Backhauls. | To improve the common throughput among all ground users using successive convex programming (SCP). | Showed the effectiveness of common throughput. |
| 4 | [ | Throughput Maximization for Mobile Relaying Systems. | To create optimal power allocations across different time slots using SCP. | Showed the effectiveness of power allocation. |
| 5 | [ | Throughput Maximization in Wireless Powered Communication Networks. | To improve the user throughput and power usage consumption using the hybrid access point (HAP). | Showed the effectiveness of common throughput. |
| 6 | [ | Throughput Maximization for UAV-Enabled Wireless Powered Communication Networks. | To solve the common throughput maximization problem using SCP. | Achieved 80% accuracy. |
| 7 | [ | ML for Predictive On-Demand Deployment of UAVs for Wireless Communications. | To reduce power transmission and improve the throughput using the ML framework, Gaussian mixture model (GMM), and the weighted expectation maximization (WEM) algorithm. | Reduced the power usage and improved the power efficiency by over 20%. |
| 8 | Our work | UAV Positioning for Throughput Maximization Using Deep Learning Approaches. | To maximize user throughput with UAV positioning and apply DL approaches with LSTM-MLP, K-means, and IWI distance measurements. | Achieved classification and prediction performance accuracy levels of 94.73, 98.33%, and 99.53% for scenarios 1, 2, and 3, respectively. |
Figure 2Real structure of a working environment.
Description of the training and testing datasets.
| Data Source | Number of Reference Points (RPs) |
|---|---|
| Training data | 722 |
| Testing data | 85 |
| Total | 807 |
Figure 3Collecting orthogonal frequency-division multiplexing (OFDM) signal values from UAV-base stations (BSs).
Simulation parameters.
| Description | Parameters | Values |
|---|---|---|
| Environment (Area) | A | 500 m × 300 m |
| UAV | M | 3 |
| Height of UAVs | H | (40, 50, 60 m) |
| Carrier frequency | fc | 900 MHz |
| Output power of transmitter (Tx) | pt | 29.5 dBm |
| Signal type | S | OFDM |
| Number of users | U | 35 |
Figure 4(a) LSTM memory structure; (b) structure of our prediction model.
Figure 5Illustration of the UAV-enabled system model.
Figure 6Proposed system architecture.
Figure 7The principles of iterative weighted interpolation positioning.
Figure 8LSTM-based loss function plots.
Figure 9LSTM-based loss function plots with different epochs.
Figure 10LSTM-based training and testing accuracy plots.
Figure 11MLP-LSTM—actual and predicted values of user throughput.
Figure 12Illustration of the MLP-based signal distribution in each class
Classification accuracy for user throughput evaluation.
| Performance Evaluation | |||
|---|---|---|---|
| Algorithm | Scenario 1 | Scenario 2 | Scenario 3 |
| SVM | 80.2% | 87.00% | 89.1% |
| MLP | 87.23% | 92.03% | 96.12% |
| LSTM | 94.11% | 95.14% | 96.21% |
| MLP-LSTM | 96.73% | 98.33% | 99.53% |
Figure 13The effects of user mobility based on UAV altitudes in the grid points based on the MLP-LSTM model.
Comparison of user distribution and throughput performance with regression-based algorithms.
| Algorithms | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Class | Height (m) | MLP | LSTM | MLP-LSTM | |||||||||
| Avg. T. | MSE | MAPE | RMSE | Avg. T. | MSE | MAPE | RMSE | Avg. T. | MSE | MAPE | RMSE | ||
| I | 40 | 94.00 | 0.004 | 0.028 | 0.5 | 94.00 | 0.023 | 0.022 | 0.4 | 96.00 | 0.01 | 0.012 | 0.29 |
| 50 | 95.03 | 0.003 | 0.027 | 0.47 | 96.33 | 0.002 | 0.033 | 0.36 | 98.33 | 0.01 | 0.013 | 0.27 | |
| 60 | 93.00 | 0.005 | 0.031 | 0.49 | 95.30 | 0.031 | 0.031 | 0.37 | 97.30 | 0.02 | 0.011 | 0.28 | |
| II | 40 | 92.01 | 0.003 | 0.020 | 0.47 | 95.01 | 0.022 | 0.030 | 0.32 | 96.01 | 0.12 | 0.011 | 0.28 |
| 50 | 95.51 | 0.002 | 0.021 | 0.43 | 97.21 | 0.021 | 0.029 | 0.31 | 98.01 | 0.11 | 0.012 | 0.16 | |
| 60 | 92.00 | 0.021 | 0.210 | 0.51 | 94.08 | 0.012 | 0.028 | 0.31 | 95.00 | 0.14 | 0.010 | 0.30 | |
| III | 40 | 92.33 | 0.034 | 0.050 | 0.45 | 95.53 | 0.04 | 0.080 | 0.35 | 96.01 | 0.03 | 0.017 | 0.28 |
| 50 | 95.01 | 0.022 | 0.041 | 0.48 | 96.75 | 0.03 | 0.095 | 0.33 | 97.05 | 0.03 | 0.018 | 0.28 | |
| 60 | 92.15 | 0.023 | 0.030 | 0.53 | 94.87 | 0.02 | 0.091 | 0.38 | 95.97 | 0.02 | 0.019 | 0.31 | |
Figure 14The RMSE over the number of iterations for the LSTM and MLP models.
Comparison of algorithms for performance analysis.
| Scenario’s | Algorithms | |||||
|---|---|---|---|---|---|---|
| MLP | LSTM | MLP-LSTM | ||||
| Training Time(s) | Testing Time(s) | Training Time(s) | Testing Time(s) | Training Time(s) | Testing Time(s) | |
| 1 | 1.87 | 0.5 | 1.33 | 0.41 | 1.11 | 0.36 |
| 2 | 1.47 | 0.47 | 1.45 | 0.4 | 1.31 | 0.31 |
| 3 | 1.52 | 0.49 | 1.49 | 0.37 | 1.40 | 0.34 |