1.
Introduction
In recent years, the earth's ecological environment has deteriorated, resulting in many natural catastrophes and public health crises that are hazardous to people's lives and have a considerable negative impact on the economy [1]. The most recent case was the Corona Virus Disease 2019 (COVID-19) in late 2019, which swept the world and caused huge losses not only economically but also socially, with people at risk of losing their jobs, the virus spreading in food and supply chains disrupted [2]. In public health emergencies, there are many uncertainties in dispatching emergency logistics vehicles within regional prevention and control, and subjective decisions will limit emergency rescue efficiency. Therefore, an objective analysis of the actual problem and developing a reasonable dispatching plan is the key to improving emergency rescue efficiency [3]. Following the COVID-19 outbreak, the epidemic has not been completely eradicated, with fewer large outbreaks but frequent regional ones. Given the potential for the sudden emergence of new points of need in the epidemic area and the continuing spread of the epidemic, the rational and practical delivery of relief supplies to the various points of need in the epidemic area is an appropriate countermeasure required to address the problem.
The distribution of emergency supplies is addressed in this study by means of the vehicle routing problem with dynamic real-time demand (VRPDRTD). Emergency logistics must take into account not only the cost of transport but also the efficiency and effectiveness of the distribution of emergency supplies. Firstly, to ensure the timeliness of rescue, the emergency supplies need to be transported to the disaster point at the earliest possible time. Considering the delay in emergency vehicle material distribution, this paper sets up the time window constraint for emergency material distribution. Secondly, to ensure the effectiveness of emergency distribution vehicles in the delivery of materials and make the model more in line with actual needs, the load of emergency materials of the delivery vehicles is constrained during the modeling process of this paper. Thirdly, given the dynamics of the outbreak and its evolution, the needs of the endemic areas are also dynamic. Therefore, the emergency distribution plan in this document will be adapted and updated to dynamic real-time needs. Finally, the model considers minimizing vehicle travel distances to ensure a reasonable distribution route for supplies.
The study of regional emergency material distribution considers this research problem's specificity. This research creates a mathematical model of the regional emergency material distribution vehicle route optimization issue based on four factors: distribution time window, vehicle loading, dynamic real-time demand, and distance traveled. On this basis, the sine cosine and firefly perturbed sparrow search algorithm (SFSSA) is applied to enhance the algorithm search mechanism by introducing chaotic tent mapping, initializing the population to improve the algorithm search mechanism, using the improved sine cosine optimization algorithm with random weights at the discoverer position to improve the local search ability of the algorithm, and introducing the firefly algorithm at the end of the algorithm to perturb the sparrow search algorithm [4]. Finally, the problem is solved by simulation experiments. The results of the simulations show that the algorithm used is better than the SSA and GA algorithms at solving the problem of figuring out the best route for emergency supplies to be delivered across a region.
The remaining work of this paper is organized as follows. Section II reviews the literature related to the vehicle routing problem, dynamic vehicle routing problem, and emergency material distribution problem. Section III defines the related issues as well as mathematical modeling. Section IV describes the SFSSA algorithm. Section V performs the verification analysis of the above problems.
2.
Literature review
The vehicle routing problem (VRP) has been studied for more than 60 years and was first proposed by Dantzig and Ramser in 1959 [5]. VRP is also a classic NP-Hard problem as a classic optimization combination problem in operations research [6]. The VRP problem has been widely involved in the joint transport of drones and trucks [7], electric vehicles' routes [8], and the optimization of green vehicles' routes [9]. Currently, most objective functions for solving vehicle route problems focus on solving cost-minimization problems. For example, Minh Anh Nguyen et al. consider combined drone and truck transport as a solution to the "last mile" delivery problem to minimize transport costs [10]. Hornstra et al. developed cost models, including cost fitness functions such as route and cargo picking costs [11]. Xia et al. consider the problem of the inability to split customer requirements and thus discrete split delivery according to orders and solve the model by designing a new forbidden search algorithm [12]. The literature still has cost minimization as a research objective. Faced with a shortage of transport resources during a public health emergency, the above literature problem does not apply to solving the problem of vehicle routing for the distribution of emergency supplies [13].
The dynamic vehicle route problem has received more attention from academics as they confront vehicle route optimization issues. The research field and application scope of the dynamic vehicle route problem is extensive, which promotes the new direction and progress of the study of DVRP [14]. For example, Sabar et al. examine dynamic vehicle routing with previous customer uncertainty. The goal of the study is to include new customers in the program. Minimize cost problems for all customers without violating problem constraints. The problem is solved using the adaptive method combined with the evolutionary operator and local search method. Help decision-makers design the best solution [15]. Li et al. study the periodic dynamic vehicle route problem based on delayed service according to the continuous updating problem of customer demand and design a hybrid variable neighborhood artificial bee colony algorithm with a multi-stage solution, which can better balance the route update and vehicle real-time information matching problem for new and old customers [16]. Xiang Xiaoshu et al. proposed an ACO-CD algorithm based on coverage diversity based on the dynamic vehicle route problem with unknown customer demand. They verified the effectiveness of the algorithm by testing it [17]. Resmi Ramachandran Pillai and Michael Arock proposed capacitated DVRP with time windows (CDVRPTW), which was used to solve the CDVRPTW problem by combining the improved firefly algorithm with spike nerve P [18]. Jiang et al. proposed deep reinforcement learning algorithms to solve the problem of dispatching emergency supplies with dynamic demand changes [19].
When optimizing the route of emergency distribution vehicles, it is necessary to consider the special aspects of emergency logistics, improve the efficiency of rescue time, make reasonable arrangements for the distribution of emergency supplies, and other issues for which emergency logistics is an essential part of the solution [20]. For example, Du et al. introduced a UAV vehicle route optimization problem with time window constraints to improve the efficiency of medical supplies delivery. They formulated a mixed integer programming model considering contactless delivery, total transit time, and customer service time windows [21]. Espejo‐Díaz and Guerrero consider that the affected population's psychological affordability affects emergency supplies' distribution. Therefore construct mathematical models to balance the cost of rescue routes [22]. Suzuki examines how the choice of material convergence (MC) method affects emergency supplies "last mile" distribution. The paper refers to two analytical methods. One is the P method (transport of primary emergency supplies to the affected area first). The other is the M method (including emergency and non-emergency supplies for shipments to affected areas). Finally, it is proved that the M method practice is more effective than the P method [23]. Mishra et al. present a dynamic planning model with a sliding time window based on disaster scenario dynamics to analyze catastrophe indicators and distribute emergency supplies effectively, which helps deal with the distribution of emergency supplies in regional outbreaks [24].
In addition, the problem of emergency material distribution vehicle routes is a complex multi-objective optimization problem. In solving such problems, precise algorithms have certain limitations in dealing with such practical issues. More heuristic algorithms, such as the genetic algorithm [25], ant colony optimization algorithm [26], and particle swarm optimization algorithm [27], are used to solve this problem. This paper uses the group intelligence algorithm of recent years to solve the algorithm. It is feasible to solve practical problems by improving the algorithm.
In summary, due to the sudden epidemic outbreak, the government has adopted regional prevention and control measures that require the timely supply of daily supplies to the population. Moreover, in the relevant research on the problem of emergency material distribution vehicles, most of the objective functions constructed by the appropriate models of existing problems are considered with the goal of cost minimization, which is impractical in evaluating the actual epidemic problem. Therefore, this paper studies the problematic situation of optimizing the route of emergency material distribution vehicles in the background of epidemic prevention and control in the region. The research ideas in this paper are as follows.
1) The uncertainty factors due to the outbreak of regional epidemics are considered to build a mathematical model of the emergency material distribution vehicle route optimization issue from four aspects: time window limitation, vehicle loading, dynamic real-time demand, and driving distance.
2) In this paper, considering the increase of material demand points and demand in the epidemic prevention and control region, the dynamic real-time demand in the prevention and control region is more in line with the actual situation of emergency material demand in the event of an epidemic, to cope with the negative impact on society after the sudden outbreak of the epidemic.
3) The SFSSA algorithm is used to solve the model. The experiment proves that the SFSSA algorithm is superior to the SSA and GA algorithms.
3.
Model establishment
3.1. Problem description
Following the COVID-19 outbreak, the epidemic has not been completely eradicated and the government will usually resort to city closures or area-wide closure and control measures in the face of a continuous and uninterrupted outbreak. To prevent the spread of the epidemic, people must stay at home under a quarantine policy until the epidemic disappears. But, this would prevent individuals from going out and purchasing the necessities for their everyday lives, such as daily medications for their families. The commodities that inhabitants need daily would need to be distributed by the government at each demand point. Therefore, a practical solution is needed for the issue of efficiently and timely distributing aid to the numerous locations of need in the epidemic regions.
This paper's problem is optimizing regional emergency material distribution vehicle routes under dynamic real-time demand: One emergency material distribution center and N demand points in a range-determined prevention and control area. The geographical location of each node is known, and the distribution process is a closed loop. The starting point of all distribution vehicles is the emergency material distribution center. Demand point requirements, maximum vehicle load capacity, and demand point delivery windows are known. Demand point requirements combined do not exceed the vehicle load sum, allowing for mixing emergency supplies at different demand points and fixed service times at demand points.
The following fundamental model assumptions are established in this research to comprehend the study and model better.
1) At the beginning of the rescue, the emergency material delivery vehicle departs from the distribution center, and upon completion of the delivery, all vehicles return to the distribution center.
2) Sets the location of the distribution center unchanged, and no out-of-stock status exists.
3) Consideration is given only to the distribution of emergency supplies, i.e., the flow of emergency supplies is unidirectional.
4) Emergency material delivery vehicles travel uniformly during the delivery process.
5) The demand point has requirements for the service time window, and the delivery vehicle can arrive at the delivery demand point earlier but not later.
6) During the period, it is required that all demand points must be visited, each demand point can only be served by one vehicle for delivery, and each demand point can only be called once.
7) All distribution vehicles have the exact vehicle parameters, i.e., the same model, each vehicle has the same emergency supplies, and the maximum load capacity of each vehicle is known.
8) The material requirements at the point of demand do not exceed the vehicle's maximum capacity.
9) No consideration is given to other external factors during the travel of emergency material distribution vehicles.
3.2. Parameter setting
The meanings of the mathematical symbols in the model are shown in Table 1 below.
The meanings of the decision variables in the model are shown in Table 2 below.
3.3. Model construction
As this research exclusively addresses regional epidemics that take place on a regional scale, there is no problem with a widespread epidemic state or the distribution of supplies across provinces and cities. As a result, the government takes precautions to keep residents quarantined within their homes. Because of this, the primary concern that we focus on is how to reduce the cost of distribution, which takes into account both the cost of the vehicle's route and the cost of the vehicle's stationary use. Another vehicle delay penalty cost is taken into consideration given that the emergency circumstance is taken into account. In this paper, we consider the costs incurred in the process of emergency material distribution as vehicle route cost, vehicle delayed arrival penalty cost, and vehicle fixed use cost, respectively, and each cost is specified as follows.
1) Vehicle route cost:
2) Vehicle delayed arrival penalty cost:
3) Vehicle fixed cost:
In addition to this point of interest, given that we are located in a control area for the regional distribution of materials, we have set as one of our priorities the reduction of the total distance that needs to be traveled by vehicles in the event of an emergency. Thus, the objective function that minimizes the total cost of vehicle route cost, vehicle delayed arrival penalty cost, vehicle fixed cost, and the objective function that minimizes the total distance traveled by the vehicle is constructed, and the optimization model of the regional emergency material distribution vehicle route problem under real-time dynamic demand is as follows.
s.t.
Equation (4) is the objective function of minimizing the cost of the mathematical model. The first term is the vehicle route cost, the second is the vehicle delayed arrival penalty cost, and the third is the vehicle fixed cost. Equation (5) is the objective function of minimizing the total distance traveled by the vehicle for the mathematical model.
Equations (6) and (7) for each demand point to accept only one emergency vehicle once the distribution of emergency supplies services, dynamic real-time demand, including the initial demand point and new demand points. Equation (8) represents the vehicle capacity constraint, i.e., the vehicle does not exceed the maximum vehicle capacity when departing from the distribution center. Equation (9) indicates that all vehicles exiting from emergency material distribution centers are fully loaded. Equation (10) suggests that a vehicle visiting this demand point must leave from this demand point. Equation (11) indicates that the total demand for supplies at the demand point cannot exceed the service capacity of the emergency supplies distribution center. Equation (12) shows ensuring that each vehicle departs from the distribution center and returns to the distribution center. Equations (13) and (14) are expressed as the exact vehicle access demand point constraint and additional demand point constraint. Equation (15) is described as a vehicle travel distance constraint; that is, the total distance traveled by any vehicle k must not exceed its maximum travel distance. Equations (16) and (17) are expressed as demand point location and additional demand point location access constraints; for any vehicle k, the flow to access demand point j is conserved, i.e., the flow to and from demand point j is the same. Equation (18) represents the time window constraint for demand point i. Equation (19) is the time to calculate the vehicle's arrival at the demand point j. Equation (20) indicates the time to limit the emergence of dynamic demand within a defined period. Equation (21) is expressed as a non-negative variable constraint.
3.4. Dynamic real-time demand information processing strategy
Because COVID-19 is highly infectious and has an incubation period, it is not possible to determine whether the patients carrying the virus have themselves become mobile. Furthermore, because it is not certain that mobility has occurred, it is also uncertain as to whether or not other areas are already infected with the virus. Based on information from the center for disease control and prevention (CDC), the government will determine whether there are any suspected cases in the area (e.g., residents who have been in contact with patients with COVID-19 or who have traveled to medium- to high-risk areas). The site will be closed-off management and its residents isolated. In the process of emergency material distribution, the location of the demand point in the epidemic area is not static, and the location of the demand point also changes dynamically, which requires the dispatching system to respond quickly to meet the demand for emergency materials at the demand point, as shown in Figure 1. This study considers the dynamic real-time demand problem, which is based on the government through the CDC to get the existence of the situation described above will be closed to manage the area designated as a material demand point. The government will be all residents of the area nucleic acid testing. Based on the samples taken, the CDC will determine the presence of positive patients, according to the test results, to determine whether a new demand point has been added.Therefore, in this paper, considering the particular characteristics of the post-epidemic outbreak situation, dynamic real-time demand includes both the increase and the increase or decrease of demand of initial demand points.
As shown in Figure 2, the emergency distribution center receives real-time demand information one after another in the time window [E0,L0]. When the interval between this moment and the last optimized processing time reaches T, the moment is taken as a time separation point u(t), called the batched processing moment, as shown in Figure 2. According to the established optimization criterion, it is possible to divide the receiving time window [E0,L0] into, e.g., stemmed time intervals [u(t−1),u(t)], which in turn transforms the dynamic vehicle route problem into multiple instantaneous static vehicle route problems.
Due to the increase in demand at the initial demand point in the dynamic real-time demand problem considered in this paper, there may be an urgent need for this material at the demand point. Let a demand point m issue a dynamic demand request at the moment td(td>u(t)), tkm denotes the start time of vehicle k service demand point m in the original plan distribution scheme, the service time window of the new demand point m will be [ei,li], if li≤u(t)+T, then the demand is an urgent demand problem. To quickly respond to this type of urgent demand problem, the urgent dynamic demand moment td of this type is chosen as the next batch processing moment u(t+1), and the demand point of the urgent demand is inserted into the original route to form a new route planning. This research examines the emergency material distribution route optimization issue to get a viable distribution route. This paper considers the emergency material distribution route optimization problem focusing on bringing a reasonable distribution route. The strategy considers the urgent needs of demand points that can be processed promptly to improve the efficiency of emergency supplies distribution, which can effectively avoid the penalty costs arising from delays. According to the analysis above, the initial planning and dynamic demand stages may address the emergency material distribution route optimization issue while considering the dynamic real-time demand. The two-stage solution procedure is described below and may be seen in Figure 3.
4.
Model solution
4.1. The basic sparrow search algorithm
The sparrow search algorithm (SSA) is a swarm intelligence optimization algorithm proposed by Xue and Shen in 2020, which mainly simulates the predatory and anti-feeding behavior of sparrow groups [28]. Individual sparrows are usually classified as explorers, followers, and scouts. In their natural state, individuals watch each other, and followers in a sparrow group typically compete for the food resources of their high-feeding peers to improve their predation rate. While foraging, all individuals remain alert to their surroundings to prevent the arrival of natural predators [29].
In the sparrow search algorithm, the best individual within the group is given priority in the search process to obtain food. As an explorer, it has access to a more extensive foraging search range than its followers. During each iteration, the explorer's position is updated in the following manner.
where Xid denotes the position of a single sparrow, i marks the current iteration, itermax denotes the maximum iteration, α is a random number between [0,1], R2(R2∈[0,1]) and ST(ST∈[0.5,1]) denoting the warning value and safety value, respectively, Q denotes a random number adhering to the normal distribution, L is a 1×d matrix, meaning that each of its elements is 1.
The location of followers is updated in the following manner.
where Xbest represents the location of the best explorer, Xworst is the current global worst position, and n represents the size of the population. A+ is A+=AT(AAT)−1, where A is a 1×d matrix with each element randomly assigned to 1 or -1.
The location of the scout is updated in the following manner.
where Xbest denotes the current global optimal position, β is the step control parameter, K denotes a random number within the range [−1,1], f denotes the fitness value, fg and fw denote the current optimal and worst fitness values, respectively, and is a constant to prevent the denominator from being 0.
The basic SSA algorithm flows as follows.
Step 1. Initialize the population and the number of iterations, and initialize the explorer and follower ratio.
Step 2. The fitness values are calculated and ranked.
Step 3. The explorer position is updated according to Eq (25). When R2<ST, the surrounding environment is safe, no natural enemies appear, and the explorer will conduct an extensive search. When R2≥ST, it means that natural enemies appear, and a warning signal needs to be sent to the sparrows in the population, at which time all sparrows need to fly to other safe places to find food.
Step 4. The location of the follower is updated using Eq (26). When i>n2, the ith the follower is in a bad position and hence extremely hungry, and the follower must fly to other locations to get food. When i≤n2 is reached, the ith the follower is looking for food in the ideal location.
Step 5. The scout position was updated using Eq (27). When fi>fg, the sparrow is on the periphery of the population and is highly vulnerable to predator attack. When fi=fg, the scout knows the danger and should move closer to other sparrow positions to avoid being attacked.
Step 6. Calculate the fitness value and update the sparrow position.
Step 7. If the stop condition is satisfied, exit and output the result; otherwise, repeat the execution of Step 2.
4.2. Improving the sparrow search algorithm
The mathematical model constructed in this paper has a complex problem with many constraints, which makes the objective function very sensitive to personal changes. SSA algorithms that use global update policies tend to be less effective at solving such mathematical models. Tent chaotic mapping has good ergodicity and randomness characteristics [30]. Introducing it into the basic SSA algorithm in the initial static phase can significantly improve the population diversity and the ability to jump out of the local optimum of the SSA algorithm. In the sparrow search algorithm, the explorer's position is constantly updated during the food search. When the explorer finds the optimal place, many sparrows are attracted to concentrate together, increasing the probability of the population falling into a local solution. Therefore, during the dynamic demand change phase, the sine and cosine features in the sine and cosine algorithm are utilized at the explorer position to fluctuate toward the optimal solution position [31]. Furthermore, introducing random inertia weights can balance the global convergence ability and improve the algorithm's ability to find the optimal global solution [32]. Finally, the optimal route planning route is updated using the firefly perturbation strategy [33]. Make the algorithm more suitable for the mathematical model of this paper in solving this problem. The SFSSA algorithm flow chart is shown in Figure 4.
Before describing the algorithm, a symbolic description of the improved sparrow search algorithm is given in Table 3.
Step 1. Initialize parameters.
Population size N, the maximum number of repetitions, explorer PD, scout SD, warning value R2, and safety value ST are among the parameter settings.
Step 2. Initialize the population based on tent chaos mapping.
The chaotic tent sequences are introduced in the initialization population stage to increase the population diversity and speed up the convergence speed of the SSA algorithm in the early stage by using the characteristics of chaotic sequences [34].
The chaotic tent mapping generating sequence initialization population improvement SSA algorithm is expressed in the manner shown below.
To avoid the chaotic tent sequence from falling into small and unstable periodic points during the iteration, a random variable rand(0,1)×1NT is introduced to the original chaotic tent map expression, and the improved chaotic tent map expression is as follows.
Generating chaotic variables Zdi carrier substitution into the space to be solved by Eq (26) [35].
Step 3. Calculate population fitness values.
The fitness value fi is calculated for each sparrow based on the objective function value (fitness function value). In this model, the current optimal fitness value fg and the corresponding optimal position Xbest are selected, and the current worst fitness value fw and the corresponding worst position Xworst are selected.
Step 4. Update explorer location.
In the basic sparrow search algorithm, when R2<ST, the explorer gets smaller in each dimension of the individual sparrow as the number of iterations is updated, and the search space gradually decreases, increasing the probability of falling into the optimal local solution. Therefore, a random weight factor is introduced in the explorer position to improve the sine cosine optimization algorithm. The random weight factor ω is introduced to enhance the search ability in the early search period and balance the global exploration. The parameter r0 helps the algorithm to search in [0,2π] to avoid falling into the local optimum in the late search period and improve the local pioneering ability. The equation of this process is shown as follows.
Step 5. Update the location of followers.
Step 6. Update the scout location.
Step 7. Based on the optimal location search of the firefly perturbation strategy, determine the direction of population movement.
The equation for the degree of firefly luminescence is as follows.
The following is the equation for the attraction of fireflies.
Step 8. The firefly perturbation approach is used to update the ideal location.
The firefly at {x}_{i}^{d} will move to {x}_{j}^{d} according to the equation below, if a firefly at {x}_{j}^{d} = \left({x}_{1}^{d}, {x}_{2}^{d}, {x}_{3}^{d}\cdots, {x}_{j}^{d}\right) is brighter than a firefly at {x}_{i}^{d} = \left({x}_{1}^{d}, {x}_{2}^{d}, {x}_{3}^{d}\cdots, {x}_{i}^{d}\right) [36].
Step 9. Calculate the fitness value and decide where the population should be placed.
Step 10. If the stop condition is met, go on and output the outcome; otherwise, repeat step (3).
4.3. Algorithm performance test analysis
4.3.1. Solomon benchmark test
The SFSSA algorithm is used for comparison tests with the SSA algorithm and the GA algorithm to verify the effectiveness and merit-seeking ability of the SFSSA algorithm, and the classical data sets (Solomon benchmark data sets R, C and RC) are selected for the experiments [37]. The Solomon benchmark test dataset contains five parameters: vehicle capacity, location, demand point demand, demand time window, and service time. The dataset categories are divided into six classes, R1, R2, C1, C2, RC1 and RC2, where the data of class R conforms to the characteristics of randomly dispersed geographic information data, the data of class C conforms to the features of accumulation, and the data of class RC serves to the parts of mixed random and agglomeration. Classes R1, C1 and RC1 have a narrower scheduling range, with fewer functional requirements per vehicle. More comprehensive scheduling ranges for classes R2, C2 and RC2 and more functional requirements per vehicle. The distribution of demand point locations for classes R, C and RC is shown in Figure 5.
4.3.2. Numerical experiments
The comparison results of class R, class C and class RC datasets are in Tables 4–6, respectively. The parameters of the GA algorithm are adjusted such that it has a crossover probability of 0.9, a variance probability of 0.09, several iterations of 100, and a population size of 1000. Similarly, this is done to evaluate the algorithm's performance for its fairness. The parameters of the SSA method are configured to have a population size of 1000, an SD of 0.1, an ST of 0.8, iterations equal to 100, and a PD value of 0.2. The experiments are programmed using MATLAB R2020b and run on a 64-bit host with Intel(R) Core(TM) i5-11400H @ 2.70GHz and Windows 11.
Comparison results in Tables 4–6 show that SFSSA outperforms SSA and GA in class R, C, and RC data sets jointly selected as R101-R105, C101-C105, and RC101-RC105 comparison results. The comparative analysis of the experimental results shows that the traditional GA is less effective in solving the vehicle route problem, especially when the number of demand points is significant. It is difficult for the GA to find a more excellent solution; SSA runs better results in solving the vehicle route problem than GA; SFSSA can achieve better solutions in solving the vehicle route problem than SSA and GA. Therefore, SFSSA can effectively solve the vehicle route problem with good computational performance and better finding ability, which is suitable for studying vehicle route problems.
5.
Simulation experiment and analysis
5.1. Model data
In this paper, the city of Handan in northern China is selected for the study. Thirty identified closed management community points and one emergency supplies distribution center are simulated and chosen in a 70 × 70 km prevention and control area of Handan city. The information on the location coordinates of each demand point, the demand for emergency supplies, the time window information, and the service time is shown in Table 7. Since there is an incubation period for the novel coronavirus, the suspected patient location will be sealed and managed based on the presence of alleged patient cases. The government department requires the first large-scale nucleic acid testing to be conducted on the same day, and the suspected patient will be sealed and managed at home. The community health care worker will conduct nucleic acid testing at home and upload the test results of all nucleic acids in the area through the CDC. The location is judged to be the initial demand point based on whether there are positive patients. Figure 6 shows the location distribution of the initial demand points.
The initial planning phase was classified based on the data from the first day's first nucleic acid test results. Due to the existence of the incubation period of the virus, which may lead to undetected results of the first round of nucleic acid testing, additional positive patients appear through the second round of nucleic acid testing, and the patient area needs to be quarantined. The new demand point information is based on the second round of nucleic acid test results conducted the day before and the latest data statistics shown by the CDC, which is divided into new demand points according to the location of new positive patients. At 4:30, all the vehicles scheduled for distribution started their tasks from the emergency material distribution center with a full load. The dynamic information receiving window of the day was opened to receive two kinds of dynamic demand requests: the increase of demand points and the increase or decrease of demand quantity of the initial demand points that appeared in the emergency material distribution. The dynamic demand information is shown in Table 8.
5.2. Model parameter
The parameters involved in the vehicle route optimization model under dynamic real-time demand established by the SFSSA algorithm are PD = 0.2, SD = 0.1, ST = 0.8, {\omega }_{max} = 1, {\omega }_{min} = 0.4, the number of iterations is 100, the population size is 5000, the start-up cost of each emergency vehicle is 100 RMB/vehicle; the maximum capacity of each emergency vehicle carrying goods is 100 boxes; the average vehicle driving speed is 60km/h; the unit route cost of emergency vehicles is 10 RMB/km; emergency distribution vehicles can arrive at the distribution demand point in advance, but not in delay, and the penalty cost of delayed arrival is 100 RMB/h. The solution to the algorithm is computed programmatically using MATLAB R2020b running on a 64-bit host with an Intel(R) Core(TM) i5-11400H @ 2.70 GHz and Windows 11.
5.3. Result analysis
5.3.1. Initial planning result
Based on the previous introduction of dynamic real-time demand information divided into an initial demand point distribution scheme and a dynamic demand distribution scheme, the SFSSA algorithm is adopted for solving. The results are compared and analyzed with the SSA algorithm and GA algorithm. The parameters of the comparison algorithm are set: PD of the SSA algorithm is 0.2, SD is 0.1, ST is 0.8, the number of iterations is 100, and the population size is 1000. The crossover probability of the algorithm is 0.9, the variance probability is 0.09, the number of iterations is 100, and the population size is 5000. The initial demand point information in Table 4 is imported into MATLAB and compared with both the SSA algorithm and GA algorithm in five aspects: vehicle total load rate, fixed cost, route cost, distance traveled, and penalty cost, respectively, and the comparison results are shown in Table 9. the SFSSA initial phase distribution scheme is shown in Table 10. the SSA initial phase distribution scheme is shown in Table 11. the GA initial distribution phase scheme is shown in Table 12.
According to the results shown in Tables 9–12, according to the planned distribution route scheme, the emergency distribution vehicles are fully loaded according to the algorithm for suitable matching vehicles, all of which transport the materials reasonably to the demand point. Since the initial phase delivery vehicles are five vehicles, the fixed cost of the vehicles is the same, both 500 yuan. In the distribution of materials to each demand point, the algorithm is different in the distribution scheme, so the planned distribution route is different, which causes the distance and distance of the driving route and the cost difference of the driving route. The SFSSA algorithm finally solves the vehicle travel distance of 517.6249 km, and the SSA algorithm finally solves the vehicle travel distance of 523.9169 km. The GA algorithm finally solves the vehicle travel distance of 582.1094 km. The SFSSA algorithm has advantages over the other two in planning the shortest distribution route problem. The SFSSA algorithm driving route cost is 5176.249 yuan, the SSA algorithm driving route cost is 5239.169 yuan, GA algorithm driving route cost is 5821.094 yuan, so the SFSSA algorithm driving route cost is also the least. The penalty costs are all 0 yuan. The optimal distribution roadmap in the initial phase of the SFSSA algorithm is shown in Figure 7. the optimal distribution roadmap in the initial phase of the SSA algorithm is shown in Figure 8. the optimal distribution roadmap in the initial phase of the GA algorithm is shown in Figure 9.
5.3.2. Dynamic planning result
During the dynamic adjustment phase, as shown in Table 8, various dynamic requirements information has emerged. According to dynamic information batch optimization criteria and emergency material re-optimization strategy for processing, when dynamic requirements information appears, determine whether it is a particular emergency. If so, re-align the distribution route immediately. Otherwise, Determine whether the batch time has been reached and if so, batch processing of all dynamic orders; Otherwise, continue to accept dynamic information. The SFSSA dynamic phase distribution scheme is shown in Table 14. The SSA dynamic phase delivery scheme is shown in Table 15. The GA dynamic distribution phase program is shown in Table 16.
Based on the results shown in Table 13, considering the new increase in demand point materials and demand point supplies volume increase, according to the dynamic real-time demand for optimal processing of the distribution route program, emergency distribution vehicles' total rate according to the algorithm for suitable matching vehicles, all the materials will be transported to the demand point reasonably. Since the locations of the two newly added demand points are still within the distribution range, and the increase in the number of materials at the demand points does not exceed the vehicle total load rate, the number of distribution vehicles in the dynamic optimization phase remains at five, so the fixed cost of vehicles remains unchanged. Compared with the initial stage of the vehicle total rate SFSSA, SSA, GA vehicle utilization rate have significantly improved, SFSSA algorithm vehicles 1, 2, 3, 4, 5 have reached more than 85%, so reflect the SFSSA algorithm in the dynamic adjustment of the optimal route can be in the premise of ensuring the accurate delivery of supplies, service to more demand points. As the results shown in Tables 14–16, the SFSSA algorithm finally solves the vehicle travel distance of 561.5772 km. The SSA algorithm finally solves the vehicle travel distance of 581.8303 km. The GA algorithm finally solves the vehicle travel distance of 620.4163 km. It can be seen that the SFSSA algorithm in planning the shortest distribution route problem compared to The SFSSA algorithm has certain advantages over the other two algorithms. The driving route cost of the SFSSA algorithm is 5615.772 yuan, the driving route cost of the SSA algorithm is 5818.303 yuan, and the driving route cost of the GA algorithm is 6204.163 yuan. Figures 10–12 show the optimal distribution route diagram of the dynamic phase of the SFSSA algorithm, the optimal distribution route diagram of the dynamic phase of the SSA algorithm, and the optimal distribution route diagram of the GA algorithm, respectively.
5.3.3. Comparative analysis of results
To validate the effectiveness of the proposed SFSSA algorithm in resolving the regional emergency material distribution problem, comparative experiments were chosen to examine the performance of the SSA algorithm and the GA algorithm in determining the issue during the initial and dynamic planning stages. In the initial phase, according to the analysis of the initial results above, the SFSSA algorithm has a shorter distance and lower cost than the SSA algorithm and GA algorithm in terms of distribution route distance and route cost. This paper considers the impact of an incubation period in the epidemic area, resulting in increased demand and new demand points in the epidemic area. According to the above, the SFSSA algorithm compares the results of the distribution scheme in the initial and dynamic planning phases. In terms of vehicle utilization, according to the rational arrangement of emergency supplies by emergency distribution centers, five emergency vehicles are also used for delivery due to the dynamic real-time requirements phase change. However, vehicle utilisation increased by 9.6% during the dynamic planning phase. In this way, a dynamically adjusted optimal route can serve more demand points, improve vehicle utilization and reduce unnecessary waste of resources.
At the same time, according to the results of the dynamic planning phase above, the vehicle load rate is equal, and the fixed vehicle cost is RMB 500 for vehicle use. The cost of the vehicle delay penalty was zero since there was no delay in distribution throughout the transportation procedure. Regarding route cost, the SFSSA algorithm is 202.531 Yuan and 588.391 Yuan less than the SSA and GA algorithms. Similarly, in terms of distance traveled, the SFSSA algorithm is 20.2531 km and 58.8391 km less than the SSA and GA algorithms. The SFSSA algorithm is 3.48% lower than the SSA algorithm. It is 9.48% lower than the GA algorithm. Therefore, according to the real-time changes in material demand points and demand in the affected areas, to respond to the needs of the epidemic regions promptly, the service requirements arrangements for the initial and dynamic planning phases have been arranged more rationally. We have achieved the goal of effectively reducing delivery costs and increasing vehicle load rates. To a certain extent, government spending can be reduced for the government emergency management department in response to emergency material distribution links to provide specific reference opinions.
6.
Conclusions, limitations, and future research
In this paper, we study the emergency material distribution route problem with dynamic real-time demand using the regional small-scale epidemic situation problem as an example. We develop a mathematical model for the emergency material distribution route optimization problem by considering some practical constraints such as the shortest driving route, fixed cost, delayed delivery penalty cost, minimization of route cost, time window restriction, and vehicle total load rate. Based on this, an SFSSA algorithm is used to optimize the distribution route of emergency supplies under dynamic real-time demand. Finally, the epidemic data of Handan city is selected to generate simulation experiments and compared with the SSA algorithm and GA algorithm. The experimental results demonstrate that, compared to other algorithms, the SFSSA algorithm has the lowest vehicle route and route cost, which increases the effectiveness of emergency supplies distribution and can significantly lower transportation costs, highlighting the SFSSA algorithm's advantages in solving dynamic vehicle route problems. The emergency relief distribution route plan, which takes into account the real-time dynamic demand, not only responds to the dynamic demand of the epidemic area in real-time but also improves the government's efficiency in emergency relief distribution, reduces the financial expenditure and provides decision support for the relevant enterprises in formulating the emergency relief distribution plan, which is of practical value.
Limitations at this stage of the paper:
It is important to take a more all-encompassing approach to the issue of the dynamic vehicle route. This paper only considers objective and specific quantitative factors such as the quantity and cost of supplies, and the starting point is in considering the government side as the central point, without considering the humanistic care-oriented factors, such as the psychological changes of the residents in the infected areas; and the occurrence of unexpected events, including the problem of emergency vehicle breakdown and whether the drivers can complete the distribution work; as well as the influence of external environmental conditions and other factors, lacking a careful consideration of more elements.
In terms of the solution algorithm, we try to apply the SFSSA algorithm to solve the problem. Since the vehicle route problem is an NP-hard problem, we try to solve it with the new intelligent algorithm. However, the superiority of the algorithm still needs further improvement. Many vehicle route problems are still handled in the previous literature by conventional intelligence algorithms such as the GA algorithm, ACO method, PSO algorithm, etc. In this study, we attempt to address the issue using the SFSSA algorithm, an upgraded intelligent algorithm; nonetheless, the method's improvement still has to be strengthened.
Future directions of this article:
Consider the problem of vehicle running speed when considering the dissatisfaction of residents in infected areas waiting for supplies, only a uniform rate is considered in this paper, and the vehicle speed change can be considered to improve the speed of supplies distribution.
Consideration is given to using a multiple of vehicles and warehouses to distribute products in order to increase distribution efficiency. Consider using the backup vehicle for distribution if the primary vehicle breaks down or the driver is unable to finish the distribution task.
To improve the efficiency of material distribution, we consider using multiple vehicles and warehouses to distribute materials. Vehicle breakdowns and drivers failing to complete the distribution work will affect the distribution efficiency, and we are considering enabling spare vehicles for distribution.
The SFSSA algorithm's solution performance may yet be improved by more development effort.
Acknowledgments
The research data utilized to substantiate the conclusions of this study are included in Tables 7 and 8 in the publication.
The Social Science Grand Research of the Hebei Education Department and the Social Science Development Research of Hebei Province provided funding for this essay (ZD202105, 20220202116). The reviewers' insightful criticism and recommendations, which enhanced the presentation, are also warmly acknowledged by the writers.
Conflict of interest
The authors declare there is no conflict of interest.