Skip to Content
DronesDrones
  • Editor’s Choice
  • Article
  • Open Access

14 January 2023

20 Pages

Cooperative Truck–Drone Delivery Path Optimization under Urban Traffic Restriction

,
and
School of Information Science and Technology, Hangzhou Normal University, Hangzhou 311121, China
*
Author to whom correspondence should be addressed.

Abstract

In the traditional express delivery sector, trucks are the most available and efficient transportation mode in urban areas. However, due to the pressures of traffic congestion and air pollution problems, many cities have implemented strict measures to restrict trucks’ access to many zones during specified time periods, which has caused significant effects on the business of the industry. Due to their advantages, which include high speed, flexibility, and environmental friendliness, drones have great potential for being combined with trucks for efficient delivery in restricted traffic zones. In this paper, we propose a cooperative truck and drone delivery path optimization problem, in which a truck carrying cargo travels along the outer boundary of the restricted traffic zone to send and receive a drone, and the drone is responsible for delivering the cargo to customers. The objective of the problem is to minimize the completion time of all delivery tasks. To efficiently solve this problem, we propose a hybrid metaheuristic optimization algorithm to cooperatively optimize the outer path of the truck and the inner path of the drone. We conduct experiments on a set of test instances; the results demonstrate that the proposed algorithm exhibits a competitive performance compared to other selected popular optimization algorithms.

1. Introduction

With the rapid development of the social economy and urbanization, we are now facing increasing traffic congestion and air pollution problems, which have serious effects on the sustainable development of big cities. To tackle these problems, more and more cities have implemented traffic restriction measures, such as “tail number restriction methods” that limit car owners to driving only on alternate days [1] and truck restriction policies that restrict freight trucks from entering into specified zones during specified time periods [2]. These have effectively alleviated the pressures of congestion and pollution; however, inevitably, these measures have significantly affected the business of the logistics industry. In particular, the express delivery sector, which typically relies on the use of trucks to distribute a large number of parcels to customers (the majority of whom reside in urban traffic-restricted zones) has been affected.
In recent years, drones, or unmanned aerial vehicles (UAVs), have shown great potential in last-mile delivery, as they can reduce operational costs, air pollution, and congestion [3]. During the COVID-19 pandemic, drones appeared as an interesting solution to contactless delivery, especially for urgently needed medical supplies [4,5,6,7]. For instance, the SF express used cargo drones to transport tons of medical materials to Chinese cities, such as Wuhan and Ordos, when they were shut down in the spring of 2020 due to the outbreak of the pandemic [8]. Many food service companies also employed drones to deliver food to customers without human-to-human contact [9]. Because their advantages include high speed, flexibility, and environmental friendliness, drones can be considered an effective method for circumventing ground-based traffic restrictions in express delivery.
The main drawbacks of drones in delivery are the limited payload capacities and flying ranges, which prevent drones from independently performing larger-scale delivery tasks. In contrast, trucks have much larger payload capacities and mileages. Therefore, trucks and drones can cooperate to achieve complementary advantages by using trucks as moving depots from which drones can repeatedly take parcels and swap/recharge batteries to surmount their limitations [10,11,12].
In this paper, we study the problem of using a truck and a drone to cooperatively deliver parcels to a number of customers in a restricted traffic zone. Initially, the truck carries all of the parcels, the drone, and the replaceable batteries for the drone to a location on the outer boundary of the restricted zone. The truck cannot enter the restricted zone. The drone is responsible for delivering the parcels to the customers. Due to the payload and range limitations, the drone has to repeatedly return back to the truck to take parcels and, if needed, swap batteries; meanwhile, the truck can move along the boundary of the restricted zone to improve the delivery efficiency of the drone, as illustrated in Figure 1. The problem is to determine the outer path of the truck and the inner path of the drone, such that the delivery tasks can be completed as early as possible. To efficiently solve the problem, we propose a hybrid optimization algorithm, which adapts a main population-based metaheuristic to optimize the inner path (delivery sequence) of the drone and employs a sub-procedure to determine the truck–drone intersections based on convex relaxation. We conduct experiments on a set of test instances, the results of which demonstrate that the proposed algorithm exhibits a competitive performance compared to other selected popular optimization algorithms. The main contribution of this paper can be summarized as follows:
  • We present the problem of cooperative truck–drone path optimization for delivering parcels to customers in restricted traffic zones.
  • We propose a hybrid metaheuristic and convex relaxation optimization algorithm to efficiently solve the problem.
  • We validate the effectiveness and efficiency of the proposed method on a variety of test instances.
Figure 1. Illustration of the cooperative truck–drone delivery.
In the remainder of this paper, we will review the related works in Section 2, formulate the problem of cooperative truck–drone delivery path optimization in Section 3, propose the hybrid optimization algorithm in Section 4, and present the experimental results in Section 5. Finally, we conclude with discussions in Section 6.

3. Problem Description

The problem under consideration is to cooperatively schedule a truck and a drone to provide delivery services to a set of customers in a restricted traffic zone. The input parameters of the problem are shown in Table 1. At the beginning, the truck carries all cargo and the drone to the initial location (coordinate) c 0 . There are n customers that need to be served, the location (coordinate) of the i-th customer is c i , and the weight of the cargo to be delivered to the i-th customer is w i ( 1 ≤ i ≤ n ). The maximum load of the drone is W (without loss of generality, it is assumed that w i ≤ W for any i). Let B denote the outer boundary of the restricted traffic zone; the velocity of the truck along the boundary is v r . The maximum distance of the drone (after being fully charged) is D. For the drone, its velocity changes with its load. The minimum velocity (when it is fully loaded) and the maximum velocity (when it is not loaded) are denoted as v u min and v u max , respectively. When the load of the drone is w, its velocity is calculated as:
v u ( w ) = v u min + W − w W ( v u max − v u min )
Table 1. Input parameters of the considered problem.
This problem is to determine the delivery sequence of customers (i.e., the path of the drone), denoted by x = { x 1 , x 2 , … , x n } , and based on this, the path of the truck consisting of a set of locations (also called intersections) at which the truck receives the returned drone for battery replacement and cargo reloading and then re-sends the drone for subsequent delivery. Assume that the truck carries sufficient batteries for the drone to complete the delivery task, i.e., battery recharging is not required during the task.
The first customer c I 1 at which the drone needs to return back to the truck to replace the battery and reload cargo satisfies either one of the following conditions:
  • According to the weight capacity limitation, the drone cannot load the cargo for the next customer:
    ∑ i = 1 I 1 w i ≤ W < ∑ i = 1 I 1 + 1 w i
  • According to the power and consequent distance limitation, the drone cannot fly to the next customer and then return back to the truck:
    ∑ i = 1 I 1 d ( c x i − 1 , c x i ) + d ( c x I 1 , s I 1 ) ≤ D < ∑ i = 1 I 1 + 1 d ( c x i − 1 , c x i ) + d ( c x I 1 + 1 , s I 1 + 1 )
where s i denotes the optimal intersection of the truck and the drone on the outer boundary B to minimize the flight distance of the drone from the current customer x i to the truck and then to the next customer x i + 1 . The first intersection s I 1 is determined as follows so as to minimize the back-and-forth travel time of the drone:
s I 1 = min { s : s ∈ B ∧ d ( c 0 , s ) / v r ≤ t ( x I 1 ) + d ( c x I 1 , s ) / v u max : d ( c x I 1 , s ) / v u max + d ( s , c x I 1 + 1 ) / v x I 1 + 1 }
where v x I 1 + 1 is the velocity of the drone starting from the truck to the next round’s first customer x I 1 + 1 , which is calculated based on the sum of the weights of customers { x I 1 + 1 , x I 1 + 2 , … , x I 2 } according to Equation (1).
Regardless, the intersection should be within the travel ranges of the truck and the drone. Specifically, if the boundary is convex, the intersection should not exceed the orthogonal projection of the current customer onto the boundary, as illustrated in Figure 2.
Figure 2. An illustration of the intersection of the truck and the drone. Six possible intersection points are drawn; however, the rightmost intersection is not considered, as it exceeds the orthogonal projection of the current customer onto the boundary.
Similarly, for each next k-th back-and-forth round, the customer c I k at which the drone needs to return back to the truck satisfies either one of the following conditions:
∑ i = I k − 1 + 1 I k w i ≤ W < ∑ i = I k − 1 + 1 I k + 1 w i
∑ i = I k − 1 + 1 I k d ( c x i − 1 , c x i ) + d ( c x I k , s I k ) ≤ D < ∑ i = I k − 1 + 1 I k + 1 d ( c x i − 1 , c x i ) + d ( c x I k + 1 , s I k + 1 )
where s I k denotes the k-th intersection ( 1 < k ≤ K ) of the truck and the drone on the outer boundary B, which is determined as follows:
s I k = min { s : s ∈ B ∧ d ( s I k − 1 , s ) / v r ≤ t ( x I k ) − t ( s I k − 1 ) + d ( c x I k , s ) / v u max : d ( c x I k , s ) / v u max + d ( s , c x I k + 1 ) / v x I k + 1 }
where v x I k + 1 is the velocity of the drone starting from the truck to the ( k + 1 ) -th round’s first customer x I k + 1 .
Based on the above conditions, we can obtain all of the customer locations x I 1 , x I 2 , … , x I K at which the drone needs to return back. These locations divide the delivery sequence into K subsequences. Consequently, we can iteratively calculate the velocity v ( x i ) of the drone flying to each customer c x i as well as the time t ( x i ) at which the drone arrives at c i . First, v ( c 1 ) and t ( c 1 ) can be directly calculated as
v ( x 1 ) = v u min + W − ∑ i = 1 I 1 w x i W ( v u max − v u min )
t ( x 1 ) = d ( c 0 , c x 1 ) / v ( x 1 )
Next, for each x i that belongs to the k-th subsequence ( 1 ≤ k ≤ K ), but is not the first location of a subsequence, v ( x i ) and t ( x i ) can be calculated based on the previous customer as
v ( x i ) = v u min + W − ∑ i ′ = i I k w x i W ( v u max − v u min )
t ( x i ) = t ( c i − 1 ) + d ( c x i − 1 , c x i ) / v ( x i )
For x i , which is the first location of the k-th subsequence ( 1 ≤ k ≤ K ), i.e., i = I k − 1 + 1 , v ( x i ) and t ( x i ) can be calculated as
v ( x i ) = v u min + W − ∑ i = I k − 1 + 1 I k w x i W ( v u max − v u min )
t ( x i ) = t ( x I k − 1 ) + d ( c x I k − 1 , s I k − 1 ) / v u max + d ( s I k − 1 , c i ) / v ( x i )
The objective of the problem is to minimize the time at which the drone serves the last customer c x n , i.e., the completion time of all delivery tasks, and the problem can be formulated as follows (where u i j are auxiliary variables for ensuring that { x 1 , x 2 , … , x n } is a permutation of { 1 , 2 , … , n } ):
min f ( x ) = t ( x n ) s.t. Equations   ( 1 ) − ( 12 )
x i − x j + n u i j ≤ n − 1 , ∀ 1 ≤ i ≤ n ; 1 ≤ j ≤ n
1 ≤ x i ≤ n , ∀ 1 ≤ i ≤ n
u i j ∈ { 0 , 1 } , ∀ 1 ≤ i ≤ n ; 1 ≤ j ≤ n

4. A Hybrid Optimization Method for the Problem

In this section, we propose a hybrid metaheuristic optimization method for the problem. As shown in the flowchart in Figure 3, the method uses a main procedure that evolves a population of candidate solutions (i.e., customer delivery sequences) to search for an optimal (or near-optimal) drone path and employs a sub-procedure to optimize the truck–drone intersections for each main solution x in the population.
Figure 3. Flowchart of the hybrid metaheuristic optimization method.

4.1. Main Metaheuristic for Optimizing the Drone Path

The main problem for optimizing the drone path is a sequence optimization problem. The method randomly initializes a population of solutions, each of which is a random permutation x = { x 1 , x 2 , … , x n } of the customer indices { 1 , 2 , … , n } . The method then evolves the solutions using the WWO metaheuristic, which has demonstrated performance advantages in sequence optimization compared to other popular metaheuristics, such as GA, PSO, and BBO.
The basic principle of WWO is to assign each solution x a wavelength λ ( x ) that is inversely proportional to the solution fitness and make x search in a range proportional to λ ( x ) , such that high-fitness solutions search in small ranges, while low-fitness solutions search in large ranges to balance global and local searches. Initially, all wavelengths are set to 0.5; at each iteration, the wavelength of each solution x is updated according to its objective function value f ( x ) as follows:
λ ( x ′ ) = λ ( x ) α − ( f ( x ) − f min + ϵ ) / ( f max − f min + ϵ )
where α is a constant of 1.0026; f max and f min are the maximum and minimum objective function values in the population, respectively; and ϵ is a very small positive value to avoid division by zero.
At each iteration, each solution x performs a propagation operation, which, at each dimension i from 1 to n with a probability of λ ( x ) , chooses a random subsequence and reverses it. In this way, the expected number of subsequence reversals on x is n λ ( x ) ; the better the solution, the smaller the λ ( x ) , and a small change in the solution is expected.
After propagation, if the updated solution is better than the original one, it replaces the original one in the solution. In particular, if the updated solution is better than any other solution searched before, i.e., it is a new best solution x ∗ , a breaking operation is performed on x ∗ to produce a random number (between [ 1 , n ] ) of neighboring solutions, each of which is obtained by randomly swapping two customer positions x i and x j in the solution. The best neighbor, if better than x ∗ , will replace x ∗ in the population.
Compared to the basic WWO algorithm, here, we remove another operation called refraction, which replaces any solution that stays a predefined number of generations with a new solution moving towards the best-known solution; instead, we employ a population reduction policy from the simplified WWO (SimWWO), which reduces the population size N P from an upper limit N P max to a lower limit N P min by iteratively removing the current worst solution:   
N P = N P max − t t m a x ( N P max − N P min )
where N P max and N P min are the maximum and minimum population sizes, respectively; t is the current generation number or the number of fitness evaluations (NFEs); and t m a x is the maximum generation number or NFEs of the algorithm.
Algorithm 1 presents the pseudo-code of the SimWWO metaheuristic for optimizing the drone path.  
Algorithm 1: Simplified WWO algorithm adapted to optimize the drone path for the problem.
Drones 07 00059 i001

4.2. Sub-Procedure for Optimizing Truck–Drone Intersections

If the drone needs to return back after visiting a customer c x i , we search for an intersection of the truck and the drone that optimizes function (7) using the sub-procedure shown in Algorithm 2. The sub-procedure defines a recursive function to solve the non-convex problem by finding an optimal solution to the convex relaxation problem and, if the optimal solution is not a feasible solution to the original problem, branching the problem into subproblems (i.e., decompose the McCormick polyhedron into two polyhedra at the optimal solution point) and solving the subproblems recursively [37].
Algorithm 2: Algorithm for finding the intersection of the truck and the drone.
Drones 07 00059 i002

5. Computational Experiments

We construct nine problem instances based on selected regions of the city of Hangzhou in Zhejiang Province, China. Table 2 gives the basic information about the test instances, including the number of customers, the areas and perimeters of the restricted traffic zones, the average distance between the customers, and the average weight of the demands of the customers. The areas of these regions are most suitable for one truck and one drone to efficiently perform delivery tasks (for larger areas, larger numbers of trucks and drones are expected). For these instances, we set the maximum velocity of the truck as v r = 30 km/h (according to the average velocity on urban roads in common conditions), the velocities of the drone as v u max = 100 km/h, v u min = 30 km/h, the maximum distance of the drone as D = 20 km, and the maximum load of the drone as W = 30 kg (according to the technical performance of a typical type of drone for express delivery).
Table 2. Basic information about the nine problem instances.
For each test instance, we compare the adapted SimWWO algorithm with the following six metaheuristic algorithms for permutation optimization:
  • A GA that uses linear order crossover and shift-change mutation [38].
  • A BBO algorithm [39] adapted to this problem using subsequence migration [40].
  • A DE algorithm for permutation optimization based on floating-to-integer mapping [41].
  • A discrete PSO adapted to this problem using subsequence learning [42].
  • Enhanced BBO [43] that integrates local and global subsequence migration.
  • Basic WWO [44] adapted to this problem using subsequence reverse propagation.
For each algorithm, we tune its control parameters to the nine problem instances, which results in the parameter setting, shown in Table 3, that exhibits the best average performance on the whole test set.
Table 3. Control parameters of the comparative algorithms.
To ensure a fair comparison, we set the termination condition as the maximum number of objective function evaluations (NFEs) that reaches 2000 n for all algorithms. We run each algorithm 30 times for each instance. Table 4 presents the maximum, minimum, median, and standard deviation (std) of the objective values over the 30 runs of each algorithm for each instance, where the best median value on each instance is shown in bold; the last row gives the averaged median values of the nine instances. The best median value among the seven algorithms for each instance is shown in bold. A nonparametric Wilcoxon rank sum test is conducted to compare the results of the algorithms for each instance, and a superscript † before a median value indicates that there is a significant difference between the result of SimWWO and that of the corresponding comparative algorithm (at a confidence level of 95%). Moreover, the box plots in Figure 4a–i give the median, minimum, maximum, first quartile (25%) and third quartile (75%) of the objective values obtained by the algorithms for instances 1–9, respectively. For illustration, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 show the resulting routes obtained by the different algorithms on instances 1–9, respectively.
Table 4. Experimental results of the seven algorithms for the nine test instances.
Figure 4. Box plots of the results of the comparative algorithms on the nine test instances. (a) Ins. 1. (b) Ins. 2. (c) Ins. 3. (d) Ins. 4. (e) Ins. 5. (f) Ins. 6. (g) Ins. 7. (h) Ins. 8. (i) Ins. 9.
Figure 5. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 1. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
Figure 6. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 2. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
Figure 7. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 3. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
Figure 8. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 4. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
Figure 9. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 5. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
Figure 10. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 6. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
Figure 11. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 7. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
Figure 12. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 8. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
Figure 13. Resulting drone routes (in dash lines) and truck routes (in solid lines) obtained by the nine algorithms on instance 9. (a) GA. (b) PSO. (c) DE. (d) BBO. (e) EBO. (f) WWO. (g) SimWWO.
As we can observe from the results, the adapted SimWWO achieves the best median values among the seven algorithms for all instances. For instance 1, there are five algorithms (except GA and PSO) that obtain the same best median value; however, only SimWWO obtains the best median value in all 30 runs. For instance 2, DE, WWO, and SimWWO obtain the same best median value, and both WWO and SimWWO obtain the best median value in all 30 runs. For the remaining instances 3–9, SimWWO uniquely obtains the best median values among the seven algorithms. According to statistical tests, SimWWO obtains significantly better results than GA, PSO, and BBO for all nine instances and better results than DE, EBO, and WWO for eight instances. From the box plots, we can also observe that the deviation of the resulting objective function value of SimWWO among the 30 runs is the smallest among the comparative algorithms, which validates the robustness of SimWWO. Averaged over the nine instances, the median delivery time of the solution obtained by SimWWO is only 48.96% of that obtained by GA, 65.6% of that obtained by PSO, 77% of that obtained by DE, 80.6% of that obtained by BBO, and 78.45% of that obtained by EBO. In addition, Figure 14 presents the convergence curves of the algorithms for the nine instances, which shows that DE converges quickly for the first two small-size instances, but the convergence speed of SimWWO is the fastest for the remaining medium- and large-size instances. In summary, the experimental results demonstrate the performance advantages of SimWWO over the other comparative algorithms in solving the considered problem.
Figure 14. Convergence curves of the comparative algorithms for the test instances. (a) Ins. 1. (b) Ins. 2. (c) Ins. 3. (d) Ins. 4. (e) Ins. 5. (f) Ins. 6. (g) Ins. 7. (h) Ins. 8. (i) Ins. 9.

6. Conclusions

This paper studied the problem of cooperative truck–drone path planning for delivering parcels to customers in a restricted traffic zone that forbids the access of the truck. We propose an adapted SimWWO algorithm hybridizing convex relaxation to efficiently solve the problem. The experimental results demonstrate that the proposed algorithm always obtains the minimum median objective values (i.e., delivery completion time) for all nine test instances among seven comparative algorithms, and its averaged objective value over the nine instances is around 50∼80% of that obtained by the state-of-the-art algorithms. The current problem considers only one drone sent and received by the truck, which is normal in practice because the space inside a truck carrying many parcels is often limited and cannot accommodate more drones. However, for large-scale vehicles, multiple drones can be used to improve delivery efficiency. Therefore, our ongoing study is now considering a more complex scenario using multiple drones, for which we are developing more effective and efficient algorithms, such as multi-population swarm intelligence algorithms [45,46] and neural optimization with reinforcement learning [47,48,49].

Author Contributions

Conceptualization, Y.-Y.W.; methodology, Y.-J.Z.; software, Y.-Y.W.; investigation, R.-Y.W.; writing—original draft preparation, Y.-Y.W.; writing—review and editing, Y.-J.Z.; funding acquisition, Y.-J.Z. 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 (grant number 61872123) and the Natural Science Foundation of Zhejiang Province (grant number LR20F030002).

Data Availability Statement

The datasets and program code used in this paper are available at https://www.compintell.cn/en/dataAndCode.html (accessed on 10 January 2023).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, L.; Long, R.; Chen, H. Do car restriction policies effectively promote the development of public transport? World Dev. 2019, 119, 100–110. [Google Scholar] [CrossRef] [Scilit]
  2. Chen, X.; Wu, G.; Li, D. Efficiency measure on the truck restriction policy in China: A non-radial data envelopment model. Transp. Res. Part A Policy Pract. 2019, 129, 140–154. [Google Scholar] [CrossRef] [Scilit]
  3. Lemardelé, C.; Estrada, M.; Pagès, L.; Bachofner, M. Potentialities of drones and ground autonomous delivery devices for last-mile logistics. Transp. Res. Part E Logis. Transp. Rev. 2021, 149, 102325. [Google Scholar] [CrossRef] [Scilit]
  4. Sham, R.; Siau, C.S.; Tan, S.; Kiu, D.C.; Sabhi, H.; Thew, H.Z.; Selvachandran, G.; Quek, S.G.; Ahmad, N.; Ramli, M.H.M. Drone usage for medicine and vaccine delivery during the covid-19 pandemic: Attitude of health care workers in rural medical centres. Drones 2022, 6, 109. [Google Scholar] [CrossRef] [Scilit]
  5. Zheng, Y.J.; Chen, X.; Song, Q.; Yang, J.; Wang, L. Evolutionary optimization of COVID-19 vaccine distribution with evolutionary demands. IEEE Trans. Evol. Comput. 2022, in press. [Google Scholar] [CrossRef] [Scilit]
  6. Karatas, M.; Erişkin, L.; Bozkaya, E. Transportation and location planning during epidemics/pandemics: Emerging problems and solution approaches. IEEE Trans. Intell. Transp. Syst. 2022, 23, 25139–25156. [Google Scholar] [CrossRef] [Scilit]
  7. Chen, X.; Yan, H.F.; Zheng, Y.J.; Karatas, M. Integration of machine learning prediction and heuristic optimization for mask delivery in COVID-19. Swarm Evol. Comput. 2023, 76, 101208. [Google Scholar] [CrossRef] [Scilit]
  8. Li, T. A SWOT analysis of China’s air cargo sector in the context of COVID-19 pandemic. J. Air Transp. Manag. 2020, 88, 101875. [Google Scholar] [CrossRef] [Scilit]
  9. Hwang, J.; Kim, H. The effects of expected benefits on image, desire, and behavioral intentions in the field of drone food delivery services after the outbreak of COVID-19. Sustainability 2021, 13, 117. [Google Scholar] [CrossRef] [Scilit]
  10. Hong, I.; Kuby, M.; Murray, A.T. A range-restricted recharging station coverage model for drone delivery service planning. Transp. Res. Part C Emerg. Technol. 2018, 90, 198–212. [Google Scholar] [CrossRef] [Scilit]
  11. Bányai, T. Impact of the integration of first-mile and last-mile drone-based operations from trucks on energy efficiency and the environment. Drones 2022, 6, 249. [Google Scholar] [CrossRef] [Scilit]
  12. Salama, M.R.; Srinivas, S. Collaborative truck multi-drone routing and scheduling problem: Package delivery with flexible launch and recovery sites. Transp. Res. Part E Logis. Transp. Rev. 2022, 164, 102788. [Google Scholar] [CrossRef] [Scilit]
  13. Wells, G.; Stevens, L. Amazon Conducts First Commercial Drone Delivery. Available online: https://www.wsj.com/articles/amazon-conducts-first-commercial-drone-delivery-1481725956 (accessed on 1 November 2022).
  14. Burgess, M. DHL’s Delivery Drone Can Make Drops Quicker than a Car. Available online: http://www.wired.co.uk/article/dhl-drone-delivery-germany/ (accessed on 1 November 2022).
  15. Tilley, A. UPS experiments with drone delivery in partnership with Zipline. Available online: https://www.forbes.com/sites/aarontilley/2016/05/09/ups-experiments-with-drone-delivery-in-partnership-with-zipline/#58f1c1d145a4 (accessed on 1 November 2022).
  16. SF Tech. SF UAV. Available online: https://www.sf-tech.com.cn/en/product/uav (accessed on 1 November 2022).
  17. Poikonen, S.; Golden, B. Multi-visit drone routing problem. Comput. Oper. Res. 2020, 113, 104802. [Google Scholar] [CrossRef] [Scilit]
  18. Benarbia, T.; Kyamakya, K. A literature review of drone-based package delivery logistics systems and their implementation feasibility. Sustainability 2022, 14, 360. [Google Scholar] [CrossRef] [Scilit]
  19. Murray, C.C.; Chu, A.G. The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery. Transp. Res. Part C Emerg. Technol. 2015, 54, 86–109. [Google Scholar] [CrossRef] [Scilit]
  20. Murray, C.C.; Raj, R. The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple drones. Transp. Res. Part C Emerg. Technol. 2020, 110, 368–398. [Google Scholar] [CrossRef] [Scilit]
  21. Ham, A.M. Integrated scheduling of m-truck, m-drone, and m-depot constrained by time-window, drop-pickup, and m-visit using constraint programming. Transp. Res. Part C Emerg. Technol. 2018, 91, 1–14. [Google Scholar] [CrossRef] [Scilit]
  22. Agatz, N.; Bouman, P.; Schmidt, M. Optimization approaches for the traveling salesman problem with drone. Transp. Sci. 2018, 52, 965–981. [Google Scholar] [CrossRef] [Scilit]
  23. Ulmer, M.W.; Thomas, B.W. Same-day delivery with heterogeneous fleets of drones and vehicles. Networks 2018, 72, 475–505. [Google Scholar] [CrossRef] [Scilit]
  24. Wu, G.; Mao, N.; Luo, Q.; Xu, B.; Shi, J.; Suganthan, P.N. Collaborative truck-drone routing for contactless parcel delivery during the epidemic. IEEE Trans. Intell. Transp. Syst. 2022, 23, 25077–25091. [Google Scholar] [CrossRef] [Scilit]
  25. Zheng, Y.; Du, Y.; Ling, H.; Sheng, W.; Chen, S. Evolutionary collaborative human-UAV search for escaped criminals. IEEE Trans. Evol. Comput. 2020, 24, 217–231. [Google Scholar] [CrossRef] [Scilit]
  26. Zheng, Y.J.; Du, Y.C.; Sheng, W.G.; Ling, H.F. Collaborative human-UAV search and rescue for missing tourists in nature reserves. INFORMS J. Appl. Anal. 2019, 49, 371–383. [Google Scholar] [CrossRef] [Scilit]
  27. Zheng, Y.J.; Du, Y.C.; Su, Z.L.; Ling, H.F.; Zhang, M.X.; Chen, S.Y. Evolutionary human-UAV cooperation for transmission network restoration. IEEE Trans. Ind. Inform. 2021, 17, 1648–1657. [Google Scholar] [CrossRef] [Scilit]
  28. Carlsson, J.G.; Song, S. Coordinated logistics with a truck and a drone. Manag. Sci. 2018, 64, 4052–4069. [Google Scholar] [CrossRef] [Scilit]
  29. Wang, Z.; Sheu, J.B. Vehicle routing problem with drones. Transp. Res. Part B Method. 2019, 122, 350–364. [Google Scholar] [CrossRef] [Scilit]
  30. Luo, Z.; Liu, Z.; Shi, J. A two-echelon cooperated routing problem for a ground vehicle and its carried unmanned aerial vehicle. Sensors 2017, 17, 1144. [Google Scholar] [CrossRef] [Scilit]
  31. Karak, A.; Abdelghany, K. The hybrid vehicle-drone routing problem for pick-up and delivery services. Transp. Res. Part C Emerg. Technol. 2019, 102, 427–449. [Google Scholar] [CrossRef] [Scilit]
  32. Savuran, H.; Karakaya, M. Efficient route planning for an unmanned air vehicle deployed on a moving carrier. Soft Comput. 2016, 20, 2905–2920. [Google Scholar] [CrossRef] [Scilit]
  33. Boysen, N.; Briskorn, D.; Fedtke, S.; Schwerdfeger, S. Drone delivery from trucks: Drone scheduling for given truck routes. Networks 2018, 72, 506–527. [Google Scholar] [CrossRef] [Scilit]
  34. Poikonen, S.; Golden, B. The mothership and drone routing problem. INFORMS J. Comput. 2020, 32, 249–262. [Google Scholar] [CrossRef] [Scilit]
  35. Fawaz, W.; Atallah, R.; Assi, C.; Khabbaz, M. Unmanned aerial vehicles as store-carry-forward nodes for vehicular networks. IEEE Access 2017, 5, 23710–23718. [Google Scholar] [CrossRef] [Scilit]
  36. Chung, S.H.; Sah, B.; Lee, J. Optimization for drone and drone-truck combined operations: A review of the state of the art and future directions. Comput. Oper. Res. 2020, 123, 105004. [Google Scholar] [CrossRef] [Scilit]
  37. Castro, P.M. Tightening piecewise McCormick relaxations for bilinear problems. Comput. Chem. Eng. 2015, 72, 300–311. [Google Scholar] [CrossRef] [Scilit]
  38. Wang, H.F.; Wu, K.Y. Hybrid genetic algorithm for optimization problems with permutation property. Comput. Oper. Res. 2004, 31, 2453–2471. [Google Scholar] [CrossRef] [Scilit]
  39. Simon, D. Biogeography-based optimization. IEEE Trans. Evol. Comput. 2008, 12, 702–713. [Google Scholar] [CrossRef] [Scilit]
  40. Wang, X.; Duan, H. A hybrid biogeography-based optimization algorithm for job shop scheduling problem. Comput. Ind. Eng. 2014, 73, 96–114. [Google Scholar] [CrossRef] [Scilit]
  41. Chakraborty, U.K.; Turvey, K.P. Floating-point to integer mapping schemes in differential evolution for permutation flow shop scheduling. Int. J. Bio-Inspired Comput. 2010, 2, 183–204. [Google Scholar] [CrossRef] [Scilit]
  42. Wang, X.; Tang, L. A discrete particle swarm optimization algorithm with self-adaptive diversity control for the permutation flowshop problem with blocking. Appl. Soft Comput. 2012, 12, 652–662. [Google Scholar] [CrossRef] [Scilit]
  43. Zheng, Y.J.; Ling, H.F.; Xue, J.Y. Ecogeography-based optimization: Enhancing biogeography-based optimization with ecogeographic barriers and differentiations. Comput. Oper. Res. 2014, 50, 115–127. [Google Scholar] [CrossRef] [Scilit]
  44. Zheng, Y.J. Water wave optimization: A new nature-inspired metaheuristic. Comput. Oper. Res. 2015, 55, 1–11. [Google Scholar] [CrossRef] [Scilit]
  45. Han, H.; Lu, W.; Qiao, J. An adaptive multiobjective particle swarm optimization based on multiple adaptive methods. IEEE Trans. Cybern. 2017, 47, 2754–2767. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  46. Liu, W.; Niu, G.; Cao, Q.; Pun, M.O.; Chen, J. 3-D placement of UAVs based on SIR-measured PSO Algorithm. In Proceedings of the 2019 IEEE Globecom Workshops (GC Wkshps), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  47. Siddiqui, A.B.; Aqeel, I.; Alkhayyat, A.; Javed, U.; Kaleem, Z. Prioritized user association for sum-rate maximization in UAV-assisted emergency communication: A reinforcement learning approach. Drones 2022, 6, 45. [Google Scholar] [CrossRef] [Scilit]
  48. Wu, G.; Fan, M.; Shi, J.; Feng, Y. Reinforcement learning based truck-and-drone coordinated delivery. IEEE Trans. Artif. Intell. 2021, in press. [Google Scholar] [CrossRef] [Scilit]
  49. Wu, C.X.; Liao, M.H.; Karatas, M.; Chen, S.Y.; Zheng, Y.J. Real-time neural network scheduling of emergency medical mask production during COVID-19. Appl. Soft Comput. 2020, 97, 106790. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.