Next Article in Journal
Non-Destructive Identification of Fibre Orientation in Multi-Ply Biaxial Laminates Using Contact Temperature Sensors
Next Article in Special Issue
New Approach of UAV Movement Detection and Characterization Using Advanced Signal Processing Methods Based on UWB Sensing
Previous Article in Journal
Underwater Localization via Wideband Direction-of-Arrival Estimation Using Acoustic Arrays of Arbitrary Shape
Previous Article in Special Issue
An Efficient Distributed Area Division Method for Cooperative Monitoring Applications with Multiple UAVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Power Control and Clustering-Based Interference Management for UAV-Assisted Networks

School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100000, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(14), 3864; https://doi.org/10.3390/s20143864
Submission received: 22 June 2020 / Revised: 7 July 2020 / Accepted: 8 July 2020 / Published: 10 July 2020
(This article belongs to the Special Issue UAV-Based Smart Sensor Systems and Applications)

Abstract

:
Unmanned Aerial Vehicle (UAV) has been widely used in various applications of wireless network. A system of UAVs has the function of collecting data, offloading traffic for ground Base Stations (BSs) and illuminating coverage holes. However, inter-UAV interference is easily introduced because of the huge number of LoS paths in the air-to-ground channel. In this paper, we propose an interference management framework for UAV-assisted networks, consisting of two main modules: power control and UAV clustering. The power control is executed first to adjust the power levels of UAVs. We model the problem of power control for UAV networks as a non-cooperative game which is proved to be an exact potential game and the Nash equilibrium is reached. Next, to further improve system user rate, coordinated multi-point (CoMP) technique is implemented. The cooperative UAV sets are established to serve users and thus transforming the interfering links into useful links. Affinity propagation is applied to build clusters of UAVs based on the interference strength. Simulation results show that the proposed algorithm integrating power control with CoMP can effectively reduce the interference and improve system sum-rate, compared to Non-CoMP scenario. The law of cluster formation is also obtained where the average cluster size and the number of clusters are affected by inter-UAV distance.

1. Introduction

UAV has increasingly become a research hotspot due to its advantages of flexible deployment and low-cost [1]. Leveraging UAVs mounted with antennas as aerial base stations can effectively offload traffic for ground base station and provide seamless coverage for ground users. With the advent of 5G era, the proliferation of mobile devices and the diversification of mobile service will possibly overload ground BSs. Therefore, it is a new and feasible way to relieve the pressure of ground BSs by means of UAV communication. Especially when scenarios like disasters and ground BS failure appear, UAV becomes a reliable choice to provide users with air-to-ground connections [2]. In many types of networks that exist in 5G, such as SWIPT, CRAN and Sensors network, UAV can achieve prominent performance [3].
In the UAV-assisted communication network, UAV can change its location anytime and anywhere according to the distribution density and traffic requirements of users. However, due to the sharp reduction of air obstacles in the high-altitude environment, LoS paths exist widely in air-to-ground channels. Although enhancing the user’s useful signal, it also induces serious interference [4]. Therefore, the most important factor affecting the interference situation in the UAV network is the 3D position of UAVs, including the UAV’s horizontal and vertical coordinates and height. Many studies have also optimized the 3D positions of UAVs to reduce interference and increase network performance. However, changing the position of UAV constantly consumes effective transmission time, resulting in increased transmission delay. In addition, for UAVs with limited battery capacity, this approach is also energy inefficient.
At the same time, CoMP is another key enabler for 5G networks. CoMP builds a coordinated BS set to allow BSs in different locations to cooperate with each other to serve users, thereby suppressing co-channel interference. For edge users, the potential interference is converted into useful signals, hence improving the user performance. Integrating CoMP technology into UAV networks can avoid the strong interference caused by the interfering LoS path, thereby effectively increasing the user transmission rate. This motivates us to design a new CoMP-based architecture for UAV-assisted wireless network.
UAV-assisted network has been extensively investigated in the literature. In [5,6,7,8,9], the UAV deployment was investigated. The authors in [5] formulated the UAV deployment problem from the perspective of coverage probability. The 3D locations of UAVs were optimized to maximize the coverage. In [6], the authors proposed two rapid UAV deployment solutions to minimize the deployment delay. Two cases of UAVs’ starting from the same and different positions were considered to complete the coverage of the target area. The authors in [7] aimed to balance the load of different UAVs and a three-step-based algorithm was implemented. The ground users were first divided into clusters, the centers of which were set to be the initial positions of UAVs. Next, the users associated with the UAVs according to the rate requirements and capacity constraints and finally the 3D locations of UAVs were updated. In [8], the authors also considered the joint optimization of 3D positions and user association. The proposed mechanism first performs UAV-user association while simultaneously considering UAV bandwidth and user-QoS. Furthermore, the 2D positions and heights of UAVs were optimized by k-means and potential-game-based height adjustment, respectively. The authors in [9] decomposed the problem of joint user association and UAV position optimization for a single-UAV scenario into several problems. The non-convexity was solved by replacing it with integer optimization. After that, the positions of the UAVs were optimized by KKT conditions. The authors in [10,11,12] also performed the optimization of trajectory and coverage in various UAV networks.
In addition to location optimization, much research also resorts to the power optimization to alleviate interference and increasing network utility. The authors in [13] studied the joint optimization of 3D locations, user association and power control in a SWIPT system. The complex Mixed-Integer Nonlinear Programming was decomposed into three sub-problems. The UAV-user association and power optimization was respectively solved by binary variable relaxation and successive convex optimization technique. However, the interference issue was not considered in this paper. In [14], the authors maximized the coverage area and energy-efficiency of the UAV network, both of the coverage maximization and power control were proved to be the exact potential game and the Nash Equilibrium was achieved through the formulated utility function. The authors in [15] considered a scenario where UAVs are powered from ground charging station. The joint optimization for sum-rate maximization was realized by iterative optimizing, where variable relaxation and successive convex optimization was also used. The authors in [16] optimized the altitude and power of UAVs in a heterogeneous network. The cross-tier interference between UAVs and other networks including satellite and macrocell was alleviated by optimizing the altitude and power using Lagrange dual decomposition and concave-convex procedure. The authors in [17,18] also improved the network performance of UAV-assited networks by power control and interference management. Moreover, other research issues related to UAV-assisted network have also been widely studied, including energy efficiency [19,20], millimeter-wave [21,22,23] and NOMA [24].
Presently, clustering also become a research hotspot in UAV-assisted networks [25,26,27]. In [25], the authors considered a single-UAV mmwave SWIPT scenario, where two clustering algorithms: K-means and K-medoids are used to perform NOMA to maximize the harvested power for ground users. In [26], affinity propagation was applied to cluster users, the selected exemplars are required to lower their transmission power to increase network energy-efficiency. K-means was also used to adjust the positions of UAVs to further increase the QoS of users. In [27], ground users were divided into clusters, each of which was iteratively served by UAVs through cooperative transmission. Through deriving the upper and lower bound of user rate by approximation calculation and applying KKT conditions, the 2D positions of UAVs under static and dynamic deployment cases were both optimized. However, inter-cluster interference was neglected and clusters were served in an alternative manner and therefore degrading the network utility.
Although previous works have demonstrated the huge effect of UAV-BSs on network performance, there still exist challenges to be studied and solved. To be concrete, UAVs continuously change their locations which lead to the energy-inefficiency and increased transmission delay, hence the interference management under fixed locations is urgently needed. In addition, the nature of mitigating interference and strengthening transmission quality in CoMP [28,29,30] has not been fully applied in UAV systems. The regularity of cluster forming in UAV networks has not been thoroughly studied, including average cluster number and average cluster size (the number of UAVs in a cluster). The two metrics can effectively reveal the relationship between cluster formation and network topology, interference issue and user distribution. In fact, there exists little research regarding CoMP-based UAV system and the benefit of CoMP combining UAV network is not fully reaped.
Motivated by previous works, we design a CoMP-based power optimization and clustering algorithm in UAV-assisted network. We first propose a power control algorithm which is proved to be an exact potential game. The utility function is designed as the summation of the rates of player’s neighbors. Next, Affinity Propagation-based clustering algorithm is leveraged to divide UAVs into clusters. The users in the same cluster share the transmission from a same group of UAV-BSs leveraging zero-forcing precoding algorithm. The main contributions of this paper are summarized as follows:
  • We propose an interference management framework in UAV cooperative transmission architecture for UAV-assisted network. UAVs can jointly transmit desired signals for the ground users in the cluster via zero-forcing beamforming technique. The problem is formulated as the joint optimization of power control and UAV clustering. A two-step-based optimization is proposed to optimize the power allocation and UAV grouping process.
  • We propose a potential game-based power control(PC) algorithm to optimize the power allocation of the UAVs. The power control problem is proved to be an exact potential game and the Nash Equilibrium is reached. At first, by fixing a RSRP threshold, the rule of determining neighbors is defined as follows [8]: if there exists at least a ground user whose RSRP strength from two UAVs is simultaneously stronger than the given RSRP value, then the two UAVs are regarded as neighbors. After that, the power strategies are continuously updated until the convergence is reached, and the final optimal power allocation result is  obtained.
  • We propose an affinity propagation-assisted UAV clustering algorithm by means of Affinity propagation clustering (APC). UAVs and their associated users are clustered into groups according to the mutual interference and the UAVs who potentially receive severe interference from each other have a stronger tendency to join the same cluster. In the initial stage of APC, matrixes of similarity, availability and responsibility is constructed. During the APC algorithm, three matrixes are update continuously until the convergence criterion is reached. Finally, UAVs are designed to select their cluster head according to the final matrixes, and thus the optimal clusters are formed. ZF precoding is used to mitigate intra-cluster interference and improve user rate.
  • Numerical results are carried out in static-UAV scenarios to validate the effectiveness of our proposed algorithm. Under different parameters, sum-rate result shows that the proposed algorithm can prominently increase network sum-rate compared with non-CoMP case. Moreover, our results also reveal the law of cluster formation including the average number of clusters and average cluster size under the case with or without minimum inter-UAV distance constraints. In a word, our algorithm can also effectively avoid strong interference and increase user rate by power control and clustering.
The rest of this paper is organized as follows: In Section 2, we introduce the system model and formulate the problem of joint optimization. In Section 3, we give the detailed process of our proposed interference management framework. In Section 4, we illustrate our proposed two-step algorithm by applying potential game theory and affinity propagation. In Section 5, the numerical results are discussed. At last, we draw the conclusion in Section 6.

2. System Model

As shown in Figure 1, we consider a UAV-enabled network in this paper, where M rotary-wing UAVs are deployed in the target area. The set of UAVs is denoted as M = { 1 , 2 , , M } , and the set of ground users is denoted as K = { 1 , 2 , , K } . Each UAV is equipped with N element uniform linear array (ULA) and each ground user is equipped with a single antenna. We focus on the downlink transmission scenario, where UAVs form clusters to serve a group of users through cooperative transmission. We assume that UAVs exchange the information with Central Unit (CU) through wireless backhaul links and hence the instantaneous channel state information(CSI) between UAVs and users is available. In addition, under the scheduling of CU, ZF precoding is adopted at UAVs for signal transmission. The 3D Cartesian coordinates of UAV m and ground user k is denoted by [ x m , y m , h m ] and [ x k , y k , 0 ] respectively. The height of user is fixed at 0 and the height of UAV m follows uniform distribution: h m N ( 50 , 150 ) m . It is worthwhile to note that we consider a static-UAV scenario, where the locations of UAVs and ground users are static and not varied during the execution of algorithm.
The distance of UAV m and user k is expressed as:
d m , k = ( x m x k ) 2 + ( y m y k ) 2 + h m 2
As stated before, LoS links widely exist in the UAV-UE channels. However, there is still possibility for air-to-ground links to be NLoS due to obstacles. Intuitively, the LoS or NLoS probability between UAVs and ground users is determined by the environment and the relative positions. The probability of LoS link between UAV m and user k is calculated as:
P L o S = 1 1 + a e x p ( b [ ϵ a ] )
where ϵ is the elevation angle between UAV m and UE k, and a and b are environment-related constants. Therefore, the channel gain between UAV m and UE k is denoted as:
P L m , k = P L o S d m , k α + β P L o S d m , k α
where α is the pathloss exponent, P N L o S = 1 P L o S is the probability for having a NLoS path and β is the additional attenuation factor for NLoS links. The channel gain vector between UAV m and user k is denoted by h m , k C 1 × N :
h m , k = P L m , k [ 1 , e j π θ m , k , , e j ( N 1 ) π θ m , k ] T
where θ m , k is the AoD (Angle of Departure) of link m k , and θ m , k follows U ( 1 , 1 ) . The channel matrix from UE k to all the UAVs is H k C M × N = [ h 1 , k T , h 2 , k T , , h M , k T ] T , thus the precoding matrix for UE k after ZF precoding algorithm is denoted as:
V k = H k = H k * [ H k H k * ] 1
where V k C N × M = [ v k , 1 , v k , 2 , , v k , M ] and v k , m is the m t h column of V k denoting the beamforming vector for link m k .
After performing the clustering algorithm, we assume the network is divided into C clusters, and the set of clusters is denoted as: C = { Φ 1 , Φ 2 , , Φ C } . Therefore, the received signal at user k who is connected to cluster Φ k is denoted as:
y k = Φ c C m B Φ c k U Φ c p m h m , k v k , m = m B Φ k p m h m , k v k , m + Φ k Φ k m B Φ k j U Φ k p m h m , k v j , m + n 0 B
where p m is the transmission power of UAV m. B Φ k and U Φ k are the BS set and the user set of cluster Φ k , respectively. The first part in (6) is the useful signal transmitted by user k’s cooperative UAV set, the second part is the inter-cluster interference. n 0 is the noise power and B is the system bandwidth.
Hence, the SINR for user k is calculated as:
γ k = m B Φ k p m h m , k v k , m Φ k Φ k m B Φ k j U ϕ k p m h m , k v k , m + n 0 B

3. Problem Formulation

Next, we formulate the problem of joint optimization of power control and UAV clustering. The target function is designed as the maximization of the sum-rate of all the users in the network, subject to the feasible power range and the cluster formation restrictions.
m a x i m i z e p m , C k K log 2 ( 1 + γ k ) s . t . C 1 : p m i n p m p m a x , m M C 2 : Φ i Φ j = , i j C 3 : Φ i C B Φ i = M
where C1 indicates that the power of each UAV should falls into the reasonable range. C2 indicates that there is no overlap between different clusters and C3 indicates that the final cluster sets should contain all the UAVs.
It can be seen from (7) that the user rate is mainly influenced by the power of UAVs, the channel gains form the UAVS and the clustering result. For a ground user, the interference comes from the UAVs outside the its cooperative cluster, because of the cancellation of intra-cluster. In the next section, we illustrate how to reduce the interference and boost the overall user rate in the network by power control and UAV clustering.

4. Interference Management Framework for UAV-Assisted Network

In this section, our designed interference management framework is proposed. To reduce the interference and improve user rate, we use potential game-based power control to adjust the power level of UAVs. With the help of CU located at ground, the interaction between UAVs and the whole process of the algorithm including PC and APC is implemented. Specifically, CU functions as the collector of network data, the executor of the algorithm and the deliverer of parameter adjustment information. The interference management framework mainly includes the following steps: data collection, data cleaning, power control for UAVS, Affinity-propagation clustering for UAVs and parameter reconfiguration.
The detailed process of the framework is presented in Figure 2 and each step is explained as follows:
  • Data collection: CU collects the network operation data, which includes: UAV ID, UE ID, RSRP information, the power levels of UAVs, etc.
  • Data cleaning: The useful information is extracted from the collected data and the extra information that cannot be used for interference control is discarded. Next, the useful data is arranged in a requested format to facilitate the operation of next step.
  • Power control: Based on the arranged data, CU first finds neighbors for each UAV and establish the potential game model. The power levels of UAVs are optimized to maximize the network utility. After the convergence of the potential game, the final power control results are delivered to the next step.
  • Affinity Propagation clustering: In this stage, CU performs UAV clustering using Affinity Propagation to reduce interference. AP is an algorithm that can automatically determine the cluster number and cluster heads based on the interference relationships. The similarity matrix is calculated first and availability and responsibility are iteratively updated. Based on the converged matrixes, the cluster heads and cluster members are selected, thus forming the clusters.
  • Parameters reconfiguration: The final power levels and clustering results are delivered to the UAVs. At UAV side, power adjustment and cooperative transmission are executed according to the final clustering  result.

5. Proposed Algorithm

In this section, we illustrate the whole process of our proposed algorithm including potential game-based power control and Affinity-Propagation-based clustering. Before the execution of the algorithm, we illustrate the process of UAV-UE association. Then the potential-game-based power control algorithm is proposed to adjust the power lever of UAVs to alleviate the interference. Lastly, the APC algorithm is used to form clusters of UAVs to build cooperative BS set for users to mitigate intra-cluster interference.

5.1. UAV-UE Association

At the initial stage of our algorithm, each UE first choose the UAV with the best channel condition after the UAV positions are fixed. In other words, UE m choose the UAV that can provide the maximum RSRP for UE m.
Φ k = a r g m a x m M   p m   h m , k 2
Please note that at the association stage, the clusters are not formed yet. UE k associates to only one UAV and hence the cooperative set Φ k only contains a single UAV.

5.2. Potential Game-Based Power Control

After the UAV-UE association, we perform the power control to decrease the interference and improve network utility. Obviously, the change of the power of a single UAV does not only impact its users’ rate but also cause impact on the users severed by other UAVs. Hence, the optimal power strategy of the whole network is derived from the power control of all the UAVs. Potential game has the natural advantage of multi-agent decision making and can obtain the optimal global utility by local interaction. In our Potential Game model, UAVs modeled as players keep changing their power strategies until the Nash Equilibrium is achieved. The utility function is designed that the maximization of user utility corresponds to the maximization of network utility. Next, we will illustrate in detail the model, utility function and the whole process of the algorithm.
The problem of power control in UAV-assisted networks is formulated as the game G = { M , { A m } m M , { u m } m M } , where M is the set of players, i.e., the UAV set. A m is the power set of feasible actions of player m, and u m is the utility function of player m. For the reason that our optimized variables are the power levels of the UAVs, A m is regarded as the set of feasible power value for the UAVs.
Next, we define the neighbors for each player. For two UAVs m and m , if there exist at least one UE k, that satisfy:
p m   h m , k 2 > T H R S R P & p m   h m , k 2 > T H R S R P
then m and l are regarded as neighbors. Therefore, the neighbor set of players m- N m is denoted as:
N m = { l M , l m | k K , s . t . p m   h m , k 2 > T H R S R P & p l   h l , k 2 > T H R S R P }
The utility function for player m is designed as:
U m ( P ) = k U m log 2 ( 1 + γ k ¯ ) + l N m k U l log 2 ( 1 + γ k ¯ ) = k U m log 2 ( 1 + p m h m , k v k , m m N m j U m p m h m , k v j , m + n 0 ) + l N m k U l log 2 ( 1 + p l h l , k v k , l l N l j U l P l h l , k v j , l + n 0 )
where P = { p 1 , p 2 , , p M } is the power vector of the UAVs. As can be seen, γ k ¯ is the approximated SINR for user k U m when only the interference from its neighbor BSs is considered. Then we give the definition of the potential function, which is modeled as the summation of approximate rate of all the users in the network:
F ( P ) = m M f m = m M k U m log 2 ( 1 + γ k ¯ )
where f m = k U m log 2 ( 1 + γ k ¯ ) is the approximate sum-rate of all the users in UAV m.
Definition 1
(Nash Equilibrium [31]). A power strategy profile P * = ( p 1 * , p 2 * , , p M * ) is a Nash equilibrium point of G if and only if no player can improve its utility by changing its power strategy unilaterally. That is for m M , p m A n , p m p m * , we have:
u m ( p m * , p m * ) > u m ( p m , p m * )
where p m denotes the power strategy of all the UAVs excluding UAV m.
Definition 2
(Exact Potential Game [32]). If the potential function F ( P ) of game G satisfies that: for each player m, ( p m , p m ) and ( p m , p m ) :
F ( p m , p m ) F ( p m , p m ) = u m ( p m , p m ) u m ( p m , p m )
then game G is an exact potential Game. Equation (14) indicates that for potential game-based model, the increase of user utility will also lead to the increase of network utility. Hence, continue improving the user utility will finally bring the game to the NE point.
Proposition 1.
Our proposed game G is an exact potential game and the function F defined by Equation (12) is a potential function.
Proof. 
After changing the power strategy p m of an arbitrary player m, the function value changes, and the change value can be decomposed as follows:
F ( p m , p m ) F ( p m , p m ) = m M ( f m ( p m , p m ) f m ( p m , p m ) ) = f m ( p m , p m ) f m ( p m , p m ) + j N m f j ( p m , p m ) f m ( p m , p m ) + j N m , j m f j ( p m , p m ) f m ( p m , p m )
Obviously, the power adjustment of player m will not impact the utility of the UAVs that does not belong to the neighbor set of m, and hence j N m , j m f j ( p m , p m ) f m ( p m , p m ) = 0 . Therefore, we have:
F ( p m , p m ) F ( p m , p m ) = f m ( p m , p m ) f m ( p m , p m ) + j N m f j ( p m , p m ) f m ( p m , p m ) = u m ( p m , p m ) u m ( p m , p m )
By far, we can finalize the proof that game G is an exact potential game and has at least one pure Nash Equilibrium point. □
Algorithm 1 is the detailed process of power control. During the process of potential game, the players continuously explore the feasible power strategy set and choose the exploration action p m e or keep their previous power strategy p m o based on the utility. For UAV m, while other UAVs do not change their strategies, the possibility of choosing a new exploration action P m e is formulated as:
P r o b m , e = e x p ( φ F ( p m e , p m ) ) e x p ( φ F ( p m e , p m ) ) + e x p ( φ F ( p m o , p m ) )
where φ is the exploration factor. In other words, UAV m will keep its previous power strategy with possibility 1 P r o b m , e .
Algorithm 1 Potential game-based power control
Input: players M , feasible power set P f , maximum iteration number I T E R
Output: optimal power strategy P o p t
1:
Set current iteration i t e r = 0 .
2:
while i t e r < I T E R do:
3:
    Randomly choose a player m M to change its power strategy.
4:
    Record its power strategy of previous iteration as p m o .
5:
    Choose an exploration action p m e from its action set.
6:
    Calculate the potential utility under p m e and p m o .
7:
    UAV m update its power strategy according to (17).
8:
    iter = iter + 1;
9:
end while
10:
return The final power strategy of all the UAVs P o p t = { p 1 * , p 2 * , , p M * } .

5.3. Affinity-Propagation Based Clustering Algorithm for UAVs

In this section, we apply APC-based CoMP technique in UAV-assisted networks. The interference issue is much improved after previous power control stage; however, edge users located at the brink of the UAV coverage still have a high possibility to suffer severe interference from near-distant neighbor UAVs. Hence, after optimizing the power of all the UAVs, we perform UAV clustering to divide UAVs into several clusters. For users in the cluster especially edge users, the interference from neighbor UAVs are eliminated and the user rate is further  improved.
Next, we introduce the concept of cluster members and cluster exemplars. In the UAV-assisted network, if there exist severe interference between two UAVs, they have a strong tendency to be in the same cluster. Compared with cluster members, cluster exemplar suffers the strongest interference and shows the strongest willingness to form clusters with its neighbor UAVs. However, how to appropriately cluster UAVs, find the exemplars heads and reduce the interference to the largest extent remains a challenge. In this context, APC provides an unsupervised learning technique to automatically determine the number of clusters and the cluster exemplars.
First, the similarities of UAVs are calculated to characterize the interference relationship. In a network consisting of M UAVs, the similarity matrix S is denoted as:
s 1 , 1 s 1 , l s 1 , M s m , 1 s m , l s m , M s M , 1 s M , l s M , M
where m and l are the rows and columns of S. The value s m , l is calculated as RSRP summation of the users in UAV m received from UAV l, characterizing the degree of interference that UAV l impose on the users of m:
s m , l = k U m p l | h l , k | 2
At the beginning of the algorithm, the elements of similarity matrix S is calculated. As shown in Figure 3, the process of responsibility and availability are updated iteratively. The r e s p o n s i b i l i t y r m , l is sent from UAV m to UAV l. Obviously, a bigger value of r m , l indicates that UAV l is more suitable to be the exemplar of m. r m , l reflects the accumulated evidence of how well-suited for UAV l to be the exemplar of UAV m, taking other candidate exemplars into consideration. r e s p o n s i b i l i t y r m , l is calculated as the following rule:
r m , l = s m , l m a x l l { a ( m , l ) + s ( m , l ) }
where a ( m , l ) is the availability sent from candidate exemplar l to UAV m. a ( m , l ) reflects the accumulated evidence of how well-suited for UAV m to choose l as its exemplar. The a v a i l a b i l i t y is updated as follows:
a m , l = ( r l , l + m M , m m , l m a x { 0 , r ( m , l ) } , 0 ) +
where [ x ] + = m a x { x , 0 } .
The execution process of APC is illustrated as follows: first, the matrix S is calculated as (19), R and A are initialized as zero matrixes. Next, the responsibility and availability is updated. Finally, the criterion matrix is established as the summation of responsibility and availability matrixes. For each UAV m, the UAV with the maximum criterion value in column m is selected as the exemplar. The detailed process can be seen in Algorithm 2.
Algorithm 2 Affinity-Propagation clustering for UAV-assisted network
Input: The set of UAVs M = { 1 , 2 , , M } , the set of UEs K = { 1 , 2 , , K } , maximum iteration number I T E R , current iteration index i t e r
Output: The set of clusters: Φ = { Φ 1 , Φ 2 , , Φ c }
1:
Calculate similarity matrix S = [ s m , l ] M × M according to (19), and initialize r e s p o n s i b i l i t y R = [ 0 ] M × M and a v a i l a b i l i t y A = [ 0 ] M × M .
2:
repeat
3:
    Update R = { r m , l } according to (20) and broadcast.
4:
    Update A = { a m , l } according to (21) and broadcast.
5:
     i t e r = i t e r + 1 .
6:
until convergence or i t e r = I T E R .
7:
for each UAV l M do
8:
     e x e m p l a r ( l ) = a r g m a x m M { a m , l + r m , l }
9:
end for

6. Numerical Results

In this section, we evaluate the performance of our proposed algorithm. The simulation parameters are set as Table 1. The target area is set to the circle with radius of 500 m and all the UAVs and ground users are distributed in the target area. In our experiment, we generate multiple snapshots and UAVs and UEs are regaded as stationary points in each snapshot. We also give the regularity of cluster formation, including average cluster size and the number of clusters by varying the number of UAVs and UEs. The performance of user rate is also evaluated by comparing the CDF curve and system sum-rate for CoMP and Non-CoMP scenarios.
The final power of UAVs are shown in Figure 3. It can be seen that the power of all the UAVs have been adjusted to increase network utility. Initially, the power is set to 38 dBm for all the UAVs. During the process of potential game, the power of UAVs are iteratively updated in the direction of increasing network utility. Finally, the convergence of game finalize the power level of UAVs.
In Figure 4, we draw a typical clustering result of the network under two cases with and without minimum distance restriction d m i n , fixing M = 10 , K = 50 . It shows that after APC, the UAVs that cause interference to each other are more likely to join the same cluster to reduce interference, which is highly related to the inter-UAV distance. A smaller distance will result in a bigger probability of forming a cluster to avoid interference. Figure 4 also indicates that the scenario without d m i n will potentially generate more clusters compared to the scenario with d m i n . Under no distance restriction, the UAVs formed 3 clusters each contains UAV of 3,2,2, respectively. In contraction, under d m i n = 150 m , only 2 clusters are formed, each contains 2 UAVs. The reason lies in that the average distance between UAVs is shortened, the interference issue is more severe and hence the possibility of forming clusters is increased.
To further illustrate the regularity of cluster size and the number of clusters, we perform 50 experiments in the same target area, which generate 50 snapshots of network to simulate the diverse distribution of UAVs and users, and obtain the average performance. In Figure 5, we show A v g s i z e (the average cluster size of 50 snapshots) and A v g n u m (the average number of clusters whose s i z e > 1 in each snapshot) under two cases. First, we fix the number of UAVs and ground users ( M , K ) to (10,50), respectively. The A v g s i z e and A v g n u m for case d m i n = 0 is 1.315 and 2.2 while those for d m i n = 150 is 1.190 and 1.46. This indicates that the close-distance results in severe interference and increase the tendency for UAVs to join the same cluster, thus boosting the number of clusters and cluster size. Furthermore, we put more UAVs and users into the network. When M , K increases from (10,50) to (15,80), A v g s i z e is increased from 1.315 to 1.612 for d m i n = 0 and from 1.190 to 1.209 when d m i n exist. Similarly, A v g n u m also steps up for both cases with and without d m i n . As more UAVs and users are involved in the network, the inter-UAV distance further decreases and the severe interference is incurred. It can be observed that the existence of d m i n can alleviate interference and reduce cluster size and the number of clusters. Therefore, more clusters are formed, and the average cluster size grows with the number of UAVs and users. In addition, we also show the standard deviation (SD) of cluster size ( S D s i z e ) and the number of clusters ( S D n u m ). It can be seen that under M = 15 , d m i n = 0 , the network has the biggest SD of cluster size. This is because the number of clusters grows and the cluster size are various, hence the deviation of cluster size are increased. However, under M = 15 , d m i n = 0 , the cluster size is 1 in most cases, which results a small deviation. Furthermore, as the number of clusters (whose s i z e > 1 ) is usually 2, 3, and very few are 1 in each snapshot, the standard deviation of the number of clusters is very small for all the scenarios.
Next, we present the Cumulative Distribution Function (CDF) of user rates (Mbit/s) in Figure 6. We compare the CDF curves of three cases: non-CoMP, Power control only and Power control + CoMP. The figure indicates that non-CoMP shows the worst performance compared to other two algorithms. The reason lies in that there are a huge number of interfering UAVs and UEs, and these interfering links will degrade the user performance. After potential-game-based power control, the power levels of UAVs are adjusted, and the interference is reduced. Hence, the user rate performance under PC is much improved compared with non-CoMP. Among the three algorithms, PC + CoMP shows the best performance. Based on power control, the APC algorithm can further reduce interference by forming cooperative UAV sets. The cooperative transmission transforms the interfering links into useful links, and the interference in the same cluster is mitigated.
Finally, the impact of the number of users on network performance is illustrated in Figure 7. The number of UAVs is fixed to 10, and we increase the number of ground users to evaluate its performance on system sum-rate. When K increases from 20 to 50, the system sum-rate decreases from 35.26 to 20.85 under CoMP, while the system sum-rate decreases from 32.17 to 10.97 for Non-CoMP case. The proliferation of users in the network make the interference more complicated. Although the intra-cluster interference can be eliminated by ZF precoding, the inter-cluster interference grows stronger due to the increase of K. However, it can also be observed from the figure that the system sum-rate under CoMP still outperforms that of non-CoMP. Therefore, we can conclude that the combination of power control and CoMP shows superiority of alleviating interference and enhancing network performance.

7. Conclusions

In this paper, we introduce our proposed interference management framework integrated with power control and UAV clustering. The target problem is formulated as the maximization of system sum-rate. The power levels of UAVs are adjusted to reduce interference and affinity-propagation-based clustering algorithm is further implemented to further improve user rate by mitigating intra-cluster interference. Numerical results validate the effectiveness of the algorithm. The system sum-rate are prominently enhanced compared with Non-CoMP scenario. The system performance still maintains at a good level when the UEs in the network quickly grows, which show the superiority of CoMP. The results also reveal the regularity of average cluster size and the number of clusters and the minimum distance restriction is proved to have the function of reducing interference and preventing the formation of cluster. CoMP-based UAV system has the advantage of mitigating interference and promote network performance. In the future research, the combination of UAV and CoMP technique can be applied in more and more scenarios.

Author Contributions

Conceptualization, J.Z. and G.C.; methodology, J.Z.; software, J.Z.; validation, J.Z.; formal analysis, J.Z.; investigation, J.Z.; resources, J.Z.; data curation, J.Z.; writing-original draft preparation, J.Z.; writing-review and editing, G.C. and W.G.; visualization, J.Z.; supervision, G.C. and W.G.; project administration, J.Z.; funding acquisition, G.C. and W.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Ministry of Science and Technology of the People’s Republic of China (Grant No.2018ZX03001029-004).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UAV Unmanned Aerial Vehicle
QoS Quality of Service
RSRP Received Signal Reference Power
SWIPT Simultaneous Wireless Information and Power Transfer
CRAN Cloud Radio Access Network
NOMA Non-Orthogonal Multiple Access
CoMP Coordinate Multi-Point
PG Potential Game
NE Nash Equilibrium

References

  1. Gupta, L.; Jain, R.; Vaszkun, G. Survey of important issues in uav communication networks. IEEE Commun. Surv. Tutorials 2016, 18, 1123–1152. [Google Scholar] [CrossRef] [Green Version]
  2. Zeng, Y.; Zhang, R.; Lim, T.J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef] [Green Version]
  3. Motlagh, N.H.; Taleb, T.; Arouk, O. Low-altitude unmanned aerial vehicles-based internet of things services: Comprehensive survey and future perspectives. IEEE Internet Things J. 2016, 3, 899–922. [Google Scholar] [CrossRef]
  4. Feng, Z.; Ji, L.; Zhang, Q.; Li, W. Spectrum management for mmwave enabled uav swarm networks: Challenges and opportunities. IEEE Commun. Mag. 2019, 57, 146–153. [Google Scholar] [CrossRef]
  5. Mozaffari, M.; Saad, W.; Bennis, M.; Debbah, M. Efficient deployment of multiple unmanned aerial vehicles for optimal wireless coverage. IEEE Commun. Lett. 2016, 20, 1647–1650. [Google Scholar] [CrossRef]
  6. Zhang, X.; Duan, L. Fast deployment of uav networks for optimal wireless coverage. IEEE Trans. Mob. Comput. 2019, 18, 588–601. [Google Scholar] [CrossRef] [Green Version]
  7. Sun, Y.; Wang, T.; Wang, S. Location optimization and user association for unmanned aerial vehicles assisted mobile networks. IEEE Trans. Veh. Technol. 2019, 68, 10056–10065. [Google Scholar] [CrossRef]
  8. Hammouti, H.E.; Benjillali, M.; Shihada, B.; Alouini, M. A distributed mechanism for joint 3d placement and user association in uav-assisted networks. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019; pp. 1–6. [Google Scholar]
  9. Xi, X.; Cao, X.; Yang, P.; Chen, J.; Quek, T.; Wu, D. Joint user association and uav location optimization for uav-aided communications. IEEE Wirel. Commun. Lett. 2019, 8, 1688–1691. [Google Scholar] [CrossRef]
  10. Wu, Q.; Zeng, Y.; Zhang, R. Joint trajectory and communication design for multi-uav enabled wireless networks. IEEE Trans. Wireless Commun. 2018, 17, 2109–2121. [Google Scholar] [CrossRef] [Green Version]
  11. Ghazzai, H.; Ghorbel, M.B.; Kassler, A.; Hossain, M.J. Trajectory optimization for cooperative dual-band uav swarms. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–7. [Google Scholar]
  12. Zhang, X.; Duan, L. Optimization of emergency uav deployment for providing wireless coverage. In Proceedings of the 2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
  13. Huang, F.; Chen, J.; Wang, H.; Ding, G.; Gong, Y.; Yang, Y. Multiple-uav-assisted swipt in internet of things: User association and power allocation. IEEE Access 2019, 7, 124244–124255. [Google Scholar] [CrossRef]
  14. Ruan, L.; Wang, J.; Chen, J.; Xu, Y. Energy-efficient multi-uav coverage deployment in uav networks: A game-theoretic framework. Chin. Commun. 2018, 15, 194–209. [Google Scholar] [CrossRef]
  15. Yin, S.; Li, L.; Yu, F.R. Resource allocation and basestation placement in downlink cellular networks assisted by multiple wireless powered uavs. IEEE Trans. Veh. Technol. 2020, 69, 2171–2184. [Google Scholar] [CrossRef]
  16. Wang, J.; Jiang, C.; Wei, Z.; Pan, C.; Zhang, H.; Ren, Y. Joint uav hovering altitude and power control for space-air-ground iot networks. IEEE Internet Things J. 2019, 6, 1741–1753. [Google Scholar] [CrossRef] [Green Version]
  17. Mei, W.; Wu, Q.; Zhang, R. Cellular-connected uav: Uplink association, power control and interference coordination. IEEE Trans. Wireless Commun. 2019, 18, 5380–5393. [Google Scholar] [CrossRef] [Green Version]
  18. Fouda, A.; Ibrahim, A.S.; Ghosh, M. Interference management in uav-assisted integrated access and backhaul cellular networks. IEEE Access 2019, 7, 104553–104566. [Google Scholar] [CrossRef]
  19. Yang, S.; Deng, Y.; Tang, X.; Ding, Y.; Zhou, J. Energy efficiency optimization for uav assisted backscatter communications. IEEE Commun. Lett. 2019, 23, 2041–2045. [Google Scholar] [CrossRef] [Green Version]
  20. Liu, C.H.; Chen, Z.; Tang, J.; Xu, J.; Piao, C. Energy-efficient uav control for effective and fair communication coverage: A deep reinforcement learning approach. IEEE J. Sel. Areas Commun. 2018, 36, 2059–2070. [Google Scholar] [CrossRef]
  21. Zhang, Z.; Zhu, Q.; Zhang, P. Fast beam tracking discontinuous reception for d2d-based uav mmwave communication. IEEE Access 2019, 7, 110487–110498. [Google Scholar] [CrossRef]
  22. Xiao, Z.; Dong, H.; Bai, L.; Wu, D.O.; Xia, X. Unmanned aerial vehicle base station (uav bs) deployment with millimeter-wave beamforming. IEEE Internet Things J. 2020, 7, 1336–1349. [Google Scholar] [CrossRef]
  23. Zhou, P.; Fang, X.; Fang, Y.; He, R.; Long, Y.; Huang, G. Beam management and self healing for mmwave uav mesh networks. IEEE Trans. Veh. Technol. 2019, 68, 1718–1732. [Google Scholar] [CrossRef]
  24. Liu, L.; Zhang, S.; Zhang, R. Exploiting noma for multi-beam uav communication in cellular uplink. In Proceedings of the 2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  25. Cui, J.; Khan, M.B.; Deng, Y.; Ding, Z.; NaIlanathan, A. Unsupervised learning approaches for user clustering in noma enabled aerial swipt networks. In Proceedings of the 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Cannes, France, 2–5 July 2019; pp. 1–5. [Google Scholar]
  26. Wang, L.; Chao, Y.; Cheng, S.; Han, Z. An integrated affinity propagation and machine learning approach for interference management in drone base stations. IEEE Trans. Cognitive Commun. Networking 2020, 6, 83–94. [Google Scholar] [CrossRef]
  27. Liu, L.; Zhang, S.; Zhang, R. Comp in the sky: Uav placement and movement optimization for multi-user communications. IEEE Trans. Commun. 2019, 67, 5645–5658. [Google Scholar] [CrossRef] [Green Version]
  28. Li, L.; Yang, C.; Mkiramweni, M.E.; Pang, L. Intelligent scheduling and power control for multimedia transmission in 5g comp systems: A dynamic bargaining game. IEEE J. Sel. Areas Commun. 2019, 37, 1622–1631. [Google Scholar] [CrossRef]
  29. Zhang, H.; Liu, H.; Jiang, C.; Chu, X.; Nallanathan, A.; Wen, X. A practical semidynamic clustering scheme using affinity propagation in cooperative picocells. IEEE Trans. Veh. Technol. 2015, 64, 4372–4377. [Google Scholar] [CrossRef]
  30. Peng, K.; Qian, X.; Zhao, B.; Zhang, K.; Liu, Y. A new cloudlet placement method based on affinity propagation for cyber-physical-social systems in wireless metropolitan area networks. IEEE Access 2020, 8, 34313–34325. [Google Scholar] [CrossRef]
  31. Maskin, E. Nash equilibrium and welfare optimality. Rev. Econ. Stud. 1999, 66, 23–38. [Google Scholar] [CrossRef]
  32. Monderer, D.; Shapley, L. Potential games. Games Econ. Behav. 1996, 14, 124–143. [Google Scholar] [CrossRef]
Figure 1. System Model.
Figure 1. System Model.
Sensors 20 03864 g001
Figure 2. Interference management process.
Figure 2. Interference management process.
Sensors 20 03864 g002
Figure 3. Final Power distribution after PG.
Figure 3. Final Power distribution after PG.
Sensors 20 03864 g003
Figure 4. Comparison of cluster result for two cases: with and without minimum distance restriction. (a) Without distance restriction; (b) With distance restriction.
Figure 4. Comparison of cluster result for two cases: with and without minimum distance restriction. (a) Without distance restriction; (b) With distance restriction.
Sensors 20 03864 g004
Figure 5. Average cluster size and the number of clusters.
Figure 5. Average cluster size and the number of clusters.
Sensors 20 03864 g005
Figure 6. CDF plot for three cases: Non-CoMP, Power control only and Power control + CoMP.
Figure 6. CDF plot for three cases: Non-CoMP, Power control only and Power control + CoMP.
Sensors 20 03864 g006
Figure 7. Sum-rate comparison of CoMP and Non-CoMP under different number of users K.
Figure 7. Sum-rate comparison of CoMP and Non-CoMP under different number of users K.
Sensors 20 03864 g007
Table 1. Simulation Parameters.
Table 1. Simulation Parameters.
ParameterValue
Area radius (m)500
System bandwidth (MHz)10
Pathloss exponent, α 2
Attenuation factor, β 0.01
Exploration factor, φ 10
Power set, P f in d B m ( 38 , 40 , 42 , 44 , 46 , 48 , 50 )
RSRP threshold, T H R S R P (dBm)−85
Noise power, n 0 (dBm/Hz) 174
Maximum iteration, I T E R 1000
Channel parameters, a , b 11.95, 0.136

Share and Cite

MDPI and ACS Style

Zhang, J.; Chuai, G.; Gao, W. Power Control and Clustering-Based Interference Management for UAV-Assisted Networks. Sensors 2020, 20, 3864. https://doi.org/10.3390/s20143864

AMA Style

Zhang J, Chuai G, Gao W. Power Control and Clustering-Based Interference Management for UAV-Assisted Networks. Sensors. 2020; 20(14):3864. https://doi.org/10.3390/s20143864

Chicago/Turabian Style

Zhang, Jinxi, Gang Chuai, and Weidong Gao. 2020. "Power Control and Clustering-Based Interference Management for UAV-Assisted Networks" Sensors 20, no. 14: 3864. https://doi.org/10.3390/s20143864

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop