Next Article in Journal
Research on New Electric Power System Risk Assessment Based on Cloud Model
Previous Article in Journal
Feasibility Analysis of Indirect Evaporative Cooling System Assisted by Liquid Desiccant for Data Centers in Hot-Humid Regions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing Cold Chain Distribution Routes Considering Dynamic Demand: A Low-Emission Perspective

School of Economics and Management, Xiamen University of Technology, Xiamen 361024, China
*
Author to whom correspondence should be addressed.
Sustainability 2024, 16(5), 2013; https://doi.org/10.3390/su16052013
Submission received: 11 January 2024 / Revised: 25 February 2024 / Accepted: 27 February 2024 / Published: 29 February 2024

Abstract

:
Cold chain logistics, with its high carbon emissions and energy consumption, contradicts the current advocacy for a “low-carbon economy”. Additionally, in the real delivery process, customers often generate dynamic demand, which has the characteristic of being sudden. Therefore, to help cold chain distribution companies achieve energy-saving and emission-reduction goals while also being able to respond quickly to customer needs, this article starts from a low-carbon perspective and constructs a two-stage vehicle distribution route optimization model that minimizes transportation costs and refrigeration costs, alongside carbon emissions costs. This research serves to minimize the above-mentioned costs while also ensuring a quick response to customer demands and achieving the goals of energy conservation and emission reduction. During the static stage, in order to determine the vehicle distribution scheme, an enhanced genetic algorithm is adopted. During the dynamic optimization stage, a strategy of updating key time points is employed to address the dynamic demand from customers. By comparing the dynamic optimization strategy with the strategy of dispatching additional vehicles, it is demonstrated that the presented model is capable of achieving an overall cost reduction of approximately 17.13%. Notably, carbon emission costs can be reduced by around 17.11%. This demonstrates that the dynamic optimization strategy effectively reduces the usage of distribution vehicles and lowers distribution costs.

1. Introduction

As living standards and quality improve, the cold chain market has been experiencing continuous expansion, resulting in a year-on-year increase in demand. To meet this growing market demand, it is imperative to enhance the efficiency of cold chain distribution and place greater emphasis on addressing cold chain delivery issues. Given the perishable nature of fresh products, customers have heightened expectations for prompt and fresh deliveries, thereby making it crucial for cold chain distribution companies to prioritize the optimization of delivery routes as a means to secure a larger market share. Moreover, as a special branch of the logistics industry, cold chain distribution requires the use of refrigeration equipment during the delivery process. This not only increases fuel consumption but also may cause greater pollution to the surrounding environment. According to the statistics from relevant authorities, the fuel consumption of refrigeration units in refrigerated trucks is 2 to 4 L per hundred kilometers, increasing exhaust emissions by more than 30% compared to regular vehicles. Coupled with the continuous expansion of the cold chain logistics market in recent years, the demand for cold chain logistics is on a growing trend, thus making the carbon emission problem of cold chain distribution even more serious. Therefore, to obtain a higher market share, cold chain distribution enterprises first need to solve the problem of cold chain distribution path optimization. Especially on the basis of low carbon, achieving a balance between economic and environmental benefits has become a pressing issue in research on cold chain distribution. This can help cold chain enterprises to realize energy savings and emission reductions in their distribution process.
The vehicle routing problem [1] (VRP) has received extensive attention and studies from scholars since it was proposed by Dantzing and Ramser in 1959. Based on whether the routing of delivery vehicles needs to be dynamically adjusted, VRP can be divided into two categories: static vehicle routing problem (SVRP) and dynamic vehicle routing problem (DVRP). Significant research achievements have been made in SVRP. For example, Osvald and Stirn [2] constructed an objective model for minimizing the total delivery cost based on time windows. They employed a tabu search algorithm for solving the optimization problem. Shukla and Jharkharia [3] designed an artificial immune algorithm to solve the logistics transportation problem of delivering fresh agricultural products from wholesalers to retailers. Brito [4] considered vehicle capacity, time windows, and other factors and constructed the VRPCLD model to optimize the total delivery time using soft computing methods to solve it. Qi and Hu [5] addressed the emergency cold chain logistics problem, considering the urgency of time, and developed a mathematical model for emergency logistics, which was solved using a hybrid algorithm combining ant colony systems and local search. Song [6] considered customer satisfaction and established a mathematical model to maximize customer satisfaction, using the artificial fish swarm algorithm to solve it. Nader [7] tackled the last-mile delivery problem in the vaccine supply chain, building a mixed-integer programming model to achieve timely delivery for all customers and solving it using a greedy random search algorithm.
With a rise in mobile e-commerce platforms, customer orders are showing more flexible and dynamic characteristics, with customer demands displaying a trend in dynamic changes. Therefore, scholars have begun to conduct in-depth research on the DVRP. Specifically, the current research mainly focuses on the dynamic changes in customer demands [8,9] and driving speeds [10,11]. For example, the literature of [12,13,14,15,16,17] has utilized strategies such as iterative optimization, continuity, and periodic processing strategies to handle the dynamic information that arises during the delivery process. Building upon this, Abdel [18] has adopted a heavy optimization strategy in handling dynamic information, which can be timely and effective in processing dynamic information. However, if the adjustment of multiple dynamic events occurs, it will lead to the emergence of situations such as the cost becoming larger and the driver’s emotion being affected. Zhang J et al. [19] have considered the problem of vehicle routing with demand randomness and established a probability model. Lingkai L et al. [20] focused on the electric vehicle problem and built static and dynamic optimization models based on battery swap stations, incorporating demand forecasting and battery quantity analysis. Allahyari et al. [21] applied dynamic vehicle routing optimization to the transportation of valuable goods, aiming to reduce robbery risks and operational costs of distribution networks. They analyzed the impact of customer demand uncertainty and speed-time dependency on network transport efficiency, constructing a corresponding vehicle routing optimization model. Wang Feng et al. [22] studied multi-objective DDVRPTW problems and developed corresponding mathematical models. Meanwhile, the construction of the DVRP model is mainly based on a single-stage model [18,19,20,21,22], and there is a lack of study on the multi-stage model construction. Furthermore, scholars have primarily worked on solving DVRP models through either exact [23] or heuristic algorithms [24,25,26,27].
In recent years, with the worsening of environmental pollution, people have started to pay attention to environmental and energy issues. Energy savings and emission reductions have gradually become research hotspots in the field of logistics and distribution. Therefore, some scholars have conducted research on low-carbon logistics path optimization. For example, Poonthalir [28] constructed a multi-objective, low-carbon vehicle routing optimization model while considering the vehicle gear shifting problem to reduce the total vehicle distribution costs and fuel consumption and solved it using a particle swarm algorithm. Hasan [29], considering the impact of road gradients on vehicle fuel consumption in the TSP problem, designed a decision-making model for experimental analysis. Hamida [30] aimed to find a balance between the environmental and economic benefits, constructed a dual-objective vehicle routing optimization model and designed a hybrid genetic algorithm for solving it. Zhang [31] addressed the low-carbon vehicle routing optimization problem, constructed a low-carbon vehicle routing optimization model with carbon emission costs as objectives, and used a tabu search algorithm to solve the mathematical model. Kopfer [32] focused on green ecological issues, considering the environmental impact of different types of vehicles on carbon emissions and fuel consumption factors, and optimized the solution using the CPLEX tool 12.4. Kwon [33] focused on the optimization problem of irregular vehicle paths while considering carbon emissions and found that significant reductions in carbon emissions can be achieved through carbon emission trading without additional costs. In conclusion, the above study on the optimization problem of a low-carbon logistics path is mainly based on room temperature logistics, while the information on customer demand is mainly static. However, the current study of cold chain logistics and the dynamic change in customer demand information is still insufficient.
After summarizing and analyzing the pieces of literature above, it is evident that some progress has been achieved in the study of SVRP. However, there are three main shortcomings in the study of DVRP:
1. In the field of cold chain logistics delivery, there is limited research on VRP considering carbon emissions. Existing studies on carbon emissions in VRP are mainly focused on ambient temperature logistics delivery. There is still limited research on considering carbon emissions in the cold chain delivery field from a low-carbon perspective.
2. There are weaknesses in constructing DVRP models. The DVRP models constructed in the current study are mainly based on a single stage, with limited studies on constructing multi-stage models for DVRP. This leads to a decreased cohesion and coupling of the models, thereby reducing the performance of the algorithms.
3. Scholars have studied the cold chain distribution problem with less consideration given to the dynamic changes in customer demand. Existing research on cold chain delivery mainly focuses on static vehicle routing problems. However, in real life, customer demand is constantly changing. Incorporating dynamic customer demand into cold chain delivery problems can more realistically simulate the delivery process and make the research have strong practical application value.
In summary, this paper establishes a two-stage vehicle path optimization model with the objective of minimizing the total cost within the customer’s allowed time from a low-carbon perspective, focusing on the influencing factors such as the customer service time window, distance, and load capacity. Finally, we solve it by using an improved genetic algorithm.

2. Problem Description and Model Construction

2.1. Problem Description

The original vehicle routing problem is designed so that the vehicle routes can be optimized based on specific known basic conditions, such as the geographic locations of a distribution center (DC) and multiple customers, as well as the customers’ demand for products. It also considers constraints like time window limits and vehicle load capacity, ensuring that goods are delivered in an organized manner from the DC to multiple consumers. DVRP, for another, is a subcategory of VRP that takes into account dynamic consumer demands and time windows. Under the background of this research, DVRP considers that customer delivery demands change dynamically during the distribution process, such as fluctuations in customer demand, changes in delivery time windows, and the emergence of new customers. Therefore, it requires dynamic optimization of the original delivery routes to converge towards an optimal solution.
The DVRP studied in this paper can be described as follows: Consider a complete directed graph where G = ( A , V ) and where A = { 0 } { N } { Y } is the set of nodes, with { 0 } being the distribution center, N being the set of static phase customer points, and Y being the set of customer points in the second phase. The working hours of the distribution center are [ E T , L T ] . The edge set is V = { ( i , j ) | i , j A } , where d i j is the distance between points i and j . The vehicle speed is v, the vehicle load capacity is Q , the total number of distribution vehicles is K , and the decision variable x i j k indicates whether the vehicle k goes directly from point i to point j , with 1 for yes and 0 for no.
Based upon the research of dynamic vehicle routing optimization, the related assumptions are listed:
  • The research focuses on the optimization of routes from a DC to multiple customers.
  • Delivery vehicles commence their journeys from the distribution center in a fully loaded state, delivering a single type of perishable product.
  • Each customer point is only served once, and it is not possible to divide the customer’s demand.
  • The vehicles available at the perishable DC belong to the same model and can meet all customers’ delivery requirements.
  • Each vehicle leaves the DC, follows a single route to distribute the merchandise to consumers, and goes back to the DC after the deliveries.
  • The road conditions for vehicle travel are favorable, allowing the vehicles to maintain a constant speed.
  • All consumer points possess their own time window, which represents a strict time constraint.
Table 1 presents the symbols defined in this research based on the problem’s description and assumptions.

2.1.1. Considering the Background of Carbon Emissions

The low-carbon practice topic has gained prominent attention across various research fields. Many scholars have incorporated carbon emission costs into the objective function of the vehicle routing problem [34,35]. The key point is how to gauge the vehicle carbon emissions. This common approach is to use carbon tax rates to calculate carbon taxes, which are then directly included in the costs. However, this paper argues that simply converting carbon emissions into economic costs overlooks the goal of minimizing carbon emissions. As a matter of fact, carbon emissions during vehicle operations are affected by various elements, like load, speed, and distance, making the calculations more complex. To address this problem, this research introduces a fuel consumption model.
This research uses a fuel consumption model to estimate fuel consumption, where the fuel consumption of each unit distance is represented by Equation (1).
ρ Q k = ρ 0 + ρ ρ 0 Q · Q k
where ρ 0 and ρ are the mean fuel consumption percentages when the vehicle is empty or not, respectively, Q is the maximum loading capacity of the vehicle, and ρ Q k means the fuel consumption in each unit mile traveled as the vehicle is equipped with Q k .
Assuming the distance from point i to j is d i j , the fuel consumption from point i to j can be calculated using Equation (2).
ρ ij = ρ Q k d i j
For the cold chain logistics distribution course, the carbon emissions are calculated according to this formula: Carbon emissions = Fuel consumption × Carbon emission coefficient [36]. Therefore, based on the fuel consumption calculation, a further calculation model for carbon emissions E can be derived, as shown in Equation (3).
E = ρ Q k d i j x i j γ

2.1.2. Refrigeration Cost Analysis

The most obvious distinction between cold chain distribution and general distribution is the perishable nature of the transported products. Therefore, it is necessary to use refrigerated vehicles for transportation. The key distinction between a refrigerated vehicle and a regular vehicle is the use of refrigeration machinery to create a low-temperature environment, achieved through the use of refrigerants. If there is a significant temperature difference between the vehicle’s compartment and the external environment, more refrigerants are required to effectively sustain the desired low temperature. During transportation, the closed doors of the refrigerated vehicle ensure stable temperature changes, resulting in relatively lower refrigeration costs. However, during unloading at the consumer’s position, when the doors are open, there exists a heat exchange between the compartment and the exterior environment, leading to the costs of higher refrigeration. The refrigeration costs are divided into two parts: refrigeration costs in the transportation with closed doors and refrigeration costs incurred in unloading when there is a heat exchange between the compartment and the external environment.
The refrigeration costs during transportation are represented by Equation (4).
C 31 = c 3 i = 1 N j = 1 N k = 1 K d i j ( 1 + α ) · R ( S 1 S 2 ) · Δ T d i j v
The refrigeration costs during unloading are represented by Equation (5). Table 2 shows the β values.
C 32 = c 3 i = 1 N j = 1 N k = 1 K β ( 0.54 v k + 3.22 ) · Δ T y i k q i l
Therefore, the total cooling cost is as shown in Equation (6).
C 3 = C 31 + C 32

2.2. Model Construction

Based on the problem’s description and analysis mentioned above, this study constructs two-stage models for considering low-carbon static and dynamic vehicle routing problems, detailed in Section 2.2.1 and Section 2.2.2, respectively.

2.2.1. Static Vehicle Routing Problem Model

The mathematical model constructed in the first stage (i.e., the static stage) of this study is shown as follows:
min c 1 i = 1 N y = 1 N k = 1 K x i j k d i j + c 2 γ i = 1 N j = 1 N k = 1 K ρ Q k d i j x i j k + c 3 [ i = 1 N j = 1 N k = 1 K d i j ( 1 + α ) · R ( S 1 S 2 ) · Δ T d i j v + i = 1 N j = 1 N k = 1 K β ( 0.54 v k + 3.22 ) · Δ T y i k q i l ]
s . t . i = 1 N j = 1 N x i j k q i Q , k = 1 , , K ;
j = 1 N k = 1 K x i j k K , i = 0 ;
j = 1 N x 0 j k = i = 1 N x i 0 k , k = 1 , , K ;
i = 1 N k = 1 K x i j k = 1 , j = 1 , , N ; i j ;
j = 1 N k = 1 K x i j k = 1 , i = 1 , , N ; i j ;
i = 1 N x i j k ( w i j k q i ) 0 ; j = 1 , , N ; k = 1 , , K ;
t j = t i + q i l + d i j v , i = 1 , , N ; k = 1 , , K ;
E T i t i L T i
X = ( x i j k ) S
where Equation (7) represents the total cost function, which encompasses the vehicle transportation costs, carbon emission costs, and cooling costs, and Equation (8) illustrates that the total quantity of merchandise transported by the vehicles does not exceed the maximum payload capacity of the vehicle. Equation (9) states that the number of vehicles utilized by the DC should not surpass K. Equation (10) represents the vehicle return constraint. Equations (11) and (12) illustrate that each consumer point can just be served by one vehicle. Equation (13) states that the transportation quantity of vehicles ought not to be lower than any customer demand. Equation (14) represents the distribution vehicle’s arrival time at one customer, point j. Equation (15) implies that any distribution vehicle must deliver the goods within the time window. Equation (16) represents the sub-tour elimination constraint.

2.2.2. Dynamic Vehicle Routing Problem Model

When a dynamic event occurs, let us assume that at time T i , a dynamic demand order, denoted as H , arises. At this point, the static stage has completed serving h customers, and vehicle K V ( K V < K ) has been dispatched based on the static routing plan. However, since the static routing plan has already been executed, dispatched vehicles cannot be directly rescheduled by the dispatch center. Therefore, let us assume that the dispatched vehicles, at critical time points, are treated as virtual distribution centers. Q k v denotes the remaining payload capacity of the dispatched vehicle at time T i , and the quantity of unserved customers is referred to as N h + H . The quantity of vehicles yet to be dispatched is P ( k = K v + 1 , K v + 1 , , K v + P ). The customer’s ID is h , h + 1 , , N h + H , represented as Y = N h + H .
min c 1 i = 1 Y y = 1 Y k = 1 K v x i j k d i j + c 2 γ i = 0 Y j = 0 Y k = 1 K v ρ Q k x i j k d i j + c 3 [ i = 1 Y j = 1 Y k = 1 K v d i j ( 1 + α ) · R ( S 1 S 2 ) · Δ T d i j v + i = 1 Y j = 1 Y k = 1 K v β ( 0.54 v k + 3.22 ) · Δ T y i k q i l ] + c 1 i = h + 1 Y y = h + 1 Y k = 1 K v + P x i j k d i j + c 2 γ i = h + 1 Y j = h + 1 Y k = K v + 1 K v + P ρ Q k x i j k d i j c 3 [ i = h + 1 Y j = h + 1 Y k = K v + 1 K v + P d i j ( 1 + α ) · R ( S 1 S 2 ) · Δ T d i j v + i = h + 1 Y j = h + 1 Y k = K v + 1 K v + P β ( 0.54 v k + 3.22 ) · Δ T y i k q i l ]
s . t . j = h + 1 Y x 0 j k = i = h + 1 Y x i 0 k , k = 1 , , K v + P ;
i = h + 1 Y k = K v + P K v + P x i j k = 1 , j = h + 1 , , Y ; i j ;
j = h + 1 Y k = K v + P K v + P x i j k = 1 , i = h + 1 , , Y ; i j ;
t j = t i + q i l + d i j v , i = h + 1 , , Y ; k = K v + 1 , , K v + P ;
i = h + 1 Y j = h + 1 Y x i j k q i Q k v , k = 1 , , K v + P ;
i = h + 1 Y x i j k ( w i j k q i ) 0 ; j = h + 1 , , Y ; k = 1 , , K v + P ;
E T i t i L T i
X = ( x i j k ) S
where Equation (17) represents the total cost function, with the first three terms corresponding to the transportation costs, carbon emission costs, and cooling costs of the dispatched vehicles and the last three terms corresponding to the transportation costs, carbon emission costs, and cooling costs of the newly dispatched vehicles, and Equation (18) represents the vehicle return constraint. Equations (19) and (20) illustrate that each consumer point can merely be served by a vehicle. Equation (21) represents the arrival time of the distribution vehicles at customer point j. Equation (22) implies that the remaining vehicle payload capacity can be determined before serving the next customer, ensuring that the vehicle can meet this customer’s demand. Equation (23) states that the transportation quantity of the vehicle should not be lower than the demand of any customer. Equation (24) implies that any distribution vehicle must deliver the goods within the time window. Equation (25) represents the sub-tour elimination constraint.

3. Research Methodology

3.1. Problem-Solving Strategies

A two-stage mathematical model is established in this research for the purpose of addressing the problem, consisting of a static stage and a dynamic optimization stage. In the static stage, the distribution center generates a static delivery route plan using an improved genetic algorithm based on known customer information. During the static delivery plan execution, on the condition that dynamic events occur, the dynamic optimization stage begins. In this stage, a route updating strategy is introduced to regulate the routes in real time for the purpose of accommodating the continuously generated dynamic demands. Currently, there are several existing one-time strategies, such as the first-come-first-serve strategy, random queue center location strategy, and nearest-neighbor priority strategy. Additionally, two main mechanisms are employed to initiate the route updates as follows: customer-based and time-based. When two customers are far apart and the travel time is longer, the customer-based mechanism requires more responses to the dynamic demands, resulting in poor service efficiency. On the other hand, time-based route updates occur at regular intervals. By setting different update times, this mechanism can avoid an excessive response to dynamic demands and has relatively practical utility. Therefore, this study selects time-based updates as the initiation mechanism for route updating. The specific steps and solution process are illustrated in Figure 1 below.
Step 1: Determine the initial delivery routes for the vehicles. Data initialization: Set the starting time for delivery from the distribution center as 0, and assume all vehicles are at the distribution center. Use the algorithm described in this article (see Section 3.2) to determine the static delivery plan for the vehicles based on the existing delivery information.
Step 2: Activate the real-time optimization service for dynamic events. Once the delivery vehicles start executing the static delivery plan, they activate multiple real-time optimization service windows, waiting for the occurrence of dynamic events.
Step 3: Update the relevant delivery information when a dynamic event occurs. This includes customer demand points and quantities, the status and location of vehicles in transit, and other pertinent details.
Step 4: Transform the problem based on the updated delivery information. Set virtual customer demand points and regenerate an array of consumer points that have not been delivered yet, obtaining a new set of customer points.
Step 5: Determine dynamically adjusted vehicle routes. Use the algorithm described in this article (see Section 3.2) to solve the new routing problem in step 4. Obtain the vehicle route arrangement after the i-th occurrence of a dynamic event and update the delivery plan.
Step 6: Determine if another dynamic event occurs. If yes, go back to step 2. If not, conclude the process and output the final vehicle travel routes obtained in step 5.

3.2. Improved Genetic Algorithm Design

Genetic algorithms are a random global search optimization approach that originated from computer simulations of biological systems, simulating phenomena such as natural selection, crossover, replication, and mutations investigated in genetics. Through beginning with a primary population, by means of random selection, crossover, and mutation operating, a group of people who are appropriate to the circumstance are generated. The population evolves and explores a specific region in the search space, continuously reproducing and evolving. Eventually, it converges to a group of people who are most highly adapted to the circumstance, generating high-quality solutions to the problem. However, the local operations of genetic algorithms tend to experience stagnation, which impacts the efficiency and accuracy of optimization solutions to some extent. Therefore, this study introduces the idea of disruptive and repair strategies from large-scale neighborhood search algorithms to improve the local operations of genetic algorithms, thereby enhancing the precision of problem-solving. This, in turn, helps increase the algorithm’s search space and variability, further improving its global search capabilities and convergence. With these enhancements, we can expect to obtain more accurate and efficient optimization solutions.

3.2.1. Chromosome Encoding

In order to improve the computational efficiency during the solving process, we have chosen to use real numbers for encoding, as the distribution center needs to deliver to multiple customer locations using vehicles. The DC is encoded as 0; moreover, the N customer locations to be delivered to are randomly encoded as 1 , 2 , N . After completing the delivery tasks, the delivery vehicle K demands to go back to the DC, thus completing one delivery route. Therefore, the length of the chromosome available for encoding is N + K + 1 .

3.2.2. Generate Initial Population

Before initializing the population, it is necessary to construct one initial solution for the purpose of handling the VRP. The constructed initial solution may not necessarily satisfy the capacity and time window constraints. However, a high-quality initial solution can somewhat reduce the difficulty of the genetic algorithm search. The strategy for generating the initial solution in this study is as follows:
Randomly generate a new route, and after adding each new customer location, check if the vehicle’s load exceeds the remaining cargo capacity. If not, add the customer location to the current vehicle’s delivery route. If yes, add it to the delivery route of the next vehicle. Repeat this process to attain the initial population.

3.2.3. Define the Fitness Function

Using the above encoding method does not guarantee that all decoded delivery routes will satisfy the capacity and time window constraints. To address this, a penalty function is incorporated into the objective function to ensure that the vehicle’s delivery routes minimize the violations of the constraints as much as possible. Considering that this study focuses on a minimization problem when searching for the minimum value, the objective function and the fitness function have opposite directions of change. In other words, as the value of the objective decreases, the value of the fitness function increases, thereby increasing the likelihood of an individual being passed on to the next generation. In this study, the fitness function is designated as the reciprocal of the objective function, as shown in Equation (26).
f ( n ) = 1 F ( x )
where f ( n ) denotes the fitness function and F ( x ) denotes the objective function.

3.2.4. Genetic Operations

(1)
Selection Operation
The selection operation in this study utilizes both the best individual preservation strategy and the roulette wheel selection strategy. Firstly, the individuals of each generation are sorted in descending order based on fitness, with the best individual ranked first. This best individual, which exhibits the highest performance, is then copied to the next generation (the population to undergo crossover) and placed in the first position to ensure its preservation. The remaining individuals for the next generation are selected using the roulette wheel selection approach based on their fitness.
(2)
Crossover Operation
The crossover operation involves exchanging selected genes between two paired parent chromosomes, resulting in two new offspring. The new offspring inherit some or all of the structural characteristics and effective genes from the parents. Since real-valued encoding is used in this study, a two-point crossover approach is adopted for the gene exchange between individuals to enhance the crossover operator’s search capability for the remaining space. The specific steps are as follows:
① Randomly set two crossover points in the coding strings of the two paired individuals.
② Exchange the segments between the two crossover points in the two individuals.
③ Store the two new offspring in the subgroup.
(3)
Mutation Operation
The mutation operation is primarily aimed at maintaining population diversity, allowing the algorithm to escape from local optima and avoid premature convergence. Given the encoding method used in this study, the following mutation strategy is adopted.
Randomly select a parent chromosome for mutation and generate two random numbers for the gene positions (regenerated if they are the same). Swap the genes corresponding to the two random numbers to create a new mutated individual.

3.2.5. Local Search Operation

To enhance the directed search capability of genetic algorithms in path optimization, this study introduces the principles of “destroy” and “repair” from large-scale neighborhood search algorithms. Specifically, a “destroy” operator is used to move away a certain quantity of customers from the selected solution. Then, one repair operator is used to reinsert the removed customers into the destroyed solution.
The destroy operator removes several relevant customers from the solution based on Equations (27) and (28).
R ( i , j ) = 1 / ( c i j + V i j )
c i j = c i j max c i j
where c i j represents the Euclidean distance between customers i and j , and c i j denotes the normalized value of c i j , ranging from 0 to 1. The variable V i j indicates whether customers i and j are on the same path. If i and j are on the same path, V i j is assigned 0; otherwise, it is assigned 1. The destroy operator is more likely to remove customers with a lower correlation.
The repair operator works based on the concept of minimum insertion cost. This concept refers to the increment in distance after inserting a customer into a path in a manner that minimizes the total traveled distance while still satisfying the constraints.

3.2.6. Population Repair

To ensure that the population size remains constant, the offspring population obtained after performing crossover, mutation, and local search operations on the parent individuals is combined with the parent population, with the aim of creating a temporary population. In the temporary population, individuals are sorted based on their fitness. Only the individuals that meet the maximum population size requirement are retained and considered to be the parent population for the next generation’s evolution.

3.2.7. Termination

If the predetermined number of iterations, which is 200 in this case, is reached, the iteration process concludes, and the best solution is outputted. Otherwise, the algorithm goes on to operate until the termination condition is met.

4. Experiment Procedure and Data Analysis

4.1. Data Description

In this study, a dataset consisting of 25 customers is selected from Solomon and modified, as presented in Table 3. The index 0 represents the distribution center, while the remaining points represent customer locations. It is assumed that the distribution center has an abundant number of vehicles available for centralized deployment, and all vehicles possess identical specifications. The vehicle parameters are shown in Table 4.

4.2. Data Solution

In this study, we implemented the algorithm using MATLAB 2021a as the programming language. The algorithm was executed on one PC according to these instructions: an Intel® Core™ i5-11320H processor, 16GB RAM, and the Windows 10 64-bit operating system.

4.2.1. Static Solution Experiment Results

Based on the constructed model, we developed a genetic algorithm code in MATLAB and set the relevant parameters. The parameters for the genetic algorithm were configured as below: a population size of 100, a maximal iteration count of 200, a crossover ratio of 0.9, and a mutation ratio of 0.2. After 200 iterations, the total delivery cost obtained was 1207.01, with four vehicles used for delivery. The delivery routes are presented in Table 5. To visually observe the entire delivery scenario, we used the FlexSim software 2023 simulation model to verify the feasibility of the delivery solution. The simulated delivery routes are illustrated in Figure 2.

4.2.2. Dynamic Optimization Solution Experiment Results

At time T = 100, the following dynamic events occurred: Customer points 1 and 2 experienced an increase in demand by 10 and 3 kg, respectively. Meanwhile, customer points 19 and 21 underwent a decrease in demand by 7 and 6 kg, respectively. Furthermore, customer points 1, 5, 10, and 21 had changes in their time windows. Additionally, four new customers requested delivery, namely, customer points 26, 27, 28, and 29, as shown in Table 6 and Table 7.
(1)
Additional Vehicle Deployment Strategy Results
In real-life scenarios, when dynamic new orders arise during the vehicle delivery process, cold chain logistics companies often deploy additional vehicles to handle the new orders. This strategy is known as the additional vehicle deployment strategy. In the initial delivery process for the 25 customer points, in order to promptly respond to the new customer’s demand, the cold chain logistics company dispatched an emerging vehicle from the distribution center to consumer service points 26, 27, 28, and 29. By utilizing an improved genetic algorithm to solve the delivery routes, we obtained a total delivery cost of 1446.15, requiring a fleet of five vehicles. The simulated delivery routes for the vehicles are illustrated in Figure 3, and the specific delivery routes are listed in Table 8.
(2)
Dynamic Optimization Strategy Results
Based on the updated delivery demand information, the vehicle routing problem was resolved using the presented dynamic optimization strategy in this research. The total delivery cost obtained was 1198.39, with four vehicles deployed. The simulated vehicle routing map is shown in Figure 4, and the specific delivery routes are presented in Table 9.

4.3. Comparison of the Two Strategies’ Results

When implementing the additional vehicle deployment strategy, vehicles that have already departed for delivery only consider the dynamic events related to the changes in demand at the original customer points. For the newly added customer points 26, 37, 28, and 29 along the delivery route, a separate vehicle needs to be dispatched from the distribution center to handle their demands. As a result, the number of vehicles required for the additional vehicle deployment strategy exceeds that of the dynamic optimization strategy by one vehicle. From Table 10, it can be observed that the dynamic optimization strategy and the additional vehicle deployment strategy differ in total costs by 247.76 yuan, resulting in approximately 17.13% cost savings. Specifically, transportation costs, carbon emissions costs, and refrigeration costs are reduced by approximately 19.30%, 17.11%, and 10.43%, separately. It is demonstrated that the presented dynamic optimization strategy in this article holds advantages in handling dynamic customer demands, reducing delivery costs, improving responsiveness to customer needs, assisting cold chain distribution companies in achieving energy-saving and emission-reduction goals, as well as optimizing the utilization of delivery vehicles and conserving vehicle resources.

5. Conclusions

From a low-carbon perspective, in this study, the VRP is examined regarding cold chain logistics under dynamic demand. It explores three types of dynamic demand problems: the increase or decrease in existing customer demand, changes in existing customer time windows, and the emergence of new customer points. The study analyzes and solves these problems using a “static + dynamic” approach. Additionally, the study considers carbon emissions reduction during the delivery process to assist cold chain logistics companies in achieving their carbon reduction goals, thereby enhancing long-term business development and competitiveness. In the case study analysis, this study compares the dynamic optimization strategy proposed in this paper with the additional vehicle deployment strategy. It is found that the dynamic optimization strategy can save approximately 17.13% of the total cost. Specifically, in terms of carbon emissions costs, there is a difference of approximately 17.11% between the two strategies, thereby greatly promoting energy conservation and emission reduction targets in the companies of cold chain logistics. This demonstrates the effectiveness of the proposed strategy in addressing dynamic demand problems. Only the changes in consumer demand are considered in this article for the dynamic vehicle routing problem, but the driving speed of the delivery vehicle is also dynamically changed in real life, and the driving speed of the delivery vehicle can be further studied in the future.

Author Contributions

Methodology, X.J. and F.P.; formal analysis, X.J.; investigation, X.L. and Z.H.; resources, X.L.; data curation X.L.; writing—original draft, X.J.; supervision, X.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Key Project of the Natural Science Foundation of Fujian Province, China. “Research on Key Issues of Dynamic Vehicle-Cargo Loading and Vehicle Routing Combination Optimization Based on Bi-level Programming Theory” (Grand No.: 2022J02053).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original datasets used in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  2. Osvald, A.; Stirn, L.Z. A vehicle routing algorithm for the distribution of fresh vegetables and similar perishable food. J. Food. Eng. 2007, 85, 285–295. [Google Scholar] [CrossRef]
  3. Shukla, M.; Jharkharia, S. Artificial Immune System-based algorithm for vehicle routing problem with time window constraint for the delivery of agri-fresh produce. J. Decis. Syst. 2013, 22, 224–247. [Google Scholar] [CrossRef]
  4. Brito, J.; Martinez, F.J.; Moreno, J.A. Fuzzy optimization for distribution of frozen food with imprecise times. Fuzzy Optim. Decis. Mak. 2012, 11, 337–349. [Google Scholar] [CrossRef]
  5. Qi, C.M.; Hu, L.S. Optimization of vehicle routing problem for emergency cold chain logistics based on minimum loss. Phys. Commun. 2020, 40, 101085. [Google Scholar] [CrossRef]
  6. Song, M.X.; Li, J.Q.; Han, Y.Q. Metaheuristics for solving the vehicle routing problem with the time windows and energy consumption in cold chain logistics. Appl. Soft Comput. 2020, 95, 106561. [Google Scholar] [CrossRef]
  7. Nader, A.T.; Mohammed, A.A.; Ali, D. Multi-objective optimization of two-echelon vehicle routing problem: Vaccines distribution as a case study. Comput. Ind. Eng. 2024, 187, 109590. [Google Scholar]
  8. Yang, J.; Jaillet, P.; Mahmassani, H. Real-Time multivehicle truckload pickup and delivery problems. Transp. Sci. 2004, 38, 135–148. [Google Scholar] [CrossRef]
  9. Zhou, X.C.; Wang, L.; Zhou, K.J. Research progress and development trend of dynamic vehicle routing problem. J. Control Decis. 2019, 34, 449–458. [Google Scholar]
  10. Taniguchi, E.; Shimamoto, H. Intelligent transportation system based dynamic vehicle routing and scheduling with variable travel times. Transp. Res. Part C Emerg. Technol. 2004, 12, 235–250. [Google Scholar] [CrossRef]
  11. Mancini, S. Time dependent travel speed vehicle routing and scheduling on a real road network:The case of Torino. Transp. Res. Proc. 2014, 3, 433–441. [Google Scholar]
  12. Psaraftis, H.N. A dynamic programming solution to the single vehicle many-to-many immediate request dial-a-ride problem. Transp. Sci. 1980, 14, 130–154. [Google Scholar] [CrossRef]
  13. Gendreau, M.; Guertin, F.; Potvin, J.Y. Parallel tabu search for real-time vehicle routing and dispatching. Transp. Sci. 1999, 33, 381–390. [Google Scholar] [CrossRef]
  14. Euchi, J.; Yassine, A.; Chabchoub, H. The dynamic vehicle routing problem: Solution with hybrid metaheuristic approach. Swarm Evol. Comput. 2015, 21, 41–53. [Google Scholar] [CrossRef]
  15. Khouadjia, M.R.; Sarasola, B.; Alba, E. A comparative study between dynamic adapted pso and vns for the vehicle routing problem with dynamic requests. Appl. Soft Comput. 2012, 12, 1426–1439. [Google Scholar] [CrossRef]
  16. Goodson, J.C.; Ohlmann, J.W.; Thomas, B.W. Rollout policies for dynamic solutions to the multi-vehicle routing problem with stochastic demand and duration limits. Oper. Res. 2013, 61, 138–154. [Google Scholar] [CrossRef]
  17. Xiang, X.S.; Qiu, J.F.; Xiao, J.H. Demand coverage diversity based ant colony optimization for dynamic vehicle routing problems. Eng. Appl. Artif. Intell. 2020, 91, 103582. [Google Scholar] [CrossRef]
  18. Abdel, F.M.; Daryl, L.E.; Ruhul, A.S. On solving periodic re-optimization dynamic vehicle routing problems. Appl. Soft Comput. 2017, 55, 1–12. [Google Scholar]
  19. Zhang, J.; Lamwh, K.; Chen, B.Y. On-time delivery probabilistic models for the vehicle routing problem with stochastic demands and time windows. Eur. J. Oper. Res. 2016, 249, 144–154. [Google Scholar]
  20. Ling, K.L.; Xia, L.; Zhu, L. Dynamic scheduling strategy for available battery number of electric vehicle in battery-swap station. Ces Tems. 2017, 32, 242–250. [Google Scholar]
  21. Allahyari, S.; Yaghoubi, S. The secure time-dependent vehicle routing problem with uncertain demands. Comput. Oper. Res. 2021, 131, 105253. [Google Scholar] [CrossRef]
  22. Wang, F.; Liao, F.S.; Li, Y.X. An ensemble learning base multi-objective evolutionary algorithm for the dynamic vehicle routing problem with time windows. Comput. Ind. Eng. 2021, 154, 107131. [Google Scholar] [CrossRef]
  23. Ali, B.; Jennifer, P.; Dima, N. A new inventory model for cold items that considers costs and emissions. Int. J. Prod. Econ. 2014, 155, 114–125. [Google Scholar]
  24. Jabali, O.; Rei, W.; Gendreau, M. Partial-route inequalities for the multi-vehicle routing problem with stochastic demands. Discret. Appl. Math. 2014, 177, 121–136. [Google Scholar] [CrossRef]
  25. Zhang, Q.; Yan, R. Stochastic demand vehicle routing problem on immune and genetic algorithm. Adv. Mat. Res. 2012, 452–453, 823–828. [Google Scholar] [CrossRef]
  26. Sarasola, B.; Doerner, K.F.; Schmid, V. Variable neighborhood search for the stochastic and dynamic vehicle routing problem. Ann. Oper. Res. 2016, 236, 425–461. [Google Scholar] [CrossRef]
  27. Oliveira, S.M.D.; Bezerra, L.; Stützle, T. A computational study on ant colony optimization for the traveling salesman problem with dynamic demands. Comput. Oper. Res. 2021, 135, 105359. [Google Scholar] [CrossRef]
  28. Poonthalir, G.; Nadarajan, R. A Fuel Efficient Green Vehicle Routing Problem with varying speed constraint (F-GVRP). Expert. Syst. Appl. 2018, 100, 131–144. [Google Scholar] [CrossRef]
  29. Hasan, D.; Mehmet, S.; Mine, Ö. A green dynamic TSP with detailed road gradient dependent fuel consumption estimation. Comput. Ind. Eng. 2022, 168, 108024. [Google Scholar]
  30. Hamida, L.; Nadia, B.; Khaled, H. An improved genetic algorithm for solving the multi-objective vehicle routing problem with environmental considerations. Procedia Comput. Sci. 2023, 225, 3866–3875. [Google Scholar]
  31. Zhang, J.H.; Zhao, Y.X.; Xue, W.I. Vehicle routing problem with fuel consumption and carbon emission. Int. J. Prod. Econ. 2015, 170, 234–242. [Google Scholar] [CrossRef]
  32. Kopfer, H.W.; Schönberger, J.; Kopfer, H. Reducing greenhouse gas emissions of a heterogeneous vehicle fleet. Flex. Serv. Manuf. J. 2014, 26, 221–248. [Google Scholar] [CrossRef]
  33. Kwon, Y.J.; Choi, Y.J.; Lee, D.H. Heterogeneous fixed fleet vehicle routing considering carbon emission. Transp. Res. D. Transp. Environ. 2013, 23, 81–89. [Google Scholar] [CrossRef]
  34. Jabir, E.; Panicker, V.V.; Sridharan, R. Design and development of a hybrid ant colony-variable neighbourhood search algorithm for a multi-depot green vehicle routing problem. Transp. Res. D. Transp. Environ. 2017, 57, 422–457. [Google Scholar] [CrossRef]
  35. Li, J.; Wang, D.; Zhang, J. Heterogeneous fixed fleet vehicle routing problem based on fuel and carbon emissions. J. Clean. Prod. 2018, 201, 896–908. [Google Scholar] [CrossRef]
  36. Ottmar, R.D. Wildland fire emissions, carbon and climate: Modeling fuel consumption. For. Ecol. Manage. 2014, 317, 41–50. [Google Scholar] [CrossRef]
Figure 1. Problem-solving process flowchart.
Figure 1. Problem-solving process flowchart.
Sustainability 16 02013 g001
Figure 2. Static delivery routes simulation image.
Figure 2. Static delivery routes simulation image.
Sustainability 16 02013 g002
Figure 3. Simulated delivery route map for the additional vehicle deployment strategy.
Figure 3. Simulated delivery route map for the additional vehicle deployment strategy.
Sustainability 16 02013 g003
Figure 4. Simulated map of dynamic optimization strategy routes.
Figure 4. Simulated map of dynamic optimization strategy routes.
Sustainability 16 02013 g004
Table 1. Model symbols and descriptions.
Table 1. Model symbols and descriptions.
TypologySymbolMeaning
Collection N Collection of customer points served.
N = { 1 , 2 , , n }
K Distribution center’s distribution vehicle pooling.
K = 1 , 2 , , k
Variant t i Delivery vehicle’s arrival time at customer point i
t j Delivery vehicle’s arrival time at customer point j
q i Demand at customer point i
d i j Distance between customerpoints i and j
Q Maximum load capacity of distribution vehicles
E T Customer’s left time window
L T Customer’s right time window
c 1 Unit transportation costs
c 2 Unit price of carbon emissions
c 3 Unit cooling costs
v Travel speed of distribution vehicles
l Average efficiency of unloading
α Degree of deterioration of the case
R Heat transfer rate
S 1 Exterior area of distribution vehicles
S 2 Internal surface area of distribution vehicles
Δ T Temperature distinction inside and outside the compartment
v k Vehicle k refrigerated compartment volume
β Frequency coefficient of compartment door opening
w i j k Transportation of vehicle k from customer i to customer j
γ Carbon emission factor per unit of fuel
Decision-making variable x i j k Vehicle k arrives at customer j from customer i
y i k Customer i is delivered by vehicle k
Table 2. β values.
Table 2. β values.
Door Opening Frequency Coefficient0 Times1–5 Times6–10 Times10 or More Times
β0.250.50.751
Table 3. Experimental data.
Table 3. Experimental data.
NumberX CoordinateY CoordinateQuantity DemandedLeft WindowRight WindowService Time
035350010000
141492072080010
23517714328210
355451352758410
455201967880110
51530205018010
62530341551410
72050533141010
81043940448110
955601640049710
1040252550060010
1120651220632510
1250351922834510
1330252369082710
141510103024010
15305817530010
1610201927237310
17530273387010
1820401237743410
1915601726937810
204565958166610
2145201920035010
2245101840949410
235552920632510
246535370484710
256520681795610
Table 4. The vehicle parameters.
Table 4. The vehicle parameters.
Parameter NameValueParameter NameValue
q 2 L/km R 0.4 W/m∗K
q 0 1 L/km S 1 S 2 35 m2
v 50 km/h Δ T 20 °C
α 0.12 r 2.6 kg/L
v k 13.9 m3Fuel typeDiesel
The vehicle dimensions5995∗2270∗2970Engine power100 kw
Interior dimensions4015∗2100∗1800Engine displacement2900 mL
Table 5. Static delivery routes and cost.
Table 5. Static delivery routes and cost.
VehiclesDistribution RouteTransportation CostsCarbon CostsCooling CostsTotal Costs
10 > 10 > 9 > 3 > 20 > 1 > 082.84179.9922.63285.47
20 > 2 > 15 > 14 > 16 > 17 > 13 > 074.09163.5030.69268.29
30 > 12 > 21 > 23 > 22 > 4 > 24 > 25 > 098.51214.6030.59343.70
40 > 5 > 19 > 11 > 7 > 18 > 8 > 6 > 086.91189.7632.88309.55
Table 6. Information on changes in requirements.
Table 6. Information on changes in requirements.
NumberType of ChangeNew Demands
1increase in demandincrease of 10 kg
2increase in demandincrease of 3 kg
19decrease in demanddecrease of 7 kg
21decrease in demanddecrease of 6 kg
1time window adjustment(720, 800)
5time window adjustment(50, 180)
10time window adjustment(500, 600)
21time window adjustment(200, 350)
Table 7. New customer information.
Table 7. New customer information.
NumberX CoordinateY CoordinateQuantity DemandedTime WindowService Time
26644219(163,302)10
2712249(190,313)10
28632313(290,377)10
2935582(620,739)10
Table 8. Route and cost table for the additional vehicle deployment strategy.
Table 8. Route and cost table for the additional vehicle deployment strategy.
VehiclesDistribution RouteTransportation CostCarbon CostCooling CostsTotal Costs
10 > 10 > 3 > 9 > 20 > 1 > 065.86124.2822.63212.77
20 > 2 > 15 > 14 > 16 > 17 > 13 > 074.09142.9930.69247.77
30 > 12 > 21 > 23 > 22 > 4 > 24 > 25 > 098.51185.8430.59314.94
40 > 5 > 19 > 11 > 7 > 18 > 8 > 6 > 086.91162.4832.88282.27
50 > 26 > 29 > 27 > 28 > 0129.83230.0528.51388.39
Table 9. Dynamic optimization strategy route and cost table.
Table 9. Dynamic optimization strategy route and cost table.
VehiclesDistribution RouteTransportation CostsCarbon CostsCooling CostsTotal Costs
10 > 10 > 3 > 26 > 9 > 20 > 1 > 076.09145.6126.96248.66
20 > 2 > 15 > 14 > 16 > 27 > 13 > 17 > 095.48181.0635.55312.09
30 > 12 > 21 > 23 > 22 > 4 > 28 > 24 > 25 > 0100.39189.7334.83324.95
40 > 5 > 19 > 11 > 29 > 7 > 8 > 18 > 6 > 095.37184.5232.79312.69
Table 10. Comparison of distribution strategy results.
Table 10. Comparison of distribution strategy results.
Distribution StrategyTotal Vehicle MovementsTransportation CostCarbon CostCooling CostsTotal Costs
Additional vehicle deployment strategy5434.33934.34268.871637.54
Dynamic optimization strategy4396.16759.05268.871424.08
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jiang, X.; Liu, X.; Pan, F.; Han, Z. Optimizing Cold Chain Distribution Routes Considering Dynamic Demand: A Low-Emission Perspective. Sustainability 2024, 16, 2013. https://doi.org/10.3390/su16052013

AMA Style

Jiang X, Liu X, Pan F, Han Z. Optimizing Cold Chain Distribution Routes Considering Dynamic Demand: A Low-Emission Perspective. Sustainability. 2024; 16(5):2013. https://doi.org/10.3390/su16052013

Chicago/Turabian Style

Jiang, Xiaoyun, Xiangxin Liu, Fubin Pan, and Zinuo Han. 2024. "Optimizing Cold Chain Distribution Routes Considering Dynamic Demand: A Low-Emission Perspective" Sustainability 16, no. 5: 2013. https://doi.org/10.3390/su16052013

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

Article Metrics

Back to TopTop