research article user-centric uav group power allocation

11
Research Article User-Centric UAV Group Power Allocation Algorithm Yuexia Zhang 1,2 and Pengfei Zhang 1,3 1 School of Information and Communication Engineering, Beijing Information Science & Technology University, Beijing 100101, China 2 Key Laboratory of Modern Measurement & Control Technology, Ministry of Education, Beijing Information Science & Technology University, Beijing 100101, China 3 Beijing Key Laboratory of High Dynamic Navigation Technology, University of Beijing Information Science & Technology, Beijing 100101, China Correspondence should be addressed to Yuexia Zhang; [email protected] Received 28 April 2021; Revised 26 August 2021; Accepted 1 October 2021; Published 31 October 2021 Academic Editor: Tran Manh Hoang Copyright © 2021 Yuexia Zhang and Pengfei Zhang. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. User-centric unmanned aerial vehicle group (UUAVG) organizes a dynamic user-centric access point group for each user, which can improve user service quality and throughput. However, in UUAVG, unmanned aerial vehicle user equipment (UUE) and device-to-device user equipment (DUE) using the same frequency will cause co-frequency interference and reduce system performance. In response to this problem, a power allocation algorithm of the two-level Stackelbreg game (PAOTLSG) is proposed. The algorithm builds a two-level Stackelberg game model based on UUE and DUE and uses power control coecients and other parameters to control UAV adjust with the transmit power of DUE to achieve dynamic balance. The optimal transmit power of UAV and DUE is theoretically deduced to achieve the game Nash equilibrium and theoretically prove the existence and uniqueness of the Nash equilibrium solution. The simulation results show that compared with the pricing-based Stackelbreg game (PSG) algorithm, the PAOTLSG algorithm can eectively increase the throughput by 4.65%. 1. Introduction Since the commercialization of 5G networks in 2020, 5G networks have gradually entered peoples lives, but because 5G networks have not yet been widely popularized, they can- not provide people with seamless high-quality communica- tion services [1]. UAVs have the characteristics of high maneuverability, exible deployment, and strong environ- mental adaptability. They can provide reliable signal cover- age for blind areas of 5G networks and can also provide task ooading for 5G networks in hotspots [2]. D2D (device-to-device) communication technology can not only increase the coverage of 5G networks but also greatly increase system throughput [3]. Compared with traditional cellular communication, D2D communication does not need to directly establish link communication through the base station, which can not only eectively reduce the load of the base station but also allows more devices to be connected to the system and increase the sys- tem capacity [4]. Therefore, combining UAV technology and D2D tech- nology can increase 5G coverage, increase system capacity, and increase system throughput [5, 6]. In the UAVG net- work architecture with D2D, D2D users (device-to-device user equipment, DUE) reuse the spectrum resources of unmanned aerial vehicle user equipment (UUE) to improve the spectrum utilization of the entire system rate [7]. How- ever, the traditional network architecture cannot meet the dierent business needs of all users, especially the quality of service (QoS) for users at the edge of the network [8]. In order to improve the QoS of edge users, some researchers have proposed a user-centric unmanned aerial vehicle group (UUAVG) network structure [912]. In [9], the concept of user-centric is introduced and transformed the traditional base station-centered network structure into user-centered. In [10], the performance analysis of user- Hindawi Wireless Communications and Mobile Computing Volume 2021, Article ID 1629012, 11 pages https://doi.org/10.1155/2021/1629012

Upload: others

Post on 31-Dec-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Research Article User-Centric UAV Group Power Allocation

Research ArticleUser-Centric UAV Group Power Allocation Algorithm

Yuexia Zhang 1,2 and Pengfei Zhang 1,3

1School of Information and Communication Engineering, Beijing Information Science & Technology University,Beijing 100101, China2Key Laboratory of Modern Measurement & Control Technology, Ministry of Education, Beijing Information Science &Technology University, Beijing 100101, China3Beijing Key Laboratory of High Dynamic Navigation Technology, University of Beijing Information Science & Technology,Beijing 100101, China

Correspondence should be addressed to Yuexia Zhang; [email protected]

Received 28 April 2021; Revised 26 August 2021; Accepted 1 October 2021; Published 31 October 2021

Academic Editor: Tran Manh Hoang

Copyright © 2021 Yuexia Zhang and Pengfei Zhang. This is an open access article distributed under the Creative CommonsAttribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original workis properly cited.

User-centric unmanned aerial vehicle group (UUAVG) organizes a dynamic user-centric access point group for each user, whichcan improve user service quality and throughput. However, in UUAVG, unmanned aerial vehicle user equipment (UUE) anddevice-to-device user equipment (DUE) using the same frequency will cause co-frequency interference and reduce systemperformance. In response to this problem, a power allocation algorithm of the two-level Stackelbreg game (PAOTLSG) isproposed. The algorithm builds a two-level Stackelberg game model based on UUE and DUE and uses power controlcoefficients and other parameters to control UAV adjust with the transmit power of DUE to achieve dynamic balance. Theoptimal transmit power of UAV and DUE is theoretically deduced to achieve the game Nash equilibrium and theoreticallyprove the existence and uniqueness of the Nash equilibrium solution. The simulation results show that compared with thepricing-based Stackelbreg game (PSG) algorithm, the PAOTLSG algorithm can effectively increase the throughput by 4.65%.

1. Introduction

Since the commercialization of 5G networks in 2020, 5Gnetworks have gradually entered people’s lives, but because5G networks have not yet been widely popularized, they can-not provide people with seamless high-quality communica-tion services [1]. UAVs have the characteristics of highmaneuverability, flexible deployment, and strong environ-mental adaptability. They can provide reliable signal cover-age for blind areas of 5G networks and can also providetask offloading for 5G networks in hotspots [2].

D2D (device-to-device) communication technology cannot only increase the coverage of 5G networks but alsogreatly increase system throughput [3]. Compared withtraditional cellular communication, D2D communicationdoes not need to directly establish link communicationthrough the base station, which can not only effectivelyreduce the load of the base station but also allows more

devices to be connected to the system and increase the sys-tem capacity [4].

Therefore, combining UAV technology and D2D tech-nology can increase 5G coverage, increase system capacity,and increase system throughput [5, 6]. In the UAVG net-work architecture with D2D, D2D users (device-to-deviceuser equipment, DUE) reuse the spectrum resources ofunmanned aerial vehicle user equipment (UUE) to improvethe spectrum utilization of the entire system rate [7]. How-ever, the traditional network architecture cannot meet thedifferent business needs of all users, especially the qualityof service (QoS) for users at the edge of the network [8].

In order to improve the QoS of edge users, someresearchers have proposed a user-centric unmanned aerialvehicle group (UUAVG) network structure [9–12]. In [9],the concept of user-centric is introduced and transformedthe traditional base station-centered network structure intouser-centered. In [10], the performance analysis of user-

HindawiWireless Communications and Mobile ComputingVolume 2021, Article ID 1629012, 11 pageshttps://doi.org/10.1155/2021/1629012

Page 2: Research Article User-Centric UAV Group Power Allocation

centric networks is introduced in detail. In [11], the hand-over probability in a user-centric network is analyzed. In[12], the expression of coverage probability for suppressinginterference was derived through Poisson point processmodeling. The user-centered network structure can makeusers feel that they are in the center of the network, so thatthe network always follows the users.

The user-centric architecture can not only give full playto the advantages of UAV technology and D2D technologybut also effectively compensate for the low QoS problemsof UAV technology and D2D technology for edge users.Therefore, this article is based on a user-centric architecture,combined with UAV technology and D2D technology, andis committed to improving system throughput and userQoS. However, the existing interference problem in the orig-inal D2D network and UAV network architecture has notyet been resolved. How to effectively suppress the interfer-ence is still a problem that needs to be resolved.

1.1. Related Works. At present, some scholars haveresearched the complex interference problem in the above-mentioned network architecture, and power control is con-sidered to be the most effective interference suppressionmethod.

In [13–15] considered the complicated cochannel inter-ference problem in UAVG and improved the throughputof the system by adjusting the transmission power of UAV.In [13], a centralized interference coordination technologywas proposed. This scheme obtains the local optimal solu-tion through the continuous approximation method, whichcan effectively reduce the interference in the network, butthe solution solved by this scheme is not the global optimalsolution. In [14], a power allocation algorithm based on deeplearning was proposed. This algorithm is aimed at the lowestenergy consumption. Although the use of deep learning toallocate UAV transmission power can effectively reduceintra-network interference, the algorithm requires a largeamount of data is used for training, and the hardwarerequirements are high. In [15], a power allocation algorithmbased on user association was proposed. This algorithm usesa successive approximation to iterate to find the best powerallocation. Although this algorithm can effectively reducecochannel interference, the complexity of the algorithm farexceeds other algorithms.

In [16–18] considered the problem of cochannel inter-ference caused by D2D users multiplexing cellular users. In[16], an algorithm to maximize the signal to interferenceplus noise ratio (SINR) of the user was proposed, althoughit can effectively reduce intranetwork interference andimprove user QoS. However, this algorithm only compareswith the situation without power control and lacks compar-ison with other algorithms. In [17], an algorithm for opti-mizing transmission rate and power control was proposed.This algorithm can effectively reduce intra-network interfer-ence through distributed game theory. However, the pro-posed D2D user as a relay auxiliary user lacks D2D as aterminal user. In [18], an algorithm to minimize interferenceand power consumption is proposed. Although this algo-rithm can effectively reduce interference and improve sys-

tem throughput, the complexity of the algorithm is muchhigher than other algorithms.

In [19–21] considers the network structure where D2Dand UAV coexist. By adjusting the transmission power ofUAV and D2D, the interference in the network can be effec-tively reduced and the system throughput can be improved.In [19], the author aims to maximize the spectrum effi-ciency. Although the network capacity is increased, theQoS of the access device is not considered, and UAV is a sec-ondary user in this literature and cannot provide communi-cation services for UUE. In [20], the author takes themaximum system throughput as the goal and proposes ahybrid time division/frequency division duplex communica-tion scheme. Although this scheme can effectively improvethe system throughput and spectrum efficiency, the pro-posed frequency utilization rate is far. It is lower than otheralgorithms that share the whole frequency band. In [21], theauthor considered the resource allocation problem of theUAV auxiliary network, to maximize throughput. Althoughthe proposed algorithm can effectively reduce the interfer-ence in the system, UAV is only used as an auxiliary trans-mission node and lacks UAV as an air Base stationconsiderations. In [22], the author considered the energyconsumption of UAV network and jointly optimized thepath and UAV’s velocities along subsequent hops to mini-mize the total energy consumption while satisfying therequested timeout requirement and energy budget. In [23],the author studied UAV relay-assisted Internet of Thingscommunication networks and jointly optimize the allocatedbandwidth, transmission power, and the UAV trajectory tomaximize the total system throughput.

In the above literatures, the problem of the same fre-quency interference is considered, the same frequency inter-ference in the network is reduced to a certain extent, and thesystem throughput is improved. However, they are all notuser-centric system models and lack of consideration foredge users.

1.2. Contributions. In order to solve the above problems,this paper proposes a two-level game power allocation algo-rithm (power allocation of two-level Stackelberg game,PAOTLSG). Its main contributions are as follows:

(1) In this paper, a user-centric UAV group networkmodel with D2D communication is proposed. Theaccess point group (APG) is constructed with UUEas the center. APG contains the network transmis-sion model of D2D users. According to the differentlocations of UAV, UUE, and DUE, two differentchannel transmission models are considered

(2) This paper is aimed at maximizing the systemthroughput and constructing a two-level gamepower allocation algorithm (power allocation oftwo-level Stackelberg game, PAOTLSG). Accordingto the different transmission power of DUE andUAV, the UAV and DUE are processed in layers.The first layer: first determine the profit function ofeach UUE and use the Stackelberg game to

2 Wireless Communications and Mobile Computing

Page 3: Research Article User-Centric UAV Group Power Allocation

determine the best attenuation factor βi∗ of the

transmit power of each UAV in the APG.

The second layer: determine the best transmissionpower of each UAV according to the best attenua-tion factor βi

∗ of the known UAV transmissionpower. Then set the benefits function of each DUEand use the Stackelberg game to determine the besttransmit power of each DUE pdl

∗.

In the process of solving, because the UAV transmis-sion power will affect the DUE game result, and theDUE game result will affect the UAV user, theUAV transmission power and the DUE transmissionpower are mutually restricted and mutually adjusted,in order to obtain dynamic balance. Finally, the bestattenuation factor of the UAV transmission powerβi

∗and the best transmission power of DUE pdl∗

are obtained. Maximize the benefits of all users

(3) It is theoretically proved that the abovementionedNash equilibrium solution (βi

∗, pdl∗)is the optimal

solution, and the existence and uniqueness of theNash equilibrium solution are proved

(4) The simulation results show that PAOTLSG caneffectively reduce interference. Compared with thePSG algorithm, the system throughput can effec-tively increase the throughput by 4.65%

1.3. Paper Structure. The paper continues as follows, Section2 presents the system model under investigation. Then, thealgorithm of PAOTLSG is described in Section 3. Next, thesolution and proof of Nash equilibrium are in Section 4.Section 5 gives simulation results to illustrate the system per-formance. Finally, Section 6 concludes this paper.

2. System Model

2.1. Network Model. The UUAVG D2D downlink networkarchitecture model established in this paper is shown inFigure 1. Suppose there are N UAVs in the system to forman APG set. The APG set is represented by ψ, ψ = fUAV1,⋯,UAVi,⋯UAVa,⋯UAVNg, where UAVi represents the i-th UAV, which the coordinates are ðxi, yi, ziÞðzi > 0Þ, UAV−i means all UAVs in UAVG except UAVi. There are MUAV users under each UAV. The set of UAV users is repre-sented by UUE, UUE = fUUE1

1 ⋯UUEij ⋯UUEN

Mg, whereUUEi

j represents the i-th UAV in the UAV group The coor-

dinates of the j-th UAV user under ðxij, yij, 0Þ, UUE−ij repre-

sents the j-th UAV user under each UAV in UAVG exceptthe i-th UAV. Assuming that there are K pairs of DUEunder each UAV, the DUE set is represented by DUE,DUE = fDUE1,⋯,DUEl⋯,DUEKg, where DUEl representsthe l-th pair of D2D. Each D2D pair contains a transmittinguser DT and a receiving user DR. The transmitting user andone receiving user in the first pair of D2D are denoted asDTl and DRl, respectively, and their coordinates are denotedas ðxdtl, ydtl, 0Þ, ðxdrl, ydrl, 0Þ.

It is assumed that all UAVs use OFDM to allocate fre-quency points for the UUEs they serve. Therefore, there isno interference between different UUEs under the sameUAV. However, some UUEs use the same frequency underdifferent UAVs, so UUEs that use the same frequency underdifferent UAVs generate co-frequency interference with eachother. The DUE uses the underlay method to compete forthe UUE’s spectrum resources, which causes mutual inter-ference between the DUE and the UUE.

In order to explain the above problem more clearly, takeUUEi

jas an example. Assuming that UUEij is located at the

origin of coordinates, the distance di,uij from UAVi and

UUEij can be expressed as:

di,uij =ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffixi − xij� �2 + yi − yij

� �2+ zi2

r: ð1Þ

The distance from UAVi to the receiving user DR_l2 inthe l2-th D2D pair can be expressed by di,drl2 as:

di,drl2

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffixi − xdrl2ð Þ2 + yi − ydrl2ð Þ2 + zi2

q: ð2Þ

The distance ddtl1,uij from the transmitting user DTl1 to

the user UUEij in the l1-th pair of D2D are, respectively,

expressed as:

ddtl1,uij =ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffixdtl1 − xij� �2 + ydtl1 − yij

� �2r: ð3Þ

The distances ddtl1,drl2 from the transmitting user DTl1 inthe l1-th pair of D2D to the receiving user DRl2 in the l2-thpair of D2D are, respectively, expressed as:

ddtl1,drl2 =ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffixdtl1 − xdrl2ð Þ2 + ydtl1 − ydrl2ð Þ2

q: ð4Þ

2.2. Propagation Model. Based on the theory of randomgeometry, it is assumed that all UAV, UUE, and DUE in

z

UAV DUE UUE Data D2D links

DT2

DT1

DR2

DR1

x

y

UAV1

(X1,Y1,Z1)

UAVi

(Xi,Yi,Zi)

UUE11 UUE1

2 UUE1M

...

... UUEij

UUEi1

(xij, yij, 0)

...

...

...

βipt

β1pt

(xdy11,ydy11,0)(xdt11,ydt11,0)

Figure 1: Downlink network architecture model of UUAVG.

3Wireless Communications and Mobile Computing

Page 4: Research Article User-Centric UAV Group Power Allocation

the Euclidean plane obey the homogeneous Poisson pointprocess (HPPP) distribution according to the respective den-sities λu, λc, and λd . The path space loss considered in thispaper is considered jointly by large-scale fading and small-scale fading, and the small-scale fading is a Rayleigh fadingchannel model with a mean value of 1. The large-scale fadingis DUE to the consideration of the nonline of sight transmis-sion (nonline of sight, NLOS) and LOS channel transmissionmodels. The probability of LOS and NLOS is related to envi-ronmental parameters [24, 25].

Because UAV is in the air, it is flexible and maneuver-able, and it is rarely blocked by obstructions. Therefore,LOS (line of sight, LOS) channel transmission model isadopted for line-of-sight transmission, from UAVi to UUEij and DRl2. Large-scale fading can be expressed as Luij =di,uij

−α2 and Ldrl2 = di,drl2−α2 . Where α2 represents the LOS

path loss index, 2 < α2.D2D and UUE are on the same ground, and there may

be obstructions. Therefore, the NLOS (nonline of sight,NLOS) channel transmission model is adopted. The large-scale fading of UUEi

j and DTl1 to DRl2 can be expressed asLuij = duij,drl2

−α3 and Ldrl2 = ddtl1,drl2−α3 . Where α3 represents

the NLOS path loss index, and 2 < α2 < α3.

2.3. Interference Analysis. Because this article not only con-siders the mutual interference between D2D and D2D inter-ference to UAV users but also considers the UAVinterference to DUE. In order to describe the interferencesituation of UUE and DUE more clearly, take UUEi

j and DRl as examples to consider the interference situation of twotypes of users. Among them, the UUEij downlink transmis-sion interference model is shown in Figure 2, with the l-thpair D2D downlink interference model of the receiving userDRl is shown in Figure 3.

In Figure 2, taking UUEij as an example, UUEi

j not only

receives other N − 1UAV−idownlink interference but alsosuffers from K pairs of D2D link transmission using thesame frequency DTlðl = 1, 2,⋯,KÞ Downlink interferencefrom users.

Therefore, the signal-to-noise ratio of UUEij can be

expressed as:

γuij =βipt ⋅ hi,uij

∑Na=1,a≠1βaptha,uij +∑M

l=1pdl ⋅ gdtl,uij + σ2ui: ð5Þ

Among them, hi,uij represents the channel gain from

UAVi to UUEij, and gdtl,uij is the channel gain fromDTl to

UUEij. pt is the downlink-rated transmit power of the

UAV. βi is the transmission power attenuation coefficientof UAVið0 ≤ βi ≤ 1Þ, and βipt is the transmission power ofUAVi. 0 < βi < 1, which means that the current UAV hasadjusted the power of βi times. pdl is the transmit power ofDTl, and σui

2 is the background noise power received byUUEi.

In Figure 3, taking the receiving user DRl in the l-th pairsof D2D pairs as an example, DRl is not only affected by thedownlink interference from N UAVs but also by the down-link interference from M − 1DTl′ users, where l′ = 1, 2,⋯,K and l′ ≠ l.

The signal-to-noise ratio of DRl can be expressed as:

γdl =pdl ⋅ gdtl,drl

∑Ml=1′ ,l ′≠lpdl ′ ⋅ gdtl′ ,drl +∑N

i=1βipthi,drl + σ2drl, ð6Þ

where gdtl,drl represents the channel gain from DTl to

DRl, gdl′,drl represents the channel gain from DTl ′ to DRlin other D2D, and hi,drl represents the channel gain fromUAVi to DRl. σdrl

2 represents the background noise powerof DRl.

The various abbreviations encountered in the text arelisted in Table 1.

3. PAOTLSG Algorithm

Since the transmit power of UAV and DUE is both control-lable and is a typical distributed power control, this is verysimilar to a completely static game in a noncooperative gamein game theory, so the process of power control can beexpressed by the benefits function of a noncooperative game.

3.1. Two-Level Game Elements. The PAOTLSG (power allo-cation of two-level Stackelberg game) algorithm is based onthe algorithm proposed by Stackelberg game. Stackelberggame is a noncooperative game. A noncooperative gamerefers to a process in which any participating user in the net-work seeks to maximize their own profits selfishly. In thestandard game model, the three elements of the game

UAV DUE UUE Data Interference

DT11

DT12

DR11

DR12The l2-th pair of D2D Link

The l1-th pair of D2D Link ...

UAVi UAV-i

UUEij

Figure 2: Interference analysis diagram of UUE.

4 Wireless Communications and Mobile Computing

Page 5: Research Article User-Centric UAV Group Power Allocation

usually include the participants of the game, the decisions ofthe participants, and the benefits of the participants. In thePAOTLSG model built in this article, the model is expressedas G = fðψ, ΓÞ, ðβi, pdlÞ, ðUij,UdlÞg, the basic elements inthe model are as follows:

(1) Game leaders:

The member of UAV: ψ = fUAV1,⋯,UAVi,⋯,UAVa,⋯,UAVNg

(2) Game followers:

Γ = DT1, DT2,⋯,DTl1,⋯,DTl2,⋯,DTKf g: ð7Þ

(3) Leader’s decision set:

βi = β1, β2,⋯βNf g: ð8Þ

(4) Follower’s decision set:

pdl = pd1, pd2,⋯,pdl1,⋯,pdl2,⋯pdkf g: ð9Þ

(5) Leader’s benefits:

Uij βi, pdlð Þ: ð10Þ

(6) Followers’ benefits:

Udl βi, pdlð Þ: ð11Þ

Since this paper adopts a hierarchical Stackelberg game,it can be divided into two processes: leader decision-making and follower decision-making. The leader game isfirst performed. The game leader’s goal is to maximize thebenefits Uijðβi, pdlÞ of all participating leaders and obtainthe best attenuation factor of each UAV, which is βi

∗. TheDUE participating in the second layer of the game willdecide its own transmission power according to the besttransmission power of the first layer of UAV game, to max-imize the follower’s benefits Udlðβi, pdlÞ as the goal to obtainthe DUE, the best transmit power of pdl

∗. In the process ofsolving, because the UAV transmission power will affectthe DUE game result, and the DUE game result will affectthe UAV user, the UAV transmission power and the DUEtransmission power are mutually restricted and mutuallyadjusted, in order to obtain a dynamic balance. Finally, theoptimal attenuation factor βi

∗ of UAV transmission powerand the optimal transmission power of DUE pdl

∗ areobtained and maximize the benefits of all users.

3.2. Benefits of UUE. There is a UUE under each UAV tocommunicate with it, and each UAV hopes that the UUEthat can be served can maximize the rate, so each UAV willalways improve its own transmit power to maximize therate of UUE, that is, to achieve the maximum transmissionrate Rij. Assuming that the transmission bandwidth of allusers is B = 1Hz, the UUE transmission rate Rijcan beexpressed as:

Rij = Bln 1 + γuij

� �= log2 1 + γuij

� �: ð12Þ

Since the selfishness of UAVs will affect UAV usersserved by other UAVs, it is necessary to set an interferencesuppression function for each UAV:

UAV1 UAVNUAVi

...

...

...

DT11

DT12

DR11

DR12

The l2-th pair of D2D Link

The l1-th pair of D2D Link

UAV DUE UUE Data Interference

Figure 3: Interference analysis diagram of DUE.

Table 1: List of abbreviations.

Abbreviation Professional terms

UUAVG User-centric unmanned aerial vehicle group

UUE Unmanned aerial vehicle user equipment

DUE Device-to-device user equipment

PAOTLSG Power allocation of two-level Stackelberg game

D2D Device-to-device

QoS Quality of service

SINR Signal to interference plus noise ratio

APG Access point group

HPPP Homogeneous Poisson point process

NLOS Nonline of sight

LOS Line of sight

5Wireless Communications and Mobile Computing

Page 6: Research Article User-Centric UAV Group Power Allocation

Cij = λu 〠N

a=1,a≠ihi,uaj:βipt: ð13Þ

Among them, the UAV’s punishment factor λc > 0, thetransmission power of each UAVi is βipt . ∑

Na=1,a≠ihi,uaj:βipt

is UAVi, the total amount of interference to other UAVusers. Therefore, the benefits function for the leadershipUAV in this article is defined as the user rate obtained bythe UAV users served by the UAV minus the interferencesuppression function of the UAV to other UAV users,and the expression is

Uij βi, pdlð Þ = Rij − Cij: ð14Þ

Combining formula (5), formula (7), and formula (8),the benefits function of UUE can be expressed as:

Uij βi, pdlð Þ = ln 1 + γuij

� �− λu 〠

N

a=1,a≠ihi,uaj:βipt: ð15Þ

The physical meaning of setting the benefits function inthis way is to ensure that the average reachable rate of thecurrent user is maximized. Because the first term Rij ofthe benefits function is the user’s reachable rate; the secondterm of the benefits function is a suppression term to pre-vent the transmission power of βipt from being too largeand affecting other users.

3.3. Benefits of DUE. After determining the optimal transmitpower β∗

i pt of the leader level game, the follower DUE willdecide its own transmitting power according to the deter-mined transmitting power of UAV. Referring to the gamemodel of UAV in the first layer, the transmission rate ofDUEs in the second layer is Rdl can be expressed as:

Rdl = ln 1 + γdlð Þ: ð16Þ

Similarly, the interference suppression function of thesecond layer DUE is as follows:

Cdl = λd 〠N

i=1pdl:gdtl,uij: ð17Þ

Therefore, the benefits function of DUE can be expressedas:

Udl βi, pdlð Þ = ln 1 + γdlð Þ − λd 〠N

i=1pdl:gdtl,uij: ð18Þ

The physical meaning of setting the benefits function isto maximize the average achievable rate of the current user,because the first term Rdl1 of benefits function is the averageachievable rate of user DTl1. The second term Cdl1 of bene-fits function is a suppression term to prevent the interferenceof pdtl1 transmitting power to the same frequency UUE andDUE.

3.4. Destination of the Game. According to the knowledge ofgame theory, any decision made by the participants shouldbe satisfied to maximize the leader’s benefits Uij and fol-lower’s benefits Udl. Since the benefits function of leadershipis about βi, and that of follower is about pdl, the objective ofthe optimization is as follows:

leader’s benefits Uij:

max Uij β∗i , pdlð Þ ≥Uij βi, pdlð Þ

s:t:0 ≤ βi ≤ 1

λu > 0

(

0 ≤ pdl ≤ pdlmax

λdl > 0

( ð19Þ

follower’s benefits Udl:

max Udl βi∗, pdl

∗ð Þ ≥Udl βi∗, pdlð Þ

s:t:0 ≤ βi ≤ 1

λu > 0

(

0 ≤ pdl ≤ pdlmax

λdl > 0

( ð20Þ

β∗i is the best attenuation factor of UAV transmitting

power, pdl∗ is the best transmitting power of DTl. According

to the optimization objective formulas (14) and (15) and theconstraint condition formulas (16) and (17), the hierarchicalStackelberg game is formed. Based on the game, the attenu-ation factor of UAV’s transmitting power and the transmit-ting power of DUE are updated iteratively, and the Nashequilibrium point is finally found, so that both UUE revenueand DUE revenue can reach the maximum. Among them,formula (14) guarantees that when the transmission powerattenuation factor βi of any UAV is any value, the benefitUij of UUE will not be greater than that when the transmis-sion power attenuation factor is β∗

i . Among them, formula(15) guarantees that when the transmission power pdl ofany DUE is any value, the benefit Udl of UUE will not begreater than that when the transmission power is pdl

∗. Onlywhen formulas (16) and (17) are satisfied at the same timecan we ensure that when UAVG and DUE make any deci-sion, the profit of the whole system will not be greater thanthat of Nash equilibrium. So ðβ∗

i , pdl∗Þ is the Nash equilib-rium solution of this game.

4. Solution and Proof of Nash Equilibrium

In this section, the Nash equilibrium solution is solved the-oretically, and the existence and uniqueness of the solutionare proved.

4.1. Nash Equilibrium Solution of Leader Level (UAV Layer).The derivation of the benefits function of the leader level isas follows:

6 Wireless Communications and Mobile Computing

Page 7: Research Article User-Centric UAV Group Power Allocation

∂Uij

∂βi=

11 + γij

×∂γij∂βi

− λu 〠N

a=1,a≠ihi,uaj:pt: ð21Þ

Let ∂Uij/∂βi = 0, suppose I−ij is the total interference toUUE

I−ij = 〠N

a=1,a≠iβaptha,uij + 〠

M

l=1pdl1:gdtl1,uij + σui

2: ð22Þ

The optimal transmitting power of UAV is as follows:

βi∗ =

hi,uij − λu∑Na=1,a≠ihi,uaj

� �I−ij

λu∑Na=1,a≠ihi,uaj:pt

� �:hi,uij

: ð23Þ

According to the constraint condition formula (16), itcan be determined that the attenuation factor βi

∗ of the opti-mal transmission power of the UAV group is

βi∗ =

0, βi∗ ≤ 0,

βi∗, 0 < βi

∗ < 1,

1, βi∗ ≥ 1:

8>><>>: ð24Þ

The Newton iterative method is used to obtain the itera-tive formula of the iterative transmission power attenuationfactor of UAV

f βð Þ = βipð Þ =

1λu∑

Na=1,a≠ihi,ui′ j:pt

×γuij

γuij + 1� � : ð25Þ

4.2. Nash Equilibrium Solution of Follower Level (DUELayer). After the attenuation factor βi of UAV’s optimaltransmit power is solved, the optimal transmit power βiptof each UAV can be confirmed. On this basis, DUE willdetermine its own transmit power according to the optimaltransmit power of UAV. Since the transmitting power ofUAV has been determined at this time, the benefits of fol-lower Udl does not contain an unknown quantity βi, butuses βi

∗ instead. According to the knowledge of game the-ory, the derivation of the benefits function of the leader levelis as follows:

∂Udl

∂pdl=

11 + γdl

×∂γdl∂pdl

− λd:〠N

i=1gdtl,uij: ð26Þ

Let ∂Udl/∂pdl = 0, suppose I−dl is the total interference toDUE

I−dl = 〠l

′=1,l′≠lMpdtl′:gdtl′,drl1 + 〠N

i=1βipthi,drl + σdrl

2: ð27Þ

The optimal transmitting power of DTl is as follows:

pdl∗ =

gdtl,drl − λd:∑Ni=1gdtl,uij:I

−dl

λd:gdtl,drl:∑Ni=1gdtl,uij

: ð28Þ

According to the constraint condition formula (17), thetransmitting power of DUE can be obtained as follows:

pdl∗ =

0, pdl∗ ≤ 0,

pdl∗, 0 < pdl

∗ < pdlmax,

pdlmax, pdl

∗ > pdlmax:

8>><>>: ð29Þ

In order to facilitate the calculation, the Newton itera-tion method is used in combination with formula (6), for-mula (25), and formula (26), and the best expression ofiteration q of DRl can be obtained as follows:

f pdlð Þ = pdlq+1ð Þ =

γqð Þdl

γqð Þdl + 1

×1

λd:∑Ni=1gdtl,uij

: ð30Þ

4.3. Game Process. Therefore, βi∗ in formula (21) and pdl

∗ informula (26) together constitute the Nash equilibrium solu-tion of PAOTLSG algorithm in UUAVG network with D2Dnetwork. However, because βi

∗ is a function of pdl and pdl∗ is

a function of βi∗, it is necessary to repeatedly play games to

reach the final Nash equilibrium in solving βi∗ and pdl

∗.According to the iterative formula of formula (21) and

formula (27), this paper proposes a distributed iterativepower allocation algorithm as follows:

4.4. Proof of Nash Equilibrium. Because the proof of Nashequilibrium of leadership and follower is similar, this paperonly takes the Nash equilibrium solution of the leadershipGame as an example.

4.4.1. Proof of the Existence of Nash Equilibrium Solution forLeaders

Theorem 1. Price for UAVs λu. There must be Nash equilib-rium solution in the noncooperative game between UAVgroups.

There are Nash equilibrium solutions in noncooperativegames, which need to meet the following three conditions:

(1) The set of all players in the game is limited

(2) The transmit power decision sets of all UAVs areclosed and bounded

(3) The benefits function is continuous and quasi concaveon the decision set of all UAVs

Proof of Theorem 1.The specific process is as follows:

(1) The leader UAV group ψ = f0, 1, 2,⋯,Ng participat-ing in the game is a finite set

7Wireless Communications and Mobile Computing

Page 8: Research Article User-Centric UAV Group Power Allocation

(2) The decision set of all UAVs is βi = fβ1, β2,⋯βNg.The decision of each UAV is independent and 0 ≤βi ≤ 1, closed and bounded

(3) The second derivative of benefits function of UAV isobtained as follows:

∂2Uij

∂βi2 =

1βipthi,uij + I−ij

∗pthi,uij1

!′ = −

pthi,uij� �2

βipthi,uij + I−ij� �2 < 0:

ð31Þ

According to formula (28), we can get ∂2Uij/∂βi2 < 0, so

the benefits function is quasiconcave. In conclusion, there isa Nash equilibrium solution in the noncooperative gamebetween UAVs.

4.4.2. Proof of the Uniqueness of Nash Equilibrium Solutionfor Leaders

Theorem 2. Price for UAVs λu. The Nash equilibrium solu-tion in the noncooperative game between UAV groups mustbe unique.

To converge to the unique Nash equilibrium solution ofnoncooperative game, the following three conditions need tobe satisfied:

(1) Nonnegative properties of functions:

f βð Þ ≥ 0: ð32Þ

(2) Monotonicity of functions:

for any βa ≥ βb, there is f ðβaÞ ≥ f ðβbÞ(3) Expansibility of functions:

if μ > 1, then μf ðβÞ ≥ f ðμβÞ.

Proof of Theorem 2.

(1) According to formula (21), we can get 0 ≤ βi ≤ 1 andβi

ðp+1Þ = f ðβiðpÞÞ > 0, obviously

(2) By deriving the function in formula (22), we can getthat:

f βð Þ′ = 1λu∑

Na=1,a≠ihi,uaj:pt

×1

γuij + 1� �2 : ð33Þ

Obviously, f ðβÞ′ > 0, so f ðβÞ is a monotone increas-ing function.

That is, if there is any βa ≥ βb, there will be f ðβaÞ≥ f ðβbÞ, obviously.

1. When i = 0, set the initial λu, set attenuation factor ðβ1, β2 ⋯ βi ⋯ βnÞ = 1 of each UAV transmitting power.2. The iterative operation is carried out according to formula (22).3. Until the new transmission power βi

ðp+1Þ = βiðpÞ, Stop the iteration, otherwise repeat step 2. In order to ensure that the transmission

power after the update is unchanged from that before the update and tends to be stable.4. When the iteration is stopped, the best attenuation factor βi

∗ of the transmission power of each UAV is obtained.5. When l = 0, set the initial price λd , according to the best attenuation factor of the UAV transmission power βi

∗, set the initial trans-mission power p0of the DT user, ðpd1, pd2 ⋯ pdl ⋯ pnÞ = p0。.6. The iterative operation is carried out according to formula (27).7. Until the new transmit power jpdlðq+1Þ − pdl

ðqÞj < ε, stop the iteration, otherwise repeat step 6. Among them is a very small value εset to ensure that the updated transmit power and the transmit power before the update remains unchanged and tend to be stable.8. When iteration is stopped, the optimal transmission power of each DT user is obtained by pdl

∗.9. Since the user’s transmission power will affect the central UAV users, it is necessary to recalculate the interference of DUE receivedby UAV users. According to formula (20), the optimal transmission power attenuation factor βi

ðp+2Þ of UAV is solved, and if jβi

ðp+2Þ − βi∗j < ε, the iteration ends. At this time, ðβi

∗, pdl∗Þ is the required value. Otherwise, repeat step 2 to get Nash equilibriumagain.

Algorithm 1

0 5 10 15

Itertion times

15

20

25

30

35

40

45

Tran

smit

pow

er o

f UA

V an

d D

UE

(dbm

)

DUE1DUE2UUE1

UUE3UUE4

UUE2

Figure 4: The curve of transmitting power with iteration times.

8 Wireless Communications and Mobile Computing

Page 9: Research Article User-Centric UAV Group Power Allocation

(3)

L βð Þ = μf βð Þ − f μβð Þ: ð34Þ

According to formula (27), we can get

μf βð Þ = μ

λu∑Na=1,a≠ihi,uaj:pt

×γuij

γuij + 1� � ,

f μβð Þ = 1λu∑

Na=1,a≠ihi,uaj:pt

×μγuij

μγuij + 1� � , ð35Þ

so

L βð Þ = μγuij μ − 1ð Þγuij + 1� �

μγuij + 1� �

λu∑Na=1,a≠ihi,uaj:pt

� � : ð36Þ

∵μ > 1, the other items in LðβÞ are positive

∴L βð Þ > 0,

μf βð Þ ≥ f μβð Þ:ð37Þ

In conclusion, there is a unique Nash equilibriumsolution of a noncooperative game between UAVs.

The solution of the follower level game is similar, sowe do not need to do additional verification.

5. Simulation Results

5.1. Simulation Parameter. In order to verify the effective-ness of the PAOTLSG algorithm, this paper constructs auser-centered network architecture. The radius of UAV cov-

erage is 500m, and the users in the coverage are randomlydistributed. Within 100m distance from the UAV to corre-sponding communication users, the DUE can form D2Dpairs within 50m, and the noise power is -114 dBm. Theminimum SINR of UAV users is 6 dB, and that of DUE is7 dB. Assuming that there are four UAV users and twoDUEs, the rated transmitting power of the UAV is 40 dBm,and the maximum transmitting power of DUEs is 20 dBm.λu = 10, λdl = 10.

5.2. Simulation Results and Analysis. As shown in Figure 4,the abscissa in the figure is the number of iterations, theordinate is the user’s transmit power, and the curve isexpressed as the transmit power of UAV and DUE, respec-tively. It can be seen from the figure that with the increaseof iteration times, the transmission power of UAV andDUE gradually decreases to a stable state. Among them,the transmitting power of UAV is higher, and its change isobvious, while the transmitting power of DUE is lower andits change is gentle. Among them, in the first four iterations,the initial transmit power of the UAV is higher, and it grad-ually reduces to a stable state after four games. This isbecause when setting the initial UAV transmission power,each UAV uses the rated transmission power pt . In the pro-cess of the game, each UAV gradually reduces the transmis-sion power to reduce the interference to other users. In thefirst four iterations, the initial transmit power of DUE islow, the power value does not change, and it is always in astable state. This is because this paper adopts the hierarchicalgame, giving priority to the game of leader level. When thegame of leader level is not completed, DUE does not partic-ipate in the game, so there is no need to adjust the power.During iteration 5-8, the transmit power of the UAV layerdoes not change, while the transmit power of the D2D layergradually decreases to a stable state. Therefore, when theD2D layer plays the game, the UAV layer adopts the β∗

i pttransmit data without participating in the game. However,DUE needs to reduce its own transmission power to reducethe interference to other DUE. After the eighth iteration,some UAVs reduce the transmit power, and the change issmall. This is because after the final p∗dl is generated afterthe DUE game, the UAV users are affected by the D2D inter-ference, so the UAV layer game needs to be carried out again.However, because the transmission power of DUE is far lessthan that of UAV, that is to say, the transmission power ofDUE has little influence on the UAV layer game, so the trans-mission power of UAV has little change. The D2D layer gameis based on the UAV layer transmit power β∗

i pt , the transmit-ting power of the UAV layer hardly changes, so the transmit-ting power of DUE changes little. Similarly, Figure 4 shows theeffectiveness and convergence of the proposed algorithm.

Figure 5 shows the variation curve of system throughputwith the number of iterations under different algorithms,where the abscissa is the number of iterations and the ordi-nate is the system throughput. The two curvilinear in the fig-ure: the square lines and hexagonal star lines represent thePAOTLSG algorithm in this paper and the PSG algorithmin reference [26]. It can be seen from the figure that thetwo curves are gradually promoted to a stable state with

0 1412108642

Iteration times

1213141516171819202122

Syste

m th

roug

hput

(MB.

S–1)

PAOTLSG algorithmPSG algorithm

Figure 5: The curve of system throughput with the number ofiterations.

9Wireless Communications and Mobile Computing

Page 10: Research Article User-Centric UAV Group Power Allocation

the increase of the number of iterations. In the first four iter-ations, the system throughput of the PSG algorithm isimproved faster than that of the PAOTLSG algorithm. Thisis because, at the beginning of the iteration, DUE users inthe PAOTLSG algorithm do not participate in the game,which causes greater interference to UUE and their owninterference, so the system throughput is low. After four iter-ations, the system throughput of the PSG algorithm does notchange, because the iteration is completed at this time, andno power adjustment is needed. In the PAOTLSG algorithm,the game of leader level has just been completed, and theequilibrium solution βi

∗ has been solved. At this time,DUE has not participated in the iteration, and all UAVs andDUE have power changes, so the system throughput remainsunchanged at this time. After the fourth iteration, the systemthroughput gradually increases to a stable state. The reasonfor this change is that DUE to the start of the iteration, theinterference of DUE to UUE and the mutual interferencebetween DUE are reduced. After many games, the throughputof the system is gradually improved to a stable state. Afterstabilization, the throughput of the PAOTLSG algorithm is4.65% higher than that of the PSG algorithm.

Figure 6 describes the system throughput curve with thenumber of DUEs and compares it with the conventionalalgorithm in reference [27]. The abscissa is the number ofDUE, and the ordinate is the system throughput. With theincrease of the number of DUEs, the system throughputshows an upward trend and finally tends to be stable. Thisis because the increase of DUE will improve the systemthroughput, but at the same time, it also brings interferenceto UAV users and other DUE, reducing the signal to inter-ference noise ratio of other users, so the growth rate becomesslower and tends to be stable. Compared with the conven-tional algorithm, the proposed algorithm can effectivelyimprove the system throughput, because this paper not only

considers the interference of UAV group on DUE but alsoconsiders the mutual interference between DUE. In addi-tion, when the number of DUE is certain, the increase ofUUE will also improve the throughput, but with the increaseof UAV users, the system throughput tends to be stable.

6. Conclusion

This paper considers a user-centric UAV swarm with DUEnetwork environment and proposes a PAOTLSG algorithm.The algorithm first adopts the hierarchical Stackelberg gameto formulate different profit functions for different gameparticipants, uses the Stackelberg game to find the best atten-uation factor of the UAV transmission power, and obtainsthe best DUE transmission power through the game. Anduse the knowledge of game theory to prove the existenceand uniqueness of the solution. The simulation results showthat the algorithm in this paper can effectively improve thesystem throughput and reduce the interference in theUUAVG. The next step will consider the impact of full-duplex technology on UUAVG.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that there are no conflicts of interestregarding the publication of this paper.

Acknowledgments

This work was supported by Sub Project of National KeyResearch and Development plan in 2020 (no.2020YFC1511704), the National Natural Science Foundation

2 4 6 8 10 12 14

Number of D2D

18

22

21.5

21

20.5

20

19.5

19

18.5Syste

m th

roug

hput

(MB.

S–1)

UUE = 4, PAOTLSG algorithmUUE = 6, PAOTLSG algorithm

UUE = 4, Conventional algorithm

UUE = 8, PAOTLSG algorithmUUE = 8, Conventional algorithm

UUE = 6, Conventional algorithm

Figure 6: The curve of system throughput versus the number of D2Ds.

10 Wireless Communications and Mobile Computing

Page 11: Research Article User-Centric UAV Group Power Allocation

of China (Grant no. 61971048), Beijing Science and Technol-ogy Project (Grant no. Z191100001419012), Scientificresearch level improvement project to promote the collegesconnotation development of Beijing Information Science andTechnology University in 2020 (no. 2020KYNH212).

References

[1] P. Timmers, “There will be no global 6G unless we resolve sov-ereignty concerns in 5G governance,” Nature Electronics,vol. 3, no. 1, pp. 10–12, 2020.

[2] B. Ji, Y. Li, S. Chen, C. Han, C. Li, and H.Wen, “Secrecy outageanalysis of UAV assisted relay and antenna selection for cogni-tive network under Nakagami-m channel,” IEEE Transactionson Cognitive Communications and Networking, vol. 6, no. 3,pp. 904–914, 2020.

[3] L. Shi, Z. Jiang, and S. Xu, “Throughput-aware path planningfor UAVs in D2D 5G networks,” Ad Hoc Networks, vol. 116,no. 12, article 102427, 2021.

[4] W. Tang, H. Zhang, and M. Zhou, “Modeling and coverageanalysis of power control in user-centric UAV networks,” in2019 IEEE 30th Annual International Symposium on Personal,Indoor, and Mobile Radio Communications (PIMRC), pp. 1–6,Istanbul, 2019.

[5] Y. WU, W. YANG, D. ZHANG, and X. SUN, “Throughputmaximization of UAV-enabled wireless network in the pres-ence of jammers: joint trajectory and communication design,”IEICE Transactions on Communications, vol. E102.B, no. 10,pp. 1983–1990, 2019.

[6] D. Liu, J. Wang, Y. Xu, Y. Zhang, Q. Wu, and A. Anpalagan,“Opportunistic data ferrying in UAV-assisted D2D networks:a dynamic hierarchical game,” in ICC 2019-2019 IEEE Interna-tional Conference on Communications (ICC), pp. 1–6, Shang-hai, 2019.

[7] H. Zhang, Z. Yang, Y. Liu, and X. Zhang, “Power control for5G user-centric network: performance analysis and designinsight,” IEEE Access, vol. 4, pp. 7347–7355, 2016.

[8] H. Zhang andW. Huang, “Tractable mobility model for multi-connectivity in 5G user-centric ultra-dense networks,” IEEEAccess, vol. 6, pp. 43100–43112, 2018.

[9] V. Poulkov, “Dynamic access points grouping for mobilitydriven user-centric wireless networks,” in Global WirelessSummit (GWS), pp. 110–113, Thailand, 2018.

[10] H. Zhang, Y. Chen, and Z. Han, “Explicit modelling and per-formance analysis of cell group selection with backhaul-aware biasing,” IEEE Wireless Communication., vol. 8, no. 1,pp. 273–276, 2019.

[11] H. Zhang, W. Huang, and Y. Liu, “Handover probability anal-ysis of anchor-based multi-connectivity in 5G user-centricnetwork,” IEEE Wireless Communications Letters, vol. 8,no. 2, pp. 396–399, 2019.

[12] L. Zhou, Z. Yang, S. Zhou, andW. Zhang, “Coverage probabil-ity analysis of UAV cellular networks in urban environments,”in 2018 IEEE International Conference on CommunicationsWorkshops (ICC Workshops), pp. 1–6, Kansas City, May 2018.

[13] W. Mei, Q. Wu, and R. Zhang, “e coordination,” IEEE Trans-actions onWireless Communications, vol. 18, no. 11, pp. 5380–5393, 2019.

[14] Y. Cao, L. Zhang, and Y. C. Liang, “Deep reinforcement learn-ing for channel and power allocation in UAV-enabled IoT sys-

tems,” in 2019 IEEE Global Communications Conference(GLOBECOM), pp. 1–6, Hawaii, 2019.

[15] M. Sami and J. N. Daigle, “User association and power controlfor UAV-enabled cellular networks,” IEEEWireless Communi-cations Letters, vol. 9, no. 3, pp. 267–270, 2020.

[16] M. Susanto, A. Abadi, and A. Trisanto, “Uplink power controlbased on SINR for D2D enabled in cellular communicationnetwork,” in Journal of Physics: Conference Series, Volume1376, The 2018 International Conference on Engineering, Tech-nologies, and Applied Sciences, Bandar Lampung, Indonesia,18–20 October 2018.

[17] Z. Zhang, Y. Wu, X. Chu, and J. Zhang, “Energy-efficienttransmission rate selection and power control for relay-assisted device-to-device communications underlaying cellularnetworks,” IEEE Wireless Communication Letters, vol. 9, no. 8,pp. 1133–1136, 2020.

[18] S. Selmi and R. Bouallegue, “Interference and power manage-ment algorithm for D2D communications underlay 5G cellu-lar network,” in 2019 International Conference on Wirelessand Mobile Computing, Networking and Communications(WiMob), pp. 1–8, Barcelona, 2019.

[19] F. Tang, Z. Fadlullah, N. Kato, F. Ono, and R. Miura, “AC-POCA: anticoordination game based partially overlappingchannels assignment in combined UAV and D2D-based net-works,” IEEE Transactions on Vehicular Technology, vol. 67,no. 2, pp. 1672–1683, 2018.

[20] M. Lei, A. C. K. Soong, L. Jianghua et al., “Throughputmaximization for UAV-assisted wireless powered D2D com-munication networks with a hybrid time division duplex/fre-quency division duplex scheme,” Wireless Networks, vol. 3,2021.

[21] H. Wang, J. Wang, G. Ding, L. Wang, T. A. Tsiftsis, and P. K.Sharma, “Resource allocation for energy harvesting-poweredD2D communication underlaying UAV-assisted networks,”IEEE Transactions on Green Communications & Networking,vol. 2, no. 1, pp. 1–41, 2018.

[22] D. -H. Tran, T. X. Vu, S. Chatzinotas, S. ShahbazPanahi, andB. Ottersten, “Coarse trajectory design for energy minimiza-tion in UAV-enabled,” IEEE Transactions on Vehicular Tech-nology, vol. 69, no. 9, pp. 9483–9496, 2020.

[23] D. -H. Tran, V. -D. Nguyen, S. Gautam, S. Chatzinotas, T. X.Vu, and B. Ottersten, “Resource allocation for UAV relay-assisted IoT communication networks,” in 2020 IEEE Globe-com Workshops (GC Wkshps), pp. 1–7, Taipei, 2020.

[24] R. Jin, L. Yang, and H. Zhang, “Performance analysis of tem-poral correlation in finite-area UAV networks with LoS/N-LoS,” in 2020 IEEE wireless communications and networkingconference (WCNC), pp. 1–6, Austin, 2020.

[25] C. You and R. Zhang, “Hybrid offline-online design for UAV-enabled data harvesting in probabilistic LoS channels,” IEEETransactions on Wireless Communications, vol. 19, no. 6,pp. 3753–3768, 2020.

[26] R. Yin, G. Yu, H. Zhang, Z. Zhang, and G. Y. Li, “Pricing-basedinterference coordination for D2D communications in cellularnetworks,” IEEE Transactions on Wireless Communications,vol. 14, no. 3, pp. 1519–1532, 2015.

[27] B. Kaufman, J. Lilleberg, and B. Aazhang, “Spectrum sharingscheme between cellular users and ad-hoc device-to-deviceusers,” IEEE Transactions on Wireless Communications,vol. 12, no. 3, pp. 1038–1049, 2013.

11Wireless Communications and Mobile Computing