Next Article in Journal
The Rise of Collaborative Consumption in EU Member States: Exploring the Impact of Collaborative Economy Platforms on Consumer Behavior and Sustainable Consumption
Previous Article in Journal
Preparation of Ti4O7 Reactive Electrochemical Membrane for Electrochemical Oxidation of Coking Wastewater
Previous Article in Special Issue
Blockchain Adoption in the Wine Supply Chain: A Systematic Literature Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Designing the Location–Routing Problem for a Cold Supply Chain Considering the COVID-19 Disaster

1
Department of Industrial Engineering, Lahijan Branch, Islamic Azad University, Lahijan 1616, Iran
2
Institute for Management and Planning Studies, Tehran 1411713135, Iran
3
Excelia Business School, Excelia Group, 17000 La Rochelle, France
4
School of Industrial Engineering, College of Engineering, University of Tehran, Tehran 141556311, Iran
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(21), 15490; https://doi.org/10.3390/su152115490
Submission received: 22 August 2023 / Revised: 9 October 2023 / Accepted: 20 October 2023 / Published: 31 October 2023
(This article belongs to the Special Issue Sustainable Innovation in Logistics and Supply Chain Management)

Abstract

:
In this study, a location routing problem (LRP) model was considered for the distribution network of multiple perishable food items in a cold supply chain (CSC) where vehicles can refuel at gas stations during light of the COVID-19 disaster. Fuel consumption is assumed to vary depending on the cargo transported between nodes when using a non-standard fuel fleet. The problem was formulated as a mixed-integer linear programming (MILP) model to reduce the production of carbon dioxide (CO2). The model was validated using several numerical examples which were solved using the software, LINGO 17.0. The results show that fuel consumption could be reduced in this case. Due to the complexity of the problem, genetically simulated annealing algorithms were developed to solve the actual size problems, and their performance was also evaluated.

1. Introduction

The spread of the new coronavirus disease (COVID-19) threatens the health of the world’s population, and it is the latest epidemic that has led to a pandemic and a public health emergency [1]. By the last day of March 2020, COVID-19 had spread rapidly from Wuhan to other areas, and it had affected more than 200 countries worldwide [2]. Due to the sharp increase in the number of people affected, and the initial lack of attention paid to the COVID-19 pandemic by world leaders, it became a global epidemic [3].
The negative impact of automobile traffic on the environment is undeniable due to its impact on the earth and the consumption of resources. The emission of greenhouse gases has led to an increase in average global temperatures, which is a well-known phenomenon called global warming [4]. Moreover, the efficient management and optimization of logistical activities has led to offering customers different and faster services, reduced waiting times, reduced damages, and improved customer care, taking the critical role of transport in generating and releasing biological pollutants in the environment into consideration. These pollutants have destructive and irreparable effects on the environment, the health of living beings, and the ozone layer. Considering sustainability, environmental constraints, and economic imperatives when modeling and optimizing transportation and distribution networks will significantly help preserve the environment and reduce associated risks [5]. Vlachos and Malindretos (2023) [6] redesigned the SC for aquaculture with a real case study.
Perishable food LRP designs optimize location, inventory, and routing decisions in a supply chain system (SC) [7]. The goal is to minimize costs, reduce food waste, and improve the efficiency and sustainability of the SC [8]. Research papers and articles provide insights into approaches and models for solving the LRP for perishable products. Here are some key points from the search results.
The LRP for perishable products involves the integration of location, inventory, and routing decisions in a SC system [7,9]. This integration is critical for optimizing the overall performance of the SC [10].
When designing the location routing problem (LRP), minimizing the total cost, including transportation, inventory, and food waste costs, is a key aim [9,11]. Optimizing the total cost formula helps to achieve cost-effective operations. Designing a sustainable supply chain network (SSCN) for perishable foods is important [12]. This requires optimizing the economic and environmental aspects of the SC [13]. Strategies such as dynamic pricing and minimizing CO2 emissions can be used to improve resilience and sustainability [11,14]
Vlachos and Polichronidou [15] (2023) suggested a model for multi-demand, with regard to SC issues. Shafaghizadeh et al. (2021) [16] analyzed the role of wholesale markets in food SCs by considering their resilience. Meta-heuristic algorithms, such as genetic algorithms, can be used to solve the LRP for perishable products. These algorithms provide efficient solutions within an acceptable time frame [17]. The LRP for perishables is a special case concerning the vehicle routing problem (VRP) [18]. The VRP involves optimizing routes and schedules for vehicles delivering perishable products, considering time constraints and quality degradation [19].
These insights from the search results provide a starting point for designing the LRP for perishable foods. Further research and analysis can help develop specific models and algorithms tailored to the unique requirements of the perishable food industry [20]. Li et al. (2018) [21] suggested a multi-agent for the SC framework in light of uncertain demands. Li et al. (2023) [22] proposed a SC for the partial durable good. [23] Xiao et al. (2021) reviewed a comprehensive model with nonlinear energy recharging and consumption. Huang et al. (2023) [24] improved blueberry freshness predictions using machine learning for cold chain logistics.
Figure 1 shows the transportation process for refrigerated logistics. The different sections of the paper are organized as follows: Section 2 reviews previous studies, Section 3 presents the problem, and Section 3.2 illustrates the linearization of the mathematical model of the problem. Section 4 presents the solution, Section 5 presents the validation of the mathematical model and its solution using genetic and simulated annealing algorithms, and Section 6 presents the conclusions and suggestions for future research.

2. Literature Review

2.1. Related Studies

The impact of the COVID-19 pandemic on LRP is currently the subject of extensive research, although not at the level of deployment. In addition to providing medical items, another important issue concerns managing infectious medical waste associated with COVID-19 after diagnosing and treating patients in health centers, including hospitals and dispensaries. As the number of confirmed cases has increased, the amount of medical waste associated with COVID-19 has increased significantly, and it is now considered a critical hazardous material. In other words, medical waste disposal is considered an important measure to control the source of infection, and it is necessary to strictly define and standardize the waste disposal of COVID-19 [26].
However, since most of this waste is made of plastic, it can be hazardous to the environment if not processed properly and promptly. Therefore, to the greatest extent possible, careful attention should be paid to reducing the risk of epidemics in hospitals and hospital wards. In this study, a waste management system is designed to efficiently handle collection (from hospitals and hospital wards), transportation (via the road network), and the disposal of COVID-19 waste at pre-determined disposal sites [27]. This section briefly explains the routing and location problem, and then, the main studies related to this research are briefly reviewed. Ahmed and Yousefi Khoshbakht (2023) [28] propose that VRP refers to problems where a fleet of multiple vehicles, from one warehouse, provides customer services at different locations.
Due to the limited loading capacity of vehicles, the VRP is sometimes referred to as the capacitated VRP. The VRP is divided into several types based on its limitations and special conditions. The multi-depot vehicle routing problem (MDVRP) is one of these types. The MDVRP is an evolved version of the classical VRP, where the number of warehouses is more than one. In this problem, customers are first assigned to the existing warehouses using techniques such as clustering. After assigning the customers to the warehouses, the transportation routes between each warehouse and the customers are determined under the constraints of the classical VRP. Moreover, the problem of facility location is also one of the areas considered in operations research. In a general location model, facilities are scattered in a geographical area to satisfy customer demand [29].
Location models have been extended to answer the abovementioned questions with different objectives and assumptions, which has led to the emergence of different types of location models with extensive scopes. However, a question arises concerning the relationship between location models and routing problems. In response, the link between location and routing problems is explained via the design of distribution and logistics networks [30].
The issues at the strategic level of logistics engineering and supply chain management (SCM) relate to the number of distribution warehouses and their locations, the customers assigned to each distribution center, the number of vehicles that deliver customer orders and their routes, etc. If location and route planning are not considered simultaneously, supporting SC costs will increase [31,32,33,34,35,36]. Bektas and Laporte (2011) [37] considered pollution in the vehicle routing problem and presented their proposed model. Liu and Yu (2012) [38] presented the multi-depot vehicle routing problem based on an ant colony with a genetic algorithm. Erdogan and Hooks (2012) [39] presented a green vehicle routing problem which they solved using Clark and Wright’s density-based clustering algorithm and an improved heuristic method. Xiao et al. (2012) [40] presented a model for capacitated LRP in which the cost of fuel consumption was considered, in addition to other costs, to optimize the total cost and reduce environmental pollutants. The model used two numerical examples available in the reviewed literature, and the responses showed very different energy consumption levels, with regard to the classical vehicle routing problem, compared with the energy consumption of the load-dependent condition.
Zheng and Chen (2014) [35] presented an optimization model for a multi-product frozen food vehicle routing problem, taking delivery time into consideration, and they solved the problem using the genetic meta-heuristic method. Goeke and Schneider (2015) [41] modeled the mixed fleet vehicle routing problem with two types of vehicles, and they considered the amount of fuel and energy consumed in conjunction with speed, road slope, and weight of cargo. Moreover, they noted the refueling capabilities of electric vehicles, and then, they developed an innovative local search solution method. Koc et al. (2016) [42] proposed to model the LRP with a heterogeneous transportation fleet and a time window, first as a mixed integer programming problem, and then as a family of related constraints. They attempted to solve this problem by developing a powerful algorithm, a hybrid evolutionary algorithm.
Bae and Moon (2016) [43] introduced the multi-warehouse vehicle routing problem with a time window, and they described delivery and setup times for heterogeneous vehicles to minimize the total cost. Song and Ko (2016) [44] presented the vehicle routing problem, with two types of normal and glowing vehicles for perishable food, to maximize customer satisfaction in terms of maintaining freshness. Xiangguo and Manying (2015) [45] developed a route to solve a cold chain logistical problem, which they combined with a time window to satisfy multiple customers. They achieved this by assuming the probability of each customer’s demand, and then they solved the problem using a genetic algorithm. Keskin and Catay (2016) [46] introduced a routing problem for electric vehicles, combined with a time window; this problem is an extension of the well-known classical time window problem for vehicle routing, and they adapted an adaptive algorithm for searching in large neighborhoods to solve this problem efficiently.
Wang et al. (2016) [47] presented a Multi-Objective Vehicle Routing Problem (MOVRP), with a time window for perishable food distribution, and they aimed to minimize the total cost and maximize the freshness of the products delivered to customers. They solved this problem with a two-phase heuristic algorithm, based on the Pareto variable neighborhood search and Genetic Algorithm, by describing the space–time interval. Montoya et al. (2017) [48] formulated a routing problem for electric vehicles with a nonlinear charging function. Schiffer and Walther (2017) [49] presented the electric vehicle routing problem with time windows and partial charging. Hosoda and Irohara (2022) [50] proposed an LRP approach to describe electric vehicle routing and charging station decisions in order to support the strategic decisions of the operational logistics fleet simultaneously. Wu et al. (2017) [51] attempted to design an integrated distribution system for food services on high-speed trains based on the three principles of location, routing with hard time windows, and deadlines. They designed this system in order to deliver high-quality perishable food on trains, taking demands that are influenced by various aspects of railroad planning into consideration. They solved this problem using a hybrid cross-entropy algorithm. Hsiao et al. (2017) [52] modeled a distribution scheduling problem for a cold food chain to generate a distribution plan that satisfied customer needs for a variety of foods with a pre-determined quality level at the lowest distribution cost. To solve the problem, a biography-based compatibility optimization algorithm with genetic algorithm modeling was used. An article by Wang et al. (2018) [53], titled Optimization of the Location Routing Problem (LRP) for the Cold Chain Logistics (CCL), concerns the carbon phenomenon, and it refers to the category of environmental protection that examines how carbon minimization can minimize the total cost, which includes the carbon emission cost. They also developed a hybrid genetic algorithm with heuristic rules to solve the model. Simulation results of a practical numerical example showed the model’s applicability to provide distribution plans and green and nature-friendly sites for CCL companies. Table 1 shows the main features of the research papers discussed in this section.

2.2. Research Gap Analysis and Contributions

A review of the literature shows that, so far, extensive research has been conducted at a series of locations, and on numerous routing problems. However, simultaneous investigations into multi-storage modes, the use of heterogeneous vehicles with non-conventional fuels, variable fuel consumption rates (which vary in accordance with the size of the load), the refueling ability of different types of vehicles, multi-product modes, and perishability for the CSC have not been conducted with the COVID-19 disaster in mind.

3. Problem Presentation

In this study, the LRP for CSC is considered. The critical points are fuel consumption, the size of the load, and the COVID-19 catastrophe. The graph G = (V′, A) contains the set V′ of all nodes, including the fixed locations of customers, the potential locations of warehouses, and the potential locations of fueling stations. A set of edges is defined below, including parameters and decision variables. This mathematical model minimizes harmful environmental impacts by considering the fuel consumption between nodes during the COVID-19 disaster.

3.1. Mathematical Modeling

In this section, first, the assumptions of the proposed mathematical model are explained, then, the sets, parameters, and decision variables are presented (Table 2, Table 3 and Table 4). Finally, the mathematical model is presented.

3.1.1. Model Assumptions

  • There are different types of vehicles with internal combustion engines.
  • The customers’ locations, service stations, and distribution centers (warehouses) are specific.
  • The demand of each customer is obvious. Each customer has a specific, pre-determined delivery time for his or her order.
  • The fuel consumption of the vehicles is variable and depends on the amount of goods transported between the two nodes.
  • The travel time between node j to node i is calculated using cars. The time to serve the customers and refuel at the stations is specified for each type of car.
  • Each customer’s order is delivered by only one car, but it can serve different customers.
  • Each customer’s demand does not exceed the capacity of each group of vehicles. The vehicles have a fixed speed. Each vehicle is only allowed to refuel once at a service station.
  • Each group of vehicles has a specific and fixed refueling capacity.
  • At the fueling stations, the waiting time in the queue will be zero.
  • Each tour starts at one of the reopened warehouses and it ends at the same warehouse.
The model’s sets, parameters, and decision variables are expressed above.

Fuel Consumption Estimation Models

Fuel consumption costs have always accounted for a large part proportion of transportation costs, and fuel consumption causes an escalation in terms of the production of greenhouse gases, the release of environmental pollutants, and an adverse effect on the ecosystem. Therefore, paying attention to planning, and optimizing logistical activities using mathematical models, has become necessary. This section will explain how to calculate and determine the rate and amount of fuel used for car engines when moving between two nodes [54].

A Model for Calculating the Fuel Consumption of Cars When Moving

The model in Figure 1 was used to calculate the required fuel consumption of a car engine that advances and moves between vertices.

Formulation of the Car Engine Fuel Consumption Rate

Although the amount of fuel consumption is determined based on traveled distance, to a large extent, other parameters, such as the amount of transported cargo, are also effective in terms of reducing the cost of fuel consumption. According to the report published by the Ministry of Road Organization concerning the transport and tourism infrastructure of Japan, travel distance and units of fuel used to have a strong relationship and correlation with increases in vehicle weight (see Figure 2). In Figure 2, the red line (with a square marker) represents the actual fuel consumption rate, which is shown to be proportional to an increase in car weight, resulting from the statistical data. The blue line (with a circle marker) shows the linear regression from this data, which is formulated as Y = 0.08 X 0.03 , and since the indicator for matching the prediction with real data values is equal to 90.2%, the blue line regression function can confirm the general relationship between the fuel consumption rate and an increase in vehicle weight.
Figure 2 presents the fuel consumption rate in accordance with the gross vehicle weight. By generalizing this topic and dividing the gross weight of the vehicle into two parts, including unlade weight θ c and loaded weight θ u , the fuel consumption rate formula can be approximately presented in fuel units per kilometer as a linear function, depending on the weight of the loaded cargo α θ u ; where ω is the angular coefficient and b is the intercept of the regression function related to determining the car’s fuel consumption rate.
  α θ u = ω ( θ c θ u ) + b
If the maximum capacity of vehicle t (maximum loadable weight) is Q t , the fuel consumption rate at maximum capacity is α * , and the fuel consumption rate in the unloaded state is α 0 , then based on formula one, the values will be obtained in accordance with relations two and three.
α 0 = ω θ c + b
α * = ω θ c Q t + b
Therefore, γ will be obtained using Equation (4), as follows:
ω = α * α 0 Q t
Similarly, if α ( θ u ) , we can write Equation (5) as follows:
α θ u = α 0 + α * α 0 Q t θ u
According to Equations (4) and (5), the rate of consumption (in terms of fuel units per kilometer) and the amount of fuel consumed (in terms of fuel units) are estimated in accordance with Equations (6) and (7) in order to move cargo with the weight of F i j from node i to j.
α c g F c g = M a x α 0 + α * α 0 Q t F c g , 0
f p c g h = d c g p c g t F c g

Introduction of the Objective Functions

In this model, the objective function minimizes the sum of the significant failure costs in the distribution process, which includes two parts. The total failure cost comprises the cost of food stacked on top of each other during transportation, the cost of damage caused by the vehicle stopping during the delivery of customers’ orders, the cost of creating warehouses, the cost of using cars, the cost of transportation, and the vehicle’s refrigeration cost. Determining costs associated with the refrigeration of food to prevent spoilage depends on two factors, as follows:
Heat transfer inside and outside the refrigerator and freezer due to temperature differences during transportation time.
Heat exchange due to air convection during the loading and unloading time. The vehicles’ cooling system costs can be obtained by calculating the energy consumption for refrigeration.
Regarding the difference in temperature between the outside and inside of the refrigerator, the thermal load can be obtained using Equation (8).
Γ τ = 1 + α δ S w S s Δ T
The thermal load of the vehicle during the loading/unloading time can be obtained using Equation (9).
Γ σ = 0.54 L V + 3.22 Δ T β
where β (0.25,2) is related to the frequency of opening the refrigerator door, thus enabling its value to be obtained.
Therefore, the Objective Function (OF) of the problem will be defined according to Equation (10).
M i n Z = c C g v ' t T p P θ p T R c g q p c X c g t + c C g G t T p P μ p S g q p c p r p X c g t g G F g M g + t T c C g G C F t X c g t + c C ' g V ' t T C t α 0 t X c g t + α t * α 0 t Q t F c g d c g + c C g V ' t T 1 + ω t δ S w S n Δ T C R t T R c g X c g t + c C g G t T 0.54 l v + 3.22 Δ T β s g C R t X c g t
t T g V X c g t = 1 c C
t T g V X c g t 1 c F
g V F c g g V F c g = p P q c p c V
g V X c g t = g V X c g t c V , t T
F c g t T Q t X c g t c C , g V
g V F g t = g V p P W g t U p c O p t T , c C
g V F g c = 0 c C
F c g t T Q t p P q c p O p X c g t c V , g V
F c g p P U c p O p t T X c g t c V , g V
c V p P U c p O p W c g Q g M g g G
c C g G X c g t = 1 t T
t T X t c W t c c C
t T X c g t W c t + g G , g t W g t 2 t T , c , g C , c g
ρ 0 t X c g t + ρ t * ρ 0 t Q t ( F c g ) d c g ( 1 X c g t ) B t y c t y g t ρ 0 t X c g t + ρ t * ρ 0 t Q t ( F c g ) d c g + ( 1 X c g t ) B t c V , t T , g F
y c t ρ 0 t X c g t + ρ t * ρ 0 t Q t ( F c g ) d c g c V , t T , g G
y c h = B h h H , c V
B t α 0 t X c g t + α t * α 0 t Q t ( F c g ) d c g y g t c V , t T , g V
E S T c τ c t + S c L S T c c C , t T
τ c t + S c + t c g X c g t τ c t 1 X c g t c C , g V , t T
τ g t τ c t + t c g X c g t + r t B t y c t X c g t + r t B t 1 X c g t c F , g V , t T
c V g F X c g t 1 t T
X c g t 0 , 1 c , g V , t T , c g
W c g 0 , 1 c , g V , c g
X c g t 0 , 1 c F , g V , t T , c g
M g 0 , 1 g G
τ g t 0 t T , g V
y g t 0 t T , g V
y g t 0 t T , g V
In this model, constraint (11) indicates that each customer belongs to precisely one route, which is used only once. Constraint (12) guarantees that each refueling station is visited only once. Constraint (13) indicates that the demand of each customer is satisfied. Constraint (14) indicates that the entrance to each vertex equals the number of exits from that vertex. Constraint (15) indicates that the total goods loaded at each edge should not exceed the vehicle’s capacity moving on that edge. Constraint (16) indicates the capacity of each warehouse and ensures that the goods stored in each warehouse satisfies the demand of customers assigned to that warehouse. Constraint (17) indicates the number of goods remaining in the vehicle when it returns to the warehouse, which is equal to zero.
Constraints (18) and (19) represent the capacity of the vehicles. Constraint (20) guarantees that the total demand supplied by warehouses does not exceed the capacity of each warehouse. Constraint (21) ensures that each customer is assigned to only one warehouse and vehicle. Constraints (22) and (23) are related to the sub-tour elimination. Constraints (24) and (25) indicate the conditions for finding the base fuel level of vehicles in successive vertices. Constraint (26) represents the reduced ability to charge fuel tanks to maximum capacity at refueling stations and warehouses. Constraint (27) represents the battery level (fuel tank), which is equal to the fuel tank’s maximum capacity; however, the energy requirement reduces the maximum capacity in the corresponding edge. Constraints (28)–(30) guarantee that the customers’ time window is not violated. Constraint (31) is related to the fuel stations and vehicles, indicating that each vehicle can only refuel once. Constraints (32)–(38) show the decision variables in the model.

3.2. Linearization of the Mathematical Model of the Problem

The mathematical model of the mixed-integer programming (MIP) problem, presented in this research, is valid in the form of relations (10) to (38), but upon reflection of Constraint (30), this constraint was found to be nonlinear after multiplying the two decision variables X c g t , y c t together; this made the model nonlinear. Constraint (30) thus becomes Constraints (39)–(42) in order to linearize the model, and it is enough to replace these constraints with Constraint (33) from the previous model.
y c t X c g t M M X c g t c F , g V , t T
X c g t y c t c F , g V , t T
X c g t M X c g t c F , g V , t T
τ g t τ c t + t c g X c g t + r t B t X c g t r t X c g t M + r t B t c F , g V , t T

4. Solution Approaches

In the literature, the classic LRP is considered to be one of the hard problems, and finding the optimal solution in this field is difficult, even in relatively small dimensions. Moreover, this problem is complex for large problems, and almost impossible using exact methods, as per Garey and Johnson (1979) [55]. For this reason, innovative and meta-heuristic methods have been developed in most studies to solve these problems. In this section, meta-heuristic algorithms used in this research, the genetic algorithm, and the simulated annealing algorithm, will be briefly described; then, the efficiency of these algorithms will be evaluated to solve the introduced mathematical model.

4.1. Genetic Algorithm

A genetic algorithm is a search technique in computer science that aims to find the optimal solution for complex optimization problems. This algorithm is one of the evolutionary algorithms inspired by biological science, incorporating factors such as inheritance, mutation, sudden selection, natural selection, and combination. The genetic algorithm is more efficient at solving discrete and nonlinear problems [56]. First, the answer is shown to be a 1*g matrix with zero and one rows. One indicates that the warehouse will be built, and zero indicates that the warehouse will not be built. For example, consider g = 3, the matrix for which is randomly generated in Table 5, and warehouses two and three are built in the chromosome mentioned above.
The second part of the answer shows the allocation of customers to each of the warehouses. This chromosome is a 1*N matrix whose entries are filled with integers, indicating that each warehouse is assigned to a customer. For example, consider that the number of customers equals six, and warehouses two and three have been built; allocating customers to warehouses would thus occur as shown in Table 6.
The third part of the answer relates to the sequence of customer visits. This matrix has dimensions 1*N, and its fields are filled with random sequences of numbers between 1 and N. This matrix is shown in Table 7.
Based on this part of the answer, it is determined how the meeting sequence takes place, with regard to customers who have been assigned to a warehouse. For example, based on matrix X2 (Table 6), it was determined that customers 1, 4, and 5 were assigned to warehouse two. Therefore, based on the X3 matrix, it may be determined that the order in which these customers should be met by vehicle is 4-5-1.
The fourth part of the answer concerns the sequence where vehicles are allocated to warehouses. This matrix has dimensions T*1, and its chromosome is shown in Table 8. Supposing H is equal to 2, the matrix is generated as follows. Customers are first assigned to vehicle two when routing. Then, after considering restrictions (for example, each vehicle is allocated to a warehouse or vehicles have a capacity limit), customers are allocated to the first vehicle.
The fifth part of the answer shows the sequence of fuel stations, which is a 1*F matrix, it shows which fuel stations are allocated to vehicles, and in which order; this chromosome is shown in Table 9. Supposing F equals 1, this matrix is randomly generated as follows.
In the presented model, the initial population is generated in the form of a sieve. To produce each member of the population, warehouses are created randomly, and the distances between each customer and the warehouses are measured. Then, while considering the limited capacity of the warehouses, customers are assigned to the closest warehouses. After allocating customers to warehouses, one vehicle is randomly selected from each warehouse, along with the customer who is closest to the warehouse (provided that the delivery can occur within the time window and the nearest fuel station is on route). There should be sufficient fuel to navigate the distance between the warehouse and the customer and vice versa. The first customer is selected based on closest distance to the warehouse; then, the customer with the closest distance to the first customer is selected. This process continues until all customers assigned to the warehouses are served. To ensure that the answers are justified in the algorithm, first, all the random answers generated in the semi-code, as defined in the problem’s limits, are tested; then, the justified answers are accepted and the unjustified answers are removed from the set of answers.

4.1.1. Crossover

In this algorithm, one-point crossover is used. The operation of crossing to produce a new generation is randomly applied to two selected parents that are related to one of the five parts of the answer. For example, the operation of one-point crossover is shown in Figure 3 for two parent chromosomes that are related to allocating customers to warehouses; in other words, the second part of the answer display is shown to produce children.
At each point in the crossover process, a gene from two chromosomes, corresponding to one of the parts of the answer display, is randomly selected, and the crossover action is performed on that gene. The example in Figure 4 assumes point 2 to be the crossover point in the second part of the answer display; the produced chromosomes, also shown in Figure 4, shows the allocation of customers to warehouses.

4.1.2. Mutation

The mutation operator increases the dispersion of the answers, and the search space is further investigated. The presented algorithm uses all three types of mutation operators, as follows: swap, inversion, and insertion. Therefore, in each iteration of the algorithm, one of these operators is randomly applied to each part of the answer display.

4.1.3. The Stopping Condition

The stopping condition in the presented algorithms reach a certain number of repetitions.

4.2. Simulated Annealing (SA) Algorithm

The annealing simulation algorithm is a simple and effective meta-heuristic optimization algorithm for solving optimization problems. In 1983 and 1985, Kirkpatrick et al. and Cerny, respectively, used the annealing simulation algorithm for other optimization problems. The main advantage of the annealing simulation algorithm is its ability to solve problems at the local optimal point while moving toward the optimal point [57,58].

Neighborhood Structure

To create a neighborhood in this algorithm, three efficiency operators are used, as follows: 1-swap, 2-inversion, and 3-insertion. They are used for each of the five parts of the answer display, as mentioned in previous sections. For this purpose, a random number like P, between 0 and 1, is generated, and then, based on that, changes are applied to one of the parts of the answer display using the mentioned operators, as shown in Table 10. The way operators are chosen to create a change and a new neighborhood in each iteration on each component of the answer display is completely random.
With the creation of new neighborhoods, the conditions for improving within and between the grid are provided, and the algorithm is able to find more search opportunities in the solution space. For example, if the random number generated at the beginning of the neighborhood creation process for a specific iteration of the algorithm is equal to P = 0.20, and the matrix represents a sequence for meeting customers with an initial answer or an accepted answer of the previous iteration of the algorithm, then the neighborhood structure created by applying each of the operations will be one of those shown in Figure 5, Figure 6, Figure 7 and Figure 8.

5. Validation of the Mathematics Model for Metaheuristic Algorithms

In this section, the proposed mathematics model is first validated by solving a small-sized numeric example using LINGO 17.0 software and analyzing the gained results. Then, more numeric examples are solved, and the efficiency of the genetic algorithm and simulated annealing is reviewed. In this article, 46 numerical examples are produced and placed into three categories, as follows: small, medium, and large. We tried to use data taken from the literature. The products delivered to customers fall into two types, and the characteristics of each product are presented in Table 11.
To determine geographic location and customer demand, as well as the coordinates of potential distribution centers, we used data taken from the article by Wang et al. (2016), relating to the MPF Logistics Company in China; this company is active in the field of warehousing and the distribution of cold foods such as dairy products and frozen meat. This center has 60 customers and 0 potential distribution centers in the main area, with a total capacity of 700 tons. At first, a number is generated randomly with a uniform distribution in the interval (4, 40); this is the earliest service time for customers. Then, a number is randomly generated in the interval (1, 10); this is the latest service time for customers. The duration of customer service is also generated as a random number with a uniform distribution in the interval (0.04, 0.60). The speed of movement for all types of cars is fixed and equal to 400 km/h, six vehicles were used, and their other specifications are shown below. The cost of building each of the depots varies for each of the examples, and the interval is random, with a uniform distribution between (200, 4200). Other data are assumed to be constant for all examples, as shown in Table 12.

5.1. Validation of the Mathematical Model and Solving A Small Numerical Example

For this purpose, first, a small numerical example including two customers, two potential distribution centers, four fuel stations, and two cars was produced. It noted the considerations defined in Section 1 and Section 2, and then, in order to validate and demonstrate the capability of the model, the problem was divided into two scenarios. The capacity of the fuel tanks of cars, according to the values mentioned in Table 13 and Table 14, was considered.
Reducing the capacity of the fuel tanks of electric and combustion vehicles to 20 and 10 fuel units, respectively, was coded and solved using Lingo software, and the results obtained from solving each scenario are shown in below. In the following section, the level of fuel consumption is assumed to occur at a constant rate, and at a rate that is equal to the average fuel consumption rate; fuel consumption is also reviewed when the vehicle is unloaded and at full capacity.
In scenario A, despite the restrictions related to consumption and the level of fuel in the tanks of cars, due to the adequate level of fuel in the tanks of cars that are in the process of serving customers, there is no need refuel any of the cars at fuel stations. By reducing the capacity of the fuel tanks of the cars in scenario B, car number two (veh2) travels to refueling station number three (f3) in order to continue the route, and after charging and bringing the fuel level of the tank to its maximum capacity, it continues its journey. If there was no possibility of refueling cars in scenario B, the problem would have no optimal solution. The costs of the distribution process of each scenario are shown in Figure 9 and Figure 10.
In the following section, the fuel consumption of each of the scenarios was evaluated and analyzed based on the assumption that fuel consumption occurs at a constant rate and that it is equal to the average fuel consumption rate; fuel consumption was measured when the vehicle was unloaded and at capacity, as shown Table 15. The results confirm an average saving of 42.2% in fuel consumption, compared with the existing models which have a fixed fuel consumption rate.

5.2. Setting the Parameters of Meta-Heuristic Algorithms

To adjust the parameters of the proposed solution algorithms in this research, the Taguchi test method was used, and the results of this test were reported as average effects using Minitab version 17.1 software for each of the algorithms. Finally, the optimal levels of each of the parameters of the algorithms were determined.
To validate the proposed algorithms, the solution for these algorithms, regarding small-size problems, will be compared with the optimal solution obtained from the Lingo 17.0 software. Regarding the reported numerical examples, problems which required processing times of more than 3 h, using the Lingo software, are omitted. The number of repetitions of algorithm loops after multiple executions is experimentally relative to the resulting convergence; to obtain a relatively suitable answer in a reasonable solution time, the required number of repetitions is considered to be 200. Each problem was solved five times with each of the algorithms on a personal computer with 21.2 GHz Intel, 2 GB RAM Core5, and the best solution is shown in the computational results, displayed in Table 16 and Table 17. Regarding the solved numerical examples with small dimensions, the maximum deviation of the refrigeration and genetic simulation algorithm, compared with the solution obtained from the exact solution, is 2.1% and 2.6%, respectively. Due to the insignificant number of deviations, the performance of both algorithms for solving the proposed model is acceptable. However, by comparing the answers obtained from each algorithm, we found that the genetic algorithm provided better answers than the refrigeration simulation algorithm. To increase the validity of the proposed algorithms, in addition to comparing the answers and the obtained solution times, the paired t-test was used. First, we tested the hypothesis of improvement using the performance of the genetic algorithm, which was compared with the improvement of the refrigeration simulation algorithm in terms of solution and solution time. For this purpose, two hypothesis 1 and hypothesis zero are as follows: the answer to the refrigeration simulation algorithm is equal to the genetic algorithm, or conversely, the solution to the refrigeration simulation algorithm is more significant than the genetic algorithm; and the solution time of the genetic algorithm is equal to that of the refrigeration simulation algorithm.
The parameter settings of the meta-heuristic algorithm were taken from different literature sources, which we have listed in Table 18.
Based on the results, the null hypothesis is rejected in both tests, and the opposite hypothesis is accepted. In other words, the response values of the refrigeration simulation algorithm are larger than the genetic algorithm, and this issue can also be seen in the palette box diagram. Conversely, the solving time of the genetic algorithm is larger than that of the refrigeration simulation algorithm.

5.3. Managerial Insights

The paper proposed a location–routing model for a cold supply chain in emergency conditions to minimize relief cost, traveling time, and CO2 emissions. The paper also considers the impact of COVID-19 on the supply chain network and relief logistics. The managerial insights of the paper are reported in before, which includes the proposed model’s effectiveness in terms of minimizing relief costs, traveling time, and CO2 emissions. The paper also highlights the importance of considering the impact of COVID-19 on the supply chain network and relief logistics. The proposed model can help decision makers design a sustainable cold supply chain for use in emergencies while considering the impact of the COVID-19 disaster.

6. Conclusions and Future Suggestions

This paper proposes a new mathematical model for location–routing problems in a sustainable cold supply chain while considering the COVID-19 disaster. The proposed model aimed to minimize the total cost of the supply chain, including transportation, inventory, and facility costs, while ensuring that the cold chain requirements were met. We also considered the impact of the COVID-19 pandemic on the supply chain, and we proposed a contingency plan to mitigate the associated risks.
To solve the proposed model, we used two algorithms, the simulated annealing algorithm and the genetic algorithm. The results of the computational experiments showed that the proposed algorithm could find high-quality solutions in a reasonable amount of time.
In this study, to align the problem more closely with real-world conditions and to make it more practical, we aimed to minimize environmental and economic risks in the logistics process; a heterogeneous fleet that used unconventional fuels was employed, and the amount of fuel that was used depended on the size of the load between the vertices. This problem was first modeled by considering limitations and assumptions, and then, the exponential time complexity of solving the problem in medium and large dimensions was considered. Genetic algorithms and refrigeration simulations were developed to solve the proposed problem. To validate the presented mathematical model, first, a small numerical example was solved accurately using Lingo software; the model confirmed an average saving of 41% in terms of fuel consumption. In the next section, 15 numerical examples were generated and placed into three categories, small, medium, and large. The performance of the algorithms was then evaluated and tested to solve the presented model. The results show the genetic algorithm’s high quality in terms of finding a suitable solution for the model, as compared with the refrigeration simulation algorithm, especially when the problem-solving time is less favorable.
Future research can build on the work presented in this paper in several ways. First, the proposed model can be extended to consider other types of disasters, such as natural disasters or terrorist attacks. Second, the model can be modified to include more realistic assumptions, such as time-varying demands and capacity constraints. Third, the proposed algorithm can be further improved by incorporating other meta-heuristic algorithms or developing more efficient solution techniques. Finally, the proposed model can be applied to real-world case studies to evaluate its practicality and effectiveness.
Due to the need to maintain the freshness of food in the cold distribution chain, and with the expansion of online shopping, along with the advancement of information and communication technology, using the satisfaction function to reduce the duration and number of tours, as well as the number of times the refrigerator door is opened and closed, is an avenue for future research. Problem-solving in the form of two goals with opposite goals is also suggested as a future field of development based on the current study.
Moreover, noting the necessity of fuel consumption to refrigerate food in the real-world of refrigerated vehicles and considering fuel consumption in this regard, coupled with understanding the amount of fuel required to travel the distance between nodes, can be a proposed area of future research.

Author Contributions

Conceptualization, S.A., M.T. and M.M.; Methodology, S.A.; Software, S.A. and M.T.; Validation, S.A. and I.V.; Formal analysis, S.A.; Investigation, S.A. and M.T.; Resources, M.M.; Supervising: I.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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. Kargar, S.; Pourmehdi, M.; Paydar, M.M. Reverse logistics network design for medical waste management in the epidemic outbreak of the novel coronavirus (COVID-19). Sci. Total Environ. 2020, 746, 141183. [Google Scholar] [CrossRef] [PubMed]
  2. Ahmadi, M.; Sharifi, A.; Dorosti, S.; Ghoushchi, S.J.; Ghanbari, N. Investigation of effective climatology parameters on COVID-19 outbreak in Iran. Sci. Total Environ. 2020, 729, 138705. [Google Scholar] [CrossRef]
  3. Mardani, R.; Vasmehjani, A.A.; Zali, F.; Gholami, A.; Nasab, S.D.M.; Kaghazian, H.; Kaviani, M.; Ahmadi, N. Laboratory Parameters in Detection of COVID-19 Patients with Positive RT-PCR. Arch. Diagn. Accuracy Study 2020, 8, e43. [Google Scholar]
  4. Zhang, H.; Zhou, J.; He, H. Unleashing the nexus among urban land use, national physical health inputs and environment: An environmental sustainability paradigm. Environ. Sci. Pollut. Res. 2023, 30, 87925–87937. [Google Scholar] [CrossRef] [PubMed]
  5. Aljabhan, B.; Obaidat, M.A. Privacy-Preserving Blockchain Framework for Supply Chain Management: Perceptive Craving Game Search Optimization (PCGSO). Sustainability 2023, 15, 6905. [Google Scholar] [CrossRef]
  6. Vlachos, I.; Malindretos, G. Supply chain redesign in the aquaculture supply chain: A longitudinal case study. Prod. Plan. Control 2023, 34, 748–764. [Google Scholar] [CrossRef]
  7. Song, L.; Wu, Z. An integrated approach for optimizing location-inventory and location-inventory-routing problem for perishable products. Int. J. Transp. Sci. Technol. 2023, 12, 148–172. [Google Scholar] [CrossRef]
  8. Nikolicic, S.; Kilibarda, M.; Maslaric, M.; Mircetic, D.; Bojic, S. Reducing food waste in the retail supply chains by improving efficiency of logistics operations. Sustainability 2021, 13, 6511. [Google Scholar] [CrossRef]
  9. Sun, Q.; Chien, S.; Hu, D.W.; Ma, B.S. Optimizing the location-inventory-routing problem for perishable products considering food waste and fuel consumption. In Proceedings of the 18th COTA International Conference of Transportation Professionals, Beijing, China, 5–8 July 2018; American Society of Civil Engineers: Reston, VA, USA, 2018; pp. 482–491. [Google Scholar]
  10. Diabat, A.H.; Al-Aomar, R.; Alrefaei, M.H.; Alawneh, A.J.; Faisal, M.N. A Framework for Optimizing the Supply Chain Performance of a Steel Producer. In ICEIS; Elsevier: Amsterdam, The Netherlands, 2013; Volume 1, pp. 554–562. [Google Scholar]
  11. Abbasian, M.; Sazvar, Z.; Mohammadisiahroudi, M. A hybrid optimization method to design a sustainable resilient supply chain in a perishable food industry. Environ. Sci. Pollut. Res. 2023, 30, 6080–6103. [Google Scholar] [CrossRef]
  12. Pan, L.; Shan, M.; Li, L. Optimizing Perishable Product Supply Chain Network Using Hybrid Metaheuristic Algorithms. Sustainability 2023, 15, 10711. [Google Scholar] [CrossRef]
  13. Govindan, K.; Jafarian, A.; Khodaverdi, R.; Devika, K. Two-echelon multiple-vehicle location–routing problem with time windows for optimization of sustainable supply chain network of perishable food. Int. J. Prod. Econ. 2014, 152, 9–28. [Google Scholar] [CrossRef]
  14. Baars, J.; Domenech, T.; Bleischwitz, R.; Melin, H.E.; Heidrich, O. Circular economy strategies for electric vehicle batteries reduce reliance on raw materials. Nat. Sustain. 2021, 4, 71–79. [Google Scholar] [CrossRef]
  15. Vlachos, I.; Polichronidou, V. Multi-demand supply chain triads and the role of Third-Party Logistics Providers. Int. J. Logist. Manag. 2023. ahead-of-print. [Google Scholar] [CrossRef]
  16. Shafaghizadeh, S.; Ebrahimnejad, S.; Navabakhsh, M.; Sajadi, S.M. Proposing a model for a resilient supply chain: A meta-heuristic algorithm. Int. J. Eng. 2021, 34, 2566–2577. [Google Scholar]
  17. Yaghoubi, A.; Akrami, F. Proposing a new model for location—Routing problem of perishable raw material suppliers with using meta-heuristic algorithms. Heliyon 2019, 5, e03020. [Google Scholar] [CrossRef] [PubMed]
  18. Utama, D.M.; Dewi, S.K.; Wahid, A.; Santoso, I. The vehicle routing problem for perishable goods: A systematic review. Cogent Eng. 2020, 7, 1816148. [Google Scholar] [CrossRef]
  19. Agrawal, A.K.; Yadav, S.; Gupta, A.A.; Pandey, S. A genetic algorithm model for optimizing vehicle routing problems with perishable products under time-window and quality requirements. Decis. Anal. J. 2022, 5, 100139. [Google Scholar] [CrossRef]
  20. Li, Y.; Chu, F.; Côté, J.-F.; Coelho, L.C.; Chu, C. The multi-plant perishable food production routing with packaging consideration. Int. J. Prod. Econ. 2020, 221, 107472. [Google Scholar] [CrossRef]
  21. Li, Q.-K.; Lin, H.; Tan, X.; Du, S. H consensus for multigene-based supply chain systems under switching topology and uncertain demands. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 4905–4918. [Google Scholar] [CrossRef]
  22. Li, J.; Yang, X.; Shi, V.; Cai, G. Partial centralization in a durable-good supply chain. Prod. Oper. Manag. 2023, 32, 2775–2787. [Google Scholar] [CrossRef]
  23. Xiao, Y.; Zhang, Y.; Kaku, I.; Kang, R.; Pan, X. Electric vehicle routing problem: A systematic review and a new comprehensive model with nonlinear energy recharging and consumption. Renew. Sustain. Energy Rev. 2021, 151, 111567. [Google Scholar] [CrossRef]
  24. Huang, W.; Wang, X.; Zhang, J.; Xia, J.; Zhang, X. Improvement of blueberry freshness prediction based on machine learning and multi-source sensing in the cold chain logistics. Food Control. 2023, 145, 109496. [Google Scholar] [CrossRef]
  25. Available online: https://www.intuz.com/blog/how-iot-helps-in-perishable-goods-transportation (accessed on 21 August 2023).
  26. Chen, W.; Yang, H.; Peng, C.; Wu, T. Resolving the “health vs environment” dilemma with sustainable disinfection during the COVID-19 pandemic. Environ. Sci. Pollut. Res. 2023, 30, 24737–24741. [Google Scholar] [CrossRef] [PubMed]
  27. Abbasi, S.; Daneshmand-Mehr, M.; Kanafi, A.G. Green closed-loop supply chain network design during the coronavirus (COVID-19) pandemic: A case study in the Iranian Automotive Industry. Environ. Model. Assess. 2023, 28, 69–103. [Google Scholar] [CrossRef] [PubMed]
  28. Ahmed, Z.H.; Yousefikhoshbakht, M. An improved tabu search algorithm for solving heterogeneous fixed fleet open vehicle routing problem with time windows. Alex. Eng. J. 2023, 64, 349–363. [Google Scholar] [CrossRef]
  29. Fisher, M. Vehicle routing. In Handbooks in Operations Research and Management Science; Elsevier: Amsterdam, The Netherlands, 1995; Volume 8, pp. 1–33. [Google Scholar]
  30. Deligkas, A.; Filos-Ratsikas, A.; Voudouris, A.A. Heterogeneous facility location with limited resources. Games Econ. Behav. 2023, 139, 200–215. [Google Scholar] [CrossRef]
  31. Abbasi, S.; Choukolaei, H.A. A systematic review of green supply chain network design literature focusing on carbon policy. Decis. Anal. J. 2023, 6, 100189. [Google Scholar] [CrossRef]
  32. Abbasi, S.; Zahmatkesh, S.; Bokhari, A.; Hajiaghaei-Keshteli, M. Designing a vaccine supply chain network considering environmental aspects. J. Clean. Prod. 2023, 417, 137935. [Google Scholar] [CrossRef]
  33. Raj, A.; Mukherjee, A.A.; Jabbour, A.B.L.d.S.; Srivastava, S.K. Supply chain management during and post-COVID-19 pandemic: Mitigation strategies and practical lessons learned. J. Bus. Res. 2022, 142, 1125–1139. [Google Scholar] [CrossRef]
  34. Gonzalez, E.D.S.; Abbasi, S.; Azhdarifard, M. Designing a Reliable Aggregate Production Planning Problem During the Disaster Period. Sustain. Oper. Comput. 2023, 5, 1–30. [Google Scholar] [CrossRef]
  35. Zheng, Y.; Chen, X.D. An optimization model for the vehicle routing problem in multi-product frozen food delivery. J. Appl. Res. Technol. 2014, 12, 239–250. [Google Scholar] [CrossRef]
  36. Emrouznejad, A.; Abbasi, S.; Sıcakyüz, Ç. Supply chain risk management: A content analysis-based review of existing and emerging topics. Supply Chain Anal. 2023, 3, 100031. [Google Scholar] [CrossRef]
  37. Bektas, T.; Laporte, G. The pollution-routing problem. Transp. Res. Part B 2011, 45, 1232–1250. [Google Scholar] [CrossRef]
  38. Liu, C.Y.; Yu, J.J. Multiple depots vehicle routing based on the ant colony with the genetic algorithm. J. Ind. Eng. Manag. 2012, 6, 1013–1026. [Google Scholar] [CrossRef]
  39. Erdogan, S.; Hooks, E.M. A green vehicle routing problem. Transp. Res. Part E Logist. Transp. 2012, 48, 100–114. [Google Scholar] [CrossRef]
  40. 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]
  41. Goeke, D.; Schneider, M. Routing a mixed fleet of electric and conventional vehicles. Eur. J. Oper. Res. 2015, 245, 81–99. [Google Scholar] [CrossRef]
  42. Koç, Ç.; Bektaş, T.; Jabali, O.; Laporte, G. The fleet size and mix location-routing problem with time windows: Formulations and a heuristic algorithm. Eur. J. Oper. Res. 2016, 248, 33–51. [Google Scholar] [CrossRef]
  43. Bae, H.; Moo, I. Multi-depot vehicle routing problem with time windows considering delivery and installation vehicles. Appl. Math. Model. 2016, 56, 1–14. [Google Scholar] [CrossRef]
  44. Song, D.B.; Ko, D.Y. A vehicle routing problem of both refrigerated- and general-type vehicles for perishable food products delivery. J. Food Eng. 2016, 169, 61–71. [Google Scholar] [CrossRef]
  45. Xiangguo, M.; Manying, W. Optimization model of the vehicle routing of cold chain logistics based on stochastic demands. J. Appl. Eng. Innov. 2015, 2, 356–362. [Google Scholar]
  46. Keskin, M.; Çatay, B. Partial recharge strategies for the electric vehicle routing problem with time windows. Transp. Res. Part C Emerg. Technol. 2016, 65, 111–127. [Google Scholar] [CrossRef]
  47. Wang, X.; Wang, M.; Ruan, J.; Zhan, H. The Multi-Objective Optimization for Perishable Food Distribution Route Considering Temporal-spatial Distance. Procedia Comput. Sci. 2016, 96, 1211–1220. [Google Scholar] [CrossRef]
  48. Montoya, A.; Guéret, C.; Mendoza, J.E.; Villegas, J.G. The electric vehicle routing problem with nonlinear charging function. Transp. Res. Part B 2017, 103, 87–110. [Google Scholar] [CrossRef]
  49. Schiffer, M.; Walther, G. The electric location routing problem with time windows and partial recharging. Eur. J. Oper. Res. 2017, 260, 995–1013. [Google Scholar] [CrossRef]
  50. Hosoda, J.; Irohara, T. Recent research on variants of the location routing problem. J. Jpn. Ind. Manag. Assoc. 2022, 73, 75–91. [Google Scholar]
  51. Wu, X.; Nie, L.; Xu, M. Designing an integrated distribution system for catering services for high-speed railways: A three-echelon location routing model with tight time windows and time deadlines. Transp. Res. Part C 2016, 74, 212–244. [Google Scholar] [CrossRef]
  52. 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]
  53. 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]
  54. International Energy Agency. Edition CO2 Emission from Fuel Combustion. Highlight. 2011. Available online: https://www.IEA.org/CO2highlights.pdf (accessed on 21 August 2023).
  55. Garey, M.R.; Johnson, D.S. Computers and Intractability, a Guide to the Theory of np-Completeness; Freeman Publisher: San Fransisco, CA, USA, 1979. [Google Scholar]
  56. Alemtabriz, A.; Zandieh, M.; Rahimi, M. Meta-Heuristic Algorithms in Hybrid Optimization, 3rd ed.; Saffar Publisher: Tehran, Iran, 2008. [Google Scholar]
  57. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  58. Černý, V. Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm. J. Optim. Theory Appl. 1985, 45, 41–51. [Google Scholar] [CrossRef]
  59. Goodarzian, F.; Ghasemi, P.; Gonzalez, E.D.S.; Tirkolaee, E.B. A sustainable-circular citrus closed-loop supply chain configuration: Pareto-based algorithms. J. Environ. Manag. 2023, 328, 116892. [Google Scholar] [CrossRef] [PubMed]
  60. Hasan, K.W.; Ali, S.M.; Paul, S.K.; Kabir, G. Multi-objective closed-loop green supply chain model with disruption risk. Appl. Soft Comput. 2023, 136, 110074. [Google Scholar] [CrossRef]
Figure 1. With the ability to monitor and manage the transportation process in real-time, IoT technology can solve problems, especially those concerning perishable goods [25].
Figure 1. With the ability to monitor and manage the transportation process in real-time, IoT technology can solve problems, especially those concerning perishable goods [25].
Sustainability 15 15490 g001
Figure 2. Fuel consumption rate based on gross vehicle weight.
Figure 2. Fuel consumption rate based on gross vehicle weight.
Sustainability 15 15490 g002
Figure 3. One-point crossover action on the chromosome in the third gene.
Figure 3. One-point crossover action on the chromosome in the third gene.
Sustainability 15 15490 g003
Figure 4. Chromosomes are produced using one-point crossover.
Figure 4. Chromosomes are produced using one-point crossover.
Sustainability 15 15490 g004
Figure 5. Showing the initial answer relating to the sequence for meeting customers, and two members were selected for applying neighborhood creation operations.
Figure 5. Showing the initial answer relating to the sequence for meeting customers, and two members were selected for applying neighborhood creation operations.
Sustainability 15 15490 g005
Figure 6. The neighborhood created for the answer display component is related to the sequence wherein customers meet with the transfer operator.
Figure 6. The neighborhood created for the answer display component is related to the sequence wherein customers meet with the transfer operator.
Sustainability 15 15490 g006
Figure 7. The neighborhood created for the answer display component is related to the sequence wherein customers meet with the inversion operator.
Figure 7. The neighborhood created for the answer display component is related to the sequence wherein customers meet with the inversion operator.
Sustainability 15 15490 g007
Figure 8. The neighborhood created for the answer display component is related to the sequence wherein customers meet with the insertion operator.
Figure 8. The neighborhood created for the answer display component is related to the sequence wherein customers meet with the insertion operator.
Sustainability 15 15490 g008
Figure 9. Costs of the distribution process of scenario A.
Figure 9. Costs of the distribution process of scenario A.
Sustainability 15 15490 g009
Figure 10. Costs of the distribution process of scenario B.
Figure 10. Costs of the distribution process of scenario B.
Sustainability 15 15490 g010
Table 1. The perspective of the current study with regard to previous studies.
Table 1. The perspective of the current study with regard to previous studies.
Researchers’ NamesMain Characteristics and Limitations of the ProblemDisaster
Warehouse NumberType
of
Fleet
DecayTime WindowLength
of
Tours
Product VarietyType of
Fuel Used
Type of Fuel ConsumptionTank/
Battery Capacity
Refueling Capability
OneMultipleHeterogeneousHomogenousRefrigerationDeteriorationTimeDistanceElectricCombustionConstantVariable
Bektas and Laporte (2011) [37]
Liu and Yu (2012) [38]
Erdogan and Hooks (2012) [39]
Xiao et al. (2012) [40]
Zheng and Chen (2014) [35]
Goeke and Schneider (2015) [41]
Koc et al. (2016) [42]
Bae and Moon (2016) [43]
Song and Ko (2016) [44]
Xiangguo and Manying (2015) [45]
Keskin and Catay (2016) [46]
Wang et al. (2016) [47]
Montoya et al. (2017) [48]
Schiffer and Walther (2017) [49]
Wu et al. (2017) [51]
Hsiao et al. (2017) [52]
Wang et al. (2018) [53]
Current
Research
Table 2. The sets of models.
Table 2. The sets of models.
SymbolDescription
C = {1, 2, …, c}The set of customers
G = {1, 2, …, g}The set of warehouses
P = {1, 2, …, p}The set of cold food products
T = {1, 2, …, t}The set of vehicles
F = {1, 2, …, f}The set of refueling places
F′ = {1, 2, …, F + 1, F + 2, …, F + F′}The set of virtual charging and refueling places
V = C∪F′The set of customers and virtual charging and refueling places
V″ = F′∪GThe set of warehouses and virtual charging/refueling places
V′ = V∪G = G∪F′∪CThe set of customers, virtual refueling places, and warehouses
Table 3. The parameters of the model.
Table 3. The parameters of the model.
SymbolDescriptionSymbolDescription
Pr p The price of a unit of a cold production type p E S T c The earliest service start time at the c node
μ p COVID-19 damage rate of cold production type p during customer service time L S T c The latest service start time at the c node
θ p COVID-19 damage rate of cold production type p during the transportation process Q t The capacity of vehicle t
U p c The quantities of cold production type p by the customer c, Zero if c ∉ C d c g Distance between nodes g and c
β The frequency of opening and closing the vehicle’s refrigerator door to serve the customer r t The refueling rate of vehicle t
B t The capacity of the fuel of vehicle t in terms of the fuel unit s c Service time at the customer c
α 0 t The fuel consumption rate of the vehicle t in its unloaded state in units of fuel per kilometer T R c g Travel time between nodes g and c
α t * The fuel consumption rate of the vehicle t in its maximum load mode in fuel per kilometer C F t The fixed cost of using the vehicle t
ρ c g t The fuel consumption rate of vehicle t between nodes g and c F g The fixed cost of building the warehouse g
f p c g t The amount of fuel consumption of vehicle t between nodes g and c Q g The maximum capacity of warehouse g
C t The cost of a unit of fuel for a vehicle t O p The weight of a unit of cold food type p
ω t The depreciation coefficient of the refrigerators of vehicle t Q t The capacity of vehicle t
δ The coefficient of the temperature conductivity of the refrigerator’s body A very large positive number
Δ T The temperature difference between the outside and inside of the vehicle’s refrigerator S n The total external surfaces of refrigerators in vehicle
S w The total internal surfaces of the refrigerators in the vehicle Γ τ The thermal load related to the temperature difference between the outside and inside of the refrigerator
Γ σ The thermal load during loading and unloading time
Table 4. The decision variables of the model.
Table 4. The decision variables of the model.
SymbolDescription
τ g t The arrival time of vehicle t at node g
F c g The number of transported goods between nodes c and g
y g h The remaining capacity for fuel in vehicle t when entering node g
y g t The remaining capacity for fuel in vehicle t when entering node g
X c g t If the movement from node c to node g by vehicle t is complete, it equals 1; otherwise, it equals zero
W c g If customer c is assigned to warehouse g, it equals 1, otherwise, it equals zero
M g If the warehouse g is opened, it equals 1; otherwise, it equals zero
X c g t The auxiliary binary decision variable for the constraint linearization of constraints
Table 5. Chromosome with a number of genes that determine the number of warehouses.
Table 5. Chromosome with a number of genes that determine the number of warehouses.
Warehousej1j2j3
X1011
Table 6. Chromosome with a number of genes that determine how customers are allocated to warehouses.
Table 6. Chromosome with a number of genes that determine how customers are allocated to warehouses.
CustomerC1C2C3C4C5C6
X2213323
Table 7. Chromosome with a number of genes that determine the sequence of meeting customers with cars.
Table 7. Chromosome with a number of genes that determine the sequence of meeting customers with cars.
CustomerC1C2C3C4C5C6
X3123645
Table 8. Chromosome with a number of genes that determine the allocation of cars.
Table 8. Chromosome with a number of genes that determine the allocation of cars.
CustomerC1C2
X421
Table 9. Chromosome with a number of genes that determine the allocation of fuel stations to cars.
Table 9. Chromosome with a number of genes that determine the allocation of fuel stations to cars.
CustomerC2C3C4C5
X53252
Table 10. Applying neighborhood-building operators to the components of the answer display.
Table 10. Applying neighborhood-building operators to the components of the answer display.
Changes Applied to the Answer Display Sub-SectionRandomly Generated Number (P)
Allocation of warehouses and customers0 ˂ P ≤ 0.25
The sequence of meeting customers0.25 ˂ P ≤ 0.50
Allocation of cars0.50 ˂ P ≤ 0.75
Meeting at fuel stations0.75 ˂ P ≤ 1
Table 11. Information related to each type of frozen food.
Table 11. Information related to each type of frozen food.
ReferencesThe Type of ProductParameter
Y1Y2
Zheng and Chen (2014) [35]USD 20USD 75 P γ
Zheng and Chen (2014) [35]0.070%0.2% μ γ
Zheng and Chen (2014) [35]0.04%0.8% θ γ
Wang et al. (2018) [53]10 Kg10 Kg O γ
Table 12. Information related to each vehicle.
Table 12. Information related to each vehicle.
ParameterValue
r h U(0.0083; 0.04)
ρ 0 h U(0; 1)
ρ h * U(0.1; 2)
C h U(1, 100) $/lit
C F h U(10; 500)
C R h U(0.05; 1) $
Q h U(100; 1000) kg
B h U(5; 100)
Table 13. Data related to the refrigeration system and other parameters of the problem.
Table 13. Data related to the refrigeration system and other parameters of the problem.
ParameterValue
β (0; 1)
ε (0; 1)
Δ T (1, 50)
External dimensions of the refrigerator496 × 172 × 246 cm
Internal dimensions of the refrigerator280 × 155 × 154 cm
ε Kcal2.49
L v 0.08
Table 14. The results of the exact solution of the small numerical example, obtained using Lingo.
Table 14. The results of the exact solution of the small numerical example, obtained using Lingo.
Algorithm Gap RateThe Results of Each Solution MethodNumber of Fuel StationsNumber of
Vehicles
Number of CustomersNumber of Potential Depot CentersProblem NumberProblem Class
GeneticSimulated AnnealingLingoKind 1Kind 2
Genetic to Simulated Annealing.Genetic to LingoSimulated Annealing
to Lingo
Solving Time (Seconds)The Optimal AnswerSolving Time (Seconds)The Optimal Answer Solving Time (Seconds)The Optimal Answer
%−2.0%−2.1%+0.554172.461914.221904.2411632Small
%−1.5%+1.7%+387190.871034.5151074.8211832
%−1%−3.6%−2.8108289.093114.11442174.64211042
%−2.0%−3.1%+3.4191407.4192323.319553245.7521945
%−2.8%−1.4%+1.2206301.5172271.914222241.84211231
%−0.5%−1.5%−1.1260167.0225321.917,1502347.94211546Middle
%−1.5%−2.4%−0.92592457.2254495.539212019.04221548
%−5.1--3572708.3312853.5--3315048
%−10.2--372279.1373230.1--4222049
%−15--8078926.7801057.7--101455413
%−10.2--1855101.817011,290.5--86445511Large
---2874173.62221330.6--96545510
---4862153.53341740.2--610355712
---5150142.03391653.6--105460514
---5156153.123315,655.3--711660515
Table 15. Comparison of the fuel consumption of the proposed model compared with other models that have a fixed fuel consumption rate.
Table 15. Comparison of the fuel consumption of the proposed model compared with other models that have a fixed fuel consumption rate.
ScenarioVehicle NumberFuel Consumption UnitFixed Fuel Consumption RateTotal Engine Mileage
(km)
Amount of Fuel ConsumedThe Amount by which Fuel Consumption Increased/Decreased in the Proposed Model Compared with other Models (%)
Proposed ModelCommon Models With Fixed Fuel Consumption Rates
AVeh1Jules
/km
1.6218.6111.7252.8−9%
Veh2lit/km0.2415011.3010.72−26.11%
BVeh1Jules
/km
1.514.212.0421.4−20.3%
Veh2lit/km0.270209.459.0370.43−19.9%
Total367.4447.40−12.8%
Table 16. The set parameters of meta-heuristic algorithms.
Table 16. The set parameters of meta-heuristic algorithms.
Algorithm TypeThe Name of the ParameterLimits of Tested Values of ParametersConfirmed Values of Parameters from the n Taguchi Test
LowerMiddleUpper
GeneticNumber of primitive Population6080100100
Intersection rate65%75%85%65%
Mutation rate20%30%40%40%
Simulated AnnealingInitial temperature80100120100
Rate of reduction in terms of temperature65%80%99%65%
Table 17. Data sources for the parametric settings of the meta-heuristic algorithm.
Table 17. Data sources for the parametric settings of the meta-heuristic algorithm.
Sources
EDR Santibanez Gonzalez et al. (2023) [34]
Goodarzian et al. (2023) [59]
Hasan et al. (2023) [60]
Table 18. Comparative results from solving numerical examples of the model with meta-heuristic algorithms.
Table 18. Comparative results from solving numerical examples of the model with meta-heuristic algorithms.
ScenarioVehicle Numbertank Capacity/Load Carrying Capacity(k)Tour SequenceThe Distance between Two Nodes
(km)
The Amount of Cargo Transported between Two NodesFuel Consumption Rate between Two Nodes g and c (Fuel Unit km)The Amount of Fuel Consumed between Two Nodes (Fuel Unit)The Remaining Fuel Level of the Tank/Battery at the Moment of Entering Node jThe Moment of Entering Node jThe Value of the Objective Function
Node cNode gFixedVariableTotal
AVeh134,0003560C1G211.837601.20.9011.81451.3243.72.56198.90
C3G134.529500.6511.63235.1248.63.35
C4G8100.615200.4731.14351.2247.37.91
C8G599.410910.2021.30446.224,8118.6
C3G67.76700.15843.6247.811.75
C10G249.212.60.11.249.2248.212.49
Veh2529073C1G780.728800.1050.2490.2133.256.83.61
C5G1021.616100.0310.2054.352.54.43
C1G514.93500.0880.1892.549.89.22
C9G26.815.40.010.111.148.711.07
BVeh1433560C8G525.87501.50.2191.2118.2420.769.37
C2G56.810.10.1816.8014.9010.55
Veh2379073C6C240.742000.1990.0110.2645.7134.290.70
C2G444.928670.0610.0927.2518.722.56
C7G153.522510.0520.2184.6015.043.3526.47
C9G560.617690.0330.2057.17.955.66
C8G377.710220.0250.1806.041.916.32
C3G29.410500.0250.19012.8427.167.98
C7G68.75000.0100.1756.4120.758.6
C6G210.310.100.1652.3718.399.14
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Abbasi, S.; Moosivand, M.; Vlachos, I.; Talooni, M. Designing the Location–Routing Problem for a Cold Supply Chain Considering the COVID-19 Disaster. Sustainability 2023, 15, 15490. https://doi.org/10.3390/su152115490

AMA Style

Abbasi S, Moosivand M, Vlachos I, Talooni M. Designing the Location–Routing Problem for a Cold Supply Chain Considering the COVID-19 Disaster. Sustainability. 2023; 15(21):15490. https://doi.org/10.3390/su152115490

Chicago/Turabian Style

Abbasi, Sina, Maryam Moosivand, Ilias Vlachos, and Mohammad Talooni. 2023. "Designing the Location–Routing Problem for a Cold Supply Chain Considering the COVID-19 Disaster" Sustainability 15, no. 21: 15490. https://doi.org/10.3390/su152115490

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