Next Article in Journal
Study on Spatiotemporal Changes of Rural Vulnerability in China’s Southwest Mountainous Provinces from 2000 to 2020 Based on Remote Sensing Image Interpretation: A Case in Yunnan Province
Next Article in Special Issue
Exploring the Prospective of Weed Amaranthus retroflexus for Biofuel Production through Pyrolysis
Previous Article in Journal
Nitrogen Use Efficiency Regulates Drought Stress in Pearl Millet Genotypes: Morpho-Physiological Evaluation
Previous Article in Special Issue
Design of Device for Optical Luminescent Diagnostic of the Seeds Infected by Fusarium
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Time-Dependent Vehicle Routing Problem for Fresh Agricultural Products Based on Customer Value

1
College of Economics and Management, Shanghai Ocean University, Shanghai 201306, China
2
Department of Nanchang Technology, Economic and Technological Development Zone, 901 Yingxiong Dadao, Nanchang 330044, China
3
College of Continuing Education, Shanghai Jianqiao University, Shanghai 202151, China
*
Author to whom correspondence should be addressed.
Submission received: 9 February 2023 / Revised: 8 March 2023 / Accepted: 13 March 2023 / Published: 14 March 2023
(This article belongs to the Special Issue Engineering Innovations in Agriculture)

Abstract

:
With continuous improvements in people’s consumption levels, consumers’ demands for safe and fresh agricultural products increase. The increase in the number of vehicles and serious congestion on roads has led to problems, such as the weak timeliness of urban cold chain logistics, high carbon emissions, low customer value and reduced customer satisfaction. In this study, carbon emissions, customer satisfaction, customer value and cost are considered, and an optimization algorithm is established to solve the time-dependent vehicle routing problem in urban cold chain logistics. For road congestion at different time periods during the cold chain distribution process, the segment function is used to express the vehicle speed. According to the characteristics of the model, considering the constraints of the time window and vehicle capacity, an improved NSGA-II algorithm with the local optimization characteristics of the greedy algorithm (G-NSGA-II) is proposed, and the sorting fitness strategy is optimized. In addition, we carry out a series of experiments on existing vehicle routing problem examples and analyze them in a real background to evaluate and prove the effectiveness of the proposed model and algorithm. The experiment results show that the proposed approach effectively reduces the total cost, enhances customer value and promotes the long-term development of logistics companies.

1. Introduction

Due to the increase in consumer health awareness, the importance of the quality of fresh food in daily life has been highlighted. The huge demand for fresh food has also driven the development of cold chain logistics. According to the prediction of the China Business Industry Research Institute, the market scale of China’s cold chain logistics business is likely to exceed RMB 550 billion by 2022 [1]. The International Energy Agency (IEA) reports that 23% of global CO2 emissions are generated by the transportation sector, in which nearly 75% of emissions is generated by the road sector [2]. Fresh food is mainly distributed using large fuel-guzzling vehicles. The cold logistics industry has gradually become a major energy consumer and carbon emitter due to its rapid development. Therefore, the study of the vehicle routing problem is significant in reducing CO2 emissions, achieving green logistics and promoting economic development. Through energy conservation and emission reduction, cold chain logistics actively responds to the “14th Five-Year Plan” to achieve the “double carbon goal”. It is of great social significance to study the optimization of the cold chain path from a green perspective.
The vehicle routing problem (VRP) was first proposed by Dantzig and Ramser [3]. In order to adapt to social developments and meet the needs of life, models and algorithms are gradually diversifying. The literature can be divided into three categories based on different objective functions; the three categories are as follows:
(1)
Research on green VRP (GVRP)
At present, the main low-carbon policies include emission caps, carbon tax, carbon trading and carbon offset. By conducting the study under these four low-carbon policies, Wang et al. [4] found that the carbon tax policy and carbon trading policy achieved a better emission reduction. Many scholars have studied VRP under the carbon tax policy and carbon trading policy. Yao and Zhang [5] proposed a model for minimizing the total cost under the carbon tax system, and then used an improved genetic algorithm to solve it. G. K. Liu et al. [6] constructed a cold chain path optimization model for joint distribution under the carbon tax policy. Through a quantitative analysis of carbon tax, Ning et al. [7] established a model to minimize integrated costs with the carbon tax as a decision variable. To solve this, they proposed a quantum ant colony algorithm based on adaptive rotation angles. Jiang [8] pointed out that carbon tax policies and carbon trading policies are widely used in the global carbon market. Additionally, the carbon trading policy had a more stable effect of reducing carbon emissions than the carbon tax policy. Cheng et al. [9] demonstrated that by setting different policy parameters, carbon trading policies could guide decision makers to choose transport routes with lower emissions. There are also scholars who introduced carbon emissions directly into the model. Ye et al. [10] used spatial block area planning to construct an adaptive network topology for distribution routes. They confirmed that the distribution routes obtained in this way had lower carbon emissions. Ren et al. [11] built a cold chain path optimization model with the purpose of minimizing carbon emissions. They confirmed that incorporating the upper and lower limits of pheromone concentrations into the traditional ant colony algorithm could improve the optimization efficiency. After considering the congestion of cities in different time zones, Xiao et al. [12] used a genetic algorithm with dynamic programming to formulate delivery vehicles’ routes and departure times to minimize carbon dioxide emissions. In the study of route optimization for multimodal transport, Demir et al. [13] considered the details of the transport process comprehensively and set carbon emissions as one of the objectives of the model. Sadati et al. [14] introduced a multidepot green vehicle routing problem (MDGVRP), where alternative fuel-powered vehicles were used to serve people.
(2)
Research on VRP with customer satisfaction
Due to the perishable and time-sensitive nature of fresh food, service time windows are used to measure customer satisfaction. The degree of customer satisfaction or customer benefits cannot be intuitively indicated in this way. As a result, several scholars have studied satisfaction as a model objective. The model designed by Zulvia et al. [15] for perishable products contains four objectives: minimizing operating costs, minimizing carbon emissions, minimizing cargo damage costs and maximizing service levels, using the fuzzy membership function to represent the service level. They used the multiobjective gradient evolution algorithm (MOGE) to solve the model. According to the characteristics of fresh agricultural products, Wang et al. [16] constructed the penalty cost function based on the time window and used fuzzy logic to calculate satisfaction. Additionally, an improved quantum-behaved particle swarm optimization algorithm (IQPSO) was proposed to solve the problem. Based on delivery time and quality satisfaction, Zhang et al. [17] constructed a time satisfaction function based on a mixed time window and considered the effect of the product deterioration rate on satisfaction. The model was solved using an improved partial elite single-parent genetic algorithm, revealing the changing satisfaction trend with the cost optimization process. Ganji et al. [18] proposed that each customer has a set of time windows with different priorities that represent different values for the customer. Jie et al. [19] used a soft time window to calculate penalty costs. They introduced a mixed-integer nonlinear programming model to minimize the total cost and used three multiobjective metaheuristic algorithms to solve it. Eydi et al. [20] assumed that customers have multiple needs and a time window, prioritizing services with higher demand. Additionally, a multiobjective metaheuristic algorithm was applied to minimize distribution costs and maximize customer satisfaction. Xiao et al. [21] also used a fuzzy membership function to measure customer time satisfaction and established a dual-objective model. They then found fresh food delivery schemes with a nondominated ranking genetic (NSGA-II) algorithm. To minimize energy consumption and maximize customer satisfaction, Ghannadpour et al. [22] categorized customers by priority and used NSGA-II to solve the model.
(3)
Research on time-dependent VRP (TDVRP)
The previous cold chain distribution problem is mainly studied for static road networks, which, in real life, are constantly changing. Malandraki [23] first proposed TDVRP considering the different speeds of vehicles in different periods. Some scholars optimized the delivery route under time-dependent road conditions. Jie et al. [19] introduced stochastic factors (traffic congestion and weather changes) into the traditional particle swarm optimization (PSO) algorithm to improve the velocity calculating formula. A hybrid algorithm (HA) combining the sweep algorithm (SA) and improved particle swarm optimization (IPSO) was developed to minimize the total cost of distribution. Due to the different multiple traffic modes, Asgharizadeh et al. [24] proposed an accurate travel-time estimation model by plotting the speed curves of different types of roads. Xu et al. [25] described the relationship between time and velocity in terms of a trigonometric function and developed a novel multiobjective mixed-integer nonlinear programming (MINLP) model. Additionally, they used the improved NSGA-II to solve it. Similarly, Poonthalir et al. [26] set a minimum speed limit and a maximum speed limit to calculate the expected speed using a triangular distribution. They combined the greedy mutation operator with the particle swarm algorithm to reduce cost and fuel consumption. Considering different speeds in different periods, Zhou et al. [27] used the road segment division method to calculate the speed of vehicles in each road segment. Additionally, they designed an improved ant colony algorithm to find the minimum total cost. Under real traffic work, Z. Liu et al. [28] used a continuous function to describe the relation between velocity and time. In the model, they explored the impact of speed, load and road slope on fuel consumption. To solve the model, a hybrid genetic algorithm with a variational neighborhood search was used.
For the VRP models, solving algorithms can be divided into the precise algorithm, traditional heuristic algorithm and metaheuristic algorithm.
  • The precise algorithm is one that can find an optimal solution to a problem. Yu et al. [29] proposed an improved branch-and-price (BAP) algorithm to precisely solve the heterogeneous fleet green vehicle routing problem with time windows (HFGVRPTW). Based on the segmentation of vehicle tours, Lee et al. [30] constructed an extended charging stations network and developed the branch-and-price method on an extended charging station network to solve the problem to optimality. Bruglieri et al. [31] introduced the green vehicle routing problem with capacitated alternative fuel stations (AFSs) and presented two mixed-integer linear programming formulations. Additionally, they described the two variants of the exact cutting planes method for solving the model. The exact solution obtained with the CPLEX solver could be used to test the performance of the heuristic algorithm [32].
  • The core idea of traditional heuristic algorithms is to search locally for a better solution than the current one until no better solution is available. Li et al. [33] constructed a linear programming model with the goal of minimizing the weighted sum of the delivery time and transportation cost. The local search process based on a variety of neighborhood structures and the uppercrossing/solution (US) algorithm were adopted to design an improved iterative local search solution algorithm. Considering the travel time variability, Song et al. [34] constructed a nonlinear and concave objective function. They proposed the augmented Lagrangian relaxation method with a block coordinate descent, linearization and Lagrangian substitution techniques. Yang et al. [35] studied the vehicle routing problem with mixed backhauls and time windows (VRPMBTW), which was solved with dynamic programming in a block nonlinear Gauss–Seidel framework.
  • The metaheuristic algorithm is an improvement on the heuristic algorithm. It is a combination of the stochastic algorithm and local search algorithm. Schermer et al. [36] formulated the vehicle routing problem with drones and en route operations (VRPDERO) as a mixed-integer linear program (MILP), which solved by an algorithm based on the concepts of the variable neighborhood search (VNS) and tabu search (TS). Wang et al. [37] developed a novel adaptive granularity learning-distributed particle swarm optimization (AGLDPSO) with the help of machine learning techniques, including a clustering analysis based on locality-sensitive hashing (LSH) and adaptive granularity control based on logistic regression (LR). Compared with other large-scale optimization algorithms, this algorithm had a better local search ability.
In order to improve the solving efficiency, many scholars adopted hybrid heuristic algorithms, which combine various metaheuristic algorithms together and integrate their different advantages. Wang et al. [38] combined a variant of the ACO (multiant system) with several local search heuristics to improve the solution quality. Wang et al. [39] constructed a biobjective model to minimize the total cost and delivery vehicles, and designed the tabu search algorithm (TS) and nondominated sorting genetic algorithm (NSGA-II) to solve the problem. These algorithms provided the ideas for solutions for the research in this paper.
Based on the models constructed and algorithms used in previous studies, the previous works and the innovations in this study are summarized as follows:
  • From the low-carbon perspective of routing optimization, many scholars have used low-carbon policies in their models, with research mainly focusing on calculating carbon emissions and using a carbon tax to obtain the cost of carbon, while seldom considers carbon trading prices and its spatiotemporal differences. Due to carbon trading policies having a greater advantage in reducing carbon emissions, using carbon trading policies and their uncertainties in studies is conducive to both enriching related research and reducing carbon emissions.
  • Most scholars use soft time windows to calculate penalty costs and customer satisfaction in their models. However, these only consider the impact of the current distribution schemes on customers. Other factors such as the influence and importance of customers also have an impact on the development of enterprises. It is more socially relevant to measure the value of customers by integrating various factors. This study calculates customer value from both current value and potential value.
  • Under time-dependent road networks, there are few studies that have comprehensively considered the perishability of fresh food, customer value and carbon emissions. It is necessary to increase the research in fresh cold chains. This model can not only effectively reduce the distribution cost of fresh products, but also improve customer satisfaction.
Therefore, a green vehicle routing problem with customer value (CV-GVRP) for fresh product distribution is established. The CV-GVRP is an extension of the traditional GVRP model, which adds time-dependent road network conditions, the characteristics of fresh products and customer value. It is a mixed-integer linear programming model with objectives of minimizing the total cost and maximizing customer satisfaction. According to the NP-hard property of the model, a hybrid heuristic algorithm is used to solve the problem. NSGA-II is extensively applied as a multiobjective optimization algorithm. A greedy algorithm combined with the nondominant sorting genetic algorithm II (G-NSGA-II) was designed to improve the local search ability of the traditional algorithm. Comparisons of the results obtained using models with different objective functions for solving the arithmetic examples confirm the superiority of this model. The conclusions provide a reference for determining decisions in the distribution of fresh cold chains.
The remaining sections of this paper are summarized in sequence: Section 2 of this paper describes the research problem and introduces a mathematical model (CV-GVRP) to solve it. In Section 3, an improved algorithm (G-NSGA-II), combining the nondominated ranking genetic algorithm II with the locally greedy algorithm, is proposed. Section 4 is devoted to computing arithmetic examples via the proposed model and algorithm, with the results confirming their performance. Finally, the conclusions and suggestions for future research are discussed in Section 5.

2. Problem Description and Model Formulation

2.1. Problem Description

Fresh cold chain logistics show that distribution networks consist of multiple customer points and distribution centers. After the goods are packed and sorted in the distribution center, they are distributed using multiple refrigerated trucks. In cases where the vehicle speed changes constantly due to traffic conditions, the optimal vehicle travel path can be planned, considering both the delivery cost and customer value, and the delivery service can be provided within the time window specified by the customer.
In order to ensure the feasibility of the model, this paper assumed the following: (1) That all vehicles depart from the same distribution center and return to the distribution center after completing the delivery. (2) The refrigerated vehicles used are the same type and are sufficient to complete the delivery task. (3) The location of the customer, the amount of demand, the time window and their importance, as well as the temperature of the refrigerated vehicle at the opening and closing of the door, are known. (4) The demand at each customer point does not exceed the maximum capacity of the refrigerated vehicle, and each customer is delivered to using only one vehicle. (5) The quality of the fresh products transported is the same and the requirements for the refrigerated temperature are the same. (6) The preservation period and deterioration rate of fresh products are the same and known. (7) The speed of the vehicle in each period is only related to the delay factor of traffic congestion in that period. (8) Positive publicity is given to the enterprise when customer satisfaction is positive.

2.2. Problem Formulation

In this paper, some corresponding parameters and variables were used to construct the model. The variables and definitions are listed in Table 1.
With the previous comprehensive analysis, the CV-GVRP multiobjective optimization model with a minimum total cost and maximum customer value was formulated. The calculations for Z 1 , Z 2 , Z 3 , Z 4 and Z 5 were explained in the following section. The objective function was as follows:
max V = i = 1 u λ i ( g i + p i )
min Z = Z 1 + Z 2 + Z 3 + Z 4 + Z 5 = C 0 k = 1 k i = 1 u X 0 i k + k = 1 m i = 0 u j = 0 u d i j C p X i j k + i = 0 u k = 1 m Y i k [ q i ( 1 K 1 e θ t i ) + Q i 0 ( 1 K 2 e θ q i x h ) ] R 1 + γ 1 i = 1 u max { E T i t i , 0 } + γ 2 i = 1 u max { t i L T i , 0 } + ω k = 1 m i = 0 u j = 0 u X i j k d i j { ε [ ρ 0 + ( ρ * ρ 0 ) Q i j Q ] + φ Q i j }
subject to:
k = 1 m q i Y i k Q , i = 1 , 2 , 3 u , k = 1 , 2 , 3 m
k = 1 m j = 1 u X i j k m , i = 0
k = 1 m j = 1 u X i j k = 1 , i j , i = 0 , 1 , 2 u
k = 1 m i = 0 u X i j k = 1 , i j , j = 1 , 2 , 3 u
k = 1 m Y i k = 1 , i = 1 , 2 , 3 m
j = 0 u X i j k = j = 0 u X j i k 1 , i = 0 , k = 1 , 2 , 3 , m
t j = t i + S i + t i j , i = 1 , 2 , 3 u , j = 1 , 2 , 3 u
Equations (1) and (2) indicate that the objective functions of the model minimized the total distribution cost and maximized the customer value. Under the constraint of Equation (3), the total order demand assigned to the K-th vehicle could not exceed the loading capacity of the distribution vehicle. Constraint (4) indicated that the number of vehicles involved in the distribution could not exceed the total number of refrigerated vehicles. Each customer point was allowed to be served using only one refrigerated vehicle for one delivery, which was realized with constraints (5) and (6). Constraint (7) indicated that each customer point was served using only one delivery vehicle. Constraint (8) indicated that the refrigerated vehicle departed from the distribution center and returned to the distribution center after completing the transportation task. The time relationship through constraint (9) indicated that the whole distribution process was continuous.
Under a time-dependent road network, the objective function of the CV-GVRP based on the variable price of carbon trading and customer value was to minimize the total cost and maximize the customer value. The total cost contained five components: the vehicle fixed cost, transportation cost, loss cost, penalty cost and carbon emission cost, which were as follows:

2.2.1. Cost Function Composition

(1)
Vehicle Fixed Cost
The fixed cost of a vehicle is the cost of purchase, maintenance, labor paid to the driver, etc. It only depends on the number of vehicles performing the task. The function was as follows:
Z 1 = C 0 k = 1 m i = 1 u X 0 i k
(2)
Transportation Cost
In general, the shorter the distance traveled, the lower the cost. Thus, the transportation cost of the vehicle is proportional to the distance traveled. C p represents the transportation cost within a unit distance. The total transportation cost Z 2 could be expressed as:
Z 2 = k = 1 m i = 0 u j = 0 u d i j C p X i j k
(3)
Loss Cost
Both the transit period and the load of goods incurred a loss cost. The continuous lifetime function decayed according to an exponential rate. The decay function of fresh products was: E ( t ) = E 0 e θ t [40]. This formula expresses the quality of the product at different times, where E 0 is the product’s initial quality and θ is the sensitivity factor of the product to time. The loss cost of transit without opening the door was as follows:
C g = i = 0 u k = 1 m Y i k q i [ 1 K 1 e θ ( t i t 0 ) ] R 1
Temperature changes caused by opening the door during loading could also affect the freshness of the product. The door opening time was determined using the customer service time s i . The loss cost caused by loading goods while opening the door was:
C l = i = 0 u k = 1 m Y i k Q i 0 ( 1 K 2 e θ S i ) R 1
We could obtain the total loss cost in the whole distribution process as follows:
Z 3 = i = 0 u k = 1 m Y i k R 1 [ q i ( 1 K 1 e θ ( t i t 0 ) ) + Q i 0 ( 1 K 2 e θ S i ) ]
(4)
Penalty Cost
In order to maximize the freshness of our products, we needed to arrive within the time frames set by our customers individually. Otherwise, there would be penalty costs. Suppose that the time window required by the customer was ( E T i , L T i ) . We could use t i to represent the time when the delivery vehicle arrives at customer i . If E T i t i L T i , no additional penalty cost would be incurred. If the goods were not delivered within the time window, the penalty cost Z 4 would be paid. Arriving earlier than the time requested would incur a waiting cost, and arriving later would pay a delayed service fee. The relation was stated as follows:
Z 4 = γ 1 i = 1 u max { E T i t i , 0 } + γ 2 i = 1 u max { t i L T i , 0 }
(5)
Carbon Emissions Cost
This cost is mainly related to carbon emissions and the price of carbon trading. Carbon emissions mainly come from two sources: one is generated by energy consumption during transportation, and the other is generated by refrigeration equipment.
  • Carbon emissions caused by driving
The amount of CO2 produced by a vehicle while transporting products is not only related to the distance, but also to the load capacity of the whole process. The fuel consumption per unit distance is different at full load and at no load. The carbon emissions of the travel process from node i to j were given:
G 1 = ε d i j [ ρ 0 + ( ρ * ρ 0 ) Q i j Q ]
2.
Carbon emissions from refrigeration
In order to maintain freshness, we used refrigeration equipment in the distribution process. The cumulative carbon emissions from refrigeration between nodes i and j were as follows:
G 2 = φ d i j Q i j
As a result, the total amount of carbon emitted in the whole distribution process was ( G 1 + G 2 ) . Due to current carbon trading policies, there are regional variations and significant fluctuations in the price of carbon trading. According to spatial and temporal distribution characteristics of the “carbon K-line”, the CV-GVRP calculated the carbon cost through random variables. The price per carbon transaction was ω ( ω ¯ ω ^ , ω ¯ + ω ^ ) , and the probability of taking any value in this range was equal.
The carbon emission cost could be expressed as:
Z 5 = ω k = 1 m i = 0 u j = 0 u X i j k d i j { ε [ ρ 0 + ( ρ * ρ 0 ) Q i j Q ] + φ Q i j }

2.2.2. Customer Value Measurement Method

The CV-GVRP considered the customer value in two parts: the current value and the potential value. The current customer value depends on the customer demand, and the two are positively correlated. The calculation method was as follows: g i = q i i = 1 u q i q i R 2 .
The potential value is primarily related to the company’s reputation, business strength, technological innovation and other factors, while the quality of the distribution has a more pronounced effect on the company’s image. When the distribution is properly optimized, the freshness of the food can improve and customer satisfaction can increase. This motivates more potential consumers and, then, the company gains more potential customer value.
The potential value was calculated using p i = W i n i q i R 2 . Customer satisfaction in the CV-GVRP was computed based on the time windows, and the expected time window ( E T i α , L T i β ) was set to be within the specified time window ( E T i , L T i ) . Figure 1 shows the customer satisfaction function curve of the model.
Based on this, the linear change trend of customer satisfaction over time could be expressed with the fuzzy membership function. The time satisfaction function of a customer i was as follows:
W i ( t i ) = { ( t i E T i ) ( E T i α E T i ) t i [ E T i , E T i α ] ( L T i t i ) ( L T i L T i β ) t i [ L T i β , L T i ] 1 t i [ E T i α , L T i β ] 0 t i [ E T i α , L T i β ]
The calculation of the value of a single customer could be expressed as λ i ( g i + p i ) . Giving service priority to customers with high weights λ i can increase customer satisfaction and customer value, which is helpful for long-term business growth. The value of total customers was as follows:
V = i = 1 u c λ i ( g i + p i )

2.2.3. Time-Dependent Speed Calculation Method

In real life, road conditions are complex and not static. Thus, vehicle speed in each period was calculated according to formula v i j p = v 0 / ρ p . The relationship between speed and time is shown in Figure 2.
Ichoua et al. [41] believe that vehicle speed tends to be constant in each subdivided p period. Therefore, the CV-GVRP divided the total time of a day into periods, i.e., [ B 1 , F 1 ] , [ B 2 , F 2 ] , , [ B p , F p ] . The speed in each period remained unchanged; the length of the p period is H p ; the driving time in the p period is ; the distance to be driven after the end of p period is L i j p ; meanwhile, d i j = p P d i j p and t i j p represent the driving time in p period. The total driving time was calculated as follows:
Step 1: First, calculate d i j p = L p v i j p . If d i j < d i j p , calculate t i j p = d i j / v i j p next to proceed to Step 3, or calculate L i j p = d i j d i j p , t i j p = L p .
Step 2: To calculate the vehicle’s driving time in the remaining period, let ξ = 1 and the vehicle run in period p + ξ , d i j p + ξ = H p + ξ v i j p + ξ ; if d i j p + ξ L i j p , t i j p + ξ = H p + ξ , L i j p + ξ = L i j p d i j p + ξ and ξ = ξ + 1 , then repeat this step. Otherwise, calculate t i j p + ξ = d i j p + ξ 1 / v i j p + ξ to proceed to Step 3.
Step 3: The total vehicle travel time t i j = p P t i j p is obtained and the section ( i , j ) driving time computation is finished.

3. G-NSGA-Ⅱ Algorithm

3.1. Description of the G-NSGA-II Algorithm

CV-GVRP is a multiobjective model with a comprehensive consideration of enterprise cost and customer value. The nondominated ranking genetic algorithm-II with the elite genetic strategy is widely used in multiobjective optimization and solves the problem exactly [20,39]. The Pareto solution can intuitively reflect the relationship between the two objectives. Using the greedy algorithm to obtain an initial solution can expand the local search and improve the solution quality [32]. To further improve the global search ability and convergence speed of the algorithm, this paper designed an improved NSGA-II (G-NSGA-II) with the characteristics of the local optimization of the greedy algorithm to solve the model.
  • Coding Mechanism
Natural number coding was used to visually describe possible solutions to the problem. A chromosome denotes a feasible distribution solution using client sites as genes of the chromosome, and 0 denotes a distribution center. The chromosome can be expressed as (0, I1, I2..., Ir, 0), which means a vehicle departs from the distribution center (point 0) and services customers I1, I2..., Ir in order. The vehicle then returns to point 0. A schematic of chromosome coding is shown in Figure 3.
2.
Population Initialization
Since the greedy algorithm could give an initial solution in a shorter time, this paper combined the greedy algorithm to solve the model through the following steps:
Step 1: First, set the initial path to empty.
Step 2: From the initial node (warehouse), randomly select customer point i and calculate the distance between customer point i and neighboring points. Then, add the customer point j with the shortest delivery distance to the path.
Step 3: Determine whether there are still unserved customer nodes; if so, proceed to the next step, otherwise, terminate the algorithm.
Step 4: Calculate the distance between customer point i n e w and the remaining customer points, choose the shortest one and then return to Step3.
3.
Improve the Sorting Fitness Strategy
Figure 4 reflects the density information of individuals. The Pareto ranking of individuals 1, 2, 3, 4, 5 and 6 was one, and the ranking of individuals a, b and c was two. However, the density around individual a was significantly larger than that of b and c. Therefore, to avoid them having the same probability of entering the next generation, the ranking values were combined with the density information around the individuals to distinguish individuals in the same layer. This could improve the diversity of the population distribution without increasing the complexity of the algorithm.
4.
Crowding Calculation
After several iterations to obtain a hierarchy of noninferior solutions, the crowding distance between neighboring individuals was calculated using objective values. The individuals with a more considerable crowding distance in the same layer were retained to ensure the diversity of solutions. D ( i + 1 ) f m and D ( i 1 ) f m represent the m-th objective function value of individuals ( i + 1 ) and ( i 1 ) , respectively, and f m represents the m-th function in the model. f m max and f m min are the maximum and minimum values of the m-th objective function values, respectively. The following formula could calculate the crowding degree of individuals:
D ( i ) = D ( i ) + D ( i + 1 ) f m D ( i 1 ) f m f m max f m min
5.
Crossover and Variation
In this paper, we adopted the natural number encoding method and chose the partial-mapped crossover (PMX) for the crossover operation in order to improve the convergence speed of the algorithm. The basic procedure was as follows: 1. Two individuals were randomly identified as crossing nodes in the parent population. 2. The genes of the two crossover nodes were exchanged between the parents. 3. Relationships were mapped based on genes between two crossover nodes, replacing duplicated genes on the same parent to obtain two offspring. The diagram of the PMX is shown in Figure 5.
This paper adopted the exchange variation to increase the diversity of individuals in the population and improve the local search ability of the algorithm, in which any two gene points were selected to be swapped. The result of the mutation is shown in Figure 6.

3.2. Algorithm Process

Figure 7 represents the whole calculation process. The detailed procedure was as follows:
Step 1: To determine the population size, maximum number of iterations, crossover probability and mutation probability, use the greedy algorithm to generate the initial population.
Step 1.1–Step 1.3 are the processes of generating the initial solution:
Step 1.1: Calculate the distance between two customer points and sort them from smallest to largest.
Step 1.2: Determine whether the solution satisfies the subpath condition. If it does, add it to the current path or determine the next path.
  • The path is not closed after being added.
  • After adding, no node should exceed two connecting edges.
  • The total demand of the customer should not exceed the load of refrigeration.
  • It can meet the requirements of the customer’s time window.
Step 1.3: Execute the previous step until all subpaths are assigned while both endpoints of each path are connected to the distribution center to form a closed loop.
Step 2: Perform an improved nondominated ranking based on the biobjective function values of the individuals in the initial population. Then, apply a tournament strategy to select and generate new offspring populations through a cyclic crossover and mutation.
Step 3: Combine the offspring and parent populations to generate a new population. Through the elite strategy, compare the improved nondominated ranking value and crowding distance to obtain a better combination of individuals to generate the parent population.
Step 4: Iteratively update the newly generated parent population with genetic manipulation.
Step 5: Judge whether the current iteration number reaches a maximum and output the final result. Otherwise, repeat Step3.

4. Experiments and Results Analysis

In order to further test the performance of the algorithm, the algorithm was compared with the traditional NSGA-II. Experiments were carried out with three classical datasets (Solomon benchmark datasets r101, c101 and rc101 [42]) to test the performance of the algorithms. Customer influence, information dissemination and customer weight information were added to form the small-scale cases (c101_25, r101_25 and rc101_25), the medium-scale cases (c101_50, r101_50 and rc101_50) and the large-scale cases (c101_100, r101_100 and rc101_100), which had 100 customers.
Table 2 shows the values for the model parameter settings. The values of the parameters were obtained from [5,40].
Table 3 represents the traffic congestion coefficients for different periods. The parameter values in both tables were from the study by Wang et al. [40]. All case tests were performed on an Intel(R) Core (TM) i5-7200U, 2.50 GHz, 4 GB RAM, Windows 10 (64-bit) computer, and the algorithms used in this paper were programmed on MATLAB R2019b.

4.1. Model Solution

There were six customer information points in Table 4. This study used customer point information to solve the CV-GVRP under the G-NSGA-II algorithm, and compared the obtained results with those under the uniparental genetic algorithm. Although the model and algorithm in this paper did not have an advantage in terms of time consumption, they performed better in reducing the total cost and increasing the customer value. The solution results are shown in Table 5.

4.2. Numerical Benchmark

4.2.1. Comparison between MOPSO, NSGA-II and G-NSGA-II

Using MOPSO, the conventional NSGA-II and G-NSGA-II to solve the nine cases, the parameter settings of the algorithms used in the experiments were as follows: Figure 8, Figure 9 and Figure 10 show the r101_100, r101_50 and r101_100 Pareto solution results. In this study, the algorithm parameters were set as per the study by Rabiee et al. [43]. The basic parameters of the experiment are shown in Table 6.
The algorithm comparison continued using these nine examples, and the following three indicators were used to compare the performance of the algorithms:
  • The number of Pareto solutions (NPS) indicated an algorithm’s total number of nondominated solutions.
  • The diversity metric (DM) of solutions was measured with ( max f 1 i min f 1 i ) 2 + ( max f 2 i min f 2 i ) 2 . It determined the diversity of nondominant solutions obtained with each algorithm.
  • The formula ( i = 1 n f 1 i 2 + f 2 i 2 ) / n was used to calculate the average distance between the Pareto solution and the ideal point (0, 0), which was the mean ideal distance (MID).
For the first two indicators, the higher the value, the better the algorithm performance, while the lower the average ideal distance value, the better the algorithm performance [43]. The comparison results are shown in Table 7.
In Figure 11, the NPS of G-NSGA-II and NSGA-II was significantly greater than that of MOPSO. The first two were similar in terms of dispersion. However, the median NPS of G-NSGA-II was significantly higher than that of NSGA-II. Figure 12, showing the DM, shows the boxplot of G-NSGA-II, which outperformed the others in dispersion and median. The MID in Figure 13 shows that G-NSGA-II and NSGA-II performed significantly better than MOPSO, with G-NSGA-II having a slightly lower median. Based on the results as previously seen, G-NSGA-II performed better. In summary, the G-NSGA-II algorithm outperformed the traditional NSGA-II and MOPSO ones in terms of convergence and diversity. Its Pareto solutions were more uniformly distributed than those of the traditional NSGA-II. Therefore, it had better results in solving the problem.

4.2.2. Analysis of Carbon Trading Price Sensitivity

Through the analysis of different types of data, it was found that the total cost changed significantly under the influence of variable carbon trading prices, especially in the large-scale examples. The change in price was not a single trend, which was why the carbon trading prices differed from the carbon tax policies. Under its influence, carbon emissions could increase or decrease, so the total cost also fluctuated. Due to firms gaining from selling carbon allowances, the cost could be reduced. Additionally, this behavior could incentivize firms to continue cutting carbon.
The total cost was lower than the situation with a fixed carbon trading price. The changes are shown in Figure 14. Furthermore, it indicated that a proper adjustment in carbon trading prices could motivate enterprises to adjust their distribution schemes. This could reduce the total cost and contribute to declining social carbon emissions from a macroperspective.

4.2.3. Influence of Time-Dependent Network on Routing Strategy

In cases of different scales, the model in this paper had different improvements. For example, in the small-scale case, the total cost of the CV-GVRP was saved by 6.42%, and the customer value was increased by 15.43% on average. In the medium-scale case, the total cost of the CV-GVRP was saved by 5.4%, and the customer value was increased by 17.68% on average. In the large-scale case, the total cost of the CV-GVRP was saved by 3.75%, and the customer value was increased by 17.40% on average. The results of the comparison are shown in Table 8. The cost savings of the CV-GVRP were more significant in the small-scale cases, and the increase in customer value was more obvious in the medium-scale and large-scale cases. The average increase in the total cost was 5.192%, and the average increase in customer value was 16.838%, which indicated that the CV-GVRP performed better than the model with a static road network in improving customer value. Considering traffic congestion could increase the delivery time and increase the total cost, but the CV-GVRP brought more customer value, which is conducive to the long-term development of the enterprise.

4.2.4. Influence of Customer Value on Routing Strategy

The GVRP is a model that does not consider the potential value of customers. It has the same constraints as the CV-GVRP. However, the objective function of the GVRP is customers’ total cost and current value, which does not consider the impact of potential value on corporate reputation. Then, the G-NSGA-II was used to solve the GVRP for different cases. In the small-scale case of 25 customers, the total cost of CV-GVRP increased by 7%, the customer value increased by 14% and the satisfaction increased by 26% on average. In the medium-scale case of 50 customers, the total cost increased by 8%, the customer value increased by 14% and the satisfaction increased by 15% on average. In the large-scale case of 100 customers, the total cost increased by 3%, the customer value increased by 21% and the satisfaction increased by 13% on average. Overall, the average increase in the total cost was 3%, the average increase in customer value was 21% and the average increase in satisfaction was 13%. The increase in the total costs was most likely due to the increased delivery distance and time required to serve important customers. Additionally, the improvement in customer satisfaction brought more potential value to the enterprise and increased the total customer value. The results of the comparison are shown in Table 9.

4.3. An instance of Distribution in Shanghai City

A refrigerated logistics company in Shanghai has to deliver to 20 distribution points. The information about customers is shown in Table 10. Assuming that the traffic congestion in the distribution is not considered, the vehicle is driven at a uniform speed of 40km/h and the carbon trading price is fixed at 54 RMB/ton. Moreover, the potential value of the customer is not considered. The solution can be solved with G-NSGA-II and then compared with the results of CV-GVRP. This paper’s model considered the variable speed, variable carbon trading price and customer value, resulting in an 8.18% reduction in the total cost, a 23.82% increase in customer value and a 4.05% reduction in time. The results are shown in Table 11. In addition, the number of vehicles used was two less. The two solutions are shown in Figure 15 and Figure 16.

4.4. Discussion on the Model and the Algorithm

In general, the experiments focused on two aspects: the algorithm and the model.
To analyze the algorithm performance, six customer points were used as examples to verify the feasibility of the G-NSGA-II algorithm. To further explore the superiority of the G-NSGA-II algorithm, the small–medium–large-scale test sets were constructed using Solomon data. The solution results of the MOPSO, NSGA-II and G-NSGA-II algorithms were compared in convergence and diversity. By plotting boxplots in NPS, DM and MID and comparing their median and dispersion, the G-NSGA-II algorithm outperformed the others.
The CV model was used to analyze the influence of carbon trading uncertainty, time-varying network and customer potential value on the distribution schemes.
  • Variable carbon trading prices were used to reflect the temporal and spatial aspects of carbon trading policies. The experimental results showed that there was no linear relationship between the range of carbon trading price and the total cost, and the reasonable setting of the carbon trading price helped to reduce the cost and achieve a green distribution.
  • The experiments were designed to explore the influence of time-dependent road networks on distribution strategies, and it was found that the total costs, customer values and customer satisfaction would be affected on different scales. For large customer groups, the increase in customer value was more significant.
  • This paper studied the impact of potential value from customers on the distribution strategy. The experimental results showed that considering the potential value of customers could greatly improve customer satisfaction, especially in small groups.
Finally, the CV-GVRP model and the G-NSGA-II algorithm were applied to practical problems, and a planning scheme was proposed for real-life cold chain distributions. Constructing a cold chain distribution model under a carbon trading policy was conducive to reducing carbon emissions and achieving sustainable developments in enterprises. Taking into account the time window and potential value of the customer could help improve the reputation and benefits of the business by providing timely services to important customers.

5. Conclusions

From the perspective of variable carbon trading prices, this paper built a multiobjective optimization model, the CV-GVRP, which aimed to minimize the total cost and maximize customer value, considering both customer value and the time-dependent network. This model was an improvement of the traditional cold chain one, which was mainly applicable to fresh agricultural products with a short shelf life, low temperature and simple requirements for distribution conditions, such as leafy vegetables and fruits. By setting different ranges of carbon trading prices, it was found that flexible carbon trading prices positively affected companies in reducing their carbon emissions. Compared to static networks, the CV-GVRP was found to be advantageous in the total cost savings and customer value growth. Moreover, the CV-GVRP could improve customer satisfaction at a lower cost than models that do not take customer value into account. Small, medium and large-scale examples of c, r and rc, respectively, were constructed using Solomon data. Using the nine examples, G-NSGA-II, NSGA-II and MOPSO were used to solve this model. The values of NPS, DM and MID showed that the G-NSGA-II algorithm performed better than the others.
Future research can incorporate additional factors into the consideration of customer value, such as service quality and product quality. For the calculation of variable speed, only the congestion case was considered. However, the speed limits, emergencies and traffic control also affect vehicle speed in real life. This study considered only the carbon trading policy; in the future, the carbon tax policy and carbon trading policy can be used in coordination to reduce carbon emissions. To better address practical problems, there is still a lot of space to enrich the details of this model.

Author Contributions

D.W.: Conceptualization, Funding Acquisition and Writing—Review, Editing and Original Draft; J.L.: Methodology, Resources, Software and Writing—Original Draft; J.C.: Formal Analysis and Validation; D.H.: Supervision and Project Administration. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the China Education Ministry of Humanities and Social Science Research Youth Fund project (No. 18YJCZH192), the Special Project of National Characteristic Freshwater Fish Industrial Technology System for Construction of Modern Agricultural Industrial Technology System (No. CARS-46). Major project of National Social Science Fund “Research on the development strategy of China’s deep blue fishery under the background of accelerating the construction of a marine power” (No. 21 & ZD100).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

All experimental data in this paper came from: https://www.sintef.no/projectweb/top/vrptw/solomon-benchmark/ (accessed on 18 April 2008).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cui, F.Z. The combination of point and surface, precise policy to the “14th Five-Year” new journey–Interpretation of the “14th Five-Year” cold chain logistics development plan. China Logist. Purch. 2022, 1, 24–26. [Google Scholar] [CrossRef]
  2. Zhang, W.; Gajpal, Y.; Appadoo, S.S.; Wei, Q. Multi-depot green vehicle routing problem to minimize carbon emissions. Sustainability 2020, 12, 3500. [Google Scholar] [CrossRef] [Green Version]
  3. Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  4. Wang, C.; Peng, Z.; Xu, X. A Bi-Level Programming Approach to the Location-Routing Problem with Cargo Splitting under Low-Carbon Policies. Mathematics 2021, 9, 2325. [Google Scholar] [CrossRef]
  5. Yao, Z.; Zhang, Y. Research on cold chain logistics distribution path optimization based on dual perspective of Internet of Things and low carbon. Ecol. Econ. 2020, 36, 61–66. [Google Scholar]
  6. Liu, G.K.; Hu, J.Y.; Yang, Y.; Xia, S.M.; Lim, M.K. Vehicle routing problem in cold Chain logistics: A joint distribution model with carbon trading mechanisms. Resour. Conserv. Recy. 2020, 156, 104715. [Google Scholar] [CrossRef]
  7. Ning, T.; Gou, T.; Liu, X.D. Simulation study of fresh agricultural products cold chain logistics strategy considering low carbon constraints. J. Syst. Simul. 2022, 34, 797–805. [Google Scholar] [CrossRef]
  8. Jiang, J.H. Analysis of Carbon Pricing Mechanism and Proposals on the Improvement of China’s Carbon Market under Carbon Neutralization. Price Theory Pract. 2022, 2, 26–30+90. [Google Scholar] [CrossRef]
  9. Chen, X.Q.; Jin, C.; Yao, Q.G.; Wang, C. Research on Robust Optimization of multimodal transport routing under carbon trading policy. Chin. J. Manag. Sci. 2021, 6, 82–90. [Google Scholar] [CrossRef]
  10. Ye, P. Vehicle distribution routing optimization considering low carbon emission. Environ. Sci. Manag. 2020, 45, 38–42. [Google Scholar]
  11. Ren, T.; Chen, Y.; Xiang, Y.C.; Xing, L.N.; Li, S.D. Low-carbon cold chain vehicle routing optimization considering customer satisfaction. Comput. Integr. Manuf. Syst. 2020, 26, 1108–1117. [Google Scholar] [CrossRef]
  12. Xiao, Y.Y.; Konak, A.A. Genetic algorithm with exact dynamic programming for the green vehicle routing & scheduling problem. J. Clean. Prod. 2017, 167, 1450–1463. [Google Scholar] [CrossRef]
  13. Demir, E.; Hrušovský, M.; Jammernegg, W.; Van Woensel, T. Green intermodal freight transportation: Bi-objective modelling and analysis. Int. J. Prod. Res. 2019, 57, 6162–6180. [Google Scholar] [CrossRef] [Green Version]
  14. Sadati, M.E.H.; Catay, B. A hybrid variable neighborhood search approach for the multi-depot green vehicle routing problem. Transport. Res. E-Log. 2021, 149, 102293. [Google Scholar] [CrossRef]
  15. Zulvia, F.E.; Kuo, R.J.; Nugroho, D.Y. A many-objective gradient evolution algorithm for solving a green vehicle routing problem with time windows and time dependency for perishable products. J. Clean. Prod. 2020, 242, 118428. [Google Scholar] [CrossRef]
  16. Wang, H.; Li, W.; Zhao, Z.Z.; Wang, Z.F.; Li, M.H.; Li, D.F. Intelligent Distribution of Fresh Agricultural Products in Smart City. IEEE Trans. Ind. Inform. 2022, 18, 1220–1230. [Google Scholar] [CrossRef]
  17. Zhang, Y.M.; Li, Y.M.; Liu, H.O. Satisfaction-constrained multi-model cold chain logistics VRP optimization research. Stat. Decis. 2019, 35, 176–181. [Google Scholar] [CrossRef]
  18. Ganji, M.; Kazemipoor, H.; Molana, S.M.H.; Sajadi, S.M. A green multi-objective integrated scheduling of production and distribution with heterogeneous fleet vehicle routing and time windows. J. Clean. Prod. 2020, 259, 120824. [Google Scholar] [CrossRef]
  19. Jie, K.W.; Liu, S.Y.; Sun, X.J. A hybrid algorithm for time-dependent vehicle routing problem with soft time windows and stochastic factors. Eng. Appl. Artif. Intell. 2022, 109, 104606. [Google Scholar] [CrossRef]
  20. Eydi, A.; Ghasemi-Nezhad, S.A. A bi-objective vehicle routing problem with time windows and multiple demands. Ain. Shams. Eng. J. 2021, 12, 2617–2630. [Google Scholar] [CrossRef]
  21. Xiao, Q.; Zhao, H.; Ma, Y. Optimization of cold chain transportation routes in multi-distribution centers. Packag. Eng. 2019, 40, 116–122. [Google Scholar] [CrossRef]
  22. Ghannadpour, S.F.; Zarrabi, A. Multi-objective heterogeneous vehicle routing and scheduling problem with energy minimizing. Swarm Evol. Comput. 2019, 44, 728–747. [Google Scholar] [CrossRef]
  23. Malandraki, C.; Daskin, M.S. Time dependent vehicle routing problems: Formulations, properties and heuristic algorithms. Transp. Sci. 1992, 26, 185–200. [Google Scholar] [CrossRef]
  24. Asgharizadeh, E.; Jooybar, S.; Mahdiraji, H.A.; Garza-Reyes, J.A. A Novel Travel Time Estimation Model for Modeling a Green Time-Dependent Vehicle Routing Problem in Food Supply Chain. Sustainability 2022, 14, 8633. [Google Scholar] [CrossRef]
  25. Xu, Z.T.; Elomri, A.; Pokharel, S.; Mutlu, F. A model for capacitated green vehicle routing problem with the time-varying vehicle speed and soft time windows. Comput. Ind. Eng. 2019, 137, 106011. [Google Scholar] [CrossRef]
  26. 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]
  27. Zhou, X.C.; Lv, Y.; He, C.H.; Liu, C.S.; Yang, K. Multi-vehicle green vehicle routing model and optimization algorithm considering time-varying speed. Control. Decis. 2022, 37, 473–482. [Google Scholar] [CrossRef]
  28. Liu, Z.Q.; Chen, Y.P.; Li, J.; Zhang, D.Q. Spatiotemporal-Dependent Vehicle Routing Problem Considering Carbon Emissions. Discret. Dyn. Nat. Soc. 2021, 2021, 9729784. [Google Scholar] [CrossRef]
  29. Yu, Y.; Wang, S.; Wang, J.; Huang, M. A branch-and-price algorithm for the heterogeneous fleet green vehicle routing problem with time windows. Transp. Res. Pt. B-Methodol. 2019, 122, 511–527. [Google Scholar] [CrossRef]
  30. Lee, C. An exact algorithm for the electric-vehicle routing problem with nonlinear charging time. J. Oper. Res. Soc. 2021, 72, 1461–1485. [Google Scholar] [CrossRef]
  31. Bruglieri, M.; Mancini, S.; Pisacane, O. The green vehicle routing problem with capacitated alternative fuel stations. Comput. Oper. Res. 2019, 112, 104759. [Google Scholar] [CrossRef]
  32. He, B.Q.; Li, K.P.; Cheng, X.X. The Research on the Optimization of Courier Companies “Last-Mile” Express Pickup and Delivery Process. Oper. Res. Manag. Sci. 2019, 1, 27–34. [Google Scholar]
  33. Li, W.L.; Li, K.P.; Tian, Q.N.; Li, X.S. Study on Optimization of retail logistics distribution route considering order release time under outbreak environment. Chin. Manag. Sci. 2022, 9, 195–205. [Google Scholar] [CrossRef]
  34. Song, M.; Cheng, L. An augmented Lagrangian relaxation method for the mean-standard deviation based vehicle routing problem. Knowl.-Based Syst. 2022, 247, 108736. [Google Scholar] [CrossRef]
  35. Yang, S.; Ning, L.; Shang, P.; Tong, L.C. Augmented Lagrangian relaxation approach for logistics vehicle routing problem with mixed backhauls and time windows. Transp. Res. Pt. E-Logist. Transp. Rev. 2020, 135, 101891. [Google Scholar] [CrossRef]
  36. Schermer, D.; Moeini, M.; Wendt, O. A hybrid VNS/Tabu search algorithm for solving the vehicle routing problem with drones and en route operations. Comput. Oper. Res. 2019, 109, 134–158. [Google Scholar] [CrossRef]
  37. Wang, Z.J.; Zhan, Z.H.; Kwong, S.; Jin, H.; Zhang, J. Adaptive granularity learning distributed particle swarm optimization for large-scale optimization. IEEE Trans. Cybern. 2020, 51, 1175–1188. [Google Scholar] [CrossRef]
  38. Wang, Y.; Wang, L.; Peng, Z.; Chen, G.; Cai, Z.; Xing, L. A multi ant system based hybrid heuristic algorithm for vehicle routing problem with service time customization. Swarm Evol. Comput. 2019, 50, 100563. [Google Scholar] [CrossRef]
  39. Wang, Y.; Zhang, J.; Liu, Y.; Xu, M.Z. Optimization of Fresh Goods Multi-Center Vehicle Routing Problem Based on Resource Sharing and Temperature Control. Chin. J. Manag. Sci. 2022, 11, 272–285. [Google Scholar] [CrossRef]
  40. Wang, N.; Hu, D.W.; Xu, J.; Zhao, J. A time-varying path problem of urban cold chain logistics based on customer value and satisfaction. Chin. J. Highw. 2021, 34, 297–308. [Google Scholar] [CrossRef]
  41. Ichoua, S.; Gendreau, M.; Potvin, J.Y. Vehicle dispatching with time-dependent travel times. Eur. J. Oper. Res. 2003, 144, 379–396. [Google Scholar] [CrossRef] [Green Version]
  42. Solomon, M.M. Solomon’s VRPTW Benchmark Problems. 1987. Available online: https://www.sintef.no/projectweb/top/vrptw/solomon-benchmark/100-customers/ (accessed on 1 April 1987).
  43. Rabiee, M.; Zandieh, M.; Ramezani, P. Bi-objective partial flexible job shop scheduling problem: NSGA-II, NRGA, MOGA and PAES approaches. Int. J. Prod. Res. 2012, 50, 7327–7342. [Google Scholar] [CrossRef]
Figure 1. Customer satisfaction curve.
Figure 1. Customer satisfaction curve.
Agriculture 13 00681 g001
Figure 2. Speed–time relationship.
Figure 2. Speed–time relationship.
Agriculture 13 00681 g002
Figure 3. Chromosome coding.
Figure 3. Chromosome coding.
Agriculture 13 00681 g003
Figure 4. Density information around the individuals.
Figure 4. Density information around the individuals.
Agriculture 13 00681 g004
Figure 5. Cross process.
Figure 5. Cross process.
Agriculture 13 00681 g005
Figure 6. Mutation process.
Figure 6. Mutation process.
Agriculture 13 00681 g006
Figure 7. G-NSGA-II algorithm flow chart.
Figure 7. G-NSGA-II algorithm flow chart.
Agriculture 13 00681 g007
Figure 8. Solution results for r101_100.
Figure 8. Solution results for r101_100.
Agriculture 13 00681 g008
Figure 9. Solution results for r101_50.
Figure 9. Solution results for r101_50.
Agriculture 13 00681 g009
Figure 10. Solution results for r101_25.
Figure 10. Solution results for r101_25.
Agriculture 13 00681 g010
Figure 11. NPS boxplot.
Figure 11. NPS boxplot.
Agriculture 13 00681 g011
Figure 12. DM boxplot.
Figure 12. DM boxplot.
Agriculture 13 00681 g012
Figure 13. MID boxplot.
Figure 13. MID boxplot.
Agriculture 13 00681 g013
Figure 14. Graph of total cost versus ω ^ .
Figure 14. Graph of total cost versus ω ^ .
Agriculture 13 00681 g014
Figure 15. Preoptimization delivery routes.
Figure 15. Preoptimization delivery routes.
Agriculture 13 00681 g015
Figure 16. Optimized delivery route conclusion.
Figure 16. Optimized delivery route conclusion.
Agriculture 13 00681 g016
Table 1. Symbols and definitions.
Table 1. Symbols and definitions.
VariableDefinitionParameterDefinitionSetDefinition
t i The time of arrival at the customer i Q Maximum load of refrigerated truck U Set of all notes including distribution center
t i j The time it takes to travel from customer i to customer j v o Average travel speed of refrigerated truck U c Set of all customers
d i j The delivery distance between customer point i and j C 0 Departure cost of refrigerated truck K Set of all vehicles
Q i j Load capacity from customer i to customer j C p Transportation cost per unit distance of refrigerated truck U Set of all time periods
s i Time spent serving customer i θ Rate of corruption
W i ( t i ) Customer satisfaction function R 1 Price per unit of damage
v i j p The velocity from i to j in a time period p R 2 Profit per unit of fresh food
ω Carbon trading price q i Demand of customer i
Z The total cost of travel n i The number of potential consumers attracted by the positive publicity of the customer i
Z 1 The cost of vehicle fixed ( E T i , L T i ) Customer’s acceptable service time frame
Z 2 The cost of transportation ( E T i α , L T i β ) Customer’s expected delivery time frame
Z 3 The cost of product loss γ 1 The cost per unit of time waiting for customer i to arrive before E T i
Z 4 The penalty cost γ 2 The cost per unit of time delayed to arrive at customer i after L T i
Z 5 The cost of carbon emissions λ i The weight of customer i
V Total customer value φ Carbon emissions from refrigeration equipment per unit of goods by delivery unit
g i The current value of customer i ρ 0 Fuel consumption per unit distance at no load
p i The potential value of customer i ρ * Fuel consumption per unit distance at full load
X i j 0–1 variable: 1 means delivery performed using vehicle k from customer i to customer j , otherwise, it is 0. ε Carbon emissions per unit of fuel consumption
Y i k 0–1 variable: 1 means customer i served using vehicle k , otherwise, it is 0. ρ p The delay coefficient of traffic congestion in time period p
Table 2. Related parameters and values.
Table 2. Related parameters and values.
ParameterValueParameterValue
The departure cost of the vehicle C 0 C 0 (RMB)100Constant value of product deterioration K 1 , K 2 (1,1)
The cost of running a vehicle C p (RMB/Km)2Customer weight λ (1~5)
Spoilage rate of fresh produce θ 0.002Affect the size (0~25)
Maximum load of vehicle Q (kg)500Customer current value threshold150
The cost of waiting to arrive early (RMB/h)2Customer potential value threshold20
The penalty cost of late arrival (RMB/h)3The price per unit of fresh produce R 1 (RMB)30
The average speed v 0 (km/h)50Profit per unit of fresh R 2 (RMB)30
Fuel consumption per unit distance when fully loaded ρ * (L/Km)0.377Fuel consumption per unit distance when no load ρ 0 (L/Km)0.165
CO2 emission coefficient ε (Kg/L)2.63The amount of CO2 produced by refrigeration per unit distance traveled by goods delivered φ g/(Kg·Km)0.0066
Benchmark carbon trading price ω ¯ 30Range of carbon trading price changes ω ^ (0~30)
Table 3. Traffic congestion factor.
Table 3. Traffic congestion factor.
Period of Time[0,5][5,7][7,9][9,12][12,14][14,18][18,20][20,24]
Congestion Delay
Coefficient
11.21.41.61.51.31.71.2
Table 4. Point-related customer information.
Table 4. Point-related customer information.
No.012345
Location(35,35)(41,49)(35,17)(55,45)(55,20)(15,30)
Demand0107131926
Acceptable time window[0.0,24][1.8,4.8][0.0,2.5][0.0,2.0][0.5,3.0][1.0,4.0]
Optimum time window[0.0,24][2.8,3.8][0.5,1.5][0.5,1.5][1.0,2.0][2.0,3.0]
Service time00.30.30.30.30.3
Customer importance11111.21.5
Weight111324
Scope of influence013201525
Table 5. SAPGA and G-NSGA-II solution results.
Table 5. SAPGA and G-NSGA-II solution results.
AlgorithmTotal CostCustomer ValueComputation TimeDistribution Path
SAPGA375.3001378.92274.620-3-2-4-0
0-5-1-0
G-NSGA-II322.2635442.812513.440-1-0
0-3-4-2-0
0-5-0
Table 6. Parameter settings of each algorithm.
Table 6. Parameter settings of each algorithm.
MOPSONSGA-IIG-NSGA-II
ParameterValueParameterValueParameterValue
The population number200The population number30The population number30
Size of the warehouse100Crossover probability0.9Crossover probability0.9
Inertial factor0.9Mutation probability0.1Mutation probability0.1
Local velocity factor1The number of iterations500The number of iterations500
Global velocity factor2
The number of iterations300
Table 7. Algorithm performance comparison.
Table 7. Algorithm performance comparison.
ExamplesNPSDMMID
G-NSGA-IINSGA-IIMOPSOG-NSGA-IINSGA-IIMOPSOG-NSGA-IINSGA-IIMOPSO
c101_251615141116.3889.9857.31400.11463.81422.7
r101_25141313707.4702.0645.6951.41150.51168.0
rc101_25151414455.0445.1412.71596.31582.41579.4
c101_501514141352.91284.31036.53112.33213.83203.9
r101_501412121349.91055.2922.31024.61447.01583.7
rc101_501514131047.11049.1934.91907.02131.32383.2
c101_1001614131936.41727.51504.35401.06403.87799.2
r101_1001513132746.82469.32610.84015.94412.55139.5
rc101_1001615131898.81727.91558.55045.85144.06260.4
Table 8. Comparison of static road network and CV-GVRP results.
Table 8. Comparison of static road network and CV-GVRP results.
Static Road NetworkCV-GVRP
Total CostCustomer ValueTotal CostCustomer Value
c101_251674.51271.91716.31423.1
r101_251139.1907.11231.81091.9
rc101_251197.61495.31301.01705.2
c101_503415.32115.63533.72714.9
r101_502687.32380.72893.72736.1
rc101_502435.02512.82558.02758.3
c101_1006926.63770.97299.94211.9
r101_1005171.13404.95379.14106.5
rc101_1005791.75389.15898.96462.3
Table 9. Comparison of GVRP and CV-GVRP results.
Table 9. Comparison of GVRP and CV-GVRP results.
GVRPCV-GVRP
Total CostCurrent ValueSatisfactionTotal CostCustomer ValueSatisfaction
c101_251598.61236.30.7831716.31423.10.963
r101_251182.6939.10.7261231.81091.90.931
rc101_251211.91539.10.7441301.01705.20.937
c101_503289.42418.70.7913533.72714.90.916
r101_502734.52417.20.8112993.72736.10.927
rc101_502373.92389.90.8032558.02758.30.914
c101_1006999.83417.20.8227299.94211.90.907
r101_1005266.53396.70.8075379.14106.50.912
rc101_1005713.65467.50.7935898.96462.30.908
Table 10. Shanghai Huangpu district distribution point information.
Table 10. Shanghai Huangpu district distribution point information.
X-axis
(km)
Y-axis (km)Time
Window (min)
Acceptable
Time Window (min)
Demand
(t)
Service Time
(min)
ImportanceWeightsInfluences
Scope
353.9143455.6230–5000–50000000
353.7213456.08930–9030–1200.80101.2210
354.0203456.86960–9060–1203.35201.323
355.0473456.02830–9030–1502.95151.012
355.1793456.94360–9060–1202.40101.017
355.1353453.78170–13070–1602.75201.015
355.3513453.05580–11080–1403.30201.118
356.4233455.00270–13070–1602.80251.223
356.8493454.23260–9060–1203.25201.332
355.1973455.18680–14080–1802.15151.444
355.8703455.58585–11585–1503.05151.446
354.8043454.31080–14080–1703.20251.557
355.7293454.64270–10070–1303.50101.248
354.5973452.14060–12060–1500.55201.3310
354.0363452.70680–11080–1502.70201.0212
353.4233454.0680–14080–1701.70151.0213
354.3373453.42790–12090–1602.25201.017
354.3583454.6490–15090–1802.75251.0210
355.0823453.81670–10070–1401.90101.5515
353.3453454.99260–12060–1503.15201.3313
353.1803453.51780–11080–1401.00151.027
Table 11. Example solution result comparison.
Table 11. Example solution result comparison.
Pre-OptimizationOptimized
Total cost1858.51706.5
Customer value1730.02142.1
Calculating time19.644218.8483
Delivery route0→3→1→0
0→9→10→17→0
0→4→2→15→0
0→8→12→14→16→0
0→19→11→18→6→13→0
0→7→5→20→0
0→9→18→19→5→17→0
0→13→1→20→14→15→0
0→2→3→12→6→16→11→0
0→4→8→10→7→0
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

Wu, D.; Li, J.; Cui, J.; Hu, D. Research on the Time-Dependent Vehicle Routing Problem for Fresh Agricultural Products Based on Customer Value. Agriculture 2023, 13, 681. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture13030681

AMA Style

Wu D, Li J, Cui J, Hu D. Research on the Time-Dependent Vehicle Routing Problem for Fresh Agricultural Products Based on Customer Value. Agriculture. 2023; 13(3):681. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture13030681

Chicago/Turabian Style

Wu, Daqing, Jiyu Li, Jiye Cui, and Dong Hu. 2023. "Research on the Time-Dependent Vehicle Routing Problem for Fresh Agricultural Products Based on Customer Value" Agriculture 13, no. 3: 681. https://0-doi-org.brum.beds.ac.uk/10.3390/agriculture13030681

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