Multi-Objective Cold Chain Path Optimization Based on Customer Satisfaction

Abstract

To improve customer satisfaction of cold chain logistics of fresh agricultural goods enterprises and reduce the comprehensive distribution cost composed of fixed cost, transportation cost, cargo damage cost, refrigeration cost, and time penalty cost, a multi-objective path optimization model of fresh agricultural products distribution considering client satisfaction is constructed. The model is solved using an enhanced Elitist Non-dominated Sorting Genetic Algorithm (NSGA-II), and differential evolution is incorporated to the evolution operator. The algorithm produced by the revised algorithm produces a better Pareto optimum solution set, efficiently balances the relationship between customer pleasure and cost, and serves as a reference for the long-term growth of organizations.

Share and Cite:

Zhang, J. and Ding, B. (2023) Multi-Objective Cold Chain Path Optimization Based on Customer Satisfaction. Journal of Applied Mathematics and Physics, 11, 1806-1815. doi: 10.4236/jamp.2023.116116.

1. Introduction

China’s market demand for meat, fruits and vegetables, and other fresh agricultural products has increased substantially in recent years. The annual demand for vegetables, fruits, meat, and aquatic products in China has exceeded 90 million tons, 76 million tons, 54 million tons, and 42 million tons, respectively, according to the “China Cold Chain Logistics Research Report”, fostering the exponential expansion of China’s cold chain transportation and storage. Nonetheless, numerous serious problems exist at the present. The rapid growth in people’s demand for high-quality consumer goods, as well as market players’ demand for high-quality logistics services, has created new development requirements for our cold chain logistics of fresh agricultural products, and cold chain logistics is confronted with new development possibilities as well as difficulties prescribed, although the various table text styles are provided. The formatter will need to create these components, incorporating the applicable criteria that follow.

There are many studies on the path optimization of cold chain distribution of fresh agricultural products by scholars at home and abroad. To overcome the problem, Zheng et al. [1] developed a cold chain route optimization model that takes into account intermodal transportation and customer happiness, and he referred to an enhanced particle swarm optimization technique; Xiong [2] modified the ant colony optimization method by include transit time, transportation cooling, and road variables; Peng [3] investigates the expenses as well as efficacy of cold chain transportation, develops a fresh food cold chain transportation model, and determines the ideal path using an enhanced genetic algorithm; Tao et al. [4] developed a cold chain logistics distributing truck routing model with the lowest total cost while accounting for carbon emissions, included chaotic mapping into pheromone updating, and paired it with the simulated annealing approach to reach the local optimal solution.

2. Problem Description and Hypothesis

This article primarily investigates a distribution center’s distribution channel to various consumers. The following assumptions are used to aid in the development of the mathematical model:

1) The distribution center has a sufficient number of vehicles of the same model, and the maximum load capacity of cars, customer demand and time frame, and client location are all known.

2) Each truck departs from and returns to the same distribution location after performing the distribution assignment.

3) All client demands may be addressed, and each customer only needs to be seen once.

4) The quality of all fresh agricultural goods peaks as they leave the distribution hub and subsequently begins to deteriorate.

5) During the delivery procedure, the vehicle speed is determined using the average speed and remains constant.

3. Model Formulation

3.1. Description of Parameters and Variables

K: Total number of vehicles in distribution center, K = {1, 2, 3, …, k};

N: Total number of customer points, N = {1, 2, 3, …, i, …, j…, n};

ti: The time when vehicle k arrives at customer point i;

t0: The departure time of vehicle k from the distribution center;

tsi: Unloading time of vehicle k at customer point i;

tijk: Travel time of vehicle k from customer point i to customer point j;

θ1: Coefficient of rottenness during transportation;

θ2: Coefficient of rottenness during unloading;

α1: Time satisfaction weight;

α2: Freshness satisfaction weight;

fk: The fixed cost of vehicle k;

fd: Transportation cost per unit distance;

dij: The distance from customer point i to customer point j;

P1: Unit cooling cost;

H1: Heat load during transportation;

H2: Heat load during unloading;

qi: The quantity demanded at customer point i;

Qi: Product weight on vehicle k when it leaves customer point i;

β1: Penalty cost per unit time of early arrival;

β2: Penalty cost per unit time of delayed arrival;

[eTi, lTi]: Delivery time window acceptable to the customer;

[ETi, LTi]: Customer’s desired delivery time window;

xijk: Variable of decision, if vehicle k is distributed from customer point i to customer point j, then xijk = 1 and 0 otherwise;

xik: Variable of decision, if vehicle k serves customer point i, then xik = 1 and 0 otherwise.

3.2. Analysis

The distribution center and the customer will agree on a delivery time, but due to driving conditions, weather, and other factors, the delivery may not be made on time, affecting customer satisfaction and product quality and resulting in the corresponding penalty cost. The connection between customer satisfaction and time Si1 is as follows:

S i 1 = { 1 , e T i t i l T i t i E T i e T i E T i , E T i < t i < e T i t i l T i L T i l T i , l T i < t i < L T i 0 , others . (1)

The fresh agricultural goods in the vehicle come in touch with the outside air owing to the opening of the refrigerated car door during unloading, and the internal temperature rises so the freshness rottenness coefficient θ2 > θ1 [5]. The customer satisfaction function Si2 of the freshness of fresh agricultural goods at the consumer point may be described in this situation as [6]:

S i 2 = 1 ( 1 e θ 1 ( t i t 0 ) ) k = 0 K i = 1 N ( 1 e θ 2 t s i ) (2)

S i = α 1 S i 1 + α 2 S i 2 (3)

The fixed cost C1 may be written as:

C 1 = k = 1 K f k (4)

The transportation cost C2 may be stated as:

C 2 = k = 1 K i = 0 N j = 0 N d i j x i j k f d (5)

The cost of refrigeration incurred during transit C 3 ' is given as:

C 3 ' = k = 1 K i = 0 N j = 0 N P 1 H 1 t i j k x i j k (6)

The calculation formula of heat load during transportation H1 is as follows:

H 1 = ( 1 + λ ) R S W S N Δ T (7)

In the formula, λ is the heat leakage coefficient of the deterioration of the carriage, R is the heat transfer rate, SW is the surface area inside the carriage, SN is the surface area inside the carriage, and ΔT is the temperature difference between the inside and outside the carriage.

The refrigeration cost of the refrigerated vehicle in the unloading project C 3 ' ' may be written as:

C 3 ' ' = k = 1 K i = 0 N P 1 H 2 t s i x i k (8)

The calculation formula of heat load in unloading process H2 is as follows:

H 2 = σ ( 0.54 V k + 3.22 ) Δ T (9)

In the formula, σ is the frequency coefficient of opening doors, and Vk is the volume inside the carriage.

To sum up, the expression of refrigeration cost of refrigerated vehicle C3 is:

C 3 = P 1 [ k = 1 K i = 0 N j = 0 N ( 1 + λ ) R S W S N Δ T t i j k x i j k + k = 1 K i = 0 N σ ( 0.54 V k + 3.22 ) Δ T t s i x i k ] (10)

The cost of products damage due to C4 shipping and unloading may be stated as:

C 4 = k = 1 K i = 1 N x i k P q i [ 1 e θ 1 ( t i t 0 ) ] + k = 1 K i = 1 N x i k P Q i ( 1 e θ 2 t s i ) (11)

The time penalty cost function is as follows:

C 5 ( i ) = { M a x , t i < E T i , t i > L T i β 1 ( e T i t i ) , E T i < t i < e T i 0 , e T i < t i < l T i β 2 ( t i l T i ) , l T i < t i < L T i (12)

C 5 = i = 1 N C 5 ( i ) (13)

3.3. Objective Function and Constraints

This work develops a multi-objective model of fresh agricultural product distribution that takes customer satisfaction into account, with the goal of achieving the lowest overall distribution cost and the best satisfaction of customers.

M i n C = C 1 + C 2 + C 3 + C 4 + C 5 (14)

M a x S i = α 1 S 1 + α 2 S 2 (15)

i = 1 N x i k q i Q , k K (16)

i = 1 N x i j k = j = 1 N x i j k , k K (17)

i = 1 N x i 0 k = j = 1 N x 0 j k , k K (18)

k = 1 K x i k = 1 , i N (19)

t j = t i + t s i + t i j k , i , j N (20)

x i j k { 0 , 1 } , x i k { 0 , 1 } (21)

The goal functions represented by Equations (14) and (15) are the minimization of total cost and the maximum of customer contentment. According to Equation (16), the total weight loaded by the vehicle does not exceed the vehicle’s rated load. Equations (17) and (18) show that each vehicle departs from the same distribution center and returns to it after completing the distribution duty. According to Equation (19), each consumer can only be served once by a single vehicle. The job of vehicle dispersal is represented by Equation (20). After arriving at customer point i, the van unloads products for customer i before proceeding to customer point j for distribution; Equation (21) reflects the decision variable constraint.

4. Design of Algorithm

4.1. NSGA-II

This article handles the multi-objective route optimization issue with the goal of achieving the overall optimum in logistics distribution while maximizing customer satisfaction and minimizing total cost. Deb et al. presented NSGA-II in 2002 to tackle the multi-objective issue by incorporating non-dominated sorting and congestion computation, as well as applying the Pareto optimum solution to choose excellent individuals [7]. The use of the elite retention method guarantees that superior people are maintained in the population and enhances the multi-objective programming model’s optimization performance.

4.2. Differential Evolution

The grade vector is generated based on the nondominated hierarchy and random numbers and used to perform binary tournament selection on the population. Here, the Evolution operator is improved by adding Differential Evolution (DE). The differential change algorithm is used for further mutation and crossover operations for each child solution; that is, the variance vectors of two randomized solutions plus a scaling factor is used to update the current solution, and then a crossover probability is used to decide whether to retain the updated coding bits. Finally, the feasibility after DE is tested, and the elements that are infeasible are rectified.

The initial population is produced at random, and each individual is represented by a vector of real integers. For each person, a mutation operation is carried out, in which three distinct individuals are chosen at random from the population, their difference vectors are computed, and they are joined to the present individual to produce a mutation vector. A crossover operation is performed for each individual, that is, elements are randomly selected from the variation vector and the current individual to form a crossover vector. The selection operation is performed for each individual, that is, the fitness value of the cross vector and the current individual is compared, and the better one is selected as the individual of the next generation. Repeat the above cross mutation operation until the termination condition is met.

5. Example Analysis

5.1. Given Condition

In this work, the route of a fresh agricultural product company’s cold chain transport trucks in Jinan city is improved, and a distribution center completes the distribution to 20 customers, with consumer demand information presented in Table 1.

The distribution center opens at 5:00 a.m., the vehicle’s average speed is 40 km/h, the fixed cost of each refrigerated car working every day is 400 yuan, the unit distance cost is 1.2 yuan/km, the unit price of fresh agricultural products is 40 yuan/kg, the vehicle’s unit cooling cost is 1.5 yuan/kcal, and the rated load of the vehicle is 1.7 t. The open door frequency coefficient is set at one. Table 2 shows the values for the remaining parameters.

5.2. Results

In this paper, the MATLAB 2020a software is used to solve the problem, so that the maximum iteration number is 500, the population number is 100, the crossover probability is 0.75, and the mutation probability is 0.2. Through the calculation of the improved NSGA-II algorithm, different non-dominated solutions and the corresponding comprehensive cost and customer satisfaction are obtained.

The numerical convergence of comprehensive cost and customer satisfaction is shown in Figure 1 and Figure 2, the comprehensive cost decreases with the increase of iterations, and customer satisfaction increases with the increase of iterations. Therefore, there is a negative correlation between cost and customer satisfaction, the obtained Pareto optimal solution set is shown in Figure 3.

Table 1. Customer demand information.

Table 2. Parameters value.

Figure 1. Cost iteration curve.

Figure 2. Customer satisfaction iteration curve.

Figure 3. Optimizing population distribution.

Figure 1 and Figure 2 show that the optimized NSGA-II algorithm achieves a reduced average comprehensive cost and converges after 200 iterations, which is faster than the method prior to modification. At the same time, it may achieve greater average client satisfaction, therefore the upgraded NSGA-II algorithm outperforms the NSGA-II algorithm in terms of optimization performance.

Figure 3 shows that the modified NSGA-II method can produce 5 pareto optimum solution sets, while the NSGA-II algorithm can obtain 3 pareto optimal solution sets. The value of the upgraded NSGA-II’s optimal solution set is much higher than that of the standard NSGA-II.

6. Conclusions

This paper investigates the multi-objective path optimization issue associated with fresh agricultural product distribution, considers the freshness of products and delivery time as indicators to evaluate customer satisfaction for weighted calculation, and establishes the multi-objective path optimization model. To solve the model, the NSGA-II method is utilized, and the revised NSGA-II algorithm adds differential evolution to the evolution operator, which proves the model’s feasibility. According to the optimization results before and after the algorithm change, the revised NSGA-II increases convergence time, improves global search ability, is more adaptable to complicated situations, and has superior optimization performance. Better optimization outcomes are possible. The example results show that there is an inverse relationship between the total cost of logistics distribution and client satisfaction, implying that in the procedure of cold chain agricultural product distribution, the sole pursuit of the lowest cost is going to contribute to a reduction in customer satisfaction.

This paper’s study result primarily provides an academic foundation for the path optimization of cold chain logistics of small and medium-sized businesses, and does not take into account the effect of road conditions on logistics in practice. Cold chain logistics uses more energy than conventional logistics. Carbon emission considerations might be examined as the low-carbon idea develops.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Zheng, C., Sun, K., Gu, Y., Shen, J. and Du, M. (2022) Multimodal Transport Path Selection of Cold Chain Logistics Based on Improved Particle Swarm Optimization Algorithm. Journal of Advanced Transportation, 2022, Article ID: 5458760. https://doi.org/10.1155/2022/5458760
[2] Xiong, H., and Wang, T. (2021) Research on Cold Chain Logistics Distribution Route Based on Ant Colony Optimization Algorithm. Discrete Dynamics in Nature and Society, 2021, Article ID: 6623563. https://doi.org/10.1155/2021/6623563
[3] Peng, J. (2019) Optimizing the Transportation Route of Fresh Food in Cold Chain Logistics by Improved Genetic Algorithms. International Journal of Metrology and Quality Engineering, 10, Article No. 14. https://doi.org/10.1051/ijmqe/2019013
[4] Tao, N., Yumeng, H. and Meng, F. (2023) Research on Cold Chain Logistics Optimization Model Considering Low-Carbon Emissions. International Journal of Low-Carbon Technologies, 18, 354-366. https://doi.org/10.1093/ijlct/ctad021
[5] Zhou, X., Jiang, T., He, C., Wang, L., and Lv, Y. (2022) Green Vehicle Routing Model of Cold Chain Logistics Distribution and Its Algorithm of Solution. Chinese Journal of Management Science. https://doi.org/10.16381/J.CNKI.ISSN1003-207X.2022.0461
[6] Chang, H., Li, W., Dong, F. and Guo, X. (2022) Research on Multi-Objective Optimization of Cold Chain Logistics Distribution Path Based on NSGA-II. Technology & Economy in Areas of Communications, 24, 8-17. https://doi.org/10.19348/J.CNKI.ISSN1008-5696.2022.02.002
[7] Deb, K., Pratap, A., Agarwal, S. and Meyarivan, T. (2002) A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6, 182-197. https://doi.org/10.1109/4235.996017

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.