A Stochastic Drone-Scheduling Problem with Uncertain Energy Consumption
Abstract
:1. Introduction
- We study a drone-scheduling problem with the uncertainty of energy consumption. In order to promote energy efficiency and drone safety services, we considered the uncertainty of energy consumption during drone flight in order to provide efficient logistic services to customers while also ensuring drone safety.
- We have defined the above problem and constructed it as a two-stage stochastic programming model. To our knowledge, this is the first stochastic programming model to study this problem. Furthermore, we designed a fixed sample size method based on Monte Carlo simulation to characterize uncertain variables and constructed a variable neighborhood search algorithm for solving this problem.
- We have generated a series of case studies to demonstrate the superiority of our model and algorithm, as well as to evaluate the benefits of considering uncertain energy consumption. From an algorithmic perspective, the algorithm we designed is effective and superior. From a model perspective, considering uncertain energy consumption can indeed bring benefits, improve the service efficiency of drone-scheduling systems, and serve more customers.
2. Literature Review
References | Problem | Objective | Energy Consumption | Capacity | Algorithms |
---|---|---|---|---|---|
Liu [2] | Scheduling | Minimize total delivery lateness | Payload size | Multiple | Rolling-horizon algorithm |
Kim et al. [9] | Location and scheduling | Minimize costs | Random endurance | Single | Linear programming |
Huang et al. [10] | Scheduling | Minimize total delivery lateness | Payload weight | Multiple | K-mean simulated annealing |
Cheng et al. [11] | Scheduling | Minimize costs | Payload weight | Multiple | Branch-and-cut |
Ioannidis et al. [15] | Location and scheduling | Minimize distances and energy consumption | Payload capacity | Single | Data-driven methodology |
Yu et al. [16] | Scheduling | Minimize costs | Fix endurance | Multiple | Approximation algorithm |
Hamdi et al. [18] | Scheduling | Minimize delivery time | Fix endurance | Single | Heuristics |
Wang et al. [19] | Location and scheduling | Maximize the vaccination profit | Fix endurance | Single | Column-and-constraint generation |
this paper | Scheduling | Maximize on-time deliveries | Payload weight | Single | HVNS and FSS |
3. Problem Formulation
3.1. Problem Description
3.2. Formulation
3.3. Two-Stage Stochastic Optimization Model
Algorithm 1: The procedure of calculating ERC |
Input: The initial value of ERC , the number of drones |K|, the number of orders , served by drone k, the sample size |N| Output: The value of ERC. Initialize For , do For , do For , do Calculate penalty cost let End For End For End For . |
4. Solution Approach
Algorithm 2: The framework of HVNS |
Input: The sample of size |N|, initial solution , the number of shaking operations c, the max iterations of non-improvement Output: Current best solution . Initialize For , do While Select f-i shaking operations to improve current solution and obtain a new solution . Calculate the expected profit on using Equation (1) and Algorithm 1. If has a higher expected profit than then Else end If end While end For |
4.1. Construction Heuristic
- (1)
- For unserved orders, iterate through all drones to find allocation schemes that satisfy the model constraints.
- (2)
- Calculate the profits of all schemes and retain the top ranked schemes.
- (3)
- Randomly select one scheme from the retained schemes to execute.
- (4)
- Repeat steps (1)–(3) until all orders have been traversed.
4.2. Shaking Operations
- (1)
- Random-α-orders: Randomly delete orders that have been assigned to drones.
- (2)
- Greedy-α-orders: Delete orders with the least profit that have been served by drones.
- (3)
- Random-β-drones: Randomly select drones and delete these orders delivered by selected drones.
- (4)
- Greedy-β-drones: Select drones with the least profit and delete these orders delivered by selected drones.
5. Numerical Experiments
5.1. Instance Description
5.2. Computational Efficiency
5.3. Advantage of Considering Stochasticity
5.4. Comparison Analysis under Different Sample Sizes
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- He, Y.; Wang, X.; Lin, Y.; Zhou, F.; Zhou, L. Sustainable decision making for joint distribution center location choice. Transp. Res. Part D Transp. Environ. 2017, 55, 202–216. [Google Scholar] [CrossRef]
- Liu, Y. An optimization-driven dynamic vehicle routing algorithm for on-demand meal delivery using drones. Comput. Oper. Res. 2019, 111, 1–20. [Google Scholar] [CrossRef]
- Es Yurek, E. Impact of Drone Battery Recharging Policy on Overall Carbon Emissions: The Traveling Salesman Problem with Drone. Drones 2024, 8, 108. [Google Scholar] [CrossRef]
- Huang, H.; Savkin, A.V. Deployment of charging stations for drone delivery assisted by public transportation vehicles. IEEE Trans. Intell. Transp. Syst. 2021, 23, 15043–15054. [Google Scholar] [CrossRef]
- Kim, S.J.; Lim, G.J.; Cho, J.; Côté, M.J. Drone-aided healthcare services for patients with chronic diseases in rural areas. J. Abbr. 2017, 88, 163–180. [Google Scholar] [CrossRef]
- Liu, Y.; Shi, J.; Liu, Z.; Huang, J.; Zhou, T. Two-layer routing for high-voltage powerline inspection by cooperated ground vehicle and drone. Energies 2019, 12, 1385. [Google Scholar] [CrossRef]
- Dukkanci, O.; Campbell, J.F.; Kara, B.Y.T. Facility location decisions for drone delivery: A literature review. Eur. J. Oper. Res. 2024, 316, 397–418. [Google Scholar] [CrossRef]
- Macrina, G.; Pugliese, L.D.P.; Guerriero, F.; Laporte, G. Drone-aided routing: A literature review. Transp. Res. Part C Emerg. Technol. 2020, 120, 102762. [Google Scholar] [CrossRef]
- Kim, D.; Lee, K.; Moon, I. Stochastic facility location model for drones considering uncertain flight distance. Ann. Oper. Res. 2019, 283, 1283–1302. [Google Scholar] [CrossRef]
- Huang, H.; Hu, C.; Zhu, J.; Wu, M.; Malekian, R. Stochastic task scheduling in UAV-based intelligent on-demand meal delivery system. IEEE Trans. Intell. Transp. Syst. 2021, 23, 13040–13054. [Google Scholar] [CrossRef]
- Cheng, C.; Adulyasak, Y.; Rousseau, L.-M. Drone routing with energy function: Formulation and exact algorithm. J. Abbr. 2020, 139, 364–387. [Google Scholar] [CrossRef]
- Pasha, J.; Elmi, Z.; Purkayastha, S.; Fathollahi-Fard, A.M.; Ge, Y.-E.; Lau, Y.-Y.; Dulebenets, M.A. The drone scheduling problem: A systematic state-of-the-art review. IEEE Trans. Intell. Transp. Syst. 2022, 23, 14224–14247. [Google Scholar] [CrossRef]
- Yildiz, B.; Savelsbergh, M. Provably high-quality solutions for the meal delivery routing problem. Transp. Sci. 2019, 53, 1372–1388. [Google Scholar] [CrossRef]
- Simoni, M.D.; Winkenbach, M. Crowdsourced on-demand food delivery: An order batching and assignment algorithm. Transp. Res. Part C Emerg. Technol. 2023, 149, 104055. [Google Scholar] [CrossRef]
- Ioannidis, C.; Boutsi, A.-M.; Tsingenopoulos, G.; Soile, S.; Chliverou, R.; Potsiou, C. Paving the Way for Last-Mile Delivery in Greece: Data-Driven Performance Analysis with a Customized Quadrotor. Drones 2023, 8, 6. [Google Scholar] [CrossRef]
- Yu, N.; Dong, B.; Qu, Y.; Zhang, M.; Wang, Y.; Dai, H.; Yao, C. Drones Routing with Stochastic Demand. Drones 2023, 7, 362. [Google Scholar] [CrossRef]
- Glick, T.B.; Figliozzi, M.A.; Unnikrishnan, A. Case study of drone delivery reliability for time-sensitive medical supplies with stochastic demand and meteorological conditions. Transp. Res. Rec. 2022, 2676, 242–255. [Google Scholar] [CrossRef]
- Hamdi, A.; Salim, F.D.; Kim, D.Y.; Neiat, A.G.; Bouguettaya, A. Drone-as-a-service composition under uncertainty. IEEE Trans. Serv. Comput. 2021, 15, 2685–2698. [Google Scholar] [CrossRef]
- Wang, X.; Jiang, R.; Qi, M. A robust optimization problem for drone-based equitable pandemic vaccine distribution with uncertain supply. Omega 2023, 119, 102872. [Google Scholar] [CrossRef] [PubMed]
- Li, B.; Krushinsky, D.; Van Woensel, T.; Reijers, H.A. The share-a-ride problem with stochastic travel times and stochastic delivery locations. Transp. Res. Part C Emerg. Technol. 2016, 67, 95–108. [Google Scholar] [CrossRef]
- Lyu, J.; He, Y. A two-stage hybrid metaheuristic for a low-carbon vehicle routing problem in hazardous chemicals road transportation. Appl. Sci. 2021, 11, 4864. [Google Scholar] [CrossRef]
- Zhou, F.; He, Y.; Zhou, L. Last mile delivery with stochastic travel times considering dual services. IEEE Access 2019, 7, 159013–159021. [Google Scholar] [CrossRef]
- Zhou, F.; He, Y.; Ma, P.; Lim, M.K.; Pratap, S. Capacitated disassembly scheduling with random demand and operation time. J. Oper. Res. Soc. 2022, 73, 1362–1378. [Google Scholar] [CrossRef]
- He, Y.; Qi, M.; Zhou, F.; Su, J. An effective metaheuristic for the last mile delivery with roaming delivery locations and stochastic travel times. Comput. Ind. Eng. 2020, 145, 106513. [Google Scholar] [CrossRef]
- He, Y.; Wang, X.; Zhou, F.; Lin, Y. Dynamic vehicle routing problem considering simultaneous dual services in the last mile delivery. Kybernetes 2020, 49, 1267–1284. [Google Scholar] [CrossRef]
- Mladenović, N.; Hansen, P. Variable neighborhood search. Comput. Oper. Res. 1997, 24, 1097–1100. [Google Scholar] [CrossRef]
Notation | Description |
---|---|
M | : Set of all demand locations |
K | : Set of all drones |
R | : Set of trips per drone |
Parameter | Description |
The income of customer | |
The travel time between demand location and drone station | |
The latest delivery time of demand | |
The time the demand is served by drone in trip r | |
The accumulated energy consumption of drone after serving customer i at trip r | |
The energy consumed by customer | |
E | The energy with fully charged battery |
Decision Variables | Description |
1, if demand is served by trip of drone , | |
and 0, otherwise |
K | M | GA | HVNS | Improve (%) | ||
---|---|---|---|---|---|---|
Obj_val | CPU_t (s) | Obj_val | CPU_t (s) | |||
avg. | avg. | avg. | avg. | avg. | ||
5 | 10 | 4.93 | 0.02 | 4.95 | 0.01 | 0.4 |
20 | 7.26 | 0.85 | 8.09 | 0.82 | 11.4 | |
30 | 8.47 | 5.24 | 9.53 | 5.19 | 12.5 | |
40 | 9.08 | 7.75 | 9.95 | 7.66 | 9.5 | |
10 | 30 | 13.37 | 6.40 | 14.22 | 6.27 | 6.3 |
40 | 14.74 | 7.19 | 16.28 | 7.00 | 10.5 | |
50 | 15.65 | 21.15 | 17.55 | 20.87 | 12.2 | |
60 | 16.75 | 23.25 | 18.65 | 22.99 | 11.4 |
K | M | Deterministic | Stochastic | Improve (%) | |||
---|---|---|---|---|---|---|---|
Obj_val | CPU_t (s) | Obj_val | CPU_t (s) | ||||
avg. | avg. | avg. | avg. | avg. | max. | ||
5 | 10 | 4.91 | 0.01 | 4.95 | 0.01 | 0.8 | 10.1 |
20 | 7.58 | 0.42 | 8.09 | 0.82 | 6.7 | 14.1 | |
30 | 9.07 | 1.96 | 9.53 | 5.19 | 5.4 | 10.1 | |
40 | 9.60 | 2.55 | 9.95 | 7.66 | 3.6 | 8.1 | |
10 | 30 | 13.42 | 2.97 | 14.22 | 6.27 | 5.9 | 11.9 |
40 | 15.27 | 4.07 | 16.28 | 7.00 | 6.6 | 11.6 | |
50 | 16.66 | 5.32 | 17.55 | 20.87 | 5.3 | 9.6 | |
60 | 17.88 | 11.9 | 18.65 | 22.99 | 4.3 | 7.1 |
K | M | Size = 20 | Size = 50 | Size = 100 | Size = 200 | ||||
---|---|---|---|---|---|---|---|---|---|
Obj_val | CPU_t (s) | Obj_val | CPU_t (s) | Obj_val | CPU_t (s) | Obj_val | CPU_t (s) | ||
5 | 10 | 4.95 | 0.001 | 4.97 | 0.001 | 4.95 | 0.01 | 4.95 | 0.00 |
20 | 8.01 | 0.53 | 8.06 | 0.63 | 8.09 | 0.82 | 8.03 | 1.22 | |
30 | 9.40 | 1.93 | 9.48 | 2.31 | 9.53 | 5.19 | 9.47 | 5.54 | |
40 | 9.97 | 3.14 | 9.98 | 3.38 | 9.99 | 7.66 | 9.98 | 8.65 | |
10 | 30 | 14.23 | 2.86 | 14.26 | 3.00 | 14.22 | 6.27 | 14.29 | 9.86 |
40 | 16.13 | 4.87 | 16.22 | 6.87 | 16.28 | 7.00 | 16.29 | 14.37 | |
50 | 17.47 | 6.97 | 17.47 | 9.789 | 17.55 | 20.87 | 17.65 | 23.73 | |
60 | 18.59 | 10.30 | 18.54 | 9.697 | 18.65 | 22.99 | 18.65 | 26.30 |
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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
He, Y.; Zheng, Z.; Li, H.; Deng, J. A Stochastic Drone-Scheduling Problem with Uncertain Energy Consumption. Drones 2024, 8, 430. https://doi.org/10.3390/drones8090430
He Y, Zheng Z, Li H, Deng J. A Stochastic Drone-Scheduling Problem with Uncertain Energy Consumption. Drones. 2024; 8(9):430. https://doi.org/10.3390/drones8090430
Chicago/Turabian StyleHe, Yandong, Zhong Zheng, Huilin Li, and Jie Deng. 2024. "A Stochastic Drone-Scheduling Problem with Uncertain Energy Consumption" Drones 8, no. 9: 430. https://doi.org/10.3390/drones8090430
APA StyleHe, Y., Zheng, Z., Li, H., & Deng, J. (2024). A Stochastic Drone-Scheduling Problem with Uncertain Energy Consumption. Drones, 8(9), 430. https://doi.org/10.3390/drones8090430