Next Article in Journal
Recent Advanced Deep Learning Architectures for Retinal Fluid Segmentation on Optical Coherence Tomography Images
Previous Article in Journal
An Efficient Framework for Securing the Smart City Communication Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Drone-Fleet-Enabled Logistics: A Joint Design of Flight Trajectory and Package Delivery

1
School of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, China
2
National Mobile Communications Research Laboratory, Southeast University, Nan**g 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(8), 3056; https://doi.org/10.3390/s22083056
Submission received: 26 February 2022 / Revised: 4 April 2022 / Accepted: 13 April 2022 / Published: 15 April 2022
(This article belongs to the Section Intelligent Sensors)

Abstract

:
In this work, we focus on a drone-fleet-enabled package delivery scenario, in which multiple drones fly from a start point and cooperatively deliver packages to the ground users in the presence of a number of no-fly zones (NFZs). We first mathematically model the package delivery scenario in a rigorous manner. Then, a package value maximization problem is established to optimize the flight trajectory and package delivery under the constraints of drone load and collision as well as NFZs. The formulated problem is a highly challenging mixed-integer non-convex problem. To facilitate solving it, we transform the formulated problem into an equivalent problem with special structure by using some appropriate transformations, based on which a low-complexity algorithm with favorable performance is developed using the penalty convex–concave procedure method. Finally, numerical results demonstrate the superiority of the proposed solution.

1. Introduction

Over the past few years, drones have attracted extensive attention in the fields of wireless communications, the internet of things, logistics, and so on, due to their high mobility, autonomy, and flexibility [1]. In a wide variety of drone applications, the flight trajectory design of the drone is a pivotal but challenging task, since it is required not only to prevent collisions between drones, but also to avoid no-fly zones (NFZs), such as military bases, government agencies, and airports [2]. To tackle this challenging task, some representative research efforts have emerged in recent years, such as [3,4,5,6,7]. Specifically, the authors of [3,4] studied the problem of minimizing drone power consumption through the joint design of wireless resource management and path planning under NFZ constraints in drone-enabled communication systems. In [5], by carefully designing the drone trajectory in the presence of multiple NFZs, the authors maximized the uplink sum rate among all ground users. Note that only a single-drone scenario was examined in [3,4,5]. For a multi-drone scenario (i.e., drone fleet), the authors of [6,7] studied secure drone-enabled communication systems constrained by NFZs and collision avoidance, in which the system confidentiality was maximized by carefully planning the drone fleet trajectory.
We remark that the drones in the above literature [3,4,5,6,7] were only used as flying base stations to enhance the performance of the existing terrestrial wireless networks. However, as pointed out by [8], the use of drones for package delivery is increasingly becoming a new industry trend. In the drone delivery scenario, drones may not be able to deliver packages for all users at the same time due to load constraints, which therefore calls for a joint design of the flight trajectory and package delivery. Recently, only several works such as [9,10] have focused on the trajectory design in a drone delivery scenario, with the goal of minimizing the propulsion energy consumed by a single drone [9] or the flight path length of a drone fleet [10]. However, in [9,10], the authors implicitly assumed that there were no NFZs in the network, and did not take into account drone load limits, which obviously is not applicable for the real world. As a result, when considering the NFZ and load constraints, how to jointly design the flight trajectory and package delivery of drones has still not been tackled appropriately, which motivates this work.
Our main contributions can be summarized as follows. First, we conduct rigorous mathematical modeling of the drone-enabled package delivery scenario, in which a fleet of drones takes off from a start point and cooperatively delivers packages to users on the ground in the presence of multiple NFZs. Then, we establish a package value maximization problem by jointly optimizing the flight trajectory and package delivery under the constraints of drone load and collision as well as NFZs. The formulated problem is a highly challenging mixed-integer non-convex problem. To facilitate solving it, we transform the formulated problem into an equivalent problem with special structure by using some appropriate transformations. On this basis, we propose a low-complexity algorithm with favorable performance based on the penalty convex–concave procedure method. Finally, numerical results demonstrate the superiority of the proposed solution.

2. System Model

Let us consider a package delivery scenario using a drone fleet, as shown in Figure 1, in which there are U drones flying from the start point to the end point, aiming to deliver packages to K ground users within T time slots. For ease of illustration, let us define U { 1 , 2 , , U } , K { 1 , 2 , , K } , and T { 1 , 2 , , T } to be the drone set, the user set, and the time slot set, respectively. Let c u [ t ] R 2 × 1 represent the horizontal location of the u-th drone in slot t T . Then, to avoid collision between drones, we should have
c u [ t ] c u ˜ [ t ] L min , t T , u U , u ˜ U ,
c u [ 1 ] = c str , c u [ T ] = c end ,
where L min is the minimum distance between drones in each slot, and c str R 2 × 1 and c end R 2 × 1 are the horizontal locations of the start and end points, respectively. In addition, to bound the flight speed of drone u, we further have
c u [ t ] c u [ t 1 ] L u max , u U , t T \ { 1 } ,
where L u max is the u-th drone’s maximum traveling distance in a slot. We define C ( C u ) u U with C u ( c u [ t ] ) t T as the trajectory design of the drone fleet.
We consider that there are K packages in the depot at the start point, and each package belongs to a different user. For ease of illustration, we refer to the package belonging to user k as package k. We assume that package k can be divided into I k 1 sub-packages, denoted by set I k { 1 , 2 , , I k } . Each sub-package i I k has a weight of w i , k (in kilos) and thus the total weight of package k is given by w k i I k w i , k . Note that each sub-package can be delivered by one drone at most and each package can be delivered cooperatively by multiple drones. Let W u (in kilos) denote the load limit of the u-th drone. Since different drones may have different load limits, we need to select a suitable number of drones for each package. Specifically, let d i , k , u { 0 , 1 } represent the delivery indicator variable of sub-package i I k , where d i , k , u = 1 denotes that sub-package i I k is delivered by drone u, and d i , k , u = 0 , otherwise. Then, we have the following constraints:
d i , k , u { 0 , 1 } , i I k , k K , u U ,
u U d i , k , u 1 , i I k , k K ,
u U i I k d i , k , u { 0 , I k } , k K ,
where the constraint in (5) is due to the fact that each sub-package can only be delivered by one drone at most and the constraint in (6) comes from our stipulation that package k is delivered only when all sub-packages of package k are delivered. In addition, to prevent overload of drone u, the following constraint should be met:
k K i I k d i , k , u w i , k W u , u U .
We define D ( d i , k , u ) i I k , k K , u U as the package delivery design. Let s k 0 denote the value of the k-th package. Then, the total value of the packages delivered by the fleet can be expressed as S ( D ) k K s k I k u U i I k d i , k , u . Note that in terms of the physical meaning, the value s k can represent the importance of package k or the priority of user k.
In order to deliver package k, the drone, such as the u-th drone, must fly to the delivery zone around user k, as depicted in Figure 1. We determine the delivery zone of user k according to whether drone u can detect the uplink signal of user k. As such, it is required to calculate the received signal-to-noise ratio at drone u during flight. As in [11], we assume that the channels from the users to the drones are only dominated by line-of-sight links. Then, we can compute the channel power gain from user k to drone u at slot t as g k , u [ t ] g 0 h 2 + c u [ t ] a k 2 , where g 0 denotes the channel power gain at a reference distance of one meter, a k R 2 × 1 is the horizontal location of user k, and h is a constant, representing the altitude of each drone [1]. As a result, at drone u, the received signal-to-noise ratio from user k is given by γ k , u [ t ] = p k g k , u [ t ] N 0 . Here, p k is the transmission power of user k and N 0 is the noise power. In view of the above notations, we now formally determine that the delivery zone of user k is the area where γ k , u [ t ] is greater than or equal to a pre-defined threshold θ u . Here, θ u is related to the signal detection capability of drone u. Sub-package i I k can be delivered only when drone u arrives at the delivery zone of user k, so we have
d i , k , u t T 𝟙 [ γ k , u [ t ] θ u ] , i I k , k K , u U ,
where 𝟙 [ · ] represents an indicator function.
Finally, it should be noted that the drones are prohibited from crossing the NFZs when delivering packages, as illustrated in Figure 1. We assume that there exist N NFZs in the network, denoted by N { 1 , 2 , , N } , and characterize the n-th NFZ as a cylindrical volume with a height greater than or equal to h [6]. We define b n R 2 × 1 and Z n to be the horizontal coordinate center and radius of NFZ n, respectively. Then, to keep away from each NFZ, the following constraint should be satisfied:
c u [ t ] b n Z n , n N , u U , t T .

3. Problem Establishment

In this work, we would like to maximize the total value of the packages delivered by the fleet, i.e., S ( D ) , through jointly optimizing the trajectory design C and the package delivery design D subject to the constraints in (1)–(9). Specifically, we have the following optimization problem.
max C , D S ( D ) s . t . ( 1 ) ( 9 ) .
The problem in (10) is a challenging mixed-integer non-convex problem with the indicator function. To solve it in a computationally tractable manner, some necessary transformations are required, as detailed below.
To be specific, we first eliminate the indicator function in (8). Let M k , u [ t ] denote a large constant greater than any possible value of c u [ t ] a k 2 . Then, by utilizing the big-M approach and introducing a new binary variable X ( x k , u [ t ] ) k K , u U , t T , we can equivalently convert the constraint in (8) to
x k , u [ t ] { 0 , 1 } , k K , u U , t T ,
d i , k , u t T x k , u [ t ] , i I k , k K , u U ,
c u [ t ] a k 2 M k , u [ t ] ( 1 x k , u [ t ] ) + g 0 p k θ N 0 h 2 , k K , u U , t T .
Second, by introducing a new binary variable B ( b k ) k K , we equivalently convert the constraint in (6) to
b k { 0 , 1 } , k K ,
b k = 1 I k u U i I k d i , k , u , k K .
Third, we eliminate the binary variables D , X , and B . Using the similar method adopted in [12], we can equivalently transform the binary constraints in (4), (11) and (14) to the following continuous constraints:
d i , k , u [ 0 , 1 ] , i I k , k K , u U ,
x k , u [ t ] [ 0 , 1 ] , k K , u U , t T ,
b k [ 0 , 1 ] , k K ,
d i , k , u ( 1 d i , k , u ) 0 , i I k , k K , u U ,
x k , u [ t ] ( 1 x k , u [ t ] ) 0 , k K , u U , t T ,
b k ( 1 b k ) 0 , k K .
Last, based on the above transformations, the problem in (10) can be equivalently transformed to the following problem.
max C , D , X , B S ( D ) s . t . ( 1 ) ( 3 ) , ( 5 ) , ( 7 ) , ( 9 ) , ( 12 ) , ( 13 ) , ( 15 ) ( 21 ) .
Note that, the constraints in (1), (9) and (19)–(21) are non-convex. Fortunately, the left-hand sides of these constraints can be written as the difference of two convex functions. In the following section, we will see that this special structure greatly facilitates solving the problem in (22).

4. Low-Complexity Solution

Due to the special structure mentioned above, the problem in (22) can be regarded as a difference-of-convex problem. As such, we propose a low-complexity algorithm for solving the problem in (22) based on the penalty convex–concave procedure, which generally consists of two steps, namely relaxation and linearization. The overall procedure for solving the problem in (22) is shown in Figure 2.

4.1. Relaxation

In this step, by adding slack variables to (1), (9) and (19)–(21), and penalizing the sum of the corresponding violations, we obtain a penalized difference-of-convex problem as follows.
max C , D , X , B , ε , σ , α , β , ζ S ( D ) ξ P ( ε , σ , α , β , ζ ) s . t . ( 2 ) , ( 3 ) , ( 5 ) , ( 7 ) , ( 12 ) , ( 13 ) , ( 15 ) ( 18 ) , c u [ t ] c u ˜ [ t ] 2 ( L min ) 2
+ ε u , u ˜ [ t ] , u U , u ˜ U , t T , c u [ t ] b n 2 Z n 2
+ σ n , u [ t ] , n N , u U , t T ,
d i , k , u ( 1 d i , k , u ) α i , k , u , i I k , k K , u U ,
x k , u [ t ] ( 1 x k , u [ t ] ) β k , u [ t ] , k K , u U , t T ,
b k ( 1 b k ) ζ k , k K ,
ε u , u ˜ [ t ] 0 , u U , u ˜ U , t T ,
σ n , u [ t ] 0 , n N , u U , t T ,
α i , k , u 0 , i I k , k K , u U ,
β k , u [ t ] 0 , k K , u U , t T ,
ζ k 0 , k K .
Here,
P ( ε , σ , α , β , ζ ) t T u U u ˜ U ε u , u ˜ [ t ] + t T n N u U σ n , u [ t ] + i I k k K u U α i , k , u + t T k K u U β k , u [ t ] + k K ζ k ,
denotes the total violation, where ε ( ε u , u ˜ [ t ] ) u U , u ˜ U , t T , σ ( σ n , u [ t ] ) n N , u U , t T , α ( α i , k , u ) i I k , k K , u U , β ( β k , u [ t ] ) k K , u U , t T , and ζ ( ζ k ) k K are the slack variables for the constraints in (1), (9) and (19)–(21), respectively. The coefficient ξ > 0 in the problem in (23) represents a penalty parameter and the increase in ξ will force the total violation P ( ε , σ , α , β , ζ ) to zero. In particular, if P ( ε , σ , α , β , ζ ) = 0 , the problems in (22) and (23) are equivalent.

4.2. Linearization

In this step, we linearize the concave terms in (24)–(28); that is, c u [ t ] c u ˜ [ t ] 2 , c [ t ] b n 2 , ( d i , k , u ) 2 , ( x k , u [ t ] ) 2 , and ( b k ) 2 , by applying the first-order Taylor expansion at the given point ( C ( j ) , D ( j ) , X ( j ) , B ( j ) ) , where C ( j ) ( c u ( j ) [ t ] ) u U , t T , D ( j ) ( d i , k , u ( j ) ) i I k , k K , u U , X ( j ) ( x k , u ( j ) [ t ] ) k K , u U , t T , B ( j ) ( b k ( j ) ) k K , and j = 1 , 2 , denotes an iteration index. As such, at iteration j, the constraints in (24)–(28) can be approximated as the following linear constraints:
c u ( j ) [ t ] c u ˜ ( j ) [ t ] 2 2 ( c u ( j ) [ t ] c u ˜ ( j ) [ t ] ) T ( c u [ t ] c u ˜ [ t ] ) ( L min ) 2 + ε u , u ˜ [ t ] , u U , u ˜ U , t T ,
c u ( j ) [ t ] b n 2 2 ( c u ( j ) [ t ] b n ) T ( c u [ t ] c u ( j ) [ t ] ) Z n 2 + σ n , u [ t ] , n N , u U , t T ,
( d i , k , u ( j ) ) 2 + d i , k , u ( 1 2 d i , k , u ( j ) ) α i , k , u , i I k , k K , u U ,
( x k , u ( j ) [ t ] ) 2 + x k , u [ t ] ( 1 2 x k , u ( j ) [ t ] ) β k , u [ t ] , k K , u U , t T ,
( b k ( j ) ) 2 + b k ( 1 2 b k ( j ) ) ζ k , k K .
Here, ( · ) T represents the transpose operator. By replacing (24)–(28) with (34)–(38), we can obtain a convex approximation subproblem at iteration j, as detailed below.
max C , D , X , B , ε , σ , α , β , ζ S ( D ) ξ ( j ) P ( ε , σ , α , β , ζ ) s . t . ( 2 ) , ( 3 ) , ( 5 ) , ( 7 ) , ( 12 ) , ( 13 ) , ( 29 ) ( 38 ) .
Here, ξ ( j ) is the penalty coefficient at iteration j. The problem in (39) is a convex optimization problem, which, therefore, can be solved optimally using existing software toolkits such as CVX.

4.3. Algorithm Summary

The detailed algorithm for solving the problem in (22) is summarized in Algorithm 1. Algorithm 1 begins with an arbitrary initial point ( C ( 0 ) , D ( 0 ) , X ( 0 ) , B ( 0 ) ) and a small penalty coefficient ξ ( 0 ) , and then increases the penalty coefficient with a constant ν > 1 at each iteration until a limit bound ξ max is achieved to ensure P ( ε , σ , α , β , ζ ) 0 . It is worth mentioning that Algorithm 1 is able to converge to a stationary point of the problem in (22). The proof is similar to that in [13], which is omitted here for the sake of brevity. The complexity of Algorithm 1 is dominated by solving the problem in (39). If this problem is solved via CVX, the complexity is given by O ( A 3.5 log ( 1 / ϵ ) ) [14], where A = U T ( N + U + 2 K + 2 ) + 2 K ( U + 1 ) and ϵ > 0 represent the number of optimization variables and the given solution accuracy, respectively.
Algorithm 1: Low-complexity Algorithm for the problem in (22)
1:
Choose an arbitrary initial point ( C ( 0 ) , D ( 0 ) , X ( 0 ) , B ( 0 ) ) , ξ ( 0 ) > 0 , ξ max , and ν > 1 .
2:
Set j 0 .
3:
repeat
4:
   Solve the problem in (39) to obtain an optimal solution ( C ( j + 1 ) , D ( j + 1 ) , X ( j + 1 ) , B ( j + 1 ) ) .
5:
   Set the optimal value of the problem in (39) to V ^ ( j + 1 ) .
6:
   Set ξ ( j + 1 ) min { ν ξ ( j ) , ξ max } .
7:
   Set j j + 1 .
8:
until V ^ ( j + 1 ) V ^ ( j ) V ^ ( j ) 1 × 10 5 or j > 50 .

5. Numerical Results

To facilitate demonstrating the performance of our proposed scheme, we consider that the users and NFZs are randomly distributed in a 2D area of 1.2 × 1.2 km 2 . Unless otherwise mentioned, the simulation settings are given as follows: c str = ( 550 , 550 ) T , c end = ( 550 , 550 ) T , N = 4 , I k = 1 , p k = 0.01 Watt for all k K , W u = 55 kilos, θ u = 1.5 dB, L u max = 50 meters for all u U , h = 100 , L min = 15 meters, g 0 = 10 6 dB, N 0 = 10 12 Watt, Z n = 150 meters if n is odd and Z n = 100 meters, otherwise. In addition, we consider that the weight and the value of package k K follow a uniform distribution in the range [ 10 , 40 ] and each sub-package of package k has the same weight. For Algorithm 1, we randomly choose ν from ( 1.0 , 10 ] in each iteration and set ξ ( 0 ) = 1 × 10 6 and ξ max = 1 × 10 6 .
Figure 3 shows the flight trajectory of the drone fleet, where we set T = 35 , K = 5 , U = 3 , and L min = 50 m. From Figure 3, some observations can be made as follows. First, we can observe that each drone in the fleet does not fly into the NFZs, demonstrating that the proposed Algorithm 1 is able to effectively avoid the NFZs. Second, from their trajectory curves, we can easily verify that there are no collisions between drones. (It is noted that although the trajectory curves of drones are overlapped at some points, they are not overlapped at the same slot. For instance, for the first cross-point of drones 1 and 2, the horizontal coordinates of the two drones are c 1 [ 8 ] and c 2 [ 7 ] , and for the second cross-point, the horizontal coordinates are c 1 [ 24 ] and c 2 [ 25 ] , where c 1 [ 8 ] = c 2 [ 7 ] and c 1 [ 24 ] = c 2 [ 25 ] . We can see that drones 1 and 2 actually do not meet at the same slot and thus, they will not collide.) Last, we can find that some drones (e.g., drones 1 and 3) will touch the users’ delivery zone, since they are required to perform package delivery tasks.
Figure 4 and Figure 5 compare our proposed scheme with some representative baselines at T = 100 and K = 10 , where the results are averaged over 500 trials. To be specific, under the maximum load constraint in (7) the following baselines are considered. For Baseline 1, multiple packages with the highest value are delivered by the fleet. For Baseline 2, multiple lightest packages are delivered by the fleet. For Baseline 3, multiple packages closest to the end point are delivered by the fleet. Note that for each baseline, the flight trajectory of each drone can be achieved via Algorithm 1.
More specifically, Figure 4 and Figure 5 plot the total value S ( D ) versus the number of drones U and the load limit W u , respectively. From Figure 4 and Figure 5, it first can be seen that the performance of all schemes improves as U ( W u ) increases, due to the increase in fleet carrying capacity. However, with the increase in U ( W u ), the marginal performance gain of adding more drones (storage capacity) into the fleet decreases, because the overall carrying capacity of the fleet is gradually large enough to carry all users’ packages. In addition, we also see that Baseline 2 significantly outperforms (slightly underperforms) Baseline 1 and Baseline 3 when W u is relatively small (large), e.g., W u 40 ( W u < 40 ), indicating that the value- and distance-based schemes cannot work well in the area of each drone having a relatively small load limit. Finally, we can observe that the proposed scheme is superior to all baselines, because it can adapt well to the changes in the key system parameters through carefully optimizing the package delivery and fleet trajectory.

6. Discussion

Compared to the existing studies, the major innovativeness of our work lies in the following two aspects. The first point is that we focus on a drone-fleet-enabled package delivery scenario, in which multiple drones fly from a start point and cooperatively deliver packages to the ground users in the presence of a number of NFZs. This scenario is rarely considered in the current literature, but it is rigorously modeled mathematically in our paper. The second point is that by formulating a mixed-integer non-convex optimization problem and utilizing some appropriate transformation techniques (such as eliminating the indicator function and binary variables), we successfully develop a low-complexity algorithm based on the penalty convex–concave procedure method and achieve a joint design of drone fleet trajectory and package delivery.
The advantages of the joint design of drone fleet trajectory and package delivery proposed in this work lie in the following two aspects. On the one hand, under our design, the drone fleet can successfully deliver all packages of the ground users neither passing through the existing NFZs nor colliding with each other. On the other hand, the performance of our proposed joint design is better than the representative baselines due to its good adaptability to different system design parameters, such as the number of drones and the drone load limits, etc. These advantages suggest that the proposed joint design in this paper can address the challenges presented in Section 1 (i.e., the Introduction), and we believe that it can provide a theoretical reference for drone-enabled package delivery in real-world settings.
There are several interesting research directions worthy of extending the results of this paper in the future. (i) Energy-efficient drone-fleet-enabled package delivery: In this paper, we aim to maximize the total value of the packages delivered under the constraints of NFZs and the drone load, as well as the collision avoidance. We have not considered the energy consumption of drones. However, due to the limited capacity of the onboard battery of drones, the energy consumption of the drones needs to be considered when designing the flight trajectories of drones [15,16,17]. Thus, it is necessary to maximize the total value of delivered packages under the constraint of the energy consumption of the drone fleet. (ii) Optimal 3D trajectory of drone fleet: In this paper, we ignore the changes in the drone height in order to simplify the flight trajectory design of the drone fleet. However, each drone cannot only change its horizontal coordinate, but also its height; that is to say, the flying environment of the drone is 3D [18,19,20]. Therefore, in our future work, we are going to consider more realistic scenarios to optimize the 3D flight trajectory and package delivery design to maximize the total value of delivered packages.

7. Conclusions

In this paper, we studied a package delivery scenario supported by a drone fleet, in which a drone fleet flies from the start point in the presence of multiple NFZs and delivers packages to the ground users in a cooperative manner. We first rigorously modeled the package delivery scenario. Then, a package value maximization problem was established to optimize the flight trajectory and package delivery under the constraints of drone load and collision as well as NFZs. The formulated problem was a challenging mixed-integer non-convex problem. To facilitate solving it, we transformed the formulated problem into an equivalent problem with special structure by using some appropriate transformations. On this basis, we devised a low-complexity algorithm with promising performance by using the penalty convex–concave procedure method. Numerical results finally demonstrated the superiority of the proposed solution.

Author Contributions

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

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61971077, in part by the Natural Science Foundation of Chongqing, China under Grant cstc2021jcyj-msxmX0458, and in part by the open research fund of National Mobile Communications Research Laboratory, Southeast University under Grant 2022D06.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank all fundings and the support of the reviewers as well as the editors for their insightful comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. Zhao, P.; Chen, W.; Yu, W. Guidance law for intercepting target with multiple no-fly zone constraints. Aeronaut. J. 2017, 121, 1479–1501. [Google Scholar] [CrossRef]
  3. Li, R.; Wei, Z.; Yang, L.; Kwan Ng, D.W.; Yang, N.; Yuan, J.; An, J. Joint Trajectory and Resource Allocation Design for UAV Communication Systems. In Proceedings of the 2018 IEEE Globecom Workshops, Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–6. [Google Scholar]
  4. Xu, D.; Sun, Y.; Ng, D.W.K.; Schober, R. Multiuser MISO UAV Communications in Uncertain Environments With No-Fly Zones: Robust Trajectory and Resource Allocation Design. IEEE Trans. Commun. 2020, 68, 3153–3172. [Google Scholar] [CrossRef] [Green Version]
  5. Liu, Z.; Zeng, Y.; Zhang, W.; Gong, Y. Trajectory Design for UAV Communications with No-Fly Zones by Deep Reinforcement Learning. In Proceedings of the 2021 IEEE International Conference on Communications Workshops, Montreal, QC, Canada, 14–23 January 2021; pp. 1–5. [Google Scholar]
  6. Li, R.; Wei, Z.; Yang, L.; Ng, D.W.K.; Yuan, J.; An, J. Resource Allocation for Secure Multi-UAV Communication Systems With Multi-Eavesdropper. IEEE Trans. Commun. 2020, 68, 4490–4506. [Google Scholar] [CrossRef]
  7. Gao, Y.; Tang, H.; Li, B.; Yuan, X. Joint Trajectory and Power Design for UAV-Enabled Secure Communications With No-Fly Zone Constraints. IEEE Access 2019, 7, 44459–44470. [Google Scholar] [CrossRef]
  8. Qadir, Z.; Ullah, F.; Munawar, H.S.; Al-Turjman, F. Addressing disasters in smart cities through UAVs path planning and 5G communications: A systematic review. Comput. Commun. 2021, 168, 114–135. [Google Scholar] [CrossRef]
  9. Cherif, N.; Jaafar, W.; Yanikomeroglu, H.; Yongacoglu, A. Disconnectivity-Aware Energy-Efficient Cargo-UAV Trajectory Planning with Minimum Handoffs. In Proceedings of the IEEE International Conference on Communications, Montreal, QC, Canada, 14–23 January 2021; pp. 1–6. [Google Scholar]
  10. Hsu, Y.H.; Gau, R.H. Reinforcement Learning-Based Collision Avoidance and Optimal Trajectory Planning in UAV Communication Networks. IEEE Trans. Mob. Comput. 2022, 21, 306–320. [Google Scholar] [CrossRef]
  11. 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] [Green Version]
  12. Wen, W.; Fu, Y.; Quek, T.Q.S.; Zheng, F.C.; **, S. Joint Uplink/Downlink Sub-Channel, Bit and Time Allocation for Multi-Access Edge Computing. IEEE Commun. Lett. 2019, 23, 1811–1815. [Google Scholar] [CrossRef]
  13. Vu, Q.D.; Nguyen, K.G.; Juntti, M. Max-Min Fairness for Multicast Multigroup Multicell Transmission under Backhaul Constraints. In Proceedings of the 2016 IEEE Global Communications Conference, Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  14. You, C.; Huang, K.; Chae, H.; Kim, B.H. Energy-Efficient Resource Allocation for Mobile-Edge Computation Offloading. IEEE Trans. Wirel. Commun. 2017, 16, 1397–1411. [Google Scholar] [CrossRef]
  15. Boysen, N.; Fedtke, S.; Schwerdfeger, S. Last-Mile Delivery Concepts: A Survey from An Operational Research Perspective. OR Spectrum. 2021, 43, 1–58. [Google Scholar] [CrossRef]
  16. Torabbeigi, M.; Lim, G.J.; Kim, S.J. Drone Delivery Scheduling Optimization Considering Payload-induced Battery Consumption Rates. J. Intell. Robot. Syst. 2020, 97, 471–487. [Google Scholar] [CrossRef]
  17. Hua, M.; Wang, Y.; Zhang, Z.; Li, C.; Huang, Y.; Yang, L. Energy-Efficient Optimisation for UAV-Aided Wireless Sensor Networks. IET Commun. 2019, 13, 972–980. [Google Scholar] [CrossRef]
  18. Cai, Y.; Zhao, H.; Li, M.; Huang, H. 3D Real-Time Path Planning Based on Cognitive Behavior Optimization Algorithm for UAV with TLP Model. Cluster Comput. 2019, 22, 5089–5098. [Google Scholar] [CrossRef]
  19. Luo, W.; Shen, Y.; Yang, B.; Wang, S.; Guan, X. Joint 3-D Trajectory and Resource Optimization in Multi-UAV-Enabled IoT Networks with Wireless Power Transfer. IEEE Internet Things J. 2021, 8, 7833–7848. [Google Scholar] [CrossRef]
  20. Feng, W.; Zhao, N.; Ao, S.; Tang, J.; Zhang, X.; Fu, Y.; So, D.K.C.; Wong, K. Joint 3D Trajectory and Power Optimization for UAV-Aided mmWave MIMO-NOMA Networks. IEEE Trans. Commun. 2021, 69, 2346–2358. [Google Scholar] [CrossRef]
Figure 1. The schematic diagram of the system model. Source: elaborated by authors.
Figure 1. The schematic diagram of the system model. Source: elaborated by authors.
Sensors 22 03056 g001
Figure 2. Flow chart for solving the problem in (10). Source: elaborated by authors.
Figure 2. Flow chart for solving the problem in (10). Source: elaborated by authors.
Sensors 22 03056 g002
Figure 3. The trajectory of the drone fleet. Source: elaborated by authors.
Figure 3. The trajectory of the drone fleet. Source: elaborated by authors.
Sensors 22 03056 g003
Figure 4. The total value versus the number of drones at W u = 30 . Source: elaborated by authors.
Figure 4. The total value versus the number of drones at W u = 30 . Source: elaborated by authors.
Sensors 22 03056 g004
Figure 5. The total value versus the load limit at U = 4 . Source: elaborated by authors.
Figure 5. The total value versus the load limit at U = 4 . Source: elaborated by authors.
Sensors 22 03056 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jia, Y.; Zhang, Y.; Luo, K.; Wen, W. Drone-Fleet-Enabled Logistics: A Joint Design of Flight Trajectory and Package Delivery. Sensors 2022, 22, 3056. https://doi.org/10.3390/s22083056

AMA Style

Jia Y, Zhang Y, Luo K, Wen W. Drone-Fleet-Enabled Logistics: A Joint Design of Flight Trajectory and Package Delivery. Sensors. 2022; 22(8):3056. https://doi.org/10.3390/s22083056

Chicago/Turabian Style

Jia, Yunjian, Yi Zhang, Kun Luo, and Wanli Wen. 2022. "Drone-Fleet-Enabled Logistics: A Joint Design of Flight Trajectory and Package Delivery" Sensors 22, no. 8: 3056. https://doi.org/10.3390/s22083056

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