Submitted:
17 March 2024
Posted:
18 March 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
- We introduce and formally define a multi-trip drone routing problem, aiming to achieve operational cost minimization, where drone speeds are considered as decision variables rather than constants.
- We clearly consider drone energy consumption as a nonlinear function of both flight speed and payload rather than supposing that flight endurance and range are constants.
- We proposed a three-phased method integrating variable drone speed to solve DRP-VFS, which can improve the solution in terms of computational time to a greater extent than MILP.

2. Literature Review
3. Model Formulation
3.1. Problem Definition
- Parcels are delivered by drones only.
- There is only one depot from which drones can depart.
- We neglect the time of loading parcels and swapping batteries.
- Without loss of generality, we ignore the influence of weather, i.e., wind impact is not considered.
- Drones can fly at a constant speed between two locations. The speed of each flight can vary.
3.2. Mathematical Model
3.3. Piecewise Linearization
4. Solution Method
4.1. Initialization

4.2. Local Search
4.2.1. Speed Optimization
4.2.2. ALNS heuristics
- (1)
- Random removal: This operator removes several nodes at random from the current solution.
- (2)
- Worst removal: This operator removes the highest-cost node from the solution, where the cost is determined by solving SOP.
- (1)
- Greedy insertion: This operator repeatedly removes a node from and inserts it into the lowest cost position of a route.
- (2)
- Regret insertion: An obvious disadvantage of greedy insertion is that it defers node insertion to later iterations where few feasible moves are available. The regret operator in our algorithm uses a 2-regret criteria. Define as the cost change incurred by inserting node i into the route where the cost is jth cheapest. The 2-regret criteria inserts the node i based on , where and are the best and second-best insertion of node i. We iterate the procedure until no more nodes in can be inserted.

4.3. Assignment

5. Results and Discussion
5.1. Parameter Settings
5.2. Performance Comparison between MILP and ALNS Implementations
5.3. Performance of ALNS on Large-Scale Instances
5.4. Comparison between Variable-Speed and Fixed-Speed
6. Conclusion and Future Work
Author Contributions
Funding
Acknowledgments
References
- Zipline. Drones to the rescue: Zipline’s blood deliveries save lives in Rwanda. 2018. Available online: http://ruralreporters.com/drones-to-the-rescue-ziplines-blood-deliveries-save-lives-in-rwanda/.
- Wing. Google’s Wing Gets First-Ever FAA Approval For Commercial Delivery Via Drone. 2019. Available online: https://interdrone.com/news/googles-wing-gets-first-ever-faa-approval-for-commercial-delivery-via-drone.
- Amazon. Amazon receives U.S. regulatory approval to start drone delivery trials. 2019. Available online: https://www.reuters.com/article/us-amazon-prime-air-idUSKBN25R2NG.
- Viloria, D.R.; Solano-Charris, E.L.; Muñoz-Villamizar, A.; Montoya-Torres, J.R. Unmanned aerial vehicles/drones in vehicle routing problems: a literature review. Int. Trans. Oper. Res. 2020, 28, 1626–1657. [Google Scholar] [CrossRef]
- Moshref-Javadi, M.; Winkenbach, M. Applications and Research avenues for drone-based models in logistics: A classification and review. Expert Systems with Applications 2021, 177, 114854–10. [Google Scholar] [CrossRef]
- Dorling, K.; Heinrichs, J.; Messier, G.G.; Magierowski, S. Vehicle Routing Problems for Drone Delivery. IEEE Transactions on Systems, Man, and Cybernetics: Systems 2017, 47, 70–85. [Google Scholar] [CrossRef]
- Kang, M.; Lee, C. An Exact Algorithm for Heterogeneous Drone-Truck Routing Problem. Transp. Sci. 2021, 55, 1088–1112. [Google Scholar] [CrossRef]
- Wang, Z.; Sheu, J.B. Vehicle routing problem with drones. Transportation Research Part B: Methodological 2019, 122, 350–364. [Google Scholar] [CrossRef]
- Ermagun, A.; Tajik, N. Multiple-Drones-Multiple-Trucks Routing Problem for Disruption Assessment. Transportation Research Record 2022, 2677, 725–740. [Google Scholar] [CrossRef]
- Agatz, N.; Bouman, P.; Schmidt, M. Optimization Approaches for the Traveling Salesman Problem with Drone. Transportation Science 2018, 52, 965–981. [Google Scholar] [CrossRef]
- Liu, Z.; Sengupta, R.; Kurzhanskiy, A. A power consumption model for multi-rotor small unmanned aircraft systems. 2017 International Conference on Unmanned Aircraft Systems (ICUAS), 2017, pp. 310–315. [CrossRef]
- Zeng, Y.; Xu, J.; Zhang, R. Energy Minimization for Wireless Communication With Rotary-Wing UAV. IEEE Transactions on Wireless Communications 2019, 18, 2329–2345. [Google Scholar] [CrossRef]
- Gao, N.; Zeng, Y.; Wang, J.; Wu, D.; Zhang, C.; Song, Q.; Qian, J.; Jin, S. Energy model for UAV communications: Experimental validation and model generalization. China Communications 2021, 18, 253–264. [Google Scholar] [CrossRef]
- Cheng, C.; Adulyasak, Y.; Rousseau, L.m. Drone routing with energy function : Formulation and exact algorithm. Transportation Research Part B 2020, 139, 364–387. [Google Scholar] [CrossRef]
- Tamke, F.; Buscher, U. The vehicle routing problem with drones and drone speed selection. Computers & Operations Research 2023, 152, 106112. [Google Scholar] [CrossRef]
- Otto, A.; Agatz, N.; Campbell, J.; Golden, B.; Pesch, E. Optimization approaches for civil applications of unmanned aerial vehicles (UAVs) or aerial drones: A survey. Networks 2018, 72, 411–458. [Google Scholar] [CrossRef]
- Küçükoglu, I.; Dewil, R.; Cattrysse, D. The electric vehicle routing problem and its variations: A literature review. Comput. Ind. Eng. 2021, 161, 107650. [Google Scholar] [CrossRef]
- Moghdani, R.; Salimifard, K.; Demir, E.; Benyettou, A. The green vehicle routing problem: A systematic literature review. Journal of Cleaner Production 2021. [Google Scholar] [CrossRef]
- Murray, C.C.; Chu, A.G. The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery. Transportation Research Part C: Emerging Technologies 2015, 54, 86–109. [Google Scholar] [CrossRef]
- 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. [Google Scholar] [CrossRef]
- Wang, X.; Poikonen, S.; Golden, B. The vehicle routing problem with drones: several worst-case results. Optimization Letters 2017, 11, 679–697. [Google Scholar] [CrossRef]
- Ha, Q.M.; Deville, Y.; Pham, Q.D.; Hà, M.H. On the min-cost Traveling Salesman Problem with Drone. Transportation Research Part C: Emerging Technologies 2018, 86, 597–621. [Google Scholar] [CrossRef]
- 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]
- Poikonen, S.; Golden, B.; Wasil, E.A. A Branch-and-Bound Approach to the Traveling Salesman Problem with a Drone. INFORMS J. on Computing 2019, 31, 335–346. [Google Scholar] [CrossRef]
- Deng, X.; Guan, M.; Ma, Y.; Yang, X.; Xiang, T. Vehicle-Assisted UAV Delivery Scheme Considering Energy Consumption for Instant Delivery. Sensors 2022, 22. [Google Scholar] [CrossRef] [PubMed]
- D’Andrea, R. Guest Editorial Can Drones Deliver? IEEE Transactions on Automation Science and Engineering 2014, 11, 647–648. [Google Scholar] [CrossRef]
- Torabbeigi, M.; Lim, G.J.; Kim, S.J. Drone Delivery Scheduling Optimization Considering Payload-induced Battery Consumption Rates. Journal of Intelligent & Robotic Systems 2020, 97, 471–487. [Google Scholar] [CrossRef]
- Poikonen, S.; Golden, B. Multi-visit drone routing problem. Computers and Operations Research 2020, 113, 104802. [Google Scholar] [CrossRef]
- Stolaroff, J.K.; Samaras, C.; Mitchell, A.S.; Ceperley, D.; Neill, E.R.O.; Lubers, A. Energy use and life cycle greenhouse gas emissions of drones for commercial package delivery. Nature Communications 2018, pp. 1–13. [CrossRef]
- Jeong, H.Y.; Song, B.D.; Lee, S. Truck-drone hybrid delivery routing: Payload-energy dependency and No-Fly zones. International Journal of Production Economics 2019, 214, 220–233. [Google Scholar] [CrossRef]
- Choi, Y.; Schonfeld, P.M. Optimization of Multi-package Drone Deliveries Considering Battery Capacity. Transportation Research Board 96th Annual Meeting 2017, p. 16.
- Murray, C.C.; Raj, R. The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple drones. Transportation Research Part C: Emerging Technologies 2020, 110, 368–398. [Google Scholar] [CrossRef]
- Nishira, M.; Ito, S.; Nishikawa, H.; Kong, X.; Tomiyama, H. An ILP-based Approach to Delivery Drone Routing under Load-dependent Flight Speed. 2022 International Conference on Electronics, Information, and Communication (ICEIC), 2022, pp. 1–4. [CrossRef]
- Dukkanci, O.; Kara, B.Y.; Bektaş, T. Minimizing energy and cost in range-limited drone deliveries with speed optimization. Transportation Research Part C: Emerging Technologies 2021, 125, 1–33. [Google Scholar] [CrossRef]
- Raj, R.; Murray, C. The multiple flying sidekicks traveling salesman problem with variable drone speeds. Transportation Research Part C: Emerging Technologies 2020, 120, 102813. [Google Scholar] [CrossRef]
- Beale, E.; Tomlin, J. Special facilities in a general mathematical programming system for nonconvex problems using ordered sets of variables. Operational Research 1969, 69, 447–454. [Google Scholar]
- D’Ambrosio, C.; Lodi, A.; Martello, S. Piecewise linear approximation of functions of two variables in MILP models. Operations Research Letters 2010, 38, 39–46. [Google Scholar] [CrossRef]
- Pisinger, D.; Ropke, S. A general heuristic for vehicle routing problems. Computers & Operations Research 2007, 34, 2403–2435. [Google Scholar] [CrossRef]
- Solomon, M.M. Algorithms for the Vehicle Routing and Scheduling Problems with Time Window Constraints. Oper. Res. 1987, 35, 254–265. [Google Scholar] [CrossRef]


| Notation | Description | Values |
|---|---|---|
| Mass of drone | 2 | |
| s | Rotor solidity | 0.05 |
| Induced velocity in hover | 4.03 | |
| correction factor | 1.1 | |
| Air density | 1.225 | |
| Profile drag coefficient | 0.012 | |
| Angular velocity of the rotor | 300 | |
| D | Rotor disc area in , | 0.503 |
| R | Rotor radius | 0.4 |
| Equivalent flat plate area | 0.0151 | |
| Blade tip speed | 120 |
| Parameter | T | |||||||
|---|---|---|---|---|---|---|---|---|
| Setting | 1000 | 50 | 0.4 | 0.9 | 30 | 30 | 20 | 10 |

| Instance | Energy (Wh) | Distance (km) | CPU (s) | Trips * | UAVs * |
|---|---|---|---|---|---|
| c201 | 8.035 | 2.639 | 500.0 | 30 | 12.3 |
| c202 | 8.020 | 2.639 | 633.6 | 37.2 | 14.2 |
| c203 | 8.002 | 2.641 | 754.2 | 37 | 16.8 |
| c204 | 8.007 | 2.644 | 870.5 | 37.1 | 21.1 |
| Average | 8.016 | 2.641 | 689.6 | 37.8 | 16.1 |

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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).