Next Article in Journal
A GPS-Adaptive Spoofing Detection Method for the Small UAV Cluster
Next Article in Special Issue
A Multichannel MAC Protocol without Coordination or Prior Information for Directional Flying Ad hoc Networks
Previous Article in Journal
QEHLR: A Q-Learning Empowered Highly Dynamic and Latency-Aware Routing Algorithm for Flying Ad-Hoc Networks
Previous Article in Special Issue
Deployment Method with Connectivity for Drone Communication Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Decision for Throughput Optimization in UAV-Enabled Emergency Outdoor–Indoor Fairness Communication

1
State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
State Key Lab of Wireless Mobile Communication, China Academy of Telecommunication Technology, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Drones 2023, 7(7), 460; https://doi.org/10.3390/drones7070460
Submission received: 30 May 2023 / Revised: 4 July 2023 / Accepted: 9 July 2023 / Published: 11 July 2023
(This article belongs to the Special Issue Wireless Networks and UAV)

Abstract

:
This paper investigates the throughput optimization strategy in an unmanned aerial vehicle (UAV)-enabled emergency outdoor–indoor fairness communication scenario, with the UAV as a mobile relay station in the air, to provide outdoor–indoor communication services for users inside buildings. The occurrence of severe signal fading caused by outdoor transmission loss through wall loss as well as indoor transmission loss when the UAV forwards the information to the indoor users reduces the channel gain and degrades the system downlink throughput. To improve the downlink throughput of the system and ensure communication fairness for indoor users, we designed a joint UAV location deployment and resource allocation (JLRO) algorithm that optimized UAV three-dimensional (3D) deployment location, power and bandwidth resource allocation. The simulation results demonstrate the convergence and validity of the proposed JLRO algorithm, as well as its superiority compared to benchmark algorithms.

1. Introduction

Previously, unmanned aerial vehicles (UAVs) have been widely used in civil fields [1]. With the development of millimeter-wave/terahertz technology, UAVs can use this technology for sensing, communication and control scheduling [2]. In emergencies such as natural disasters, the communication infrastructure may not work properly due to damage or other reasons. At this time, the communication network will face paralysis and other problems. Moreover, the response time of the infrastructure is long, and the emergency area may be in a state of loss of contact for a period of time, which is very detrimental to rescue operations [3]. With the advantage of flexible flight, UAVs can establish the first emergency communication networks for disaster areas [4]. The transmission of videos and images will be beneficial for rescue operations. For multimedia data, the transmission is significantly different from traditional communication data, which has a high data volume and requires a high throughput system for transmission [5]. So, it is very important to study the throughput of outdoor–indoor communication systems built by UAVs. However, so far, compared with outdoor, there has been less research on the establishment of communication systems for indoor users by UAVs.
In [6], the author used the Manhattan city model to fit and analyze the measured data and obtained the air-to-ground (ATG) model. In the process of building the model, the author considered the probability of the line-of-sight (LOS) and the non-line-of-sight (NLOS). The height of UAVs was optimized by finding the balance between energy savings and maximum coverage. This model has been cited by a large number of scholars. S. ur Rahman et al. in [7] jointly optimized the three-dimensional (3D) deployment locations of multiple UAVs and the control strategy of UAVs to maximize the system throughput. Wu Q et al. in [8] optimized the flight angle, radius and speed of the UAV combined with bandwidth allocation technology, and achieved the maximum coverage of users on the premise of meeting the minimum throughput. J. Miao et al. in [9] and J.H. Lee et al. in [10] jointly optimized the transmission power, transmission time and trajectory to ensure the maximum throughput of the system. The article [11] proposed a collaborative design scheme for quality of service (QoS)-oriented sensor communication control (SCC) of UAVs. The stability and location service performance of the UAV were analyzed by building the UAV status and control model. The problem of minimizing the amount of data transmitted by optimizing perceptual scheduling and block length allocation while meeting the location accuracy requirements of each user was further investigated. The article [12] minimizes the energy of data upload networks by optimizing the trajectory of UAVs and sensor power consumption.
The above research on the throughput of UAV communication systems is aimed at outdoor users. The models they use are ATG models or are modified on the basis of ATG models. However, these models are difficult to directly apply to the outdoor–indoor communication system because the signal must not be a LOS link when it is transmitted from the outdoor to the indoor. That is to say, because of the existence of the wall, the LOS probability of the ATG model in the outdoor–indoor communication system is zero. In addition, in the process of signal transmission, there is also the problem of the wall material and thickness inducing different through-wall losses. Moreover, the calculation of the transmission loss of signal indoors is also different from that outdoors.
In [13], the author proposed a loss model for outdoor–indoor communication. By optimizing the 3D location of a single UAV, comprehensive coverage of all indoor users was achieved. They considered two different coverage scenarios. One is that the UAV stays in the center of a wall in the building. If it can provide services to the farthest users, it can also provide services to other users. This method wastes a lot of resources but is fast to deploy. The other is to optimize the coordinates of the UAV according to user coordinates. This has high resource utilization but slow deployment. In [14], the author uses the main path of the signal transmission in [15] for reference to optimize the outdoor–indoor transmission loss model and realizes all indoor users with the minimum outage probability by optimizing the 3D deployment location and bandwidth resource allocation of multiple UAVs. In [16], J. Cui et al. further studied the scenario of a UAV building a communication system for mixed users. An “indoor-outdoor-iterative optimization” (IOI) deployment scheme was proposed to avoid the problem that mixed users cannot be normalized. By ensuring equal communication quality for all users, this scheme achieves the maximum coverage for mixed users. Although prior research has investigated the indoor–outdoor communication model for UAVs, it has not examined the throughput of an outdoor–indoor communication system.
In [17], Abhijit Bhowmick et al. consider the wireless powered communication network (WPCN) system supported by a UAV to serve a set of terrestrial users. They optimized the UAV’s maneuverability through trajectory design and wireless resource allocation to maximize the throughput of the system. Meng Hua et al. studied UAV-assisted uplink/downlink networks in [18] to maximize the throughput of the system; they optimized the trajectory of the UAV, the communication scheduling and the transmission power of the UAV-access points/sensor nodes (AP/SN). In case of an emergency, in order to improve the rescue efficiency of indoor users, Junghwa Kang et al. [19] proposed an uplink network based on a full-duplex UAV under disaster conditions to improve the system throughput. Lifeng Xie et al. studied a kind of UAV in [20] that supports the dual-user interference channel of a WPCN. The goal was to maximize the system throughput by optimizing the UAV flight trajectory and resource allocation under the UAV flight speed limit, collision avoidance and energy constraints of Internet of Things (IoT) devices. In [21], Tianyu Liu et al. considered a multi-link relay system supported by UAVs, in which multiple sources communicate with their destinations simultaneously through multiple UAV relays and share the same spectrum. It is proposed that the minimum throughput of all links can be maximized by jointly optimizing the 3D trajectory of UAV repeaters and the transmission power levels of the source and the UAV repeaters. However, these studies do not take into account the fairness of user communication.
In UAV-enabled emergency communication scenarios, the signals forwarded by the UAV relay to indoor users undergo three stages of loss: outdoor transmission loss, through-wall transmission loss and indoor transmission loss. These losses lead to a reduction in the user’s received signal-to-noise ratio (SNR), which, in turn, diminishes the system’s downlink throughput. In this paper, to enhance the efficiency of emergency scene rescue efforts, a scheme involving UAV 3D location deployment and resource allocation is examined with the objective of maximizing system throughput while ensuring communication fairness among users.
By jointly optimizing location deployment and the resource allocation of UAVs, this paper proposes using the JLRO algorithm to maximize the system throughput in this network. The proposed JLRO algorithm fully considers the information causality constraints and ensures the fairness of users. The rationality of the proposed JLRO algorithm can be explained as follows: since the transmission loss from the UAV to the indoor UE is directly affected by the UAV’s location and power allocation, the UAV’s location deployment and power allocation are considered to be jointly optimized via the proposed JLRO algorithm. In this way, the transmission loss from the UAV to the indoor UE can be reduced such that the channel gain is further improved. As a result, the indoor user’s received SNR is further boosted, which increases the system’s downlink throughput.
In UAV-enabled emergency communication scenarios, the UAV serves as a communication relay and establishes a two-hop communication link. The first hop is from the ground base station (BS) to the UAV, and the second hop is from the UAV to multiple indoor users. In the second-hop communication link, the signals forwarded by the UAV to the indoor users undergo three stages of loss: outdoor transmission loss, wall transmission loss and indoor transmission loss. These losses can lead to a decrease in the user’s received SNR, which, in turn, reduces the system’s downlink throughput. However, in emergency rescue communication scenarios, every user should benefit from the same communication quality.
In a two-hop link communication system, due to information causal constraints, the sum of the throughput of each link in the second hop is not greater than the throughput of the first hop link. Therefore, in order to maximize indoor users’ communication throughput, it is necessary to maximize the sum of the throughput of each link in the second hop. The signal transmission loss is affected by the location and power allocation of the UAV and the bandwidth allocation of the two hops.
In this paper, a scheme involving 3D location deployment and resource allocation of UAVs is studied with the goal of maximizing the system throughput while ensuring fair communication among users. We propose a joint UAV location deployment and resource allocation (JLRO) algorithm to maximize the system throughput in the network. The proposed JLRO algorithm fully considers the constraints of information causality, ensuring user fairness.
The main contributions of this article are as follows:
  • We consider the outdoor propagation model and the outdoor–indoor propagation model based on LOS and NLOS links and establish a hybrid communication model. The maximization of the UAV system throughput is quantified as a mathematical problem.
  • Based on the UAV’s location and resource (power and bandwidth) allocation, a JLRO algorithm is proposed to address the mathematical problem of throughput maximization. In order to solve the complex function with non-concave characteristics, we decompose the original function into location and resource allocation, and then iterate and converge them.
  • The proposed JLRO algorithm converges within six iterations. This effectively maximizes system throughput while adhering to the dual constraints of user fairness and information causality.
In Section 2, the throughput optimization of a UAV communication system based on user fairness is proposed. Section 3 expatiates a JLRO algorithm for the UAV’s location and bandwidth and power allocation. Section 4 presents the simulation in detail, and Section 5 presents the conclusions of this paper.

2. System Model and Problem Formulation

In cases of emergencies such as natural disasters, communication infrastructure becomes out of service due to damage. UAVs can move freely in the air and can set up the first emergency communication systems for users after the earthquake occurs to ensure normal communication in the affected area. In this article, the network built by the undamaged ground base station and the new air emergency communication network are independent of each other, and the same frequency interference is not considered for the time being. In Figure 1a, a UAV establishes a two-hop relay link between indoor users and ground base stations to transmit base station information to users by acting as an air relay. Figure 1b shows a master transmission path plan when a base station transmits information to indoor users. In Figure 1b, S ( x S , y S , z S ) represents the coordinates of the signal transmitter, which, in this case, is the ground base station and is defined as the source node. R ( x R , y R , z R ) represents the coordinates of the relay, which, in this case, is the UAV. D i ( x i , y i , z i ) represents the coordinates of a signal receiver, which, in this case, is an indoor user i, defined as a destination node. The number of users is indicated with n. It is assumed that the user’s coordinates can be obtained or predicted [22], and the acquisition of user coordinates is not the focus of this study. d S , R , d R , D i and d i represent the linear distance between the BS and the UAV, the linear distance between the UAV and the exterior wall of the building, and the indoor transmission distance of the signal (the vertical distance from the user to the interior wall of the building), respectively. The unit of distance is meters (m). θ represents the elevation angle of a signal passing through the wall when the UAV communicates with the i-th indoor user. B is a building, and the length, width and height of B can be represented as x B , y B and z B . In B, the floor height is set to 3 m. Users’ communication equipment is generally at 1.5 m above the floor.
The signal transmission from the ground base station to the indoor user is a two-hop link. The first hop link refers to the transmission of signals from the ground base station to the UAV using the ATG communication model. The second hop link refers to the NLOS communication model used for the signal transmission from the UAV to indoor users. In terms of transmission loss, the first hop link and the second hop link are different. In the second hop link, the signal transmission loss mainly includes three parts: the path loss of the signal transmission outside the building, the path loss when the signal passes through the building wall and the path loss when the signal is transmitted indoors. The unit of loss is d b . The path loss model of the second hop link is mathematically quantified as:
P L 2 i = P L F i + P L B i + P L I i ,
P L F i = 20 log 10 ( 4 π f d R , D i c ) ,
P L B i = β 1 + β 2 ( 1 cos θ i ) 2 ,
P L I i = β 3 d i ,
where
d R , D i = ( x R x B ) 2 + ( y R y i ) 2 + ( z R z i ) 2 ,
cos θ i = x R x B d R , D i ,
d i = x B x i .
In expression (1), P L 2 i represents the second hop path loss of the i-th user, where P L F i represents the outdoor transmission loss of the i-th user in the second hop link. The outdoor transmission model uses a free path loss model because this path is an LOS link and the distance is very short. P L B i represents the wall transmission loss of the i-th user in the second hop link. P L I i indicates the indoor transmission loss of the i-th user in the second hop link. c represents the speed of light, and c = 3 10 8 . f represents the carrier frequency used for the signal. β 1 = 14 , β 2 = 15 , β 3 = 0.5 . The above data and formulas are from the ITU standard [23].
The transmission speed of the i-th user in the second hop link is mathematically quantized as:
T 2 i = B 2 i log 2 ( 1 + P 2 i 10 P L 2 i 10 B 2 i N 0 ) .
P 2 i and B 2 i represent the power and bandwidth, respectively, allocated by the UAV to the i-th user in the second hop link. N 0 is the noise power spectral density.
In the first hop link, the total transmission loss is equal to the outdoor transmission loss and a widely used LOS probability-based transmission model is adopted. According to [6], the LOS probability of the first hop link is obtained as follows:
P L o S = 1 1 + a 0 exp [ b 0 ( 180 π θ a 0 ) ] .
a 0 and b 0 are environment-related constants, θ = tan 1 ( z R z S d H ) is the elevation angle of the first hop link and d H = ( x R x S ) 2 + ( y R y S ) 2 .
The channel of the first hop link is the ATG channel, except for the distance-based free space path loss; the ATG channel also suffers from the additional path loss that is dependent on the channel propagation condition. Assuming the LOS propagation condition, the total path loss of the first hop is 20 log 10 ( 4 π f d S , R c ) + η L o S , where η L o S is the supplementary path loss for the LOS channel. Similarly, denote η N L o S as the supplementary path loss for the NLOS channel, and the total path loss of the first hop under the NLOS channel is 20 log 10 ( 4 π f d S , R c ) + η N L o S . Consequently, the average path loss of the first hop link is provided by [6]:  
P L = P L o S ( 20 log 10 ( 4 π f d S , R c ) + η L o S ) + ( 1 P L o S ) ( 20 log 10 ( 4 π f d S , R c ) + η N L o S ) = 20 log 10 ( d S , R ) + A P L o S ( n ) + B .
A = η L o S η N L o S and B = 20 log 10 ( 4 π f c ) + η N L o S . Note that η L o S is always less than η N L o S for any given environment [6], and thus A < 0 holds.
The transmission speed of the first hop link is mathematically quantized as:
T 1 = B 1 log 2 ( 1 + P S 10 P L 10 B 1 N 0 ) .
P S is the transmit power of the ground base station, and B 1 is the available bandwidth for the first hop link.
The research in this paper intends to maximize the system downlink throughput of the communication by optimizing the UAV deployment location and system resource allocation. In this context, all users shall be provided with equivalent communications by the operator company. The mathematical expression of the problem is:
max B 2 i , B 1 , P 2 i , x R , y R , z R i = 1 n T 2 i
s . t . x B x U x D
0 y U y B
0 z U z B
B 1 0 , B 2 i 0 , i
i = 1 n B 2 i + B 1 B m a x
P 2 i 0 , i
i = 1 n P 2 i P m a x
T 2 i = T 2 j = = T 2 n
i = 1 n T 2 i T 1
Here, (7b), (7c) and (7d) initially limit the deployment range of UAVs, but only in this range, in order to reduce the communication elevation of UAVs and further reduce the signal through-wall loss in the second hop connection. For example, if z U > z B , it is likely to increase the communication elevation of a large number of second hop links. The expressions (7e) and (7g) represent the non-negative requirements for resource allocation. Expression (7f) represents the total bandwidth limit. Expression (7h) means that the total available transmit power for the second hop link should not exceed the maximum transmit power ( P m a x ) of the UAV’s relay. Expression (7i) reflects the fairness of the two-hop communication system. All users’ lives are equal, and they should receive the same communication services. Expression (7j) is the causal constraint of information. The speed and content of the second hop link should not be greater than those of the first hop.

3. Algorithm Design

We need to transform the equality constraints in problem (7) into inequality constraints. Then, we decompose the transformed problem into two sub-problems: location optimization and resource optimization. Resource optimization includes bandwidth and power optimization. Finally, we propose a joint optimization algorithm to jointly optimize the two sub-problems.

3.1. Problem Reformulation

In order to further process the information causality constraint (7j), we add a controllable relaxation variable Γ to the original problem. After equivalent deformation, the original problem (7) is rewritten as:
max B 2 i , B 1 , P i , x R , y R , z R , Γ Γ
s . t . ( 7 b ) , ( 7 c ) , ( 7 d ) , ( 7 e ) , ( 7 f ) , ( 7 g ) , ( 7 h ) , ( 7 i ) ,
Γ i = 1 n T 2 i ,
Γ T 1 .
In order to further calculate the user fairness constraint (7i), we add a new definition, Ω = min { T 2 i , T j , , T n } , and problem (8) is equivalently transformed and a new representation is obtained:
max B 2 i , B 1 , P i , x R , y R , z R , Γ , Ω Γ
s . t . ( 7 b ) , ( 7 c ) , ( 7 d ) , ( 7 e ) , ( 7 f ) , ( 7 g ) , ( 7 h ) , ( 8 d ) ,
Γ n Ω ,
Ω T 2 i , i .

3.2. Location Sub-Problem

In this section, the resource allocation is fixed, and the problem (9) is simplified into the location optimization sub-problem:
max x R , y R , z R , Γ , Ω Γ
s . t . ( 7 b ) , ( 7 c ) , ( 7 d ) , ( 8 d ) , ( 9 c ) , ( 9 d ) .
Although the resource is fixed at this time, (10) is still a non-convex problem. This is due to the complexity of the fading model. In short, (8d) and (9d) in the constraint conditions make (10) unable to obtain a feasible region with concave or convex properties. Next, we need to convert the non-convex feasible region into a convex feasible region. In this process, we need to use the CVX toolkit in MATLB [24].
To solve this problem, we introduce the relaxation variable Q 1 (the same form of relaxation variable Q k as in the following of the paper, where k represents the index of the relaxation variable) and make an equivalent transformation of (8d):
Γ B 1 log 2 ( 1 + P S Q 1 B 1 N 0 ) ,
ln Q 1 + ln 10 10 P L 0 .
To further simplify constraint (12), it is once again transformed as follows:
ln Q 1 + 2 ln ( d S , R ) + A ln 10 10 Q 2 + B ln 10 10 0 ,
Q 2 1 + a 0 exp [ Q 3 ] ,
Q 3 b 0 ( 180 π tan 1 ( 1 Q 4 ) a 0 ) ,
ln Q 4 + ln ( z R z S ) ln d H .
We find that constraints (13), (15) and (16) are non-convex, but they can be handled efficiently by using the SCA method [25]. Regarding ln Q 1 of constraint (13), its convex upper bound can be obtained using a first-order Taylor expansion:
ln Q 1 ln Q 1 l + Q 1 Q 1 l Q 1 l = f Q 1 u p .
Similarly, the convex upper bound of ln ( d S , R ) can be written as follows:
ln d S , R ln d S , R l + d S , R d S , R l d S , R l = f x R , y R , z R u p ,
where d S , R l = ( x S x R l ) 2 + ( y S y R l ) 2 + ( z S z R l ) 2 . The convex upper bound of ln ( d H ) (represented by f x R , y R u p ) in constraint (16) has the same form as ln d S , R , and thus is omitted. Moreover, since A 0 , the convex upper bound of A Q 2 can be written as follows:
A Q 2 A Q 2 l A ( Q 2 Q 2 l ) ( Q 2 l ) 2 = f Q 2 u p .
For constraint (15), the concave lower bound of tan 1 ( 1 Q 4 ) can be calculated as follows:
tan 1 ( 1 Q 4 ) tan 1 ( 1 Q 4 l ) Q 4 Q 4 l 1 + ( Q 4 l ) 2 = f Q 4 l o w .
We make an equivalent transformation of (9d):
Ω B 2 i log 2 ( 1 + P 2 i Ξ i B 2 i N 0 ) , i ,
ln Ξ i + ln 10 10 ( P L F i + β 1 + β 2 ( 1 ω i ) 2 + P L I i ) 0 , i ,
ln ω i + ln d R , D i ln ( x R x B ) , i .
It is easy to observe that the convex upper bound for ln Ξ i (represented by f ln Ξ i u p p e r ), P L F i (represented by f P L F i u p p e r ), ln ω i (represented by f ln ω i u p p e r ) and ln d R , D i (represented by f ln d R , D i u p p e r ) has a similar form as that used in (17); thus, it is also omitted.
By using the above relaxation constraints and boundaries, we only need to use CVX to solve problem (24), and problem (10) will be solved.   
max x R , y R , z R , Γ , Ω , Ξ i , ω i , Q 1 , Q 2 , Q 3 , Q 4 Γ
s . t . ( 7 b ) , ( 7 c ) , ( 7 d ) , ( 9 c ) , ( 11 ) , ( 14 ) , ( 21 )
f Q 1 u p + 2 f x R , y R , z R u p + ln 10 10 f Q 2 u p + B ln 10 10 0 ,
Q 3 b 0 ( 180 π f Q 4 l o w a 0 ) ,
ln Q 4 + ln ( z R z S ) f x R , y R u p ,
f ln Ξ i u p p e r + ln 10 10 ( f P L F i u p p e r + β 1 + β 2 ( 1 ω i ) 2 + P L I i ) 0 , i ,
f ln ω i u p p e r + f ln d R , D i u p p e r ln ( x R x B ) , i .

3.3. Resource Allocation Sub-Problem

In this section, the UAV’s location is fixed, and problem (9) is simplified to a resource allocation sub-problem:
max B 2 i , B 1 , P i , Γ , Ω Γ
s . t . ( 7 e ) , ( 7 f ) , ( 7 g ) , ( 7 h ) , ( 8 d ) , ( 9 c ) , ( 9 d ) .
Constraint (9d) is non-convex, which leads to the non-convex problem (25). Moreover, constraint (8d) is convex, but it has a complicated form, which means that the CVX cannot be applied to handle it.
To efficiently solve the above problem, constraint (8d) is transformed as follows:
ln Γ ln B 1 + ln Q 5 ,
Q 5 log 2 ( P S 10 P L 10 + B 1 N 0 ) log 2 ( B 1 N 0 ) .
Furthermore, constraint (9d) is transformed as:
ln Γ ln B 2 i + ln Q 6 i , i ,
Q 6 i log 2 ( 1 + Q 7 i 10 P L i 10 ) , i ,
ln Q 7 i ln P i ln ( B i N 0 ) , i .
In the above non-convex constraints (26), (27), (28) and (30), the slack bound also has the same form as that used in (17). For brevity, we only denote the convex upper bounds of ln Γ , log 2 ( B 1 N 0 ) , ln Q 7 i and ln ( B i N 0 ) as f ln Γ u p p e r , f log 2 ( B 1 N 0 ) u p p e r , f ln Q 7 i u p p e r and f ln ( B i N 0 ) u p p e r , respectively.
Consequently, the (l)-th iteration of the SCA for problem (25) is changed to solve the following standard convex problem using CVX:
max B 2 i , B 1 , P i , Γ , Ω Γ
s . t . ( 7 e ) , ( 7 f ) , ( 7 g ) , ( 7 h ) , ( 9 c ) , ( 29 )
f ln Γ u p p e r ln B 1 + ln Q 5 ,
Q 5 log 2 ( P S 10 P L 10 + B 1 N 0 ) f log 2 ( B 1 N 0 ) u p p e r
f ln Γ u p p e r ln B 2 i + ln Q 6 i , i ,
f ln Q 7 i u p p e r ln P i f ln ( B i N 0 ) u p p e r , i .

3.4. JLRO Algorithm

In this section, we provide our proposed joint optimization algorithm, as shown in the JLRO algorithm. Algorithm 1 will iterate several times for the location sub-problem and the resource allocation sub-problem until it converges.
In step 1 of the JLRO algorithm, set l = 0 means that at the beginning of the SCA, the input used to obtain the bounded constraints needs to be initialized. In step 8 of the JLRO algorithm, the convergence condition adopts the following principle:
Γ l + 1 Γ l Γ l δ .
where δ represents the convergence threshold, which can be set as needed. The total complexity of the JLRO algorithm is in the order of O ( N v a r N c o n ) , where N c o n is the iteration number for convergence. The following simulation results will further prove that our algorithm has good convergence.
Algorithm 1: JLRO
1. Set l = 0 . Initialize var 24 0 = { x R 0 , y R 0 , z R 0 , Q 1 0 , Q 2 0 , Q 4 0 , Ξ i 0 ,   ω i 0 } and var 31 0 = { Γ 0 , B 1 0 ,   Q 7 i 0 , B i 0 } ;
2. Repeat
3.      Solve problem (24) with given P i , B 2 i , B 1 and var 24 l , and obtain the solution var 24 l + 1 ;
4.      Solve problem (31) with given x R l + 1 , y R l + 1 , z R l + 1 and var 31 l , and obtain the solution var 31 l + 1 ;
5. Update l = l + 1 ;
6. Until
7. Reach convergence condition.

4. Simulation Results

We provide the parameters that may be used in the simulation experiment. Unless otherwise stated, the parameters in Table 1 and Table 2 are used. Table 3 shows the propagation parameters in different environments. The simulation in this article was conducted in the environment of Dense City. The coordinate information for 10 indoor users is shown in Table 4. These coordinates are the same as those in document [1]. These coordinates have no particularity. The handheld terminal is 1.5 m above the ground.
Figure 2 shows the convergence of the proposed JLRO algorithm. The markers “40In”, “30In”, “20In”, “10In” and “5In” indicate that the number of indoor users is 40, 30, 20, 10 and 5, respectively. The marker “5In” uses the five user coordinates in the first row of Table 4; “10In” uses the ten user coordinates in Table 4. There are 10 user coordinates in “20In”, “30In” and “40In”, as seen in Table 4, and the rest are randomly generated user coordinates. All user coordinates have no particularity. As can be seen from Figure 2, the proposed algorithm can achieve convergence within six iterations. When the throughput reaches a steady state, the algorithm converges. Based on the premise that there is a certain total bandwidth and total transmission power, the total throughput of the system increases gradually with the increase in users. However, the increase reduces over time. When the number of users increases to a certain threshold, the total throughput tends towards stability. When the number of users increases from 30 to 40, the throughput increase is small, or even considered not to increase. This is directly related to the influence of bandwidth on noise power.
Figure 3 shows the user deployment and time-sharing deployment of the UAV. Figure 3a shows the user coordinates in Table 4, which are represented by “ D 1 D 10 ”. R indicates the deployment location of the UAV when the users are distributed. The deployment coordinates of the UAV are ( 48.6 , 23.2 , 55.8 ) . Users have profit-driven mobility. Therefore, the UAV needs to update its deployment location according to the user’s movements in real time. Figure 3b shows the deployment location of the UAV when it moves with the user. Each second, the user will report the current location information to the UAV, and the UAV will move in response. “ t 1 t 10 ” indicates the location of the UAV every second. The location at time t 1 is the same as that of R in Figure 3a. Of course, what we perform is location deployment, not trajectory optimization. The proposed algorithm can only provide the final deployment location of the UAV, and the moving trajectory is not our research focus. If the deployment interval is regarded as infinitesimal, it will be trajectory optimization, but the current computing power of UAVs cannot meet this.
Figure 4 shows the fairness of the second hop link. The number of indoor users used in this simulation result is 10, and the user coordinates are from Table 4. The blue column represents the JLRO algorithm, and the red column represents the algorithm without considering fairness. The results show that the JLRO algorithm can ensure the fairness of users. The throughput of each user is 9.22 × 10 5 bit/s. The non-public balance law cannot guarantee the fairness of public households. Among them, the throughput of several channels is particularly high, while the throughput of the remaining channels can only meet the most basic communication requirements. The most basic communication requirement we set is 4 × 10 5 bit/s. Especially for the second channel, the throughput is particularly high. This is because the loss of the channel is the smallest. The system allocates more bandwidth and power to it, which can bring higher system benefits. However, with the increase in power and bandwidth, this benefit will become increasingly smaller. When the revenue of the seventh channel is higher than that of the second channel, the system will fairly allocate the remaining bandwidth to the seventh channel. This is also the reason for the high throughput of the seventh channel. This continues until all resources are used by the system. The results also show that the sum of throughput of the red column is greater than that of the blue column. This means that the system’s fairness comes at the cost of losing part of the throughput.
Figure 5 shows that the bandwidth allocation changes with the increase in B m a x . The results show that the allocated bandwidth of the first hop link is significantly higher than that of the second hop link. This is because the transmission distance of the first hop link is much higher than that of the second hop link. Although the loss of signal passing through the wall is great, the loss caused by long distances is even greater. With the growth of B m a x , the bandwidth of each hop link increases, but not linearly because there is a convolution between bandwidth and power. When B m a x becomes bigger and bigger, the bandwidth required for the first hop link increases faster. We note that the bandwidth allocation of D 2 is minimal. This is consistent with the conclusion that the throughput of the second channel is the largest when fairness is not considered, as shown in Figure 4, because the loss of the second channel is the smallest.
Figure 6 shows that the power distribution changes with an increase in P m a x . Obviously, with the increase in P, the transmission power of each link increases. However, the increasing trend is not linear because there is a convolutional relationship between power and bandwidth. This is consistent with the conclusion shown in Figure 5. Further observation shows that the transmission power required by D 2 is the lowest. This is similar to the bandwidth requirements of D 2 in Figure 4. The reason is that the path loss of D 2 is small, and the demand for bandwidth and power is small.
Figure 7 shows the relationship between UAV deployment coordinates and x D . With the increase in x D , x U increases gradually, but the increase range is not large and decreases over time. The increase in x U is due to the increase in the total transmission distance. The reason for the small increase is that the indoor propagation loss increases too much, which will seriously reduce the throughput of the second hop link and then affect the system throughput. The increase in x D has little effect on y U and z U , which can almost be ignored because the most important factor affecting y U and z U is the coordinates of indoor users.
Figure 8 shows the effect of x D on power, bandwidth and throughput. Figure 8a shows the effect of x D on bandwidth allocation. With the growth of x D , the bandwidth resources of the first hop link gradually increase. The increased bandwidth resources are mainly used to make up for the increased loss caused by distance. The bandwidth resources of the second hop link are gradually reduced. Figure 8b shows the effect of x D on power distribution. We find that the effect of x D on power allocation is very small and almost negligible. This is because the power allocation only exists in the second hop link, independent of the distance of the first hop link. Moreover, as can be seen from Figure 7, although x D has an impact on the linear distance of the second hop link, it is a small impact. As shown in Figure 8c, the throughput of reasoning will decrease, which is consistent with the above two phenomena.
Figure 9 presents a comparison between our proposed algorithm and two benchmark algorithms based on random locations. Figure 9a shows the comparison between the JLRO algorithm and the benchmark of the bandwidth allocated at a fixed total power and random location of the UAV (labeled ’BA benchmark’), which fixed P m a x = 1W; the total bandwidth B m a x increases and the throughput increases gradually. However, as the total bandwidth increases, the increase in throughput diminishes. This is because, in Formulas (3) and (6) of the Shannon formula, an increase in B leads to an increase in noise power. A random location means that the deployment location of the UAV is random, but the power and bandwidth allocations are still optimized according to the JLRO algorithm. At B m a x = 4.5 Mhz, the random deployment location of the UAV is very close to the location computed by JLRO, so the throughput coordinates of the two points are very close. Similarly, Figure 9b depicts the comparison between the JLRO algorithm and the benchmark of power optimized at a fixed total bandwidth and random location of the UAV (labeled ‘PO benchmark’), with the fixed bandwidth B m a x = 1 Mhz.

5. Conclusions

In this paper, a UAV is used as an air relay to build a two-hop relay link between indoor users and ground base stations. This paper constructed a two-hop downlink throughput maximization problem based on the UAV’s location and resource allocation while ensuring user fairness. We quantify this problem as a mathematical problem; however, it is non-convex. In order to effectively solve the non-convex problem, we first transformed it into a convex problem and proposed the JLRO algorithm to jointly optimize location optimization and resource allocation. We also analyzed the impact of user location information and bandwidth and power changes on the UAV’s location and system throughput. The simulation results show that the JLRO algorithm can ensure that the system will have maximum throughput and good convergence performance under the premise of user fairness. The simulation results also indicate that our proposed algorithm outperforms the benchmarks.

Author Contributions

Z.G.: Formal analysis, Methodology, Writing—original draft, Writing-review & editing; B.H.: Supervision, Resources, Conceptualization, review & editing; S.C.: Funding support, Supervision, Conceptualization. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (NSFC) under grant 61931005, and the National Key R&D Program of China under Grant 2020YFB1807900.

Data Availability Statement

The data are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

UAVUnmanned aerial vehicle
JLROJoint UAV location deployment and resource allocation optimize
ATGAir to ground
WPCNWireless powered communication 80 network
SCASuccessive convex approximation
LOSLine of sight

References

  1. Feng, W.; Tang, J.; Yu, Y.; Song, J.; Zhao, N.; Chen, G.; Wong, K.K.; Chambers, J. UAV-Enabled SWIPT in IoT Networks for Emergency Communications. IEEE Wirel. Commun. 2020, 27, 140–147. [Google Scholar] [CrossRef]
  2. Chang, B.; Tang, W.; Yan, X.; Tong, X.; Chen, Z. Integrated Scheduling of Sensing, Communication, and Control for mmWave/THz Communications in Cellular Connected UAV Networks. IEEE J. Sel. Areas Commun. 2022, 40, 2103–2113. [Google Scholar] [CrossRef]
  3. Wang, B.; Sun, Y.; Sun, Z.; Nguyen, L.D.; Duong, T.Q. UAV-Assisted Emergency Communications in Social IoT: A Dynamic Hypergraph Coloring Approach. IEEE Internet Things J. 2020, 7, 7663–7677. [Google Scholar] [CrossRef]
  4. Bekkouche, O.; Samdanis, K.; Bagaa, M.; Taleb, T. A Service-Based Architecture for Enabling UAV Enhanced Network Services. IEEE Netw. 2020, 34, 328–335. [Google Scholar] [CrossRef]
  5. Jiang, B.; Yang, J.; Xu, H.; Song, H.; Zheng, G. Multimedia Data Throughput Maximization in Internet-of-Things System Based on Optimization of Cache-Enabled UAV. IEEE Internet Things J. 2019, 6, 3525–3532. [Google Scholar] [CrossRef]
  6. Al-Hourani, A.; Kandeepan, S.; Lardner, S. Optimal LAP Altitude for Maximum Coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef] [Green Version]
  7. Rahman, S.u.; Kim, G.-H.; Cho, Y.-Z.; Khan, A. Positioning of UAVs for throughput maximization in software-defined disaster area UAV communication networks. J. Commun. Netw. 2018, 20, 452–463. [Google Scholar] [CrossRef]
  8. Wu, Q.; Zhang, R. Common Throughput Maximization in UAV-Enabled OFDMA Systems with Delay Consideration. IEEE Trans. Commun. 2018, 66, 6614–6627. [Google Scholar] [CrossRef] [Green Version]
  9. Miao, J.; Wang, P.; Zhang, Q.; Wang, Y. Throughput maximization for multi-UAV enabled millimeter wave WPCN: Joint time and power allocation. China Commun. 2020, 17, 142–156. [Google Scholar] [CrossRef]
  10. Lee, J.-H.; Park, K.-H.; Ko, Y.-C.; Alouini, M.-S. Throughput Maximization of Mixed FSO/RF UAV-Aided Mobile Relaying with a Buffer. IEEE Trans. Wirel. Commun. 2021, 20, 683–694. [Google Scholar] [CrossRef]
  11. Wang, Z.; Liu, R.; Liu, Q.; Han, L.; Wu, Y.; Thompson, J.S. QoS-Oriented Sensing–Communication–Control Co-Design for UAV-Enabled Positioning. IEEE Trans. Green Commun. Netw. 2023, 7, 497–511. [Google Scholar] [CrossRef]
  12. Wang, Y.; Chen, M.; Pan, C.; Wang, K.; Pan, Y. Joint Optimization of UAV Trajectory and Sensor Uploading Powers for UAV-Assisted Data Collection in Wireless Sensor Networks. IEEE Internet Things J. 2022, 9, 11214–11226. [Google Scholar] [CrossRef]
  13. Shakhatreh, H.; Khreishah, A.; Khalil, I. Indoor Mobile Coverage Problem Using UAVs. IEEE Syst. J. 2018, 12, 3837–3848. [Google Scholar] [CrossRef] [Green Version]
  14. Cui, J.; Hu, B.; Chen, S. Resource allocation and location decision of a UAV-relay for reliable emergency indoor communication. Comput. Commun. 2020, 159, 15–25. [Google Scholar] [CrossRef]
  15. Sheikh, M.U.; Hiltunen, K.; Lempiäinen, J. Angular wall loss model and Extended Building Penetration model for outdoor to indoor propagation. In Proceedings of the 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, 26–30 June 2017; pp. 1291–1296. [Google Scholar] [CrossRef]
  16. Cui, J.; Hu, B.; Chen, S. A decision-making scheme for UAV maximizes coverage of emergency indoor and outdoor users. Ad Hoc Netw. 2021, 112, 102391. [Google Scholar] [CrossRef]
  17. Xie, L.; Xu, J.; Zhang, R. Throughput Maximization for UAV-Enabled Wireless Powered Communication Networks. IEEE Internet Things J. 2019, 6, 1690–1703. [Google Scholar] [CrossRef] [Green Version]
  18. Hua, M.; Yang, L.; Wu, Q.; Swindlehurst, A.L. 3D UAV Trajectory and Communication Design for Simultaneous Uplink and Downlink Transmission. IEEE Trans. Commun. 2020, 68, 5908–5923. [Google Scholar] [CrossRef]
  19. Kang, J.; Kashihara, H.; Sumantyo, J.T.S.; Kim, J.-H. Performance Analysis of Uplink NOMA based Full-Duplex UAV for Indoor Disaster Environment. In Proceedings of the 2021 International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Republic of Korea, 20–22 October 2021; pp. 245–247. [Google Scholar] [CrossRef]
  20. Xie, L.; Xu, J.; Zeng, Y. Common Throughput Maximization for UAV-Enabled Interference Channel with Wireless Powered Communications. IEEE Trans. Commun. 2020, 68, 3197–3212. [Google Scholar] [CrossRef] [Green Version]
  21. Liu, T.; Cui, M.; Zhang, G.; Wu, Q.; Chu, X.; Zhang, J. 3D Trajectory and Transmit Power Optimization for UAV-Enabled Multi-Link Relaying Systems. IEEE Trans. Green Commun. Netw. 2021, 5, 392–405. [Google Scholar] [CrossRef]
  22. Li, Z.; Zhao, X.; Hu, F.; Zhao, Z.; Villacrés, J.L.C.; Braun, T. SoiCP: A Seamless Outdoor–Indoor Crowdsensing Positioning System. IEEE Internet Things J. 2019, 6, 8626–8644. [Google Scholar] [CrossRef]
  23. Series, M. Guidelines for evaluation of radio interface technologies for imt-advanced. Report ITU 2009, 638. Available online: https://www.itu.int/pub/R-REP-M.2135-1-2009 (accessed on 21 July 2020).
  24. CVX RESEARCH. CVX: Matlab Software for Disciplined Convex Programming. Available online: http://cvxr.com/cvx/ (accessed on 21 July 2020).
  25. Palomar, D.P. Algorithms:Successive Convex Approximation (SCA). Available online: https://palomar.home.ece.ust.hk/ELEC5470_lectures/slides_algorithms_SCA.pdf (accessed on 21 July 2020).
Figure 1. A UAV establishes a two-hop relay communication system for indoor users. (a) a UAV establishes a two-hop relay link between indoor users and ground base stations to transmit base station information to users by acting as an air relay; (b) a master transmission path plan when a base station transmits information to indoor users.
Figure 1. A UAV establishes a two-hop relay communication system for indoor users. (a) a UAV establishes a two-hop relay link between indoor users and ground base stations to transmit base station information to users by acting as an air relay; (b) a master transmission path plan when a base station transmits information to indoor users.
Drones 07 00460 g001
Figure 2. Convergence of JLRO algorithm with different numbers of users.
Figure 2. Convergence of JLRO algorithm with different numbers of users.
Drones 07 00460 g002
Figure 3. User deployment and UAV time-sharing deployment. (a) user coordinates in Table 4; (b) the deployment location of the UAV when it moves with the user.
Figure 3. User deployment and UAV time-sharing deployment. (a) user coordinates in Table 4; (b) the deployment location of the UAV when it moves with the user.
Drones 07 00460 g003
Figure 4. Fairness of the second hop link.
Figure 4. Fairness of the second hop link.
Drones 07 00460 g004
Figure 5. System bandwidth allocation.
Figure 5. System bandwidth allocation.
Drones 07 00460 g005
Figure 6. System power allocation.
Figure 6. System power allocation.
Drones 07 00460 g006
Figure 7. Relationship between UAV deployment coordinates and x D .
Figure 7. Relationship between UAV deployment coordinates and x D .
Drones 07 00460 g007
Figure 8. Impact of x D on power, bandwidth and throughput. (a) the effect of x D on bandwidth allocation; (b) the effect of x D on power distribution; (c) the throughput of reasoning.
Figure 8. Impact of x D on power, bandwidth and throughput. (a) the effect of x D on bandwidth allocation; (b) the effect of x D on power distribution; (c) the throughput of reasoning.
Drones 07 00460 g008
Figure 9. Performance comparison between the proposed JLRO algorithm and benchmark algorithms. (a) the comparison between the JLRO algorithm and the benchmark of the bandwidth allocated at a fixed total power and random location of the UAV; (b) the comparison between the JLRO algorithm and the benchmark of power optimized at a fixed total bandwidth and random location of the UAV.
Figure 9. Performance comparison between the proposed JLRO algorithm and benchmark algorithms. (a) the comparison between the JLRO algorithm and the benchmark of the bandwidth allocated at a fixed total power and random location of the UAV; (b) the comparison between the JLRO algorithm and the benchmark of power optimized at a fixed total bandwidth and random location of the UAV.
Drones 07 00460 g009
Table 1. Notations and definitions.
Table 1. Notations and definitions.
NotationDefinition
S ( x S , y S , z S ) The coordinates of the signal transmitter
R ( x R , y R , z R ) The coordinates of the UAV relay
D i ( x i , y i , z i ) The coordinates of the i-th indoor user
d S , R ,The linear distance between the BS and the UAV
d R , D i The linear distance between the UAV and the exterior wall of the building
d i The indoor transmission distance of the i-th indoor user
θ The elevation angle of signal passing through the wall
x B , y B , z B The length, width and height of building (B)
T 2 i The transmission speed of the i-th user in the second hop link
P 2 i The power allocated by the UAV to the i-th user
B 2 i The bandwidth allocated by the UAV to the i-th user
N 0 The noise power spectral density
P L o S The LOS probability
a 0 , b 0 The environment-related constants
η L o S The supplementary path loss for the LOS channel
η N L o S The supplementary path loss for the NLOS channel
T 1 The transmission speed of the first hop link
P L The first hop path loss
P S The transmit power of the ground base station
B 1 The available bandwidth for the first hop link
P L 2 i The second hop path loss of the i-th user
P L F i The outdoor transmission loss of the i-th user in the second hop link
P L B i The wall transmission loss of the i-th user in the second hop link
P L I i The indoor transmission loss of the i-th user in the second hop link
cThe speed of light
fThe carrier frequency used for the signal
β 1 , β 2 , β 3 ITU standard data
P m a x The maximum transmit power of the UAV relay
B m a x The maximum bandwidth of the system
Table 2. Simulation parameters.
Table 2. Simulation parameters.
Length, width and height of building20 m, 50 m, 100 m
Coordinate of the ground BS ( 1000 , 25 , 30 )
Carrier frequency: f1 GHz
Noise power spectral density: N 0 −174 dbm/Hz
Maximum total system bandwidth: B max 1 MHz
Maximum total system transmission power: P max 1 w
Transmission power of the BS: P 1 0.5 w
Convergence error: δ 10 3
Table 3. Propagation parameters in different environments.
Table 3. Propagation parameters in different environments.
Different Environments a 0 , b 0 , η L o S , η N L o S
Suburb ( 4.88 , 0.43 , 0.1 , 21 )
City ( 9.61 , 0.16 , 1 , 20 )
Dense city ( 12.08 , 0.11 , 1.6 , 23 )
High-rise building city ( 27.23 , 0.08 , 2.3 , 34 )
Table 4. The coordinates of indoor users.
Table 4. The coordinates of indoor users.
S 1 S 2 S 3 S 4 S 5
( 12 , 21 , 91.5 ) ( 8 , 35 , 43.5 ) ( 1 , 48 , 76.5 ) ( 17 , 42 , 55.5 ) ( 8 , 38 , 25.5 )
S 6 S 7 S 8 S 9 S 10
( 9 , 5 , 82.5 ) ( 5 , 9 , 16.5 ) ( 17 , 15 , 4.5 ) ( 12 , 25 , 31.5 ) ( 14 , 17 , 67.5 )
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Guo, Z.; Hu, B.; Chen, S. A Decision for Throughput Optimization in UAV-Enabled Emergency Outdoor–Indoor Fairness Communication. Drones 2023, 7, 460. https://doi.org/10.3390/drones7070460

AMA Style

Guo Z, Hu B, Chen S. A Decision for Throughput Optimization in UAV-Enabled Emergency Outdoor–Indoor Fairness Communication. Drones. 2023; 7(7):460. https://doi.org/10.3390/drones7070460

Chicago/Turabian Style

Guo, Zinan, Bo Hu, and Shanzhi Chen. 2023. "A Decision for Throughput Optimization in UAV-Enabled Emergency Outdoor–Indoor Fairness Communication" Drones 7, no. 7: 460. https://doi.org/10.3390/drones7070460

Article Metrics

Back to TopTop