Abstract

Unmanned aerial vehicle (UAV) communication can be used in overcrowded areas and either during or postdisaster situations as an evolving technology to provide ubiquitous connections for wireless devices due to its flexibility, mobility, and good condition of the line of sight channels. In this paper, a single UAV is used as an aerial relay node to provide connectivity to wireless devices because of the considerable distance between wireless devices and the ground base station. Specifically, two path loss models have been utilized; a cellular-to-UAV path loss for a backhaul connection and an air-to-ground path loss model for a downlink connection scenario. Then, the tradeoff introduced by these models is discussed. The problem of efficient placement of an aerial relay node is formulated as an optimization problem, where the objective is to maximize the total throughput of wireless devices. To find an appropriate location for a relay aerial node that maximizes the overall throughput, we first use the particle swarm optimization algorithm to find the drone location; then, we use three different approaches, namely, (1) the equal power allocation approach, (2) water filling approach, and (3) modified water filling approach to maximize the total users’ throughput. The results show that the modified water filling outperforms the other two approaches in terms of the average sum rate of all users and the total number of served users. More specifically, in the best-case scenario, it was observed that the average sum rate of the modified water filling is better than the equal power allocation and ensuring 100% coverage. In contrast, the water filling provides a very close average sum rate to the modified water filling, but it only provides a 28% user coverage.

1. Introduction

While most UAV research works in wireless communication demonstrate UAV uses as an aerial base station [15], a recent growing trend is to use UAV as a relay node [612]. One classification for the UAVs deployment as relay nodes is conducted based on the objective function, as shown in Figure 1.

UAV can be deployed as a relay node when the infrastructure of the terrestrial base station is damaged due to natural disasters or overloaded during crowded events [1315]. Specifically, UAV relay can be used to provide wireless coverage between ground wireless devices and the remote terrestrial base station without reliable direct communication links [1619].

On the one hand, many works utilize UAV as a relay node in wireless communication. For example, the study in [6] proposed to use a UAV as a relay node to minimize the UAV transmission power. Moreover, in [7], the authors presented an energy-efficient deployment of a relay UAV such that the latency of backhaul link capacity and the delay in the backhaul link are minimized. Furthermore, Kumar et al. in [8] proposed to use a UAV as a relay node such that the quality of service requirement was guaranteed. In addition to that, in [9], the authors developed a closed-form to find the optimum placement of the UAV acts as a relay node where the objective is to maximize the reliability of the network.

On the other hand, Zhan et al. in [10] proposed a multi-UAVs relaying system between ground devices and a remote base station. A fixed-wing UAV relay node was used to provide a connection between ground devices and the base station in a single hop. They utilized a free space path loss with line-of-sight connections between devices and the relay node. They focused on the physical layer communication, link throughput, the symbol error rate, and handoff algorithm for ground devices to switch between relay nodes.

Moreover, in [11], a relay selection problem was investigated for UAV-assisted vehicular ad hoc networks (VANETs). They study the cooperation between multi-UAVs, the network node mobility model, and the air-to-ground link quality of service for UAV relay selection in VANETs. While in our work, we propose an efficient placement of a stationary UAV to act as a relay node between a remote base station and ground users. Unlike the works in [10, 11], we propose using a stationary UAV acts as a relay node along with practical path losses models presented in [1, 20] to provide wireless connectivity between ground devices and a remote base station where the objective is to maximize the throughput of ground devices.

Inspired by the aforementioned studies on relay’s UAV network, this work proposed to use a single UAV acts as a relay node between a remote terrestrial base station and the ground users, where the objective is to find the efficient placement of the UAV such that the overall throughput of the network is maximized. The cellular-to-UAV path loss model presented in [20] and the air-to-ground path loss model presented in [1] have been employed for the backhaul connection and the downlink connection scenarios, respectively. To the best of our knowledge, this is the first work that proposes to use a drone as a relay node to optimize the wireless device’s throughput using practical path loss models presented in [1, 20].

We summarize the main contributions of this work as follows: (i)We utilize a cellular-to-UAV path loss model for the backhaul link [20] and an air-to-ground path loss model for the downlink [1, 21]; then, we discuss the tradeoff introduced by these models(ii)We formulate the problem of efficient placement of a single UAV, where the objective is to maximize ground users’ total throughput(iii)We propose to use the particle swarm optimization algorithm [22, 23] and the water-filling algorithm [24] to search for the optimal placement for a drone that maximizes the throughput and demonstrates the effectiveness of the proposed algorithm under different cases

The rest of this paper is structured as follows. Section 2 presents the related works. Then, in Section 3, the system model is discussed. In Section 4, we formulate the optimization problem, where the objective is to maximize the total throughput of ground users. In Section 5, we propose to use the particle swarm optimization algorithm and the water-filling algorithm to search for optimal placement for the aerial relay node. In Section 6, we present the simulation results and analysis. Finally, Section 7 presents the conclusion and future work.

In the literature, many researchers consider the deployment strategies of UAVs as relay nodes by optimizing different objective functions such as (1) minimizing its transmit power and maximizing energy efficiency [3, 6, 7], (2) minimizing the delay in backhaul and delay aware UAV positioning [7], and (3) guaranteeing the quality of service (QoS) requirements [8]. Figure 1 presents the classification of the deployment of UAVs as relay nodes based on the objective function.

The authors in [20] developed a statistical behavior path loss model between a cellular base station and a flying UAV. The value of the path loss was reported as a function of the depression angle and the cellular coverage beneath the UAV. They proposed a cellular to UAV communication channel capable of capturing the mean path loss between a UAV and the serving terrestrial base station. This model was derived based on comprehensive experimental data measurements for both terrestrial and aerial coverage in a typical suburban area. The model offers a reliable and simple cellular to UAV path loss prediction that can be useful for researchers and network operators.

Many researchers utilized the path loss model in [20] to use UAV as a relay node. The authors in [6] proposed an energy-efficient approach using a UAV that acts as a relay node on a cellular network to serve all ground users inside the coverage area. They investigated an uplink resource allocation that involves the power and time allocation of the relay UAV node for scheduling the uplink transmission of the users to optimize the uplink sum rate of the UAV rely-aided cellular network.

The study in [7] proposed an energy-efficient deployment strategy of UAV acts as flying relay roadside unit, that considering the latency of backhaul link capacity and the vehicular users (VUs) constraints such that the total power consumption was minimized. More specifically, they investigated a 3D deployment approach of a UAV as a flying relay roadside unit to minimize the total power consumption, where the latency in the UAV network and backhaul link problem was considered. In this work, the energy-efficiency, latency, and backhaul problems were combined into one optimization problem. First, the latency constraint for the UAV network and backhaul link capacity was derived as a function of the distance between the UAV and the terrestrial base station. Then, they proposed a communication problem to obtain the optimal location of the aerial relay node and the power allocation vector of vehicular users.

In [8], the authors utilized a UAV-enabled base station (UBS) to provide wireless coverage to the region where terrestrial infrastructure network goes out of service due to natural disaster, malfunction, or crowded events. They proposed cellular broadband access using UBS, which guaranteed the quality of service requirement.

In [9], UAV’s optimum placement as a relay for maximum reliability is investigated. The maximum reliability performance measures they considered are the total power loss, the overall outage, and the overall bit error rate (BER), which are derived and optimized numerically for both decode-and-forward (DF) and amplify-and-forward (AF) scenarios. The optimum placement is studied for both static and mobile UAVs. The numerical results show that the performance measures have slightly different optimum altitudes and that the DF has better performance than AF.

In [25], the authors derived a closed-form outage probability function for the UAV that serves as a relay between the ground base station and multiple users in 3D. The communication channel between the BS and the UAV is assumed to follow the Rician channel model. In contrast, the channel between the UAV and the end-users is assumed to follow the Rayleigh fading model. Due to the derived function’s complexity, they used the asymptotic outage probability function that agrees with the closed-form function at high SNRs to optimize the UAV’s 3D location. The numerical results show that the increase in UAV transmits power more than the BS transmit power does not improve the system’s performance.

Works from previous studies use a drone as a relay node under the assumption of free space propagation to increase the throughput of wireless devices. This condition may not be realistic for urban environments in particular. Also, they study the optimal 3D placement of an aerial relay node that can enhance multiple objective functions. In this paper, we plan to use realistic path loss models for an aerial relay node to improve the throughput of wireless devices where the data rates between the ground base station and users are low due to the considerable distance.

3. System Model

3.1. System Settings

Let denote the placement of the aerial relay node. We consider that wireless devices are located far away from the base station. These wireless devices cannot communicate with the remote base station due to the limited transmitting capacity. The wireless devices must be served by the drone that acts as an aerial relay node to send the information from the ground base station to ground users, as shown in Figure 2. We assume a downlink scenario in which the UAV uses a frequency division multiple access (FDMA) technique to send information to the wireless devices at a signal-to-noise ratio (SNR) greater than or equal . FDMA assigns each user one subchannel for communication, so the links will not interfere with each other. We also consider that the aerial base station’s maximum transmit power is .

3.2. Path Loss Models

Most of the air-ground channel measurements focus on large-scale statistics such as path loss exponent and shadow fading [26]. The path loss model between the ground base station and the aerial relay node is given as [20]: where is the 2D distance between the projection of the UAV and the base station, the depression angle, is the terrestrial path loss exponent, excess path loss scaler, is angle offset, is angle scaler, excess path loss offset, is a Gaussian random variable with is UAV shadowing slope, and is UAV shadowing offset.

The path loss model between the aerial relay node and a ground user is given as [1, 21]: where is the 3D distance between the UAV and a ground user, is the probability of having line of sight (LOS) connection at an evaluation angle of , is the probability of having non-LOS connection and equal (1-), and and are the average path loss for LOS and NLOS paths.

3.3. Path Loss Model Tradeoff

Note that there is a critical trade-off in the path loss models when the horizontal distance between the aerial relay node and the wireless device changes. When this distance increases, the path loss between the drone and ground wireless device (i.e.,) increases, while the path loss between the ground base station and the drone (i.e., ) decreases. Similarly, when this horizontal distance decreases, the path loss between the drone and ground wireless device (i.e., ) decreases, while the path loss between the ground base station and the drone (i.e., ) increases (see Figure 3).

4. Problem Formulation

Consider a wireless communication between the ground base station and a ground user via the aerial relay node. The data rate of the link that connected the ground base station with the aerial relay node is given by:

where is the transmission bandwidth of the ground base station, and is the signal-to-noise ratio at the aerial relay node. The data rate of the link that connected the aerial relay node with a ground user is given by:

where is the transmission bandwidth of the aerial relay node, and is the signal-to-noise ratio at a ground user. Let us assume that each wireless device has a channel with bandwidth equals , where is the aerial relay node bandwidth, and is the number of wireless devices. Then, the power needed to reach the data rate for each wireless device is given by:

where is the average losses between the aerial relay node and a ground user , and is the noise power.

We aim to find an efficient placement of the aerial relay node and the power allocation such that the total throughput of ground users is maximized. The optimization problem is given by:

Here, the first constraint set ensures that the data rate of the link that connected the aerial relay node with a ground user is less than or equal to the data rate of the link that connected the ground base station with the aerial relay node. The second constraint set guarantees that the signal-to-noise ratio of each ground user is greater or equal to the threshold value . The third constraint set ensures that the total power consumed by the aerial relay node must not be greater than its maximum power level . The fourth constraint set guarantees that the values of the power consumed by the aerial relay node take values greater than or equal to zero. The remaining constraints represent the maximum and allowed minimum values for , , and .

Finding the optimal 3D placement of the aerial relay node and the power allocation is generally difficult because the optimization problem is nonconvex. Therefore, in the next section, to find an efficient solution for the optimization problem, we present the particle swarm optimization algorithm and water-filling algorithm.

5. Efficient Placement of Aerial Relay Node

The aerial relay node placement is first optimized using the particle swarm optimization algorithm [22, 23], with the total path loss from the aerial relay node to users minimized since the formulated joint optimization problem is nonconvex. Then, using an efficient location of the aerial relay node, the power allocation using the water-filling algorithm [24] is optimized to maximize the network’s sum rate.

First, we apply the particle swarm optimization algorithm at each 2D plane (-plane) to find an efficient placement for the aerial relay node that minimizes the total path loss for ground users. Second, at each efficient placement, we apply the water-filling algorithm where each user must satisfy the and maximize the data rate using the remaining power. Third, we calculate the data rate of the link that connected the ground base station with the aerial relay node at each efficient placement. Finally, we find the maximum data rate of the link that connected the aerial relay node with the ground users that satisfies .

The algorithm for particle swarm optimization, shown in Algorithm 1, begins with different candidates () and attempts to develop candidate solutions iteratively based on each candidate’s best global experience and best experience . The best position for each particle and the best global location are modified in each step, and the particle velocities and positions are determined based on them [27]. The value of the velocity shows how often the position can be modified. This value is given by:

where is the weight of inertia, the personal and global learning coefficients are and and are random positive numbers. Also, each particle’s position is changed as:

The time complexity of the PSO algorithm will depend on the number of iterations () and the number of candidate solutions (). The convergence speed was studied for the PSO algorithm [23]. This study has led to guidelines for choosing a set of coefficients (,, ) that are believed to induce convergence to a point and prevent the particles of the swarm from diverging. Based on this analysis, we selected our parameters (see Algorithm 1 (steps 4 and 5)).

1: Input:
2: The lower and upper bounds of devision variable , construction coefficients , maximum number of iterations , population size
3: Initialiaztion:
4: ,
5: , , ,
6: For
7: Each particle starts at a random initial position:
  
8: Each particle starts with zero velocity:
9: Find the cost of particle :
10: Let the best location of particle equals the current location:
  
11: Let the best cost of particle equals the current cost:
  
12: If
13:  
14: End if
15: End
16: PSO loop:
17: For
18: For
19: Find the velocity, position and cost for particle :
   
  
20: 
21: If
22:  
23:  
24:  Find an efficient placement of a UAV:
    If
25:    
26:  End if
27: End if
28: End
29: End

6. Simulation Results and Analysis

Consider a coverage subarea denoted as where the natural disaster happens. Figure 4 illustrates the affected area, . This work is aimed at using a single UAV as a relay node and aerial base station and finding its efficient placement such that the total throughput of ground users is maximized. More specifically, a single UAV is used as a relay node with a remote terrestrial base station and to provide wireless coverage for ground users in downlink scenarios during a disastrous situation. The wireless devices are nonuniformly distributed inside the targeted subarea using a nonuniform beta random distribution function . In this section, the optimization problem’s solution is developed using three approaches; (1) the equal power distribution approach, (2) the water filling approach, and (3) the modified water filling approach. The simulation results are presented in these proposed approaches to enhance the total data rate and the number of served wireless devices.

In this work, the particle swarm optimization algorithm is first used to find an efficient 3D placement of the aerial relay node (the UAV), such that the total path loss of the ground users is minimized. Then, the equal power distribution, water filling, and modified water filling approaches are used to distribute the transmission power of the UAV among the users. The water filling algorithm provides an optimal power allocation for frequency division multiple access subchannels [24], such that the throughput is maximized, where the power is divided between the users according to each user’s path loss. Specifically, it assigns high power to the user who has the minimum path loss. While it gives zero power to users having path loss higher than the threshold, this threshold is determined according to the total transmission power.

In this work, we consider using a single UAV in a disaster situation, where the objective is to serve all ground users such that the sum data rate is maximized.

Consequently, a modified water-filling algorithm is utilized. In this algorithm, we first distribute part of the transmitted power among the users, satisfying that each user has an amount of power that makes the user signal-to-noise ratio is equal to the . Then, the remaining transmitted power is distributed between the users according to the water-filling algorithm. For benchmarking and performance evaluation, the equal power allocation method is performed. Then, this method will be compared with water filling and modified water-filling algorithms.

In this scenario, the UAV is used as a relay node immediately after the disaster occurred, where the terrestrial base stations are disrupted and went out of service in the disaster regions, as shown in Figure 4. The contingency plan is to restore network coverage as quickly as possible to help both residents of the affected area and the rescue team members during the search and rescue operations to communicate with the authorities to meet their needs. UAV can be used as a relay node between the ground users and the nearest working base station. Here, we consider a square geographical area with minimum and maximum points of and , as a coverage region where the natural disaster occurs. Moreover, the nearest base station is located at point , as shown in Figure 5. The ground users are nonuniformly distributed inside the subarea with dimensions as depicted in Figure 5. First, the UAV aerial node’s efficient location is evaluated by particle swarm optimization algorithm, such that the average throughput of the ground users is enhanced. Table 1 presents the parameters used in this simulation.

Figure 6 shows the performance of the three algorithms that are considered in this work in terms of average sum rate versus the UAV transmission power at the UAV efficient placement. As expected, the water filling algorithm outperforms the other two algorithms. We also notice that the modified water filling algorithm performance improves as the transmission power increases until it reaches a performance asymptotic to the water filling algorithm at transmission power greater than . The reason for that, the modified water filling algorithm distributes the transmission power in two stages. The first stage is to fulfill the constraints in Eq. (6a) by assigning power to whole users to satisfy the condition . The second stage uses a water-filling algorithm to distribute the remaining transmission power among the users. Since a part of the transmission power is used to satisfy the condition, ; hence, as we increase the transmission power , the second stage will have more power to use for the water-filling power algorithm. At high , the percentage of power used to satisfy the condition will become negligible. Hence, the modified water-filling algorithm will have a performance that is comparable to the water-filling algorithm.

Since we assume the disaster scenario, the aim is to maximize the sum data rate and serve the largest possible users. Figure 6 shows the modified water-filling algorithm’s performance compared with water filling and equal power algorithms at UAV efficient placement. In this scenario, we assumed that the total transmission bandwidth is , and we considered that the served user is the user who gets more than . We depict that the whole users are served in both modified water-filling and equal power distribution algorithms. While, in the standard water-filling algorithm, the number of served users increased gradually as the transmission power increases. Specifically, at , about of the total users are only served. If we compare the performance of the considered algorithms in Figures 6 and 7, we conclude that the modified water filling is more appropriate for disaster situations.

In this scenario, we consider that 100 wireless devices are nonuniformly distributed inside a square area with meters in plane, and the base station is located at the point (7000, 500, 30) in the space, as shown in Figure 5. We evaluate the aerial node’s performance for the three algorithms of power distribution that considered in this work along the -axis at efficient locations of the axis, at , as shown in Figure 8. Moreover, we evaluate the sum rate of the backhaul link between the aerial node and the base station at two different bandwidths and 100 MHz. Figure 8 also shows that the water-filling algorithm outperforms the other two algorithms along with the horizontal distance (-axis). The backhaul link always has a data rate greater than the three power distribution algorithms at the efficient location (500, 502.3, 271.9). It is observed that the average sum rate for the backhaul link is . Moreover, it is shown that the average sum rate for the modified water-filling algorithm is with ensuring user coverage. In contrast, the average sum rate for the water filling is with only user coverage. Therefore, at backhaul bandwidth 100 MHz, the backhaul link always fulfilled the constraint of Eq. (6a), that the backhaul link has a greater data rate than whole power distribution algorithms.

Figure 9 shows the three power distribution algorithms’ performance in terms of the number of served users along the -axis, at . It is clear from this figure that the modified water-filling and the equal power distribution algorithms always serve whole users along with the horizontal distance (-axis) from 0 to 4000 meters. The location of the aerial node in the plane is evaluated using the particle swarm algorithm. In contrast, the water-filling algorithm can only serve 28% of whole users in the best-case scenario. This is because the power allocated by the water-filling algorithm is proportional to the users’ channel quality. Specifically, the users with a better channel get more power, and the user with bad channels get less or no power.

Table 2 shows the efficient placement of the relay aerial base station and the corresponding minimum total path loss required to cover all ground users. It also shows the path loss between the ground base station and the aerial relay node at different horizontal locations ( to 7000 m) using particle swarm optimization algorithm for the three proposed algorithms; equal power allocation, water filling, and modified water filling. Moreover, this table presents the provided average sum rate from the relay node to the users and the total number of served wireless devices for each algorithm. It can be seen that from step number 6 (), the efficient altitude of the relay node is the maximum allowed altitude for this scenario. Therefore, as the relay node moves far from the coverage region, the distance between the relay node and ground station increased; consequently, the total path loss will be increased. Additionally, the average sum rate and the number of served users will be greatly decreased due to the considerable distance between the aerial node and the coverage region.

The modified water-filling algorithm is more feasible in disaster scenarios since a communication network should be provided to most users in the affected area to give them the ability to request assistance in case of need. In fact, in modified water-filling algorithm, we accomplished two goals; first, we ensure that all users are served even at low , and second, the amount of transmitted power increases, and the UAV cell’s overall performance improves.

7. Conclusions

Due to the large distance between the ground base station and the users located inside the coverage region where the natural disaster happened, a UAV was used as an aerial relay node to provide wireless coverage for wireless devices. In this work, a cellular-to-UAV path loss model was utilized for the backhaul connection between the ground base station and the UAV. Moreover, the air-to-ground path loss model was utilized for a downlink connection between the UAV and the ground users. Then, the trade-off introduced by these models was discussed. Specifically, the problem of finding an efficient placement of a UAV was formulated as an optimization problem, where the objective is to maximize wireless devices’ total throughput. The particle swarm optimization and the modified water-filling algorithm were used to find an efficient UAV placement that maximizes the overall throughput. As future work, we propose to study the uplink scenario utilizing the ground-to-air path loss model. Moreover, we propose to extend this work using mm-wave bands, which provide very high bandwidth.

Data Availability

Data are available on request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The authors extend their appreciation to the Deputyship for Research and Innovation, Ministry of Education – Kingdom of Saudi Arabi for funding this research work through the project number-6864 2020 IF.