Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Optimization of transportation routing problem for fresh food in time-varying road network: Considering both food safety reliability and temperature control

  • Zhixue Zhao ,

    Roles Data curation, Methodology, Resources, Validation, Writing – original draft, Writing – review & editing

    zhaozhixue90@126.com

    Affiliations School of Traffic and Transportation Engineering, Central South University, Changsha, China, Key Laboratory of Hunan Province for Mobile Business Intelligence, Hunan University of Technology and Business, Changsha, China

  • Xiamiao Li,

    Roles Conceptualization, Data curation, Software, Writing – original draft

    Affiliation School of Traffic and Transportation Engineering, Central South University, Changsha, China

  • Xiancheng Zhou

    Roles Conceptualization, Methodology, Supervision, Writing – review & editing

    Affiliation Key Laboratory of Hunan Province for Mobile Business Intelligence, Hunan University of Technology and Business, Changsha, China

Abstract

Study on fresh food safety reliability and temperature control has being a research focus in the fresh food cold distribution optimization study field. On this basis, optimization of transportation routing problem with time windows for fresh food in time-varying road network is studied by considering both economic cost and fresh food safety loss. A calculation method for path division strategy is designed. A food safety value loss measurement function, a metric function of energy and heat conversion a measure function of carbon emission rate are employed by considering time-varying vehicle speeds, fuel consumptions, cost of temperature control, the loss of food safety reliability and carbon emissions from transportation and temperature control. The fresh food cold chain distribution vehicle routing problem model with time windows in time-varying road network is formulated based on the objective of the distribution cost and food safety value loss minimization. According to the characteristics of the model, an adaptive improved ant colony algorithm is designed. Finally, the experimental data show that the model can effectively avoid the congestion period, reasonably control the refrigeration temperature, reduce the distribution cost, and improve food safety.

1 Introduction

The new economic structure has stimulated a rapid development of the fresh food e-commerce industry. People have increasingly high standards for the quality of fresh food. The current fresh food logistics distribution system is still imperfect. The high logistics costs, the serious loss and highly reduced safety of fresh food, and the low transportation rate have become the key factors in cold chain logistics that constrain the development of fresh food e-commerce. As city sizes grow, traffic congestion is frequent. Optimal planning of cold chain logistics distribution routes can not only reduce the distribution costs, ensure the hygiene and safety of fresh food, and increase customer satisfaction but also reduce energy consumption and carbon emissions, thus achieving environmental protection.

Domestic and foreign scholars have been conducting in-depth and extensive research on vehicle transportation problem. The research on vehicle route planning (VRP) [1], fuel consumption carbon emission calculation [2, 3], control mode [4, 5], safety performance analysis during driving [6], cold chain transportation etc. has become the research hotspot. A critical issue in fresh food cold chain distribution is to solve the vehicle routing problem (VRP) in fresh food distribution scientifically. With the advancement of VRP research, the fresh food cold chain distribution optimization problem has attracted the attention of more and more researchers all around the world. Osvald et al. [7] introduced a function measuring the perishability of fresh vegetables and transformed it to the costs. That study constructed a vehicle routing optimization problem model with time windows and verified its performance using Solomon’s instances. Chen et al. [8] gave a full account of the perishability of fresh food. It built a nonlinear programming model considering production scheduling and distribution vehicle routing with time window constraints and solved it with a designed heuristic algorithm. The optimal production quantities, the time to start producing, and the optimal distribution route were determined. Tiwari & Peichann [9] optimized the cold chain vehicle routes with the goal of minimizing travel distance and carbon emissions and solved the problem with an improved cluster algorithm. Tarantilis et al. [10] taking meat and milk distribution in Greece as an example, studied a cold chain logistics distribution VRP with a heterogeneous fixed fleet of vehicles and multiple distribution centers and used a threshold-accepting-based algorithm to solve the problem. Amorim et al. [11] formulated a heterogeneous-fleet VRP with multiple time windows based on a food distribution problem in Portugal. Hsiao et al. [12] studied the distribution vehicle routing optimization problem of multi-type and multi-refrigerated temperature food transportation. Lan et al. [13] analyzed the influence of urban road traffic congestion on the costs of cold chain logistics vehicle distribution, constructed the corresponding vehicle routing optimization model, and designed a hybrid genetic algorithm to solve the model. Regarding uncertain demand, Li et al. [14] constructed a distribution routing optimization problem with time windows for perishable products based on stochastic customer demand. Ma et al. [15] and Shao et al. [16] solved the cold chain distribution VRP under fuzzy-stochastic demand, the conditions of uncertain customer demands and time windows, the routing optimization problem was solved for objectives regarding overall distribution cost and customer satisfaction. Kang et al. [17] built the cold chain logistics transportation models not only considered the costs of vehicle use, transportation costs, damage costs, refrigeration costs, and penalty costs but also took minimizing carbon emission costs as an optimization goal to optimize the cold chain logistics distribution routing. They used an improved ant colony algorithm, genetic algorithm, and others to solve the problem. Zhang et al. [18] designed a cold chain logistics vehicle routing mathematical model with multiple depots and multiple types of vehicles and solved it with a genetic algorithm and elite selection. In a paper on perishable fresh product distribution, Ma et al. [19] constructed an integrated optimization model of production scheduling and distribution for perishable products to maximize profits and designed a hybrid intelligent algorithm to solve it. Devapriya et al. [20] formulated an integrated production and distribution scheduling optimization model for a perishable fresh product with the objective being minimum total logistics cost. A mixed heuristic algorithm was designed to resolve the model. Wu et al. [21] studied the integrated production and distribution scheduling optimization problem with time windows of perishable food under time-varying network conditions. Wang et al. [22] focused on the deficiencies in the reasonable combination of customers’ time windows and fresh product temperature control in a study on fresh product logistics distribution optimization. Considering the stringent timeliness requirements of fresh product delivery, an optimization model was constructed to minimize both the distribution logistics cost and the value loss of fresh product. From the perspectives of both economic and environmental costs, Liu et al. [23] studied the VRP with time windows for fresh e-commerce distribution on time-varying networks. It comprehensively considered the time-varying velocity of vehicles, the perishability and spoilage of fresh agricultural products, and customers’ time windows and employed the ant colony algorithm to solve the problem. Wang et al. [24] investigated optimization of Vehicle Routing Problem (VRP) with time windows for cold-chain logistics based on carbon tax in China and proposed a Cycle Evolutionary Genetic Algorithm (CEGA) to solve the model.

The current research literature on food distribution system mostly considers the physical loss generated in the process of food distribution due to perishability in VRP. However, the physical loss of food and food safety are not the same concept. Although no physical changes in some food (for example, milk, sushi) are evident, their safety could fail to meet the sanitary standards. Zwietering et al. [25] investigated a model of the influences of several temperatures on microbial growth in foods. Xie et al. [26] introduced the reliability and safety of food cold chain logistics into the distribution routing optimization problem and solved the problem with a max-min ant colony algorithm.

The results achieved so far have laid a good foundation for the research on cold chain logistics VRP. Nevertheless, limitations still exist in the following four main aspects. (1) The existing research results on cold chain logistics distribution generally assume a constant vehicle velocity, which is not consistent with real life. A few studies are based on time-varying networks. Additionally, the existing literature mostly assumes that vehicles leave the distribution center at the same time, and a few studies consider that vehicles depart at different times. (2) Most of the existing research results on cold chain logistics distribution do not consider traffic congestion, which is very common. Traffic congestion can significantly increase the driving time, vehicle energy consumption, carbon emission, and loss of food safety, seriously affecting the distribution efficiency and city environment, and thus should be studied urgently. (3) The current literature about cold chain logistics vehicle routing optimization generally only considers the physical loss of food due to perishability during fresh food distribution, while a few studies address the food safety issue, which ought to be considered in fresh food cold chain transportation distribution. (4) The current studies on fresh food logistics distribution mainly focus on optimization problems about time windows, fuel consumption, and customer satisfaction, while the temperature control-based problems associated with cold chain distribution, such as temperature control cost and fresh food safety loss, need to be further studied.

This paper first analyzes the influence of time-varying networks on vehicle routing planning under traffic congestion. The velocity of refrigerated vehicles and the effect of loading on fuel consumption and carbon emissions are considered. A fresh food safety loss function is introduced. A temperature-control-based optimization model is constructed, with the objective being minimizing the logistics costs of fresh food distribution and minimizing the fresh food safety loss. An ant colony algorithm based on a route partitioning strategy is developed to solve the model. Through calculation and sensitivity analysis, the optimal distribution routes and optimal temperatures are determined, thus achieving highly efficient cold chain logistics and environmental protection.

2 Problem description and model formulation

2.1 Problem description and basic assumptions

The distribution center, refrigerated transportation vehicles, and customer nodes constitute the fresh food distribution network. The problem is as follows. The distribution center distributes fresh food to customers. The locations, demands, and time windows of customer nodes are known. Distribution vehicles can arrive at customer nodes in advance but must wait until the start of service time to serve. There is one type of fresh food to distribute, and its safety constantly deteriorates. The city traffic congestion periods and the congestion levels can be obtained from the transportation department. The problem is to comprehensively consider the logistics distribution costs and determine the optimal vehicle dispatching and routing plan that minimizes the total distribution costs and maximizes the food safety. To facilitate analysis and study, the following assumptions are made: (1) There is only one distribution center, which has sufficient supplies. There are many refrigerated transportation vehicles, which are of the same type. (2) Distribution vehicles depart from the cold chain logistics distribution center and return to the center immediately after completing the delivery task. (3) The demand of each customer node is less than the vehicle capacity. There is also a service time-window requirement. A vehicle can reach a client point to provide service at an earlier or later time but then will pay a certain penalty. (4) Considering the time-varying nature of network traffic, vehicle speeds in all the sections of the road network are updated every 10 min. (5) The temperature inside refrigerated vehicles are assumed to be stable and desirable during distribution. (6) Each vehicle has its own fixed cost, and time cost related to travel time in the distribution process. (7) The maximum load capacity of each vehicle is fixed. Each customer node has only one vehicle to serve it. While waiting to serve the customer, the engine is turned off to avoid fuel consumption and carbon emissions, but the temperature control equipment operates normally.

2.2 Symbols and variables

N = {0,1,…n}: Set of all nodes in the cold chain logistics distribution network; 0 denotes the distribution center, N` = N\{0} denotes the set of customers nodes

K = {1,2,…k}: Set of cold chain distribution vehicles

Q: Maximum load capacity of vehicle (kg)

W = {1,2…w}: Set of controlled temperatures w (Celsius)

T = {T1,T2,…,Tm}: Set of the time period throughout the day, m is the total number of time periods.

dij: Driving distance (km) of the vehicle from node i to node j, i,jN

tijk: Travel time (min) of the kth vehicle on the road (i, j), kK, i,jN

: Time at which the kth vehicle arrives at point i

: Time at which the kth vehicle leaves point i

c1: Fixed cost of per vehicle (yuan/vehicle)

c2: Time cost of vehicle per unit time(yuan/h)

qi: Demand of customer node i, (kg), qi<Q

p: Unit cost of transporting fresh food(yuan/kg)

[ETi,LTi]: Time window when the customer i expects to be served

: Unloading time needed when serving at customer node i(min)

ϑ: Length of a sufficiently short route section in partitioning the route(km)

: Travel distance(km) of the kth vehicle on the route section R of road (i, j)

: Travel speed(km/h) of the kth vehicle on the route section R of road (i, j)

: Start time of the kth vehicle on the route section R of road (i, j)

: Travel time(min) of the kth vehicle on the route section R of road (i, j)

ds: Safety influence coefficient

Wmin: Temperature at which no microorganisms grow (Celsius)

w: Temperature of controlled temperatures (Celsius)

COP: Conversion rate between energy and heat

Wo: Ambient thermodynamic temperature outside, thermodynamic temperature (K)

WL: Thermodynamic temperature of controlled temperatures w (K), WL = 273+w

fkw: Fuel consumption of unit delivery time and unit fresh product where the kth vehicle travels in the control temperature of w (L/kg.h)

gkw: Fuel consumption cost of unit delivery time and unit fresh product where the

kth vehicle travels in the control temperature of w (yuan/kg.h)

θw: Cooling cost coefficient in the control temperature of w

WCw: Total refrigeration fuel consumption cost of temperature control w for all vehicles during the distribution process(yuan)

FSijkw: Food safety loss of the kth vehicle travelling from node i to node j at a controlled Celsius temperature w

ω0,ω1,ω2,ω3,ω4,ω5,ω6: Correction factors, whose values are dependent on the type of the loaded vehicle

χ0, χ1, χ2, χ3,χ4, χ5, χ6, χ7: Loading correction factors, whose values depend on the type of the loaded vehicle

: Fuel consumption rate of the kth vehicle on the route section R of the road (i, j), (L/km)

FCij: Fuel consumption cost of the vehicle on the road (i, j), (yuan)

: Carbon emission of the kth vehicle on the route section R of the road (i, j), (kg/km)

CYij: Carbon emissions cost of the vehicle on the road (i, j), (yuan)

ce: Carbon emissions generated by 1 L gas(kg/L)

cf: Unit cost of carbon emissions(yuan/kg)

gf: Unit cost of fuel consumption(yuan/L)

Pe: Cost of waiting for the unit time if the vehicle arrives at customer node in advance (yuan/min)

Pl: Cost of punishing for the unit time if the vehicle is late to the customer node (yuan/min)

xkw: Dummy variable (0 and 1): xkw = 1 if the vehicle k is used at a controlled temperature of w, otherwise xkw = 0

yikw: Dummy variable (0 and 1): yikw = 1 if the vehicle k with a controlled temperature of w serves customer node i, otherwise yikw = 0

zijkw: Dummy variable (0 and 1): zijkw = 1 if the vehicle k with a controlled temperature of w travels on the route (i, j), otherwise zijkw = 0

2.3 Solving the driving time using route partitioning strategy

In a time-varying network, vehicle speeds vary with the time period. Therefore, travel time is difficult to calculate and needs to be rationally dealt with. Based on the previously proposed cross-time period travel time calculation methods [23, 27, 28], the real-time speed of a vehicle within a sufficiently short distance is used as its fixed speed within the time period. The following shows a step function for the speed (vij(t)) at various times on the road (i, j): (1)

This paper analyzes the relationships between driving time, vehicle velocity, route section, and driving distance based on the existing literature and designs a route partitioning method to solve the problem.

Step 1. Partition the route. When the kth vehicle runs on the route (i, j), first the length of a sufficiently short route section is set to be ϑ (ϑ = 0.2km), and the vehicle speed on this route section is assumed to be constant. The route (i, j) is partitioned to a number of H = ⌈dij/ϑ⌉ route sections (⌈⌉ means rounding up to the nearest integer) according to ϑ. The first H-1 route sections have a length of ϑ, while the last section has a length of dij-ϑ* (H-1), so (2)

Step 2. Calculate the driving time on the first H-1 route sections. The speed of the route section is set according to the starting time of the route section within the time period. Calculate the travel time of the kth vehicle during the first route section on the road (i, j): , and determine the time period of . Calculate it according to formula (1), and . The time that the vehicle arrives at this route section is used as the departure time from the second route section, . The driving times on the middle sections can be expressed in the same manner.

Step 3. Calculate the driving time on the last route section. , .

Step 4. Calculate the total driving time of the kth vehicle on route (i, j): . The computation terminates.

2.4 Food safety loss measurement function

The primary issue in the process of cold chain distribution is the hygiene and safety of food. Once a food safety problem occurs during transportation, it could induce health events and cause panic. The foodborne diseases caused by pathogenic microorganisms have become the number-one factor affecting food safety. The assumption proposed in Ref. [26], the temperature inside distribution vehicles keeps constant during the distribution process, is employed. The food safety loss Fijw is: (3) where ds denotes the safety influence coefficient, whose value is determined by the type of food, the cold chain logistics environment, and the type of pathogenic microorganism. If wWmin, it will lead to the growth of microorganisms in food and increase the cost of food safety loss; otherwise the loss of food safety remains the same with the absence of microbial growth, but the cost of temperature control will increase significantly with the decrease of temperature. Due to the differences in customer demand, the total safety loss not only relates to the controlled temperature and the distribution time, but also depends on the customer service order.

The total safety loss cost of all vehicles during distribution FSCw can be expressed as: (4)

2.5 Calculation of temperature control cost

Since different types of refrigerated food have different requirements of temperature control, the appropriate temperature needs to be set based on the characteristics of food during transportation to ensure food quality. According to the method of Ref. [22, 29], COP is used to describe the conversion rate between energy and heat: (5)

WL and Wo are thermodynamic temperatures, corresponding to absolute temperatures, denoted as W(K), and the unit is Kelvin (K). The relationship between thermodynamic temperature W(K) and Celsius temperature tempC) is: W(K) = 273+tempC). If the outside thermodynamic temperature Wo is 303 K(outside temperature is 30°C), and the target controlled thermodynamic temperature WL is 283K(w = 10°C), the values of COP is . According to formula (5), COP at different temperature-controlled temperatures w can be calculated. According to the method of Ref. [22, 29], and to make the calculations more realistic, we set the benchmark: Assuming that the outside temperature is 25°C, and the cost of cooling to 10°C is one unit, i.e., θw = 1 (w = 10°C). In this case, the refrigeration equipment of refrigerated vehicle adopts independent units, and the unit time fuel consumption of refrigerated equipment under full load is 2.4(L/h) which is obtained through experimental simulation, and fkw = 1.2×10−3 (L/kg.h). then the cooling cost coefficient of 9°C, θw(w = 9°C) is 18.87/17.63 = 1.07, and the cooling cost coefficients for other controlled temperatures can be calculated. The fkw of different temperature control w can be calculated: (6)

Table 1 lists the values of COP, fkw, and θw at different temperatures w (°C). The cost of temperature control per unit time at different temperatures can be obtained by solving the equation: (7)

Then, the total refrigeration fuel consumption cost WCw is: (8)

thumbnail
Table 1. The values of COP, fkw, and θw at different temperatures w.

https://doi.org/10.1371/journal.pone.0235950.t001

2.6 Vehicle fuel consumption and carbon emission calculation

The cost of carbon emissions during cold chain distribution of food mainly includes the cost caused by fuel consumption for vehicle running and for temperature control. In this model, the carbon emissions generated by fuel consumption during transportation are mainly calculated with the methodologies to estimate emissions from transport (MEET) model [2]. The specific procedures are as follows: the carbon emission rate (g/km) of the kth vehicle on the route section R of road (i,j) is (9) where is the carbon emission rate of an empty vehicle driving on a road without slope at a speed of v (). The loading correction factors of the MEET model are: (10) where γij is the ratio between the real loading and the capacity on the route(i, j). Thus, the carbon emission rate of the kth vehicle on the route section R is . According to ce = 2.32 [23], and the fuel consumption rate of the kth vehicle on the route section R is ; therefore, the carbon emissions cost of the kth vehicle on the route(i, j) is: (11)

The fuel consumption cost of the kth vehicle on the road (i, j) is: (12)

Meanwhile, the cost of carbon emissions due to temperature control during the distribution process is .

2.7 Vehicle penalty cost

This penalty cost is incurred by the vehicle as a result of violating the client’s time window during the distribution process. Client i accepts service outside the time window, but there is a penalty cost for failing to provide service within the appointed time, and the total penalty cost PC equals to (13)

2.8 Mathematical model

The optimization goals of this paper are the minimum economic cost of logistics distribution(consisting of the fixed vehicle cost, time cost, time penalty cost, the cost of fuel consumption and carbon emission in transportation, the cost of fuel consumption and carbon emission in refrigeration, and cost of food safety loss). The vehicle routing problem model with time windows in time-varying road network for cold chain food distribution is as follows: (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25)

Eq (14) is the objective function. Eq (15) means that each customer must be served exactly once. Eq (16) indicates that the vehicle arrives at and leaves from the same node. Eq (17) shows the relationship between the travel time on the whole route and the travel times on route sections. Eq (18) gives the vehicle capacity constraints. Eq (19) means that each vehicle can only be used once. Eqs (20 and 21) express the relationships between the arrival time, travel time, service time, and leaving time. Eqs (22 and 23) express the relationships between decision variables zijkw and yikw. Eq (24) shows that all vehicles start and end at the distribution center. Eq (25) gives the variable value constraints.

3 The design of improved ant colony algorithm

The fresh food distribution routing optimization problem with time windows is an extension of the VRP with time window problem. The problem becomes more complex when considering traffic congestion; it is an NP-hard problem. The ant colony algorithm exhibits good characteristics, such as self-organizing capability, positive feedback mechanism, and parallel search ability, which enable it to solve complex combinatorial optimization problems more effectively and to be widely used in many fields. Based on the features of the model in this paper, an improved ant colony algorithm is designed to solve the model. The specific procedures are as follows:

Procedure 1: Initialize the relevant variables. Set the number of iterations NC = 1 and the maximum number of iterations as NCmax. Put M ants at the distribution center. Let the initial pheromone matrix. Compute the distance matrix between nodes. Set the global optimality is bestcost, and the current ant m = 1.

Procedure 2: Construct feasible solutions.

Step 1. With respect to ant m, put all unvisited customer nodes into the set tovisitm. Set the vehicle number factors vn = 1;

Step 2. Calculate the transition probability that the ant m moves from point i to point j: (26) where τij is the pheromone concentration, ηij denotes visibility ηij = 1/dij; the saving matrix Uij is used as the prior information to guide ant’s searching, where Uij = di1+dj1dij; to address the priority when serving customer nodes, time factor δj is introduced, (27)

To avoid zero probability, which makes the ant unable to choose the next node, appropriate measures have been taken; α,β,φ,γ represent the relative importance of pheromone concentration, visibility, saving matrix factor, and time factor, respectively.

Step 3. Find the node j. In order to prevent the algorithm from falling into local optimization and premature stagnation, the strategy of state transition is improved by roulette wheel method according to Ref. [30]. The specific operation is as follows: (28)

Where argmax is select the maximum operation. R1 is a random number in [0,1]; and R0 is a constant in [0,1]. Find the corresponding node j. The ant m travels to customer node j if Q constraints are satisfied; otherwise, the ant returns to the distribution center, send out a new vehicle, vn = vn+1, and repeats Step 2 until all nodes have been visited.

Step 4. Compute the departure time of each vehicle as ant m from the distribution center.

Step 5. m = m+1. Repeat Step 1 if m<M.

Procedure 3: Compute the objective function values of the routes. Calculate the objective function value O(Rm)NC of the searching route Rm for each ant based on Eq (14). If O(Rm)NCbestcost, bestcost = O(Rm)NC. Then, NC = NC+1.

Procedure 4: Update global pheromones. Upgrade the pheromone values of the routes that the optimal ant has passed by. (29) (30) where ρ is the pheromone volatility, ρ∈[0,1]; is the pheromone increment; QC is a constant; O(Rm) is the total distribution cost generated by this ant route search. To make sure that the pheromones accumulated on each road are not too many or too few, the pheromone concentration τij on all routes are set within [τmin,τmax].

Procedure 5: Determine if the algorithm terminates. Check if NC reaches NCmax. Repeat Procedure 2 if it has not; otherwise, the algorithm terminates.

4 Example simulation

4.1 Experiment setup

The data of the test example were from the international standard Solomon’s VRPTW databases [2]. Considering various factors of the fresh food distribution, we used the data of the type C (concentrated distribution), type R (random distribution) and type RC (mixed distribution) examples of the international standard VRPTW database. In each example, there are 100 customer points and 1 distribution center. To be more realistic, the above cases were modified as follows: A fresh milk production enterprise distribution center needed to distribute 100 customer points within the city. The starting and ending times of the model are set to 7:00 (corresponding to time 0, i.e., 0 min) and 24:00 (corresponding to 1,020 min), respectively. The length of each time period is 10 min. According to urban traffic patterns, the period 7:30–9:00 (i.e., 4th–12th periods) and the period 17:30–19:00 (i.e., 64th–72nd periods) are set as traffic congestion periods, and the other periods are set as normal periods. According to Refs. [27, 31], let ϖ = 0.05. Three vehicle speeds [VR(1−ϖ),VR(1+2ϖ),VR(1−3ϖ)] are allowed. Based on the T value of the time period, the remainder function π = mod(T,3) is used. The π values of 0, 1, and 2 correspond to three vehicle speeds during the normal time periods, VR = 60(km/h), and that during traffic congestion hours was 30 km/h.

The algorithm was programmed with Matlab R2016a and run on a computer with 8 GB of RAM and a 1.90-GHz CPU. According to the methods in Refs. [2, 17, 23, 26, 29], the variable parameters were set as follows: The basic parameters of the vehicle are Q = 200 units; let one unit load be 10 kg; then the vehicle capacity is 2 tons; the correction factors in MEET model ω0 = 110, ω1 = 0, ω2 = 0, ω3 = 0.000375, ω4 = 8702, ω5 = 0, ω6 = 0; the loading correction factors in MEET model χ0 = 1.27, χ1 = 0.0614, χ2 = 0, χ3 = -0.0011, χ4 = -0.00235, χ5 = 0, χ6 = 0, χ7 = -1.33; and the model parameters are shown in Table 2, and the values of the algorithm parameters were taken from Ref. [31], as shown in Table 3.

4.2 Experimental results

4.2.1 Large-sized data example programming.

The example was calculated with the dataset R208. The running time was 314.7 seconds, and the overall distribution cost obtained was 4258.0 yuan. A total of 8 vehicles were dispatched for delivery. The fixed vehicle cost was 1200 yuan. The time cost was 1029.9 yuan. The time penalty cost was 714.3 yuan. The cost of fuel consumption and carbon emission in transportation was 938.60 yuan. The cost of fuel consumption and carbon emission in refrigeration was 367.9 yuan. The cost of food safety loss was 7.31yuan. The specific routing optimization plan is presented in Table 4. In Table 4, SN denotes the number of the vehicle, VR represents the driving route of the vehicle (0 denotes the distribution center and 0–100 denote customer nodes), VAT represents the time that the vehicle arrives at each customer node, and ST represents the departure time period.

thumbnail
Table 4. Vehicle route optimization results of the example with the R208 dataset.

https://doi.org/10.1371/journal.pone.0235950.t004

It can be seen from the calculation that (1) the algorithm in this paper can yield optimal route planning in a relatively short time. (2) Combining VR and VAT, it can be seen that due to the constraints of city traffic congestion, customer service time windows, and vehicle capacity, obvious differences exist between the cold chain logistics vehicle distribution routes. Vehicle 3 and 6 served the most customer nodes, 15; Vehicle 8 served the least number of customer nodes, only 9. The reason is that the time window of each node is different from the others. Vehicle route planning must ensure a minimal cost while satisfying the customer nodes’ time windows. (3) From VAT and ST, it can be seen that vehicles 1, 3, 4, and 7 depart at time 0 from the distribution center to deliver, and other vehicles depart at different times. If departing at time 0, a vehicle needs to bear a relatively large cost of waiting due to early arrival. This suggests that it is necessary for logistics enterprises to consider time dependence when planning the routes. They should scientifically plan the routes based on real situations, such as the road network conditions and the customer node time windows, and comprehensively consider the costs, such as those for temperature control and fuel consumption during transportation. (4) According to VAT, Vehicle 2 and 8 completely avoided the congestion periods. Vehicles 1,3, 4, 6, and 7 only entered the congestion period of the morning rush hour but did not enter the evening rush hour. Vehicle 5 experienced the evening rush hour congestion, but not the morning one. This indicates that the method proposed in this paper can help to appropriately avoid the traffic congestion periods and increase the distribution efficiency of vehicles.

4.2.2 Example simulation at different controlled temperatures.

Take the section 4.2.1 as an example, assuming that the temperature in refrigerated vehicles varies within a certain range, and other characteristics, such as the properties of goods and customer points, customer point service order and distribution route planning, keep unchanged. The temperature control cost and the food safety loss change during transportation, affecting the logistics distribution cost and lowering the safety and value of food. The temperature in fresh food distribution vehicles was controlled within the range from −5°C to 10°C. The sensitivity relationships between refrigerated temperature, temperature control cost (The cost of fuel consumption and carbon emission in refrigeration), safety loss cost, and logistics cost are illustrated in Figs 1 and 2.

thumbnail
Fig 1. The relation between safety loss and temperature control cost.

https://doi.org/10.1371/journal.pone.0235950.g001

thumbnail
Fig 2. Sensitivity analysis of distribution cost and refrigerating temperature.

https://doi.org/10.1371/journal.pone.0235950.g002

As can be seen from Fig 1, when the refrigerated temperature gradually decreased from 10°C, the safety loss cost gradually declined, but the temperature control cost increased accordingly. At a refrigerated temperature of 10°C, the temperature control cost during milk distribution was minimum, but the food safety loss was maximum; on the contrary, when the refrigerated temperature went below 0°C, the safety loss of milk was zero since no microorganisms grew, but the temperature control cost of consumption and carbon emissions increased as temperatures went down. According to Fig 2, as the refrigerated temperature decreased, the total logistics distribution cost was reduced first. At a refrigerated temperature of 1°C, the logistics cost was the lowest. Then, as the refrigerated temperature decreased, the logistics cost increased, suggesting that 1°C is preferable to other refrigerated temperatures, 1°C is the optimal refrigerated temperature for transporting milk. Neither increasing nor decreasing the temperature can optimize the total logistics distribution cost.

4.2.3 Optimization simulation on examples with different customer distributions.

Different types of examples were used to solve the milk cold chain transportation problem. The controlled refrigerated temperature was 1°C. Each example was solved 10 times, and the average value was taken as the final result. Table 5 shows the experimental results, in which EX represents the type of example, TC means the total distribution cost, TMC denotes the fixed costs of the vehicles, the time cost, and the time penalty cost, WC is the fuel consumption cost generated by temperature control, FC is the fuel consumption cost during driving, CF is the carbon emission cost generated by driving and temperature control, SC is the safety loss cost, and VN is the number of vehicles. The route plan of datasets C103, R204, and RC207 are illustrated in Fig 3.

thumbnail
Fig 3. Vehicle route planning for examples with different distribution types.

https://doi.org/10.1371/journal.pone.0235950.g003

thumbnail
Table 5. Simulation results of examples with different customer distributions.

https://doi.org/10.1371/journal.pone.0235950.t005

The following can be seen from Fig 3 and Table 5: (1) The example of type C had the highest total logistics distribution cost, the fixed costs of the vehicles, the time cost, and the time penalty cost, safety loss cost, temperature control cost, and number of vehicles used among all types, but its fuel consumption cost generated by driving was lower than that of other types. This is mainly because the customer nodes of the type C distribution were mainly concentrated at several regions, and the driving distances between the customer nodes were relatively short, which lowered the fuel consumption cost generated by driving. Nevertheless, the customers’ time windows were relatively narrow. In the Solomon dataset, the service time at a customer node of the type C model was 90 minutes, as opposed to the 10-minute service time at the customer node of types R and RC. Therefore, a higher requirement was placed on vehicles to arrive at customer nodes on time and satisfy the time windows, and the time penalty cost is relatively high. At the same time, the total delivery time is the longest because the customer point service time is too long, as a result, the refrigeration time is the longest and the temperature control cost is the highest. (2) Compared to type C, types R and RC had a lower total distribution cost, the time cost, the time penalty cost, safety loss cost, temperature control cost, and number of vehicles. This can mainly be attributed to the 10-minute service time at the customer nodes of these two types. The customers’ time window requirements were relatively loose, so the vehicles could visit many customers, and the total driving times were relatively short. At the same time, the refrigeration time is shorter and the refrigeration cost is lower. (3) For all types of examples, the TMC made up a relatively high proportion in the total distribution cost, making up approximately 70% of the total. For type C103, the proportion reached 79.2%. This indicates that the cost of vehicle usage is one of the major sources of logistics distribution cost. Since driving time is the main affecting factor, in order lower the logistics costs, the primary task should be reducing the total transportation time. (4) The fuel consumption costs generated by temperature control and driving also accounted for a relatively high proportion of the logistics costs, making up 19.7% and 20.9% of the total logistics costs for type C103 and C104. Although the fuel consumption cost during driving of type C is less, mainly because the driving distance is the least, the driving time is the longest due to the customer point service time of 90 minutes, so it needs a higher cost of temperature control fuel consumption. The total fuel consumption costs are more than 20% for types R and RC. This suggests that the fuel consumption due to temperature control and driving is also a major source of the logistics costs. Since the main affecting factors are driving time and the controlled refrigerated temperature, in order to reduce the logistics costs, the main task is to control the transportation time and properly adjust the refrigerated temperature. (5) The proportion of carbon emissions was very low, accounting for only 0.4–0.6% of the total costs, implying that from the economic perspective, the carbon emission cost caused by the current carbon tax can hardly effectively promote the logistics enterprises to save energy and reduce emissions.

4.2.4 Comparative analysis of different algorithms.

The fresh food cold distribution optimization problem is solved by the improved ant colony algorithm (IACA), conventional ant colony algorithm (ACA) [32] and tabu search algorithm (TS) [33]. The starting time of vehicles designed in ACA and TS is 0, and there is no time factor and saving matrix in the ACA compared to IACA. We used the data of C104、R203 and RC208 to contrast experiment. Note that all of the algorithms in comparison are well tuned to achieve the best performance. The results obtained are shown in Table 6, CPUT means the computation time.

As can be seen from Table 6: (1) the distribution cost by the IACA is lower than those by the two conventional algorithms. (2) In terms of computing time, compared with the two conventional algorithms, the IACA in this paper mainly considers the starting time calculation and the improvement of state transition probability, but the time consuming of the three algorithms is similar, and all of them can get the optimal results in relatively less time. (3) Although the calculation time is relatively fast in the TS. However, it is highly dependent on the initial value, and the algorithm suffers from convergence problems.

5. Conclusions

Traffic congestion has become a common phenomenon in cities, which prolongs the driving time during cold chain logistics transportation and significantly increases both the temperature control cost and the food safety loss. Meanwhile, the generated carbon emissions pollute the atmosphere of cities. With respect to the fresh food cold chain distribution optimization problem under time-varying road network conditions, this paper constructs a vehicle routing problem with time windows model considering temperature control and food safety and designs a corresponding ant colony algorithm to solve the model. The experimental results suggest that (1) logistics enterprises should appropriately plan the distribution routes based on real situations, such as the city road network, customer distribution, time windows, properties of fresh food, and the outside environment, in order to effectively avoid the traffic congestion periods and reduce the total logistics costs. (2) The temperature control cost has a paradoxical relationship with the food safety loss cost. One should jointly consider the food characteristics and the outside environment to appropriately control the refrigerated temperature, thus reducing the total distribution cost. (3) The ant colony algorithm designed can effectively solve the problem in this paper, with a good convergence. (4) Currently, the carbon tax in China is relatively low, so the present carbon trading price does not notably influence the vehicle routing scheduling of logistics enterprises. Therefore, the government should properly increase the carbon tax to effectively incentivize the transportation industry to save energy and reduce emissions.

Limited by our capabilities, we only study the cold chain transportation of a single type of product with a single type of vehicle, only consider recurring traffic congestion rather than deeply analyzing the occasional traffic conditions, and only consider the linear relationship between the refrigeration fuel consumption and vehicle load for the convenience of calculation. The next step of research should focus on the actual relationship between refrigeration fuel consumption and vehicle load, the cold chain logistics transportation VRP with respect to multiple types of vehicles and products.

Acknowledgments

We would like to acknowledge the study participants for their cooperation by sacrificing their time and proving information necessary for this study.

References

  1. 1. Bruce G, Raghavan S. The Vehicle Routing Problem: Latest Advances and New Challenges. Spinger,2008
  2. 2. Hickman AJ. Methodology for calculating transport emissions and energy consumption. Cold Starts. 1999.
  3. 3. Zhang LL , Chen F, Ma X X, Pan X D. Fuel Economy in Truck Platooning: A Literature Overview and Directions for Future Research. Journal of Advanced Transportation. 2020, Article ID 2604012, https://doi.org/10.1155/2020/2604012
  4. 4. Chen F, Song M T, Ma X X, Zhu X Y. Assess the Impacts of Different Autonomous Trucks’ Lateral Control Modes on Asphalt Pavement Performance. Transportation Research C: Emerging Technologies, 2019, 103, 17–29.
  5. 5. Chen F; Song MT ; Ma X X. A lateral control scheme of autonomous vehicles considering pavement sustainability. Journal of Cleaner Production, Volume 256, 2020, 120669, https://doi.org/10.1016/j.jclepro.2020.120669
  6. 6. Sun J, Li T N, Li F, Chen F. Analysis of safety factors for urban expressways considering the effect of congestion in Shanghai, China. Accident Analysis and Prevention. 2015, 95: 503–511 pmid:26721569
  7. 7. Osvald A, Stirn L Z. A vehicle routing algorithm for the distribution of fresh vegetables and similar perishable Food. Journal of Food Engineering.2008,85(2):285–295.
  8. 8. Chen H K, Hsueh C F, Chang M S. Production Scheduling and Vehicle Routing with Time Windows for Perishable food products. Computers & operations research. 2009, 36(7): 2311–2319
  9. 9. Tiwari A, Peichann C. A block recombination approach to solve green vehicle routing problem. International Journal of Production Economics. 2015, 164:379–387.
  10. 10. Tarantilis C D, Kiranoudis C.T. A meta-heuristic algorithm for the efficient distribution of Perishable foods. Joumal of Food Engineering. 2001,50:1–9.
  11. 11. Amorim P, Parragh S N, Fabrcio S. A rich vehicle routing problem dealing with perishable food: a case study. Top An Official Journal of the Spanish Society of Statistics & Operations Research. 2014, 22(2):489–508.
  12. 12. Hsiao Y H, Chen M C, Chin C L. Distribution planning for perishable foods in cold chains with quality concerns: Formulation and solution procedure[J]. Trends in Food Science &Technology, 2017, 61: 80–93.
  13. 13. Lan H, He Q F, Bian Z, Jin Z H. Distribution routing optimization of cold chain logistics with consideration of road traffic conditions. Journal of Dalian Maritime University. 2015,11(41):67–74.
  14. 14. Li N, Wang S B. Production and distribution optimization model for perishable products in uncertain demand. Application Research of Computer. 2015,11(41):67–74.
  15. 15. Ma X G, Liu T J, Yang P Z. Vehicle Routing Optimization Model of Cold Chain Logistics Based on Stochastic Demand. Journal of System Simulation. 2016, 8:1824–1832.
  16. 16. Shao J P, Cao Q, Shen M Y, et al. Research on multi-objective optimization for fresh agricultural products VRP problem. Industrial Engineering and Management. 2015, 20(1): 122–127.
  17. 17. Kang K, Han J, Pu W, et al. Optimization research on cold chain distribution routes considering carbon emissions for fresh agricultural products. Computer Engineering and Applications. 2019, 55(2): 259–265.
  18. 18. Zhang Y M, Li Y M, Liu H O. Research on VRP Optimization of Multi-type Vehicle Cold-chain Logistics With Satisfaction Constraint. Statistics and Decision. 2019,4:176–181.
  19. 19. Ma X L, Wang S Y, Liu X B. Integrated optimization of production scheduling and distribution for perishable food products in two-echelon supply chain. Industrial Engineering and Management. 2017, 22(2): 46–52.
  20. 20. Devapriya P, Ferrell W, Geismar N. Integrated production and distribution scheduling with a perishable product. European Journal of Operational Research. 2016, 259(3):906–916.
  21. 21. Wu Y, Ma Z J. Time-dependent production delivery problem with time windows for perishable food. Systems Engineering-Theory & Practice. 2017,37(01): 172–181.
  22. 22. Wang Y, Zhang J. Optimization Method Study of Fresh Good Logistics Distribution Based on Time Window and Temperature Control. Control and Decision, 2020,35(7):1606–1614
  23. 23. Liu C S, Zhou X C, Sheng H Y, Luo L. Research on TDVRPTW of Fresh E-commerce Distribution: Considering both Economic Cost and Environmental Cost. Control and Decision, 2020, 35(5): 1273–1280.
  24. 24. Wang S Y, Tao F M, Shi Y H, Wen H L. Optimization of Vehicle Routing Problem with Time Windows for Cold Chain Logistics Based on Carbon Tax. Sustainability. 2017, 9, 694–717
  25. 25. Zwietering M H, Wit J C D, Notermans S. Application of predictive microbiology to estimate the number of Bacillus cereus in pasteurised milk at the point of consumption. International Journal of Food Microbiology, 1996, 30(1–2):55–70. pmid:8856374
  26. 26. Xie R H, Huang X R. Emergency Mechanism of Food Logistics for Mega Emergency Events. Bei Jing, CHN, Social Sciences Academic Press, 2013, pp. 67–105.
  27. 27. Xiao Y, Konak A. The heterogeneous green vehicle routing and scheduling problem with time-varying traffic congestion. Transportation Research Part E. 2016, 88:146–166.
  28. 28. Soysal M, Bloemhof-Ruwaard J M, Bektas T. The time-dependent two-echelon capacitated vehicle routing problem with environmental considerations. International Journal of Production Economics, 2015,164:366–378.
  29. 29. Wang J, Liu H T, Zhao R. The optimization of cold chain operation based on fresh food safety. Systems Engineering-Theory & Practice, 2018, 1:122–134
  30. 30. Fang W T, Ai S Z. Wang Q. Research on Cold Chain Logistics Distribution Path Optimization Based on Hybrid Ant Colony Algorithm. Chinese Journal of Management Science. 2019, 27(11):108–115.
  31. 31. Li L, Liu S X, Tang J F. Improved ant colony algorithm for solving vehicle routing problem with time windows. Control and Decision. 2010, 25(9): 1379–1383.
  32. 32. Cordeau J F, Gendreau M, Laporte G, et al. A guide to vehicle routing heuristics. Journal of the Operational Research Society. 2002,53(5):512–522.
  33. 33. Devapriya P, Ferrell W, Geismar N. Integrated production and distribution scheduling with a perishable product. European Journal of Operational Research. 2016,259 (3):906–916.