Next Article in Journal
“I Think That’s the Most Beneficial Change That WIC Has Made in a Really Long Time”: Perceptions and Awareness of an Increase in the WIC Cash Value Benefit
Next Article in Special Issue
Research on Determining the Critical Influencing Factors of Carbon Emission Integrating GRA with an Improved STIRPAT Model: Taking the Yangtze River Delta as an Example
Previous Article in Journal
Home Oral Care with Biomimetic Hydroxyapatite vs. Conventional Fluoridated Toothpaste for the Remineralization and Desensitizing of White Spot Lesions: Randomized Clinical Trial
Previous Article in Special Issue
Green Economy Development Progress in the Republic of Buryatia (Russia)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Green Vehicle-Routing Problem of Fresh Agricultural Products Considering Carbon Emission

1
Management School, Wuhan College, Wuhan 430212, China
2
School of Information Management, Central China Normal University, Wuhan 430079, China
*
Author to whom correspondence should be addressed.
Int. J. Environ. Res. Public Health 2022, 19(14), 8675; https://doi.org/10.3390/ijerph19148675
Submission received: 7 June 2022 / Revised: 13 July 2022 / Accepted: 14 July 2022 / Published: 16 July 2022
(This article belongs to the Special Issue Low Carbon Economy and Enterprise Carbon Emission Reduction Behavior)

Abstract

:
The need to reduce carbon emission to cope with climate change has gradually become a global consensus, which also poses a great challenge to cold-chain logistics companies. It forces them to implement green distribution strategies. To help the distribution companies reduce carbon emission, this paper studies two aspects—carbon tax value and investing in the freshness-keeping cost—and proposes corresponding solutions. A new green vehicle-routing model for fresh agricultural products with the goal of minimizing the total cost is proposed. To solve the model proposed, an improved ant-colony optimization (IACO) is designed specifically. On one hand, the experimental results show that the increase in carbon tax will restrict the carbon emission behaviors of the distribution companies, but it will also reduce their economic benefits to a certain extent, at the same time. On the other hand, investing in the freshness-keeping cost can help actively achieve the carbon emission reduction target, reduce the loss of fresh agricultural products in the distribution process, improve the company’s economic benefits and satisfy customers. The comparison results of different algorithms prove that the IACO proposed in this paper is more effective in solving the model, which can help increase the economic benefits of the companies and reduce carbon emission. This study provides a new solution for cold-chain logistics distribution companies to reduce carbon emission in the distribution process, and also provides a reference for government departments to formulate carbon tax policies.

1. Introduction

Since human society entered the era of industrialization, greenhouse gas emissions dominated by CO2 have increased rapidly, and the concentration of CO2 and other greenhouse gases has been rising. This phenomenon is likely to be the main cause of climate change [1,2]. The governments and management departments of various countries have taken some measures as a result, such as introducing carbon emission trading mechanisms, carbon tax and other policies. Many companies have also made green and sustainable-development strategies to reduce carbon emission in cold-chain logistics. Reducing carbon emission and implementing green distribution strategies is vital to cold-chain distribution companies. As a new force in the field of transportation, cold-chain distribution companies play an important role in ensuring food hygiene and safety for people’s livelihoods. At the same time, they are also facing severe pressure regarding carbon emission reduction and environmental protection. On the other hand, with the development of society and the improvement of people’s living standards, people’s demand for fresh agricultural products is constantly “upgrading”.
Devapriya et al. studied the problem of unifying the production and distribution scheduling of fresh agricultural products, and designed an accurate algorithm to solve the problem [3]. Wang et al. proposed a vehicle-routing problem in cold-chain logistics with time window constraints, which takes controlling and limiting carbon emission and fuel consumption as the main objective [4]. Chen et al. studied the distribution of a variety of fresh agricultural products, formed a multi-chamber vehicle-routing problem, and established a cold-chain logistics distribution problem model with the objective of minimizing the total cost [5]. The minimum freshness requirement of customers has also been considered, and a two-level programming mathematical model was solved to optimize the cold-chain logistics distribution problem [6]. In view of the problem of high corruption and damage rates of fresh agricultural products occurring during the distribution process, related research has given some solutions. For example, the cold-chain food distribution plan was adopted to reflect the law of the decline of food quality over time [7]. An IoT (Internet of Things)-based route-planning system (IRPS) can reduce food loss during transportation and the time required to deliver spoiled food, which helps to improve customer satisfaction [8]. An intelligent measuring device was used to calculate the residual value of fresh agricultural products in the transportation process in real time and match the estimated remaining shelf life with the expected remaining transportation time, so as to improve the net present value (NPV) [9]. With the goal of controlling fuel consumption and minimizing the total transportation cost, Wei et al. provided a new solution for the inventory routing problem of China’s cold chain logistics industry [10].
The distribution process is one of the cores of the cold-chain logistics system, and has also been the focus of related research in recent years. With the increasingly serious global environmental problems, the proposal of energy saving and carbon emission reduction targets, more and more scholars who study cold-chain logistics have included carbon emission in the total cost and put forward a series of new ideas for improving environmental problems. In order to help control carbon emission, the cost of carbon emission was also included in the objective function, so a green vehicle-routing model of cold-chain logistics was constructed [11]. Qin et al. comprehensively considered the objective of carbon emission and customers’ satisfaction. They constructed a new model and analyzed the impact of carbon tax on carbon emission and average customer satisfaction [12]. Babagolzadeh et al. established a two-stage stochastic programming model on the premise of carbon tax regulation and uncertain demand to determine the optimal replenishment strategy and transportation plan [13]. They also concluded that carbon emission can be controlled to minimize the total cost. Wang et al. proposed a vehicle-route problem for cold-chain logistics with time windows based on carbon tax. Through experimental data, they analyzed the difference in carbon emission, the change in distribution path, and the effect of carbon tax on total cost under different carbon tax conditions [14]. Leng et al. proposed a two-layer optimization model for cold-chain logistics to minimize the total distribution cost and waiting times of the customers and vehicles. Their first target was to minimize the total distribution cost, which included the fixed cost of opening the warehouse, the vehicle leasing cost, the fuel consumption cost, the carbon emission cost and the cost of damage of goods. Additionally, the second objective included the waiting time [15]. Liu et al. combined multiple cold-chain logistics companies to establish a joint distribution model for green vehicle-routing problems. By considering carbon tax policies to deliver cold-chain products, it proved that joint distribution is an effective way to reduce total distribution costs and control carbon emission [16].
VRP is a classic combinatorial optimization problem. Since it was first proposed by Dantzig and Ramser [17], it has received extensive attention from researchers. Braekers et al. gives a good overview and classification of VRP [18]. Since VRP is an NP-hard problem, researchers usually use heuristic and meta-heuristic methods to solve them. These include ant-colony optimization [19,20,21], the genetic algorithm [22,23], the tabu search algorithm [24,25], the simulated annealing algorithm [26,27], the iterative local search algorithm (ILS) [28], the multi-group PSO method [29] and the large-neighborhood search [30,31]. In this paper, we use an improved ant-colony optimization to solve the model we proposed. Ant-colony optimization (ACO) has the characteristics of a positive feedback mechanism and strong robustness. ACO is widely used to solve VRP and other combined optimization problems such as traveling salesman problems [32], scheduling problems [33], mobile robot path-planning problems [34] and cloud computing problems [35].
Relevant studies have described, in detail, the cost of each part of the cold-chain logistics distribution company in the distribution process and their relationships with each other. However, these have some limitations. On one hand, many scholars take the economic benefits of the distribution company as the only goal. They do not take the pollution of carbon emission to the environment into consideration, nor do they consider restricting carbon emission through carbon tax policies. On the other hand, few combine the vehicle-routing problems with controlling cargo damage in the distribution process. In addition to the significant increase in the demand for fresh agricultural products, the requirements for their quality, especially for freshness, are becoming more and more stringent. All of these points have brought new challenges to cold-chain logistics companies, and also need more attention. Many may not realize that the behavior for reducing carbon emission and controlling cargo damage are often inseparable. Most companies only take the time window constraints required by customers into consideration, while not improving customers’ satisfaction from the perspective of reducing cargo damage and improving the freshness of the fresh agricultural products they need. Based on the above two limitations, the content of this paper is presented from two aspects. First, the effect of different carbon tax amounts on the change in carbon emission is analyzed. Then, the vehicle-routing problem of cold-chain logistics is combined with the control of cargo damage in the distribution process, and the minimum freshness requirement constraint of customers is also considered. A new VRP model of cold-chain logistics is built, and the methods companies can use to control carbon emission are also explored. Besides, the new VRP model in this paper is very difficult to solve, which is a typical NP-hard problem. Therefore, this paper adopts an improved ant-colony algorithm, which is very efficient for solving the VRP model.

2. Problem Description and Model Formula

2.1. Problem Description

The fresh agricultural products mainly include fresh primary products such as vegetables, fruits, flowers, meat, eggs, milk and aquatic products, which are perishable and vulnerable. The cold-chain logistics system is often used in the transportation and distribution of fresh agricultural products. The distribution system studied in this paper is composed of a single distribution center and multiple customers. All the vehicles start from a distribution center and return to the same distribution center after completing the distribution tasks. The distribution center delivers only one type of fresh agricultural product to all customers. Consumers often have certain freshness requirement constraints for the fresh agricultural products they need. Therefore, cold-chain companies need to consider keeping the agricultural products fresh in the distribution process to meet customers’ requirements for freshness. The green distribution strategy is a realistic choice for the companies. The green distribution strategy consists of choosing a reasonable distribution route, effectively using vehicles, reducing distribution costs and resource consumption, and reducing carbon emission. The objective of the system is to minimize the total distribution cost. Referring to the relevant literature, the following assumptions are put forward:
(1)
The distribution center has a sufficient number of vehicles of the same type. The maximum load of all the vehicles is determined.
(2)
The demand of each customer is less than the maximum load of the vehicle, and it is only satisfied by one vehicle.
(3)
The coordinates, demand, time window and service time of each customer are known. The distance between any two customers is calculated by the straight-line distance. The customers have certain freshness constraints for the fresh agricultural products they need.
(4)
The vehicles are allowed to arrive earlier or later than the time window required by the customers, but the companies need to pay the penalty cost.
(5)
The vehicles only provide distribution services for fresh agricultural products, including driving and unloading.
(6)
There is no significant difference in the driving skills and operating proficiency of all the drivers, and the influences of subjective factors on vehicle speed and fuel consumption are not considered.

2.2. Symbol Definitions

(1)
Decision variables
In order to facilitate modeling below, we set the number of the distribution center to 0. Each customer is represented by characters i and j (i, j = 1, 2, …, N), and the route between customers i and j is denoted as (i, j). The values and descriptions of the decision variables are as follows:
xijk: Has a value of 1 when the vehicle k goes from customer i to j. Otherwise it has a value of 0.
x0jk: Has a value of 1 when the company assigns vehicle k to complete the distribution task. Otherwise it has a value of 0.
yik: Has a value of 1 when the demand of customer i is satisfied by the vehicle k. Otherwise it has a value of 0.
(2)
Parameters
The descriptions of the parameters are as follows:
N: The number of customers that need the service from the distribution center.
K: The number of the vehicles available at the distribution center.
fk: The fixed cost of using each vehicle.
Q: The maximum load capacity of the vehicles.
Qij: The cargo capacity of the vehicle from customer i to j.
Qin: The weight of the vehicle when it leaves customer i.
qi: The quantity of fresh agricultural products required at customer i.
P: Unit price of fresh agricultural products.
cfuel: Unit price of the fuels.
υ: Carbon tax that the companies need to pay for carbon emission.
ω: Carbon emission factor.
a: The consumption coefficient of the refrigerant during the driving process of the vehicle.
b: The consumption coefficient of the refrigerant during the unloading process of the vehicle.
η1: The freshness attenuation coefficient of fresh agricultural products without freshness investment during the driving process.
η2: The freshness attenuation coefficient of fresh agricultural products without freshness investment during the unloading process.
t i k : The time point at which the vehicle k arrives at customer i.
t 0 k : The time point at which the vehicle k departs from the distribution center.
dij: The distance between customers i and j.
Cf: The freshness-keeping cost of the fresh agricultural products invested by the company per unit time and unit weight during the distribution process.
Ti: The service time of the vehicle to customer i.
ε1: The default cost factor for the vehicle if arriving earlier than the required time period of the customer.
ε2: The default cost factor for the vehicle if arriving later than the required time period of the customer.

2.3. Relevant Parameters

2.3.1. Changes in Freshness

The main factors leading to the damage of goods during the distribution process include the distribution process, the nature of fresh agricultural products and the distribution time span. The decay law of fresh agricultural products in the environment of refrigerated vehicles with time changes can be expressed as:
θ t = θ 0 e η t
where θt is the freshness of the fresh agricultural products at time point t; θ0 is the freshness of the fresh agricultural products at the initial time; and η is the freshness attenuation coefficient of the fresh agricultural products.
Without investing in the freshness-keeping cost, the freshness over time is:
F i = e η ( t i k t 0 k )
where Fi is the freshness of the fresh agricultural products when the vehicle k arrives at customer i.
According to the research of Chen et al. [36], the input of the freshness-keeping cost (Cf) can reduce the freshness attenuation coefficient of fresh agricultural products from βf to η/(1 + βfCf). The larger the value of βf, the easier it is for the fresh agricultural products to be preserved during the distribution process. Therefore, under the condition of freshness-keeping cost invested, the freshness over time is:
F i = e η 1 + β f C f ( t i k t 0 k )

2.3.2. Selection of Vehicle

Since the load of the vehicle is determined, and the customers have certain freshness requirement constraints of their fresh agricultural products, the vehicle k needs to consider both factors when choosing the next customer j after completing the distribution task at customer i:
{ k = 1 i q k + q j Q , j   F j > F d , j
In Formula (4), the first expression is the vehicle’s load constraint, and the second expression is the customer’s freshness requirement constraint. If the vehicle meets the two constraints at the same time, it will go straight to customer j and complete the delivery task. Otherwise, it will return to the distribution center. Additionally, the company needs to reassign another vehicle to continue the delivery task.

2.4. Component of Total Cost

2.4.1. Fixed Cost (C1)

When the distribution center assigns a vehicle to deliver fresh agricultural products, it has to pay a certain fixed cost. It is mainly composed of the driver’s salary, the cleaning and maintenance cost of the vehicle, and the depreciation cost. According to assumptions (1) and (6), this part of the cost is only related to the number of vehicles to be used, which can be expressed by Formula (5):
C 1 = k = 1 K i = 1 N x 0 i k f k

2.4.2. Fuel Consumption Cost and Carbon Emission Cost (C2)

The fuel consumption is related to the transportation distance and load capacity of the vehicle, and the fuel consumption cost is calculated using the load estimation method [37]. Through the regression analysis result of a large number of statistical data, this method draws the conclusion that there is a linear related relationship between the fuel consumption ρ per unit distance and the cargo weight X of the vehicle. The weight of the vehicle is divided into the self-weight Q0 and the cargo weight X. The expression of fuel consumption per unit distance ρ(X) of the vehicle under the condition of loading X is shown in Formula (6):
ρ ( X ) = p ( Q 0 + X ) + q
The maximum load capacity of the vehicle is set as Q, the fuel consumption per unit distance of driving is ρ0 when the vehicle is empty, and it is ρ* when the vehicle is fulyl loaded. According to Formula (6), the expressions of ρ0 and ρ* can be obtained as follows:
ρ 0 = p Q 0 + q
ρ * = p ( Q 0 + Q ) + q
where p and q are two known parameters, and the expression for p obtained from Formulas (7) and (8) is:
p = ρ * ρ 0 Q
Therefore, the fuel consumption of per-unit distance ρ(X) when the cargo load is X can be expressed as:
ρ ( X ) = ρ 0 + ρ * ρ 0 Q X
The fuel consumption fuelij of the vehicle from customer i to j is:
f u e l i j = ρ ( Q i j ) d i j
where ρ(Qij) is the fuel consumption rate when the vehicle travels directly from customer i to j with load Qij, and dij is the distance between customer i and j.
When all vehicles complete the delivery tasks to the customers and return to the distribution center, the total fuel consumption is:
f u e l = k = 1 K i = 1 N j = 1 N x i j k f u e l i j
The total fuel consumption cost C21 generated in the distribution process is:
C 21 = c f u e l f u e l
Carbon emission mainly refers to the fuel consumption during the distribution process. The research shows that there is a certain linear relationship between carbon emission and fuel consumption [38]. That is, carbon emission can be obtained by multiplying the fuel consumption and carbon emission factors. Therefore, the carbon emission cost C22 paid by the companies in the entire distribution process can be obtained as follows:
C 22 = υ ω f u e l
The fuel consumption cost and carbon emission cost generated during the distribution process is:
C 2 = C 21 + C 22 = ( c f u e l + υ ω ) f u e l

2.4.3. Refrigeration Cost and Freshness-Keeping Cost (C3)

The refrigeration cost is the cost of the refrigerant (ice cubes, liquid nitrogen, etc.) required to maintain the low temperature conditions inside the vehicle during the distribution process. The amount of refrigerant used is approximately positively correlated with the driving time of the vehicle. Its expression is:
C 31 = k = 1 K i = 1 N j = 1 N ( a t i j k x i j k + b T i y i k )
where t i j k is the travel time of vehicle k between customer i and j, and Ti is the service time of customer i.
The freshness-keeping cost is the cost invested in the distribution process for the purpose of slowing down the spoilage and deterioration rate of fresh agricultural products. It mainly includes the cost of relevant freshness-keeping packaging and chemical preservatives. Its expression is:
C 32 = k = 1 K i = 1 N j = 1 N [ C f Q i j 100 ( t i j k x i j k + T i y i k ) ]
where Cf is the investment in the freshness-keeping cost by the distribution companies for the fresh agricultural products per unit time, and per hundred unit weight during the distribution process.
Therefore, the refrigeration cost and freshness-keeping cost C3 invested by the companies for fresh agricultural products are:
C 3 = C 31 + C 32 = k = 1 K i = 1 N j = 1 N [ ( a + C f Q i j 100 ) t i j k x i j k + ( b + C f Q i j 100 ) T i y i k ]

2.4.4. Cargo Damage Cost (C4)

According to the analysis in Section 2.3.1, the expression of the cargo damage cost C4 caused during the distribution process is:
C 4 = k = 1 K i = 0 N y i k P [ q i ( 1 e η 1 1 + β f C f ( t i k t 0 k ) ) + Q i n ( 1 e η 2 1 + β f C f T i ) ]

2.4.5. Penalty Cost (C5)

In reality, the customers will require the company to deliver the required fresh agricultural products within the specified time window (Li, Ri) due to its own operational needs. According to assumption (5), if the vehicle arrives at the customer earlier or later than the specified time window indicates, the companies must pay penalty costs for violations of the time window. The time window penalty cost in the entire delivery process is:
C 5 = ε 1 i = 1 N max { L i t i , 0 } + ε 2 i = 1 N max { t i R i , 0 }
where ti is the actual time at which the vehicle arrives at customer i.

2.5. Model Formula

Based on the analysis in Section 2.4, the VRP model for the company under the condition of investing in the freshness-keeping cost is given by the following.
(1)
Objective function
min Z 1 = C 1 + C 2 + C 3 + C 4 + C 5 = k = 1 K i = 1 N x 0 i k f k + ( c f u e l + υ ω ) f u e l + k = 1 K i = 1 N j = 1 N [ ( a + C f Q i j 100 ) t i j k x i j k + ( b + C f Q i j 100 ) T i y i k ] + k = 1 K i = 0 N y i k P [ q i ( 1 e η 1 1 + β f C f ( t i k t 0 k ) ) + Q i n ( 1 e η 2 1 + β f C f T i ) ] + ε 1 i = 1 N max { L i t i , 0 } + ε 2 i = 1 N max { t i R i , 0 }
(2)
Constraints
F i > F d , i
i = 1 N q i y i k Q k , k
k = 1 K y i k = 1 , i
k = 1 K j = 0 N x 0 j k = k = 1 K j = 0 N x j 0 k
j = 0 N x i j k = y j k , i , k
i = 0 N x i j k = y i k , j , k
i , j S × S N x i j k | S | 1 ,   S { 1 , 2 , , N }
t j = t i + T i + t i j , i , j
x i j k , y i k = 0   o r 1 , k , i , j
Formula (22) is the freshness requirement constraint of the customers. Formula (23) is the demand constraint of every customer. Formula (24) indicates that each customer’s demand can only be completed by one vehicle. Formula (25) indicates that the vehicle starts from the distribution center to complete the distribution. After finishing all the tasks, it will finally return to the distribution center. Formulas (26) and (27) indicate that the vehicle is only allowed to depart from and arrive at any customer only once. Formula (28) is to eliminate the secondary loop in the distribution process. Formula (29) ensures that the distribution process is continuous. Formula (30) is to constrain the decision variables’ value.

3. Improved Ant-Colony Optimization (IACO) Design

The VRP model established in Section 2.5 is a mixed-integer programming (MIP) model, which is a class of NP-hard problem and has great difficulty in solving. In this paper, an improved ant-colony optimization (IACO) is designed to solve the VRP model. The traditional ant-colony optimization algorithm has been improved, and the heuristic factor, ant state-transition strategy and pheromone-update mechanism have been redesigned to make it more suitable for solving the VRP model. The method proposed in this paper makes better use of the positive feedback and parallel search characteristics of the ant-colony optimization to gradually find the global optimal path.

3.1. Heuristic Factor Design

The design of the heuristic factor ηij is vital for the ACO to find the optimal solution. A suitable heuristic factor can better guide the ants to choose the next customer. In the traditional ACO, the distance between two customers is the only consideration. However, the objective of the model is to minimize the total distribution cost. In the process of vehicle distribution, in addition to the distance, another important factor that determines the total cost is the load of the vehicle; this is because there are parameters related to load in the expressions of carbon emission and fuel consumption cost, cargo damage cost, refrigeration, and freshness-keeping cost. Therefore, a heuristic factor that comprehensively considers distance and vehicle load is designed in this paper:
η i j = 1 d i j T j

3.2. State-Transition Strategy

The moving probability of ant k is:
p i j k = { τ i j α η i j β s J k ( i ) τ i s α η i s β , j a l l o w e d k 0 , otherwise
where Jk(i) is the set of customers that can be selected by the first ant after passing through customer i. α and β are two adjustable parameters. The values of α and β indicate the degree to which the pheromone and heuristic factor accumulated on the path can be selected by the ants in the process of selecting the next customer.
The following path selection rules are used to select the next customer to transfer. It can help prevent the ant-colony optimization from prematurely converging, falling into a local optimum and resulting in stagnation.
j = { arg max s J k ( i ) { τ i s α η i s β } , q r a n d o m q 0 J , q r a n d o m > q 0
Here, qrandom is a random variable; q0 (0 ≤ q0 ≤ 1) is uniformly distributed in the interval [0, 1]; and the parameter set J is the random customers generated according to the probability distribution given by Formula (32).

3.3. Pheromone-Updating Mechanism

In order to enable the updating of the pheromone to better guide the ants who are searching later, when all the ants in each generation complete their path searches, only the pheromone on the global optimal path is increased. The formula for increasing the pheromone is:
Δ τ i j b e s t ( t ) = k = 1 M Δ τ i j m ( t )
Δ τ i j m ( t ) = { Q m L b e s t ( t ) , if   ant   m   passes   through   ( i ,   j ) 0 , otherwise  
where Δ τ i j b e s t ( t ) is the total amount of pheromone added to the edge which is on the global optimal path after the iteration; t is the pheromone released by ant m on the edge on the global optimal path in this iteration; Δ τ i j m ( t ) is the total amount of pheromone released by each ant; M is the total number of ants; and Lbest (t) is the length of the global optimal path after t iterations.
After t iterations, the pheromone-update formula for edges on the global optimal path is:
τ i j ( t ) = ( 1 ρ ) τ i j ( t 1 ) + Δ τ i j b e s t ( t )
The pheromone-update formula for edges that are not on the globally optimal path is:
τ i j ( t ) = ( 1 ρ ) τ i j ( t 1 )
In Formulas (36) and (37), the parameter ρ is the pheromone volatilization coefficient. The value of ρ will also affect the convergence speed of the optimization process. A larger value of ρ at the beginning will lead the ants to search for the global optimal solution, and it should be reduced as the optimization progress goes on to help search for local optimal solutions. Therefore, the value of ρ changes with the increase in iterations as follows:
ρ = { 0.8 ,   N C [ 0 , N C max / 5 ] 0.5 ,   N C ( N C max / 5 , N C max / 3 ] 0.3 ,   N C ( N C max / 3 , N C max / 2 ] 0.1 ,   N C ( N C max / 2 , N C max ]
where NC is the current number of iterations and NCmax is the maximum number of the ant-colony optimization’s iterations.

3.4. The Pseudo-Code Framework Diagram of IACO

The algorithm flow of IACO is shown in Algorithm 1.
Algorithm 1. IACO for the Model
(i) Input: each customer’s coordinates, demand, time window, service time, etc.
(ii) Output: best routine (BR), each part of the minimal total cost (PMIN) and the minimal total cost (MIN).
(1) Set N, T[k], F(d), NCmax, NC, etc.
(2) Set m as the number of the ants.
(3) NC = 1
(4) while NCNCmax
(5)   Initialize the ant path and the pheromone of each path. Insert 0 into T[k]. All ants return to the distribution center.
(6)   for k = 1: m
(7)    while Nϕ
(8)     Select next customer i according to decision-making conditions. Calculate the cargo weight Q(k) and the freshness F(k) if ant k arrives at customer i.
(9)     if Q(k) ≤ Q and F(k) ≥ F(d)
(10)      Insert customer i into T[k], delete i from N.
(11)     else
(12)      Ant k returns to the distribution center. Insert 0 into T[k]. Q(k) = 0, F(k) = 100%.
(13)     end if
(14)    end while
(15)   end for
(16)   Calculate the total cost according to T[k]. Select the best routine (BRn), each part of the minimal total cost (PMINn) and the minimal total cost for this iteration (MINn).
(17)   Update the pheromone of each path according to the best routine.
(18)   if MINn < MIN
(19)    MIN = MINn. BR = BRn. PMIN = PMINn.
(20)   end if
(21)   NC = NC + 1
(22) end while
(23) return BR, PMIN, MIN

4. Experiments and Results

4.1. Example and Parameter Setting

The example R108 of VRPTW-type data in the Solomon Database [39] is selected as the simulation experimental data. It includes one distribution center and 50 customers. According to the actual situation, the unit of the customer’s demand and vehicle’s load in the calculation example is set to 10 kg, and the vehicle’s speed is 40 km/h.
The values of the related parameters in the model and IACO are shown in Table 1.

4.2. Effect of Carbon Tax on Carbon Emission

Referring to carbon taxes in developed and developing countries, the value of carbon tax is set from C0 from 0 to 10. Carbon emission, carbon emission cost (C22), and the total cost (TC) under different carbon tax amounts will be obtained. The experimental results are shown in Table 2.
According to the data in Table 2, the curve of carbon emission cost and total cost with different carbon tax values can be obtained. This is shown in Figure 1. Additionally, the curve of carbon emission cost with different carbon tax values is shown in Figure 2.
As can be seen from Table 2, and Figure 1 and Figure 2, with the increase in carbon tax, the carbon emission cost paid by the company rises from CNY 0 to CNY 584, and the total distribution cost rises from CNY 4223 to CNY 4894, persistently. Meanwhile, carbon emission is significantly reduced from 132 kg to 58 kg. This shows that increasing carbon tax can effectively restrict the carbon emission behavior of the distribution companies. It leads them to change their distribution plans and helps to reduce carbon emission in the environment.
It can be further learned from Table 2 that with the continuous increase in carbon tax value, the distribution company’s economic benefits will become worse, and carbon emission will not be significantly reduced. Obviously, if carbon emission is strictly controlled and the value of carbon tax is very large, it is not conducive to the development of the distribution company.

4.3. Effect of Freshness-Keeping Cost on CE and TC

In this section, the role of investing in the freshness-keeping cost by the distribution company to control carbon emission, satisfy customers’ satisfaction and improve its economic benefits will be analyzed. The value of carbon tax is set as 0.03 CNY/kg in the subsequent sections of this article.
Different freshness constraints and different values of Cf will produce different total costs and carbon emission. The total cost is calculated by setting different values of Cf with different freshness constraints. Under each value, the IACO is run 30 times to obtain the minimum total cost. The results are shown in Figure 3. The solid line in the figure is the total distribution cost calculated according to different values of Cf, and the dotted line is the total distribution cost without investing in the freshness-keeping cost.
It can be seen from Figure 3 that under different freshness requirement constraints, when the investment of Cf is within a certain range, the total cost is less than that of no investment in the freshness-keeping cost. In such cases, investing in the freshness-keeping cost can increase the distribution company’s economic benefits. With the increase in Cf, the increase in the freshness-keeping cost is greater than the decreasing trend of other costs. In such cases, the total cost shows an upward trend, and the economic benefits of the company continue to decrease. When the value of Cf exceeds a certain range, the total distribution cost is larger than that of no investment in the freshness-keeping cost. Thus, investing a large amount in the freshness-keeping cost is not a better choice. For different freshness requirement constraints of customers, the distribution company needs to adjust the amount invested in the freshness-keeping cost.
It can be further seen from Figure 3 that when Cf is less than 1.0, the total cost will be reduced. Therefore, the change in carbon emission before and after investing in the fresh-keeping cost is further analyzed. The relevant results are shown in Table 3.
It can be seen from Table 3 that with the improvement in the freshness-keeping cost, the total distribution cost of the company and carbon emission decrease at the same time. Under the four different freshness constraints, the total cost and carbon emission constantly decrease with the investment in the freshness-keeping cost. As the freshness constraint reflects the demand of customers, the customers’ satisfaction is also improved.
Therefore, the measures to improve the freshness of fresh agricultural products can be beneficial to the company, customers and environment.

4.4. Effectiveness Analysis of the IACO

In order to verify the effectiveness of the IACO proposed in this paper, it is compared with the traditional ACO and the A* algorithm. The traditional ACO does not make any modification to the heuristic factor, state-transition strategy or pheromone-update mechanism, and the value of the pheromone volatility coefficient will not change. The movement direction of the A* algorithm is the direction with the smallest total cost. Taking the R108 dataset as the experimental data, the three algorithms are used to solve the model, with freshness constraint values of 90% and 95%. The minimum total cost obtained by using the three algorithms to solve 30 times are shown in Table 4.
It can be seen from Table 4 that the IACO can help the distribution company obtain a smaller total cost (TC). When the freshness constraint is 90%, the total cost obtained by the IACO is 8.3% and 21.2% less than that obtained by the ACO and A*, respectively. Meanwhile, it is 2.2% and 17.1% less than that obtained by the ACO and A* when the freshness constraint is 95%. Under the two freshness constraints, the fuel consumption and carbon emission cost (C2), refrigeration cost and freshness-keeping cost (C3) obtained by the IACO are smaller than those obtained by the ACO and A*. This indicates that the IACO can help the companies make better distribution plans to reduce fuel consumption and carbon emission costs. This also responds to the call for energy conservation and carbon emission reduction, which is vital to distribution companies.
The statistical results of all solutions are shown in Table 5. Additionally, the 30 results obtained by IACO and ACO are shown in Figure 4. It also can be seen from the data in Table 5 and Figure 4 that the IACO has a better effect and higher stability than the ACO and A*.

5. Conclusions

The most important driving factor of global climate change today is carbon emission and other greenhouse gases emitted by human activities, which is one of the most urgent challenges of current worldwide environmental problems. Aiming to solve the problem of unrestricted carbon emission in the distribution process of cold-chain logistics, we attempt to reduce carbon emission by increasing carbon tax and improving the freshness of fresh agricultural products. A VRP model is established to control carbon emission, improve the freshness of the fresh agricultural products and satisfy customers, based on the relevant research on cold-chain logistics. An improved ant-colony optimization (IACO) is designed to solve the model efficiently. The results of the example calculus show that: (1) Increasing carbon tax values can restrain the carbon emission behavior of the distribution companies. They may avoid paying a high level of carbon emission cost, and achieve the goal of protecting the environment; (2) with the improvement in freshness, the total cost and carbon emission of the distribution companies will be reduced, the customers’ satisfaction will be improved and cargo damage will be reduced; and (3) the IACO designed in this paper has better effects in solving the complex VRP model.
This paper provides a decision-making reference for distribution companies to control carbon emission: (1) The government or management departments can formulate appropriate carbon tax values to reach a balance between reducing carbon emission to protect the environment and promoting the companies’ development; (2) companies can also reduce carbon emission by investing in freshness-keeping costs while improving their own economic benefits and their customers’ satisfaction.
Future research can also investigate open VRP and VRP with various vehicles in depth, and continue to work on exploring other options for reducing carbon emission in the daily operations of distribution companies in cold-chain logistics. Regarding algorithm design, the other heuristic algorithms can also be tried for different situations. In the face of large-scale VRP, some deep learning algorithms such as convolutional neural networks (CNN) can also be considered to obtain better solutions.

Author Contributions

Conceptualization, Q.Y. and Y.L.; methodology, S.Z.; software, S.Z.; writing—original draft preparation, Q.Y. and S.Z.; writing—review and editing, Y.L.; supervision, Y.L.; funding acquisition, Q.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Natural Science Foundation of China (Grant No. 71871167), the Research and Innovation Platform Construction Plan of Wuhan College (Grant No. KYP201901), and the Science and Technology Innovation Team Construction Plan of Wuhan College (Grant No. KJT202201).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lacis, A.A.; Schmidt, G.A.; Rind, D.; Ruedy, R.A. Atmospheric CO2: Principal control knob governing Earth’s temperature. Science 2010, 330, 356–359. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. IPCC. Climate Change 2014: Synthesis Report; Cambridge University Press: London, UK, 2014. [Google Scholar]
  3. Devapriya, P.; Ferrell, W.; Geismar, N. Integrated production and distribution scheduling with a perishable product. Eur. J. Oper. Res. 2017, 259, 906–916. [Google Scholar] [CrossRef]
  4. Wang, S.; Tao, F.; Shi, Y. Optimization of location–routing problem for cold chain logistics considering carbon footprint. Int. J. Environ. Res. Public Health 2018, 15, 86. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Chen, L.; Liu, Y.; Langevin, A. A multi-compartment vehicle routing problem in cold-chain distribution. Comput. Oper. Res. 2019, 111, 58–66. [Google Scholar] [CrossRef]
  6. Zhao, Z.; Li, X.; Zhou, X. Distribution route optimization for electric vehicles in urban cold chain logistics for fresh products under time-varying traffic conditions. Math. Probl. Eng. 2020, 2020, 9864935. [Google Scholar] [CrossRef]
  7. Hsiao, Y.H.; Chen, M.C.; Chin, C.L. Distribution planning for perishable foods in cold chains with quality concerns: Formulation and solution procedure. Trends Food Sci. Technol. 2017, 61, 80–93. [Google Scholar] [CrossRef]
  8. Tsang, Y.P.; Choy, K.L.; Wu, C.H.; Ho, G.T.S.; Tang, V. An intelligent model for assuring food quality in managing a multi-temperature food distribution center. Food Control. 2018, 90, 81–97. [Google Scholar] [CrossRef]
  9. Bogataj, D.; Bogataj, M.; Hudoklin, D. Mitigating risks of perishable products in the cyber-physical systems based on the extended MRP model. Int. J. Prod. Econ. 2017, 193, 51–62. [Google Scholar] [CrossRef]
  10. Wei, C.; Gao, W.W.; Zhu, Z.H.; Yin, Y.Q.; Pan, S.D. Assigning customer-dependent travel time limits to routes in a cold-chain inventory routing problem. Comput. Ind. Eng. 2019, 133, 275–291. [Google Scholar] [CrossRef]
  11. Li, Y.; Lim, M.K.; Tseng, M.L. A green vehicle routing model based on modified particle swarm optimization for cold chain logistics. Ind. Manag. Data Syst. 2019, 119, 473–494. [Google Scholar] [CrossRef]
  12. Qin, G.; Tao, F.; Li, L. A vehicle routing optimization problem for cold chain logistics considering customer satisfaction and carbon emissions. Int. J. Environ. Res. Public Health 2019, 16, 576. [Google Scholar] [CrossRef] [Green Version]
  13. Babagolzadeh, M.; Shrestha, A.; Abbasi, B.; Zhang, Y.; Zhang, A. Sustainable cold supply chain management under demand uncertainty and carbon tax regulation. Transp. Res. Part. D Transport. Environ. 2020, 80, 102245. [Google Scholar] [CrossRef]
  14. Wang, S.; Tao, F.; Shi, Y.; Wen, H. Optimization of Vehicle Routing Problem with Time Windows for Cold Chain Logistics Based on Carbon Tax. Sustainability 2017, 9, 694. [Google Scholar] [CrossRef] [Green Version]
  15. Leng, L.; Zhang, C.; Zhao, Y.; Wang, W.; Zhang, J.; Li, G. Biobjective low-carbon location-routing problem for cold chain logistics: Formulation and heuristic approaches. J. Clean. Prod. 2020, 273, 122801. [Google Scholar] [CrossRef]
  16. Liu, G.; Hu, J.; Yang, Y.; Xia, S.; Lim, M.K. Vehicle routing problem in cold Chain logistics: A joint distribution model with carbon trading mechanisms. Resour. Conserv. Recycl. 2020, 156, 104715. [Google Scholar] [CrossRef]
  17. Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  18. Braekers, K.; Ramaekers, K.; Nieuwenhuyse, I.V. The vehicle routing problem: State of the art classification and review. Comput. Ind. Eng. 2016, 99, 300–313. [Google Scholar] [CrossRef]
  19. Islam, M.A.; Gajpal, Y. Optimization of conventional and green vehicles composition under carbon emission cap. Sustainability 2021, 13, 6940. [Google Scholar] [CrossRef]
  20. Zhang, S.; Gajpal, Y.; Appadoo, S.S.; Abdulkader, M.M.S. Electric vehicle routing problem with recharging stations for minimizing energy consumption. Int. J. Prod. Econ. 2018, 203, 404–413. [Google Scholar] [CrossRef]
  21. Zhang, H.; Zhang, Q.; Ma, L.; Zhang, Z.; Liu, Y. A hybrid ant colony optimization optimization for a multi-objective vehicle routing problem with flexible time windows. Inf. Sci. 2019, 490, 166–190. [Google Scholar] [CrossRef]
  22. Li, J.; Wang, F.; He, Y. Electric vehicle routing problem with battery swapping considering energy consumption and carbon emissions. Sustainability 2020, 12, 10537. [Google Scholar] [CrossRef]
  23. Abbasi, M.; Rafiee, M.; Khosravi, M.R.; Jolfaei, A.; Menon, V.G.; Koushyar, J.M. An efficient parallel genetic optimization solution for vehicle routing problem in cloud implementation of the intelligent transportation systems. J. Cloud Comput. 2020, 9, 6. [Google Scholar] [CrossRef]
  24. Gmira, M.; Gendreau, M.; Lodi, A.; Potvin, J.Y. Tabu search for the time-dependent vehicle routing problem with time windows on a road network. Eur. J. Oper. Res. 2021, 288, 129–140. [Google Scholar] [CrossRef]
  25. Lai, D.S.W.; Demirag, O.C.; Leung, J.M.Y. A tabu search heuristic for the heterogeneous vehicle routing problem on a multigraph. Transp. Res. Part. E Logist. Transp. Rev. 2016, 86, 32–52. [Google Scholar] [CrossRef]
  26. Wei, L.; Zhang, Z.; Zhang, D.; Leung, S.C.H. A simulated annealing optimization for the capacitated vehicle routing problem with two-dimensional loading constraints. Eur. J. Oper. Res. 2019, 265, 843–859. [Google Scholar] [CrossRef]
  27. Yahyaoui, H.; Kaabachi, I.; Krichen, S.; Dekdouk, A. Two metaheuristic approaches for solving the multi-compartment vehicle routing problem. Oper. Res. 2018, 20, 2085–2108. [Google Scholar] [CrossRef] [Green Version]
  28. Zhang, D.; Xu, W.; Ji, B.; Li, S.; Liu, Y. An adaptive tabu search optimization embedded with iterated local search and route elimination for the bike repositioning and recycling problem. Comput. Oper. Res. 2020, 123, 105035. [Google Scholar] [CrossRef]
  29. Marinakis, Y.; Marinaki, M.; Migdalas, A. A multi-adaptive particle swarm optimization for the vehicle routing problem with time windows. Inf. Sci. 2019, 481, 311–329. [Google Scholar] [CrossRef]
  30. Eskandarpour, M.; Ouelhadj, D.; Hatami, S.; Juan, A.A.; Khosravi, B. Enhanced multi-directional local search for the bi-objective heterogeneous vehicle routing problem with multiple driving ranges. Eur. J. Oper. Res. 2019, 277, 479–491. [Google Scholar] [CrossRef]
  31. Kitjacharoenchai, P.; Min, B.C.; Lee, S. Two echelon vehicle routing problem with drones in last mile delivery. Int. J. Prod. Econ. 2020, 225, 107598. [Google Scholar] [CrossRef]
  32. Chen, S.M.; Chien, C.Y. Solving the traveling salesman problem based on the genetic simulated annealing ant colony system with particle swarm optimization techniques. Expert Syst. Appl. 2011, 38, 14439–14450. [Google Scholar] [CrossRef]
  33. Deng, W.; Xu, J.; Zhao, H. An improved ant colony optimization based on hybrid strategies for scheduling problem. IEEE Access. 2019, 7, 20281–20292. [Google Scholar] [CrossRef]
  34. Ajeil, F.H.; Ibraheem, I.K.; Azar, A.T.; Humaidi, A.J. Grid-based mobile robot path planning using aging-based ant colony optimization in static and dynamic environments. Sensors 2020, 20, 1880. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  35. Liu, X.F.; Zhan, Z.H.; Deng, J.D.; Li, Y.; Gu, T.; Zhang, J. An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans. Evol. Comput. 2018, 22, 113–128. [Google Scholar] [CrossRef] [Green Version]
  36. Chen, J.; Dong, M.; Xu, L. A perishable product shipment consolidation model considering freshness-keeping effort. Transp. Res. Part. E Logist. Transp. Rev. 2018, 115, 56–86. [Google Scholar] [CrossRef]
  37. Xiao, Y.; Zhao, Q.; Kaku, I.; Xu, Y. Development of a fuel consumption optimization model for the capacitated vehicle routing problem. Comput. Oper. Res. 2012, 39, 1419–1431. [Google Scholar] [CrossRef]
  38. Ottmar, R.D. Wildland fire emissions, carbon, and climate: Modeling fuel consumption. For. Ecol. Manag. 2014, 317, 41–50. [Google Scholar] [CrossRef]
  39. Martin, D.; Jacqus, D.; Marius, S. A new optimization algorithm for the vehicle routing problem with time windows. Oper. Res. 1992, 40, 342–354. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The change in C22 and TC under different carbon tax values.
Figure 1. The change in C22 and TC under different carbon tax values.
Ijerph 19 08675 g001
Figure 2. The change in CE under different carbon tax values.
Figure 2. The change in CE under different carbon tax values.
Ijerph 19 08675 g002
Figure 3. Variation in total cost with Cf under different freshness constraints.
Figure 3. Variation in total cost with Cf under different freshness constraints.
Ijerph 19 08675 g003
Figure 4. Results of different algorithms under different freshness constraints: (a) under 90%, (b) under 95%.
Figure 4. Results of different algorithms under different freshness constraints: (a) under 90%, (b) under 95%.
Ijerph 19 08675 g004
Table 1. Values of parameters in the model and optimization.
Table 1. Values of parameters in the model and optimization.
ParameterValueParameterValueParameterValue
fk200 CNY/vehcfuel5.41 CNY/LQm100
Q2000 kgη10.01α1
P12 CNY/kgη20.02β3
ω2.669 kg/Lε110 CNY/hq00.6
a5 CNY/hε210 CNY/hNCmax100
b12 CNY/hρ00.165 L/kmM35
Table 2. Experimental results under different carbon tax values.
Table 2. Experimental results under different carbon tax values.
υ (CNY/kg)C22TC (CNY)CE (kilograms)
0.00042230
0.25334243132
0.50624264122
0.75884286117
1.001014309101
1.50144433396
2.00191435895
2.50216438486
3.00238441179
3.50 2664439 76
4.00 2974468 74
4.50 3344498 74
5.00 3624529 72
5.50 3914561 71
6.00 4234594 70
6.50 4484628 68
7.00 4634663 66
7.50 4794699 63
8.00 5014736 62
8.50 5294774 62
9.00 5564813 61
9.50 5764853 60
10.00 5844894 58
Abbreviations: TC—total cost (CNY); CE—carbon emission (kilograms). The meanings of relevant abbreviations in subsequent parts are the same as in this table.
Table 3. TC and CE corresponding to different freshness constraints and different Cf values.
Table 3. TC and CE corresponding to different freshness constraints and different Cf values.
Freshness ConstraintCfTCCE
90%0.0477856
0.5411352
1.0399651
93%0.0505669
0.5460963
1.0457560
95%0.0554192
0.5526385
1.0518882
97%0.07144121
0.56954108
1.06934104
Table 4. Comparison of different algorithms with the minimum total cost.
Table 4. Comparison of different algorithms with the minimum total cost.
Freshness ConstraintAlgorithmTCC1 and C5C2C3C4
90%IACO4113.731598.821018.03554.29942.58
ACO4484.451788.421253.10584.22858.71
A*5219.411753.061563.05673.761429.54
95%IACO5263.843170.291196.00445.51452.04
ACO5384.303137.361303.40466.41477.13
A*6350.713422.561646.07547.94734.14
Table 5. Comparison of different algorithms with all the results.
Table 5. Comparison of different algorithms with all the results.
Freshness ConstraintAlgorithmAverage Minimum Maximum Standard DeviationCoefficient of Variation
90%IACO4189.244113.734276.3545.400.0108
ACO4616.374484.154780.1568.290.0148
A*5219.415219.415219.4100
95%IACO5336.725263.845385.5028.660.0054
ACO5509.945384.305706.3398.270.0178
A*6350.716350.716350.7100
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yao, Q.; Zhu, S.; Li, Y. Green Vehicle-Routing Problem of Fresh Agricultural Products Considering Carbon Emission. Int. J. Environ. Res. Public Health 2022, 19, 8675. https://doi.org/10.3390/ijerph19148675

AMA Style

Yao Q, Zhu S, Li Y. Green Vehicle-Routing Problem of Fresh Agricultural Products Considering Carbon Emission. International Journal of Environmental Research and Public Health. 2022; 19(14):8675. https://doi.org/10.3390/ijerph19148675

Chicago/Turabian Style

Yao, Qi, Shenjun Zhu, and Yanhui Li. 2022. "Green Vehicle-Routing Problem of Fresh Agricultural Products Considering Carbon Emission" International Journal of Environmental Research and Public Health 19, no. 14: 8675. https://doi.org/10.3390/ijerph19148675

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