Next Article in Journal
COVID-19 Vaccination Acceptance in the Context of the Health Belief Model: Comparative Cross-Sectional Study in Punjab, Pakistan
Next Article in Special Issue
A Future Perspective on Waste Management of Lithium-Ion Batteries for Electric Vehicles in Lao PDR: Current Status and Challenges
Previous Article in Journal
Victimization of Applicants for International Protection Residing in Belgium: Sexual Violence and Help-Seeking Behavior
Previous Article in Special Issue
Disparities in Healthcare Utilization: Superfund Site vs. Neighboring Comparison Site
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Variable Neighborhood Search for Multi-Cycle Medical Waste Recycling Vehicle Routing Problem with Time Windows

1
College of Management Science, Chengdu University of Technology, Chengdu 610059, China
2
School of Mechanical Engineering, Southwest Jiaotong University, Chengdu 610031, China
*
Author to whom correspondence should be addressed.
Int. J. Environ. Res. Public Health 2022, 19(19), 12887; https://doi.org/10.3390/ijerph191912887
Submission received: 6 August 2022 / Revised: 3 September 2022 / Accepted: 6 September 2022 / Published: 8 October 2022
(This article belongs to the Special Issue Advances in Hazardous Waste and Human Health)

Abstract

:
Background: Improper disposal of urban medical waste is likely to cause a series of neglective impacts. Therefore, we have to consider how to improve the efficiency of urban medical waste recycling and lowering carbon emissions when facing disposal. Methods: This paper considers the multi-cycle medical waste recycling vehicle routing problem with time windows for preventing and reducing the risk of medical waste transportation. First, a mixed-integer linear programming model is formulated to minimize the total cost consisting of the vehicle dispatch cost and the transportation costs. In addition, an improved neighborhood search algorithm is designed for handling large-sized problems. In the algorithm, the initial solution is constructed using the Clarke–Wright algorithm in the first stage, and the variable neighborhood search algorithm with a simulated annealing strategy is introduced for exploring a better solution in the second stage. Results: The computational results demonstrate the performance of the suggested algorithm. In addition, the total cost of recycling in the periodic strategy is lower than with the single-cycle strategy. Conclusions: The proposed model and algorithm have the management improvement value of the studied medical waste recycling vehicle routing problem.

1. Introduction

With the rapid growth of the population and the rapid development of medical technology, the volume and composition of medical waste have grown rapidly over the past 30 years [1]. Especially since the outbreak of COVID-19 in early 2020, the amount of medical waste generated has increased dramatically [2]. For example, the amount of medical waste generated in Wuhan, China has increased from 40 tons/day before the epidemic to 110–150 tons/day [3], and the peak value was as high as 240 tons/day [4]. However, the gap between the production and disposal of medical waste is widening. Hence, the urgency of developing urban medical waste recycling is heightened [5]. Effective recycling of medical waste can prevent the spread of disease, reduce environmental pollution, and promote resource recycling [6]. Therefore, how to effectively recycle medical waste has become a hot issue for the people as well as the government [7]. The majority of medical waste is collected and disposed of centrally, and the transportation procedure is subject to stringent rules, including restrictions on the vehicle’s weight, the operating window, and other factors [8]. In addition, how to develop an environmentally conscious transportation network and reduce the carbon tax generated during the transportation of goods has also become one of the key issues [9]. Therefore, it is necessary for medical waste recycling to set up a rational and scientific path for recycling given these constraints.
The medical waste recycling problem can be regarded as a general situation of the vehicle routing problem with time windows (VRPTW), which is proved to be NP-hard [10]. Therefore, most of the current literature explores some efficient heuristic algorithms for the solution of VRPTW. Aylin et al. [11] investigated the medical waste recycling vehicle routing problem of Istanbul and comprehensively considered the factors of the recycling points, treatment points, transport vehicles, etc., so as to improve and optimize the recycling route of the medical waste and eventually determine the most feasible routes from the perspective of efficiency and economy. RFID technology was used by Nolz et al. [12] to optimize the planning process of predefined time horizons. Meanwhile, for the purpose of handling the randomness of the problem, adaptive large neighborhood search-based algorithms were also used to obtain the final vehicle route. Hachicha et al. [13] investigated the transport problem of medical waste from 12 hospitals in Tunisia. They considered it a route optimization problem and integrated the contagiousness of medical waste into load constraints. The real cases were then solved by interactive optimizer tool CPLEX. Mete et al. [14] proposed a geographic information system (GIS) solution approach to determine the optimal location of disposal centers, and the proposed approach was applied to minimize the total distance as well as the total risk during the transport of medical waste between 167 health facilities (collection centers) and five scheduled disposal centers through the TRB1 region of Turkey. Nikzamir et al. [15] proposed a bi-objective mixed-integer mathematical model for the transport of infectious and non-infectious medical waste problems by considering the factor of stochastic contamination emissions during the transport of infectious waste. Accordingly, a multi-objective class water flow algorithm with novel operators was developed to solve the problem, and the algorithm was thoroughly compared with the other algorithms. For the household expired medicine recycling vehicle routing problem, a traditional genetic algorithm was used by Wang [16] to improve the recycling rate. Vijayakumar et al. [17] focused on the bio-medical waste collection problem in Coimbatore, and the particle swarm optimization algorithm (PSO) was used to solve the mathematical model to minimize the total collection time. The safety score was applied by Eren et al. [4] to establish a linear programming model with two objective functions based on the safety score and the total transport distance. The model was then solved, and a mediation solution was obtained to determine the safest and shortest transport route for medical waste vehicles. Amirhossein et al. [18] proposed a novel waste management approach in real time by utilizing modern traceability devices of the Internet of Things (IoT), designed a two-stage system efficiently, and innovated the collection route in order to maximize the recycling value and achieve sustainable development. Due to home healthcare services and their associated demand rates increasing dramatically, Amin et al. [19] designed a home health care system based on the Internet of Things (IoT) and developed a two-step modeling approach to select a number of employed vehicles. Moreover, the green split pick-up vehicle routing problem (GSPVRP) and IoT concept are employed to address the patients in both sub-models. For the sake of solving the optimization problem of urban waste collection and transportation in China, Wu et al. [20] considered a green vehicle routing problem (PCGVRP) model in a waste management system, and the optimal solution is obtained by a local search hybrid algorithm (LSHA), and several instances are selected from the capacitated vehicle routing problem (CVRP) database so as to test and verify the effectiveness of the proposed LSHA algorithm. The literature survey has shown that a limited number of studies use vehicle routing models for solving the medical waste recycling problem, and there is also a lack of policy consideration regarding that medical waste must be fully recycled within 48 h [21]. There is no difference between the model of the existing research and the general network optimization model, so it is far away from the realistic background of medical waste recycling and does not reflect the characteristics of the medical waste recycling problem. How to serve specific medical institutions during specific time periods is the first question that needs to be addressed [22].
The periodic vehicle routing problem (PVRP) is a temporal extension of the VRP, first proposed by Beltrami and Bodin [23]. In PVRP, the optimal route is composed of different lines in multiple cycles, and customers need to visit multiple times during the cycle or have different requirements for the frequency of return visits [24], such as supermarket delivery, elevator maintenance, garbage collection, and letter delivery services [25]. Scholars have been looking for efficient methods to find the optimal solution or approximate optimal solution in the cycle, mainly including exact algorithm [26,27], heuristic algorithm [28,29], meta-heuristic algorithm, machine learning algorithm [30,31,32], and some more mature commercial software [33]. Compared with other algorithms, the meta-heuristic algorithm has a more comprehensive and thorough search process, which greatly improves the goodness of the solution and approximately solves a wide range of hard optimization problems without having to deeply adapt to each problem [34,35]. With these advantages, metaheuristic algorithms can be used to solve nonlinear, large-scale combinatorial optimization problems, covering engineering fields such as computers, automation, electronics, and intelligent robotics [36]. Therefore, scholars have generated rich research results in this neighborhood. For example, Hemmelmayr et al. [37] studied the problem of waste collection by considering the periodic vehicle routing problem with intermediate facilities (PVRP-IF). An exact dynamic programming formulation and an efficient hybrid solution based on varied neighborhoods were proposed. A set of benchmark examples were developed and searched. Cantu-Funes et al. [38] considered the periodic vehicle routing problem with additional factors, such as multiple models, multiple stations, and lead times. A stochastic adaptive greedy algorithm was then proposed for solving this problem. Alinaghian et al. [39] presented a new variant of the periodic vehicle routing problem in which reaching the customers affects the market share and where the objective function is to minimize the total transit time and maximize the market share. In order to solve this model, multi-objective particle swarm (MOPSO) and local MOPSO algorithms are applied, and the results of the algorithms are compared based on some comparison metrics. Racha et al. [40] proposed a meta-heuristic based on the particle swarm optimization (PSO) algorithm for the multi-period vehicle routing problem with profit (mVRPP) to maximize the total profit collected, where the planning horizon of each vehicle was divided into several cycles. Dong et al. [41] introduced a new model of PVRP, the periodic vehicle routing problem with flexible delivery dates, which covers a wider range of applications and is able to answer most diverse customer requirements. Additionally, they proposed an algorithm based on iterated local search (ILS). This metaheuristic approach involves an iterative application of a local search algorithm and the use of perturbation as a diversification mechanism. Chen et al. [42] studied a real-life container transportation problem with a wide planning horizon divided into multiple shifts; a variable neighborhood search algorithm with reinforcement learning (VNS-RLS) was thus developed. The study shows that algorithms can greatly reduce the rate of infeasible solutions explored during the search. Despite the achievements of meta-heuristics to obtain optimal solutions even for large-scale problems in a short period of time, novel and attractive improvements are emerging, improving the adaptability to the solution and stagnation prevention techniques [43]. The traditional algorithms, such as genetic algorithm, particle swarm optimization algorithm, variable neighborhood search algorithm, etc., have problems of slow solution speed and falling into a local optimum easily. Thus, this is another starting point of this research.
To answer these research questions, this study first explains the approaches to model and solve the problem we are concerned with. A mixed-integer linear programming model is designed for the multi-cycle medical waste recycling vehicle routing problem with time windows to reduce the number of vehicles dispatched and the transportation cost. Next, we propose an improved variable neighborhood search (IVNS) algorithm, which addresses the drawbacks of the conventional variable neighborhood search algorithm. The case study section presents the detailed results of the proposed decision optimization framework. We then examine the validity and superiority of the proposed metaheuristic-based approach for the multi-cycle medical waste recycling vehicle routing problem with time windows. The last section contains the conclusions and comments on limitations. To sum up, this study develops a decision-making framework to economically and efficiently determine the optimal routing of the medical waste recycling vehicle.
The contributions of this study are as follows:
(1)
This is a pioneering study to establish a multi-cycle medical waste recycling vehicle routing decision-making framework with time windows.
(2)
The decision-making framework developed takes into account the periodic strategy that can meet the demands for multi-frequency recycling services from medical institutions and improve the recycling efficiency of medical waste.
(3)
An effective metaheuristic-based IVNS algorithm is proposed to solve the multi-cycle medical waste recycling vehicle routing optimization problem with time windows. A variety of retention strategies and improved perturbation mechanisms are devised to conquer the convergence rate and premature problem.

2. Problem Description and Formulation

The problem addressed in this paper can be summed up as follows: as depicted in Figure 1, the problem is that the medical waste recycling vehicles are dispatched from the recycling and processing center to the medical institutions on time to provide services for one-by-one recycling in accordance with the daily waste volume generated by the medical institutions and then return to the recycling and processing center to form a closed-loop process in the condition of the recycling and processing center. Two different types of decisions must be made in order to solve the medical waste recycling routing optimization problem using the cyclical strategy: (1) determining the service times for medical facilities based on the total number of services provided and the combination of available time windows; and (2) assigning vehicles and optimizing recycling routing for medical facilities within a given service time cycle. Medical facilities with a frequency of 2 are larger or produce more trash each day and must recycle every day of the cycle; facilities with a frequency of 1 can recycle any day of the cycle. There is typically only one medical waste recycling and processing facility in a city since medical waste is dangerous. The amount of medical waste generated each day fluctuates due to the different sizes and levels of medical facilities and the sporadic nature of the patients admitted each day.
With each medical waste recycling vehicle leaving the medical waste recycling and processing center (depot) via each recycling point, completing its recycling task for each customer point, and then returning to the recycling and processing center, it is assumed that the municipal medical waste recycling network consists of a medical waste recycling and processing center as well as several medical waste generation points (medical institutions). In addition, the subsequent assumptions are made:
(1)
Medical facilities, recycling facilities, and processing facilities are located and counted.
(2)
How much waste is recycled at each institution is known.
(3)
The separation between nodes is the shortest distance traveling directly between two places.
(4)
Only one truck per day is allowed to collect and transport the medical waste the healthcare facilities produce back to the facility for processing and recycling.
(5)
The recycling vehicles for medical waste are of the same model and have a defined maximum vehicle capacity.
(6)
For medical facilities, the recycling cycle lasts two days.
(7)
Every vehicle and facility complies with the unique guidelines for moving and getting rid of medical waste.
Table 1 summarizes the notation for the mathematical model depicted in Figure 1.
According to the assumptions, a mixed-integer linear programming model is established as follows. The optimization objective is to minimize the total costs under the periodic recycling strategy, which includes the vehicles’ dispatch cost and transportation costs.
Objective   function :   min Z = ω 1 × t T j N y 0 , j t + ω 2 × t T i N j N v V c i j x i j v t
subject to:
i N 0 y i v t q i / f i Q , v V
t T v V y i v t = { 2 v V y i v t , i = 0 , n + 1 f i , i N
v V y i v t 1 , i N 0
i N x i j v t = y i v t , j N 0 , t T , v V
j N x i j v t = y i v t , i N 0 , t T , v V
e i s i v l i , i N 0 , v V
s i v + t i j + s e i s j v ( 1 x i j v t ) ψ , i , j N 0 , v V
j N y 0 , j t 1
i N y i , n + 1 t 1
i N x i j v t - j N x i j v t = 0 , p N , v V
x i j v t { 0 , 1 } , i , j N 0 , v V , t t
y iv t { 0 , 1 } , i N 0 , v V , t t
The objective function (1) minimizes the total medical waste recycling vehicle dispatching cost and the transportation cost. Constraint (2) ensures the actual load of the medical waste recycling vehicle cannot exceed the maximum load. Constraint (3) expresses the number of times a medical institution is visited in a cycle equal to its required recycling frequency. Constraint (4) guarantees the medical institution i can be visited at most once a day. Constraints (5) and (6) require that there is at most one and only one medical waste recycling vehicle that carries out the recycling at each point on day t. Constraint (7) guarantees the medical waste recycling vehicle must visit the medical institution within the specified time window. The vehicle must not arrive at the medical institution later than the latest arrival time and must wait if it arrives earlier than the minimum value of the time window. Constraint (8) calculates the sum of the vehicle arrival time at medical institution i, the service time at medical institution i, and the traveling time from medical institution i to medical institution j of the vehicle cannot be later than the maximum value of the time window of medical institution j. Constraint (9) ensures the medical waste recycling vehicle must depart from the vehicle parking point 0 at the recycling and processing center on day t. Constraint (10) expresses the medical waste recycling vehicle must return to the vehicle parking point n + 1 at the recycling and processing center on day t. Constraint (11) is a traffic flow conservation constraint that ensures the vehicle v must leave the medical institution i after visiting. Constraints (12) and (13) define the domains of the decision variables.

3. Improved Variable Neighborhood Search Algorithm (IVNS)

A two-stage approach is designed to solve the multi-cycle medical waste recycling vehicle routing problem with time windows in this section. In the first stage, the initial solution is constructed by using the Clarke–Wright algorithm (C–W), while, in the second stage, the problem is solved by an improved variable neighborhood search algorithm combined with the idea of a simulated annealing algorithm. First proposed by Clarke and Wright [44] in 1964, the C–W algorithm is a greedy algorithm, the basic idea of which is to merge two loops of the transportation problem into one loop in turn so as to maximize the reduction in the total transportation distance at each time until the load limit of one vehicle is reached and then optimize the next vehicle. The variable neighborhood search algorithm is an improved local search algorithm that Mladenović first put forward in 1997 [45]. This algorithm can perform an alternative search through the neighborhood structures composed of different operations and achieve a good balance between concentration and sparsity. Meanwhile, the simulated annealing algorithm was proposed by N. Metropolis et al. [46] in 1953, and then S. Kirkpatrick et al. [47] successfully introduced the idea of annealing into the field of combinatorial optimization in 1983 and developed a stochastic method for solving a large-scale combinatorial optimization problem. The proposed stochastic method is based on the similarity between the solution procedure of the optimization problem and the annealing process of the physical system and appropriately controls the temperature drop process to achieve simulated annealing by using the Metropolis algorithm so as to achieve the goal of solving the global optimization problem.
Consequently, the fundamental principles and benefits of the aforementioned algorithms are combined with this paper. The natural number coding method is transformed into the route taken by the medical waste recycling vehicle, the C–W algorithm rules construct the initial solution, two distinct fitness functions are set for iterative search, and multiple retention strategies are defined by combining the simulated annealing algorithm, further widening the search space. In addition, the disturbance mechanism is improved to guarantee that the algorithm can jump out of the optimal local solution and enhance the search capability of the solution space to obtain the final optimal route.

3.1. Solution Representation

The natural number coding method is introduced: ‘0’ represents the warehouse, and ‘1, 2, 3, …, i, … n ’ indicate the different medical institutions. Meanwhile, to facilitate the design of the neighborhood search operator, the neighborhood solution consists of the execution sequence of each medical waste recycling vehicle. For example, 9 points requiring three medical waste recycling vehicles to provide the service are coded as 03720, 045190, 0680, which means the first medical waste recycling vehicle departs the recycling and processing center and returns to the center after points 3, 7, 2, called sub-route 1; the second vehicle also departs the recycling and processing center and returns to the center after points 4, 5, 1, 9, called sub-route 2; the third vehicle departs the recycling and processing center and returns to the center after points 6, 8, called sub-route 3. The corresponding recycling routing is shown below.
  • Sub-route 1: 0-3-7-2-0
  • Sub-route 2: 0-4-5-1-9-0
  • Sub-route 3: 0-6-8-0

3.2. Initial Solution Construction

The initial solution is constructed through the C–W algorithm, and a hard time window constraint is added to the traditional C–W algorithm, i.e., as many points as possible are inserted into a vehicle under the condition that all the constraints are satisfied. Although the solution accuracy is not as good as the ant colony algorithm or the genetic algorithm, a near-optimal satisfactory solution can be obtained quickly. The specific steps are as follows:
Step 1: Estimate the frequency of points and construct the odograph. The vehicle route needs to be arranged for a day if the cycle is A. Construct some empty sets of cycles, and then all nodes are classified according to service frequency and randomly added to different sets. The shortest distance from the depot to the customer node and between nodes is listed.
Step 2: Generate feasible solutions. According to the shortest route calculated from step 1, the medical waste recycling vehicle departs the vehicle parking point to each point one by one, and only one medical waste recycling vehicle is assigned to a point of service under the constraints, such as the rated load capacity of the medical waste recycling vehicle and the time window. Eventually, it sums up the total number of vehicles used to complete this recycling and the total mileage traveled for the recycling.
Step 3: Calculate the mileage savings between each point. According to the fundamental principle of the C–W algorithm: S ( i , j ) = C o i + C i o + C o j + C j o ( C o i + C i j + C j p ) = C o i + C o j C i j ; that is, to calculate the distance required for a vehicle to start from 0 point, visit node i and j separately, and then return to 0 point; besides the mileage required for the vehicle to start from 0 point, visit node i and j in turn, and then return to 0 point. The mileage saved is expressed as the mileage between any two nodes i and j completed by the same delivery vehicle during the visit process minus the shortest distance between any two nodes i and j. The aforementioned logic is shown in Figure 2.
Step 4: Rank the mileage savings. The number of miles that can be saved from every point is obtained according to the mileage savings calculated in step 3. Arrange the value of the saved mileage corresponding to the route connected between each two nodes in descending order considering nodes i and j corresponding to the element max S(i,j) with the largest value in the mileage saving table.
Step 5: Merge the recycling routing loops. Rank the mileage saving values according to the mileage saving ranking table; the point with the largest mileage saving is connected in priority, and the loop is merged if two points can use the same medical waste recycling vehicle under the constraints of load capacity and time window. That is, disconnect the arcs between points i, j, and the vehicle parking point and link the arcs between i and j to obtain a new loop (o, …, i, j, …, o). Repeat this process until there is no more loop that can be merged.
Step 6: Determine the optimal solution. Keep repeating step 5 and comparing each solution until no better solution emerges.

3.3. Neighborhood Search Operators

Eight novel operation operators are designed to extend the diversity of neighborhood solutions: the shift operator, the cross operator, the relocate operator, the inter-exchange operator, the intra-exchange operator, the λ-inter-exchange operator, the λ-intra- exchange operator, and the k-opt operator. Besides, the combination of insertion and exchange is utilized to enlarge the solution space. The specific meanings and operation processes of these operators are as follows:
-
Shift operator: removes a point from its current position and inserts another position in the same route.
-
Cross operator: given to points on the different routes, exchange the position of the first point and its successor in the same route with the second point and its successor in a different route.
-
Relocate operator: removes a point from its current position and inserts it into another position with a different route.
-
Inter-exchange operator: takes two points on different routes and swaps them.
-
Intra-exchange operator: takes two points from the same route and swaps them.
-
The λ-inter-exchange operator: select a sub-chain with arbitrary length λ1 from one route and select another sub-chain with random length λ2 from a different route, and then swap the two selected sub-chains.
-
The λ-intro-exchange operator: is similar to the previous operator, and the only difference is the operation carries out on the same route.
-
The k-opt operator: generate a neighboring solution by using 2-opt at first. If no better solution can be found by 2-opt, a new neighbor solution will be generated by 3-opt. When 3-opt can produce a better solution, the operator returns to 2-opt. Otherwise, the operator will seek 4-opt. Repeat the above process until achieving k-opt.
The operation processes of the above operators are shown in Figure 3.

3.4. Structural Rules of the Solution

The traditional variable neighborhood search algorithm has the following characteristics when solving combinatorial optimization problems, as shown in Figure 4: (1) the local optimal solutions may be different when the alternate search is carried out by using the neighborhood structures composed of different actions in the same search area. (2) The optimal local solution obtained for one neighborhood structure is not necessarily the optimal local solution for another neighborhood structure, and the algorithm is easy to fall into the local optimum and stop. (3) The final global optimal solution must be an optimal local solution of a neighborhood structure. Therefore, the basic idea of the simulated annealing algorithm is further integrated into the improved variable neighborhood search algorithm so as to increase the diversity of solutions and jump out of the local optimum. When the fitness value of the left or right neighborhood is smaller than its own fitness, an attempt is made to accept it for the initial value of the next iteration with a certain probability; i.e., the existence of infeasible solutions is temporarily allowed. There are two types of infeasible solutions in the neighborhood search: (1) the actual load of the medical waste recycling vehicle in the solution sequence exceeds the maximum load capacity; (2) the arrival time of a point in the solution sequence violates its time window range. In addition, we list the case where the number of vehicles in the feasible solution is reduced as the first-level indicator, and the case where the number of vehicles is not reduced but the total distance is shortened is listed as the second-level indicator. Similarly, the reduction in the number of vehicles in the infeasible solution is listed as the first-level index, and the situation where the number of vehicles is not reduced but the total distance is shortened is listed as the second-level index [48]. Consequently, the corresponding penalty function is added to the objective function during the search process to deal with the infeasible solution, and then a new fitness function f is formed as the following equation:
f = v V i N j N t T c i j x i j v t + λ 1 v V i N max ( 0 , s i v e i ) + λ 2 v V i N t T max ( 0 , q i t Q )
The right-hand side of the above equation is the transportation cost of the route, the penalty function for violating the time window, and the penalty function for violating the load capacity, where λ1 and λ2 are the penalty coefficients of the time window constraint and the load capacity constraint, respectively, with an initial value of 0.5. When the constraint of time and cargo capacity constraint are satisfied, the penalty coefficient becomes smaller, which is λ1/(1 + λ1),λ2/(1 + λ2), respectively, and True is returned. When the constraint of the time window or the cargo capacity constraint is violated, the corresponding penalty coefficient becomes larger, which is λ1 × (1 + λ1), λ2 × (1 + λ2), respectively, and returns False.
Figure 4. Illustration of the local search process.
Figure 4. Illustration of the local search process.
Ijerph 19 12887 g004

3.5. Perturbation Mechanisms

The main purpose of the perturbation process is to obtain a large number of random solutions through some transformation. Each neighborhood structure needs to find a balance between sufficiently perturbing the current solution and retaining the better-quality part of the current solution, thus expanding the search space of the current solution and avoiding falling into a local optimum. As shown in Figure 5, the perturbation frequency of the traditional variable neighborhood search algorithm is too high, so the algorithm cannot thoroughly search the current neighborhood solution and jump into another neighborhood structure, and the objective function changes accordingly. Because the randomly generated neighborhood solution deviates significantly from the original neighborhood solution after perturbation, the search for the current neighborhood solution is not comprehensive enough. Therefore, the target value of the currently generated neighborhood solution is set to infinity by the improved variable neighborhood search algorithm when no optimal solution is found after Y consecutive iterations of the current neighborhood structure, and the newly generated neighborhood solution will replace the neighborhood solution with the infinite target value and be passed down during the next traversal of the operation operator. Eventually, an optimal local solution with good quality will be obtained again while speeding up the algorithm by continuously seeking and replacing different neighborhood structures.

3.6. IVNS Procedure

The specific procedure of the proposed IVNS algorithm is shown in Figure 6. First, a feasible initial solution is generated by the C–W algorithm, the set of neighborhood structures is defined, the parameters are initialized, and then the main algorithm is passed in. Second, each newly generated neighborhood solution is calculated and evaluated during the neighborhood search: the target value is updated and passed to the global optimum if the optimized solution is obtained; the target value is also updated if no optimized solution is obtained and a better infeasible solution is searched; if neither of the above occurs, there is no updated solution obtained in this iteration. Finally, the termination condition is determined, and the algorithm is terminated if the number of iterations reaches a given threshold.

4. Computational Experiment and Case Study

In this section, 20 PVRPTW are the benchmarks published by Cordeau et al. [47], and actual cases of medical waste recycling in some tertiary medical institutions in Beijing were adopted to evaluate the performance of the IVNS. Meanwhile, the commercial optimization software Gurobi 9.5.0 was used for comparative experiments. For the small-scale case, the maximum solution time of Gurobi was set to be 1800 s to output the current optimal feasible solution, while, with regard to the large-scale case, the maximum iteration time was set to be 3600 s because a feasible solution cannot be obtained in a short time. Both the proposed INVS and Gurobi were implemented in Python and accomplished in the language editor Anaconda on a PC with AMD Ryzen 5 4600U with Radeon Graphics 2.10 GHz and 8 GB of RAM.

4.1. Parameter Settings

Different parameter settings will have a direct impact on the performance of the algorithm. Three dominant parameters of the proposed IVNS algorithm are: the maximum number of iterations M, the maximum number of continuous iteration results unchanged B, and the frequency of disturbance Y. Based on the preliminary test, the maximum number of iterations M is set to 1800, and the value ranges of the other two parameters that need to be adjusted are as follows:
  • B: 100, 200, 300, 400.
  • Y: 5, 10, 15, 20.
The C101 example in the Solomon instance that contains 100 customers is utilized for the parameter testing. The test results show that the number of dispatched vehicles is the least when the number of iterations is 500, Y = 5, B = 300 or Y = 10, B = 100 or Y = 10, B = 300. When the number of iterations is 1800, Y = 10, B = 300, the running time is the shortest. Finally, Y is set to be 10, and the value of B is 300 (Figure 7).

4.2. Computational Experiment on Benchmarks

4.2.1. Dataset

The 20 PVRPTW benchmarks are shown in Table 2, where the difference between the first ten and the last ten cases lies in the time window. Take the Pr01 case with a cycle of 4 as an example, and the parameters are presented in Table 3. The frequency of recycling represents the number of times that a point is recycled during the cycle. Each visit combination is coded with the decimal equivalent of the corresponding binary bit string. For example, in a 5-day period, the code 10, which is equivalent to the bit string 01010, means that a customer is visited on days 2 and 4 (days are numbered from left to right).

4.2.2. Results and Analysis

The computational results of benchmarks are shown in Table 4, where the second column indicates the known optimal solution published on the website [49]; the third column is the best computational results on 10 test questions with improved ant colony optimization (IACO) [50]; the fourth column represents the initial solution obtained by the C–W algorithm; the fifth to seventh columns demonstrate the maximum values, average values, and optimal values obtained by running the IVNS algorithm ten times for each example separately. The eighth column shows the results solved by the Gurobi optimizer. The ninth to eleventh columns represent the relative percentage error between the optimal value obtained by the IVNS algorithm and the optimal solution of the other algorithms. The twelfth column presents the optimal number of tours on a certain day. The last column shows the running time of the instances. The error is calculated as follows [51]:
R P D = S olution B K S B K S × 100 %
where the solution is the optimal result obtained by the improved variable neighborhood search algorithm, and BKS is the known optimal solution. It can be seen from Table 4 that the average value of the worst solutions in the 10 results of the improved variable neighborhood search algorithm is 8966.67, the average value of the optimal solutions is 8609.09, and the deviation between the mean solution and the worst solution after 10 runs is 1.85%, and the deviation between the mean solution and the optimal solution is −2.25%. It can thus be seen that the proposed IVNS algorithm can converge to the optimal solution stably for PVRPTW. Furthermore, in terms of RPD metrics, three optimal solutions acquired by the improved variable neighborhood search algorithm are better than the known optimal solutions published on the website, and the difference between the mean value of the 20 cases and the average optimal solutions is 1.9%. Compared with an improved ant colony optimization algorithm, the difference between the mean value of the first ten cases and the average optimal solutions is 0.89%. Both improved algorithms are obviously superior to the Gurobi optimizer in terms of solution quality. Overall, the improved variable neighborhood search algorithm can obtain better results under any data size, while the Gurobi optimizer cannot generate a feasible solution when the number of points exceeds 200. Consequently, the proposed IVNS has strong effectiveness and feasibility in solving PVRPTW.
To further test the performance of the proposed IVNS, the convergence validation was implemented through computational experiments. We run the IVNS algorithm with the instances Pr1 (48 pints, 4 days in a cycle, narrow time window), Pr10 (288 points, 6 days in a cycle, narrow time window), Pr11 (48 points, 4 days in a cycle, wide time window), and Pr20 (288 points, 6 days in a cycle, wide time window), respectively. The convergence curves of the instances are shown in Figure 8. It can be seen in Figure 8 that the target value of instance Pr01 stabilized at around 3000 when the number of iterations reached 150, while the target value of example Pr10 is around 17,800 after 2000 iterations. It shows the IVNS can obtain the optimal global solution in a few iterations for the small size problem. For the large size problem, the value of the objective function decreased greatly in the early stage, and the decline gradually slowed down as the iterations increased. In general, the improved variable neighborhood search algorithm is found to be capable of converting to an optimal value with a fast convergence speed; thus, the superiority of the algorithm is verified.

4.3. Case Study

4.3.1. Dataset and Parameter Setting

The case study of medical waste recycling was conducted by using real data from 108 tertiary medical institutions in which the amount of medical waste generated accounts for 56.7% of the medical waste generated by all the medical institutions in Beijing. The medical waste recycling is carried out by Beijing Sanitation Group Operation Co., Ltd., which has a total of K = 5 dedicated medical waste recycling vehicles with a maximum load capacity of Q = 7 tons and a speed of s = 40 km/h. The medical waste recycling and processing center is Gaoantun; the daily waste production and recycling time of the selected 108 medical waste recycling points without time window are attached in Appendix A. Meanwhile, the daily waste production, recycling time, and time window of the selected 31 medical waste recycling points are presented in Table 5. According to the Chinese medical waste recycling policy, the recycling frequency is once every two days when the daily waste production is less than 0.3 tons. Besides, in accordance with the actual traffic and control situation in Beijing, the medical waste recycling work starts as early as 5 a.m. and ends as late as 8 p.m., with a maximum vehicle working time of Tmax = 10 h. The medical waste loading time per ton is 0.5 h, the fixed cost of each vehicle departure is CNY 400, and the unit transportation cost of the vehicle is CNY 8 per kilometer.

4.3.2. Results and Analysis

The proposed model and IVNS algorithm are adopted for calculation, setting the number of iterations to 2000. The optimal route for recycling of 31 nodes is shown in Table 6, where the second column indicates the number of vehicles to be used under the cyclical recycling strategy, the third column expresses the number of vehicles to be used without considering the cyclical condition, and the fourth column represents the docking sequence of each medical waste recycling vehicle at medical institution points under the cyclical recycling strategy. The fifth column shows the docking sequence of each medical waste recycling vehicle at medical institution points without considering the cyclical recycling strategy. For example, 0-3-1-4-20-0 means the medical waste recycling vehicle departs from the recycling and processing center and successively serves medical institution points 3, 1, 4, 20, and finally returns to the recycling and processing center.
It can be observed from Table 6 that three medical waste recycling vehicles are required on the first day and four vehicles on the second day under the cyclical recycling strategy. The recycling loads of each medical waste recycling vehicle on the first day are 6.9912 t, 3.0504 t, and 4.1632 t, respectively; the recycling working times of each medical waste recycling vehicle are 11.6 h, 7 h, and 10 h; and the distances traveled by the medical waste recycling vehicles are 80.198 km, 52.361 km, and 60.00 km. Meanwhile, on the second day, the recycling loads of each medical waste recycling vehicle are 4.3152 t, 3.1736 t, 4.96 t, and 4.3216 t, respectively; the recycling working times of each medical waste recycling vehicle are 10 h, 7 h, 8.23 h, and 7.92 h; and the distances traveled by the medical waste recycling vehicles are 60 km, 34.142 km, 44.721 km, and 74.787 km. Comparatively, there are four vehicles needed for recycling on both days without considering the cyclic condition. The recycling loads of each medical waste recycling vehicle are 2.2176 t, 3.4968 t, 6.581 t, and 3.8432 t, respectively. Further, the recycling working times of each medical waste recycling vehicle are 6.41 h, 8 h, 9.41 h, and 7.82 h, and the distances traveled by the medical waste recycling vehicles are 28.284 km, 40 km, 66.50 km, and 74.78 km. According to the above results, we can find that the total number of vehicles dispatched, recycling loads, recycling time, and the distance traveled by the vehicle under the medical waste recycling vehicle routing planning schemes, considering the cyclical recycling strategy, are smaller than the medical waste recycling vehicle routing planning schemes without considering the cyclical condition. Moreover, the optimal recycling schemes under the cyclical recycling strategy and the optimal recycling schemes without considering the cyclical condition are shown in Figure 9 and Figure 10, respectively. There are differences in the number of medical waste recycling vehicles used and the vehicle route under the two schemes for the same medical institution point during the practical recycling process: the number of vehicles used and the recycling routes under the consideration of cyclical conditions are more scientific, thereby making the recycling more efficient.
In addition, an observation of the results in Table 7 for the instance of 31 nodes is that four medical waste recycling vehicles are required on both days. The total cost is 7236 RMB under the constraints of vehicle load capacity and time window without considering the cyclical condition, while, for the same medical institution point and constraints, only three medical waste recycling vehicles are required on the first day. Four medical waste recycling vehicles are required on the second day, with a total cost of 6419.2 RMB under the cyclical recycling strategy, which is 12.7% lower than the total cost without considering the cyclical condition. For the instance of 108 nodes, a total of 40 vehicles are needed in two days, and the cost is 29872 RMB without considering the cyclical condition. Further, considering the cyclical recycling strategy, a total of 37 vehicles are needed in two days with a total cost of 26176 RMB, which is 12.3% lower than the total cost without considering the cyclical condition. Consequently, the model that considers the cyclical recycling strategy has stronger superiority for the medical waste recycling vehicle routing problem.

5. Conclusions and Remarks

5.1. Conclusions

Efficient recycling of urban medical waste is of great importance for protecting public health and reducing environmental pollution. It is regarded as a cyclical medical waste recycling vehicle routing optimization problem with time windows on the basis of analyzing the network structure of medical waste recycling and fully considering the timeliness of medical waste recycling. To study the multi-cycle medical waste recycling vehicle routing problem with time windows, we conducted a comprehensive literature review on medical waste recycling, the vehicle routing problem with time windows, the periodic vehicle routing problem, and metaheuristics for these problems. Meanwhile, a mixed-integer programming model was established to minimize the number of dispatched vehicles and transportation costs. At the same time, in order to enhance the search ability of the algorithm to the solution space, an improved variable neighborhood search algorithm was proposed to optimize the construction of the initial solution and the disturbance mechanism. With the purpose of verifying the proposed algorithm, the comparison experiment with the benchmarks of PVRPTW was carried out. Eventually, a case study of the medical waste recycling was conducted by utilizing the real data from 108 tertiary medical institutions in Beijing. The computational results show that the optimal value obtained by the proposed model and algorithm can afford a more scientific and efficient medical waste recycling vehicle route so as to achieve the goal of reducing transportation time and cost.
To sum up, we can draw the following conclusions:
(1)
The mixed-integer programming model is an effective approach that can accurately reflect the characteristics of the multi-cycle medical waste recycling vehicle routing optimization problem with time windows.
(2)
For the parameter settings of IVNS, the performance of the algorithm is best when the maximum number of iterations M is 1800, the maximum number of continuous iterations results unchanged B is 300, and the frequency of disturbance Y is 10.
(3)
The improved variable neighborhood search algorithm (IVNS) performs better than the improved ant colony optimization (IACO) and C–W algorithm. This is mainly because the IVNS can work out the slow convergence rate and premature problem through a novel initial solution generation scheme and a better solution search mechanism.
(4)
The total number of vehicles dispatched, recycling loads, recycling time, and distance traveled by the vehicle under the periodic strategy are smaller than those of the single-cycle strategy because the periodic scheme can achieve the maximization of the vehicle’s utility.

5.2. Future Scope of Research

The presented decision-making framework provides a novel procedure for the medical waste recycling vehicle routing optimization. Although both the model and the approach are innovative, there are some extensions suggested for future works. First, the multiple objectives that especially involve service quality will be considered, and the characteristics of medical waste, such as category and infectivity, will be further integrated into the model. Second, the performance of IVNS will be tested in the multi-objective condition. Third, the proposed model does not take the fuzzy demand into account. The uncertain demand could have an important impact on the medical waste recycling vehicle routing problem. Owing to the consideration of the NP-hardness of the proposed model, the involvement of uncertain demand is limited, but it would be a useful issue for further study.

5.3. Managerial Implications

In this paper, we propose a decision-making approach for the multi-cycle medical waste recycling vehicle routing problem with time windows with respect to demand fulfillment and cost saving.
(1)
Based on the real-time data of the municipal medical waste recycling network, managers can dispatch the medical waste recycling vehicles optimally according to the scheme provided by the proposed approach.
(2)
Considering the resources, that is, the fixed components (e.g., medical waste recycling and processing center) and flexible components (e.g., medical waste recycling vehicles and workers), the enterprises can increase or decrease the flexible components on the basis of the actual situations so as to minimize the operating cost.
(3)
Metaheuristics are the essential point of artificial intelligence technology, which is developing rapidly at present. Considering that our proposed approach is metaheuristic-based, not only the researchers but also the enterprises can use it conveniently through Python, MATLAB, or other tools.

Author Contributions

Investigation, W.Z.; validation, W.Z.; writing—original draft, W.Z.; conceptualization, M.Z.; methodology, M.Z., P.G., and K.W.; writing—review and editing, M.Z. and P.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the MOE (Ministry of Education in China) Project of Humanities and Social Sciences (No. 21YJC630034) and Sichuan Disaster Economic Research Center (ZHJJ2021-YB003) and Chengdu-Chongqing twin Cities Economic Circle Science and Technology Innovation and New Economy Research Center (CYCX2021ZC32).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data in the research are publicly available. The data can be found here: http://www.bernabe.dorronsoro.es/vrp/ (accessed on 1 November 2021).

Acknowledgments

The authors thank all the participants in this study.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. The coordinates, loading time, and daily waste production of 109 points.
Table A1. The coordinates, loading time, and daily waste production of 109 points.
No.Horizontal CoordinateVertical CoordinateLoading Time (h)Medical Waste Volume (t/d)
04,472,263463,20300
14,485,176473,1560.49880.9976
24,487,027473,1630.5741.148
34,485,176473,1560.27360.5472
44,485,175473,1550.25920.5184
54,481,480471,7300.30.6
64,490,734471,7650.36080.7216
74,488,883471,7580.12080.2416
84,481,480471,7300.0260.052
94,489,808471,7610.0140.028
104,492,574474,5940.3440.688
114,490,729473,1760.06160.1232
124,496,281473,1960.16080.3216
134,487,056466,1010.23080.4616
144,488,920463,2850.34320.6864
154,492,615464,7140.40.8
164,490,751467,5290.561.12
174,485,225461,8540.15920.3184
184,483,342468,9100.41520.8304
194,481,485470,3160.36240.7248
204,492,602467,5370.40.8
214,483,354466,0840.31240.6248
224,487,062464,6880.31240.6248
234,494,453467,5450.24240.4848
244,483,361464,6710.21960.4392
254,490,751467,5290.1220.244
264,496,303467,5530.140.28
274,481,503466,0760.14720.2944
284,498,127474,6130.45280.9056
294,479,610477,3780.47920.9584
304,496,271476,0180.18360.3672
314,496,249484,4820.240.48
324,488,838488,7030.3220.644
334,435,207472,9780.2880.576
344,487,152449,1510.11920.2384
354,483,307478,8020.18040.3608
364,488,852481,6420.2040.408
374,431,535465,8500.20.4
384,488,860478,8180.40.8
394,498,137471,7930.51921.0384
404,487,017475,9880.120.24
414,488,838488,7030.10720.2144
424,490,707480,2350.0120.024
434,433,317488,6190.14880.2976
444,499,957481,6700.26040.5208
454,499,988471,8000.12080.2416
464,488,852481,6420.2560.512
474,498,087492,9480.40.8
484,435,249463,0220.09920.1984
494,500,018464,7490.47920.9585
504,500,633465,2220.08520.1704
514,494,487460,4900.06280.1256
524,487,152449,1510.340.68
534,498,196459,0990.280.56
544,485,240459,0280.3520.704
554,488,966454,8120.2960.592
564,435,249463,0220.280.56
574,501,914456,3000.260.52
584,498,247450,6370.120.24
594,488,984451,9880.1280.256
604,485,282451,9640.15280.3056
614,472,285458,9570.260.52
624,475,945467,4650.360.72
634,481,539459,0080.20720.4144
644,474,094467,4570.2440.488
654,481,539459,0080.0480.096
664,477,764475,9580.120.24
674,475,908477,3670.180.36
684,479,659464,6530.2840.568
694,475,908474,5440.370.74
704,470,535443,3750.160.32
714,492,756442,1320.1280.256
724,490,894443,5290.32240.6448
734,492,756442,1320.320.64
744,485,342443,4870.260.52
754,485,311447,7260.10.2
764,492,802436,4860.10.2
774,492,878428,0170.320.64
784,485,131507,0640.41680.8336
794,483,281507,0660.10080.2016
804,488,833507,0610.24480.4896
814,481,429505,6540.220.44
824,448,117492,9010.2320.464
834,449,967521,2970.340.68
844,448,144521,2970.120.24
854,453,669507,0940.150.3
864,461,075490,0790.080.16
874,468,497480,1770.0560.112
884,413,056460,0620.36080.7216
894,461,079487,2440.09280.1856
904,455,614461,7030.14680.2936
914,461,103477,3220.150.3
924,448,268451,7270.681.36
934,444,496464,4880.120.24
944,448,268451,7270.120.24
954,472,355447,6350.25840.5168
964,470,505447,6220.16080.3216
974,470,515446,2070.0480.096
984,446,367460,2360.20.4
994,442,610473,0040.360.72
1004,440,816460,2000.42760.8552
1014,462,984468,8260.180.36
1024,448,162473,0240.220.44
1034,442,638465,9000.65281.3056
1044,457,386517,0170.30.6
1054,457,417517,0400.1640.328
1064,453,749464,5310.22840.4568
1074,457,649434,7690.3280.656
1084,453,960433,3190.26880.5376

References

  1. Zamparas, M.; Kapsalis, V.C.; Kyriakopoulos, G.L.; Aravossis, K.G.; Kanteraki, A.E.; Vantarakis, A.; Kalavrouziotis, I.K. Medical waste management and environmental assessment in the Rio University Hospital, Western Greece. Sustain. Chem. Pharm. 2019, 13, 100163. [Google Scholar] [CrossRef]
  2. Behzad, M.; Kumar, C.V.; Mahdi, P.M.; Mostafa, H. Disaster relief supply chain design for personal protection equipment during the COVID-19 pandemic. Appl. Soft Comput. 2021, 112, 107809. [Google Scholar]
  3. Production Volume of Urban* Medical Waste in China in 2019. Available online: https://www.statista.com/statistics/1182751/china-volume-of-urban-medical-waste-produced-by-leading-city/ (accessed on 25 August 2022).
  4. Eren, E.; Tuzkaya, U.R. Safe distance-based vehicle routing problem: Medical waste collection case study in COVID-19 pandemic. Comput. Ind. Eng. 2021, 157, 107328. [Google Scholar] [CrossRef] [PubMed]
  5. Gao, J.; Li, H.; Wu, J.; Lyu, J.; Tan, Z.; Jin, Z. Routing Optimisation of Urban Medical Waste Recycling Network considering Differentiated Collection Strategy and Time Windows. Sci. Program. 2021, 2021, 5523910. [Google Scholar] [CrossRef]
  6. Liu, H.; Yao, Z. The research on recycling management model of medical waste based on RFID technology. Fresenius Environ. Bull. 2017, 26, 5069–5081. [Google Scholar]
  7. Yong, Z.; Gang, X.; Guanxing, W.; Tao, Z.; Dawei, J. Medical waste management in China: A case study of Nanjing. Waste Manag. 2008, 29, 1376–1382. [Google Scholar] [CrossRef] [PubMed]
  8. Nuortio, T.; Kytöjoki, J.; Niska, H.; Bräysy, O. Improved route planning and scheduling of waste collection and transport. Expert Syst. Appl. 2006, 30, 223–232. [Google Scholar] [CrossRef]
  9. Kumar, C.V.; Hamid, K.S.; Mostafa, H. Sustainable planning and decision-making model for sugarcane mills considering environmental issues. J. Environ. Manag. 2022, 303, 114252. [Google Scholar]
  10. Babaee Tirkolaee, E.; Abbasian, P.; Soltani, M.; Ghaffarian, S.A. Developing an applied algorithm for multi-trip vehicle routing problem with time windows in urban waste collection: A case study. Waste Manag. Res. 2019, 37, 4–13. [Google Scholar] [CrossRef] [Green Version]
  11. Alagöz, A.Z.; Kocasoy, G. Improvement and modification of the routing system for the health-care waste collection and transportation in İstanbul. Waste Manag. 2008, 28, 1461–1471. [Google Scholar] [CrossRef]
  12. Nolz, P.C.; Absi, N.; Feillet, D. A stochastic inventory routing problem for infectious medical waste collection. Networks 2014, 63, 82–95. [Google Scholar] [CrossRef]
  13. Hachicha, W.; Mellouli, M.; Khemakhem, M.; Chabchoub, H. Routing system for infectious healthcare-waste transportation in Tunisia: A case study. Environ. Eng. Manag. J. 2014, 13, 21–29. [Google Scholar] [CrossRef]
  14. Mete, S.; Serin, F. Optimization of medical waste routing problem: The case of TRB1 region in Turkey. Int. J. Optim. Control Theor. Appl. (IJOCTA) 2019, 9, 197–207. [Google Scholar] [CrossRef]
  15. Nikzamir, M.; Baradaran, V. A healthcare logistic network considering stochastic emission of contamination: Bi-objective model and solution algorithm. Transp. Res. Part E Logist. Transp. Rev. 2020, 142, 102060. [Google Scholar] [CrossRef] [PubMed]
  16. Wang, Z.; Liu, X.; Wang, S.; Meng, X.; Liu, C.; Tang, C. Design of Drug Recovery Scheme Based on Path Optimization. IOP Conf. Ser. Earth Environ. Sci. 2020, 526, 12183. [Google Scholar] [CrossRef]
  17. Mohamed Faizal, U.; Jayachitra, R.; Vijayakumar, P.; Rajasekar, M. Optimization of inbound vehicle routes in the collection of bio-medical wastes. Mater. Today Proc. 2021, 45, 692–699. [Google Scholar] [CrossRef]
  18. Salehi-Amiri, A.; Akbapour, N.; Hajiaghaei-Keshteli, M.; Gajpal, Y.; Jabbarzadeh, A. Designing an effective two-stage, sustainable, and IoT based waste management system. Renew. Sustain. Energy Rev. 2022, 157, 112031. [Google Scholar] [CrossRef]
  19. Salehi-Amiri, A.; Jabbarzadeh, A.; Hajiaghaei-Keshteli, M.; Chaabane, A. Utilizing the Internet of Things (IoT) to address uncertain home health care supply chain network. Expert Syst. Appl. 2022, 208, 118239. [Google Scholar] [CrossRef]
  20. Wu, H.; Tao, F.; Yang, B. Optimization of Vehicle Routing for Waste Collection and Transportation. Int. J. Environ. Res. Public Health 2020, 17, 4963. [Google Scholar] [CrossRef]
  21. Capoor, M.R.; Annapurna, P. Biomedical Waste and Solid Waste Management in the Time of COVID-19: A Comprehensive Review of the National and International Scenario and Guidelines. J. Lab. Physicians 2021, 13, 175–182. [Google Scholar] [CrossRef]
  22. Amiri, S.A.H.S.; Zahedi, A.; Kazemi, M.; Soroor, J.; Hajiaghaei-Keshteli, M. Determination of the optimal sales level of perishable goods in a two-echelon supply chain network. Comput. Ind. Eng. 2020, 139, 106156. [Google Scholar] [CrossRef]
  23. Beltrami, E.J.; Bodin, L.D. Networks and vehicle routing for municipal waste collection. Networks 1974, 4, 65–94. [Google Scholar] [CrossRef]
  24. Sigurd, M.M.; Ulstein, N.L.; Nygreen, B.; Ryan, D.M. Ship Scheduling with Recurring Visits and Visit Separation Requirements. In Column Generation; Desaulniers, G., Desrosiers, J., Solomon, M.M., Eds.; Springer: Boston, MA, USA, 2005; pp. 225–245. [Google Scholar]
  25. Gutiérrez-Sánchez, A.; Rocha-Medina, L.B. VRP variants applicable to collecting donations and similar problems: A taxonomic review. Comput. Ind. Eng. 2022, 164, 107887. [Google Scholar] [CrossRef]
  26. Dayarian, I.; Crainic, T.G.; Gendreau, M.; Rei, W. A branch-and-price approach for a multi-period vehicle routing problem. Comput. Oper. Res. 2015, 55, 167–184. [Google Scholar] [CrossRef]
  27. Kok, A.L.; Meyer, C.M.; Kopfer, H.; Schutten, J.M.J. A Dynamic Programming Heuristic for the Vehicle Routing Problem with Time Windows and European Community Social Legislation. Transp. Sci. 2010, 44, 429–553. [Google Scholar] [CrossRef] [Green Version]
  28. Wen, M.; Cordeau, J.; Laporte, G.; Larsen, J. The dynamic multi-period vehicle routing problem. Comput. Oper. Res. 2009, 37, 1615–1623. [Google Scholar] [CrossRef] [Green Version]
  29. Ho, W.; Ho, G.T.S.; Ji, P.; Lau, H.C.W. A hybrid genetic algorithm for the multi-depot vehicle routing problem. Eng. Appl. Artif. Intell. 2007, 21, 548–557. [Google Scholar] [CrossRef]
  30. Rafael, B.; Balázs, K.; Ivan, S. Electric vehicle routing problem with machine learning for energy prediction. Transp. Res. Part B 2021, 145, 24–25. [Google Scholar]
  31. Luca, A.; Andrea, L.; Daniele, V. Guidelines for the computational testing of machine learning approaches to vehicle routing problems. Oper. Res. Lett. 2022, 50, 229–234. [Google Scholar]
  32. Ke, Z.; Fang, H.; Zhengchao, Z.; Xi, L.; Meng, L. Multi-vehicle routing problems with soft time windows: A multi-agent reinforcement learning approach. Transp. Res. Part C 2020, 121, 102861. [Google Scholar]
  33. Ruiyou, Z.; Jingmei, G.; Junwei, W. A Time-Dependent Electric Vehicle Routing Problem with Congestion Tolls. IEEE Trans. Eng. Manag. 2022, 69, 861–873. [Google Scholar]
  34. Pooranian, Z.; Shojafar, M.; Abawajy, J.H.; Abraham, A. An efficient meta-heuristic algorithm for grid computing. J. Comb. Optim. 2015, 30, 413–434. [Google Scholar] [CrossRef]
  35. Hussain, K.; Salleh, M.N.M.; Cheng, S.; Shi, Y. Metaheuristic research: A comprehensive survey. Artif. Intell. Rev. 2019, 52, 2191–2233. [Google Scholar] [CrossRef] [Green Version]
  36. Dokeroglu, T.; Sevinc, E.; Kucukyilmaz, T.; Cosar, A. A survey on new generation metaheuristic algorithms. Comput. Ind. Eng. 2019, 137, 106040. [Google Scholar] [CrossRef]
  37. Hemmelmayr, V.; Doerner, K.F.; Hartl, R.F.; Rath, S. A heuristic solution method for node routing based solid waste collection problems. J. Heuristics 2013, 19, 129–156. [Google Scholar] [CrossRef] [Green Version]
  38. Cantu-Funes, R.; Salazar-Aguilar, M.A.; Boyer, V. Multi-depot periodic vehicle routing problem with due dates and time windows. J. Oper. Res. Soc. 2018, 69, 296–306. [Google Scholar] [CrossRef]
  39. Alinaghian, M.; Ghazanfari, M.; Hamedani, S.G. A new bi-objective periodic vehicle routing problem with maximization market share in an uncertain competitive environment. Comput. Appl. Math. 2018, 37, 1680–1702. [Google Scholar] [CrossRef]
  40. El-Hajj, R.; Guibadj, R.N.; Moukrim, A.; Serairi, M. A PSO based algorithm with an efficient optimal split procedure for the multiperiod vehicle routing problem with profit. Ann. Oper. Res. 2020, 291, 281–316. [Google Scholar] [CrossRef]
  41. Dong, H.; Takada, Y.; Wu, W.; Yagiura, M. A heuristic algorithm for the periodic vehicle routing problem with flexible delivery dates. J. Adv. Mech. Des. Syst. Manuf. 2020, 14, 73. [Google Scholar]
  42. Chen, B.; Qu, R.; Bai, R.; Laesanklang, W. A variable neighborhood search algorithm with reinforcement learning for a real-life periodic vehicle routing problem with time windows and open routes. RAIRO—Oper. Res. 2019, 54, 1467–1494. [Google Scholar] [CrossRef]
  43. Boussaïd, I.; Lepagnot, J.; Siarry, P. A survey on optimization metaheuristics. Inf. Sci. 2013, 237, 82–117. [Google Scholar] [CrossRef]
  44. Cordeau, J.; Laporte, G.; Mercier, A. A unified tabu search heuristic for vehicle routing problems with time windows. J. Oper. Res. Soc. 2001, 52, 928–936. [Google Scholar] [CrossRef]
  45. Mladenović, N.; Hansen, P. Variable neighborhood search. Comput. Oper. Res. 1997, 24, 1097–1100. [Google Scholar] [CrossRef]
  46. Metropolis, N.; Rosenbluth, A.W.; Rosenbluth, M.N.; Teller, A.H.; Teller, E. Equation of State Calculations by Fast Computing Machines. J. Chem. Phys. 1953, 21, 1087–1092. [Google Scholar] [CrossRef] [Green Version]
  47. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  48. Xia, Y.; Fu, Z.; Tsai, S.; Wang, J. A New TS Algorithm for Solving Low-Carbon Logistics Vehicle Routing Problem with Split Deliveries by Backpack—From a Green Operation Perspective. Int. J. Environ. Res. Public Health 2018, 15, 949. [Google Scholar] [CrossRef] [Green Version]
  49. The VRP Web. Available online: http://www.bernabe.dorronsoro.es/vrp/ (accessed on 1 November 2021).
  50. Yu, B.; Yang, Z.Z. An ant colony optimization model: The period vehicle routing problem with time windows. Transp. Res. Part E 2010, 47, 166–181. [Google Scholar] [CrossRef]
  51. Chen, P.; Huang, H.; Dong, X. Iterated variable neighborhood descent algorithm for the capacitated vehicle routing problem. Expert Syst. Appl. 2010, 37, 1620–1627. [Google Scholar] [CrossRef]
Figure 1. Example of a medical waste recycling problem.
Figure 1. Example of a medical waste recycling problem.
Ijerph 19 12887 g001
Figure 2. The basic logic of the C–W algorithm. (a) The two nodes are transported separately. (b) The two nodes are combined into a loop for transport.
Figure 2. The basic logic of the C–W algorithm. (a) The two nodes are transported separately. (b) The two nodes are combined into a loop for transport.
Ijerph 19 12887 g002
Figure 3. The operation processes of neighborhood search operators.
Figure 3. The operation processes of neighborhood search operators.
Ijerph 19 12887 g003
Figure 5. Illustration of the perturbation process.
Figure 5. Illustration of the perturbation process.
Ijerph 19 12887 g005
Figure 6. Algorithm flow chart.
Figure 6. Algorithm flow chart.
Ijerph 19 12887 g006
Figure 7. The experimental results of parameters. (a) The number of vehicles with different values of B, Y. (b) Running time with different values of B, Y.
Figure 7. The experimental results of parameters. (a) The number of vehicles with different values of B, Y. (b) Running time with different values of B, Y.
Ijerph 19 12887 g007
Figure 8. Convergence curves of IVNS for four instances. (a) Convergence curve for Pr01. (b) Convergence curve for Pr10. (c) Convergence curve for Pr11. (d) Convergence curve for Pr20.
Figure 8. Convergence curves of IVNS for four instances. (a) Convergence curve for Pr01. (b) Convergence curve for Pr10. (c) Convergence curve for Pr11. (d) Convergence curve for Pr20.
Ijerph 19 12887 g008
Figure 9. The optimal recycling schemes under the cyclical recycling strategy. (a) Medical waste recycling vehicle route of the first day. (b) Medical waste recycling vehicle route of the second day.
Figure 9. The optimal recycling schemes under the cyclical recycling strategy. (a) Medical waste recycling vehicle route of the first day. (b) Medical waste recycling vehicle route of the second day.
Ijerph 19 12887 g009
Figure 10. The optimal recycling schemes without considering the cyclical condition. (a) Medical waste recycling vehicle route of the first day. (b) Medical waste recycling vehicle route of the second day.
Figure 10. The optimal recycling schemes without considering the cyclical condition. (a) Medical waste recycling vehicle route of the first day. (b) Medical waste recycling vehicle route of the second day.
Ijerph 19 12887 g010
Table 1. Notations of the mathematical model.
Table 1. Notations of the mathematical model.
Sets
Tset of cycle length, T = {1, 2,3, …, t} days
NThe set of medical institutions, N = {1, 2, 3… n}, 0 and n + 1 are vehicle parking points, N0 = N∪{0, n + 1}
VSet of vehicles, V = {1,2,3 … v}
Parameters
cijDistance from medical institution i to medical institution j, i, j∈N0
tijTransportation time from medical institution i to medical institution j, i, j∈N0
seiService time for medical institution i, i ∈ N0, where se0 = sen+1 = 0
eiThe lower bound of time window for medical institution i
liThe upper bound of time window for medical institution i
ω1Unit fixed usage costs of vehicle
ω2Unit travel cost of vehicle
ΨMaximum value
QMaximum load capacity of medical waste recycling vehicles
q i Amount of medical waste generated by medical institution i in a cycle
Decision-making variables
f i The required recycling frequency of medical institution i in a cycle (The amount of waste that needs to be recycled each day within a cycle of medical institution i is qi/fi)
x i j v t Binary variables: 1 if vehicle v arrives directly at medical institution j from medical institution i on day t; 0 otherwise
y i v t Binary variables: 1 if vehicle v visits medical institution i on day t; 0 otherwise
s i v Arrival time of vehicle v at medical institution i
Table 2. The parameters of PVRPTW benchmarks.
Table 2. The parameters of PVRPTW benchmarks.
No.Number of PointsNumber of Days in a CycleNumber of VehiclesMaximum Duration of a RouteLoad Capacity
Pr014843500200
Pr029646480195
Pr0314449460190
Pr04192412440185
Pr05240415420180
Pr06288418400175
Pr077264500200
Pr0814468475190
Pr09216612450180
Pr10288616425170
Pr114843500200
Pr129646480195
Pr1314449460190
Pr14192412440185
Pr15240415420180
Pr16288418400175
Pr177264500200
Pr1814468475190
Pr19216612450180
Pr20288616425170
Table 3. The parameters of case Pr01.
Table 3. The parameters of case Pr01.
Point NumberHorizontal CoordinateVertical CoordinateService DurationDemandFrequency of RecyclingNumber of Possible Visit CombinationsList of All Possible Visit CombinationsBeginning of Time WindowEnd of Time Window
0−10.44219.9990000 01000
1−29.73064.1362124115354509
13−76.67299.34129225 10368528
4842.883−2.9661710141 2 4 898233
Table 4. Results of PVRPTW benchmarks.
Table 4. Results of PVRPTW benchmarks.
No.The Vrp WebIACOInitial SolutionsIVNSGurobiRPDThe Number of Tours in Each DayAverage Time
MaxAVGBestThe Vrp WebIACOGurobi
Pr013007.842959.094124.743275.523190.553048.5453261.35%3.02%77.07%3 + 3 + 3 + 3 = 1228.75
Pr025328.335323.295870.595786.765544.625421.999972.21.75%1.85%87.15%6 + 5 + 5 + 6 = 22225.75
Pr037397.107554.510,289.477991.697747.297578.2517,747.63.1%0.31%139.93%7 + 7 + 8 + 7 = 29770.52
Pr048376.958364.6110,438.88724.818694.548589.0329,5992.53%2.68%253.34%10 + 8 + 9 + 8 = 351364.56
Pr058967.908964.4611,132.589332.939195.349008.26-0.45%0.48%-10 + 12 + 10 + 11 = 432828.25
Pr0611,686.9111,122.614,027.4711,541.0211,407.511,095.82--5.05%-0.24%-12 + 12 + 12 + 12 = 485148.25
Pr076991.547100.249528.997587.057339.477188.2212,458.82.81%1.23%78.20%5 + 5 + 5 + 4 + 5 + 4 = 28117.66
Pr0810,045.0510,094.5813,321.3311,081.4610,957.8910,469.8526,324.24.22%3.71%162.06%7 + 7 + 7 + 8 + 7 + 7 = 43602.51
Pr0914,294.9714,356.918,760.4614,757.6514,562.7514,261.85--0.23%-0.66%-10 + 10 + 9 + 10 + 10 + 10 = 592239.59
Pr1018,609.7217,733.222,274.6118,572.1118,228.617,751.03--4.61%1.00%-12 + 12 + 14 + 11 + 13 + 12 = 744950.83
Pr112318.37-3169.732612.772502.822449.155470.35.74%-135.95%3 + 2 + 3 + 2 = 1028.75
Pr124276.13-4765.684765.684718.114582.7710,295.47.17%-140.76%5 + 5 + 5 + 4 + 6 + 5 = 30189.25
Pr135702.07-7847.236676.346510.416315.3820,775.410.75%-264.35%5 + 7 + 6 + 6 = 24551.51
Pr146789.73-8577.737373.387224.047053.5820,890.23.88%-207.67%7 + 8 + 7 + 8 = 301760.23
Pr157102.36-8966.937705.697633.477554.06-6.66%--9 + 11 + 10 + 10 = 402205.64
Pr169180.15-11,984.499762.469559.349348.02-1.82%--11 + 11 + 11 + 11 = 444304.91
Pr175606.08-6097.756097.755999.525876.4213,371.44.82%-138.52%4 + 4 + 4 + 3 + 5 + 4 = 2474.66
Pr187987.64-11,246.738635.348574.798426.225,550.25.83%-219.87%7 + 6 + 6 + 6 + 7 + 6 = 38587.78
Pr1911,089.91-14,849.3212,085.8311,812.8811,515.86-5.57%--8 + 9 + 8 + 8 + 8 + 9 = 502167.38
Pr2014,207.64-14,687.414,967.3114,668.8814,355.56-1.04%--12 + 12 + 12 + 12 + 12 + 12 = 724112.16
Average8448.32-10,598.18966.678803.648609.09-1.9%---1712.95
Table 5. The coordinates, loading time, daily waste production, and time window of the selected points.
Table 5. The coordinates, loading time, daily waste production, and time window of the selected points.
No.Horizontal CoordinateVertical CoordinateLoading Time (h)Medical Waste Volume (t/d)Start time (h)End Time (h)
04,472,263463,20300520
14,487,027473,1630.5741.14879
24,490,734471,7650.36080.72167.59
34,488,883471,7580.12080.2416810
44,489,808471,7610.0140.028910.5
54,492,574474,5940.3440.68811.513.5
64,490,729473,1760.06160.12329.511.5
74,496,281473,1960.16080.32161314.5
84,488,920463,2850.34320.686412.514
94,492,615464,7140.40.81012
104,490,751467,5450.561.1213.516
114,492,602467,5530.40.815.517.5
124,494,453467,5530.24240.484878.5
134,490,751474,6130.1220.2448.510.5
144,496,303467,5530.140.2811.514
154,498,127474,6130.45280.90561012.5
164,496,271476,0180.18360.36721316
174,496,249484,4820.240.481416.5
184,488,838488,7030.3220.644911
194,488,852481,6420.2040.4089.512.5
204,488,860478,8180.40.81315
214,498,137471,7930.51921.038412.515
224,487,017475,9880.120.2415.517.5
234,488,838488,7030.10720.214479
244,490,707480,2350.0120.0241214.5
254,499,957481,6700.26040.52081415.5
264,499,988471,8000.12080.24168.515.5
274,488,852481,6420.2560.512814.5
284,498,087492,9480.40.810.517.5
294,500,018464,7490.47920.958411.516
304,500,633465,2220.08520.1704815.5
314,494,487460,4900.06280.1256912
Table 6. Optimal route for medical waste recycling vehicles with and without considering the cyclical recycling strategy.
Table 6. Optimal route for medical waste recycling vehicles with and without considering the cyclical recycling strategy.
Number of DaysRoute NumberOrder of Stopping at Medical Institution Points
ABAB
1110-1-2-15-5-16-7-21-17-25-28-00-3-1-4-20-0
220-18-19-27-20-8-00-12-9-14-31-10-8-0
330-12-9-10-29-11-00-13-2-15-6-7-26-5-16-21-29-30-11-0
4 0-18-19-23-27-28-17-25-24-22-0
2110-12-31-9-30-29-14-11-10-00-3-1-4-20-0
220-4-3-1-20-8-00-12-9-14-31-10-8-0
330-2-13-6-15-7-21-16-26-5-00-13-2-15-6-7-26-5-16-21-29-30-11-0
440-18-19-23-27-28-17-25-24-22-00-18-19-23-27-28-17-25-24-22-0
Table 7. The comparison of number of vehicles and total cost under two schemes.
Table 7. The comparison of number of vehicles and total cost under two schemes.
Number of DaysInstance with 31 NodesInstance with 108 Nodes
Number of VehiclesCost (RMB)Number of VehiclesCost (RMB)
Without cyclical recycling strategy1436182014,936
2436182014,936
With cyclical recycling strategy132801.21511,072
2436182215,104
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, W.; Zeng, M.; Guo, P.; Wen, K. Variable Neighborhood Search for Multi-Cycle Medical Waste Recycling Vehicle Routing Problem with Time Windows. Int. J. Environ. Res. Public Health 2022, 19, 12887. https://doi.org/10.3390/ijerph191912887

AMA Style

Zhang W, Zeng M, Guo P, Wen K. Variable Neighborhood Search for Multi-Cycle Medical Waste Recycling Vehicle Routing Problem with Time Windows. International Journal of Environmental Research and Public Health. 2022; 19(19):12887. https://doi.org/10.3390/ijerph191912887

Chicago/Turabian Style

Zhang, Wanting, Ming Zeng, Peng Guo, and Kun Wen. 2022. "Variable Neighborhood Search for Multi-Cycle Medical Waste Recycling Vehicle Routing Problem with Time Windows" International Journal of Environmental Research and Public Health 19, no. 19: 12887. https://doi.org/10.3390/ijerph191912887

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop