1. Introduction
The synergistic effects of socioeconomic development and accelerated urbanization have catalyzed unprecedented expansion in the fresh product e-commerce sector. Empirical analyses reveal that China’s fresh food e-commerce market revenue has maintained a compound annual growth rate (CAGR) of 18.4% from 2020 to 2024, with the daily demand for perishable goods increasing by 23% year-on-year in metropolitan areas [
1]. This paradigm shift in consumption patterns has precipitated critical operational bottlenecks in global cold chain logistics—a system now responsible for maintaining product integrity across 72% of perishable food supply chains worldwide [
2].
Current cold chain infrastructure faces tripartite challenges: (1) escalating complexity in multimodal transportation networks, (2) stringent thermal regulation requirements (±1 °C tolerance for 85% of fresh produce categories), and (3) operational costs consuming 28–35% of total logistics expenditures [
1,
2]. The financial ramifications of thermal deviations are severe, with empirical studies demonstrating that a mere 30 min exposure to non-compliant temperatures during transit reduces seafood shelf life by 40%, incurring annual losses exceeding USD 12.6 billion in Asian markets alone [
3].
Compounding these operational pressures, contemporary research identifies systemic inefficiencies in multi-temperature joint distribution systems. Analysis of 1852 urban delivery routes reveals that 68.7% of multi-temperature joint distribution operations exhibit suboptimal path configurations, generating 19.3% redundant mileage and increasing refrigeration energy consumption by 42–55% compared to optimized models [
2,
4]. Such inefficiencies translate to quantifiable environmental impacts: the carbon intensity of multi-temperature joint distribution logistics (0.38 kg CO
2e/ton-km) exceeds conventional food distribution by 53%, contributing 8.2 million metric tons of avoidable emissions annually in China’s cold chain sector [
2].
The environmental–economic duality of this challenge necessitates urgent intervention. While traditional optimization algorithms (e.g., genetic algorithms) reduce fuel consumption by 12–15%, their computational complexity (O(n
3) to O(n
4)) renders them impractical for real-time multi-temperature joint distribution routing with >50 nodes [
2,
3]. Emerging metaheuristic approaches demonstrate superior performance—notably, discrete firefly algorithms achieve 21.7% mileage reduction in clustered multi-temperature joint distribution scenarios, albeit with limitations in handling dynamic temperature constraints [
3]. These findings underscore the imperative for developing adaptive swarm intelligence frameworks.
Therefore, the primary contributions of this paper are as follows. (1) A distribution route optimization model for fresh products is proposed based on a multi-temperature joint distribution framework. This model aims to minimize the total costs, which include fixed costs, transportation costs, refrigeration costs, cargo damage costs, penalty costs, and carbon emissions costs. The model takes into account delivery time windows, the freshness of perishable goods, and carbon emissions. (2) An enhanced salp swarm algorithm is introduced to address this problem. Additionally, computational experiments are conducted to validate the feasibility and efficiency of the proposed algorithm.
The remainder of this paper is structured as follows.
Section 2 provides a concise literature review on the multi-temperature joint distribution route optimization problem.
Section 3 delves deeper into the multi-temperature joint distribution route optimization problem for fresh products and presents a mathematical optimization model. In
Section 4, an improved salp swarm algorithm is introduced.
Section 5 details computational experiments conducted to validate the feasibility and performance of the proposed approach. Finally,
Section 6 concludes the paper and outlines directions for future research.
2. Literature Review
The literature review comprehensively presents the current research landscape of cold chain logistics distribution for fresh products, covering aspects such as distribution models, restrictive factors, distribution route optimization, and multi-temperature joint distribution methods. A more in-depth analysis is as follows.
Research on cold chain logistics distribution models for fresh products is diverse, with business-to-business, dual-channel, online-to-offline, agricultural supermarket docking, joint distribution, and front warehouse modes being the main focuses [
5,
6]. Each mode has its own merits. For example, the dual-channel mode provides suppliers with more sales channels, potentially increasing market reach. However, it also brings challenges. In the dual-channel mode, online and offline channels may face issues such as inventory coordination and price competition. The online-to-offline mode can integrate the advantages of online and offline resources, but it requires high-level information integration and seamless connection between the two channels. Understanding these challenges is crucial for further optimizing these models to meet the complex requirements of the fresh product market.
- 2.
Restrictive factors in cold chain logistics distribution
Scholars have identified various factors restricting the development of cold chain logistics distribution for fresh products, including equipment investment, management levels, market competition, transportation costs, utilization rates, informatization levels, and talent cultivation [
7]. High equipment investment is a significant barrier for many small- and medium-sized enterprises. Inadequate management levels may lead to inefficiencies in inventory management and vehicle scheduling. For instance, improper inventory management can result in the over-stocking or under-stocking of fresh products, increasing costs and losses. By analyzing these restrictive factors, targeted solutions can be proposed to promote the healthy development of the cold chain logistics distribution system for fresh products.
- 3.
Distribution route optimization
The vehicle routing problem (VRP), first introduced by Dantzig and Ramser in 1959 [
8], serves as the foundation for fresh product distribution route optimization. Existing research has explored different types and characteristics of VRP. For problems with simultaneous pickup and delivery [
9,
10], it is necessary to consider the order of operations at different locations, which adds complexity to the routing plan. Demand uncertainty [
11] makes it difficult to accurately predict the amount of goods to be delivered or picked up at each location, affecting vehicle loading and route planning. Multiple time windows [
12,
13] require vehicles to arrive at customers’ locations within specific time intervals, further restricting the flexibility of route planning. Additionally, existing research has also considered some other characteristics of VRP, including carbon emissions [
14], and customer satisfaction [
15].
- 4.
Solution methods for VRP
Exact algorithms can find the optimal solution in theory [
16], but their high computational complexity makes them impractical for large-scale problems. As the number of customers and vehicles increases, the computational time and resources required grow exponentially, making them difficult to apply in real-world scenarios.
Additionally, heuristic algorithms can quickly generate feasible solutions [
17], but these solutions may not be the best. They often rely on specific rules or strategies, which may not fully consider all aspects of the problem, resulting in sub-optimal solutions.
Moreover, metaheuristic algorithms, inspired by natural phenomena or human intelligence, show great potential. The simulated annealing algorithm [
18,
19] can avoid getting trapped in local optima by gradually reducing the temperature parameter, allowing it to search a wider solution space. The tabu search algorithm [
20,
21] uses a tabu list to prevent the search from returning to recently visited solutions, enhancing the search efficiency. The ant colony optimization algorithm [
22] mimics the behavior of ants in finding food, and it can effectively solve routing problems by pheromone-based communication. The genetic algorithm [
23,
24,
25] simulates the process of natural selection and genetic variation to optimize solutions. The particle swarm optimization algorithm [
26] is based on the behavior of bird flocks or fish schools, and it can quickly converge to a good solution.
Meanwhile, machine learning can improve the efficiency and effectiveness of solving VRP by learning from data [
27]. For example, it can predict demand patterns based on historical data, which helps with more accurate route planning. Efficient optimization software can apply advanced mathematical models and algorithms to solve complex optimization problems [
27] and it can be integrated with other methods to improve solution quality and speed.
- 5.
Multi-temperature joint distribution
In the practical implementation of multi-temperature joint distribution, there are two main methods: the mechanical refrigerated compartment partition method and the multi-temperature joint distribution approach that integrates ordinary vehicles with cold storage and insulation boxes [
28,
29]. Meanwhile, scholars have also conducted research based on various operational modes [
30]. Additionally, the mechanical multi-temperature joint distribution can improve vehicle loading efficiency and reduce transportation costs [
31], but it may have higher equipment costs and energy consumption. The cold storage multi-temperature joint distribution has advantages such as lower total cost, energy savings, and environmental protection [
29]. Recent research considering factors like random demand patterns, carbon emissions, and time-variable networks [
29,
32] is in line with the actual distribution situation. Random demand patterns can lead to fluctuations in the amount of goods to be transported at different times, and considering this factor can make the distribution plan more adaptable. Carbon emissions are an important consideration in the context of environmental protection, and optimizing routes to reduce carbon emissions is not only beneficial for the environment but also helps enterprises meet environmental regulations. Time-variable networks, such as traffic congestion at different times, can significantly affect travel time, and considering this can improve the timeliness of distribution.
In conclusion, the existing research on cold chain logistics distribution for fresh products has covered a wide range of aspects. However, there is still room for further exploration, especially in integrating different research directions, such as combining distribution models with route optimization considering various practical factors and further improving the performance of multi-temperature joint distribution methods.
3. Problem Description and Formulation
3.1. Problem Description
Based on cold chain logistics for fresh products, this paper develops a distribution route optimization model aimed at minimizing the total distribution costs. These costs include fixed costs, transportation costs, refrigeration costs, cargo damage costs, penalty costs, and carbon emission costs. The model also considers a multi-temperature joint distribution mode for cold storage.
Additionally, this paper addresses the classification of temperature zones in the multi-temperature joint distribution of fresh products. Given the unique characteristics of these products, we categorize them into four distinct temperature zones: refrigerated C1 zone, refrigerated C2 zone, frozen F1 zone, and frozen F2 zone. This classification is based on both the categorization and fundamental requirements outlined in cold chain logistics standards (GB/T 28577-2021) [
33]. A detailed breakdown of these temperature zones is presented in
Table 1.
Therefore, assuming that the distribution center is equipped with an adequate number of normal temperature distribution trucks as well as a sufficient quantity of cold storage and insulated containers, the problem addressed in this paper can be succinctly articulated as follows. A distribution center employs a multi-temperature joint distribution method utilizing cold storage. It utilizes uniform types of distribution vehicles to deliver fresh products across multiple temperature zones to various distribution nodes. Furthermore, it seeks to identify a more efficient delivery route by establishing a route optimization model.
3.2. Assumptions
To establish an optimization model for the multi-temperature joint distribution route of fresh products, the following five assumptions are proposed:
The locations of delivery nodes, the time windows during which customers accept services, and the demand for fresh products across different temperature zones are known;
The load capacity of delivery vehicles, the capacity of cold storage boxes, and the duration of insulation are known;
All delivery vehicles share the same model and capacity, and they operate at a uniform speed throughout the delivery process;
Each delivery node accommodates only one delivery service;
Upon completion of all deliveries, each vehicle must return to the distribution center.
3.3. Notations and Variables
: the set of vehicles in the distribution center, .
: the set of delivery nodes, , where represents the distribution center.
: Products in different temperature zones, .
: Fixed costs for vehicle .
: unit operating cost of unit delivery vehicle.
: the distance between delivery node to delivery node .
: Fixed refrigeration cost of unit cold storage and insulation box.
: Variable refrigeration cost when storing product in a unit cold storage and insulation box.
: The number of cold storage and insulation boxes used to load product in vehicle . is an integer, and if there is less than one box, it will be calculated as one box.
: The average driving speed of vehicle .
: The optimal service time required by the delivery node .
: Maximum tolerable time for delivery node .
: Unit price of product .
: The capacity of product in the cold storage box.
: The demand for product by delivery node . When delivery node , .
: Unit time loss rate of product .
: The sensitivity coefficient of product to time.
: The time when vehicle leaves the distribution center.
: The time when vehicle arrives at delivery node .
: Penalty cost per unit time for early arrival at the delivery node.
: Penalty cost per unit time for delayed arrival at the delivery node.
: The number of cold storage boxes required by delivery node , which should be an integer.
: The number of cold storage boxes that vehicle can load, which should be an integer.
: The product weight of the vehicle between delivery node to delivery node ; that is, the remaining product weight after the vehicle leaves the delivery point.
: The maximum load capacity of each vehicle.
: Service time of delivery node .
: The time it takes for vehicle to travel from delivery node to delivery node .
: Fuel consumption per unit distance of vehicle .
: Fuel consumption per unit distance when vehicle is fully loaded.
: Fuel consumption per unit distance when vehicle is unloaded.
: Carbon dioxide emission coefficient.
: Unit carbon tax price.
: Decision variable. If vehicle serves delivery node , , otherwise .
: Decision variable. If vehicle travels from delivery node to delivery node , , otherwise, .
3.4. Objectives
This paper seeks to minimize the total distribution costs, which encompass fixed costs, transportation expenses, refrigeration expenditures, cargo damage liabilities, penalty fees, and carbon emission charges. Additionally, the delivery vehicles employed in this paper are standard temperature vehicles that are equipped with cold storage facilities and insulation boxes.
- 1.
Fixed cost C1
The fixed costs associated with delivery vehicles pertain to the expenses incurred after each transportation service is completed. These costs primarily encompass repair and maintenance expenditures for the transportation vehicles, as well as labor costs and other related expenses. Fixed costs are generally constant and correlate with the number of vehicles engaged in distribution services, irrespective of transportation mileage or duration. The formula for calculating fixed costs is as follows:
- 2.
Transportation cost C2
Vehicle transportation cost refers to the fuel expenses incurred by delivery vehicles during the transportation process. Since standard vehicles are utilized to transport cold storage and insulation boxes, there is no necessity to account for any additional fuel consumption costs associated with vehicle cooling. The cost is directly proportional to the distance of delivery. The formula for calculating fixed costs is as follows:
- 3.
Refrigeration cost C3
Due to the implementation of a cold storage multi-temperature joint distribution model in this paper, it is unnecessary to account for refrigeration costs associated with vehicle transportation and the opening and closing of doors. The refrigeration costs within the model primarily consist of fixed refrigeration costs related to insulation boxes and variable refrigeration costs.
Fixed refrigeration costs encompass the purchase cost, depreciation cost, and maintenance cost of cold storage facilities and insulation boxes, which are contingent upon the quantity utilized. When denoting the fixed cost of a single cold storage insulation box, the total fixed refrigeration cost can be expressed as the product of this unit fixed cost and the total number of cold storage insulation boxes employed.
In this paper, we represent fixed refrigeration costs by
, with its calculation formula outlined as follows:
The variable refrigeration cost associated with a cold storage and insulation box pertains to the expense incurred for the refrigerant necessary to sustain various temperature levels. This cost is contingent upon the specific temperature range required for the products stored within the cold storage and insulation box, as well as the quantity of refrigerant needed for each distinct temperature range.
Assuming that the variable refrigeration cost for storing goods within this temperature range is denoted as
, and that the variable refrigeration cost of operating the cold storage and insulation box is represented by
, the formula for calculating the variable refrigeration costs can be expressed as follows:
Therefore, the refrigeration cost
discussed in this paper comprises both fixed (
) and variable refrigeration costs (
). The formula for calculating the fixed costs is presented as follows:
- 4.
Cargo damage cost C4
Cold storage multi-temperature joint distribution is a technology that utilizes cold storage devices to create distinct temperature zones within the same vehicle compartment, thereby enabling the simultaneous distribution of various cold chain products. In comparison to traditional refrigerated truck delivery, the primary advantage of cold storage multi-temperature joint distribution lies in its ability to prevent temperature fluctuations from affecting the products inside the cold storage unit when the vehicle door is opened or closed.
During transportation, the risk of cargo damage predominantly hinges on its unit time loss rate, which correlates with both the quantity and activity level of microorganisms present within the vehicle. As transportation duration extends, there is a gradual increase in microbial populations inside the vehicle, resulting in an accelerated deterioration rate for fresh agricultural products. Furthermore, product loss rates will differ across various temperature zones.
Consequently, the formula for calculating fixed costs is as follows:
- 5.
Penalty cost C5
The distribution of cold chain products must take into account the time requirements of customers to ensure fresh product quality. However, various factors can influence arrival times during actual distribution, such as road congestion and driver accidents. Consequently, it is challenging to guarantee that every customer will receive their goods within the specified timeframe. To address this issue, this paper employs a fuzzy time window method in model establishment.
The fuzzy time window categorizes arrival times into five distinct areas. Arrivals outside the range acceptable to the customer (i.e., either earlier than or later than ) may result in rejection of the goods and compromise product quality. Conversely, arrivals that fall within an acceptable but less-than-ideal timeframe for the customer (i.e., arriving earlier than but later than or later than but earlier than ) may cause inconvenience or loss to the customer; thus, incurring certain advance or delay costs becomes necessary. When deliveries occur within the customers’ expected timeframe, no additional costs are incurred.
In this context,
represents an infinitely large penalty amount, and the cost function calculation formula is presented as follows:
Consequently, the formula for calculating penalty costs (
) is presented as follows:
- 6.
Carbon emission cost C6
Cold storage multi-temperature joint distribution is a method of distribution that utilizes a cold storage box to load refrigerated goods, with the refrigeration process occurring at the distribution center rather than on the transportation vehicle. The electricity consumption and carbon emissions associated with this refrigeration process are attributed to the energy usage and carbon output of the distribution center, rather than those of the vehicles involved in transportation. During transit, the products within both the cold storage and insulated boxes remain largely unaffected by external temperature fluctuations. Consequently, cold storage multi-temperature joint distribution does not account for carbon emissions resulting from maintaining refrigeration; it only considers the carbon emissions produced by vehicles during travel.
This paper refers to the load estimation model to calculate the fuel consumption of vehicles per unit distance, which is shown as follows:
As a result, the calculation formula for carbon emission cost
is as follows:
In summary, the optimization objective of this paper is to minimize the total cost, that is, to minimize the sum of fixed cost, transportation cost, refrigeration cost, cargo damage cost, penalty cost, and carbon emission cost. So, the calculation formula for the total cost is as follows:
3.5. Constraints
According to the problem description presented in
Section 3.1, this paper encompasses several constraints, including those related to delivery nodes and routes, product deliveries, and delivery timeframes. The detailed constraints are outlined as follows.
Equation (12) stipulates that a delivery node may accept services only once. Equation (13) indicates that each vehicle is dispatched from the distribution center and must return to the original distribution center upon completion of the service. Equation (14) demonstrates that each vehicle is required to deliver products to all designated delivery nodes.
- 2.
Constraints related to product deliveries
Equation (15) delineates the total weight of products required by the delivery node . Equation (16) stipulates that the weight of the product loaded between delivery node and delivery node must not exceed the maximum load capacity of the vehicle. Equation (17) ensures that the capacity demanded by delivery node for product is less than or equal to the weight limit imposed by its cold storage box. Finally, Equation (18) asserts that the number of cold storage boxes utilized does not surpass the overall capacity of all vehicles involved.
- 3.
Constraints related to delivery timeframes
The time to reach delivery node must fall within its maximum acceptable time window, as indicated by Equation (19). Equation (20) specifies that the time required to arrive at the subsequent delivery node is equal to the sum of the time taken to reach delivery node the service duration at delivery node, and the travel time from delivery node to delivery node . Furthermore, Equation (21) asserts that the final arrival time at delivery node must also comply with the maximum acceptable time window established by this particular delivery node.
4. Improved Salp Swarm Algorithm
The optimization problem concerning the multi-temperature joint distribution route for fresh products is a complex combinatorial optimization challenge characterized by high dimensionality, multiple constraints, and non-linearity. In this paper, we employ the salp swarm algorithm (SSA), a metaheuristic optimization technique inspired by the biological behavior of salp swarms, as proposed by [
34]. The traditional SSA offers several advantages, including a simple structure, minimal parameters, and ease of implementation. However, it also has notable drawbacks; specifically, it tends to converge prematurely to local optima and exhibits sensitivity to weight factors.
To enhance both the optimization performance and solving efficiency of the algorithm, we propose several improvements to the traditional SSA. The flowchart illustrating these enhancements is presented in
Figure 1.
4.1. Adaptive Weight Factor
In the traditional SSA, the population is composed of a single leader and followers. The leader represents the individual positioned at the forefront of the salp chain, while the remaining individuals are classified as followers. This configuration leads to inadequate global search capabilities, a low proportion of leaders, and pronounced local search abilities throughout the algorithm’s iterative process. Consequently, this structure increases the likelihood of converging to local optima.
To address this problem, an adaptive weight factor method is proposed to modify the inertia weight in the SSA. This adjustment aims to balance the global and local search capabilities of the algorithm, thereby enhancing both its convergence speed and accuracy. The adaptive weight factor approach involves dynamically altering the magnitude of the inertia weight based on changes in fitness within the salp swarm population. Consequently, as iterations progress, there is a gradual reduction in the number of leader individuals while there is simultaneously an increase in the number of follower individuals.
This strategy allows for robust global search capability during the initial stages of iteration, which significantly improves convergence speed. In contrast, during later stages, emphasis shifts towards leveraging the local search abilities of followers to enhance optimization accuracy while still considering global search aspects within the algorithm.
The specific calculation method is as follows; let
represent the number of leaders in each generation of the population and
denote the number of followers. The formula for calculating the adaptive weight factor
is presented below:
The notations used in the formula above are shown as follows:
: Control the initial value of ;
: Control the final value of ;
: Nonlinear adjustment coefficient.
After conducting a substantial number of experiments, it was observed that the algorithm exhibits improved performance when is set to 0.7, is set to 0.3, and is set to 4.
4.2. Leader Position Update Strategy
The update of the leader position is a critical factor influencing the performance of the algorithm in SSA. In traditional SSA, this update is accomplished by randomly selecting a food source as the base target position and subsequently performing random perturbations around it to strike a balance between global and local search. However, this approach has several limitations.
Firstly, the randomly selected food source may not be optimal or even close to optimal, which can lead to an incorrect direction update for the leader’s position that deviates from the global optimum region. Secondly, both the amplitude and direction of these random disturbances are fixed and cannot be adaptively adjusted based on dynamic changes during the search process. This rigidity may result in step sizes that are either too large or too small, adversely affecting convergence speed and accuracy.
Moreover, updating leader positions solely relies on information from a single food source without fully leveraging data from other individuals within the population. This limitation reduces both information utilization and diversity.
To address the problem, an enhanced leader position update strategy based on the linear order crossover (LOX) technique is proposed. LOX is a crossover operation utilized in genetic algorithms to amalgamate the genetic information of two parent individuals into a new offspring. The fundamental principle of LOX involves representing the chromosomes of both parents as one-dimensional arrays, followed by cutting and exchanging segments at one or more randomly selected positions. This crossover operation preserves the sequence of genes within the central portion of each parent individual, thereby minimizing gene disruption and enhancing crossover effectiveness. Furthermore, employing the LOX strategy can augment individual diversity within the population, improve the algorithm’s exploratory capabilities, and mitigate the risk of convergence to local optima.
In addition, three individuals with the highest fitness levels are selected from the leadership group, denoted as
,
, and
, to serve as candidate food sources. The traditional SSA only selects the individual with the best fitness as the food source; this approach can easily lead to local optima. To mitigate this issue, this paper employs three candidate food sources to guide the remaining leaders in their search process. Based on the encoding method of the route optimization problem, the search mode is determined as follows:
The notations used in the formula above are shown as follows:
: The updated position of the th individual of the salp;
, , : Alternative food sources.
In the process of updating the positions of individual leaders, salp individuals , , and with the top three fitness values in the leader group are initially selected. A random number is then generated within the range of [0, 1]. Subsequently, based on different ranges of , other leader individuals from the current generation, excluding the three candidate food sources, are subjected to LOX operations with one of , , and .
4.3. Follower Position Update Strategy
In traditional SSA, the update of follower positions is achieved by mimicking the feeding behavior of salps. Specifically, followers tend to follow the position of preceding salps in order to access better food sources. However, this reliance on the positions of previous salps for updating follower locations can lead to missed opportunities for discovering superior food sources, thereby diminishing search efficiency. Furthermore, a lack of diversity in updating follower positions may result in followers clustering around local optima, which further impairs their overall search capability.
Therefore, this paper employs equal probability to conduct single-point exchange, single-point insertion, and reversal operations on individual followers. The aforementioned strategies are grounded in chromosome-encoding mutation operators, which generate new positions by applying various operations to the elements of follower positions. This approach facilitates the enhancement of follower encoding both within and beyond local optima.
Randomly select two positions within the coding sequence of a follower individual and exchange the codes at these selected positions. This single-point exchange operation can disrupt the original coding order, leading to new mutations, as illustrated in
Figure 2.
- 2.
Single-point insertion
Randomly select a position of a follower individual and then insert the code at that position before the location of another randomly selected follower individual. Simultaneously, advance the code following its original position by one bit. This single-point insertion operation can alter the original encoding order, leading to new mutations, as illustrated in
Figure 3.
- 3.
Reversal operations
Randomly select two positions within the encoding of a follower individual and then reverse the order of the elements between these two positions. This reversal operation preserves the original encoding while altering the relative arrangement of the selected elements, thereby introducing new mutations, as illustrated in
Figure 4.
4.4. Gaussian Mutation Strategy for Food Source Location
In traditional SSA, the location of the food source is defined as the optimal individual within the salp swarm, which signifies the currently identified optimal solution. To enhance the diversity of food source locations and mitigate the risk of SSA converging to local optima, this paper incorporates a Gaussian mutation strategy for determining food source locations. The Gaussian mutation strategy is a widely utilized operation in metaheuristic algorithms that generates new solutions by adding a random number drawn from a Gaussian distribution to the original solution.
The Gaussian mutation strategy offers the advantage of dynamically adjusting the intensity of mutations based on the standard deviation parameter of the Gaussian distribution. This capability facilitates a balance between the algorithm’s global search efficiency and its local search effectiveness. The Gaussian mutation operator is employed to introduce random perturbations to the positions of the three candidate food sources , , and , thereby facilitating a more comprehensive and effective search process. The detailed strategy for implementing Gaussian mutation is outlined as follows.
The operation employed in the Gaussian mutation strategy involves exchanging two dimensions of the original position vector. Specifically, this process entails randomly selecting two positions within the encoding sequence and subsequently rearranging the elements between these two positions in reverse order.
- 2.
Calculation of Gaussian mutation operation times
Perform
mutation operations on candidate food sources
,
, and
, and the calculation formula for
is as follows:
The notations used in the formula above are shown as follows:
, : A normal distribution with mean value and variance, respectively.
Therefore, a new solution can be derived that is similar to, yet not identical to, the original food source location; this represents the mutated food source position. Subsequently, the fitness of the mutated food source position is evaluated in comparison to that of the original food source position. If the fitness of the mutated food source position proves to be superior, it will replace the original food source position. Conversely, if it does not yield a higher fitness value, the original food source position will remain unchanged to ensure that there is no decline in fitness. Meanwhile, enhancing the diversity of food source positions is advantageous for enabling the algorithm to escape local optima and discover improved solutions.
4.5. The Pseudo Code of the Improved SSA
The pseudo code of the improved SSA is shown in Algorithm 1.
Algorithm 1. Improved SSA |
1: Initialize population size N, Max iterations T_max, Temperature zones W, Vehicle capacity Q: Randomly generate N salp individuals (route plans) 2: while t ≤ T_max do 3: Calculate fitness (total cost C) for each individual 4: Select top 3 individuals as candidate food sources Fα, Fβ, Fγ 5: Adaptively adjust weight factor r = 0.7 − 0.4 × tan(π × t/(4T_max)) // Equation (22) 6: for each salp individual do 7: if individual is leader (top r × N) then 8: Perform LOX crossover with Fα/Fβ/Fγ via Equation (23) 9: else // Followers 10: Randomly apply single-point swap/insertion/reversal // Figure 2, Figure 3 and Figure 4 11: end if 12: Apply Gaussian mutation to Fα, Fβ, Fγ // Equation (24) 13: end for 14: Update global best solution X* 15: t = t + 1 16: end while |
6. Conclusions
This paper addresses the optimization problem associated with the distribution routes of fresh products within a multi-temperature joint distribution framework. Temperature zones are delineated based on the specific characteristics of fresh products, while also taking into account the actual constraints encountered during the distribution process. A mixed-integer programming model is formulated to minimize total distribution costs. To enhance the optimization performance of traditional SSA, various strategies are employed, including adaptive weight factors, LOX, single-point exchange, single-point insertion, reversal operations, and Gaussian mutation techniques. These adaptations aim to overcome limitations inherent in conventional SSA approaches.
The data from R110 in the Solomon standard calculation example were utilized for five groups of computational experiments. Firstly, the initial ten delivery points were selected for analysis to verify the feasibility of the proposed model and algorithm. Subsequently, four large-scale comparative experiments were conducted. The results indicated that, although the cargo damage cost increased by 26.5% under the multi-temperature joint distribution mode compared to the single product temperature distribution mode, there was a significant reduction in fixed costs (72.2%), transportation costs (66.2%), penalty costs (23.0%), carbon emission costs (66.3%), and total distribution costs (31.2%). Additionally, the utilization rate of distribution vehicles improved.
Furthermore, as unit carbon tax prices increase, total distribution costs also rise; however, the growth rate of these costs gradually decreases over time. Conversely, as vehicle load diminishes, total distribution costs continue to escalate after reaching an inflection point. Moreover, when compared with traditional SSA and genetic algorithms, the improved SSA demonstrates superior optimization performance and cost efficiency in addressing such problems effectively.
Future research should consider the incorporation of dynamic location information and the development of a dynamic route optimization model. This approach would enable distribution plans to be adjusted and updated in response to real-time changes in location. Additionally, it is crucial to conduct comparisons with other state-of-the-art metaheuristics currently available in the field. Furthermore, it is essential to explore additional mutation strategies and encoding operations, as well as more effective methods for parameter selection, to enhance the algorithm’s problem-solving capabilities and adaptability in future applications.