Next Article in Journal
Simulation of Bubble Behavior Characteristics in a Rolling Fluidized Bed with the Addition of Longitudinal Internal Members
Previous Article in Journal
Mus4mCPred: Accurate Identification of DNA N4-Methylcytosine Sites in Mouse Genome Using Multi-View Feature Learning and Deep Hybrid Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Green Supply Chain Optimization Based on Two-Stage Heuristic Algorithm

by
Chunrui Lei
,
Heng Zhang
*,
Xingyou Yan
and
Qiang Miao
College of Electrical Engineering, Sichuan University, Chengdu 610065, China
*
Author to whom correspondence should be addressed.
Processes 2024, 12(6), 1127; https://doi.org/10.3390/pr12061127
Submission received: 4 May 2024 / Revised: 24 May 2024 / Accepted: 25 May 2024 / Published: 30 May 2024
(This article belongs to the Section Advanced Digital and Other Processes)

Abstract

:
Green supply chain management is critical for driving sustainable development and addressing escalating environmental challenges faced by companies. However, due to the multidimensionality of cost–benefit analysis and the intricacies of supply chain operations, strategic decision-making regarding green supply chains is inherently complex. This paper proposes a green supply chain optimization framework based on a two-stage heuristic algorithm. First, anchored in the interests of intermediary core enterprises, this work integrates upstream procurement and transportation of products with downstream logistics and distribution. In this aspect, a three-tier green complex supply chain model incorporating economic and environmental factors is developed to consider carbon emissions, product non-conformance rates, delay rates, and transportation costs. The overarching goal is to comprehensively optimize the trade-off between supply chain costs and carbon emissions. Subsequently, a two-stage heuristic algorithm is devised to solve the model by combining the cuckoo search algorithm with the brainstorming optimization algorithm. Specifically, an adaptive crossover–mutation operator is introduced to enhance the search performance of the brainstorming optimization algorithm, which caters to both global and local search perspectives. Experimental results and comparison studies demonstrate that the proposed method performs well within the modeling and optimization of the green supply chain. The proposed method facilitates the efficient determination of ordering strategies and transportation plans within tight deadlines, thereby offering valuable support to decision-makers in central enterprises for supply chain management, ultimately maximizing their benefits.

1. Introduction

Greenhouse gas emissions have been increasing at an alarming rate, significantly contributing to global warming and giving rise to unprecedented climate system changes worldwide, which manifests in various regions as frequent extreme weather events and rising sea levels, among other consequences. Supply chain operations are one of the major contributors to greenhouse gas emissions [1]. For retail enterprises, carbon emissions from activities such as manufacturing, packaging, transportation, and other procurement processes account for approximately 80–90% of the total carbon footprint [1]. Furthermore, according to statistics from the International Energy Agency (IEA), global carbon emissions increased by 65% from 1990 to 2021 [2]. In the transportation sector in China, for instance, carbon emissions surged from approximately 94 million tons to around 960 million tons, marking a nine-fold increase. Hence, the optimization of carbon emissions in supply chain operations and transportation is critical for environmental preservation.
The concept of a green supply chain (GSC) has been proposed to adapt to sustainable development and to meet the growing environmental challenges by integrating environmentally sustainable practices into traditional supply chains [3]. In this respect, the collaboration between upstream and downstream can meet the growing environmental awareness in the supply chain, reduce production costs, stimulate economic growth, and alleviate ecological concerns. Furthermore, a growing number of stakeholders are demanding that companies take responsibility for the environmental damage caused by their supply chains. It has become necessary for companies to expand their environmental commitments and incorporate environmental requirements throughout supplier selection activities, product manufacturing, and final customer delivery processes [4]. Effective green supply chain management (GSCM) can enhance the competitiveness of a company [5].
Numerous efforts have been made to incorporate carbon emissions into various stages of supply chain operations. Haeri et al. [6], considering environmental factors, proposed a comprehensive gray-based green supplier selection model. Luo et al. [7], with the objective of reducing carbon emissions, studied time-varying green vehicle transportation problems accounting for traffic congestion. However, most of the existing studies predominantly focus on individual aspects of green procurement or green logistics, with limited efforts to holistically investigate the entire green supply chain. The integrated carbon emissions associated with procurement, transportation, inventory, and overall logistics have not been taken into account. The efficiency of the supply chain operations and transportation logistics for intermediary enterprises can be significantly enhanced by integrating the procurement of the upstream suppliers with the downstream logistics and distribution. Such integration has the potential to substantially reduce the costs and carbon emissions of intermediary enterprises. Furthermore, the joint optimization and coordinated scheduling of the entire green supply chain, integrating procurement, transportation, and distribution processes, can significantly reduce unnecessary resource wastage, enhance system efficiency, and boost production yields. Simultaneously, this approach helps in mitigating carbon emissions, reducing transportation costs, and minimizing inventory holding rates.
Optimization methods for addressing a GSC can be primarily categorized into mathematical programming techniques and heuristic algorithms. Zhen et al. [8] introduced a dual-objective green supply chain network considering the trade-off between carbon emissions and operational costs. They employed a Lagrangian relaxation method for network optimization. Kaur et al. [9] proposed a fuzzy-MCDM-based approach for minimizing total costs and environmental impacts in the context of elastic and sustainable integrated production and procurement models. Mitrai et al. [10] proposed a two-stage stochastic programming method to determine the optimal investment for supply chain networks and conducted a study based on actual cases. Due to the complexity of supply chain structures and relationships, conventional mathematical optimization approaches often contend with intricate model structures and large sets of decision variables, resulting in exponential growth in solution time as problem size increases. Therefore, adaptive and robust heuristic algorithms with strong search capabilities have emerged as potent tools for GSC problem-solving. Homayouni et al. [11] proposed a novel robust heuristic optimization method for a dual-objective green supply chain model. The method can effectively handle uncertainties in demand and economics, thereby reducing pollution in the supply chain. Chalmardi et al. [12] investigated sustainable supply chain network design, constructing a novel two-tiered optimization model and employing a simulated annealing algorithm to significantly reduce the environmental impact of the supply chain network. However, existing methods do not take into account the inadequate solving of models and operator capabilities at different stages, leading to a lack of searching ability and solution accuracy.
To this end, this paper proposes a multi-objective GSC optimization framework that integrates economic and environmental factors. In this framework, a three-tier supply chain network model that encompasses procurement, transportation, inventory, and distribution is established. In the procurement phase, the model is used to identify the optimal suppliers and order quantities from all potential suppliers by taking into account factors such as supplier costs, distances, product reliability, and carbon emissions. In the distribution phase, the model is utilized to optimize routing decisions to reduce costs and carbon emissions during the distribution process. Compared with existing approaches, the contributions of the proposed research are highlighted as follows:
(1)
A novel multi-objective GSC model is constructed by incorporating economic and environmental factors. Both procurement and distribution are considered within this comprehensive framework, ensuring the integration of environmental factors throughout the entire supply chain.
(2)
A two-stage heuristic algorithm is devised to solve the GSC model by combining the cuckoo search algorithm with the brainstorming algorithm, which can generate efficient transportation, inventory, and vehicle routing decisions. Additionally, an adaptive crossover–mutation operator is introduced to enhance the search performance of the brainstorming optimization algorithm.
(3)
Sensitivity analysis of the algorithm parameters was conducted to determine the optimal iteration settings. The algorithm model was then validated using a supply chain case study, resulting in supply chain procurement–distribution decisions, which can provide decision support for intermediate enterprises in procurement, transportation, and logistics design.
The rest of the paper is organized as follows: In Section 2, some significant literature is reviewed related to the study. Section 3 expounds on the proposed mathematical model for green supply chains. Section 4 introduces the theoretical foundation of the two-stage heuristic algorithm employed. Furthermore, in Section 5, a practical case study is presented to analyze and demonstrate the proposed model and algorithm, with the goal of minimizing the total cost and carbon emissions of intermediate enterprises while maximizing their benefits. Finally, Section 6 summarizes the research work and offers prospects for future studies.

2. Literature Review

A supply chain is a complex system that connects the supply and demand sides. It encompasses the entire process from production to consumption of raw materials, components, intermediate products, and final products. It consists of various activities such as planning, procurement, production, logistics, sales, and after-sales. Throughout the movement of materials and products in these activities, pollution control and environmental protection often face regulatory and market pressures. Therefore, GSCM has gradually emerged as an ecological modernization tool for core companies [13], balancing productivity and environmental resources. Its aim is to protect resources, reduce pollution, and achieve sustainable environmental development [14]. In addition, both developed and developing countries are actively promoting carbon neutrality policies and establishing relevant laws and regulations. This has accelerated the cooperation and development between the environment and the supply chain, further driving the application of GSCM in different industries [15]. GSCM has become an important means to enhance environmental image, meet public expectations for environmental protection, and improve supply chain operations.
GSCM incorporates environmental factors into supply chain management [16], which mainly include the following: (1) international environmental management; (2) green purchasing; (3) collaboration between customers and the environment; (4) green logistics; (5) ecological design [17]. In the supply chain network, both suppliers in the upstream and demand customers in the downstream play crucial roles. Tseng et al. [18] summarized GSCM and indicated that the GSCM network includes suppliers, manufacturers, customers, and logistics service providers, forming a closed-loop system. They also highlighted the development trends and future challenges of GSCM. Kumar et al. [19] developed a green supply chain model that involved manufacturers and retailers. They focused on the manufacturing and remanufacturing processes to deliver consumer goods rapidly, considering carbon emission costs as part of manufacturers’ and suppliers’ holding and degradation costs. Martí et al. [20] considered demand uncertainty and supply chain response decisions under different carbon policies. They constructed a green supply chain network and proved the effectiveness of GSCM. Diabat et al. [21] proposed a facility location model for supply chains, taking into account carbon emissions in manufacturing, warehousing, and transportation processes. This model aimed to minimize fixed and distribution costs to the greatest extent possible.
Meanwhile, selecting appropriate green suppliers is crucial for node enterprises to combat pollution and environmental pressures. Therefore, Yang et al. [22] analyzed the green innovation criteria of GSCM and established an integrated multi-criteria decision model with fuzzy hierarchical analysis to select the best cooperative suppliers. Govindan et al. [23] applied GSCM in the paper industry, focusing on paper recycling and green purchasing. They proposed models for optimal green supplier selection and order allocation to reduce greenhouse gas emissions and costs in the production process. The effectiveness of the models was demonstrated by reducing carbon emissions by 26.2% in a paper manufacturing company. Islam et al. [24] proposed a three-stage solution framework combining deep learning, principal component analysis, and optimization techniques to address supplier selection and order allocation problems. They conducted experiments using a real dataset from the Canadian meat industry to validate their approach. Aiming at the supplier selection problem of chemical enterprises, Wang et al. [25] proposed a kind of spherical fuzzy analytic hierarchy process based on compromise decisions, which can help enterprises realize the sustainability of the supply chain. Tirkolaee et al. [26] considered three levels of the supply chain: suppliers, central warehouses, and retailers. They explored sustainable supplier selection methods for a two-tier supply chain based on fuzzy decision-making and multi-objective programming, aligning with GSCM standards. Most of these studies focused on the sustainability index of suppliers and how to allocate orders. However, it is equally important to consider carbon emissions during the transportation process after the order allocation between suppliers and focal firms.
Green logistics is also an important component of GSCM, often manifested as the green vehicle routing problem (GVRP) [27]. Tseng et al. [18] emphasized green logistics in GSCM, aiming to improve environmental performance by minimizing greenhouse gas emissions through logistics operations. Liu et al. [28] studied green logistics problems with time windows, considering the impact of time-varying factors such as vehicle speed, passenger load, driving speed, and driving time on carbon emissions. They proposed an improved ant colony algorithm based on congestion avoidance for problem-solving. Rauniyar et al. [29] considered the minimization of carbon dioxide emissions and total distance in green logistics. They utilized a new variant of NSGA-II, which is a multi-objective approach, to obtain the optimal solutions. Li et al. [30] incorporated energy costs and greenhouse gas emission costs into green logistics for cold chain management. They applied an improved particle swarm optimization algorithm to solve the problem and discussed the impact of changing the vehicle’s maximum load on the total supply chain cost and greenhouse gas emissions. Zhang et al. [31] aimed to reduce carbon emissions in logistics distribution by establishing a logistics distribution model with optimization objectives including carbon emissions and product damage. They utilized an improved heuristic algorithm to solve the model. Yu et al. [32] proposed an improved branch-and-price (BAP) algorithm to precisely solve the time-dependent heterogeneous fleet green routing problem. This algorithm significantly reduces the number of branches and computational time. It can be observed that many existing research studies on green logistics mainly employ traditional heuristic methods and their variations, such as genetic algorithms, ant colony algorithms [33], grasshopper optimization algorithms [34], and particle swarm algorithms [30], while few utilize new heuristic algorithms.

3. Green Supply Chain Model

In the distribution stage of the supply chain, from the perspective of the focal company in the supply chain network, there are two main actions that it can undertake: purchasing goods from upstream suppliers and selling goods to downstream demanders, thereby completing the procurement and sales process and earning intermediary profits while minimizing carbon emissions. Therefore, determining how to procure goods from upstream suppliers and how to supply goods to downstream demanders becomes critical in improving both profit and operational environmental performance for the focal company. A supply chain with the focal company as the central node and upstream and downstream entities forms a typical three-tier supply chain system, as shown in Figure 1.

3.1. Problem Description

In a typical three-tier supply chain system, there are n suppliers marked as S i , where i = 1 , 2 , , n and m demand firms marked as D j , where j = 1 , 2 , , m The node enterprises are denoted by C 1 .
Therefore, the optimization problem of the green supply chain can be described as follows: Upon receiving product demand from downstream demand firms D j , node enterprises C 1 must procure products from various suppliers, taking into account the varying procurement costs, product quality, and environmental benefits offered by these suppliers S i . Following procurement, they must select the optimal method and route for product delivery to downstream demand firms D j , aiming to minimize the economic cost and environmental impact of the entire supply chain.
We make the following assumptions:
(1)
The products are purchased from suppliers without any quantity discounts.
(2)
The demand remains constant, and no supplier is allowed to have a shortage in product supply.
(3)
The spatial locations of the suppliers, intermediate companies, and demand sides are known.
(4)
The demand and time windows of the intermediate companies and demand sides are known.
(5)
The products are delivered from the intermediate companies to multiple demand sides, and the delivery vehicles must return to the intermediate companies after completing the delivery task.
(6)
The delivery vehicles travel at a constant speed, disregarding traffic congestion, and their transportation volume must not exceed their maximum payload.
(7)
The demands of the intermediate companies and demand sides must be met, and each demand customer is served by only one delivery vehicle. The remaining symbol explanations are shown in Table 1.

3.2. Calculation Method for Vehicle Carbon Emissions

Demir et al. [35] investigated existing models for carbon emissions and fuel consumption and proposed a comprehensive modal emissions model (CMEM), which calculates the instantaneous fuel usage FR in grams during second t as follows:
P t = 0.5 C a ρ a A ν t 3 + ( w + f ) ν t ( g sin φ + g C r c o s φ + a t )
where C a and C r are the air drag coefficient and rolling resistance coefficient, ρ a is the air density constant, A is the frontal area of the delivery vehicle, v t represents the velocity of the vehicle, ω is the curb weight of the vehicle, f is the payload of the vehicle, g is the gravitational constant, φ is the road gradient, and a t is the acceleration. Therefore, the instantaneous fuel usage (unit: grams) is as follows:
F R t = ζ κ C f C e C d + P t 1000 ε ω ¯
where ζ represents the mass ratio of fuel to air, κ is the heating value of typical fuel, C f is the fictitious coefficient of the engine, C e is the engine speed, C d is the engine displacement, ω ¯ is the engine efficiency parameter, and ε represents the vehicle transmission efficiency. Considering that the vehicle mass M a = ω + f plays an important role, the instantaneous fuel consumption at moment t can be divided into a term linearly correlated with M a and a term F R t ( 0 ) that is linearly independent. Thus, the formula for F R t ( M a ) is obtained as follows:
F R t ( M a ) = ζ κ × ν t ( g   sin φ + g C r cos φ + a t ) 1000 ε ω ¯ M a + F R t ( 0 )
In the formula, F R t 0 represents the emissions unrelated to vehicle mass, as shown in the following equation:
F R t ( 0 ) = ζ κ × C f C e C d + 0.5 C a ρ a A ν t 3 1000 ε ω ¯
Therefore, for nodes i and j , given the distance between the two points d i j and the average driving speed of the vehicle v , the total fuel consumption F i j for crossing a r c ( i , j ) is equal to the fuel consumption rate F R t ( M a ) multiplied by the travel time d i j / v t .
F i j = α 1 × d i j / v t + ( ω + f i j ) × α 2 × d i j / v t
where α 1 = ζ κ × C f C e C d + 0.5 C a ρ a A ν t 3 1000 ε ω ¯ and α 2 = ζ κ × ν t ( g   sin φ + g C r cos φ + a t ) 1000 ε ω ¯ .
After the total fuel consumption F i j is obtained, the carbon emission index R can be used to convert the total fuel consumption F i j of a r c ( i , j ) into carbon emissions. Therefore, the total carbon emissions E i j on a r c ( i , j ) can be described as follows:
E i j = R × F i j = R α 1 × d i j / v + ( ω + f i j ) × α 2 × d i j / v

3.3. Green Supply Chain Mathematical Model

To optimize the green supply chain, the overall objective is to minimize the cost, minimize carbon emissions, and maximize customer satisfaction, while ensuring maximum profits for the node enterprises. The specific objectives include the following: (1) minimizing the total cost of procurement, holding, and transportation; (2) minimizing the non-conformance rate of products; (3) minimizing product delivery delays; (4) minimizing carbon emissions during procurement and transportation processes.
Based on the characteristics of the supply chain, it can be divided into two stages: supplier selection and procurement stage (upper-level model) and product transportation and distribution stage (lower-level model). By minimizing the costs in both stages, the overall profit can be maximized.
min   Z = min Z 1 + Z 2
where Z 1 represents the optimal value of the upper-level model and Z 2 represents the optimal value of the lower-level model.

3.3.1. Upper-Level Model

The upper-level model primarily focuses on supplier selection and the procurement stage. The mathematical model for this stage is as follows:
min Z 11 = min i = 1 I p i x i 1 + I 1 x i 1 + p i s i + F i 1 p f s i
min Z 12 = min i = 1 I E i 1 p c s i
min   Z 13 = min i = 1 I f i x i 1
min Z 14 = min i = 1 I l i x i 1
min Z 15 = min i = 1 I c i x i l
s . t . i = 1 I x i 1 q 1
i = 1 I f i s i f max
i = 1 I l i s i l max
x i 1 C 1 max
x i 1 0 a n d i n t e g e r
Equations (8)–(12) represent the minimization of various objectives, including the minimum cost (including procurement cost, holding cost, ordering cost, and transportation cost), minimum carbon emissions during transportation, minimum non-conformance rate, minimum product delay rate, and minimum supplier carbon emission index. Equation (13) states that the quantity purchased from all suppliers must satisfy the demand quantity of the node enterprise. Equation (14) sets a maximum limit on the non-conformance rate of purchased products, denoted as f max , which must be lower than the allowable maximum non-conformance rate of the node enterprise. Equation (15) sets a maximum limit on the product delay rate, denoted as l max , which must be lower than the allowable maximum delay rate of the node enterprise. Equation (16) represents the constraint for the maximum payload of vehicles during the procurement stage, where C 1 max represents the maximum payload of vehicles in the procurement stage. Equation (17) represents the non-zero constraint for the quantity of purchased products.
Because all objectives cannot be achieved at the same time, in order to solve this multi-objective model, a normalization weighted method is used to convert it into a single-objective model, as shown in the following equation:
min Z 1 = min β 1 Z 11 Z 11 min Z 11 max Z 11 min + β 2 Z 12 Z 12 min Z 12 max Z 12 min + β 3 Z 13 Z 13 min Z 13 max Z 13 min + β 4 Z 14 Z 14 min Z 14 max Z 14 min + β 5 Z 15 Z 15 min Z 15 max Z 15 min
Here, β 1 ~ β 5 are the corresponding weights for each objective.

3.3.2. Lower-Level Model

The lower-level model primarily involves the transportation and distribution stage of the product. Its mathematical model is as follows:
min Z 2 = min Z 21 + Z 22 + Z 23
Z 21 = ( j , k ) E E j k p c z j k
Z 22 = ( j , k ) E p f F j k z j k + ( j , k ) E p d d j k z j k + p t h
Z 23 = a i E max ( t i e t i , 0 ) + b i E max ( l t i t i , 0 )
s . t . ( j , k ) E z j k = 1
0 < j E z j q j < C 2 max
h C 3 max
Equation (19) is the objective function for the transportation and distribution stage of the product. Equation (20) is the objective function for minimizing the carbon emission index. Equation (21) represents the minimization of fuel consumption cost, driver wages, and vehicle rental. Equation (22) is the penalty function for time window violations. Equation (23) states that all demand points can only be serviced by one vehicle. Equation (24) is the constraint on the maximum vehicle load, where C 2 max represents the maximum vehicle load for the transportation and distribution stage. Equation (25) is the constraint on the number of vehicles, ensuring that the number of participating vehicles does not exceed the total number of vehicles owned by the nodes, where C 3 max represents the total number of vehicles.

4. Two-Stage Heuristic Optimization Algorithm

Considering the characteristics of the green supply chain, we designed a two-stage heuristic optimization algorithm to solve the problem. For the upper-level model, we employed the cuckoo search algorithm, inspired by the parasitic behavior of cuckoos. This algorithm is renowned for its simplicity and efficiency in exploring the search space, effectively balancing global exploration and local exploitation. Its robustness and efficiency make it suitable for identifying the best suppliers, as it avoids local minima and converges to the global optimum. For the lower-level model, we adopted an improved brainstorm optimization algorithm. This algorithm uses clustering to search for local optima and then compares them to find the global optimum, ensuring solution diversity through the concept of mutation. Its flexibility allows it to adapt to changing problem dynamics and constraints, accurately representing the mathematical model of the lower-level problem and enabling rapid convergence to high-quality solutions.

4.1. The Cuckoo Search Algorithm

The cuckoo search (CS) algorithm is a metaheuristic algorithm proposed by Yang and Deb [36] in 2009, inspired by the brood parasitism behavior of cuckoo birds. The population renewal formula adopts the Levy flight strategy as shown in the following equation:
Y i ( t + 1 ) = Y i ( t ) + α L e v y ( λ )
where Y i ( t ) represents the position of the i i = 1 , 2 , , d nest in the t generation. denotes element-wise multiplication. α represents the step size control quantity used to control the size of the step, typically taking the value of α = 1 . L e v y ( λ ) denotes the random search path using the Levy flight mechanism, where the step lengths follow a heavy-tailed stable distribution.
L e v y ~ μ = s λ , 1 < λ 3
In the equation, s represents the random step length in the Levy flight search, which satisfies the following distribution:
s = U V 1 / λ U ~ N ( 0 , σ 2 ) , V ~ N ( 0 , 1 )
σ 2 = [ Γ ( 1 + λ ) λ Γ ( 1 + λ / 2 ) sin ( π λ / 2 ) 2 ( λ 1 ) / 2 ] 1 / λ
After generating the next generation of nests, calculate the fitness value. If it is superior to the previous generation, update the nest positions; otherwise, keep them unchanged. After updating the positions, compare a randomly generated number ε , following a uniform distribution from 0 to 1, with the detection probability p a . If ε is greater than p a , randomly change the nest positions in Y i ( t ) :
Y i ( t + 1 ) = Y i ( t ) + α s H ( p a ε ) ( Y j ( t ) Y k ( t ) )
where H represents the unit step function. ε represents a randomly selected number from a uniform distribution. Y j ( t ) and Y k ( t ) are two points randomly selected at generation t . This is a local search. Relative to the randomness of Levy flight, the local random walk has a certain directionality, enabling the maximum utilization of the positional information of existing points.
Check if the algorithm meets the maximum iteration limit. If it does, output the optimal nest position Y b e s t t and the optimal solution f min . Otherwise, continue the optimization process.
The CS algorithm flow is shown in Table 2.

4.2. Improved Brainstorming Optimization Algorithm

The brainstorm optimization algorithm (BSO) [37], proposed by Professor Yu Hui Shi in 2011, is an optimization algorithm based on the brainstorming strategy of human minds. This algorithm primarily draws inspiration from the core ideas of brainstorming processes, including deferred judgment, bold assumptions, cross-fertilization, and the idea of quantity winning. BSO treats individuals in the search process as ideas generated by the human brain and clusters them into several clusters. The best individual in each cluster is set as the cluster center. During the solution generation process, individuals with better fitness values are retained. BSO mainly consists of three strategies: clustering strategy, new individual generation strategy, and individual selection strategy.

4.2.1. Clustering Strategy

The purpose of clustering is to converge all solutions to smaller regions. BSO can utilize various clustering algorithms, with the commonly used one being the K m e a n s algorithm. The K m e a n s algorithm is a common unsupervised method for dividing a set of data points into K different clusters. The basic idea is to minimize the sum of squared distances between each data point and its corresponding cluster center, thereby placing the data points into different clusters. The objective function for the K m e a n s algorithm is as follows:
J = i = 1 k x C i ( x u i ) 2
where k represents the number of clusters, C i represents the i cluster, and u i represents the average value of the i cluster. The specific operational steps are as follows:
(1)
Randomly select K initial cluster center points.
(2)
For each data point, calculate its distance to all cluster centers and assign it to the nearest cluster.
(3)
For each cluster, recalculate its centroid by taking the average value of the coordinates of all points in the cluster as the new centroid.
u i = 1 | C i | x C i x
(4)
Repeat steps (2) and (3) until the cluster center points no longer change or the maximum number of iterations is reached.

4.2.2. Improved New Entity Generation Strategy

To generate new individuals in BSO, a predetermined probability value p 2 is used to determine whether a new individual is generated from one or two old individuals. Generating new individuals from a single cluster helps refine the search area and improve search efficiency. On the other hand, generating new individuals from two or more clusters enhances global search capability, increasing population diversity.
Using the probabilities p 3 and p 4 , the new individual generated from the cluster center or from outside the cluster center can be determined when generating new individuals from a single cluster or multiple clusters. The general strategy for generating new individuals is to apply Gaussian mutation, as represented in the following equation:
x n e w = x s e l e c t e d + ξ n ( μ , σ )
In this context, x n e w and x s e l e c t e d represent the newly generated individual and the selected individual, respectively. n ( μ , σ ) denotes the Gaussian random function, which is used to generate random values. ξ represents the step size, which is calculated as follows:
ξ = log s i g ( E 2 e ) K θ
where log s i g ( ) represents the logarithmic transfer function on the interval 0 , 1 , E denotes the maximum number of iterations, and e represents the current iteration number. K is used to change the slope of the log s i g ( ) function, and θ is a random value within 0 , 1 .
The Gaussian mutation technique has the advantage of having good local search capability. However, its disadvantage is that it lacks the ability to escape local optima, leading to poor global convergence. Therefore, the crossover and mutation process of genetic algorithms is introduced here to balance the global and local optimization capabilities, resulting in a good iterative performance. When two clusters are randomly selected, the adaptive crossover operation is performed on two individuals (individuals encoded with information about the order of visiting demand points) in the two clusters based on the crossover probability. The steps are as follows:
(1)
Select a demand point as the starting point for sub-individual 1.
(2)
Calculate the fitness between the right neighboring point and the demand point for both individuals. Choose the closer point as the second encoded point for sub-individual 1.
(3)
Repeat the process to obtain all the encoded points for sub-individual 1.
(4)
Go back to step 1 and find the left neighboring point. Repeat the above steps to obtain sub-individual 2. The crossover is complete.
When a single cluster is randomly selected, perform the mutation operation on one individual in the cluster based on the mutation probability. The mutation operation is conducted using a multi-point mutation method. To maintain the usability of solutions, select four encoded points and perform pairwise swapping to complete the mutation.

4.2.3. Selection Strategy

After the generation of new individuals in each generation, a selection strategy is employed to preserve better solutions between the new and original individuals. This ensures the convergence capability of the algorithm. On the other hand, the clustering strategy and generation strategy are used to add new solutions to the population, thereby maintaining the diversity of the entire population.
The workflow of the BSO algorithm is as follows:
(1) Define the objective function f ( x ) , x = ( x 1 , , x d ) T and initialize the population by randomly generating n individuals X i i = 1 , 2 , , n . Set the number of clusters K , and define the selection probabilities p 1 , p 2 , p 3 , and p 4 .
(2) Employ the K m e a n s clustering method to cluster the individuals, and designate the best individuals of each cluster as the cluster centers.
(3) Use the probability p 1 to determine whether to replace the best individuals of each cluster with ordinary individuals, thereby increasing the randomness of the algorithm.
(4) Update the individuals. Based on the probability p 2 , determine whether to select one or two clusters. Use p 3 and p 4 to decide whether to operate on the cluster centers or ordinary individuals. To enhance the global search ability of the algorithm while maintaining good convergence, the original approach of adding Gaussian random values to the selected individuals for updating is abandoned. Instead, the crossover and mutation processes of genetic algorithms are introduced. If a single cluster is randomly selected, the mutation operator is applied based on the mutation probability P m . If two clusters are randomly selected, the crossover operator is used based on the crossover probability P c .
(5) To prevent the destruction of outstanding individuals and further improve the optimization accuracy, dynamic crossover probability P c and dynamic mutation probability P c are employed to achieve adaptive changes. The expressions are as follows:
P c = P c 1 P c 1 ( f a v g f 1 ) f max f a v g f 1 < f a v g P c 1 f 1 f a v g P m = P m 1 P m 1 ( f a v g f 2 ) f max f a v g f 2 < f a v g P m 1 f 2 f a v g
In the expressions, f a v g represents the average fitness value, f max represents the maximum fitness value, f 1 represents the higher fitness value between the two individuals in the crossover, and f 2 represents the fitness value of the mutated individual. P c 1 denotes the original crossover probability, and P m 1 denotes the original mutation probability. When an individual’s fitness value is lower than the average fitness value, it indicates that the individual is relatively superior. According to the formula, the mutation and crossover probabilities are adaptively reduced, thereby preserving the superior individuals to a greater extent.
(6) After the new individuals are obtained, an elite preservation mechanism is introduced. If the new individual is better than the original solution, it is retained. Otherwise, the original solution is preserved to improve the convergence performance of the algorithm.
(7) Update the best solution. If the maximum number of iterations is reached, output the best solution, which represents the optimal distribution plan for the product. Otherwise, continue iterating.

4.3. Two-Stage Heuristic Method

In this paper, the typical three-layer supply chain is divided into two stages, and different optimization methods are used to solve each stage. The optimization objective for the first stage is given by Equation (18), and the optimization objective for the second stage is given by Equation (19). The solution process is as follows:
(1)
Upper-level model solution process
(a)
Set Z 1 as the fitness function and use real number encoding to generate feasible solutions for the purchasing plans of suppliers S i and node enterprises C 1 . Set population size, number of iterations, and other model hyperparameters.
(b)
Update the nest positions according to Equations (26) and (27).
(c)
Generate a random number ε and compare it with p a . If ε > p a , update the nest positions using Equation (30).
(d)
Check the stopping condition and output the optimal solution Z 1 min and the optimal nest position, which represents the purchasing plan for the first stage.
(2)
Two-stage model solution process
(a)
Set Z 2 as the fitness function and use real number encoding to generate distribution plans for node enterprise C 1 and demand firm D j . Set the number of clusters, selection probabilities, and other model hyperparameters.
(b)
Use K m e a n s for clustering and select the best fitness individuals as the cluster centers.
(c)
Perform selection based on probabilities and update the individuals using the crossover and mutation operators of genetic algorithms. Preserve the elite individuals and update the best solution.
(d)
Check the stopping condition and output the optimal solution Z 2 min , as well as the best individual representing the optimal distribution plan.
By combining the results from both stages, the optimal goods procurement–sales route for node enterprise C 1 can be generated.

5. Case Analysis

In this section, we utilize a supply chain case study to validate the effectiveness of the model and assess the performance of the algorithms employed in the green supply chain model. We first describe the parameter selection and test cases, followed by presenting the research results. Finally, we conduct an analysis and summary. All tests were conducted on a single processor of an Intel(R) Core(TM) i5-12400 processor sourced from Chengdu, China with a frequency of 2.50 GHz. The RAM of the system running on Windows 10 was 32.0 GB.

5.1. Parameter Selection and Calculation

5.1.1. Model Parameters

By referring to the freight rates of a logistics company [38], we can obtain the vehicle rental cost p t and the driver wages per kilometer p d . Additionally, based on the data from the gasoline price website, we have set the price per liter of fuel as p f . The remaining parameters are shown in Table 3.
Because node coordinates are usually given in latitude and longitude, the distance between two points can be calculated using the great circle distance formula. First, the latitude and longitude coordinates need to be converted to radians, as follows:
l a t i = x i π / 180 l o n i = y i π / 180
where ( x i , y i ) represents the latitude and longitude coordinates of the nodes. Using the Earth radius r = 6371.393   km , the distance between the two nodes can be calculated as follows:
d i j = r arccos sin l a t i sin l a t j + cos l a t i cos l a t j cos l o n i l o n j

5.1.2. Algorithm Parameters

(1)
The parameter of CS
The population size m in the cuckoo search algorithm is a crucial parameter that directly affects the algorithm’s performance and efficiency. When the population size is small, the algorithm’s search space coverage is limited, and the few sample points may not adequately capture the problem’s complexity, leading to instability. Conversely, when the population size is too large, it significantly increases the consumption of computational resources and results in excessive redundant searches. Therefore, we tested values of 50, 100, 150, 200, and 250, and observed their convergence efficiency, as shown in Figure 2.
As observed, when the population size is 50 or 100, the algorithm may not sufficiently explore the entire solution space, leading to local optima. When m is 200 or 250, the convergence efficiency of the algorithm is comparable, but a larger population size results in increased computational resource consumption and longer computation times. Therefore, after comparison, we chose m = 200 as the population size for the cuckoo search algorithm.
(2)
The parameter of IBSO
In the context of the brainstorming algorithm, the parameter p 2 represents the probability of choosing between one cluster or two clusters. This parameter plays a pivotal role in striking a balance between global search performance and local search performance. A smaller value of p 2 diminishes the likelihood of selecting a single cluster, thereby affecting the interaction of information among individuals, which, in turn, determines the diversity of solutions produced by the algorithm. Thus, the parameter p 2 holds relative significance within the algorithm. In this study, we consider a range of values for p 2 , specifically 0.1, 0.2, 0.4, 0.6, and 0.8. The convergence efficiency of the algorithm is observed, as depicted in Figure 3.
It can be observed that when p 2 is set to 0.1, the probability of selecting a single cluster is low, leading to strong global search performance. Consequently, the algorithm exhibits rapid convergence during the early iterations, but slower convergence in the later stages. Conversely, when p 2 is set to 0.8, the global search performance weakens, while its local search performance strengthens, resulting in premature convergence and trapping in local optima. Upon comparative analysis, it becomes evident that a value around p 2 = 0.4 strikes a better balance between global and local search performance, offering a more optimal convergence behavior.

5.2. Case Study

The supply chain in the case study consists of 15 suppliers, 1 distributor and 28 retail enterprises. The objective is to optimize the purchasing and distribution path using the multi-stage heuristic optimization algorithm to achieve cost control while minimizing carbon emissions in the entire supply chain. Some of the pertinent information implicated in the case is presented in Table 4 (not all nodes are listed in the table due to the vast amount of data, as detailed in Appendix A). The location information of all nodes, including suppliers, distributors, and retail enterprises, is shown in Figure 4.
The average weight of each product is 50 kg. For the distributor’s upstream procurement stage, the weight coefficient β is set to 0.2, and the CS algorithm is set with the population size of 200, 50 iterations, and the discovery probability p a = 0.3 . For the distributor’s transportation and distribution stage to downstream retail companies, the IBSO is set with a population size of 200, 500 iterations, and selection probabilities p 1 = 0.1 , p 2 = 0.4 , p 3 = 0.3 , and p 4 = 0.2 .
The two-stage heuristic algorithm was executed 100 times, and the statistical parameters of the algorithm are shown in Table 5.
The standard deviations of both algorithms are relatively small. Due to the different dimensions of the upper model’s objective functions, the fitness function value of the upper model is the normalized weighted objective function value. For the lower model, since the dimensions of the objective functions are consistent, the fitness function value is the total cost of the lower model.
Considering the integrity of the scheme, the optimal scheme in 100 experiments is presented here. The total cost is CNY 2,998,288 and the planned path diagram is shown in Figure 5.
The results obtained from the upper-level model show that suppliers 11 and 15 each ordered 600 units of goods. The total cost, which includes procurement costs, ordering costs, holding costs, and transportation costs, is CNY 2,956,465 (rounded to the nearest whole number). The carbon emission price during transportation is CNY 287. There were five units of non-conforming products and a total of three units of product delay. The total carbon emission index for the suppliers is 1446.
The results obtained for the lower-level model (with 0 representing the distributor itself) are as follows: The optimal cost is CNY 41,536 (all integers are retained). This includes the use of four vehicles, carbon emission price of CNY 374, driver’s wage expenditure of CNY 36,126 fuel cost of CNY 4328, vehicle rent of CNY 400, and time penalty of CNY 307. The specific distribution plan is shown in Table 6.

5.3. Comparison Experiment

5.3.1. Algorithm Performance Comparison

To demonstrate the effectiveness of the improved brainstorm optimization algorithm (IBSO), we compared the improved algorithm with the genetic algorithm (GA), particle swarm optimization (PSO), and the original brainstorm optimization algorithm (BSO) using this case study. The population size for each algorithm was set to 200, with a maximum of 500 iterations. For the genetic algorithm, the crossover probability was set to 0.8, and the mutation probability was 0.05. For the particle swarm optimization, the individual learning factor was set to 0.1, and the social learning factor was set to 0.075. The parameters for the brainstorm optimization algorithm were set the same as those for IBSO. Each algorithm was executed 100 times. The iteration results of a certain experiment are shown in Figure 6. To maintain the integrity of the solution, the specific results of the optimal solution are provided in Table 7, and the statistical results are shown in Table 8.
It can be observed from Figure 6 that the IBSO outperforms GA, PSO, and BSO in terms of iteration speed and searching for optimal results. Due to the rapid reduction in the diversity of individuals within the population during the early stages of evolution in the GA, the algorithm tends to converge prematurely. This can lead to the loss of meaningful search points and optimal solutions, causing the algorithm to fall into local optima. The PSO algorithm has a slower iteration speed due to the limitations of retail enterprise scale and problem constraints. The IBSO algorithm introduces crossover and mutation operators in updating individual parts and adapts crossover and mutation probabilities, which enables it to balance global and local search performance, thereby demonstrating good effectiveness. Therefore, as shown in Table 7 and Table 8, IBSO has a smaller standard deviation and higher stability compared to other algorithms.

5.3.2. The Impact of Vehicle Types

To investigate the impact of vehicle types on carbon emissions and optimal costs, five vehicles with different load capacities were selected for comparative analysis, as shown in Table 9.
A total of five types of vehicles were selected, and five sets of experiments were conducted. Each algorithm was run 100 times in each set of experiments, and the IBSO experimental results were compared with those of the GA, PSO, and BSO algorithms. The specific results are shown in Figure 7 and Figure 8.
From the figures, it can be observed that as the vehicle types change, the fuel consumption of distribution vehicles increases due to the increase in vehicle weight and maximum load capacity, leading to a gradual rise in carbon emissions. Conversely, the increase in maximum load capacity results in a decrease in the number of distribution vehicles and the total distance traveled by all vehicles, leading to a gradual decrease in optimal costs. It is noteworthy that we found carbon emissions to increase slowly in the early stages of vehicle type variation, followed by a rapid increase, while optimal costs exhibit the opposite trend. This suggests that when the load capacity of distribution vehicles is low, the increase in carbon emissions is not significant, and optimal costs decrease substantially. However, when the load capacity of distribution vehicles is high, carbon emissions increase significantly, while cost reduction is less pronounced. Therefore, managers should make rational choices regarding the types of distribution vehicles to achieve a balance between carbon emissions and economic costs. Additionally, due to the relatively low carbon price of 0.22329 CNY/kg, which results in a low proportion of carbon emissions price in the total cost, the costs of vehicle types C4 and C5 in the figure show only a slow decrease despite the drastic increase in carbon emissions. Therefore, it is advisable to increase the carbon emissions price appropriately to increase the level of importance given to environmental protection by the enterprise.
Meanwhile, from the two box plots, it can be seen that the improved brainstorm optimization algorithm (IBSO) proposed in this paper, due to the improvement of the update operator, exhibits good local and global search performance. Therefore, under different vehicle types, the algorithm can calculate relatively optimal results. Additionally, from the figures, it can be observed that due to the adaptive operation of IBSO on crossover and mutation probabilities, compared to other algorithms, the standard deviation of different experimental results is smaller, indicating higher stability.

5.3.3. Model Performance Comparison

To assess the optimization performance in terms of carbon footprints, this case study involves the exclusion of carbon emissions and fuel consumption from the model’s objective function for comparison, while also calculating the actual carbon emissions during distribution transportation. The upper-level model yielded a carbon emissions value of 352 units, which represents an increase of approximately 22%. In comparison to GA, PSO, and BSO, the results are illustrated in Figure 9.
It is evident that, with the inclusion of carbon emissions in the model, core enterprises, when making distribution decisions, manage to reduce the carbon emissions during their transportation processes to a certain extent. Overall, by incorporating carbon emissions into the model’s objectives, we observed an approximate 10% reduction, demonstrating the model’s effectiveness in assisting company decision-makers in lowering carbon emissions in supply chain operations.

5.4. Analysis of Management and Environmental Sustainability

This paper primarily elucidates the optimization of a two-stage green supply chain, aiming to generate efficient transportation and distribution decisions by minimizing the model’s cost function and carbon emissions. Building upon this, the following analysis regarding management and the environment can be provided:
  • The proposed GSC model comprehensively considers transportation carbon emissions, inventory costs, and transportation costs. It utilizes an integrated approach for solution, which not only provides effective procurement decisions in the first stage but also improves distribution decisions for vehicle routes in the second stage. Therefore, this integrated optimization can offer industries efficient procurement and transportation designs.
  • Additionally, managers prefer to make decisions in a short period. The two-stage heuristic algorithm with improved update operators can effectively balance global and local search capabilities, thereby significantly improving iteration efficiency and convergence speed to solve practical problems. It can provide better solutions to managers in a short period. Moreover, due to the algorithm’s versatility, decision-makers can use it to solve problems of various scales.
  • The GSC model, with its various cost components (carbon emissions, transportation, inventory, and time costs), serves as objectives that aid managers in making more precise decisions regarding the environment and economy. This flexibility allows decision-makers to alter the priorities of different costs according to their needs, enabling the development of GSC models with varying cost–benefit profiles.
  • When calculating carbon emissions, the model primarily considers the carbon emissions from suppliers and the carbon emissions from transportation and distribution, ensuring the integration of environmental factors throughout the entire supply chain. In calculating transportation carbon emissions, both distance and load factors are considered to achieve environmental sustainability.
  • During the experimental process, it was observed that carbon emissions during the distribution process are primarily influenced by factors such as vehicle types, quantity, route length, and the retail distribution order. Therefore, managers can reduce carbon emissions and achieve a balance between environmental and economic factors by properly arranging vehicle types and distribution plans.

6. Conclusions

This paper focuses primarily on the optimization challenges pertaining to green supply chains. Commencing from the standpoint of intermediary businesses, a three-tier green supply chain model is proposed, which takes into account economic and environmental factors, integrating upstream product procurement and transportation with downstream product distribution. Experiments have shown that the model can reduce carbon emissions by about 10%. To tackle this green supply chain model, a two-stage heuristic algorithm has been devised for solutions. In order to enhance the search performance of the lower-level model brainstorming optimization algorithm, genetic algorithm crossover and mutation phases have been introduced to balance global and local search characteristics. Furthermore, in order to minimize disruption to excellent individuals and expedite algorithm convergence, an elite preservation strategy has been implemented, and adaptive operations have been applied to crossover and mutation probabilities. The improved algorithm exhibits significantly enhanced convergence speed by about 60% and superior search performance. Experimental results demonstrate that the proposed approach performs well within this green supply chain model, enabling rapid acquisition of ordering strategies and transportation routes under limited time constraints. This, in turn, assists intermediary businesses in making informed decisions related to logistics design, inventory control, and risk management.
In the future, the green supply chain model can be further expanded by considering various factors such as road congestion and different carbon emissions for different vehicle types, in order to better fit practical scenarios. This expansion will guide decision-makers of central enterprises in optimizing and refining the supply chain.

Author Contributions

Conceptualization, C.L. and X.Y.; methodology, C.L.; software, C.L.; validation, C.L. and X.Y.; formal analysis, C.L.; investigation, Q.M.; resources, Q.M.; data curation, C.L.; writing—original draft preparation, C.L.; writing—review and editing, H.Z.; visualization, C.L.; supervision, Q.M. All authors have read and agreed to the published version of the manuscript.

Funding

The research was partially supported by the National Key R&D Program of China (No. 2021YFB3300800 and No. 2021YFB3300801).

Data Availability Statement

Due to privacy or ethical restrictions, the data supporting the reported results cannot be publicly shared.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Information about all nodes in the supply chain.
Table A1. Information about all nodes in the supply chain.
CategoryNumberLongitudeLatitudePrice (CNY)Ordering Cost (CNY)Quantity DemandedInventory Cost
(CNY/Piece)
Delay RateFailure RateCarbon Emission IndexTime Window
suppliers1113.2069 22.9691 240011,000//0.00360.00421.71/
2114.9941 22.9635 230012,000//0.00310.00361.58/
3113.5448 22.7285 210013,000//0.00350.00371.67/
4113.2365 22.9203 220012,000//0.00240.00441.7/
5113.3231 23.1240 230011,000//0.00350.00391.87/
6113.1397 23.4730 230012,000//0.00220.00451.41/
7113.2845 23.1187 230012,000//0.00340.00421.45/
8113.6277 23.1877 210012,000//0.00360.00371.99/
9113.2282 22.8458 240011,000//0.00350.00391.57/
10113.8563 22.7166 240011,000//0.00360.00381.47/
11113.4178 23.7390 230014,000//0.00270.00441.36/
12113.6244 23.2742 240011,000//0.00380.00371.5/
13113.5966 23.1632 230012,000//0.00310.00371.29/
14113.2907 22.9683 230011,000//0.00240.00381.74/
15113.4961 23.5820 230011,000//0.00300.00351.05/
distributor1114.006534.723803000/1200140////
retail enterprises1126.6165 45.7503 //40////(0, 48)
2125.3499 43.8337 //14////(0, 72)
3123.3488 41.7588 //10////(24, 72)
4116.3361 39.7530 //34////(0, 72)
5117.1927 39.2032 //40////(24, 72)
6114.5694 38.0103 //40////(48, 72)
7106.3077 38.4503 //40////(24, 96)
8112.4820 37.8558 //54////(48, 96)
9116.3425 35.4075 30////(48, 72)
10121.3844 37.5265 34////(24, 96)
11118.2400 35.1529 20////(12, 96)
12114.5508 35.6762 34////(24, 72)
13101.7731 36.6450 40////(36, 96)
14103.8221 36.0540 20////(0, 48)
15105.4681 32.0338 30////(24, 96)
16109.0256 32.6862 40////(48, 96)
17112.5349 32.9865 20////(48, 72)
18113.8517 34.0520 72////(24, 96)
19116.9542 33.6349 52////(36, 120)
20120.1437 32.5075 74////(24, 96)
21119.1684 34.8385 70////(0, 72)
22114.3340 30.4898 50////(48, 96)
23116.1915 28.6952 30////(48, 72)
24119.5693 26.4777 20////(24, 96)
25104.0433 30.4337 74////(12, 96)
26106.6485 26.5888 80////(24, 12)
27109.2894 23.9192 70////(36, 120)
28113.0627 23.6980 10////(24, 96)

References

  1. Waltho, C.; Elhedhli, S.; Gzara, F. Green supply chain network design: A review focused on policy adoption and emission quantification. Int. J. Prod. Econ. 2019, 208, 305–318. [Google Scholar] [CrossRef]
  2. IEA. Global Energy Review 2021, IEA, Paris. License: CC BY 4.0. 2021. Available online: https://www.iea.org/reports/global-energy-review-2021 (accessed on 3 October 2023).
  3. Dan, B.; Liu, F. Study on green supply chain and its architecture. J. Chin. Soc. Mech. Eng. 2000, 11, 1232–1234. [Google Scholar]
  4. Srivastava, S.K. Green supply-chain management: A state-of-the-art literature review. Int. J. Manag. Rev. 2007, 9, 53–80. [Google Scholar] [CrossRef]
  5. de Oliveira, U.R.; Espindola, L.S.; da Silva, I.R.; da Silva, I.N.; Rocha, H.M. A systematic literature review on green supply chain management: Research implications and future perspectives. J. Clean. Prod. 2018, 187, 537–561. [Google Scholar] [CrossRef]
  6. Haeri, S.A.S.; Rezaei, J. A grey-based green supplier selection model for uncertain environments. J. Clean. Prod. 2019, 221, 768–784. [Google Scholar] [CrossRef]
  7. Luo, H.; Dridi, M.; Grunder, O. A branch-price-and-cut algorithm for a time-dependent green vehicle routing problem with the consideration of traffic congestion. Comput. Ind. Eng. 2023, 177, 109093. [Google Scholar] [CrossRef]
  8. Zhen, L.; Huang, L.; Wang, W. Green and sustainable closed-loop supply chain network design under uncertainty. J. Clean. Prod. 2019, 227, 1195–1209. [Google Scholar] [CrossRef]
  9. Kaur, H.; Singh, S.P.; Garza-Reyes, J.A.; Mishra, N. Sustainable stochastic production and procurement problem for resilient supply chain. Comput. Ind. Eng. 2020, 139, 105560. [Google Scholar] [CrossRef]
  10. Mitrai, I.; Palys, M.J.; Daoutidis, P. A Two-Stage Stochastic Programming Approach for the Design of Renewable Ammonia Supply Chain Networks. Processes 2024, 12, 325. [Google Scholar] [CrossRef]
  11. Homayouni, Z.; Pishvaee, M.S.; Jahani, H.; Ivanov, D. A robust-heuristic optimization approach to a green supply chain design with consideration of assorted vehicle types and carbon policies under uncertainty. Ann. Oper. Res. 2023, 324, 395–435. [Google Scholar] [CrossRef]
  12. Chalmardi, M.K.; Camacho-Vallejo, J.F. A bi-level programming model for sustainable supply chain network design that considers incentives for using cleaner technologies. J. Clean. Prod. 2019, 213, 1035–1050. [Google Scholar] [CrossRef]
  13. Ding, J.; Chen, X.; Sun, H.; Yan, W.; Fang, H. Hierarchical structure of a green supply chain. Comput. Ind. Eng. 2021, 157, 107303. [Google Scholar] [CrossRef]
  14. Pal, B.; Sarkar, A.; Sarkar, B. Optimal decisions in a dual-channel competitive green supply chain management under promotional effort. Expert Syst. Appl. 2023, 211, 118315. [Google Scholar] [CrossRef]
  15. Sarkis, J.; Kouhizadeh, M.; Zhu, Q.S. Digitalization and the greening of supply chains. Ind. Manag. Data Syst. 2021, 121, 65–85. [Google Scholar] [CrossRef]
  16. Wang, J.; Dai, J. Sustainable supply chain management practices and performance. Ind. Manag. Data Syst. 2018, 118, 2–21. [Google Scholar] [CrossRef]
  17. Feng, Y.; Lai, K.H.; Zhu, Q. Green supply chain innovation: Emergence, adoption, and challenges. Int. J. Prod. Econ. 2022, 248, 108497. [Google Scholar] [CrossRef]
  18. Tseng, M.L.; Islam, M.S.; Karia, N.; Fauzi, F.A.; Afrin, S. A literature review on green supply chain management: Trends and future challenges. Resour. Conserv. Recycl. 2019, 141, 145–162. [Google Scholar] [CrossRef]
  19. Kumar, S.; Sigroha, M.; Kumar, K.; Sarkar, B. Manufacturing/remanufacturing based supply chain management under advertisements and carbon emissions process. RAIRO-Oper. Res. 2022, 56, 831–851. [Google Scholar] [CrossRef]
  20. Martí, J.M.C.; Tancrez, J.S.; Seifert, R.W. Carbon footprint and responsiveness trade-offs in supply chain network design. Int. J. Prod. Econ. 2015, 166, 129–142. [Google Scholar] [CrossRef]
  21. Diabat, A.; Simchi-Levi, D. A carbon-capped supply chain network problem. In Proceedings of the 2009 IEEE International Conference on Industrial Engineering and Engineering Management, Hong Kong, China, 8–11 December 2009; pp. 523–527. [Google Scholar]
  22. Yang, Y.; Wang, Y. Supplier selection for the adoption of green innovation in sustainable supply chain management practices: A case of the chinese textile manufacturing industry. Processes 2020, 8, 717. [Google Scholar] [CrossRef]
  23. Govindan, K.; Sivakumar, R. Green supplier selection and order allocation in a low-carbon paper industry: Integrated multi-criteria heterogeneous decision-making and multi-objective linear programming approaches. Ann. Oper. Res. 2016, 238, 243–276. [Google Scholar] [CrossRef]
  24. Islam, S.; Amin, S.H.; Wardley, L.J. A supplier selection & order allocation planning framework by integrating deep learning, principal component analysis, and optimization techniques. Expert Syst. Appl. 2024, 235, 121121. [Google Scholar]
  25. Wang, C.N.; Chou, C.C.; Dang, T.T.; Nguyen, H.P.; Nguyen, N.A.T. Integrating triple bottom line in sustainable chemical supplier selection: A compromise decision-making-based spherical fuzzy approach. Processes 2022, 10, 889. [Google Scholar] [CrossRef]
  26. Tirkolaee, E.B.; Mardani, A.; Dashtian, Z.; Soltani, M.; Weber, G.W. A novel hybrid method using fuzzy decision making and multi-objective programming for sustainable-reliable supplier selection in two-echelon supply chain design. J. Clean. Prod. 2020, 250, 119517. [Google Scholar] [CrossRef]
  27. Tumpa, T.J.; Ali, S.M.; Rahman, M.H.; Paul, S.K.; Chowdhury, P.; Khan, S.A.R. Barriers to green supply chain management: An emerging economy context. J. Clean. Prod. 2019, 236, 117617. [Google Scholar] [CrossRef]
  28. Liu, C.; Kou, G.; Zhou, X.; Peng, Y.; Sheng, H.; Alsaadi, F.E. Time-dependent vehicle routing problem with time windows of city logistics with a congestion avoidance approach. Knowl.-Based Syst. 2020, 188, 104813. [Google Scholar] [CrossRef]
  29. Rauniyar, A.; Nath, R.; Muhuri, P.K. Multi-factorial evolutionary algorithm based novel solution approach for multi-objective pollution-routing problem. Comput. Ind. Eng. 2019, 130, 757–771. [Google Scholar] [CrossRef]
  30. Li, Y.; Lim, M.K.; Tseng, M.L. A green vehicle routing model based on modified particle swarm optimization for cold chain logistics. Ind. Manag. Data Syst. 2019, 119, 473–494. [Google Scholar] [CrossRef]
  31. Zhang, L.; Fu, M.; Fei, T.; Lim, M.K.; Tseng, M.L. A cold chain logistics distribution optimization model: Beijing-Tianjin-Hebei region low-carbon site selection. Ind. Manag. Data Syst. 2024; ahead-of-print. [Google Scholar]
  32. Yu, Y.; Wang, S.; Wang, J.; Huang, M. A branch-and-price algorithm for the heterogeneous fleet green vehicle routing problem with time windows. Transp. Res. Part B Methodol. 2019, 122, 511–527. [Google Scholar] [CrossRef]
  33. Moghdani, R.; Salimifard, K.; Demir, E.; Benyettou, A. The green vehicle routing problem: A systematic literature review. J. Clean. Prod. 2021, 279, 123691. [Google Scholar] [CrossRef]
  34. Zhang, H.; Liu, E.; Zhang, B.; Miao, Q. RUL prediction and uncertainty management for multisensor system using an integrated data-level fusion and UPF approach. IEEE Trans. Ind. Inform. 2020, 17, 4692–4701. [Google Scholar] [CrossRef]
  35. Demir, E.; Bektaş, T.; Laporte, G. A review of recent research on green road freight transportation. Eur. J. Oper. Res. 2014, 237, 775–793. [Google Scholar] [CrossRef]
  36. Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  37. Shi, Y. Brain storm optimization algorithm. In Advances in Swarm Intelligence: Second International Conference, ICSI 2011, Chongqing, China, 12–15 June 2011; Proceedings, Part I 2; Springer: Berlin/Heidelberg, Germany, 2011; pp. 303–309. [Google Scholar]
  38. China Truck Rental Platform. Truck Rental Price Statistics in Chengdu City, Sichuan Province. 2022. Available online: https://www.huolala.cn/big_truck.html (accessed on 3 October 2023).
Figure 1. Three-tier supply chain.
Figure 1. Three-tier supply chain.
Processes 12 01127 g001
Figure 2. The influence of CS’s parameter on its performance.
Figure 2. The influence of CS’s parameter on its performance.
Processes 12 01127 g002
Figure 3. The influence of IBSO’s parameter on its performance.
Figure 3. The influence of IBSO’s parameter on its performance.
Processes 12 01127 g003
Figure 4. The location information of all nodes.
Figure 4. The location information of all nodes.
Processes 12 01127 g004
Figure 5. Planning path.
Figure 5. Planning path.
Processes 12 01127 g005
Figure 6. Algorithm iteration effect comparison.
Figure 6. Algorithm iteration effect comparison.
Processes 12 01127 g006
Figure 7. Variation of carbon emissions with vehicle types.
Figure 7. Variation of carbon emissions with vehicle types.
Processes 12 01127 g007
Figure 8. Variation of optimal costs with vehicle types.
Figure 8. Variation of optimal costs with vehicle types.
Processes 12 01127 g008
Figure 9. Carbon emission comparison.
Figure 9. Carbon emission comparison.
Processes 12 01127 g009
Table 1. Nomenclature of constants and variables.
Table 1. Nomenclature of constants and variables.
NotationsMeaning
Decision variables s i Binary   variable ,   whether   supplier   S i is selected
x i 1 Quantity   of   supply   from   suppliers   S i   to   core   enterprise   C 1
z j Binary   variable ,   whether   demand   firm   D j  is selected
z j k Binary variable, whether the vehicle reaches node  k  from node  j
Constants I Total number of suppliers
E Set of nodes for both the supplier enterprises and demand firm nodes
I 1 Unit holding cost for core enterprise
p f Price per liter of fuel
p c Carbon price per kilogram of carbon dioxide
p d Driver’s wage per unit distance traveled
p t Vehicle rental cost
q 1 Demand quantity for node enterprises (including safety stock and downstream demand)
p i Unit procurement cost for suppliers  i
p i Ordering cost for supplier i (including handling fees, insurance fees, driver wages, etc.)
f i Product failure rate of supplier  i
l i Product delay rate of supplier  i
c i The carbon emission index of the production unit product of the supplier  i
t j Time to reach the demand firm  j
q j Demand quantity of the demand firm  j
( e t j , l t j ) Time window of the demand firm  j
Table 2. Cuckoo search algorithm pseudocode.
Table 2. Cuckoo search algorithm pseudocode.
Cuckoo Search Algorithm
Input :   objective   function   f ( x ) ,   x = ( x 1 , , x d ) T ,   discovery   probability   p a ,
maximum   number   of   iterations   N max ,   optimal   nest   position   Y b e s t 0 ,   optimal   solution   f min
Output :   optimal   nest   position   Y b e s t 0 ,   optimal   solution   f min
1 :   generating   the   initial   positions   X i i = 1 , 2 , , n of n nests.
2 :   while   ( number   of   iterations   t < N max ) do
3 :               randomly   select   a   nest   Y i ( t 1 ) ,   whose   fitness   is   f i ( t 1 ) .
4 :               update   Y i ( t 1 )   used   by   Equations   ( 26 )   and   ( 27 )   to   obtain Y i ( t ) ,   whose   fitness   is   f i ( t ) .
5 :               if   f i ( t 1 ) > f i ( t ) , then
6 :                               replace   Y i ( t 1 )   with   Y i ( t ) .
7:          end
8 :               if   rand ( 0 , 1 )   >   p a , then
9 :                               update   Y i ( t ) used by Equation (30)
10:        end
11 :           update   Y b e s t t   and   f min
12 :             t = t + 1
13: end
14 :   return   Y b e s t t   and   f min
Table 3. The model parameters.
Table 3. The model parameters.
NotationDescriptionTypical Value
C a Air resistance coefficient0.7
C r Rolling resistance coefficient0.01
ρ a Air density constant1.2041 kg / m 3
A Frontal surface area of delivery vehicles4 m 2
v t Average vehicle speed72 km / h
ω Vehicle weight9400 kg
g Acceleration due to gravity9.81 m / s 2
φ Road gradient or road camber0
a t Vehicle acceleration0
ζ Mass ratio of fuel to air1
κ Typical fuel calorific value44 kJ / g
C f Engine fictional coefficient0.2
C e Engine speed40 rev / s
C d Engine displacement5 L
ω ¯ Engine efficiency parameters0.9
ε Vehicle transmission efficiency0.4
R Carbon emission coefficient3.164
p c Price per kilogram of carbonCNY 0.22329
p f Price per liter of fuelCNY 8.17
p d Driver’s wage per kilometerCNY 3
p t Vehicle rental costCNY 100
f max Maximum failure rate0.05
l max Maximum delay rate0.05
C 1 max Maximum payload capacity of vehicles of first stage15,000 kg
C 2 max Maximum payload capacity of vehicles of second stage15,000 kg
C 3 max Total number of vehicles6
Table 4. Supply chain information.
Table 4. Supply chain information.
CategoryNumberLongitudeLatitudePrice (CNY)Ordering Cost (CNY)Quantity DemandedInventory Cost
(CNY/Piece)
Delay RateFailure RateCarbon Emission IndexTime Window
suppliers1113.2069 22.9691 240011,000//0.00360.00421.71/
2114.9941 22.9635 230012,000//0.00310.00361.58/
3113.5448 22.7285 210013,000//0.00350.00371.67/
4113.2365 22.9203 220012,000//0.00240.00441.70/
5113.3231 23.1240 230011,000//0.00350.00391.87/
6113.1397 23.4730 230012,000//0.00220.00451.41/
distributor1114.006534.72383000/1200140////
retail enterprises1126.6165 45.7503 //40////(0, 48)
2125.3499 43.8337 //14////(0, 72)
3123.3488 41.7588 //10////(24, 72)
4116.3361 39.7530 //34////(0, 72)
5117.1927 39.2032 //40////(24, 72)
6114.5694 38.0103 //40////(48, 72)
7106.3077 38.4503 //40////(24, 96)
8112.4820 37.8558 //54////(48, 96)
Table 5. The statistical parameters of the algorithm.
Table 5. The statistical parameters of the algorithm.
AlgorithmMinimum of the Fitness FunctionMaximum of the Fitness FunctionMeanStandard Deviation
CS0.080.150.110.021
IBSO41,53642,08841,706167.7
Table 6. Distribution routing table.
Table 6. Distribution routing table.
Path Sequence NumberDistribution Route
10→17→26→27→28→24→23→22→0
20→9→10→3→2→1→5→4→6→12→0
30→16→15→25→13→14→7→8→0
40→11→21→20→19→18→0
Table 7. Algorithm comparison.
Table 7. Algorithm comparison.
Algorithm NameNumber of VehiclesCarbon Emission (CNY)Fuel Price (CNY)Driver Salary Expenditure (CNY)Time Penalty (CNY)Optimal Cost (CNY)
GA5383443737,72829843,347
PSO4396458838,02430243,711
BSO4399460936,81430442,525
IBSO4374432836,12630741,536
Table 8. The statistical parameters of the algorithms.
Table 8. The statistical parameters of the algorithms.
Algorithm NameMinimumMaximumMeanStandard Deviation
GA43,34756,81848,6403027.7
PSO43,71160,07050,1452926.5
BSO42,52554,83347,8712579.2
IBSO41,53642,08841,706167.7
Table 9. Vehicle types.
Table 9. Vehicle types.
Vehicle TypeVehicle Weight (kg)Load Capacity (kg)
C135006000
C268009800
C3940015,000
C413,50018,500
C518,00031,000
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

Lei, C.; Zhang, H.; Yan, X.; Miao, Q. Green Supply Chain Optimization Based on Two-Stage Heuristic Algorithm. Processes 2024, 12, 1127. https://doi.org/10.3390/pr12061127

AMA Style

Lei C, Zhang H, Yan X, Miao Q. Green Supply Chain Optimization Based on Two-Stage Heuristic Algorithm. Processes. 2024; 12(6):1127. https://doi.org/10.3390/pr12061127

Chicago/Turabian Style

Lei, Chunrui, Heng Zhang, Xingyou Yan, and Qiang Miao. 2024. "Green Supply Chain Optimization Based on Two-Stage Heuristic Algorithm" Processes 12, no. 6: 1127. https://doi.org/10.3390/pr12061127

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