Abstract
Road traffic congestion on the cold chain logistics not only increase the cost and time, but also creates certain negative impact on the national carbon emissions. To fully utilize the traffic resources, this study has classified urban road traffic congestion and defined the various vehicle delivery speeds with dynamic congestion levels. Simultaneously, it has developed the cold chain products replenishment strategy by considering delivery route, multi-depot condition and even vehicle types, aiming to minimize the total cost and carbon emissions, and maximizing the cold chain products freshness. To achieve this, this study build up a multi-objective vehicle routing optimization model and designed a hybrid algorithm combining large-scale neighborhood search and NAGA-II. Through computational analysis, this algorithm effectively overcomes the weak local search capability of NAGA-II and efficiently solves multi-objective problems. Moreover, under the simulated random traffic congestion conditions, this model able to demonstrate relatively stable planning results and address complex road traffic situations. Finally, this study able to analyze the impacts of various replenishment strategies, by considering multiple depots and sensitivity coefficients of cold chain products from delivery objectives. The analysis results also provides valuable insights for actual cold chain logistics distribution industry.
1 Introduction
As China leads with its strategic goals of achieving a carbon peak and carbon neutrality, low-carbon logistics has become a focal point for many scholars in cold chain research. Road traffic emissions are one of the main drivers in this field, as highlighted in reports by Stern [1] and Zhou [2]. Facing this challenge, there has been a surge in academic research aimed at reducing carbon emissions. Currently, in the field of low-carbon logistics, numerous scholars have incorporated carbon dioxide emissions as an optimization target in vehicle routing problems. Niu [3] established a green open vehicle routing problem with time windows based on the comprehensive modal emissions model (CMEM); Zhang [4] converted carbon emissions into costs and proposed an optimization model for low-carbon cold chain logistics. Jiang [5] developed a two-stage full vehicle distribution route optimization model that minimized transportation costs, refrigeration costs, and carbon emission costs. Li [6] proposed a multi-objective cold chain logistics distribution model considering the minimum carbon trading costs, which has been validated by solution. Xu [7] calculated carbon emissions using automotive fuel consumption, designing a mixed integer nonlinear programming model with objectives of fuel consumption and customer satisfaction.
These literature references are valuable for the optimization of vehicle carbon emissions. However, as Demir [8] points out, carbon emissions are directly related to vehicle fuel consumption. Typically, researchers replace fuel consumption rate with a constant, but in practice, the fuel consumption rate varies with vehicle speed, and road traffic conditions are usually the main reason affecting vehicle speed [9], hence giving rise to vehicle routing problems considering traffic congestion. Lu [10] used a three-tier speed function to simulate the speed restrictions on vehicles during peak hours and calculated the impact of traffic congestion on vehicle speed. Wang [11] established a mathematical model to optimize the order of node visits and paths between two nodes by considering the variation in vehicle speed across different road sections within the delivery area. Cai [12] developed a model that maintains good stability under different traffic congestion coefficients. Liu [13] divided the 24 hours of the day into equal time segments, each with different traffic congestion indices, termed as time-varying traffic congestion indices. Our research finds that incorporating time-varying traffic congestion indices into vehicle routing problems is more meaningful and practical.
In terms of replenishment strategies, Zhang [14] proposed three probabilistic models addressing the on-time delivery problem for vehicle routing problems with stochastic demand and time windows, with simulation results showing that replenishment strategies help achieve better solutions. Luca [15] considered random demand and replenishment in vehicle routing problems, finding that choosing replenishment strategies can improve overall transportation efficiency. Wang [16] introduced a novel multi-objective location routing problem, discovering that simultaneous pickup and delivery strategies could minimize distribution operation costs and maximize service levels. Qiu [17] considered the actual needs of simultaneous pickup and delivery, developing a multi-objective optimization model to address supply chain issues.
Furthermore, in optimizing the freshness of goods in cold chain logistics distribution, Wang [18] constructed a multi-objective distribution path optimization model that can better optimize the freshness of the goods. Helena [19] established a vehicle routing model related to time and temperature, reducing freshness loss due to temperature changes. Pérez [20] used theoretical probability distributions to simulate the lifespan of transported products for allocation within time windows. Additionally, regarding multiple depots and vehicle types, Laura [21] and Martins [22] explored the impact of multiple vehicle types on distribution efficiency, with results indicating that considering multiple vehicle types after conditions can reduce overall supply chain costs. Xu [23] developed a model based on multiple distribution centers, simulation results showing that it can further reduce the overall distribution time of vehicles.
In reality, pure cold chain logistics distribution is affected by traffic congestion, replenishment and delivery, customer satisfaction (freshness of goods), distribution distance, vehicle capacity, distribution centers and vehicle types, as well as delivery time. However, existing studies have not comprehensively considered all these factors in cold chain logistics. Thus, unlike [11, 13], we consider VRPs with replenishment strategies. Unlike [5, 6], we consider road traffic conditions in VRPs. Unlike [14, 15], we incorporate multiple depots and vehicle types into VRPs. Unlike [17, 21], we also consider freshness, establishing a multi-objective VRP. Table 1 introduces the features and contributions of our research.
Table 1. Abstracts of relevant literature.
| Author | Traffic Congestion | replenishment | Carbon Emissions | Time Windows | Multi-Vehicle, Multi-Depot | Multi-Objective | Freshness |
|---|---|---|---|---|---|---|---|
| With/Without | With/Without | With/Without | With/Without | With/Without | With/Without | With/Without | |
| Jiang et al. [5] | √ | √ | |||||
| Pérez et al. [20] | √ | √ | √ | ||||
| Wang et al. [11] | √ | √ | |||||
| Liu et al. [13] | √ | √ | √ | ||||
| Li D et al. [6] | √ | √ | √ | ||||
| Xu B et al. [23] | √ | √ | √ | √ | √ | ||
| Cai et al. [12] | √ | √ | √ | √ | √ | ||
| Luca et al. [15] | √ | √ | |||||
| Qiu et al. [17] | √ | √ | √ | ||||
| Laura et al. [21] | √ | √ | |||||
| Zhang et al. [14] | √ | √ | √ | ||||
| Martins et al. [22] | √ | √ | √ | ||||
| This paper | √ | √ | √ | √ | √ | √ | √ |
Motivated by research gaps, we aim to reduce the total cost, carbon emissions, and enhance the freshness of goods in cold chain logistics distribution during traffic congestion, by strategically planning multiple depots and vehicle types in cold chain logistics routes considering along-route replenishment and time windows. Our contributions are as follows:
First, we classify road traffic conditions and define the vehicle speeds under different congestion indices. Simultaneously, considering strategies for replenishment along the route, we constructed an optimization model for cold chain logistics distribution paths that include multiple depots and vehicle types, consisting of fixed costs, energy consumption costs, carbon emission costs, and refrigeration costs.
Second, we designed a multi-objective genetic algorithm combining Large Neighborhood Search (LNS) and NAGA-II (LNSNSGA-II), using a multi-chromosome coding method to build the initial sub-chromosomes. The classical genetic algorithm’s selection, crossover, mutation, and elitism preservation strategies are employed. After each iteration, local searches are conducted using the Large Neighborhood Search algorithm, and the Pareto front is updated. The effectiveness of LNSNSGA-II was demonstrated through comparative results from experimental simulations.
Finally, we conducted simulation experiments using the customer coordinate dataset R201 from Solomon’s VRP database. By simulating random traffic conditions, our model and algorithm demonstrated good stability. Additionally, by comparing strategies that do not consider replenishment and two different replenishment strategies, our cross-depot along-route replenishment strategy proved to be the best. Moreover, by comparing the number of distribution centers (depots), we found that multiple depots combined with along-route replenishment strategies can effectively reduce the costs and carbon emissions of cold chain delivery, and improve the overall freshness of goods. Lastly, we conducted a sensitivity analysis on the parameters of the goods freshness model in our study, finding that increasing the preservation effort level factor and reducing the time sensitivity factor can delay the impact of time on goods freshness. This provides a reference for enterprises in actual cold chain logistics distribution processes.
The remainder of this paper is structured as follows. Section 2 introduces the problem definition, including conditional assumptions, symbol definitions, and problem descriptions. Section 3 constructs a multi-objective cold chain logistics distribution model. Section 4 proposes the solution algorithms. Section 5 analyzes and discusses the simulation results. Section 6 concludes the paper. Section 7 provides an outlook on future research directions.
2 Problem definition
2.1 Conditional assumptions
(1) It is assumed that each depot (distribution center) has sufficient goods.
(2) It is assumed that there is only one type of fresh product, and the initial freshness of the fresh product when departing from the depot is the same.
(3) It is assumed that each depot has vehicles of multiple types, and the number of vehicles is limited.
(4) It is assumed that the vehicles at each depot can only serve customers within the service radius of that depot.
(5) It is assumed that the vehicles have limited driving distances due to energy constraints, but they will replenish energy when replenishing goods at depots along the route.
(6) The loading method of the goods is not considered, only whether the weight of the goods loaded on the vehicle exceeds the maximum load capacity of the vehicle.
2.2 Symbol definition
p = {1,2,3,…,n} represents the customer points, V = {n+1, n+2,…,v} represents the vehicles, M = {−1,−2,…,m} represents the depots, G = {g1, g2, g3} represents the vehicle types, where g1 and g2 represent fuel vehicles, and g3 represents electric vehicles. vg represents the traveling speed of vehicles of type g, mg represents the maximum load capacity of vehicles of type g, Lg represents the maximum travel distance of vehicles of type g, cg represents the fixed dispatch cost of vehicles of type g, frg represents the unit time refrigeration cost during travel for vehicle type g, flg represents the unit time refrigeration cost for replenishing goods for vehicle type g, needn represents the demand at customer point n, tn represents the time the vehicle arrives at customer point n, ttin represents the latest delivery time for customer point n, Tin represents the service time for customer point n, bt represents the time for vehicles to replenish goods at depots along the route, Rn represents the service radius of depot n, k1 represents the unit fuel consumption cost for fuel vehicles, k2 represents the unit travel distance cost for electric vehicles, k3 represents the unit carbon emission cost, zh represents the traffic congestion index within time period h, represents the real-time load of vehicle v within time period h, π0 represents the initial freshness of the fresh product when leaving the depot, lij represents the distance between customer points i and j, τ represents the coefficient of preservation effort level (0<τ<1), α represents the time sensitivity factor of freshness (0<α<1), β represents the preservation effort sensitivity factor of freshness (0<β<1). The decision variables indicates that vehicle v travels from node i to j (i≠j), otherwise ; the decision variable indicates that node i is served by vehicle v, otherwise ; the decision variable indicates that vehicle v is of type g, otherwise .
2.3 Problem description
There are m depots (distribution centers) and n customers in the delivery area. Each customer has a latest delivery time. There are v vehicles in total across all depots, and these vehicles come in three types: g1, g2 and g3. The first two types are fuel vehicles (which generate carbon emissions and are affected by traffic conditions), while the last type is electric vehicles (which do not generate carbon emissions and are not affected by traffic conditions). Due to the changing road traffic conditions, the delivery speed of vehicles will also change. At the same time, the freshness of the fresh products will decrease with the passage of time. The requirement is to minimize the total delivery cost, minimize the carbon emissions generated during the delivery process, and maximize the average freshness of fresh products delivered to all customer points. This must be achieved by considering the delivery mode of replenishing goods at depots along the route and finding a delivery route that meets these objectives.
3 Model construction
3.1 Traffic condition classification and definition of vehicle speed
The traffic congestion index zh is classified into levels 0–10, where a higher index indicates a higher level of congestion. Considering that traffic congestion varies with time, we set the start service time Tr and end service time Tl for the depots. We divide the time period from Tr to Tl into u intervals, as calculated in Eq (1), Where tu represents the length of time intervals evenly divided from Tr to Tl.
| (1) |
Therefore, based on reference [24], the travel speed of vehicle v of type g from customer point i to j under different traffic congestion index zh is defined as , where the calculation is as follows:
| (2) |
3.2 Construction of the cold chain distribution model
3.2.1 Objective analysis
(1) Fixed Cost f1: The fixed cost mainly consists of the fixed expenses incurred each time a vehicle starts (including irreversible wear and tear, acquisition costs, and related maintenance costs).
| (3) |
(2) Energy Cost f2: In this study, vehicles are classified into fuel vehicles and electric vehicles for the delivery task. The energy cost consists of fuel consumption cost for fuel vehicles and power consumption cost for electric vehicles. Only fuel vehicles generate carbon emissions, while electric vehicles consume electricity without generating carbon emissions.
First, calculate the carbon emissions. The carbon emission rate wijgh for a vehicle v traveling at the speed vijg on a road (i, j) with zero gradient during time period h is defined as:
| (4) |
where φ0, φ1, φ2, φ3, φ4, φ5, φ6 are parameters for the carbon emission rate of the vehicle, based on the vehicle type. The load correction factor ∅ijgh for the vehicle v traveling on the road (i, j) during time period h is defined as:
| (5) |
where β0, β1, β2, β3, β4, β5, β6, β7 are correction parameters for the load of fuel vehicles, and θ is the ratio of real-time load to maximum load of vehicle v of type g during time period h:
| (6) |
Therefore, the carbon emission rate for a vehicle v traveling on the road (i, j) during time period h is given by:
| (7) |
The carbon emissions for fuel vehicles are calculated as follows:
| (8) |
Based on reference [25], 1 liter of gasoline produces 2.3 kg of carbon emissions. The fuel consumption rate for vehicle v during time period h is fijgh = εijgh/2.3, c3 represents the cost of 1 liter of fuel. The fuel consumption cost for fuel vehicles is calculated as:
| (9) |
The power consumption cost for electric vehicles is calculated as:
| (10) |
(3) Carbon Emission Cost f3:
| (11) |
(4) Cooling Cost f4: During fresh product delivery, vehicles incur certain costs to maintain the temperature inside the compartments. As the compartments are opened during delivery, the unit cooling cost during delivery differs from that during non-delivery. The specific calculation method is as follows:
| (12) |
(5) Freshness π Calculation
As per relevant reference [26], the freshness decay function for fresh products is , where τ represents the preservation efforts level for freshness, α is the time sensitivity coefficient for freshness, β is the preservation effort sensitivity coefficient for freshness, and π0 represents the initial freshness of fresh products when leaving the depot. The average freshness at the time of fresh product delivery to all customers is calculated as:
| (13) |
3.2.2 Fresh delivery model
Objective Function
| (14) |
| (15) |
| (16) |
Constraints
| (17) |
| (18) |
| (19) |
| (20) |
| (21) |
| (22) |
| (23) |
| (24) |
| (25) |
| (26) |
| (27) |
| (28) |
Eq (14) represents the minimum cost; Eq (15) represents the minimum carbon emissions; Eq (16) represents the maximum freshness; Eq (17) indicates that each customer point can only be serviced by a vehicle once; Constraint (18) indicates that the number of departures from and returns to the depot are the same for each vehicle; Constraint (19) indicates that vehicle v replenishes at depot m; Eq (20) indicates that customers served by depot m must be within its service radius; Eq (21) indicates that the arrival time at customer points must not exceed the latest time; Eq (22) denote the continuity of time, where Eq (21) denotes the previous node being a customer, otherwise Eq (22); Eq (23) indicates that the real-time load of the vehicle is less than or equal to the maximum load; Eq (24) indicates that the distance traveled by the vehicle must not exceed its maximum distance; Eq (25) expresses that the freshness at the customer point upon arrival must not be lower than the minimum freshness; Eq (26) specifies that vehicle v travels from node i to j (i≠j); Eq (27) denotes that the vehicle v is delivering to node j; Eq (28) indicates the vehicle v’s type as g.
4 Solution algorithm
The model developed in this paper is a multi-objective optimization model. Commonly in academia, one of the objective functions is set to a minimum threshold, which is then converted into a constraint, thus transforming the multi-objective optimization model into a single-objective optimization model. These two methods are simple to implement, but the setting of threshold conditions is subjective and the algorithm typically results in only one feasible solution. The NSGA-II algorithm, introduced in 2002 by Gopal [27], is a second-generation version based on the NSGA. It uses a fast non-dominant sorting strategy and a crowding distance operator during iterations, providing a Pareto optimal set of solutions in each iteration. This allows businesses to choose from a more diverse set of distribution options, suitable for solving multi-objective optimization models, and has been widely used by scholars in the last decade to solve logistics distribution models [28, 29] and other related optimization problems [30]. Although the NSGA-II method has certain advantages in solving multi-objective optimization problems, it has limited local search capabilities and slow convergence, particularly in problems with large solution spaces, often getting stuck in local optima in the mid to late iterations.
The Large Neighborhood Search (LNS) can search the neighborhood of feasible solutions to find the optimal solution and has strong local search capabilities. Therefore, we embedded the Large Neighborhood Search into the traditional NSGA-II algorithm to create a hybrid algorithm (LNSNSGA-II). Its basic idea is to optimize the chromosome after each crossover and mutation operation using Large Neighborhood Search, then perform fast non-dominant sorting and crowding distance calculation on the population. Chromosomes in the top tier are retained as part of the Pareto optimal set for the next iteration’s selection, allowing iteration-based achievement of the Pareto optimal set based on LNSNSGA-II.
4.1 Chromosome processing
4.1.1 Initial chromosome definition
Chromosomes are generated using a construction method. First, the order of the customer numbers to be served and the vehicle numbers are shuffled, resulting in {k_points} and {v_points}. Then, each customer number is successively inserted into each vehicle number in {v_points} according to the following principles:
Step 1: Determine the vehicle’s affiliated depot M, maximum load m_max, maximum travel distance l_max, minimum freshness π¯, and set l = 0, t = 0, m = 0.
Step 2: Each customer point in {k_points} is successively inserted into the vehicle after being checked for the current traffic conditions based on t. The vehicle’s travel speed is calculated, as well as the distance dis from the customer point to the depot. After inserting the customer point, calculate the current load m’, travel distance l’, arrival time t’, the latest arrival time tti’, and the freshness π’ upon arrival at the customer point. If the conditions m’< = m_max, l’+dis< = L_max, t’< = tti’, π’> = π¯ are not met, proceed to Step 3; otherwise, insert the customer point into the delivery orders of the current vehicle, remove the customer point from {k_points}, and update t = t’, m = m’, l = l’. If {k_points} is empty, proceed to Step 5.
Step 3: Determine if a restocking strategy is to be used. If only m’ does not meet the conditions, then a restocking strategy is adopted, leading to Step 4; otherwise, proceed to Step 2 to assign the next customer point to be served to the vehicle in {v_points}.
Step 4: Identify the depot M’ closest to the previous customer point, and insert depot M’ after the previous customer point. Then, successively take out the unassigned customer points from {k_points}, and go back to Step 2 while updating l = 0, m = 0.
Step 5: Complete the vehicle delivery arrangements for all customer points, thus constructing the chromosome.
4.1.2 Large neighborhood search design
To accommodate the unique chromosome construction in this paper, the large neighborhood search algorithm has been enhanced to better explore the solution space. The specific search steps are as follows:
Step 1: Decode the chromosome into v_num sub-chromosomes, where v_num represents the number of vehicles. Conduct a neighborhood search on each sub-chromosome (representing the order of vehicles delivering customers) in sequence.
Step 2: Determine whether this sub-chromosome involves restocking along the way. If not, conduct a neighborhood search on the customer points delivered by the vehicle. Under the condition that the customer point arrival times are met, find a new sub-chromosome with the shortest vehicle travel distance to replace the old sub-chromosome. If restocking is involved, proceed to Step 3.
Step 3: Identify the location of restocking in the sub-chromosome. Conduct a neighborhood search on the customer set {K1} before restocking. Under the condition that the customer point arrival times are met, adjust and rearrange the delivery order of these customers into {K1’} with the shortest vehicle travel distance as the target, and then insert the depot closest to the last customer in {K1’}; then, conduct a neighborhood search to change {K2} after restocking into {K2’}. As shown in Fig 1, the sub-chromosome, where 112 represents the vehicle number belonging to depot A, with A, B, and C representing depot numbers, {K1} and {K2} are transformed into {K1’} and {K2’} through a neighborhood search, while the depot for restocking changes from B to C. Replace the old sub-chromosome with the modified sub-chromosome.
Fig 1. Diagram of sub-chromosomal renewal.
Step 4: Conduct neighborhood search using Step 2 and Step 3 on all sub-chromosomes sequentially until all sub-chromosomes have completed the search, ending the search process.
4.2 LNSNSGA-II process description
Algorithm steps are as follows:
Step 1: Population initialization. Initialize various variables and parameters, including the population size N, iteration count iter set to 1, maximum iteration count MaxIt, crossover probability pc, and mutation probability pm.
Step 2: Calculate the multi-objective values and perform non-dominated sorting and crowding distance calculation on the initial population based on the size of the objective values, selecting Q individuals in the first level.
Step 3: Elite selection strategy selects N individuals from the N individuals.
Step 4: Perform crossover and mutation strategy on the above N individuals to obtain N individuals.
Step 5: Perform large neighborhood search strategy on the N individuals to obtain R individuals.
Step 6: Merge the population to obtain N+R+Q individuals.
Step 7: Calculate the multi-objective values and perform non-dominated sorting and crowding distance calculation on the population based on the size of the objective values, selecting Q individuals in the first level.
Step 8: Select N individuals to form the next generation population according to the elite selection strategy.
Step 9: iter = iter+1, if iter< = MaxIt, go to Step 4;
Step 10: Output the Pareto optimal solution set, and end the algorithm.
The algorithm flowchart is shown in Fig 2:
Fig 2. Flowchart of the LNSNSGA-II algorithm.

5 Results and discussion
The coordinates of customer points, demand, latest delivery time, service time, and other data for the case study in this paper can be found in the S1 Table. There are a total of 100 customer points to be served in the case study. The information for the depot and vehicles is shown in Table 2. Vehicle types g1 and g2 represent gasoline vehicles, whose speed is affected by traffic conditions. Vehicle type g3 represents electric vehicles, whose speed is not affected by traffic conditions.
Table 2. Vehicle and depot information.
| Vehicle ID | Depot ID | Depot Coordinates | Vehicle Type | Vehicle ID | Depot ID | Depot Coordinates | Vehicle Type |
|---|---|---|---|---|---|---|---|
| 101 | Center1(A) | (47,45) | g 1 | 116 | Center2(B) | (38,10) | g 2 |
| 102 | Center1(A) | (47,45) | g 2 | 117 | Center2(B) | (38,10) | g 1 |
| 103 | Center1(A) | (47,45) | g 1 | 118 | Center2(B) | (38,10) | g 2 |
| 104 | Center1(A) | (47,45) | g 2 | 119 | Center2(B) | (38,10) | g 2 |
| 105 | Center1(A) | (47,45) | g 3 | 120 | Center2(B) | (38,10) | g 2 |
| 106 | Center1(A) | (47,45) | g 1 | 121 | Center3(C) | (20,43) | g 3 |
| 107 | Center1(A) | (47,45) | g 3 | 122 | Center3(C) | (20,43) | g 1 |
| 108 | Center1(A) | (47,45) | g 2 | 123 | Center3(C) | (20,43) | g 1 |
| 109 | Center1(A) | (47,45) | g 1 | 124 | Center3(C) | (20,43) | g 2 |
| 110 | Center1(A) | (47,45) | g 3 | 125 | Center3(C) | (20,43) | g 3 |
| 111 | Center2(B) | (38,10) | g 3 | 126 | Center3(C) | (20,43) | g 1 |
| 112 | Center2(B) | (38,10) | g 1 | 127 | Center3(C) | (20,43) | g 2 |
| 113 | Center2(B) | (38,10) | g 2 | 128 | Center3(C) | (20,43) | g 1 |
| 114 | Center2(B) | (38,10) | g 3 | 129 | Center3(C) | (20,43) | g 3 |
| 115 | Center2(B) | (38,10) | g 1 | 130 | Center3(C) | (20,43) | g 3 |
To meet the testing requirements, the following additional data is provided:
(1) Assume that the distribution center operates 24 hours a day, starting distribution at 6:00 in the morning.
(2) The time interval tu for calculating the traffic congestion index is set to 15 minutes.
(3) According to the traffic rules in major cities, this study sets 7:00–8:00, 12:00–13:00, and 16:00–17:00 as peak traffic congestion periods (traffic congestion index greater than 8). The remaining time periods are set as non-severe congestion periods. The traffic congestion index values for the 96 time intervals are calculated using Eq (1) and are as follows: zh = [0,6,2,2,9,10,10,10,9,9,9,10,1,6,0,1,6,0,7,5,7,7,6,3,10,9,9,10,10,10,9,10,0,5,3,0,0,7,2,0,2,1,0,0,9,9,10,10,9,10,10,9,4,5,3,4,6,2,6,2,1,7,6,1,4,1,4,0,4,5,0,7,6,3,1,2,0,4,7,7,6,5,2,2,3,3,2,3,7,3,2,3,6,7,0,4].
The algorithm is implemented using Matlab R2016b and run on a computer with an 11th Gen Intel® Core™ i7-1165G7 @ 2.80GHz processor and 16.0 GB of RAM. The program is set with the following parameters: m1 = 150kg, m2 = 90kg; m3 = 30kg, v1 = 50km/h; v2 = 60km/h, v3 = 30km/h, L1 = 300km, L2 = 120km, L3 = 50km, c1 = 300yuan/each, c2 = 200yuan/each, c3 = 100yuan/each, k1 = 0.8yuan/km, k2 = 0.1528yuan/kg, k3 = 7.5yuan/liters, fr1 = 5yuan/h, fr2 = 3.5yuan/h, fr3 = 2yuan/h, fl1 = 5.3yuan/h, fl2 = 4yuan/h, fl3 = 2.5yuan/h, R = 36km, φ0−6 = (110,0,0,0.000375,8702,0,0), β0−7 = (1.27,0.0614,0,−0.0011,−0.00235,0,0,−1.33), π0 = 1; τ = 0.8, α = 0.1, β = 0.15.
5.1 Algorithm comparative analysis and discussion
Based on our experimental instances and model, we conducted 10 simulation experiments using both the pre-improved multi-objective genetic algorithm and the post-improved multi-objective genetic algorithm (LNSNSGA-II). Each NSGA-II algorithm run would generate a set of Pareto solutions, with the Pareto frontier representing the optimal solution set obtained in each run. The solutions in the set are non-dominated. The nature of multi-objective optimization algorithms dictates that the solutions generated cannot obtain all optimal values. Experimental data generated by each operation is shown in Table 3. xi represents the lowest total logistics distribution cost in the Pareto solution set, xj represents the average total logistics distribution cost. yi represents the vehicle carbon emissions when obtaining the lowest total logistics distribution cost, yj represents the average vehicle carbon emissions in the Pareto solution set. zi represents the freshness of goods when obtaining the lowest total logistics distribution cost, zj represents the average freshness of goods in the Pareto solution set.
Table 3. Comparison of algorithm execution results.
| Number of runs | LNSNSGA-Ⅱ | NSGA-Ⅱ | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| x i | y i | z i | x j | y j | z j | |||||||
| 1 | 10201.4 | 888.7 | 0.8658 | 11215.8 | 1091.4 | 0.8488 | 11292.3 | 1108.3 | 0.8543 | 12055.5 | 1168.0 | 0.8356 |
| 2 | 10105.8 | 894.9 | 0.8661 | 11422.2 | 1075.6 | 0.8492 | 10815.2 | 1022.5 | 0.8478 | 11862.8 | 1108.7 | 0.8425 |
| 3 | 9859.7 | 892.1 | 0.8655 | 11322.3 | 1072.5 | 0.8442 | 11520.8 | 1203.8 | 0.8522 | 11759.8 | 1190.3 | 0.8341 |
| 4 | 10112.3 | 921.3 | 0.8567 | 11492.1 | 1034.6 | 0.8504 | 11332.7 | 1134.2 | 0.8653 | 11819.3 | 1213.2 | 0.8388 |
| 5 | 10221.8 | 900.5 | 0.8621 | 11832.9 | 1105.2 | 0.8511 | 12072.2 | 1047.2 | 0.8564 | 12101.9 | 1156.2 | 0.8373 |
| 6 | 9987.2 | 872.3 | 0.8533 | 11205.0 | 1058.7 | 0.8468 | 10921.4 | 1038.2 | 0.8521 | 11672.1 | 1176.8 | 0.8412 |
| 7 | 10007.1 | 888.2 | 0.8701 | 11502.2 | 1065.3 | 0.8487 | 11291.6 | 1124.5 | 0.8521 | 11859.2 | 1202.4 | 0.8367 |
| 8 | 10170.6 | 902.1 | 0.8632 | 10893.2 | 1088.8 | 0.8523 | 11382.1 | 1146.2 | 0.8489 | 12328.7 | 1178.2 | 0.8401 |
| 9 | 9779.8 | 896.2 | 0.8611 | 10949.5 | 1029.4 | 0.8521 | 11528.1 | 1183.6 | 0.8582 | 12288.4 | 1188.8 | 0.8387 |
| 10 | 10201.5 | 872.4 | 0.8671 | 11608.3 | 1045.6 | 0.8492 | 10988.4 | 1135.9 | 0.8544 | 11578.3 | 1202.5 | 0.8366 |
To demonstrate the superiority of our proposed improved multi-objective non-dominated sorting genetic algorithm (LNSNSGA-II), a t-test based on the MATLAB platform was used for significance testing. As the overall mean and variance are unknown, the Shapiro-Wilk test was first used to verify the normal distribution characteristics of the sample data, with the following hypotheses:
H0: The sample follows a normal distribution.
H1: The sample does not follow a normal distribution.
When the confidence level is 0.05, if h = 0 and p ≥ 0.05, the null hypothesis is accepted; if h = 1 and p < 0.05, the null hypothesis is rejected. Test results from Table 4 show that each set of data follows a normal distribution and can undergo a t-test for significance.
Table 4. Shapiro-Wilk test results.
| LNSNSGA-Ⅱ | NSGA-Ⅱ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sample Size | 10 | 10 | |||||||||||
| Objective Function Value | x i | y i | z i | x j | y j | z j | |||||||
| Regular Parameters | Standard Deviation | 10064.7 | 892.9 | 0.8631 | 11344.3 | 1066.7 | 0.8493 | 11314.5 | 1114.4 | 0.8542 | 11932.6 | 1178.5 | 0.8382 |
| 152.7 | 14.3 | 0.005 | 290.0 | 25.0 | 0.0025 | 361.8 | 61.06 | 0.005 | 252.5 | 30.0 | 0.0026 | ||
| h | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| p | 0.27 | 0.50 | 0.43 | 0.50 | 0.50 | 0.26 | 0.49 | 0.50 | 0.44 | 0.25 | 0.49 | 0.50 | |
After verifying the normal distribution characteristics of the sample data, a t-test was performed for each set of data with the following hypotheses:
H0: The average difference in the same type of objective function values under the two algorithms is zero.
H1: The average difference in the same type of objective function values under the two algorithms is not zero.
Set the confidence level at 0.05. When h = 1 and p < 0.05, the null hypothesis H0 does not hold, and the difference is significant; otherwise, H0 is accepted. A t-test was conducted on four pairs of sample data, with corresponding test results as shown in Table 5.
Table 5. t-test analysis results.
| h | 1 | 1 | 1 | 1 | 1 | 1 |
| p | 3.1041e−7 | 5.7642e−7 | 0.000895 | 0.000139 | 5.2052e−8 | 1.1912e−8 |
From Table 5, it can be seen through the t-test analysis that there are significant differences in the lowest total logistics distribution costs, lowest total vehicle carbon emissions, and highest freshness of goods. The hypothesis H1 was accepted, indicating significant differences in the average values of the lowest logistics distribution costs, lowest total vehicle carbon emissions, and highest freshness of goods before and after the algorithm improvements.
By comparing their average values, it can be concluded that the improved algorithm reduced the lowest total logistics distribution cost by 11.1%, the average total carbon emissions of vehicles by 9.5%, and increased the average freshness of goods by 1.1%. Although the improvement in the freshness of goods was not significant, the lowest total vehicle carbon emissions were reduced by 19.9%. Additionally, the runtime for 300 iterations of the algorithm before improvement was about 20 minutes, but after improvement, it increased to about 35 minutes due to the enhanced local search capability of the improved algorithm, thus increasing the runtime. However, the runtime is within a reasonable range.
To compare the convergence differences before and after the algorithm improvements, the optimal solution with the lowest total logistics distribution cost was selected from 10 simulation experiments, and the convergence curves were compared as shown in Fig 3.
Fig 3. Comparison of algorithms.
The comparative analysis through Fig 3 revealed that our designed improved algorithm performs better in addressing cold chain logistics distribution problems considering traffic congestion and en route restocking than the traditional NSGA-II algorithm. The improved LNSNSGA-II algorithm is capable of finding high-probability sub-optimal solutions in the early to mid-phases, with strong search capabilities, while the traditional NSGA-II algorithm gets stuck in local optima and struggles to break out in the later phases.
5.2 Comparative analysis and discussion on different numbers of vehicle depots
Additionally, we also studied the impact of different numbers of vehicle depots on distribution costs and vehicle carbon emissions. We conducted experimental verifications with single-depot (1-center) distribution, dual-depot (2-center) distribution, and triple-depot (3-center) distribution. The single depot was positioned at coordinates (35,35) with a service radius of 50km, and the dual depots were located at (18,40) and (52,40) respectively, each with a service radius of 40km.
By setting the number of delivery depots to be one, two, and three respectively, the multi-objective planning solutions obtained from Pareto-optimality are presented in Fig 4. Fig 4 (left) shows the Pareto-optimal solutions for cost, and Fig 4 (right) shows the Pareto-optimal solutions for carbon emissions. It can be observed that, as the number of depots increases, both delivery costs and vehicle carbon emissions are reduced to a certain extent. This is because this study considers the delivery strategy of replenishment along the way, allowing vehicles to replenish at nearby depots during the delivery process.
Fig 4. Comparison of results for multiple car parks.
The path planning diagrams for single-depot, dual-depot, and triple-depot are shown in Figs 5–7 respectively. It can be observed that as the number of depots increases, vehicles will replenish at other depots along the way, apart from the starting depot. This strategy effectively reduces the vehicles’ unnecessary travel distance, thereby lowering the costs and carbon emissions generated during the delivery process.
Fig 5. 1-center delivery scheme.
Fig 7. 3-center delivery scheme.
Fig 6. 2-center delivery scheme.
The results of vehicle path planning for the triple-depot with replenishment strategy are presented in Table 6, where 16 vehicles are found to be involved in the delivery tasks. Among them, vehicles 101, 104, 109, 114, 120, 126, 129, and 130 engage in replenishment along the way, fully leveraging the delivery performance of the vehicles.
Table 6. Path planning results.
| No. | routes | No. | routes |
|---|---|---|---|
| 101 | A-9-19-48-10-30-78-A-33-3-22-25-74-18-82-53-88-31-1-A | 116 | —— |
| 102 | A-24-79-A | 117 | —— |
| 103 | —— | 118 | B-98-93-99-94-A-68-56-72-21-2-B |
| 104 | A-81-34-A-35-80-55-4-A | 119 | —— |
| 105 | —— | 120 | B-41-67-15-57-87-B-14-16-84-85-91-B |
| 106 | —— | 121 | C-45-C |
| 107 | A-70-69-27-A | 122 | —— |
| 108 | A-20-90-13-26-A | 123 | —— |
| 109 | A-32-71-66-51-40-52-89-29-54-A-63-95-60-62-28-12-65-50-77-76-A | 124 | C-64-C |
| 110 | —— | 125 | C-36-C-83-C |
| 111 | —— | 126 | C-49-C-17-61-86-47-8-73-42-44-6-97-100-C |
| 112 | B-37-96-38-75-39-23-B | 127 | —— |
| 113 | —— | 128 | —— |
| 114 | B-43-B-58-B | 129 | C-46-C-5-C |
| 115 | —— | 130 | C-7-11-B-92-59-C |
5.3 Analysis of simulated random traffic congestion index
In this section, we tested the impact of random traffic conditions on our model and algorithm. We generated random traffic congestion indices for non-peak traffic periods to represent simulated road traffic conditions. For the peak traffic periods, we similarly generated random indices representing high congestion levels to simulate road traffic conditions. We also considered a logistics distribution model with three depots and cross-depot en-route restocking, solving it using the LNSNSGA-II algorithm.
The results of running LNSNSGA-II five times are shown in Table 7. From Table 7, it is evident that the fluctuation range for the lowest total logistics distribution cost (cost) was [-1.6%, 1.53%]. At the same time, the total carbon emissions (co2) and freshness of goods (fre) under the lowest total logistics cost showed minimal fluctuation, indicating that our algorithm’s solution stability is strong under random traffic conditions.
Table 7. Path planning results for stochastic traffic conditions.
| No. | cost | Co2 | fre |
|---|---|---|---|
| 1 | 10201.4 | 888.7 | 0.8672 |
| 2 | 10287.5 | 872.3 | 0.8633 |
| 3 | 10023.1 | 917.2 | 0.8601 |
| 4 | 9970.6 | 902.4 | 0.8632 |
| 5 | 10179.8 | 896.5 | 0.8611 |
| Mean | 10132.5 | 895.4 | 0.8630 |
| min | 9970.6 | 872.3 | 0.8601 |
| max | 10287.5 | 917.2 | 0.8672 |
Furthermore, to study the impact of the traffic update interval (tu) on the lowest total logistics distribution cost, vehicle carbon emissions, and freshness of goods, we simulated random traffic conditions with tu intervals of 5 minutes, 10 minutes, 15 minutes, 20 minutes, and 25 minutes. The results obtained from the model are shown in Table 8. According to Table 8, both cost and co2 decrease as tu increases, while fre increases. This is because as tu increases, meaning that the change in road traffic conditions shifts from rapid to slow, the impact of traffic congestion on the speed of delivery vehicles decreases. Thus, the total delivery cost and total carbon emissions decrease, and the arrival time of goods at customer points is slightly advanced, resulting in an increase in the average freshness of the goods when they reach the customer.
Table 8. Analysis of planning results for different tu.
| tu | cost | Co2 | fre |
|---|---|---|---|
| 5 | 10521.6 | 926.6 | 0.8427 |
| 10 | 10346.8 | 914.8 | 0.8568 |
| 15 | 10201.4 | 888.7 | 0.8624 |
| 20 | 10122.3 | 876.5 | 0.8698 |
| 25 | 9987.8 | 854.6 | 0.8721 |
5.4 Analysis of on-the-way replenishment strategy
We analyzed distribution strategies by considering three different approaches: no en-route restocking (Strategy 1), en-route restocking without crossing depots (Strategy 2), and en-route restocking with the ability to cross depots (Strategy 3). These strategies were evaluated to understand their impact on the experimental results. Keeping specific parameters constant, we used LNSNSGA-II to run simulations with cost, co2, and fre as dominant objectives, resulting in the Pareto optimal solution sets shown in Figs 8–10.
Fig 8. Total delivery cost comparison.
Fig 10. Comparison of freshness of good.
Fig 9. Comparison of total vehicle carbon emissions.
The graphs indicate that in terms of minimizing total logistics distribution costs and vehicle carbon emissions while maximizing goods freshness, Strategy 3 performs the best, followed by Strategy 2, with Strategy 1 being the least effective. This suggests that considering the strategy of en-route restocking with the ability to cross depots offers certain advantages.
5.5 Analysis of parameters α, β, and τ
To verify the impact of α, β, and τ on the freshness of goods, we set the freshness effort sensitivity factor (β = 0.15) and conducted a sensitivity analysis on the time sensitivity factor α and the freshness effort level coefficient τ.
As shown in Table 9, the average freshness of goods delivered to customer points increases with increases in α and τ. This is because raising the level of freshness effort and reducing the time sensitivity factor can delay the impact of time on the freshness of perishables. This can enlighten enterprises to consider the type of goods being distributed before planning deliveries, to determine their sensitivity to time changes, and to appropriately enhance the effort to preserve the freshness of the goods.
Table 9. Analysis of freshness-related parameters.
| α | β | τ | fre |
|---|---|---|---|
| 0.01 | 0.15 | 0.125 | 0.73 |
| 0.03 | 0.15 | 0.25 | 0.81 |
| 0.05 | 0.15 | 0.375 | 0.86 |
| 0.08 | 0.15 | 0.75 | 0.95 |
| 0.1 | 0.15 | 0.8 | 0.96 |
6 Conclusion
Road traffic conditions are dynamic and difficult to accurately predict, posing a significant challenge to urban logistics distribution. In this study, we focused on this problem by simulating road traffic conditions (congestion index) and considering cold chain logistics as the main research subject. We also incorporated multi-depot and multi-vehicle distribution conditions, as well as on-the-way replenishment delivery modes. We constructed a model with the optimization objectives of minimizing delivery costs, carbon emissions, and maximizing the average freshness of perishable products delivered to customers. We designed a hybrid algorithm that combines large-scale neighborhood search with NSGA-II to solve the model. The experimental results are as follows: (1) An analysis of the number of depots revealed that increasing the number of depots can optimize the delivery costs, carbon emissions, and freshness to some extent. (2) An analysis of the on-the-way replenishment strategy indicated that the mode of on-the-way replenishment across depots outperforms the traditional delivery mode (without considering on-the-way replenishment) and the strategy that limits replenishment within depots. (3) Random simulation of road congestion index showed that the optimization objectives fluctuated within a normal range, indicating that the model developed in this study is stable under random traffic conditions. (4) Sensitivity analysis of the time interval length (representing the rate of traffic condition changes) revealed that more severe changes in traffic conditions led to a certain degree of reduction in optimization results. (5) Analysis of the sensitivity factor for the freshness preservation effort level in cold chain logistics showed that a higher level of preservation effort results in higher freshness of perishable products delivered to customers. Therefore, based on the above research results, the multi-depot and multi-vehicle cold chain delivery route optimization model considering road traffic conditions and on-the-way replenishment strategy can provide valuable insights for relevant industries. It can assist companies in making decisions and choosing appropriate delivery solutions by optimizing costs, carbon emissions, and customer satisfaction as objectives within a Pareto optimal solution set.
7 Outlook
Today, research related to urban traffic congestion has become a popular research direction among many scholars. In large and medium-sized cities, road traffic congestion is more common, but scholars’ research on the driving speeds under congested conditions remains superficial, with no in-depth measurement of vehicle speeds. In practice, factors such as road gradients, traffic accidents, weather conditions, and drivers all affect driving speeds. If future scholars could delve deeper into these factors to better define vehicle speeds under traffic congestion, it would make subsequent research in cold chain logistics distribution easier.
On the other hand, we have noticed that although our algorithm yields good results, but it is time-consuming. Integrating clustering algorithm concepts into multi-objective evolutionary algorithms may further reduce the running time of the algorithm.
Supporting information
(XLSX)
Data Availability
This manuscript includes the minimal dataset, which is provided in Tables 2 and S1 of the manuscript. These tables contain the data used to derive the conclusions of the paper.
Funding Statement
Here is the grant information for our article: (1) Fund Projects: Natural Science Foundation of Heilongjiang Province (Theoretical and Experimental Study on Heat and Mass Transfer of Physalis pubescens Modified Atmosphere Preservation (Fund Projects Number: LH2023E027)》 (2)Harbin Science and Technology Bureau, Science and Technology Innovation Talent, CXRC20221115450, Development and Application of Key Equipment for Smart Animal Husbandry, October 2022 to October 2024, 300,000 RMB, In progress, Principal Investigator; (3)Heilongjiang Provincial Department of Science and Technology, Natural Science Foundation, LH2022G014, Research on Blockchain Quality Traceability System and Monitoring Early Warning Mechanism for Agricultural Products Based on Machine Learning, July 2022 to July 2025, 100,000 RMB, Fourth Researcher.
References
- 1.Stern N-H. The Economics of Climate Change The Stern Review[J]. American Economic Review, 2007, 98(2): 1–37. [Google Scholar]
- 2.Zhou Y, Huang J, Shi J, et al. The electric vehicle routing problem with partial recharge and vehicle recycling[J]. Complex & Intelligent Systems, 2021, 7: 1445–1458. https://springer.longhoe.net/article/10.1007/s40747-021-00291-3 [Google Scholar]
- 3.Yunyun Niu, Zehua Yang, Ping Chen. Optimizing the green open vehicle routing problem with time windows by minimizing comprehensive routing cost[J]. Journal of Cleaner Production, 2018, 171: 962–971. [Google Scholar]
- 4.Zhang L, Fu M, Fei T, et al. A cold chain logistics distribution optimization model: Beijing-Tianjin-Hebei region low-carbon site selection[J]. Industrial Management & Data Systems, 2024. doi: 10.1108/IMDS-08-2023-0558 [DOI] [Google Scholar]
- 5.Jiang X, Liu X, Pan F, et al. Optimizing Cold Chain Distribution Routes Considering Dynamic Demand: A Low-Emission Perspective[J]. Sustainability, 2024, 16(5): 2013. https://mdpi.longhoe.net/2071-1050/16/5/2013 [Google Scholar]
- 6.Li D, Li K. A multi-objective model for cold chain logistics considering customer satisfaction[J]. Alexandria Engineering Journal, 2023, 67: 513–523. https://www.sciencedirect.com/science/article/pii/S1110016822008523 [Google Scholar]
- 7.Zhitao Xu, Adel Elomri, Shaligra Pokharel, et al. A model for capacitated green vehicle routing problem with the time- varying vehicle speed and soft time windows[J]. Computers & Industrial Engineering, 2019, 137(Nov): 106011. https://www.sciencedirect.com/science/article/pii/S0360835219304693 [Google Scholar]
- 8.Emrah Demir, Tolga Bekta, Gilbert Laporte. A comparative analysis of several vehicle emission models for road freight transportation[J]. Transportation Research Part D, 2011, 16(5): 347–357. [Google Scholar]
- 9.Jabbarpour M R, Noor R M, Khokhar R H. Green vehicle traffic routing system using ant-based algorithm[J]. Journal of Network and Computer Applications, 2015, 58: 294–308. https://www.sciencedirect.com/science/article/pii/S1084804515001885 [Google Scholar]
- 10.Ji Lu, Yuning Chen, Hao Jin-Kao. The Time-dependent Electric Vehicle Routing Problem Model and solution[J]. Expert Systems With Applications, 2020, 161: 113593. https://www.sciencedirect.com/science/article/pii/S0957417420304176 [Google Scholar]
- 11.Li Wang, Shuai Gao, Kai Wang. Time-Dependent Electric Vehicle Routing Problem with Time Windows and Path Flexibility[J]. Journal of Advanced Transportation, 2020, 2020: 3030197. https://www.hindawi.com/journals/jat/2020/3030197/ [Google Scholar]
- 12.Cai W, Zhang Y, Huang F, et al. Delivery routing problem of pure electric vehicle with multi-objective pick-up and delivery integration[J]. Plos one, 2023, 18(2): e0281131. https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0281131 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Liu C., Shen L., Sheng H., et al. Research on Low-Carbon and Time-Variant Vehicle Routing Problem considering Traffic Congestion Avoidance[J].Control and Decision,2020, 35(10), 2486–2496. https://kns.cnki.net/kcms2/article/abstract?v=pOm4b-a0sxXVUY4tyW6Hd2UNQf_IZboipaD93E2FJlZPybrOaqvPzMLF4zvXuZuRhv383jzSSYj2o_wKG1MsSBzsCCtBdBlo7NRNnPt2NMRQQJkql7VcCXiELOiEJ2p69FElXOvasGU=&uniplatform=NZKPT&flag=copy [Google Scholar]
- 14.Junlong Zhang, Lam William-H.K Chen Bi-Yu. On-time delivery probabilistic models for the vehicle routing problem with stochastic demands and time windows[J]. European Journal of Operational Research, 2016, 249(1): 144–154. https://www.sciencedirect.com/science/article/pii/S0377221715008061 [Google Scholar]
- 15.Bertazzi Luca, Secomandi Nicola. Faster rollout search for the vehicle routing problem with stochastic demands and restocking[J]. European Journal of Operational Research, 2018, 270(2): 487–497. https://www.sciencedirect.com/science/article/pii/S0377221718302625 [Google Scholar]
- 16.Xuefeng Wang, Fang Yang, Dawei Lu. Multi-objective location-routing problem with simultaneous pickup and delivery for urban distribution[J]. Journal of Intelligent&Fuzzy Systems, 2018, 35(4): 3987–4000. https://content.iospress.com/articles/journal-of-intelligent-and-fuzzy-systems/ifs169721 [Google Scholar]
- 17.Qiu F, Zhang G, Chen P K, et al. A novel multi-objective model for the cold chain logistics considering multiple effects[J]. Sustainability, 2020, 12(19): 8068. https://mdpi.longhoe.net/2071-1050/12/19/8068 [Google Scholar]
- 18.Xuping Wang, Meng Wang, Junhu Ruan. The Multi-objective Optimization for Perishable Food Distribution Route Considering Temporal-spatial Distance[J]. Procedia computer Science, 2016, 96: 1211–1220.https://www.sciencedirect.com/science/article/pii/S1877050916319755 doi: 10.1016/j.procs.2016.08.165 [DOI] [Google Scholar]
- 19.Helena M., Stellingwerf Leendert H.C. Groeneveld Gilbert Laporte. The quality-driven vehicle routing problem Model and application to a case of cooperative logistic[J]. International Journal of Production Economics, 2021, 231: 107849. https://www.sciencedirect.com/science/article/pii/S0925527320302140 [Google Scholar]
- 20.Pérez-Lechuga G, Martínez-Sánchez J F, Venegas-Martínez F, et al. A Routing Model for the Distribution of Perishable Food in a Green Cold Chain[J]. Mathematics, 2024, 12(2): 332. https://mdpi.longhoe.net/2227-7390/12/2/332 [Google Scholar]
- 21.Calvet Laura, Wang Dandan, Juan Angel. Solving the multidepot vehicle routing problem with limited depot capacity and stochastic demands[J]. International Transactions in Operational Research, 2018, 26(2): 458–484. https://onlinelibrary.wiley.com/doi/abs/10.1111/itor.12560 [Google Scholar]
- 22.Martins A A L B. Product-oriented time window assignment for a multi-compartment vehicle routing problem[J]. European Journal of Operational Research, 2019, 276(3). https://www.sciencedirect.com/science/article/pii/S0377221719300888 [Google Scholar]
- 23.Xu B, Sun J, Zhang Z, et al. Research on cold chain logistics transportation scheme under complex conditional constraints[J]. Sustainability, 2023, 15(10): 8431. https://mdpi.longhoe.net/2071-1050/15/10/8431 [Google Scholar]
- 24.Luo L., Chen H., Wu Z., et al. VRPTW for Cold Chain Distribution of Fresh Agricultural Products Under Dual Effects of Traffic and Weather Conditions[J]. Systems Engineering, 2022,40(6), 67–75. https://kns.cnki.net/kcms2/article/abstract?v=pOm4b-a0sxWPGoqOHf2JZXAFRDcbpVcnHSi4jdts2fefQRP7F_oRkSK1x3w_1BgQwfk0QV6OPGdaWG9vS2nTy5Att0fNLvuhXXyk3WFNK9u5IhXp9R9hwa14WeIxgjHo8dVN6f7UqfM8TfI7wfw1bw==&uniplatform=NZKPT&language=CHS [Google Scholar]
- 25.Fan H., Yang X., Li D., et al. Semi-Open Vehicle Routing Problem with Multi-Center Joint Distribution of Fresh Products[J]. Computer Integrated Manufacturing Systems, 2019,25(1), 256–266. https://kns.cnki.net/kcms2/article/abstract?v=pOm4b-a0sxVC1BNa_AfhfuKXoKRl1zrTdzj1ELu3khEprxo6WnMatMe6gZKO7oLvWtMlCBSyBjoUIrsro6a69HVPYw117ldQwQDz7IACgVS4aCOKUH6fKSsH__GVk5Xl7aV-nY-buBF73nX2KiCxWg==&uniplatform=NZKPT&language=CHS [Google Scholar]
- 26.Wang S., Jiang Y., Mou J. Joint Decision on Cold Chain Integrated Inventory and Pricing Based on Freshness[J]. Chinese Journal of Management Science 2018,26(7), 132–141. https://kns.cnki.net/kcms2/article/abstract?v=pOm4b-a0sxXXE_RqP5Rsd9oZIS-OjOk-bICnzcjTUIz_0aTnrsOV_tLnYmKKTlRoDphyYixIYhCXtjg-OKzPWESUjiL3yKoaBHDt9JOXskT2svqZEQfY8YGVbYARKlaKHl4OR0R2i8peCPBwPoSxSQ==&uniplatform=NZKPT&language=CHS [Google Scholar]
- 27.Kalyanmoy, Member Associate, Ieee. A fast and elitist multiobjective genetic algorithm NSGA-II[J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 2(6): 182–197. https://ieeexplore.ieee.org/abstract/document/996017/ [Google Scholar]
- 28.Yang F, Tao F. A Bi-Objective Optimization VRP Model for Cold Chain Logistics: Enhancing Cost Efficiency and Customer Satisfaction[J]. IEEE Access, 2023, 11: 127043–127056. https://ieeexplore.ieee.org/abstract/document/10315118/ [Google Scholar]
- 29.Li X, Zhou K. Multi-objective cold chain logistic distribution center location based on carbon emission[J]. Environmental Science and Pollution Research, 2021, 28: 32396–32404. https://springer.longhoe.net/article/10.1007/s11356-021-12992-w [DOI] [PubMed] [Google Scholar]
- 30.Wang Z, Leng L, Wang S, et al. A hyperheuristic approach for location-routing problem of cold chain logistics considering fuel consumption[J]. Computational Intelligence & Neuroscience, 2020. https://downloads.hindawi.com/archive/2020/8395754.pdf [DOI] [PMC free article] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
(XLSX)
Data Availability Statement
This manuscript includes the minimal dataset, which is provided in Tables 2 and S1 of the manuscript. These tables contain the data used to derive the conclusions of the paper.









