Next Article in Journal
COSMOS: Collaborative, Seamless and Adaptive Sentinel for the Internet of Things
Next Article in Special Issue
Formation Generation for Multiple Unmanned Vehicles Using Multi-Agent Hybrid Social Cognitive Optimization Based on the Internet of Things
Previous Article in Journal
A Perspective of Non-Fiber-Optical Metamaterial and Piezoelectric Material Sensing in Automated Structural Health Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Minimum-Throughput Maximization for Multi-UAV-Enabled Wireless-Powered Communication Networks

1
Jiangxi Province Key Laboratory of Intelligent Information Systems, Nanchang University, Nanchang 330031, China
2
Information Engineering School, Nanchang University, Nanchang 330031, China
3
Information Systems Research Centre, Macao Polytechnic Institute, Macao 999078, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(7), 1491; https://doi.org/10.3390/s19071491
Submission received: 28 February 2019 / Revised: 21 March 2019 / Accepted: 21 March 2019 / Published: 27 March 2019
(This article belongs to the Special Issue UAV-Based Applications in the Internet of Things (IoT))

Abstract

:
This paper considers a wireless-powered communication network (WPCN) system that uses multiple unmanned aerial vehicles (UAVs). Ground users (GUs) first harvest energy from a mobile wireless energy transfer (WET) UAV then use the energy to power their information transmission to a data gatherer (DG) UAV. We aim to maximize the minimum throughput for all GUs by jointly optimizing UAV trajectories, and the resource allocation of ET UAV and GUs. Because of the non-convexity of the formulated problem, we propose an alternating optimization algorithm, applying successive convex optimization techniques to solve the problem; the UAV trajectories and resource allocation are alternately optimized in each iteration. Numerical results show the efficiency of the proposed algorithm in different scenarios.

1. Introduction

Recently, wireless communications using unmanned aerial vehicles (UAVs) have attracted a great deal of attention because of the mobility and economical nature of UAV systems [1]. Compared with traditional fixed base station communication, UAVs offer many advantages, such as UAV providing an on-demand communication service, and UAVs accommodating themselves to communications circumstances by adjusting their trajectories or deployment position (which usually brings exceptional channel quality).
UAV-enabled communication has been studied in many scenarios. Considering the UAV as a base station, the deployment position was optimized in [2,3] to achieve a balance between coverage area and communication quality. In [4], the UAV was considered to be a mobile relay, and power allocation and the UAV trajectory were jointly optimized. In [5], the wake-up schedule for sensor nodes and UAV trajectory were jointly optimized for a UAV-enabled data collection system. The authors in [6] further studied a two UAVs-enabled data collection system; the user scheduling and trajectory were jointly optimized with UAV difference consideration. In [7], authors investigated the energy trade-off between ground users (GUs) and UAV.
Wireless energy transfer (WET) is a promising solution to prolong the lifetime of low-power rechargeable users [8,9]. Some experimental demonstration of wireless charging smart phones using WET were launched by some startup companies such as Energous [10] and Ossia [11]. Combining UAV with the WET technique, UAV-enabled WET has been studied in [12]. To overcome the “near-far” fairness problem with harvested energy, a successive convex programming-based algorithm was proposed in [12] to design the UAV trajectory. The hover-and-fly trajectory design was proposed in [13] for a UAV-enabled wireless-powered communication network (WPCN) where the ground user harvests energy from the UAV, then uses the harvested energy to power its uplink information transmission to the UAV. To be fair, the trajectory design for two-UAV-enabled WPCN is also investigated in [14]. We did not notice this paper before we finished the first draft; moreover, their consideration is quite ideal due to the assumption of infinite capacity of battery and empty initial energy. It has been verified in [9] that in traditional WPCN the initial energy in the battery and the capacity of the battery would significantly impact the energy use strategy. In this paper, we focus on how the settings of the battery impact the trajectory design and resource allocation for a two-UAV-enabled WPCN, with the safety distance also considered, in our system model, with one UAV being for energy transfer and the other for data gathering. We propose an alternating optimization algorithm jointly optimizing the resource allocation and UAV trajectories.

2. System Model

As shown in Figure 1, we consider a UAV-enabled WPCN with two UAVs and multiple GUs, where the users harvest energy from the energy transfer (ET) UAV and send information to the data gatherer (DG) UAV. All GUs are equipped with two antennas, each of which is dedicated for either energy harvesting or for information transmission, over orthogonal frequency bands. We consider a three-dimensional (3D) Cartesian coordinates system, each user k K 1 , , K is fixed at a given location, denoted by x k , y k , 0 .
As shown in Figure 2, we focus on UAV-enabled energy/data transmission in one particular time period T, which is divided into N equal time slots, i.e., T = N Δ . The elemental slot length Δ is chosen to be sufficiently small, such that the distance between the UAVs and the users can be considered approximately constant. We assume that the UAVs fly horizontally at a constant altitude H. Let q DG [ n ] = [ x DG ( n ) , y DG ( n ) ] T R 2 × 1 and q ET [ n ] = [ x ET ( n ) , y ET ( n ) ] T R 2 × 1 denote the trajectory of the ET UAV and DG UAV projected on to the horizontal plane at each time slot n N 1 , , N . Accordingly, the distance between user k and ET UAV, and the distance from the DG UAV to user k are given by:
d k ET [ n ] = q ET [ n ] w k 2 + H 2 d k DG [ n ] = q DG [ n ] w k 2 + H 2
where w k = [ x k , y k ] T , k K . The air to ground channel from the UAVs to the GUs is modeled by the free-space-path loss model [4]: the time-varying downlink and uplink channel of user k at time slot n are given by
h k [ n ] = γ 0 q ET [ n ] w k 2 + H 2 , k K , n N
and
g k [ n ] = γ 0 q DG [ n ] w k 2 + H 2 , k K , n N
where γ 0 denotes the channel power at the reference distance d = 1 m . Each UAV needs to return to its initial location by the end of each period, so the following constraints should be maintained:
q x [ 1 ] = q x [ N ] , x ET , DG
Considering the maximum speed constraints and collision avoidance constraints, we have:
q x [ n ] q x [ n 1 ] 2 Δ V max 2 , n N ^ , x ET , DG
q ET [ n ] q DG [ n ] 2 d min 2 , n N
where N ^ = 1 , , N 1 , V max denotes the maximum speed of UAVs in m/s, and d min denotes the minimum safe inter-UAV distance in meter. Now, we explain the transmission protocol for our system model: the ET UAV broadcasts the wireless energy signal to all GUs all the time. The transmission power during slot n at the ET UAV is denoted by P ET [ n ] 0 , the total enabled energy for energy transfer at ET UAV is Q, i.e., n = 1 n = N Δ P ET [ n ] Q . If the battery capacity is unlimited, the harvested energy in user k at time slot n can be given as:
E k [ n ] = γ 0 ζ k Δ P ET [ n ] q ET [ n ] w k 2 + H 2 , n N
where ζ k denotes the energy conversion efficiency of user k; let ζ k = ζ , k K for simplicity.
Each slot is equally divided into K subslots for time-division multiple access (TDMA)-based wireless information transmission, the k-th subslot of duration δ k in slot n is dedicated to user k with transmission power P k [ n ] . The stored energy of user k in the battery at the time instant just before slot n is denoted by B k [ n ] :
B k [ n + 1 ] = B k [ n ] + E k [ n ] δ k P k [ n ] , k K , n N
where B k [ 1 ] denotes the initial energy at the user k. The energy for information transmission should be stored before transmission, which leads to energy causality constraints:
i = 1 n δ k P k [ i ] i = 1 n 1 E k [ i ] + B k [ 1 ] , k K , n N
Suppose the capacity of the rechargeable battery E max is limited, we have the following constraints:
i = 1 n 1 E k [ i ] + B k [ 1 ] i = 1 n δ k P k [ i ] E max , k K , n N
For all slots, the time resource allocated to user k is δ k , i.e., i = 1 K δ k = Δ . Accordingly, the average rate R k of user k over N slots can be written as:
R k = 1 T n = 1 N δ k log 2 1 + γ 0 σ 2 P k [ n ] q DG [ n ] w k 2 + H 2
Our objective is to maximize the minimum average rate of the users by optimizing both the ET/DG UAV trajectory q ET [ n ] and q DG [ n ] , the time allocation δ k , the user power allocation P k [ n ] as well as the ET UAV power control P ET [ n ] . Defining R min = min k K { R k } , the optimization problem can be formulated as:
( P 1 ) max R min , q ET [ n ] , q DG [ n ] , δ k , P k [ n ] , P ET [ n ] R min
s . t . R k R min , k K
i = 1 n δ k P k [ i ] i = 1 n 1 E k [ i ] + B k [ 1 ] , k K , n N
i = 1 n 1 E k [ i ] + B k [ 1 ] i = 1 n δ k P k [ i ] E max , k K , n N
q x [ n ] q x [ n 1 ] 2 Δ V max 2 , n N ^ , x ET , DG
q x [ N ] = q x [ 1 ] , x ET , DG .
q ET [ n ] q DG [ n ] 2 d min 2 , n N
n = 1 n = N Δ P ET [ n ] Q
0 P k [ n ] P k max , 0 P ET [ n ] P ET max , n N , k K
0 δ k Δ , k = 1 K δ k = Δ , k K
where P k max and P ET max represent the peak transmission power of the user k and of the ET UAV, respectively. Due to the constraints in (12)–(14) and (17), the problem is a non-convex optimization problem, which is, therefore, hard to solve with convex optimization techniques. In the following section, we first consider the trajectory optimization with given a resource allocation scheme, then optimize the resource allocation with fixed UAV trajectories.

3. Proposed Solution

3.1. Trajectory Optimization

For any given recourse allocation δ k , P k [ n ] and P ET [ n ] , (P1) can be optimized by solving the following problem:
( P 2 ) max R min , q ET [ n ] , q DG [ n ] R min s . t . ( 12 ) ( 17 )
Both R k and E k [ n ] are a non-convex function with respect to q ET [ n ] and q DG [ n ] , respectively. Please note that q x [ n ] w k 2 , x ET , DG is convex with respect to q x [ n ] ; introducing slack variables Q ^ ET [ k , n ] = q ET [ n ] w k 2 and Q ^ DG [ k , n ] = q DG [ n ] w k 2 , (P1) can be reformulated as:
( P 2.1 ) max R min , q ET [ n ] , q DG [ n ] , Q ^ ET [ k , n ] , Q ^ DG [ k , n ] R min
s . t . 1 T n = 1 N δ k log 2 1 + γ 0 σ 2 P k [ n ] Q ^ DG [ k , n ] + H 2 R min , k K
i = 1 n δ k P k [ i ] i = 1 n 1 γ 0 ζ k Δ P ET [ i ] Q ^ ET [ k , i ] + H 2 + B k [ 1 ] , k K , n N
i = 1 n 1 γ 0 ζ k Δ P ET [ i ] Q ^ ET [ k , i ] + H 2 + B k [ 1 ] i = 1 n δ k P k [ i ] E max , k K , n N
Q ^ x [ k , n ] q x [ n ] w k 2 , x ET , DG , k K ( 15 ) ( 17 )
It can be easily verified that (P2.1) and (P2) have the same optimal solution that is satisfied with equality in constraints (20). Because we can always decrease the distance from the UAVs to the users until they are equal, a larger channel power gain not only brings more harvested energy (which will result in a lager region for data transmission) and the minimum throughput can be increased. However, (P2.1) is still non-convex, so we apply successive convex optimization [15]. Given the trajectory of ET UAV and DG UAV in the r-th iteration, due to convex function is lower-bounded by its first-order Taylor expansion at any point [16], in local point q DG r [ n ] , R k is lower-bounded by:
R k = 1 T n = 1 N δ k log 2 1 + γ 0 σ 2 P k [ n ] q DG [ n ] w k 2 + H 2 1 T n = 1 N δ k [ α DG r [ k , n ] β DG r [ k , n ] ( q DG [ n ] w k 2 θ DG r [ k , n ] ) ] R k lb
where
α DG r [ k , n ] = log 2 1 + γ 0 σ 2 P k [ n ] Q DG r [ n ] w k 2 + H 2
β DG r [ k , n ] = γ 0 σ 2 ln 2 P k [ n ] θ DG r [ k , n ] + H 2 θ DG r [ k , n ] + H 2 + γ 0 σ 2 P k [ n ]
Similarly, with given local point Q ET r [ n ] , the lower bound for E k [ n ] can be expressed as follows:
E k [ n ] = ζ k Δ γ 0 P ET [ n ] q ET [ n ] w k 2 + H 2 ζ k Δ γ 0 P ET [ n ] Q ET r [ n ] w k 2 + H 2 q ET [ n ] w k 2 Q ET r [ n ] w k 2 Q ET r [ n ] w k 2 + H 2 2 E k lb [ n ] .
Moreover, by applying the first-order Taylor expansion at the given point Q x r [ n ] to q x [ n ] w k 2 , x ET , DG , we have:
q x [ n ] w k 2 Q x r [ n ] w k 2 + 2 q x [ n ] w k T q x [ n ] w k
For constraints (16), we have the following inequality:
q ET [ n ] q DG [ n ] 2 Q ET r [ n ] Q DG r [ n ] 2 + 2 Q ET r [ n ] Q DG r [ n ] T q ET [ n ] q DG [ n ]
With given Q x r [ n ] , x DG , ET , the problem can be approximated as:
( P 2.2 ) max R min , q ET [ n ] , q DG [ n ] , Q ^ ET [ k , n ] , Q ^ DG [ k , n ] R min
s . t . R k lb R min , k K
i = 1 n δ k P k [ i ] i = 1 n 1 E k lb [ i ] + B k [ 1 ] , k K , n N
i = 1 n 1 E k lb [ i ] + B k [ 1 ] i = 1 n δ k P k [ i ] E max , k K , n N Q ^ x [ k , n ] Q x r [ n ] w k 2 + 2 Q x r [ n ] w k T q x [ n ] Q x r [ n ] , x ET , DG , k K , n N
d min 2 Q ET r [ n ] Q DG r [ n ] 2 + 2 Q ET r [ n ] Q DG r [ n ] T q ET [ n ] q DG [ n ] , n N ( 15 ) ( 16 )
(P2.2) is a convex optimization problem that can be solved by existing convex solvers, e.g., CVX [17]. The optimal solution of (P2.2) is the lower bound of (P2.1).

3.2. Recourse allocation for ET UAV and Users

With a given UAV trajectory q ET [ n ] , q ET [ n ] and time allocation δ k , the power allocation can be optimized by:
( P 3 ) max R min , P k [ n ] , P ET [ n ] R min
s . t . R k R min , k K
i = 1 n δ k P k [ i ] i = 1 n 1 E k [ i ] + B k [ 1 ] , k K , n N
i = 1 n 1 E k [ i ] + B k [ 1 ] i = 1 n δ k P k [ i ] E max ( 18 ) , ( 19 )
It can be easily checked that (P3) is a convex optimization problem that can be solved efficiently by an optimization tool. Please note that (P3) is a typical energy allocation problem in WPCN, thus the optimal power allocation schemes of each ground user are given by the classic “staircase” water-filling solution. Finally, we need to optimize the time allocation δ k for given trajectories and power allocation; this is a very easy convex problem and details are omitted here for brevity. Please note that for every given trajectory, we should alternately optimize the power allocation and time resource until convergence. Algorithm 1 can be summarized as follows:
Algorithm 1: Minimum-throughput Maximization Algorithm
1:
initialize: δ k r = Δ / K , given Q ET r [ n ] , and Q ET r [ n ] , let r = 0
2:
repeat
3:
repeat
4:
  Solve (P3) by CVX for given δ k r , Q ET r [ n ] , and Q ET r [ n ] , the optimal solution denote as P k r [ n ] , P ET r [ n ] .
5:
  Solve time allocation for given P k r [ n ] , P ET r [ n ] , Q ET r [ n ] and Q DG r [ n ] , the optimal solution denote as δ k r .
6:
until convergence or maximum number of iterations
7:
 Output δ k r + 1 = δ k r , P k r + 1 [ n ] = P k r [ n ] , and P ET r + 1 [ n ] = P k r [ n ]
8:
 Solve (P2.2) by CVX for given δ k r + 1 , P k r + 1 [ n ] , P ET r + 1 [ n ] , Q ET r [ n ] and Q ET r [ n ] , the optimal solution is denoted as Q ET r + 1 [ n ] and Q ET r + 1 [ n ]
9:
 Update r = r + 1
10:
until converge or maximum number of iterations;
Consider an optional initial trajectory which is formed by connecting the users who locate in the edge area. All users should locate in the area that projects the trajectory on to ground. In this paper, such a trajectory is formed by connecting four users located in four corners. Suppose the total traveling distance of this initial trajectory is L 1 , if V m a x T L 1 , we choose this trajectory as initial trajectory. Otherwise, the trajectory is initialized as follows. The initial trajectory is a circle where the UAV flies with a constant speed 0 V V max . The radius of initial trajectory of DG UAV is set as r DG initial = min V max T 2 π , max ( d k ) , where d k denote the distance between user k and the geometric center of all users. The radius of the initial trajectory of DG UAV is set as r ET initial = r DG initial d min .

4. Simulation Results

In this section, we provide numerical results to evaluate the performance of our proposed Algorithm 1. Consider a system with K = 9 GUs which are in a 100 × 100 m 2 area, as shown in Figure 3. Similar to [13], the peak transmission power of ET UAV and ground user is set as P ET max = 20 W and P k max = 10 dBm , respectively. The reference channel gain γ 0 is assumed to γ 0 = 30 dB and the receiver noise power is given by σ = 90 dBm . The energy harvesting efficiency is set as ζ k = 0.55 . All the UAVs are assumed to fly at altitude H = 10 m with maximum speed V max = 5 m / s , and the safety distance is d min = 5 m .
Figure 3, Figure 4 and Figure 5 show the optimized trajectories obtained by the proposed algorithm under different periods T. The total power for ET UAV is 200 W . Each period considers four situations with different initial energy and energy capacity. The initial energy is unavailable for users in (a) and (c), while users in (b) and (d) have non-zero stored energy before transmission. (a) and (b) illustrate the situations with infinite users’ energy capacity, (c) and (d) shows UAVs’ trajectories when the energy capacity of users is E max = 10 dBm . More specifically, in (b) and (d), the initial energy of the users who are in x [ 50 , 0 ] is less than that of the user located in x [ 0 , 50 ] . Figure 3 shows the trajectories with T = 30 s ; it is impossible for a UAV to visit every user in such a short time period, thus both ET and DG UAV fly in the center area. (b) and (d) in Figure 3 shows that the ET UAV spends more time in left side area to charge the users whose initial energy is insufficient.
When T = 60 s , we can observe from (a) and (c) in Figure 4 that no matter whether energy capacity is infinite or not, both ET UAV and DG UAV tried to visit every ground user. This because only when a UAV flies over a user does it achieve the best channel gain. By comparing (a) and (c) with (b) and (d), one key observation is that the initial energy in users still plays key role in ET UAV trajectory where ET UAV does not visit users whose initial energy is sufficient. We plot the UAV trajectories in Figure 5 when T = 90 , and here, as T is sufficiently large, the initial energy in users has no significant influence on the average throughput so that both ET and DG UAV can visit every user in all situations.
In Figure 6, the power allocation to the user located in the southwest of the area is plotted. It is observed that in all cases the optimal power allocation performs staircase “water-filling”, where the water levels are not decreased. We check the distance between the two UAVs in Figure 7, and the results show that they always fly with the safety distance maintained. Figure 8 shows the minimum throughput of the K user versus the available transmission power at ET UAV, with T = 60 s ; the throughput increases more slowly when the available transmission power becomes large. Furthermore, with sufficient power at ET UAV, the performance gap is observed to become small, because the user can always transmit with their peak power.
Now, we compare the minimum-throughput performance for different situations with respect to the time period T in Figure 9. To validate the effectiveness of our proposed scheme, the performance of initial trajectory without power allocation is also plotted. It is observed that our scheme can significantly improve the minimum throughput. On one hand, with the time interval T increased, the UAV can visit more GUs, meaning there may be more time slots that can enjoy the favorable channel gain; on the other hand, as the energy for WET is a constraint, the increased time interval may decrease the average throughput. Hence, as shown in Figure 9, the throughput of the whole system first increases then decreases with the increase of T. Finally, we evaluate the convergence of our proposed algorithm for T = 60 s ; in Figure 10, the algorithm converges within at most 5 iterations for different situations.

5. Conclusions

In this paper, we have investigated the multi-UAV-enabled WPCN where the ET UAV is dedicated to WET and the DG UAV collects data from multiple GUs. The UAV trajectories, power allocation at the GUs, and ET UAV are jointly optimized to maximize the minimum throughput among all GUs. To solve the non-convex problem, we divide the primal problem into two subproblems. By means of alternating optimization and successive convex optimization techniques, the locally optimal solution can be efficiently obtained by the proposed algorithm, which has been shown to converge. Numerical results demonstrate the efficiency of the proposed algorithm in different scenarios.

Author Contributions

Writing—original draft preparation, F.W.; supervision, D.Y.; funding acquisition, L.X., D.Y.; writing—review and editing, L.C.

Funding

This research was funded by the National Natural Science Foundation of China grant number 61703197, 61561032, and 61461029.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. Lyu, J.; Zeng, Y.; Zhang, R.; Lim, T.J. Placement optimization of UAV-mounted mobile base stations. IEEE Commun. Lett. 2017, 21, 604–607. [Google Scholar] [CrossRef]
  3. He, H.; Zhang, S.; Zeng, Y.; Zhang, R. Joint altitude and beamwidth optimization for UAV-enabled multiuser communications. IEEE Commun. Lett. 2016, 22, 344–347. [Google Scholar] [CrossRef]
  4. Zeng, Y.; Zhang, R.; Lim, T.J. Throughput maximization for UAV-enabled mobile relaying systems. IEEE Trans. Commun. 2016, 64, 4983–4996. [Google Scholar] [CrossRef]
  5. Zhan, C.; Zeng, Y.; Zhang, R. Energy-Efficient Data Collection in UAV Enabled Wireless Sensor Network. IEEE Wirel. Commun. Lett. 2018, 7, 328–331. [Google Scholar] [CrossRef] [Green Version]
  6. Xu, Y.; Xiao, L.; Yang, D.; Wu, Q.; Cuthbert, L. Throughput Maximization in Multi- UAV Enabled Communication Systems With Difference Consideration. IEEE Access 2018, 6, 55291–55301. [Google Scholar] [CrossRef]
  7. Yang, D.; Wu, Q.; Zeng, Y.; Zhang, R. Energy Tradeoff in Ground-to-UAV Communication via Trajectory Design. IEEE Trans. Veh. Technol. 2018, 67, 6721–6726. [Google Scholar]
  8. Zhou, X.; Ho, C.K.; Zhang, R. Wireless power meets energy harvesting: A joint energy allocation approach. In Proceedings of the 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP), Atlanta, GA, USA, 3–5 December 2014; pp. 198–202. [Google Scholar]
  9. Ju, H.; Zhang, R. Throughput maximization in wireless powered communication networks. IEEE Trans. Wirel. Commun. 2014, 13, 418–428. [Google Scholar] [CrossRef]
  10. Energous Corp. Available online: https://www.energous.com/ (accessed on 25 March 2019).
  11. Ossia Inc. Available online: https://www.ossia.com/ (accessed on 25 March 2019).
  12. Xu, J.; Zeng, Y.; Zhang, R. UAV-Enabled Wireless Power Transfer: Trajectory Design and Energy Optimization. IEEE Trans. Wirel. Commun. 2018, 17, 5092–5106. [Google Scholar] [CrossRef] [Green Version]
  13. Xie, L.; Xu, J.; Zhang, R. Throughput Maximization for UAV-Enabled Wireless Powered Communication Networks. IEEE Internet Things J. 2018. [Google Scholar] [CrossRef]
  14. Park, J.; Lee, H.; Eom, S.; Lee, I. Minimum Throughput Maximization in UAV-Aided Wireless Powered Communication Networks. 2018. Available online: https://arxiv.org/abs/1801.02781 (accessed on 25 March 2019).
  15. Wu, Q.; Zeng, Y.; Zhang, R. Joint trajectory and communication design for multi-UAV enabled wireless networks. IEEE Trans. Wirel. Commun. 2018, 17, 2109–2121. [Google Scholar] [CrossRef]
  16. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  17. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming, Version 2.1. 2014. Available online: http://cvxr.com/cvx (accessed on 25 March 2019).
Figure 1. System model.
Figure 1. System model.
Sensors 19 01491 g001
Figure 2. Communication protocol frame for Multi-UAV-Enabled WPCN.
Figure 2. Communication protocol frame for Multi-UAV-Enabled WPCN.
Sensors 19 01491 g002
Figure 3. Optimized UAV trajectories when T = 30 s .
Figure 3. Optimized UAV trajectories when T = 30 s .
Sensors 19 01491 g003
Figure 4. Optimized UAV trajectories when T = 60 s .
Figure 4. Optimized UAV trajectories when T = 60 s .
Sensors 19 01491 g004
Figure 5. Optimized UAV trajectories when T = 90 s .
Figure 5. Optimized UAV trajectories when T = 90 s .
Sensors 19 01491 g005
Figure 6. Optimal power allocation at user when T = 60 s .
Figure 6. Optimal power allocation at user when T = 60 s .
Sensors 19 01491 g006
Figure 7. Distance between UAVs when T = 60 s .
Figure 7. Distance between UAVs when T = 60 s .
Sensors 19 01491 g007
Figure 8. Minimum throughput versus transmission power at ET UAV when T = 60 s .
Figure 8. Minimum throughput versus transmission power at ET UAV when T = 60 s .
Sensors 19 01491 g008
Figure 9. Minimum throughput versus time period T.
Figure 9. Minimum throughput versus time period T.
Sensors 19 01491 g009
Figure 10. Convergence of proposed algorithm.
Figure 10. Convergence of proposed algorithm.
Sensors 19 01491 g010

Share and Cite

MDPI and ACS Style

Wu, F.; Yang, D.; Xiao, L.; Cuthbert, L. Minimum-Throughput Maximization for Multi-UAV-Enabled Wireless-Powered Communication Networks. Sensors 2019, 19, 1491. https://doi.org/10.3390/s19071491

AMA Style

Wu F, Yang D, Xiao L, Cuthbert L. Minimum-Throughput Maximization for Multi-UAV-Enabled Wireless-Powered Communication Networks. Sensors. 2019; 19(7):1491. https://doi.org/10.3390/s19071491

Chicago/Turabian Style

Wu, Fahui, Dingcheng Yang, Lin Xiao, and Laurie Cuthbert. 2019. "Minimum-Throughput Maximization for Multi-UAV-Enabled Wireless-Powered Communication Networks" Sensors 19, no. 7: 1491. https://doi.org/10.3390/s19071491

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