Next Article in Journal
A Novel MOS-Channel Diode Embedded in a SiC Superjunction MOSFET for Enhanced Switching Performance and Superior Short Circuit Ruggedness
Next Article in Special Issue
Gyre Precoding and T-Transformation-Based GFDM System for UAV-Aided mMTC Network
Previous Article in Journal
Understanding the Performance Characteristics of Computational Storage Drives: A Case Study with SmartSSD
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of UAV-Aided Millimeter-Wave IoT Systems

School of Information Engineering, Zhengzhou University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(21), 2618; https://doi.org/10.3390/electronics10212618
Submission received: 9 September 2021 / Revised: 19 October 2021 / Accepted: 24 October 2021 / Published: 26 October 2021
(This article belongs to the Special Issue Unmanned Aerial Vehicle (UAV) Communication and Networking)

Abstract

:
Due to their maneuverability, unmanned aerial vehicles (UAVs) have grown into a promising enabler of the Internet of Things (IoTs). In addition to the benefits of the bandwidth and communication quality of millimeter-wave (mmWave) systems, a UAV-aided mmWave multiple-input and multiple-output (MIMO) communication system is investigated in this paper for the data collection of IoT systems, in which single-antenna IoT devices are divided into several clusters, and the UAV aided mmWave base station (UAV-BS) collects data from each cluster using the time division scheme. The joint optimization of the beam selection, UAV trajectory, user clustering, power allocation and transmission duration is studied in this paper to improve the data collection efficiency. The solution of the problem is then given in three steps. Firstly, the incremental K-means clustering and ant colony optimization algorithm are utilized to handle the UAV trajectory planning and user clustering problem. Secondly, an incremental beam selection scheme is employed to ensure that all the devices in each cluster can communicate with the UAV. Thirdly, an iterative algorithm is proposed by alternately optimizing the power allocation and transmission duration of the IoT devices. Finally, the simulation results demonstrate the effectiveness of the proposed solution for the UAV-aided mmWave communication system.

1. Introduction

Unmanned aerial vehicles (UAVs) have been investigated in a wide range of applications, such as security monitoring, smart agriculture, aerial photography and cargo delivery [1]. UAV-assisted wireless communication has attracted a great deal of attention due to its mobility, flexibility and low cost and the high probability of establishing line of sight (LoS) air-to-ground communication links [2]. UAVs, which have been involved in mainly three applications of wireless communication—aerial relays, data collection and seamless coverage—can significantly assist the existing terrestrial communications to obtain better performance [3]. In particular, one of the leading challenges in the Internet of Things (IoT) is to achieve efficient data collection from massive IoT devices. The employment of UAVs can effectively enhance the coverage of IoT devices and significantly reduce the overhead [4].
Aiming to improve the efficiency of UAV-assisted data collection, several works have been proposed to optimize the UAV trajectory and the communication systems. By properly adjusting the placement or trajectory design of the UAV, the communication distances between the UAV and ground devices can be greatly decreased, and hence better channel gain can be obtained [5]. In [6], the data collection time allocation, energy transfer and UAV trajectory planning were jointly optimized to minimize the average age of information for the data collection, where the UAV was utilized to transfer energy and collect data from the ground devices. In [7], the UAV was employed as an aerial relay to minimize the average peak age of information by jointly optimizing the UAV trajectory, energy allocation and service time allocation. In [8], a multiantenna UAV was utilized to collect data from a cluster of IoT devices, in which both large-scale fading and small-scale fading were considered. The transmitting power and duration were jointly optimized to maximize the data collection efficiency. Besides, the distances between the UAV and the ground devices could be adjusted by employing user clustering, which was mainly dependent on the coverage of the UAV and improved the performance of the wireless communication system. In [9], the authors established a mathematical model of LoS probability and pointed out that the LoS probability was dependent on the covering radius, the UAV flying height and the type of environment parameter including suburban, urban, dense urban and high-rise urban. In [10], the UAV placement problem was formulated as a circle deployment problem to maximize the number of covered users with minimum transmitting power. In [11], a successive deployment method and a K-means clustering-based deployment method were proposed to place multiple UAVs in order to cover a maximal number of users in a target area.
The previous works mainly focused on the deployment and trajectory optimization of a UAV which was widely equipped with a single antenna and mainly worked in the microwave frequencies. Recently, millimeter-wave (mmWave) multiple-input multiple-output (MIMO) communication has been introduced into the UAV, since the small wavelength of mmWave enables antenna arrays to be packed in a small space [12,13]. However, mmWave systems have to face the challenge of propagation associated with mmWave frequencies, since the transmission at high frequencies will result in severe attenuation [14]. UAV-aided mmWave communication systems can combat the path-loss of mmWave systems through the beamforming of antenna arrays and also the mobility of UAV [15], and these systems have many other advantages, such as sufficient spectrum resources, seamless coverage and improved energy efficiency [16]. A 3D beamforming scheme for a UAV mmWave communication system was proposed to achieve efficient and flexible coverage in [17], where the phased uniform planar array was adopted. Besides, the joint optimization of UAV deployment and constant modulus analog beamforming of a mmWave base station (BS) was studied to maximize the sum rate of all users [18].
However, large numbers of radio frequency (RF) chains were employed in the previous UAV mmWave communication systems, which resulted in a high energy consumption and would further reduce the efficiency of the systems, especially when the transmitting power is limited at the UAV. In order to decrease the required RF chains, an effective solution is the beamspace MIMO. By utilizing the lens antenna array, the traditional channel can be transformed to the beamspace channel, and in this way, each beam only contains the signal from a specific direction [19]. Beamspace MIMO can reduce the number of RF chains, since the beamspace channel in UAV mmWave communication systems is sparse. Signal power is mainly focused on a small part of beams that are selected for transmission, and then the RF chains are attached to the selected beams [20]. Consequently, beamspace MIMO was introduced into UAV mmWave communication systems to reduce the number of RF chains without significant performance loss [21].
Furthermore, the IoT network is a fast-growing technology due to its wide range of applications [22]. In [23], a trust model based on a non-zero-sum game approach for clustered WSN (CWSN) security was proposed to maximize the data trustworthiness of transmission. In [24], game theory was adopted in the security issues of an IoT network. A game-theoretic protection approach was proposed to detect malicious sensor nodes. In [25], a modified Stackelberg game approach was proposed to reduce the required number of IoT nodes involved in achieving the trustworthiness of data. In particular, IoT devices suffer from weaknesses such as the security and data trustworthiness aspects, low processing capabilities and limited power [26]. Considering the limited energy of IoT devices, the transmission strategy should also be properly designed to achieve high data collection efficiency for IoT applications [8].
Motivated by the existing research, a UAV-aided mmWave communication system for data collection in the IoT is considered in this paper, where the UAV-aided BS (UAV-BS) is equipped with multiple antennas and operates in mmWave frequencies. The UAV-BS hovers at a fixed height to collect data from several clusters of ground IoT devices in a time-division scheme. In the proposed UAV-BS, the lens array is adopted by the UAV-BS to perform the receiver beamforming. As a result, the sparse beamspace MIMO channel is formed, and the parts of the beams containing the most signal power for ground devices are near LoS paths. Meanwhile, the UAV trajectory is optimized to obtain better channels. Consequently, we formulate a joint optimization problem of UAV trajectory planning, user clustering, beam selection, power allocation and transmission duration to maximize the data collection efficiency, subject to the practical energy constraints of IoT devices. As the problem is nonconvex and the variables are coupling with each other, it is challenging to directly address the problem.
To tackle the proposed complex problem, we decompose it into three subproblems. The first is to attain the optimal beams given the optimal UAV trajectory. The last problem is the joint allocation of power and transmission duration to maximize the data collection efficiency. For the first subproblem, an incremental K-means clustering algorithm and the ant colony optimization (ACO) algorithm are utilized to solve the problem. For the second subproblem, an incremental beam selection algorithm is proposed by incrementally maximizing the sum rate of the mmWave UAV system. The beams that make the highest contribution to the sum rate are selected by the UAV-BS. For the third subproblem, an iterative algorithm is proposed, and the power allocation and transmission duration allocation is optimized in an iterative way. The main contributions of this paper are summarized as follows:
  • With the UAV trajectory obtained by the incremental K-means clustering and ACO algorithm, an incremental beam selection algorithm for the UAV-BS is proposed to maximize the sum rate of the IoT devices. Zero forcing (ZF) beamforming is utilized to eliminate the interference between IoT devices.
  • Based on the obtained UAV trajectory, user clusters and the selected beams, the allocations of the transmitting power and transmission duration of the UAV-BS are optimized by alternately optimizing the power allocation and transmission duration, aiming to maximize the data collection efficiency of the UAV-aided mmWave communication systems.
  • The sum-rate performance of the proposed incremental beam selection scheme and the iterative algorithm are investigated. Simulation results demonstrate the effectiveness of the proposed incremental beam selection scheme and the iterative algorithm.
The symbol notation is summarized in Table 1.
The rest of the paper is organized as follows. In Section 2, we present the system model to formulate the optimization problem. In Section 3, the data collection efficiency of the mmWave UAV communication is optimized. Section 4 shows the simulation results and discussion. Finally, Section 5 provides a summary of the main contributions of the study.

2. System Model

2.1. Transmission Model

As shown in Figure 1, we consider a mmWave uplink communication system consisting of K IoT devices and a rotary-wing UAV-BS. Each IoT device is equipped with a single antenna. The UAV-BS is equipped with N r antennas to improve the data collection efficiency. All the devices are divided into N orthogonal clusters. The number of devices in the nth cluster is denoted as M n , n = 1 , 2 , , N . The N clusters are scheduled under a time-division regime. The UAV-BS utilizes L n , n = 1 , 2 , , N RF chains to achieve data collection from IoT devices in cluster n. In particular, L n N r . Furthermore, the UAV-BS adopts the fly-hover protocol [27] to collect data from the devices. Specially, for this fly-hover communication protocol, the UAV-BS successively visits the N hovering locations and communicates with the devices when it is hovering at the optimized locations. Since the UAV-BS has limited on-board energy, the energy for hovering is restrained. Thus, the communication duration between the UAV-BS and the devices is restricted by total transmission duration T. The adjustable transmission duration for cluster n is defined as τ n , and τ n should satisfy the following constraints:
n = 1 N τ n T .
Since the energy of each device is also restrained, the transmitting power p m , n of the mth device in cluster n should satisfy
0 p m , n P max m , n , m , n ,
p m , n τ n E max m , n , m , n ,
where P max m , n denotes the peak transmitting power of the mth device in cluster n, and E max m , n is the total energy of the mth device in cluster n. In particular, due to the limited energy, the total serving time T for UAV is relatively short. We assume that p m , n is constant during the transmission duration τ n .
Furthermore, for cluster n, the budget power P budget n and the budget transmission duration τ budget n are adopted to fit the dynamically changing amount of data [8]. If the amount of the data is not very large, the budget power and budget transmission duration should be relatively small. Otherwise, τ budget n and P budget n are set to be large for data transmission. Then, the following constrains can be derived:
m = 1 M p m , n P budget n , n ,
τ n τ budget n , n .
Without loss of generality, we consider a 3D Cartesian coordinate, and thereby the horizontal coordinates of the mth device in cluster n are defined as u m , n = [ x m , n , y m , n ] T . We consider that the UAV is flying at a fixed height H U . The coordinates of the UAV projected on the ground for cluster n can be defined as q n = [ q x , n , q y , n ] T . Thus, the distance between the mth device in cluster n and the UAV is given by
d m , n = H U 2 + q n u m , n 2 .

2.2. Channel Model

The channels between the devices and the UAV-BS are mmWave channels. Taking the limitation of scattering in mmWave frequency into account [17], we assume that the air-to-ground links between the UAV-BS and the devices are dominated by line-of-sight (LoS) channels. Thus, the large-scale path loss between the UAV-BS and the mth device in cluster n can be expressed as [14,28]
L m , n LoS = 32.4 + 20 log 10 ( f m m ) + 20 log 10 ( d m , n ) ,
where f m m is the carrier frequency in gigahertz, and d m , n is the distance in meters. Consequently, the gain of the LoS path from the mth device in the cluster n to the UAV-BS can be derived as
β m , n = 10 L m , n LoS / 10 .
Then, the channel vector between the UAV-BS and the mth device in the nth cluster can be modeled as [29]
h m , n = β m , n a ( θ m , n ) ,
where a ( θ m , n ) C N r × 1 is the array steering vector of the mth device in cluster n. We adopt a uniform linear array (ULA) in the mmWave UAV-BS, and the array steering vector for the mth device in cluster n is expressed as
a ( θ m , n ) = [ 1 , e j 2 π d λ θ m , n , e j 2 π d λ 2 θ m , n , , e j 2 π d λ ( N r 1 ) θ m , n ] T ,
where λ is the signal wavelength, and d is the antenna spacing satisfying d = λ / 2 . In addition, θ m , n is the steering angle defined as θ m , n = cos ( ϕ m , n ) , where ϕ m , n represents the real angle of arrival of the mth device in cluster n. In particular, in this article, θ m , n is defined as the cosine value of the direction value between the mth device in cluster n and the forward direction of the UAV [18]. The forward direction of the UAV is dependent on the next location of the UAV and is defined as q n f = [ q x , n + 1 q x , n , q y , n + 1 q y , n , 0 ] T . Thus, θ m , n can be expressed as
θ m , n = ( [ x m , n , y m , n , 0 ] [ q x , n , q y , n , H U ] ) · q n f [ x m , n y m , n 0 ] T [ q n x q n y H U ] T · q n f .
The received signal at UAV-BS for cluster n is given by
y n = H n s n + n n = m = 1 M h m , n s m , n + n n ,
where H n C N r × M n is channel matrix for cluster n. s n C M n × 1 is the signal vector for M n devices in cluster n, and s m , n is the transmitted signal of device m in cluster n with E ( | s m , n | 2 ) = p m , n . n n C N r × 1 is the additive white Gaussian noise (AWGN), and each entry of n n has the distribution CN ( 0 , σ 2 ) .

2.3. Beamspace Communication

Beamspace MIMO architecture adopts a lens antenna array as the analog beamforming module. By employing the lens antenna array, the signals are transformed into the beam domain or angular domain, and in this way, each beam only contains the signal from a specific direction [20]. Mathematically, the lens antenna array operates a spatial discrete Fourier transform (DFT) matrix U to the antenna domain signals. The DFT matrix U consists of the steering vectors for N r fixed spatial frequencies/angles with uniform spacing, and thereby the DFT matrix U is defined as
U = 1 N r u ( ψ 1 ) , u ( ψ 2 ) , , u ( ψ N r ) ,
u ( ψ i ) = [ 1 , e j 2 π ψ i , , e j 2 π ψ i ( N r 1 ) ] T ,
where ψ i = i N r and i = 0 , 1 , , N r 1 , are the predefined uniform spacings. Thus, N r candidate beams could be selected by each cluster of devices. In order to avoid multiple selections of the same beams for different users, we assume M n N r .The beamforming matrix U C N r × N r makes N r orthogonal spatial beams form the basis of the spatial signal space. U is unitary and satisfies U U H = U H U = I .
Then, the signal after receiving spatial discrete DFT can be expressed as
y n b = H n b s n + n n , b = U T H n s n + U T n n ,
where n b C N r × 1 is the beamspace noise vector for cluster n. H n b C N r × M is the beamspace channel matrix for cluster n and also can be expressed as
H n b = h 1 , n b , h 2 , n b , , h M , n b = U T h 1 , n , U T h 2 , n , , U T h M , n ,
where h m , n b C N r × 1 is the beamspace channel of the mth device in cluster n.
Due to the sparse nature of the beamspace channel [30], each device has only a few dominant entries of the beamspace channel. As a result, a small number of beams can be chosen to reduce the dimension of the UAV mmWave communication system without significant performance loss. Let A n L C L n × N r denote the beam selection matrix; thus, the received signal can be rewritten as
y n B = A n L y n b = A n L U T H n s n + A L U T n n = H ^ n s n + A L U T n n ,
where A n L = [ e i 1 , n ; e i 2 , n ; ; e i L , n ] , and e i l , n C 1 × N r , 1 l L n represents the i l th row of the N r -dimensional identity matrix I N r for the cluster n. H ^ n is the reduced beamspace channel matrix.

2.4. Digital Beamforming

In order to detect users’ uplink signals, ZF beamforming is adopted to eliminate multiuser interference. According to the criterion of ZF, the received digital beamforming matrix for the nth cluster consists of the pseudo inverse of H ^ n , which is given by
W n = ( H ^ n H H ^ n ) 1 H ^ n H .
After the ZF beamforming process, the detected signal at the receiver can be written as
y ˜ n = W n y n B = ( H ^ n H H ^ n ) 1 H ^ n H y n B = s n + ( H ^ n H H ^ n ) 1 H ^ n H n n .

2.5. Problem Formulation

Based on (19), the uplink sum rate of the UAV mmWave communication system can be expressed as
R n = m = 1 M n log 2 ( 1 + γ m , n ) ,
where γ m , n is the signal-to-interference-plus-noise ratio (SINR) of the mth device in cluster n, which is given by [31]
γ m , n = p m , n σ 2 [ ( H ^ n H H ^ n ) 1 ] m , m .
On the basis of (20) and (21), it is obvious that the SINR of the mth device in cluster n is dependent on the reduced beamspace channel H ^ n and the transmitting power p m , n of the mth device in cluster n. With the aim of achieving the maximal data collection efficiency, an immediate and basic problem is finding the best UAV trajectory. The clustering method is also quite important for the maximization of the data collection efficiency of the UAV mmWave communication system. Moreover, according to (17), we can know that the reduced beamspace channel is involved with beam selection. Thus, each device needs to select appropriate beams to maximize the data collection efficiency.
To maximize the data collection efficiency, we also need to take account of the UAV-BS transmission duration constraint, the peak transmitting power and the energy limitation of each device, as well as the budget power and budget transmission duration constraints of each cluster. Thus, the problem can be formulated as
max { q n } , { τ n } , { A n L } , { p m , n } n = 1 N τ n R n
s . t . n = 1 N τ n T ,
0 τ n τ budget n , n ,
0 p m , n P max m , n , m , n ,
p m , n τ n E max m , n , m , n ,
m = 1 M p m , n P budget n , n .
Based on the above, in order to maximize the data collection efficiency, the UAV would collect a large amount of data from the devices with a high sum rate, whereas a small amount would be collected from others.The above problem is nonconvex [32] and challenging, not only due to the complicated objective function with an expectation operator but also due to the fact that the variables to be optimized are coupled with each other.

3. Solution of the Problem

It is difficult to directly solve the problem in (22) because of the coupling variables and the nonconvex objective function and constraint (22e). Motivated by the “divide and conquer” concept, the original problem is tackled in three steps. First, since the UAV trajectory is entangled with the clustering strategy, by introducing the K means clustering algorithm and ACO algorithm, the UAV trajectory and the user clustering can be determined. Secondly, giving the trajectory of the UAV and the user clustering, a beam selection scheme is proposed to determine the selected beam set. After finding the optimal trajectory of the UAV, user clustering and the selected beam set, the coupled transmitting power and transmission duration can be solved in an iterative way.

3.1. Solution of the UAV Trajectory and User Clustering

Our proposed solution is to use a K-means clustering algorithm to partition the K devices into N subsets that represent N coverage areas of the UAV-BS. If the UAV-BS is assigned to service a subset, it will position itself in the subset centroid and serve up to N r devices inside of that subset. This is because the maximal N r beams can be utilized to serve devices. In order to avoid multiuser interference, each beam can be selected by a single device, namely L n = M n . Then, the UAV successively visits N hovering locations, and the trajectory planning of the UAV can be solved by the ACO algorithm.
In this paper, we assume the wireless links between the UAV and the devices are dominated by LoS. According to [9], it has been demonstrated that the UAV altitude H U and the coverage radius R cov determine the LoS probability. Meanwhile, the LoS probability is also dependent on the environment condition. In particular, in suburban areas, given a fixed UAV altitude H U , when the maximal coverage radius of the UAV R max cov H U / tan ( 0.52 ) , the wireless channels in the coverage area are dominated by the LoS.
We assume that the locations of K devices before clustering are defined as u k = [ x k , y k ] T , 1 k K . In the K-means clustering algorithm, the partition criterion is based on a sum-of-squared-error criterion [11], which can be expressed as
e = n = 1 N k = 1 K u k , n u k q n ,
where u k , n 0 , 1 is a binary variable, denoting whether the kth device belongs to the nth cluster. u k , n = 1 means that the kth device belongs to the nth cluster, and we define u m , n = u k , 1 m M n . When u k , n = 0 , the kth device will not be assigned to the cluster n. q n is the center location of the nth cluster, denoting the UAV location in cluster n. In particular, the center location of a certain cluster is calculated by all devices in that cluster, which is given by
q n = [ q x , n , q y , n ] T = 1 M n [ m = 1 M n x m , n , m = 1 M n y m , n ] T = 1 M n [ k = 1 K u k , n x k , k = 1 K u k , n y k ] T ,
where n = 1 , 2 , , N . Hence, we utilize the K-means clustering algorithm to partition the devices and determine the UAV locations. Since the K-means clustering algorithm assumes that the number of clusters is known, we determine the cluster number in an incremental way. We first start with a minimum cluster number K = 1 . Then, we increase the number of N until both constraints of the maximum UAV coverage area and the maximal number of devices that the UAV can serve at the same time are satisfied. The proposed solution of the UAV trajectory and user clustering with an incremental K-means clustering algorithm is summarized in Algorithm  1.
Algorithm 1 The proposed solution of the UAV trajectory and user clustering with an incremental K-means clustering algorithm.
Require:  u k ,for 1 k K , R max cov , N r
Ensure: N, q n , u m , n ,for 1 m M n and 1 n N
 1: Initialization: initial clustering number N = 1 .
 2: Repeat
 3: Randomly select N i n i points in the target area as the center points q n , 1 n N i n i .
 4:   Repeat
 5:   Calculate the Euclidean distance between each device and any center of cluster.
 6:    if  u k q n < u k q j   1 k K , 1 n N i n i , j n
 7:      u m , n = u k , the kth device is allocated in the cluster n
 8:      end if
 9:   Recalculate the center of the clusters based on (24)
 10:    Until none of the q m is updated.
 11: Calculate the maximal distance r max between the devices and the its cluster center, and count the amount of devices in each cluster M n .
 12:  if  r max R max cov and M n N r
 13:     N = N i n i
 14:    break
 15:  else
 16:     N i n i = N i n i + 1
 17:  end if
In order to collect data from each cluster, these N clusters are scheduled under multiple access time division. UAV trajectory planning is performed to utilize the minimum energy required for visiting N clusters. Since a UAV’s flying energy consumption is dependent on the flying distance, the UAV trajectory planning can be transformed into finding the shortest route to visit N clusters in turn. Therefore, the UAV trajectory problem is a classic traveling salesperson problem, which can be solved by the ACO algorithm [33].

3.2. Incremental Beam Selection Scheme

Owing to the sparse structure of the beamspace channel, the beamspace channel for the mth device in the cluster n has dominant beams, and the number of RF chains can be reduced [34]. Given the UAV position of the nth cluster q n and the transmitting power of the mth device in cluster n, the beamspace channel H n b and the sum rate are known. The proposed beam selection scheme selects the beams whose contribution is the best in terms of the sum rate. With the aim of minimizing the number of RF chains L n of cluster n, we assume that each device is served by only one beam, and thereby L n = M n . The number of candidate beams is N r , and the indices of the beams which are selected by the devices in the nth cluster are stored in beam set L n .
Based o (18)–(21), we can select the required beams for the devices in the nth cluster one by one based on the incremental beam selection algorithm, which identifies the beams with the maximal gains in terms of sum rate. This incremental beam selection algorithm is summarized in Algorithm 2.
Algorithm 2 Proposed incremental beam selection scheme.
Require:  H n b
Ensure A n L
 1:  L n =
 2:  L n R = { 1 , 2 , , N t }
 3: for j = 1 M n
 4:    j = { 1 , 2 , , M n } ( j )
 5:   for  i = 1 N t
 6:      i = { 1 , 2 , , N t } ( i )
 7:      C n ( i ) = H n b ( a , : ) a ( L n i )
 8:      F n ( i ) = C n ( i ) H C n ( i ) 1
 9:     for  i i = 1 : j
 10:     α ( i i ) = log 2 ( 1 + p i i , n σ 2 [ F n ( i ) ] i i , i i )
 11:    end
 12:     R ( i ) = i i = 1 j α ( i i )
 13:  end
 14:    i j = arg max i R ( i )
 15:    L n = L n i j
 16:    L n R L n R i j
 17: end
 18:  A n L = [ e i 1 , n ; e i 2 , n ; ; e i L , n ] , i l L n

3.3. Iterative Solution

Given the UAV positions q n and the beam selection scheme, the main problem of tackling the optimization problem (22) is the coupling relationship between the transmission duration τ n and the transmitting power p m , n . To solve this problem effectively, we recast it into two subproblems. One is power allocation for a given transmission duration, and the other is allocating the transmission duration given the transmitting power p m , n . The two subproblems are solved alternately. Finally, the proposed iterative optimization algorithm is summarized.

3.3.1. Power Allocation

For a given transmission duration τ n t 1 , the power allocation problem can be expressed as
max { p m , n } R n s . t . 0 p m , n P max m , n , m , n , p m , n τ n t 1 E max m , n m , n , m = 1 M p m , n P budget n , n .
where t 1 represents the number of iterations. The optimization problem (25) is greatly simplified. According to (20)–(21), the achievable rate of the mth device in cluster n is given by
R m , n = log 2 ( 1 + p m , n σ 2 [ ( H ^ n H H ^ n ) 1 ] m , m ) .
It is easy to observe that
d 2 R m , n d p m , n 2 < 0 .
Consequently, R m , n is concave with respect to p m , n . The constraint is also convex with respect to p m , n . Therefore, the problem (25) is a convex optimization problem which can be solved by CVX effectively.

3.3.2. Transmission Duration Allocation

With the power allocation p m , n t 1 obtained by solving (25), the transmission duration optimization can be formulated as
max { τ n } n = 1 N τ n R n s . t . n = 1 N τ n T , 0 τ n τ budget n , n , p m , n t 1 τ n E max m , n m , n .
It is easy to see that the objective function and constraints are both convex. Thus, the problem (28) is a convex optimization problem. In order to efficiently solve the optimization problem (28), the communication duration T should be considered in three cases. The first one is T τ 1 ; the second one is τ 1 < T n = 1 N ^ τ N ^ , 2 N ^ < N ; the third one is T n = 1 N . If T is not large enough to complete the communication mission of all clusters, the cluster with the highest sum rate will be served as a priority. As a result, the clusters are reordered according to
R 1 R 2 R N .
For the first case, T τ 1 , which also can be written as
T min { E max 1 , 1 p 1 , 1 t 1 , E max 2 , 1 p 2 , 1 t 1 , , E max M n , 1 p M n , 1 t 1 , τ budget 1 } .
Thereby, the optimal solution of optimization problem (28) is given by
τ 1 = T ,
τ n = 0 , 1 < n N .
For the second case, τ 1 < T < n = 1 N ^ τ N ^ , 2 N ^ < N can be rewritten as
T > min { E max 1 , 1 p 1 , 1 t 1 , E max 2 , 1 p 2 , 1 t 1 , , E max M n , 1 p M n , 1 t 1 , τ budget 1 } ,
T < n = 1 N ^ min { E max 1 , n p 1 , n t 1 , E max 2 , n p 2 , n t 1 , , E max M n , n p M n , n t 1 , τ budget n } .
The optimal solution of (28) can be written as
τ n = min { E max 1 , n p 1 , n t 1 , E max 2 , n p 2 , n t 1 , , E max M n , n p M n , n t 1 , τ budget n } , 1 n N ^ 1 ,
τ N ^ = T min { E max 1 , N ^ p 1 , N ^ t 1 , E max 2 , N ^ p 2 , N ^ t 1 , , E max M n , N ^ p M n , N ^ t 1 , τ budget N ^ } ,
τ n = 0 , N ^ n N .
For the third case, T n = 1 N can be rewritten as
T n = 1 N min { E max 1 , n p 1 , n t 1 , E max 2 , n p 2 , n t 1 , , E max M n , n p M n , n t 1 , τ budget n } .
The optimized solution of optimization problem (28) is shown as
τ n = min { E max 1 , n p 1 , n t 1 , E max 2 , n p 2 , n t 1 , , E max M n , n p M n , n t 1 , τ budget n } , 1 n N .
Based on the above discussion, an iterative algorithm is proposed to alternately solve the optimization problems (25) and (28), as summarized in Algorithm 3.
Algorithm 3 Iterative algorithm
 1: Initialization: τ 0 = T / N , for 1 n N , t = 1 .
 2: Repeat
 3:   { τ n t 1 } , solve problem (25) to obtain the optimal solution { p m , n t } .
 4:   For { p m , n t } , solve problem (28) with the consideration of three cases to obtain the optimal solution denoted as { τ n t } .
 5:  Update: t = t + 1 .
 6: Until The increase of the n = 1 N τ n R n is less than a threshold ε > 0 , or the maximal number of iterations is reached.
It is clear that the achievable data collection efficiency increases with the increased number of iterations, which can be shown as
n = 1 N τ n t R n ( p m , n t ) n = 1 N τ n t 1 R n ( p m , n t 1 ) .
Thus, Algorithm 3 exhibits convergence.

4. Performance Analysis

In this section, we evaluate the performance of the proposed algorithm. We consider that a UAV visits N clusters in turn and collects data in a mmWave system. The terrestrial devices are randomly distributed in the square area of [ 0 , 500 ] T × [ 0 , 500 ] T (m 2 ), and the UAV flies right above the coverage area. The UAV flying trajectory starts from q I = [ 0 , 0 ] T and ends at the same point. The CPU of our computer was Intel i9, and the RAM was 16 GB. The main default parameters of this simulated UAV mmWave communication system are listed in Table 2.
Figure 2 depicts the optimized UAV trajectory and the square UAV trajectory, both with the aid of the proposed incremental beam selection scheme and the iterative algorithm. The number of devices is K = 20 . All the devices are divided into N = 4 clusters. Each cluster has an unequal number of devices. The total communication duration T is set as T = 200 s, and the budget transmission duration T budget n , n is T budget n = 100 s. The total energy constraint of each device E max m , n , m , n is equal to 4 J. The UAV flies at a fixed height of H U = 100 m. Figure 2a shows the optimized UAV trajectory and the corresponding clustered devices, while Figure 2b shows the square UAV trajectory and the devices in each cluster. Specifically, the data collection efficiency of the optimized UAV trajectory is about 1764 bits/Hz higher than that achieved by the square UAV trajectory.
Figure 3 depicts the data collection efficiency as the function of the total energy constraint of each device for the proposed optimized UAV trajectory, in comparison with the performance attained by the square UAV trajectory. The both trajectories are aided by the incremental beam selection and iterative algorithm. The system has K = 20 , N = 4 , T = 200 s, T budget n = 100 s, and H U = 100 m. As expected, the optimized UAV trajectory outperforms the square UAV trajectory. In particular, for the system with E max m , n = 8 J , m , n , the data collection efficiency attained by the proposed optimized approach is about 2868 bits/Hz higher than that of the square UAV trajectory.
In Figure 4, we investigate the cluster results versus the number of devices of the proposed scheme. Figure 2a shows the cluster number and the maximum distance r max between the UAV and the device versus the number of devices of the proposed scheme. Figure 2b shows the maximum number of employed beams versus the number of devices of the proposed scheme. The number of devices in each cluster is unequal. When the UAV flies at a fixed height H U = 100 m, and the maximum coverage radius of the UAV is R max cov = 174 m. When the height of UAV is 80 m, the maximum coverage radius of the UAV is R max cov = 140 m. The maximum number of devices in each cluster is 16. Each device is served by a single beam. It can observed from Figure 4 that the number of clusters increases with the increasing number of devices, due to the limited coverage area R max cov and the constraint of the maximum number of devices in each cluster. From Figure 4, the tight constraint of R max cov has an influence on the number of clusters. When K = 80 , the cluster number of H = 100 m is 6, and r max 132 m. Meanwhile, the maximum number of employed beams is 16. However, for K = 80 and H = 80 m, the cluster number is 7, and r max 140 m. Meanwhile, the maximum number of employed beams is 16.
In Figure 5, we compare the data collection efficiency as a function of the total energy constraint of each for device for the proposed scheme and the square trajectory with average time and power. The system setup is K = 20 , N = 4 , T = 300 s, T budget n = 200 s, n , and H U = 100 m. For the square trajectory with average time and power, τ n = T / N , n , and p m , n = min { P max , E max m , n / τ n , P budget / M n } , n [29]. The MCMS scheme is utilized for the square trajectory with average time and power scheme. From Figure 5, the proposed scheme shows better performance than the square trajectory scheme with average time and power.
Figure 6 compares the data collection efficiency as a function of the total energy constraint of each device for the proposed incremental beam selection scheme and the maximum channel magnitude scheme (MCMS) [34], both adopting the proposed UAV trajectory and user clustering scheme and the iterative algorithm. Since the proposed scheme selects one beam for each device, the MCMS with one beam per device is selected as a reference. There are K = 20 devices randomly distributed in the specific area. All the devices are separated into N = 4 clusters, and the number of devices in each cluster is different. The total communication duration T is 400 s, and the budget transmission duration T budget n , n is set as T budget n = 200 s. The UAV flies at a fixed height of H U = 100 m. As shown in Figure 6, the data collection efficiency of the incremental beam selection scheme significantly outperforms that of the MCMS. This is because the MCMS select the strongest beam for each device, and thereby some devices may share the same beam, which causes interference from the same beams for different devices.
In Figure 7, we compare the data collection efficiency as a function of the total energy constraint of each device for the proposed iterative algorithm and traditional scheme, both with the aid of the proposed UAV trajectory and user clustering scheme and the incremental beam selection scheme. The system setup is K = 20 , N = 4 , T = 300 s, T budget n = 200 s, n and H U = 100 m. In the traditional scheme, τ n = T / N , n , and p m , n = min { P max , E max m , n / τ n , P budget / M n } , n , which is widely used in the literature [8]. From Figure 7, the proposed iterative scheme shows better performance than the traditional scheme. For E max m , n = 8 J, m , n , the data collection efficiency of our proposed iterative scheme is about 1000 bits/Hz higher than that of the traditional scheme.
Figure 8 investigates the data collection efficiency versus the total serving time for the proposed scheme with a different total energy constraint for each device. The system setup is K = 20 , N = 4 , T budget n = 200 s and H U = 100 m. The total energy constraint for each device E max m , n is 8 J or 14 J, n . It can be observed from Figure 8 that, given the total energy constraint for each device, the data collection efficiency increases with the increased serving time T. When T = 300 s, the data collection efficiency of E max m , n = 14 J is about 1780 bits/Hz higher than that of E max m , n = 8 J.

5. Conclusions

In this paper, a UAV-aided mmWave communication system for the IoT is considered, and the maximization problem of the data collection efficiency is investigated, where the UAV trajectory planning, user clustering, beam selection, power allocation and transmission duration allocation are jointly optimized. To tackle this complex and nonconvex problem, we have decomposed it into three subproblems. Firstly, the incremental K-means clustering algorithm and ACO algorithm are proposed to solve the joint subproblem of UAV trajectory planning and user clustering, in which the cluster number, clustering method and hovering location of UAV are optimized according to the incremental K-means cluster algorithm. The UAV trajectory planning is transformed into a traveling distance minimization problem, which is solved by the ACO algorithm. Then, an incremental beam selection scheme is proposed to implement beam selection with one beam per device. With the aid of optimal UAV trajectory planning and the incremental beam selection scheme, an iterative algorithm is proposed to maximize the data collection efficiency by alternately solving the power allocation and transmission duration allocation problems. The data collection efficiency is finally evaluated for the proposed algorithm, and the results demonstrate that the proposed solutions can achieve excellent performance.
Our future work may focus on the unitary planar array (UPA). The UAV-BS utilizing UPA could place more antennas in small area. The UPA includes the elevation angle and azimuth angle, and thereby the beamforming of UAV-BS can be carefully designed to achieve better performance.

Author Contributions

Conceptualization, X.Z., G.H. and X.M.; methodology, X.Z. and L.S.; writing—original draft, X.Z.; writing—review and editing, X.Z. and G.H. All authors have read and agreed to the published version of the manuscript.

Funding

The work of G. Han is supported in part by National Natural Science Foundation of China under Grant 62101504 and in part by Science and Technology Development Project of Henan Province under Grant 202102210123.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, J.; Chen, T.; Zhong, S.; Wang, J.; Zhang, W.; Zuo, X.; Hanzo, L. Aeronautical Ad Hoc networking for the Internet-above-the-clouds. Proc. IEEE 2019, 107, 868–911. [Google Scholar] [CrossRef] [Green Version]
  2. Yang, D.; Wu, Q.; Zeng, Y.; Zhang, R. Energy trade-off in ground-to-UAV communication via trajectory design. IEEE Trans. Veh. Technol 2018, 67, 6721–6726. [Google Scholar] [CrossRef] [Green Version]
  3. 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]
  4. Motlagh, N.H.; Bagaa, M.; Taleb, T. UAV-based IoT platform:A crowd surveillance use case. IEEE Commun. Mag. 2017, 55, 128–134. [Google Scholar] [CrossRef] [Green Version]
  5. 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]
  6. Hu, H.; Xiong, K.; Qu, G.; Ni, Q.; Fan, P.; Letaief, K.B. AoI-Minimal Trajectory Planning and Data Collection in UA V-Assisted Wireless Powered IoT Networks. IEEE Internet Things J. 2021, 8, 1211–1223. [Google Scholar] [CrossRef]
  7. Abd-Elmagid, M.A.; Dhillon, H.S. Average peak age-of- information minimization in UAV-assisted IoT networks. IEEE Trans. Veh. Technol. 2019, 68, 2003–2008. [Google Scholar] [CrossRef] [Green Version]
  8. Feng, W.; Wang, J.; Chen, Y.; Wang, X.; Ge, N.; Lu, J. UAV-Aided MIMO Communications for 5G Internet of Things. IEEE Internet Things J. 2019, 6, 1731–1740. [Google Scholar] [CrossRef] [Green Version]
  9. Al-Hourani, A.; Kandeepan, S.; Lardner, S. Optimal LAP altitude for maximum coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef] [Green Version]
  10. Alzenad, M.; El-Keyi, A.; Lagum, F.; Yanikomeroglu, H. 3-D Placement of an unmanned aerial vehicle base station (UAV-BS) for energy-efficient maximal coverage. IEEE Wirel. Commun. Lett. 2017, 6, 434–437. [Google Scholar] [CrossRef] [Green Version]
  11. Sun, J.; Masouros, C. Deployment Strategies of Multiple Aerial BSs for User Coverage and Power Efficiency Maximization. IEEE Trans. Commun. 2019, 67, 2981–2994. [Google Scholar] [CrossRef] [Green Version]
  12. Wang, C.; Wang, H.-M. Physical layer security in millimeter wave cellular networks. IEEE Trans. Wirel. Commun. 2016, 15, 5569–5585. [Google Scholar] [CrossRef] [Green Version]
  13. Ju, Y.; Wang, H.M.; Zheng, T.X.; Yin, Q. Secure transmissions in millimeterwave systems. IEEE Trans. Commun. 2017, 65, 2114–2127. [Google Scholar] [CrossRef]
  14. Rangan, S.; Rappaport, T.S.; Erkip, E. Millimeter-wave cellular wireless networks: Potentials and challenges. Proc. IEEE 2014, 102, 366–385. [Google Scholar] [CrossRef] [Green Version]
  15. Sun, S.; Rappaport, T.S.; Heath, R.; Nix, A.; Rangan, S. MIMO for millimeter-wave wireless communications: Beamforming, spatial multiplexing, or both? IEEE Commun. Mag. 2014, 52, 110–121. [Google Scholar] [CrossRef]
  16. Zhang, C.; Zhang, W.; Wang, W.; Yang, L.; Zhang, W. Research challenges and opportunities of UAV millimeter-wave communications. IEEE Wirel. Commun. 2019, 26, 58–62. [Google Scholar] [CrossRef]
  17. Zhu, L.; Zhang, J.; Xiao, Z.; Cao, X.; Wu, D.O.; Xia, X.G. 3-D beamforming for flexible coverage in millimeter-wave UAV communications. IEEE Wirel. Commun. Lett. 2019, 8, 837–840. [Google Scholar] [CrossRef]
  18. Xiao, Z.; Dong, H.; Bai, L.; Wu, D.O.; Xia, X.G. Unmanned aerial vehicle base station (UAV-BS) deployment with millimeter-wave beamforming. IEEE Internet Things J. 2020, 7, 1336–1349. [Google Scholar] [CrossRef]
  19. Gao, X.; Dai, L.; Chen, Z.; Wang, Z.; Zhang, Z. Near-optimal beam selection for beamspace mmWave massive MIMO systems. IEEE Commun. Lett. 2016, 20, 1054–1057. [Google Scholar] [CrossRef]
  20. Jiang, Z.; Zhou, S.; Niu, Z. Optimal Discrete Spatial Compression for Beamspace Massive MIMO Signals. IEEE Trans. Signal Process. 2018, 66, 2480–2493. [Google Scholar] [CrossRef] [Green Version]
  21. Amadori, P.V.; Masouros, C. Low RF-complexity millimeter-wave beamspace-MIMO systems by beam selection. IEEE Trans. Communi. 2015, 63, 2212–2223. [Google Scholar] [CrossRef]
  22. Abdalzaher, M.S.; Elwekeil, M.; Wang, T.; Zhang, S. A Deep Autoencoder Trust Model for Mitigating Jamming Attack in IoT Assisted by Cognitive Radio. IEEE Syst. J. 2021, 1–11. [Google Scholar] [CrossRef]
  23. Abdalzaher, M.S.; Samy, L.; Muta, O. Nonzero-sum Game-based Trust Model to Enhance Wireless Sensor Networks Security for IoT Applications. IET Wirel. Sens. Syst. 2019, 9, 218–226. [Google Scholar] [CrossRef]
  24. Abdalzaher, M.S.; Seddik, K.; Muta, O. Using repeated game for maximizing high priority data trustworthiness in Wireless Sensor Networks. In Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), IEEE, Heraklion, Greece, 3–6 July 2017; pp. 552–557. [Google Scholar]
  25. Abdalzaher, M.S.; Seddik, K.; Muta, O. An effective Stackelberg game for high-assurance of data trustworthiness in WSNs. In Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), IEEE, Heraklion, Greece, 3–6 July 2017; pp. 1257–1262. [Google Scholar]
  26. Abdalzaher, M.S.; Muta, O. A Game-Theoretic Approach for Enhancing Security and Data Trustworthiness in IoT Applications. IEEE Internet Things J. 2020, 7, 11250–11261. [Google Scholar] [CrossRef]
  27. Zeng, Y.; Xu, J.; Zhang, R. Energy minimization for wireless communication with rotary-wing UAV. IEEE Trans Wirel. Commun. 2019, 18, 2329–2345. [Google Scholar] [CrossRef] [Green Version]
  28. Gapeyenko, M.; Bor-Yaliniz, I.; Andreev, S.; Yanikomeroglu, H.; Koucheryavy, Y. Effects of blockage in deploying mmWave drone base stations for 5G networks and beyond. In Proceedings of the ICC 2018 Workshops, IEEE, Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  29. Alkhateeb, A.; Ayach, O.E.; Leus, G.; Heath, R.W. Channel estimation and hybrid precoding for millimeter wave cellular systems. IEEE J. Sel. Top. Signal Process. 2014, 8, 831–846. [Google Scholar] [CrossRef] [Green Version]
  30. Brady, J.; Behdad, N.; Sayeed, A.M. Beamspace MIMO for millimeter-wave communications: System architecture, modeling, analysis, and measurements. IEEE Trans. Antennas Propag. 2013, 61, 3814–3827. [Google Scholar] [CrossRef]
  31. Long, Y.; Chen, Z.; Fang, J.; Tellambura, C. Data-Driven-Based Analog Beam Selection for Hybrid Beamforming Under mm-Wave Channels. IEEE J. Sel. Top. Signal Process. 2018, 12, 340–352. [Google Scholar] [CrossRef]
  32. Elwekeil, M.; Abdalzaher, M.S.; Seddik, K. Prolonging smart grid network lifetime through optimising number of sensor nodes and packet length. IET Commun. 2019, 13, 2478–2484. [Google Scholar] [CrossRef]
  33. Haupt, R.L.; Haupt, S.E. ; Practical Genetic Algorithms, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  34. Sayeed, A.; Brady, J. Beamspace MIMO for high-dimensional multiuser communication at millimeter-wave frequencies. In Proceedings of the GLOBECOM 2013, IEEE, Atlanta, GA, USA, 9–13 December 2013; pp. 3679–3684. [Google Scholar]
Figure 1. The proposed UAV-aided mmWave MIMO communication system.
Figure 1. The proposed UAV-aided mmWave MIMO communication system.
Electronics 10 02618 g001
Figure 2. Comparison of the optimized UAV trajectory and the square UAV trajectory, both with the aid of the incremental beam selection and the iterative algorithm.
Figure 2. Comparison of the optimized UAV trajectory and the square UAV trajectory, both with the aid of the incremental beam selection and the iterative algorithm.
Electronics 10 02618 g002
Figure 3. Comparison of data collection efficiency versus total energy constraint of each device for the optimized trajectory and square deployment, both with the aid of the incremental beam selection and iterative algorithm.
Figure 3. Comparison of data collection efficiency versus total energy constraint of each device for the optimized trajectory and square deployment, both with the aid of the incremental beam selection and iterative algorithm.
Electronics 10 02618 g003
Figure 4. Optimized clustering results with different numbers of devices with a fixed UAV height of H = 80 / 100 m.
Figure 4. Optimized clustering results with different numbers of devices with a fixed UAV height of H = 80 / 100 m.
Electronics 10 02618 g004
Figure 5. Comparison of data collection efficiency versus total energy constraint of each device for proposed scheme and the square trajectory with average time and power.
Figure 5. Comparison of data collection efficiency versus total energy constraint of each device for proposed scheme and the square trajectory with average time and power.
Electronics 10 02618 g005
Figure 6. Comparison of data collection efficiency versus total energy constraint of each device for the incremental beam selection scheme and the MCMS beam selection scheme, both with the aid of the proposed trajectory planning scheme and iterative algorithm.
Figure 6. Comparison of data collection efficiency versus total energy constraint of each device for the incremental beam selection scheme and the MCMS beam selection scheme, both with the aid of the proposed trajectory planning scheme and iterative algorithm.
Electronics 10 02618 g006
Figure 7. Comparison of data collection efficiency versus total energy constraint of each device for the proposed iterative algorithm and the traditional scheme, both with the aid of the proposed trajectory planning scheme and beam selection scheme.
Figure 7. Comparison of data collection efficiency versus total energy constraint of each device for the proposed iterative algorithm and the traditional scheme, both with the aid of the proposed trajectory planning scheme and beam selection scheme.
Electronics 10 02618 g007
Figure 8. Comparison of data collection efficiency versus the total serving time for proposed scheme with E max m , n = 8 / 14 J.
Figure 8. Comparison of data collection efficiency versus the total serving time for proposed scheme with E max m , n = 8 / 14 J.
Electronics 10 02618 g008
Table 1. Symbol Notation.
Table 1. Symbol Notation.
SymbolDefination
aScalar variable
aVector
AMatrix
C Complex number field
| · | Absolute value
· Euclidean norm
( · ) T Transpose
( · ) H Hermitian transpose
( · ) 1 inverse
[ A ] i , j ith row and jth column elements of A
A B The set consisting of all elements in A excluding those in B
Table 2. Default System Parameters.
Table 2. Default System Parameters.
ParameterValue
Coverage area [ 0 , 500 ] × [ 0 , 500 ]  m 2
Start point of UAV [ 0 , 0 ]
End point of UAV [ 0 , 0 ]
Number of receive antennas at UAV N r 16
AWGN σ 2 −94 dBm
Frequency f m , m 28 GHz
Peak transmitting power P max m , n , m , n 300 mW
Budget power P budget n , n 500 mW
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zuo, X.; Shen, L.; Han, G.; Mu, X. Optimization of UAV-Aided Millimeter-Wave IoT Systems. Electronics 2021, 10, 2618. https://doi.org/10.3390/electronics10212618

AMA Style

Zuo X, Shen L, Han G, Mu X. Optimization of UAV-Aided Millimeter-Wave IoT Systems. Electronics. 2021; 10(21):2618. https://doi.org/10.3390/electronics10212618

Chicago/Turabian Style

Zuo, Xingxuan, Lingfeng Shen, Gangtao Han, and Xiaomin Mu. 2021. "Optimization of UAV-Aided Millimeter-Wave IoT Systems" Electronics 10, no. 21: 2618. https://doi.org/10.3390/electronics10212618

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