Abstract
To reduce distribution risk and improve the efficiency of medical materials delivery under major public health emergencies, this paper introduces a drone routing problem with time windows. A mixed-integer programming model is formulated considering contactless delivery, total travel time, and customer service time windows. Utilizing Dantzig–Wolfe decomposition, the proposed optimization model is converted into a path-based master problem and a pricing subproblem based on an elementary shortest path problem with resource constraints. We embed the pulse algorithm into a column generation framework to solve the proposed model. The effectiveness of the model and algorithm is verified by addressing different scales of Solomon datasets. A case study on COVID-19 illustrates the application of the proposed model and algorithm in practice. We also perform a sensitivity analysis on the drone capacity that may affect the total distribution time. The experimental results enrich the research related to vehicle routing problem models and algorithms under major public health emergencies and provide optimized relief distribution solutions for decision-makers of emergency logistics.
1. Introduction
Major public health emergencies have had a great influence on human health and social development. Examples in recent years include Ebola in 1976, HINI in 2009, and SARS in 2003. Coronavirus disease 2019 (COVID-19) is the most far-reaching global public health emergency. When an infectious disease occurs, medical supplies play an essential role in reducing dissemination risk, guaranteeing people’s lives and health. With limited time and resources, emergency logistics decision-makers must make the best decisions regarding the allocation of limited time, funds, and other resources.
Nonetheless, the highly infectious and harmful characteristics of the virus have made the prevention of COVID-19 relatively difficult. Many areas adopt blockade policies to alleviate the spread of the epidemic [1]. Early and strict lockdown measures, rapid testing, and increased media campaigns are crucial to curb the pandemic [2]. The blockade policy also greatly limits the distribution of medical supplies. Hence, it is necessary to achieve timely distribution of medical supplies in the case of inaccessible transportation networks and highly contagious viruses.
With the continuous development of high technology, new models of delivery—mainly drones—have come into the limelight. Although the application of drones in logistics is in its infancy, commercial practice has already begun. SF began researching drone deliveries as early as 2012, JD Logistics Laboratory also began drone testing in June 2016, and some villages around Suqian achieved delivery by drone during the “618” period in 2017. The rapid global spread of COVID-19 has resulted in interruptions to supply chains and people’s lives [3], drones or unmanned aerial vehicles (UAVs) can contribute significantly to the fight against the COVID-19 pandemic [4]. Drones can be adopted to distribute viral tests to potentially infected patients [5], provide food delivery services [6], enable timely identification of infected people on the road, detect unmasked people [7], spray disinfection on the street, data analysis, delivery medical supplies, and make announcements [8]. Drones fly relatively fast, which can well ensure their work efficiency. They are very flexible, and not easily restricted by the terrain. Contactless delivery of drones can greatly reduce human contact and reduce the risk of delivery under epidemic situations. Given the above, this study will choose drones for medical materials delivery, which will contribute significantly to slowing down epidemic spread and ensuring people’s health to a certain extent.
This work contributes in three ways. Firstly, this study focuses on solving the medical materials distribution problem during major public health emergencies, which is a research hotspot for the present. Secondly, we establish a model of drone routing problem under major public health emergencies, where drones can achieve contactless distribution and are less affected by the actual road network. Finally, we adopt a combination of the column generation (CG) and pulse algorithm (PA) to solve the model to ensure the quality and robustness of the solution.
The rest of the paper is organized as follows: Section 2 reviews the relevant literature. Section 3 represents problem description, establishes mixed-integer programming formulation, and makes modifications to the model. Section 4 gives the design of the CG and PA. Algorithm validation and a case study are shown in Section 5. Section 6 makes conclusions and points out future research.
2. Literature Review
2.1. Models of Medical Materials Delivery VRP under Major Public Health Emergencies
Several scholars related results on models of medical materials distribution vehicle routing problem (VRP) under major public health emergencies are shown in Table 1. These studies consider VRP under major public health emergencies, where the supplies to be transported are usually emergency supplies such as masks [9], vaccines [10], and food [11]. As seen in Table 1, travel cost, travel time, and infection risk are the three most frequently considered travel factors. With the availability of infectious disease supplies, it is important to consider the risk of infection. For this reason, some works included safety scores. Only a few papers focus on increasing resident satisfaction and minimizing overall violations, which are of equal importance in humanitarian logistics.
In an emergency logistics network, emergency decision-makers need to consider specific objectives to achieve optimal distribution of medical supplies. Dawei Chen increased residents’ satisfaction with food allocation services in a closed gated community under COVID-19 [11]. Considering the open path vehicle routing problem in the production and distribution of face shields, Joaquín Pacheco concentrated on minimizing the time of the longest route [9]. Erfan Babaee Tirkolaee developed a novel mixed-integer linear programming model for strengthening the treatment of infectious medical waste [12]. Emre Eren targeted safety scores and total distance traveled [13]. Min-Xia Zhang worked on minimizing the sum exposure duration of all individuals [14], and Yuzhan Wu employed multiple autonomous ground vehicles for last-mile transportation to minimize total delivery costs [15]. Considering the massive fresh agri-product demand under COVID-19, Yiping Jiang constructed an optimization model based on average response time, the likelihood of infectious disease risk, and transportation resource utilization [16].
Table 1.
Models of medical materials delivery VRP under major public health emergencies.
Table 1.
Models of medical materials delivery VRP under major public health emergencies.
| Materials | Objectives (Min↓/Max↑) 1 | Constraints | Model | References |
|---|---|---|---|---|
| Food | Residents’ satisfaction↑ | Contactless distribution, Homogeneous vehicle | Mathematical programming | Dawei Chen [11] |
| Face shields | Travel time↓ | Open path, Homogeneous vehicle | Mathematical programming | Joaquín Pacheco [9] |
| Materials | Travel time↓ | Time windows, Contactless delivery, Homogeneous vehicle | Mixed-integer linear program | Cheng Chen [17] |
| Medical waste | Travel time↓, Total violation↓, Infection risk↓ | Time windows, Fuzzy demand, Heterogeneous vehicle, | Mixed-integer linear program | Erfan Babaee Tirkolaee [12] |
| Medical waste | Travel distance↓, Safety scores↑ | Homogeneous vehicle | Linear program | Emre Eren [13] |
| High-risk individuals | Infection risk↓ | Heterogeneous vehicle | Mathematical programming | Min-Xia Zhang [14] |
| Essential materials | Travel cost↓, Travel time↓ | Time windows, Homogeneous vehicle | Bi-objective mixed-integer programming | Yong Wang [18] |
| Emergency resource | Travel time↓ | Contactless distribution, Heterogeneous vehicle | Mixed-integer linear program | WEI GAO [19] |
| Emergency materials | Travel cost↓ | Heterogeneous vehicle | Mixed-integer programming | YuzhanmWu [15] |
| Municipal solid waste | Travel cost↓, Infection risk↓ | Time windows, Split delivery, Heterogeneous vehicles | Mixed-integer linear program | Kannan Govindan [20] |
| Fresh agri-product | Travel cost↓, Infection risk↓, Resource utilization↓ | Split delivery | Mathematical programming | Yiping Jiang [16] |
| Vaccine | Total number of infected individuals↓, fixed cost of vehicles↓ | Heterogeneous vehicles, Priority groups | Mathematical programming | Nafseh Shamsi Gamchi [10] |
1 “Min↓/Max↑” means the minimize and maximize objectives, respectively.
Vehicle capacity constraints, vehicle flow constraints, elimination of sub-paths, and variable constraints are the basic constraints of the VRP model. Almost every model may contain the above constraints [9,10,11,12,13,14,15,16,17,18,19,20]. It performed that there is little difference in the proportion of documents considering homogeneous vehicles and heterogeneous vehicles. For multiple types of vehicles, there are also interaction ends of different types of vehicles [12,14,15,19,20]. The customers required emergency supplies to be accepted within a specified time frame, thereby introducing time window constraints [12,17,18,20]. Multi-item packaging and split delivery of fresh produce in the context of a large-scale epidemic can increase the efficiency of relief delivery [16]. In most of the literature, customer demand was known in advance, but there are also documents that obscure customer demand [12].
According to the complexity and diversity of constraints and objectives, there will also be some differences in the established model. A range of articles [8,12,17,19,20] were modeled in the form of a mixed-integer linear programming formulation. Additionally, mathematical programming [9,11,14] and mixed-integer programming [15,18] were also usually used for modeling.
From the above literature, contactless delivery can reduce the risk of infection during the epidemic, so unmanned delivery will become a trend in the future. Especially in recent years, the emergence of drones and unmanned vehicles has provided an opportunity for contactless delivery. For strict traffic control, the utilization of drones for distribution will highlight great advantages. It will also be more realistic to consider the time window for the delivery of services. In terms of objective, minimizing the total travel time matches the characteristics of timeliness of emergency logistics.
2.2. Algorithms of Medical Materials Delivery VRP under Major Public Health Emergencies
As can be seen from Table 2, most researchers focus on two types of algorithms: heuristic algorithms and mathematical programming algorithms. Approximately 67% of the work use heuristic algorithms to solve VRP. The employed solution includes tabu search (TS) algorithm, bee colony algorithm, a two-stage hybrid heuristic algorithm, floyd algorithm, and particle swarm optimization (PSO) algorithm, genetic algorithm, and so on. Dawei Chen embedded the tabu search operator into an artificial bee colony algorithm to solve problems [11]. And the proposed algorithm was found to have better performance compared to various algorithms. WEI GAO utilized an iterative improvement algorithm to solve random instances, which improved the speed of the solution by more than 10% [19]. Min-Xia Zhang proposed a hybrid algorithm based on water wave optimization (WWO) metaheuristic and neighborhood search with a high solution rate [14]. Yiping Jiang designed an improved genetic algorithm based on solution features (IGA-SF) to address the integrated model with multiple decision variables [16]. Numerical results showed that the proposed IGA-SF had great superiority in terms of CPU running time and number of iterations for comparison with genetic algorithms. The above researchers utilize heuristic algorithms to solve related models. Of course, some researchers use mathematical programming methods. Erfan Babaee Tirkolaee solved sustainable multi-trip location-routing problems with time windows (MTLRP-TW), employing a fuzzy chance-constrained programming approach [12]. Emre Eren adopted the analytic hierarchy process (AHP) to obtain safety scores [13]. Kannan Govindan applied a fuzzy goal programming approach for solving the proposed bi-objective model and used data related to 13 nodes of medical waste production in western Tehran to evaluate the efficiency of the proposed model and solution method [20]. Data cases were based on real cases, standard data sets, and randomly generated data for algorithm performance testing. Nevertheless, due to the different objective functions and constraints, it is impossible to directly compare the quality of each algorithm, but the algorithm designed in the given article certainly shows good performance in the calculation examples.
Table 2.
Algorithms of medical materials distribution VRP under major public health emergencies.
Table 2.
Algorithms of medical materials distribution VRP under major public health emergencies.
| Type | Algorithm | Instances | References |
|---|---|---|---|
| Heuristic algorithm | Two-stage metaheuristic algorithm | Solomon data test | Cheng Chen [17] |
| Iterative improvement algorithm | Randomly instances | WEI GAO [19] | |
| Bee colony algorithm | Randomly generated | Dawei Chen [11] | |
| Floyd algorithm and PSO algorithm | Randomly generated | Yuzhan Wu [15] | |
| TS algorithm | Cartographic data for the province of Burgos | Joaquín Pacheco [9] | |
| WWO metaheuristic, neighborhood search | Seven real-world instances | Min-Xia Zhang [14] | |
| A two-stage hybrid heuristic algorithm | A real-world case | Yong Wang [18] | |
| An improved genetic algorithm | A real case study | Yiping Jiang [16] | |
| Mathematical programming algorithm | A fuzzy chance-constrained programming approach | A real case study | Erfan Babaee Tirkolaee [12] |
| AHP | A real case study | Emre Eren [13] | |
| Fuzzy goal programming approach | A real case study | Kannan Govindan [19] | |
| Dynamic programming | A real case study | Nafseh Shamsi Gamchi [10] |
From the existed references, the majority of works propose various heuristic algorithms and mathematical programming to solve routing problems that arise in practice, while few works adopt exact algorithms to solve problems. The heuristic algorithm shows good performance in the solution time, but it cannot guarantee the optimal solution. Thus, the paper will adopt a mixed CG and PA to solve the proposed problem. The proposed algorithm performs well in terms of guaranteeing the quality of the solution. The CG was proposed by Danzig in 1960 and it has been applied in recent years. Alain Chabrier solved the elementary shortest vehicle routing problem with the CG [21]. Zhi-Long Chen proposed a dynamic method based on the CG to solve a dynamic VRP with hard time windows [22]. Eunjeong Choia presented a tight integer programming model and successfully adopted the CG approach to a vehicle routing problem with time windows (VRPTW) [23]. Generally, the CG algorithm was also commonly used to address the lower bound of the branch-and-price approach [24]. Prahalad Venkateshan developed an efficient algorithm based on the CG for solving a pickup and delivery problem [25]. Leonardo Lozano firstly proposed an exact solution method capable of handling constrained shortest paths of large-scale networks in a reasonable time [26]. Then, the author extended the proposed algorithm and proposed a novel bounding scheme in 2016 [27].
3. Problem and Mathematical Model
3.1. Problem Description
The paper concentrates on the face shields distribution drone routing problem with time windows (DRPTW). Firstly, a homogeneous fleet of drones carrying a certain amount of face shields are dispatched from the distribution center to provide medical materials distribution services for many medical materials demand points. Consider a directed graph provided in Figure 1, where represents the set of all nodes and denotes the set of all available links in the network. Set contains three subsets: , and . and represent the starting and the ending nodes, representing the distribution center. is the set of community closed, below referred to as customers. Each customer has a known demand and each customer demand can be satisfied by a drone exactly once in required time window . Deliveries outside the time window will not be tolerated. The service time of each customer will be considered according to the actual situation. Drones delivery services must begin and end their routes within a specified time window at the distribution center.
Figure 1.
An illustration of the drone delivery routing problem.
The model makes the following assumptions: (1) the geographical location of the distribution center and customers is known and the distance between any two nodes is derived with Euclidean distance; (2) this paper considers medical supplies-face shields that are in great demand under major public health emergencies, other medical materials are not considered.
The primary decision of DRPTW studied in this paper is to arrange each drone route by considering the drone load capacity, the maximum continuous flight distance, the customer demand, and the service time windows. In other words, the order in which the drone visits customers is arranged under a series of constraints. Considering the timeliness of emergency logistics, the decision objective is to minimize the total flight time traveled by all drones.
3.2. Model Formulation
The following defines the set, index, parameters, and decision variables for DRPTW in Table 3.
Table 3.
Notations and definitions for DRPTW.
We present the mathematical formulation for the DRPTW as follows:
Subject to:
Equation (1) denotes the objective function, which minimizes the sum of the total flight time of all drones and the total service time of all customers. Constraints (2) and (3) assure that each customer can only be visited once by the drone. Constraint (4) guarantees that the drone loading must not exceed the drone capacity. Constraint (5) guarantees that the drone’s cumulative flight distance cannot exceed the maximum sustainable flight distance. Constraint (6) denotes that drones must depart from the distribution center. Constraint (7) indicates the continuity of the drone route. Constraint (8) means that the drone must return to the distribution center after servicing. Constraint (9) expresses the continuity of the drone service customer time. Constraint (10) indicates the drone service time cannot violate the customer service time windows. Constraint (11) represents a binary constraint.
3.3. Set Covering Model
The integer linear programming problem involves numerous variables and parameters and confronts the problem of slow solving. The Dantzig–Wolfe decomposition (DW) can decompose a decomposable complex linear programming model into a linear programming model with simpler constraints and a number of smaller subprograms. Hence, we utilize DW to reconstruct the original problem and decompose it into a path-based master problem (MP) and a pricing subproblem (PS) based on an elementary shortest path problem with resource constraints (ESPPRC).
3.3.1. Master Problem
If we obtain a set of feasible paths Ω satisfying constraints (2)–(11), our problem transforms into selecting several from the set of all feasible routes Ω to form a feasible solution, which minimizes the objective function.
The drone routes all start from a distribution center, serve a series of customers and then return to the distribution center. If a drone route satisfies the maximum drone capacity constraint, the maximum sustainable flight distance, and the corresponding service time windows, it is considered feasible. Let denote the time of route . Let if route visits node and 0 otherwise. Let if route travels and 0 otherwise. Let if route is selected in the final solution and 0 otherwise. The correlation variables are as follows:
The DRPTW can be described by the following set covering model known as the MP:
Subject to:
The objective function (14) minimizes the total time. Constraint (15) means that each customer is visited only once. Constraint (16) denotes a binary constraint.
3.3.2. Pricing Subproblem
Since a large number of feasible paths are contained in , it is difficult to directly solve the MP, therefore, the simplex method (SM) cannot be used to solve the current model. The CG has better performance for solving large-scale linear programming problems, so the CG will be adopted. The CG firstly constructs a linear relaxation of the MP, then finds a part of the feasible initial path to form the restricted master problem (RMP) to solve the model. The relaxation of the RMP model can be constructed as follows:
Subject to:
Let be the dual variables of constraint (18), then the reduced cost for each feasible route is:
According to the theory of SM, adding the column (path) of the reduced cost of the linear programming problem to the RMP for iteration can optimize the current optimal solution. The PS can be transformed into a search for the column (path) . The PS model is described as follows:
Subject to: Equations (2)–(11).
The PS can be known as an ESPPRC subproblem. The route sought by each PS must satisfy corresponding capacity constraints and time windows constraints. Add the solution to the RMP that solves the PS objective function value less than zero. The current result presents the optimal solution to the RMP relaxation when there is no column (path) that makes the PS objective function value less than zero.
4. Solution Method
In this paper, we embed the PA into a CG framework that solves the linear relaxation of the DRPTW.
4.1. Initial Solution
An initial set of feasible solutions is required to be construed in the CG algorithm. However, it is often impossible to list all feasible solutions. Therefore, it is necessary to apply definite approaches to generate an initial feasible route that covers all customer nodes and satisfies all constraints in a relatively short time period to form the initial solution space. Heuristic algorithms are exploited to generate initial solutions in the existing literature. To facilitate scheme design, this paper assumes that when the number of vehicles is sufficient, a separate path is created for each customer to constitute the initial route of the distribution center–customer–distribution center. The path obtained are as follows: Path 1: 0 → 1 → 0; Path 2: 0 → 2 → 0; Path 3: 0 → 3→ 0......Path n: 0 → n → 0, and set each path to , , ..., to construct the initial RMP model.
4.2. Column Generation
The CG, a very efficient algorithm for solving large-scale linear optimization problems, was proposed by Danzig in 1960. Essentially, the CG algorithm operates through the idea of the SM. The overview of the CG algorithm is given in Figure 2. The algorithm first restricts the MP to a relatively small-scale problem, that is, the RMP. Dual values obtained by addressing the RMP can be utilized to resolve the PS. Faced with the problem of minimizing the optimization, the column with the least reduced cost is added to the primal solution. The iteration cycle then continues until no more negative reduced costs are generated. In the case of a non-integer solution, the branch and bound procedure will be executed again.
Figure 2.
Overview of the CG algorithm.
4.3. Pulse Algorithm
Due to the large scale of the solution, solving the PS often consumes a large amount of time. In the past, many researchers used heuristic algorithms to solve ESPPRC. The PA can not only enhance the quality of the result, but also speed up the resolution of the PS to a certain limit. Therefore, it is applied to solve the DRPTW.
The PA is a depth-first search schema, was proposed by Lozano in 2013 [26] and was subsequently extended in 2016 [27]. In terms of form, pulse propagation refers to a recursive exploration pattern in which a partial path is stretched until it reaches a terminal node or is discarded by a pruning strategy. The algorithm is generally divided into two stages: (1) Bound phase. In this phase, a bound matrix is established to store the lower bound of the remaining path cost at each point under a certain resource consumption. (2) Iterative expansion stage: Using a depth-first search schema, the pulse is propagated recursively until it reaches the terminal node or is pruned. Whenever a pulse reaches the end, update the current optimal solution until all possible attempts have been made to find the optimal solution to the problem. Three pruning strategies are followed in this process, namely infeasible pruning, bound pruning, and rollback pruning.
4.3.1. Bound Phase
The period pertains to the preliminary processing phase of the PA, which forms a bound matrix by determining the minimum cost to reach each node. The bound phase focuses on relaxing other resource constraints, assuming that the path has been consumed , calculating the lowest cost of the point to the endpoint, thereby forming a bound matrix . It is shown in Equation (22). Let be the upper time window at the distribution center and let be a non-negative time step. Then we split the time window by the time step .
To avoid excessive pruning, the lower bound time should be less than the actual real-time when judging a node. For example, consider a problem with the upper time window and the time step . If the time consumption of a partial path to reach node 7 is 75, then the corresponding lower bound should be taken as
4.3.2. Iterative Expansion Stage
Although the PA does not generate labels like the label algorithm, each pulse transmitted from the source stores local path information from origin node 0 to the current node . Here, , the current node; , the cumulative capacity consumption; , the cumulative time consumption; , the cumulative reduced cost in the partial path . Each pulse from the node is propagated to the outgoing node , which will follow three pruning strategies for judgment. If the optimal solution cannot be acquired, the pulse will not continue to propagate the node and then try the outgoing node. Three pruning strategies are as follows:
- 1
- Infeasible pruning
Whenever a partial path reaches a certain node , the algorithm checks if the node satisfies various resources constraints (the time windows, the drone capacity). Regarding the time window , if , the drone must wait until then to serve customer . If , the drone violates the time window constraint, we will prune the partial path because node is visited after the latest time. Considering the drone capacity , if , the demand of the customers visiting along the partial path exceeds the capacity of drone, thus, partial path is infeasible and pruned.
- 2.
- Bound pruning
The acceleration strategy at this stage depends on the bound matrix, and the lowest reduced cost solved can play a delimiting role in the pulse search process, thus eliminating several bad paths. The current optimal reduced cost is under the time that the current node is known to consume . The current node ought to remove if . Because no matter how backward from this node , it will not get a better path than the current optimal solution.
- 3.
- Rollback pruning
When the pulse propagates to node , step back and re-evaluate whether a better solution is available if the node reaches the current node directly without passing through the previous node . It can be seen from Figure 3 that the dotted line is more occupied than the solid line, so the dotted line is selected.
Figure 3.
Dominance guidelines in rollback pruning strategy.
As shown in Figure 3, suppose that the path of the solid line is and the path of the dashed line is . If , , , , at least one of these four conditions is satisfied. We call the path is dominated by the path . It is usually called the dominance guidelines.
5. Numerical Experiments
5.1. The Performance of Proposed Algorithm Test
The algorithm was coded in JAVA, IDE used was Eclipse, and the commercial solver used to solve the RMP problem was Cplex. All experiments were executed on the same computer. The computer configuration parameters were set as follows: Intel Core i5-7200U, 2.5 GHz main frequency, 4 GB memory, and Windows 10 operating system.
To verify the performance of the proposed model and algorithm in this paper, we selected 25 and 50 data nodes from the Solomon standard datasets C101, C102, and C103, respectively, for testing. Table 4 shows the comparison results of the branch and bound (BB), TS algorithm, and our algorithm. The “Data Sets” column indicates the data set to be tested; The “TC/s” column presents the current optimal time cost of the data set to be tested; The “RT/s” column presents the total program runtime.
Table 4.
Comparison of test results of different algorithms.
As can be seen from Table 4, the algorithm proposed in this paper obtains the lowest time cost compared with the other two algorithms. Therefore, the algorithm proposed in this paper can guarantee the solution quality well. The solution efficiency of the TS algorithm is quite high, but it requires multiple solutions to obtain a satisfactory solution and is not very robust. Our algorithm has strong robustness in solving. The solution time of the proposed algorithm increases gradually as the case size increases, which is related to the case size and does not affect the quality of the solution. In summary, our proposed algorithm performs well in terms of solution quality and robustness of the solution.
5.2. Instance Verification
A distribution center providing medical face shields dispatch services to multiple closed communities in X City under COVID-19 is selected as a simulation case. Parameter setting primarily adopts a combination of reference actual data and simulation.
The specific calculation example is as follows: 10 closed communities need to be dispatched within time windows, numbered 1, 2, 3,..., 10, and 0 represents the distribution center. The quantity of requirements per community is distributed according to two face shields per person and the actual demand data is shown in Table 5. The specific coordinates from the distribution center to multiple closed communities are achieved through Baidu Maps. The coordinates of specific nodes in the network are shown in Table 6, so that the distance between any two nodes can be obtained according to the specific coordinates, in km. The parameters related to the drone are shown in Table 7. Assuming that the drones deliver materials at 15:00, the customer service time windows information is shown in Table 8. Each customer service time is about 30 s.
Table 5.
Demand for face shields in 10 enclosed communities.
Table 6.
Network node coordinates.
Table 7.
Drone parameters.
Table 8.
Customer service time windows.
The continuous iterative optimization process of linear relaxation of MP and PS is shown in Figure 4. The optimal value of the objective function is 1051.14 s after 16 iterations. In the first and the second iteration, the value of the objective function has changed considerably. This is mainly attributable to the fact that the original routes are set to be assigned as separate routes for each customer node. After one iteration, the optimization of the objective function value is remarkable. The objective function value of the PS is continuously iterated and the path with the minimum objective function value of the PS is taken to add the MP to continuously optimize the objective function value of the MP. Total time for the entire simulation case run results in 0.262 s.
Figure 4.
Iterative optimization process.
The specific delivery routes are shown in Figure 5. Each delivery route satisfies the drone endurance constraints and time window constraints. During the entire distribution process, a total of 5 drones are used to deliver medical supplies. The drone delivery routes are as follows: route 1: 0 → 8 → 7 → 10 → 0; route 2: 0 → 2 → 1 → 0; route 3: 0 → 9 → 5 → 0; route 4: 0 → 4 → 6 → 0; route 5: 0 → 3 → 0. The distribution route map allows drones to be assigned to emergency logistics decision-makers for medical supply distribution in the shortest possible time.
Figure 5.
Route map of medical supplies delivery by drones in X city.
5.3. Comparison among Multiple Drones
The previous sections of this paper have concentrated on DRPTW, which indeed captures practical considerations under major public health emergencies. In this section, we perform a comparison of multiple drones materials delivery routes and time costs for a capacity of 20, 30, 40, and 50 kg, respectively. The analysis is performed based on a randomly generated data set.
A comparison of the test results of multiple drones is shown in Table 9. It is obvious that the drone with a capacity of 20 has the highest delivery time cost. With increased load capacity, drones delivery time costs are reduced by 16.7%. Likewise, the overall program runtime is significantly reduced. We can identify the iterative process of optimizing the time cost of different types of drones for materials delivery in Figure 6. It can be seen that the capacity of the drone has a significant impact on the delivery time cost of the drone.
Table 9.
Comparison of test results of multiple drones.
Figure 6.
Comparison of the iterative optimization process of different types of drones.
Therefore, considering the actual materials distribution process, choosing drones with the right load capacity will not only effectively reduce time costs, but also reduce the number of drones dispatches.
6. Conclusions
In this paper, the following conclusions can be drawn through the discussion of the medical materials distribution drone routing problem under major public health emergencies.
To minimize the total delivery time, an optimization model that integrates road blockage policy, contactless delivery, customers’ service time windows, and drone endurance is developed to reflect the actual supplies distribution under major public health emergencies. The resulting drones scheduling optimization solutions can effectively decrease the total delivery time for medical materials distribution. Embedding the PA into a CG framework can ensure the quality and robustness of the solutions in resolving. The established DRPTW model can effectively solve the single-depot homogeneous drone routing problem for traffic blockades and reduce the risk of personnel exposure under epidemic materials distribution. Depending on the actual volume of customer demand, drones of different capacities can be selected for delivery, which will improve the efficiency of delivery to a certain extent. This is an enrichment of the DRPTW study.
The research not only enriches the existing research related to vehicle routing problem models and algorithms under major public health emergencies, but also provides feasible optimized distribution solutions for emergency logistics decision-makers. Due to the limited flight range of drones, there are limitations in the range of delivery. In the future, we should consider the joint distribution of multiple types of vehicles to achieve a more efficient distribution of supplies and pursuit more high-quality solutions.
Author Contributions
L.D. contributed to providing the core idea of this paper and provision of valuable comments. X.L. analyzed the data and wrote the manuscript. Y.G. and K.L. collected relevant data and information. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China, grant number 72042015; Foundation of Social Science and Humanity, China Ministry of Education, grant number 20YJC630018; Hubei Provincial Natural Science Foundation, grant number 2020CFB162.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
We would like to appreciate editors’ reviews and anonymous for their constructive reviews. Thanks to the authors of the references for their ideas.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Zhang, D.; Li, H.; Zhu, H.; Zhang, H.; Goh, H.H.; Wong, M.C.; Wu, T. Impact of COVID-19 on Urban Energy Consumption of Commercial Tourism City. Sust. Cities Soc. 2021, 73, 103133. [Google Scholar] [CrossRef]
- Liu, P.Y.; He, S.; Rong, L.B.; Tang, S.Y. The effect of control measures on COVID-19 transmission in Italy: Comparison with Guangdong province in China. Infect. Dis. Poverty 2020, 9, 130. [Google Scholar] [CrossRef] [PubMed]
- Koshta, N.; Devi, Y.; Patra, S. Aerial Bots in the Supply Chain: New Ally to Combat COVID-19. Technol. Soc. 2021, 66, 101646. [Google Scholar] [CrossRef] [PubMed]
- Kumar, A.; Sharma, K.; Singh, H.; Naugriya, S.G.; Gill, S.S.; Buyya, R. A drone-based networked system and methods for combating coronavirus disease (COVID-19) pandemic. Futur. Gener. Comp. Syst. 2021, 115, 1–19. [Google Scholar] [CrossRef] [PubMed]
- Kunovjanek, M.; Wankmüller, C. Containing the COVID-19 pandemic with drones-Feasibility of a drone enabled back-up transport system. Transp. Policy 2021, 106, 141–152. [Google Scholar] [CrossRef] [PubMed]
- Jenny, K.J.; Insin, K.; Jinsoo, H. A change of perceived innovativeness for contactless food delivery services using drones after the outbreak of COVID-19. Int. J. Hosp. Manag. 2021, 93, 102758. [Google Scholar]
- Manigandan, S.; Ramesh, P.K.T.; Chi, N.T.L.; Brindhadevi, K. Early detection of SARS-CoV-2 without human intervention to combat COVID-19 using drone technology. Aircr. Eng. Aerosp. Technol. 2020, 93, 85–88. [Google Scholar] [CrossRef]
- Alsamhi, S.H.; Lee, B.; Guizani, M. Blockchain for decentralized multi-drone to combat COVID-19 and future pandemics: Framework and proposed solutions. Trans. Emerg. Telecommun. Technol. 2021, 32, e4255. [Google Scholar] [CrossRef]
- Pacheco, J.; Laguna, M. Vehicle routing for the urgent delivery of face shields during the COVID-19 pandemic. J. Heuristics 2020, 26, 619–635. [Google Scholar] [CrossRef]
- Shamsi Gamchi, N.; Torabi, S.A.; Jolai, F. A novel vehicle routing problem for vaccine distribution using SIR epidemic model. OR Spectr. 2020, 43, 155–188. [Google Scholar] [CrossRef]
- Dawei, C.; Shuangli, P.; Qun, C.; Jiahui, L. Vehicle routing problem of contactless joint distribution service during COVID-19 pandemic. Trans. Res. ASI Perspect. 2020, 8, 100233. [Google Scholar]
- Babaee, T.E.; Parvin, A. Weber Gerhard-Wilhelm. Sustainable fuzzy multi-trip location-routing problem for medical waste management during the COVID-19 outbreak. Sci. Total Environ. 2021, 756, 143607. [Google Scholar]
- Emre, E.; Umut, R.T. Safe distance-based vehicle routing problem: Medical waste collection case study in COVID-19 pandemic. Comput. Ind. Eng. 2021, 157, 107328. [Google Scholar]
- Zhang, M.X.; Yan, H.F.; Wu, J.Y.; Zheng, Y.J. Quarantine Vehicle Scheduling for Transferring High-Risk Individuals in Epidemic Areas. Int. J. Environ. Res. Public Health 2020, 17, 2275. [Google Scholar] [CrossRef] [Green Version]
- Wu, Y.Z.; Ding, Y.H.; Ding, S.S. Autonomous Last-Mile Delivery Based on the Cooperation of Multiple Heterogeneous Unmanned Ground Vehicles. Math. Probl. Eng. 2021, 2021, 5546581. [Google Scholar] [CrossRef]
- Yiping, J.; Bei, B.; Yang, L. Integrated multi-item packaging and vehicle routing with split delivery problem for fresh agri-product emergency supply at large-scale epidemic disease context. J. Traffic Transp. Eng.-Engl. Ed. 2020, 8, 196–208. [Google Scholar]
- Cheng, C.; Emrah, D.; Yuan, H.; Rongzu, Q. The adoption of self-driving delivery robots in last mile logistics. Transp. Res. Part E Logist. Transp. Rev. 2021, 146, 102214. [Google Scholar] [CrossRef]
- Wang, Y.; Peng, S.G.; Xu, M. Emergency logistics network design based on space-time resource configuration. Knowl.-Based Syst. 2021, 223, 107041. [Google Scholar] [CrossRef]
- Gao, W.; Luo, J.R.; Zhang, W.P. Commanding Cooperative UGV-UAV with Nested Vehicle Routing for Emergency Resource Delivery. IEEE Access 2020, 8, 215691–215704. [Google Scholar] [CrossRef]
- Kannan, G.; Khalili, N.A.; Parisa, M.; Hassan, M. Medical waste management during coronavirus disease 2019 (COVID-19) outbreak: A mathematical programming model. Comput. Ind. Eng. 2021, 162, 107668. [Google Scholar]
- Chabrier, A. Vehicle Routing Problem with elementary shortest path based column generation. Comput. Oper. Res. 2006, 43, 2972–2990. [Google Scholar] [CrossRef]
- Chen, Z.L.; Xu, H. Dynamic Column Generation for Dynamic Vehicle Routing with Time Windows. Transp. Sci. 2006, 40, 74–88. [Google Scholar] [CrossRef]
- Choi, E.; Tcha, D.W. A column generation approach to the heterogeneous fleet vehicle routing problem. Comput. Oper. Res. 2007, 34, 2080–2095. [Google Scholar] [CrossRef]
- Azi, N.; Gendreau, M.; Potvin, J. An exact algorithm for a vehicle routing problem with time windows and multiple use of vehicles. Eur. J. Oper. Res. 2007, 178, 755–766. [Google Scholar] [CrossRef]
- Venkateshan, P.; Mathur, K. An effificient column-generation-based algorithm for solving a pickup-and-delivery problem. Comput. Oper. Res. 2011, 38, 1647–1655. [Google Scholar] [CrossRef]
- Lozano, L.; Medaglia, A.L. On an exact method for the constrained shortest path problem. Comput. Oper. Res. 2013, 40, 378–384. [Google Scholar] [CrossRef]
- Lozano, L.; Duque, D.; Medaglia, A.L. An Exact Algorithm for the Elementary Shortest Path Problem with Resource Constraints. Transp. Sci. 2016, 50, 348–357. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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/).