Next Article in Journal
Business Sustainability: How Does Tourism Compare?
Previous Article in Journal
Portrayals in Print: Media Depictions of the Informal Sector’s Involvement in Managing E-Waste in India
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Bi-Objective Green Closed Loop Supply Chain Design Problem with Uncertain Demand

1
School of Economics and Management, Tongji University, Shanghai 200092, China
2
College of Economics and Management, Nanjing Agricultural University, Nanjing 210095, China
3
Laboratoire Génie Industriel, Centrale Supélec, Uniersité Paris-Saclay, Grande Voie des Vignes, 92290 Châtenay-Malabry, France
4
Glorious Sun School of Business and Management, Donghua University, Shanghai 200051, China
*
Author to whom correspondence should be addressed.
Sustainability 2018, 10(4), 967; https://doi.org/10.3390/su10040967
Submission received: 7 March 2018 / Revised: 19 March 2018 / Accepted: 21 March 2018 / Published: 26 March 2018

Abstract

:
With the development of e-commerce, competition among enterprises is becoming fiercer. Furthermore, environmental problems can no longer be ignored. To address these challenges, we devise a green closed loop supply chain (GCLSC) with uncertain demand. In the problem, two conflict objectives and recycling the used products are considered. To solve this problem, a mathematical model is formulated with the chance constraint, and the ϵ -constraint method is adapted to obtain the true Pareto front for small sized problems. For larger sized problems, the non-dominated sorting genetic algorithm (NSGA-II) and the multi-objective simulated annealing method (MOSA) are developed. Numerous computational experiments can help manufacturers make better production and sales plans to keep competitive advantage and protect the environment.

1. Introduction

The development of e-commerce has markedly improved the circulation of commodities, and consumers have more choices in their preference. Moreover, competition in the commodity market is becoming fiercer. How to keep competitive has been a core problem for all enterprises. Many companies will be gradually eliminated if they cannot effectively improve customer satisfaction (the quality of products, logistics speed, etc.) and cut their cost (production cost, operation cost, etc.). To address these challenges, many studies about the design of the supply chain were discussed over several decades.
The problem of the supply chain is crucial for modern business management. Strictly speaking, the supply chain is not a chain of businesses with one-to-one, business-to-business relationships, but a network of multiple businesses and relationships [1]. Customer satisfaction is important for the supply chain. For example, due to the fast logistics, many people prefer purchasing books on Amazon. Such an advanced logistics service level has brought plenty of advantages to Amazon, including more page views, higher customer satisfaction, which keep Amazon competitive with their counterparts. However, environmental issues have been exposed to the public (e.g., electronic waste, white pollution) with society’s development in recent years. Governments around the world promulgated relevant laws and policies one after another. Some legislations have forced producers to take care of their end of life (EOL) products [2]. As many people know, supply chain activities are the main sources of greenhouse gas emissions [3]. The actual solutions urge companies to integrate used products’ recovery activities into their regular supply chain. A few enterprises like Jingdong (a famous on-line shopping platform in China) have begun to recycle the used products for reproducing or reducing the waste to respond to the sustainable development strategy. Corresponding to this phenomenon in real life, some research works about green closed loop supply chain (GCLSC) have been conducted to address the challenges deriving from the environment and customers.
The closed-loop supply chain (CLSC) is the basis of the GCLSC network design. CLSC has gained considerable attention recently. According to the definition [4], CLSC includes forward logistics and reverse logistics. Many manufacturing organizations have recognized the importance of reverse logistics.
Based on these realities and the sustainable development strategy, a GCLSC is designed in this paper considering the uncertain demand and the total cost in the whole supply chain. The contributions of this paper may include the following.
  • To tackle the uncertainty in the demand, this paper propose a bi-objective model with the chance constraint.
  • The model in this study considers customer satisfaction including the speed of logistics, the quality of products and recycling used products.
  • An exact ϵ -constraint method is adapted to obtain the exact Pareto front for small-scale problems after approximation.
  • An approximation method is introduced to handle the chance constraint.
  • A multi-objective simulated annealing method (MOSA) and non-dominated sorting genetic algorithm (NSGA-II) are proposed for medium- and large-scale problems.
The remainder of this paper is arranged as follows. In Section 2, we review the related literature. In Section 3, we describe the problem, and in Section 4, we formulate a bi-objective mathematical model. Then, a case study solved with three methods is presented in Section 5. In Section 6, we make the performance measurement. Conclusions are presented in Section 7.

2. Literature Review

This section is going to reconsider the literature that has concentrated on the supply chain, CLSC and GCLSC in the last decade.

2.1. The Literature of Supply Chain

Zhang [5] studied a nonlinear complementarity formulation of the supply chain network equilibrium problem. This is a uncertain demand problem, and there are multiple manufacturers who produced a homogeneous product and retailers facing random demands from customers. A smoothing Newton method that exploits the network structure was proposed, and convergence results were presented. Some numerical examples were provided, and the algorithm was applicable.
Cardona et al. [6] addressed a problem of a two-echelon production distribution network with multiple manufacturing plants, customers and a set of candidate distribution centers. The study extended the existing literature by incorporating the uncertain demand and transportation mode allocation decisions, as well as providing a network design within a two-level supply network setting. A two-stage integer programming was proposed considering uncertain demand with two objectives, where the inherent risk is modeled by scenarios. The choice of locations was decided firstly, and the amount of production was ensured in the second stage. The method, which combined the ϵ -constraint and the L-shape, was used to solve this problem.
Pereira et al. [7] investigated an integration of line balancing problem within the tactical decision of the supply chain. An alternative formulation of the joint supply chain network design was proposed. Then, the problem was decomposed into a sequence of a simple assembly line balancing problem and a mixed integer linear programming model, which was easier to solve than the previously available non-linear mixed integer formulation. The results showed that the new method was able to solve previously-studied models within a fraction of the reported running times. The paper analyzed the influence of the influence of the cost structure, the demand and the structure of the assembly process on the supply chain network.
Eskandarpour et al. [8] proposed a large neighborhood search heuristic to solve a problem of a multi-product supply chain network consisting of four layers: suppliers, production plants, distribution centers and customers. A mathematical model was proposed considering the capacities of facilities and different transportation modes with the objective of minimizing the cost. This paper is the first to use the large neighborhood search heuristic to solve the supply chain problem.
Habibi et al. [9] explored the problem of collection-disassembly in the reverse supply chain based on the situation of more and more pollution. Two optimization models with or without coordination were developed, minimizing the total cost. The experimental study showed that joint optimization of collection and disassembly with coordination between them improved the global performance of the reverse supply chain including lower total cost corresponding to the component demand satisfaction.
Supply chain optimization is a growing area due to the development of society. There are plenty of papers on supply chains.

2.2. Related Research on the Closed-Loop Supply Chain

Kannan et al. [10] addressed a CLSC problem including two companies. A forward logistics multi-echelon distribution inventory model was integrated with the reverse logistics multi-echelon distribution inventory model to minimize the total cost. The problem was proposed based on two manufacturers. Genetic algorithm and particle swarm optimization were proposed to solve this problem. The proposed model was validated by two actual examples, and both examples were located in the southern part of India. The results revealed that GA can get the optimum results. However, in this paper, the demand was deterministic.
Turki et al. [11] investigated a problem with the optimization of a manufacturing-remanufacturing transport warehousing CLSC, which was composed of two machines for manufacturing and remanufacturing, manufacturing stock, purchasing warehouse, transport vehicle and recovery inventory. The proposed system took into account the return of used products from the market. The paper proposed a discrete flow model, minimizing the total cost. An optimization program, based on a genetic algorithm, was developed to find the decision variables. The paper showed how the optimal values of decision variables depend on different model indicators, such as transportation time and unit remanufacturing cost.
Eleonora et al. [12] investigated the issue of minimizing the environmental burden of a CLSC, consisting of a pallet provider, a manufacturer and several retailers. A simulation model was developed with multi-objective optimization including some relevant environmental key performance indicators and economic metrics. Results showed that the asset-retrieving operations contribute to the environmental impact of the system to the greatest extent. The analysis was grounded on a real CLSC, and the results provided practical indications to logistics and supply chain managers.
Zhao et al. [13] redesigned the supply chain of agricultural products in southwest China under the Belt. A system dynamics simulation was conducted by using carbon emissions per product as an indicator to obtain the optimal scenario for managerial practice and design an incentive mechanism to drive supply chain operations. A case study was provided to demonstrate the application of the system dynamics. However, the paper ignored the marginal cost of such reduction and other marketing measures while focusing on the effects of incentive policies on the supply chain.
Huynh et al. [14] developed a mathematical framework to draw up an inventory replenishment and capacity-planning problem for a CLSC with random returns. The objective was to minimize the cost. The paper examined the impact of random loss of product in the supply chain system.
There are increasing studies on CLSC along with the increasingly prominent environmental problems. The GCLSC is gradually becoming concerned and studied.

2.3. The Studies on the Green Closed-Loop Supply Chain

Zohal et al. [15] addressed the problem of how a multi-objective logistics model in the gold industry can be created and solved through an efficient meta-heuristic algorithm. The developed model included four echelons in the forward direction and three stages in the reverse. First, an integer linear programming model was developed to minimize costs and emissions. Then, in order to solve the model, an algorithm based on ant-colony optimization was developed.
Soleimani et al. [16] addressed a design problem of GCLSC including suppliers, manufacturers, distribution centers, customers, warehouse centers, return centers and recycling centers. Three objectives were total profit optimization and reduction of lost working days due to occupational accidents and maximizing responsiveness to customer demand, respectively. In order to solve the model, genetic algorithm has been used, and multiple scenarios with different aspects have been studied.
Liu et al. [17] addressed a problem of green supply chain management (GSCM). This study proposed closed-loop orientation (CLO) as the appropriate strategic orientation to implement GSCM practices successfully and developed a valid measurement of CLO. The structural equation modeling method was used to examine the relationships among CLO, GSCM practice and environmental and economic performance. The results showed that both CLO and GSCM have positive effects on the environmental performance and economic performance.
Recently, green CLSC has become a revenue opportunity for manufacturers instead of a cost-minimization approach [4]. Green CLSC has become a goal of many industries, which can create a cleaner environment and give them competitive advantages. However, related literature works that focus on GCLSC are very few. Additionally, in the above-mentioned studies, we can find literature works that consider one or two similar constraints in common with this paper, but a study with similar considerations to this paper has not been found. In this paper, we consider a GCLSC problem with uncertain demand. We use some certain approximation to approximate the chance constraint and propose two heuristics to solve it.

3. Problem Statement

According to the actual situations in famous e-commerce platforms in China, we divide the forward logistics into four layers, i.e., manufacturers, first-class warehouses, second-class warehouses and customers.
Most traditional supply chains are decentralized and nearly have no cooperation between manufacturer and retailer. With the market becoming more and more complex, cooperation is essential for every company in the free market. Hence, a centralized supply chain has gradually been adopted by many companies, such as Mengniu Dairy (a famous dairy company in China), which has formed a large dairy industry chain including milk source construction, research and development, production and sales. With such a supply chain, Mengniu can integrate resources, improve the product quality effectively and set a better corporate image. If the manufacturer and retailer cooperate with each other, they can get more profits. Additionally, the retailer decides the retail price based on production cost, operation cost and other costs instead of the wholesale price [4]. Concerning the profit distribution, we assume that there is a revenue sharing contract between manufacturers and retailers.
Collecting a certain number of used products is an important part of GCLSC, and we can get two facts from the paper [18]. Firstly, the amount of recycled products is related to the recycling price. Secondly, it is economic to use traditional distribution centers as collection centers. Second-class warehouses will recycle the used products mostly through the on-line channel.
Based on the classification of return-objects proposed by Fleischmann et al. [19] and the main recovery options categorized by Thierry et al. [20], four kinds of basic reverse logistics networks can be identified [21]: the directly reusable network (DRN), the remanufacturing network (RMN), the repair service network (RSN) and the recycling network (RN). In this article, we focus on the recycling network (RN).
In our studied problem, customer satisfaction includes logistics speed, the quality of products and the number of recycled used products. We mainly consider the defect coefficient of raw material, which has an impact on the quality [22]. As for logistics, residence time in facilities and transportation time between facilities should be considered. Different transportation modes, such as road, rail, inland navigation or air transport, mean different transportation times. Although aircraft is fast, it is also expensive. Moreover, the residence time is also related to the operation system of facilities. For example, the application of an intelligent system can markedly reduce processing time.
As described in the preceding paragraph, the reverse logistics order is from the customer to the second-class warehouses and then to the second-class warehouses and finally to the factory or others. In this reverse logistics, second-class warehouses play a role in recycling, classifying, inspecting (money can be given to customers after inspecting the used products such as computers) and transporting. First-class warehouses take the responsibilities of centralizing, disposing and transporting. However, in order to simplify the problem, we only consider the amount of used products recycled. As for the whole supply chain, our objectives are minimizing the cost of the whole supply chain and maximizing the satisfaction of customers. The cost includes production cost, operation cost, transportation cost and construction cost. The second objective includes shipping time, products quality and recovery quantity. The GCLSC designed in this article is as shown in Figure 1.
Some assumptions for this problem are made as follows.
  • Our study mainly focuses on the choice of warehouses. Therefore, we assume that manufacturer and customer locations are fixed and known.
  • The potential locations of all entities in the network are identified, and the numbers of facilities that can be opened are limited.
  • We do not consider the transshipment of goods between the same echelon. We assume that there are only flows between two different echelons. For example, the production cannot be transported from one first-class warehouse to another first-class house, but can be transported from a first-class warehouse to a second-class warehouse.
  • In order to simplify the model, the price of recycled products is consistent regardless of quality.

4. Mathematical Formulation

In this section, a model with the chance constraint is formulated for a generalized problem.

4.1. Notation

Indices:
i:
index of manufacturer;
j:
index of first-class warehouse;
k:
index of second-class warehouse;
l:
index of customer demand point;
r:
index of raw material;
o:
index of operation;
q:
index of transportation method;
Sets:
I:
set of manufacturers;
J:
set of first-class warehouses;
K:
set of second-class warehouses;
L:
set of customer demand points;
R:
set of raw materials;
O:
set of operations;
Q:
set of transportation methods;
Problem parameters:
D l :
the products’ maximum quantity of customer demand point l;
d l :
the products’ mean quantity of customer demand point l;
π l :
the maximum probability the second-class warehouses fail to meet customer demand l
w i r :
the defect coefficient of raw material r to product quality of manufacturer i;
u:
the upper bound of recycling price;
v:
the lower bound of recycling price;
T C e :
the unit transportation cost when recycling;
O P o i :
the operation cost of manufacturer i using operation system o, non-negative;
O F o j :
the operation cost of first-class warehouse j using operation system o, non-negative;
O S o k :
the operation cost of second-class warehouse k using operation system o, non negative;
T C q i j :
the unit transportation cost from manufacturer i to first-class warehouse j by vehicle q, non-negative;
T F q j k :
the unit transportation cost from first-class warehouse j to second-class warehouse k by vehicle q, non-negative;
T S q k l :
the unit transportation cost from second-class warehouse k to customer demand point l by vehicle q, non-negative;
P C i r :
the production of manufacturer i cost using raw material r, non-negative;
t m o i :
the stay time of products with the manufacturer i under the operation cost O P o i , non-negative;
t f o j :
the stay time of products in the first-class warehouse j under the operation cost O P o j , non-negative;
t s o k :
the stay time of products in the second-class warehouse k under the operation cost O P o k , non-negative;
t q i j 1 :
the transportation time from manufacturer i to first-class warehouse j under the transportation cost T C q i j , non-negative;
t q j k 2 :
the transportation time from first-class warehouse j to second-class warehouse k under the transportation cost T C q j k , non-negative;
t q k l 3 :
the transportation time from second-class warehouse k to customer demand point l under the transportation cost T C q k l , non-negative;
p m :
the recycling price;
b:
parameter denoting the incentive sensitivity of return amounts;
β :
parameter between zero and one, depending on the proportion of products that are possible to recycle;
α m :
parameter denoting the coefficient of the amounts of recycling products, which changes with the recycling price;
δ :
a scaling parameter to adjust the dimension of time;
γ :
a scaling parameter to adjust the dimension of product quality;
ε :
a scaling parameter to adjust the dimension of the amounts of recycling products;
a:
positive integer, denoting the minimal traffic volume;
s:
positive integer, denoting the minimal production of manufacturer i;
f:
positive integer;
c:
positive number, and c = u v f ;
h:
positive integer, and h = [ p m v c ] ;
M:
a sufficiently large positive number;
Decision variables:
X i r :
the production yield of manufacturer i using raw material r;
H q i j :
the amounts of products shipped from manufacturer i to first-class warehouse j using transportation vehicle q;
F W q j k :
the amounts of products shipped from first-class warehouse j to second-class warehouse k using transportation vehicle q;
S W q k l :
the amounts of products shipped from second-class warehouse k to customer demand point l using transportation vehicle q;
Y j 1 :
binary variable; equals one if constructing first-class warehouse j, zero otherwise;
Y k 2 :
binary variable; equals one if constructing second-class warehouse k, zero otherwise;
Y o i 3 :
binary variable; equals one if manufacturer i uses operation system o, zero otherwise;
Y o j 4 :
binary variable; equals one if first-class warehouse j uses operation system o, zero otherwise;
Y o k 5 :
binary variable; equals one if second-class warehouse k uses operation system o, zero otherwise;
T q i j 1 :
binary variable; equals one if using transportation vehicle q between manufacturer i and first-class warehouse j, zero otherwise;
T q j k 2 :
binary variable; equals one if using transportation vehicle q between first-class warehouse j and second-class warehouse k, zero otherwise;
T q k l 3 :
binary variable; equals one if using transportation vehicle q between second-class warehouse k and customer demand point l, zero otherwise;
T i r 4 :
binary variable; equals one if manufacturer i uses raw material r to produce products, zero otherwise;
T m 5 :
binary variable; equals one if recycling used products with price m, zero otherwise;

4.2. Problem Model

m i n f 1 = O B J 1 + O B J 2 + O B J 3 + O B J 4
Equation (1) is the first objective, i.e., minimizing the total costs.
O B J 1 = q i j T C q i j × H q i j + q j k T F q j k × F W q j k + q k l T S q k l × S W q k l + T C e × β × l d l × m α m × Y m 5
Equation (2) states the transportation cost between facilities. The first three parts are the transportation costs from manufacturers to first-class warehouses, from first-class warehouses to second-class warehouses and from second-class warehouses to customer points, respectively. The fourth part is the transportation cost of recycling used productions.
O B J 2 = i r P C i r × X i r
Equation (3) states the production cost of productions.
O B J 3 = o i O P o i × Y o i 3 + o j O F o j × Y o j 4 + o k O S o k × Y o k 5
The four parts of Equation (4) are the operation cost of manufacturers, first-class warehouse and second-warehouse, respectively.
O B J 4 = β × l d l × m ( α m × T m 5 × p m )
Equation (5) states the recycling cost.
m a x f 2 = O B J 5 + O B J 6 + O B J 7
Equation (6) is the second objective of this paper, i.e., maximizing the customers’ satisfaction including shipping time, production quality and the amount of recycling productions.
O B J 5 = ( o i t m o i × Y o i 3 + o j t f o j × Y o j 4 + o k t s o k × Y o k 5 + q i j t q i j 1 × T q i j 1 + q j k t q j k 2 × T q j k 2 + q k l t q k l 3 × T q k l 3 ) × δ
Equation (7) states the total transportation time from manufacturers to customer points.
O B J 6 = γ × ( 1 i r w i r )
where γ is to make the value of OBJ6an order of magnitude with the value of OBJ5. According to w i r , which denotes the the defect coefficient of raw material r for product quality [22], we can assume that 1 w i r denotes the quality. The bigger the 1 w i r , the better the quality.
O B J 7 = ε × β × l d l × m ( α m × T m 5 )
where ε is to make the value of OBJ7 an order of magnitude with the value of OBJ5. According to the existing paper [18], the coefficient of recycling products is 1 e b p , where b is the incentive sensitivity of return amounts and p m is the recycling price. However, in this paper, in order to linearize the model, we divide the region of price, which is between v and u, into n parts, if v + h c p m v + ( h + 1 ) c , α = v + h c v + ( h + 1 ) c ( 1 e b p m ) d p m c and p m = h c + ( h + 1 ) c 2 + v .
H q i j Y j 1 × M 0 q Q , i I , j J
The constraint (10) ensures the number of products, which are shipped from manufacture i to first-class warehouse j, equal to zero if first-class warehouse j is not constructed.
F W q j k Y j 1 × M Y k 2 0 q Q , j J , k K
F W q j k ( 1 Y j 1 ) × M Y k 2 × M 0 q Q , j J , k K
F W q j k Y j 1 × M ( 1 Y k 2 ) × M 0 q Q , j J , k K
The constraints (11)–(13) ensure the number of products, which are shipped from first-class warehouse j to second-class warehouse k, equal to zero if first-class warehouse j or second-class warehouse k is not constructed.
S W q k l Y k 2 × M 0 q Q , k K , l L
The constraint (14) ensures the number of products, which are shipped from second-class warehouse k to customer demand point l, equal to zero if second-class warehouse k is not constructed.
H q i j T q i j 1 × M 0 q Q , i I , j J
T q i j 1 × a H q i j 0 q Q , i I , j J
The constraints (15) and (16) limit the minimum amount of traffic between manufacturers and first-class warehouses, in other words, the number of transshipment productions are no less than a.
F W q j k T q j k 2 × M 0 q Q , j J , k K
T q j k 2 × a F W q j k 0 q Q , j J , k K
The constraints (17) and (18) limit the minimum amount of traffic between first-class warehouses and second-class warehouses.
S W q k l T q k l 3 × M 0 q Q , k K , l L
T q k l 3 × a S W q k l 0 q Q , k K , l L
The constraints (19) and (20) limit the minimum amount of traffic, which is a, between second-class warehouses and customer points.
q j H q i j = r X i r i I
q i H q i j = q k F W q j k j J
q j H q j k = q l S W q k l k K
i r X i r = q i j H q i j
q i j H q i j = q j k F W q j k
q j k F W q j k = q k l S W q k l
The constraints (21)–(26) ensure the flow is balanced.
P r ( q k S W q k l D l ) 1 π l
The constraint (27) ensures that, with a probability of at least 1 π l , the amounts of products shipped from second-class warehouses to customer demand point l are sufficient to meet the demand of customer l.
v p m u
The constraint (28) states the price limitation.
X i r T i r 4 × M 0 r R , o O , i I
T i r 4 × s X i r 0 r R , o O , i I
The constraints (29) and (30) ensure the production cost r and the deficient coefficient w r equal zero if raw material r is not used.
o Y o i 3 = 1 i I
o Y o j 4 = Y j 1 j J
o Y o k 5 = Y k 2 k K
The constraints (31)–(33) state one facility can only choose one operation systems.
q T q i j 1 = Y j 1 i I , j J
q T q j k 2 Y j 1 j J , k K
q T q j k 2 Y k 2 j J , k K
q T q j k 2 1 + ( 2 Y j 1 Y k 2 ) × M j J , k K
q T q j k 2 1 ( 2 Y j 1 Y k 2 ) × M j J , k K
q T q k l 3 = Y k 2 k K , l L
The constraints (34)–(39) ensure only one vehicle can be chosen between facilities.
r T i r 4 = 1 i I
The constraint (40) guarantees only one raw material can be chosen when producing.
m T m 5 = 1 m f
The constraint (41) states only one price can be chosen when recycling.
q k S W q k l d l + μ l
f ( μ l ) = m i n λ > 0 ( e λ μ l / d l ( 1 + E [ Z l 2 ] b l 2 ( e λ b l λ b l 1 ) ) π l )
f ( μ l ) = 0
According to the existing research [23], we use the constraint (42) to approximate the constraint (27). μ l is some real number, and the value of μ l can be found by Equations (43) and (44); where Z l is a random variable to model deviations from the mean demand of demand point l, and λ is a positive number. In addition, it is assumed that there exists some positive real number b l such that Z l b l with probability one.
w i r , H q i j , F W q j k , S W q k l 0 r R , q Q , i I , j J , k K , l L
The constraint (45) gives the range of variables.

5. Solution Approach

In this section, we introduce three methods to solve the linear model after approximation. The first method is the ϵ -constraint method, which is suitable for small-scale problems. The other two methods are heuristics including NSGA-II and MOSA suited for larger scale problems.

5.1. ϵ -Constraint Method

From the above description, we can know that the two objectives are conflicting: one objective increases, while the other objective decreases. Therefore, there cannot exist a single optimum that simultaneously optimizes both objectives, but a set of Pareto optimal solutions. If a feasible solution is not dominated by any other feasible solution, it is called Pareto optimal or non-dominated, and its objective vector is called as a non-dominated point. All the non-dominated points make up the Pareto front, denoted by ϝ .
The ϵ -constraint method has been widely used to solve the multi-objective problem since its incipient practice [24]. The structure of the feasible solution cannot affect the usage of the ϵ -constraint method, whose basic idea is to focus on a single objective and restrict the remaining objectives. Therefore, we need to obtain the minimum and maximum of the objective that is taken into account as a constraint.

5.1.1. The ϵ -Constraint Method Framework

For a bi-objective optimization problem, the following concepts are needed when using the ϵ -constraint method [25].
Ideal point:
Let f I = ( f 1 I , f 2 I ) with f 1 I = m i n { f 1 ( X ) } and f 2 I = m i n { f 2 ( X ) } , X Z V ;
Nadir point:
Let f N = ( f 1 N , f 2 N ) with f 1 N = m i n { f 1 ( X ) : f 2 ( X ) = f 2 I } and f 2 N = m i n { f 2 ( X ) : f 1 ( X ) = f 1 I } , X Z V ;
Extreme point: f E = { f 1 I , f 2 N } and f E = { f 1 N , f 2 I } are two extreme points on the Pareto front.
In this paper, the two objectives are total cost and the combination of time, quality and the amounts of recycled used products. The total cost could be regarded as a constraint in the design of the method. The detailed exact ϵ -constraint method is shown as follows:
  • Compute the ideal point f I = ( f 1 I , f 2 I ) and nadir point f N = ( f 1 N , f 2 N ).
  • Set ϝ = {( f 1 N , f 2 I )} and ϵ = f 1 N (△ = 2000 for this problem).
  • While ϵ f 1 I , do:
    (a)
    solve the ϵ -constraint problem with O b j 1 ϵ as a constraint and the Obj2as the single objective function to optimality, and add the optimal solution value ( f 1 , f 2 ) to ϝ .
    (b)
    set ϵ = f 1 .
  • Obtain the Pareto front ϝ by removing dominated points from ϝ , if existing.

5.1.2. An Example with the ϵ -Constraint Method

To illustrate the solution procedures of the problem by the ϵ -constraint method with CPLEX 12.6, we consider a small instance with I = 2 , J = 4 , K = 6 , L = 14 , respectively. In other words, there are two manufacturers, four first-class warehouses, six second-class warehouses and fourteen demand points. We assume that two types of raw materials, two types of operation systems and three types of transportation methods, which can be chosen by managers.
We obtain the ideal point ( f 1 I , f 2 I ) = (84,995, −70,748) and nadir point ( f 1 N , f 2 N ) = (175,177, −31,913). Considering the customers’ satisfactory minimization as the only objective and total cost, the iteration procedure is carried out from the extreme point (175,177, −70,748). Finally we obtain 29 non-dominated solutions, listed in Columns 2 and 4 of Table 1. The distances between each solution and its corresponding ideal value are presented in Columns 3 and 5. When the value of customers’ satisfaction increases progressively to approach the ideal value, the distance between the resulting cost and its ideal value grows consequently.
It is very time-consuming when using the ϵ -constraint method to solve this small-scale instance, not to mention the middle or large scales. For real-world practice, it is essential to solve the much larger scale problem. Hence, developing heuristic algorithms is extremely necessary.

5.2. Multi-Objective Simulated Annealing Method

In order to address the complexity of problems, Kirkpatrick et al. [26] proposed simulate annealing (SA) first, which used the concept of the annealing process to seek for the optimal solution from the feasible domain. This algorithm iterates from a set of initial solutions with a high temperature, T m a x , and finishes with a final temperature, T m i n . The new solutions generated in each iteration are received with probability, p r o b , whose value is a function of the temperature. An annealing rate α ( 0 , 1 ) is used to determine the speed of annealing. The bigger value of α means optimizing at a slower pace, which can approach the optimal solutions gradually.
Since there is more than one objective in this paper, a modified SA algorithm is developed to find appropriate Pareto solutions rather than getting one result used in a single objective environment. Based on the framework of Bandyopadhyay et al. [27], the multi-objective simulated annealing (MOSA) method is used to solve our problem. The procedure of MOSA is indicated in Figure 2.

5.3. Non-Dominated Solution Genetic Algorithm

NSGA-II is an evolutionary algorithm, integrating a fast non-dominated sorting procedure and an elitist-preserving approach. The approach is widely used to solve the multi-objective problems effectively, and the procedure is shown as Figure 3. In this paper, the chromosome can be divided into three parts. The first part and second are binary variables, which denote the facilities and operation system (including transportation modes), respectively. The third part is the number of productions between facilities. The genetic operations are as follows.
  • Genetic Operator 1:
    • Randomly select two chromosomes;
    • Exchange the facility locations of the two chromosomes;
    • Change the second and third parts accordingly;
    • Recalculate the objectives.
  • Genetic Operator 2:
    • Randomly select two chromosomes;
    • Exchange the facility operation system of the two chromosomes;
    • Change the first and third parts accordingly;
    • Recalculate the objectives.
  • Genetic Operator 3:
    • Randomly select a chromosome;
    • Change the number of transportation production;
    • Change the first and second parts accordingly;
    • Recalculating the objectives.

6. Performance Measurement

In this subsection, we first tune the parameter values in NSGA-II and MOSA. Then, we make a comparison between the two proposed algorithms using three indices, mainly in two aspects: the distance from the true Pareto front and the diversity of the solutions. All these algorithms are coded in MATLAB R2014b and are conducted on a PC with a 3.90-GHz Intel Core CPU processor and 4 GB RAM memory.

6.1. Introduction of Indicators

Three indicators are introduced in this section for algorithms’ performance measurement, which have been widely adopted in previous studies. The first one is distance from reference set indicator I D . It is used to measure the ‘distance’ between the approximate Pareto front and the true Pareto front [28]. A smaller I D means the approach performs better. For an approximate non-dominated solution set A and a reference solution set R, I D is calculated by the following expression:
I D ( A , R ) = 1 | R | y R min x A d ( x , y )
where d ( x , y ) presents the distance between solutions x (in set A) and y (in set R),
d ( x , y ) = i = 1 M f i ( x ) f i ( y ) f i m a x f i m i n 2
where M is the number of objectives and f i m i n , f i m a x , i [ 1 , M ] are minimum and maximum values of the i-th objective in set R, respectively.
More precisely, the reference set R in the indicator expression refers to the true Pareto front. However, it is extremely difficult to obtain the true Pareto front, especially for large-scale instances. In this situation, R is formed by the total solutions obtained from the two heuristics.
The second one is the average e-dominance D. For two given non-dominated solution sets A , B , it is used to get the dominance relations between them [29]. The indicator D is defined below.
D = 1 | R | y R min x A max f 1 ( y ) f 1 ( x ) , f 2 ( y ) f 2 ( x )
where y x represents the relation that solution y dominates solution x. C ( A , B ) [ 0 , 1 ] , where C ( A , B ) = 0 means that all the solutions in A are dominated by the solutions in B and C ( A , B ) = 1 means the opposite. Both C ( A , B ) and C ( B , A ) should be calculated for sets A and B, and A is judged better than B in the set coverage indicator when C ( A , B ) > C ( B , A ) .
The third one is maximum spread indicator M S . This indicator illustrates the spread performance of the non-dominated solution set [30]. It is calculated by comparing with the reference set R mentioned in the first indicator, and set A is considered to cover a wider range of objective values when the indicator achieves a larger value.
M S ( A ) = i = 1 M max x A f i ( x ) f i m i n f i m a x f i m i n min x A f i ( x ) f i m i n f i m a x f i m i n 2

6.2. Parameter Tuning

The performance of MOSA partly depends on the parameter set in the algorithm, including population size, the initial temperature, iteration generations and the coefficient of cooling. Since parameters of the proposed heuristics should be tuned under appropriate scale problem firstly, in our study, our tuning scale combination is I = 2 , J = 4 , K = 6 , L = 14 . We consider all four parameters mentioned above and carry out 36 parameter combinations with the following values: p o p = { 200 , 250 } , T m = { 200 , 250 } , i t e r = { 20 , 25 , 30 } , t e m p = { 0.94 , 0.96 , 0.97 } .
The exact Pareto fronts of these instances can be obtained with the ϵ -constraint method. Parameter analysis using the exact Pareto front as the reference set is desirable and accurate. For each instance combination, ten independent runs are implemented considering the probability randomness of the obtained results. The mean value of the distance from reference set indicator I D is calculated for each parameter combination.
The results are listed in Table 2, and we select the parameter combination with the smallest I D ¯ value for the MOSA, marked in bold, which is 0.1961 ; where I D ¯ is indicated in the following experiments, i.e., the parameters of MOSA are set as { p o p = 250 , T m = 250 , i t e r = 20 , t e m p = 0.97 } .
The parameters, population size, the number of generations, the probability of cross and the probability of mutation have an influence on the performance of NSGA-II. In this paper, we take the four parameters mentioned above into account and consider the 36 combinations with the following values: p o p = { 150 , 200 } , g e n = { 100 , 150 } , p c = { 0.2 , 0.5 , 0.8 } , p m = { 0.2 , 0.5 , 0.8 } . Similar to MOSA, the reference set is the true front obtained by the method of ϵ -constraint, and we get the best parameter combination through calculating the mean value of indicator I D ¯ . The results are listed in Table 3. The smallest indicator I D ¯ is 0.1896 . The best parameter combination of NSGA-II is set as { p o p = 150 , g e n = 150 , p c = 0.8 , p m = 0.5 } .

6.3. Comparison of the Proposed Algorithms

In the computational experiments, we generate 108 instances in total. Among 108 instances, there are 36 small-sized instances with the parameter combinations: I = { 1 , 2 } , J = { 3 , 4 } , K = { 5 , 6 , 7 } , L = { 12 , 14 , 16 } ; 36 middle-scale instances with the following values: I = { 2 , 3 } , J = { 5 , 6 } , K = { 8 , 9 , 10 } , L = { 18 , 20 , 22 } ; 36 large-sized instances with the following parameters: I = { 2 , 3 } , J = { 5 , 6 } , K = { 9 , 10 , 11 } , L = { 24 , 26 , 28 } . Both NSGA-II and MOSA are applied to all 108 instance combinations. Each example is calculated ten times independently with ten random parameters’ combinations. For all the instances, the average results of ten independent runs are recorded, and we apply the three indicators to measure the performance of the algorithms. In addition, the average running time of each algorithm in every instance test is also recorded as an indicator, to evaluate the computational efficiency.
For instance combination, it is rather difficult or time-consuming to get the true front, so that we apply the solutions generated by the two heuristics to the reference set. The results of three indicators of three scales are listed in Table 4, Table 5 and Table 6, respectively.
From the previous description, the smaller the value of first indicator I D is, the better the algorithm is, and it is opposite for the remaining two indicators. For the small-scale problem shown in Table 4, NSGA-II and MOSA’s average values of the first indicator are 0.0107 , 0.0172 , which means NSGA-II is about 37.79% better than MOSA considering the indicator I D . Similarly, the mean values of NSGA-II and MOSA are 0.6627 and 0.2345 for the average e-dominance indicator. The values 1.3730 and 1.3196 are of the third indicator of the two algorithms. Additionally, the NSGA-II performs better, by about 64.61% and 3.89% for the second and third indicators. After taking the average value, we can find that NSGA-II is 35.43% better than MOSA considering the quality of solutions. As for the running times of the two algorithms, the mean times are 112.45 seconds and 137.62 seconds, respectively. The results reflect that NSGA-II is more efficient, about 18.29% faster than MOSA.
Concerning the middle-sized problem, the results of three indicators are listed in Table 5. As for the distance from the reference set indicator, the values of the two heuristics are 0.0143 and 0.0330; hence, NSGA-II performs better, by about 56.67%, than MOSA. We can find that the values of NSGA-II are smaller for the first index comparing every instance. While we use the average e-dominance indicator to evaluate the performance, the value of every MOSA instance is smaller, which means MOSA performs worse, and the means are 0.7399 and 0.1687 for NSGA-II and MOSA, respectively. NSGA-II is about 77.20% better overall for second indicator. While considering the third indicator, we can find there are only five instances, { 2 , 5 , 10 , 20 } , { 2 , 6 , 8 , 18 } , { 2 , 6 , 8 , 22 } , { 3 , 5 , 8 , 20 } , { 3 , 6 , 10 , 22 } , whose value of MOSA is bigger. However, on average, 1.3501 and 1.2534 for NSGA-II and MOSA state that NSGA-II performs better about 7.16%. It is easy to get the mean value, 47.01%, which illustrates that NSGA-II is about 47.01% better than MOSA from the perspective of solutions. The average running time of 36 instances is 198.24 seconds for NSGA-II and is 370.88 seconds for MOSA. NSGA-II is about 46.55% faster than MOSA.
Likewise, the large-scale instance experiment has similar conclusions shown in Table 6. For the first and second indicators, MOSA is worse than NSGA-II for every instance. The mean values of the distance from the reference set indicator are 0.0160 and 0.0377 for the two algorithms, which state that the NSGA-II is about 57.56% better than MOSA. For the average e-dominance indicator, the average values are 0.7427 and 0.1714, respectively, which illustrates that MOSA is worse than NSGA-II by about 76.92%. Concerning the third indicator, we can find that there are only three instances, { 2 , 5 , 9 , 24 } , { 3 , 5 , 9 , 26 } , { 3 , 5 , 10 , 26 } , whose value of MOSA is bigger. It is obvious that the NSGA-II is better for the mean values, which are 1.3365 and 1.2601 for NSGA-II and MOSA. When considering the quality of solutions, NSGA-II is on average46.73% better than MOSA for the three indicators. From the perspective of running time, the two algorithms’ running times are 215.92 and 442.92, respectively, which illustrates that NSGA-II is faster by about 51.25% than MOSA.
Considering the above description synthetically, the mean values of three indicators are 0.0137, 0.7151, 1.3532 for NSGA-II and 0.0293, 0.5746, 1.2777 for MOSA. The average running times of the two algorithms are 175.54 and 317.14 seconds, respectively. Furthermore, NSGA-II is about 43.06% better than MOSA on average for 108 instances in terms of the quality of solution. From the perspective of running time, NSGA-II is about 38.70% faster than MOSA.

7. Conclusions

In this paper, we study the GCLSC problem. Similar to E-commerce service, the GCLSC is divided into four parts including manufacture, first-class warehouse, second-class warehouse and customer point. Furthermore, the locations and number of manufacturer and customer points are known, and several candidate locations of facilities are available. Recycling happens between customer points and second-class warehouses. A bi-objective model with the chance constraint was proposed considering uncertain demand in this paper. From the perspective of customers, they are very concerned about the quality of goods and the logistics speed, as well as the performance on environmental protection, so one objective is to maximize the satisfaction, which consists of the logistics speed, quality of goods and the amount of recycling products in this paper. Recycling more products means that the contribution of enterprises to environmental protection is more remarkable, which will also improve the satisfaction of the customer. The other conflict objective is to minimize the total cost.
To find a trade-off relation between these two objectives, we establish a bi-objective mathematical programming model joined with the chance constraint. An approximation method is used to handle the chance constraint. Additionally, an exact ϵ -constraint method is introduced to obtain exact Pareto fronts for small-scale instances. Two heuristic algorithms, NSGA-II and MOSA, are proposed to solve the GCLSC problem efficiently, especially for middle- and large-scale instances. Computational experiments are conducted, and the results illustrate the efficiency of the algorithms. Additionally, we can conclude that NSGA-II performs better than MOSA in this problem. Our research solves the problem of GCLSC under certain demand and provides guidance for manufacturers.
Future research directions, as well as research limitations of this paper may cover the following aspects: (i) inventory constraint; inventory plays an important role when making the production plan; the mathematical model can be extended to be closer to the actual situation; (ii) it is also interesting to consider a decentralized supply chain, then it should be a two-stage decision problem where suppliers and retailers only consider their own costs and profits. In this way, the problem becomes a two-stage stochastic programming problem, and we can use a sample approximation approach to solve it.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (NSFC) under Grants 71531011, 71428002, 71771048 and 71571134. Supported by the Fundamental Research Funds for the Central Universities.

Author Contributions

Ming Liu and Zhanguo Zhu conceived of and designed the experiments. Rongfan Liu performed the experiments. Rongfan Liu and Xiaoyi Man analyzed the data. Chengbin Chu contributed analysis tools. Rongfan Liu wrote the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lambert, D.M.; Cooper, M.C. Issues in supply chain management. Ind. Mark. Manag. 2000, 29, 65–83. [Google Scholar] [CrossRef]
  2. Govindan, K.; Soleimani, H.; Kannan, D. Reverse logistics and closed-loop supply chain: A comprehensive review to explore the future. Eur. J. Oper. Res. 2015, 240, 603–626. [Google Scholar] [CrossRef] [Green Version]
  3. Elbounjimi, M. Green closed-loop supply chain network design a literature review. Int. J. Oper. Logist. Manag. 2014, 3, 275–286. [Google Scholar]
  4. Wei, J.; Govindan, K.; Li, Y. Pricing and collecting decisions in a closed-loop supply chain with symmetric and asymmetric information. Comput. Oper. Res. 2015, 54, 257–265. [Google Scholar] [CrossRef]
  5. Zhang, L. A nonlinear complementarity model for supply chain network equilibrium. J. Ind. Manag. Optim. 2007, 3, 727–737. [Google Scholar] [CrossRef]
  6. Cardona-Valdés, Y.; Álvarez, A.; Ozdemir, D. A bi-objective supply chain design problem with uncertainty. Transp. Res. Part C 2011, 19, 821–832. [Google Scholar] [CrossRef]
  7. Pereira, J.; Vilá, M. A new model for supply chain network design with integrated assembly line balancing decisions. Int. J. Prod. Res. 2015, 54, 1–17. [Google Scholar] [CrossRef] [Green Version]
  8. Eskandarpour, M.; Dejax, P.; Péton, O. A large neighborhood search heuristic for supply chain network design. Comput. Oper. Res. 2017, 80, 23–37. [Google Scholar] [CrossRef]
  9. Habibi, M.K.K.; Battaia, O.; Cung, V.D. Collection-disassembly problem in reverse supply chain. Int. J. Prod. Econ. 2017, 183, 334–344. [Google Scholar] [CrossRef]
  10. Kannan, G.; Noorul, A.; Devika, M. Analysis of closed loop supply chain using genetic algorithm and particle swarm optimization. Int. J. Prod. Res. 2009, 47, 1175–1200. [Google Scholar] [CrossRef]
  11. Turki, S.; Didukh, S.; Sauvey, C.; Rezg, N. Optimization and analysis of a manufacturing remanufacturing transport warehousing system within a closed-loop supply chain. Sustainability 2017, 9, 561. [Google Scholar] [CrossRef]
  12. Bottani, E.; Casella, G. Minimization of the environmental emissions of closed-loop supply chains: A case study of returnable transport assets management. Sustainability 2018, 10, 329. [Google Scholar] [CrossRef]
  13. Zhao, R.; Liu, Y.; Zhang, Z.; Guo, S.; Tseng, M.; Wu, K. Enhancing Eco-Efficiency of Agro-Products’ Closed-Loop Supply Chain under the Belt and Road Initiatives: A System Dynamics Approach. Sustainability 2018, 10, 668. [Google Scholar] [CrossRef]
  14. Huynh, C.H.; So, K.C.; Gurnani, H. Managing a closed-loop supply system with random returns and a cyclic delivery schedule. Eur. J. Oper. Res. 2016, 255, 787–796. [Google Scholar] [CrossRef]
  15. Zohal, M.; Soleimani, H. Developing an ant colony approach for green closed-loop supply chain network design: A case study in gold industry. J. Clean. Prod. 2016, 133, 314–337. [Google Scholar] [CrossRef]
  16. Soleimani, H.; Govindan, K.; Saghafi, H.; Jafari, H. Fuzzy multi-objective sustainable and green closed-loop supply chain network design. Comput. Ind. Eng. 2017, 109, 191–203. [Google Scholar] [CrossRef]
  17. Liu, S.; Chang, Y. Manufacturers’ closed-loop orientation for green supply chain management. Sustainability 2017, 9, 222. [Google Scholar] [CrossRef]
  18. Kaya, O.; Urek, B. A mixed integer nonlinear programming model and heuristic solutions for location, inventory and pricing decisions in a closed loop supply chain. Comput. Oper. Res. 2016, 65, 93–103. [Google Scholar] [CrossRef]
  19. Fleischmann, M.; Bloemhof-Ruwaard, J.M.; Dekker, R. Quantitative models for reverse logistics: A review. Eur. J. Oper. Res. 1997, 103, 1–17. [Google Scholar] [CrossRef] [Green Version]
  20. Thierry, M.; Salomon, M.; Van Nunen, J. Strategie issues in product recovery management. Calif. Manag. Rev. 1995, 37, 114–135. [Google Scholar] [CrossRef]
  21. Lu, Z.; Bostel, N. A facility location model for logistics systems including reverse flows: The case of remanufacturing activities. Comput. Oper. Res. 2007, 34, 299–323. [Google Scholar] [CrossRef]
  22. Franca, R.B.; Jones, E.C.; Richards, C.N. Multi-objective stochastic supply chain modeling to evaluate tradeoffs between profit and quality. Int. J. Prod. Econ. 2010, 127, 292–299. [Google Scholar] [CrossRef]
  23. Ng, M.W. Distribution-free vessel deployment for liner shipping. Eur. J. Oper. Res. 2014, 238, 858–862. [Google Scholar] [CrossRef]
  24. Hillermeier, C. Nonlinear multiobjective optimization. J. Oper. Res. Soc. 1999, 51, 246–256. [Google Scholar]
  25. Liu, M.; Yang, D.; Su, Q.; Xu, L. Bi-objective approaches for home healthcare medical team planning and scheduling problem. Computat. Appl. Math. 2018, 1–32. [Google Scholar] [CrossRef]
  26. Kirkpatrick, S.; Gelatt, J.; Vecchi, M.P. Optimization by simulated annealing. Read. Comput. Vis. 1987, 220, 606–615. [Google Scholar]
  27. Bandyopadhyay, S.; Saha, S.; Maulik, U.; Deb, K. A simulated annealing-based multiobjective optimization algorithm: Amosa. IEEE Trans. Evolut. Comput. 2008, 12, 269–283. [Google Scholar] [CrossRef]
  28. Coello, C.A.C.; Cortés, N.C. Solving multiobjective optimization problems using an artificial immune system. Genet. Progr. Evolvable Mach. 2005, 6, 163–190. [Google Scholar] [CrossRef]
  29. Zitzler, E.; Thiele, L.; Laumanns, M.; Fonseca, C.M.; Fonseca, V.G.D. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evolut. Comput. 2003, 7, 117–132. [Google Scholar] [CrossRef]
  30. Zitzler, E.; Deb, K.; Thiele, L. Comparison of multiobjective evolutionary algorithms: Empirical results. Evolut. Comput. 2000, 8, 173–195. [Google Scholar] [CrossRef] [PubMed]
Figure 1. A green closed loop supply chain considering recycling.
Figure 1. A green closed loop supply chain considering recycling.
Sustainability 10 00967 g001
Figure 2. The procedure of multi-objective simulated annealing (MOSA).
Figure 2. The procedure of multi-objective simulated annealing (MOSA).
Sustainability 10 00967 g002
Figure 3. The procedure of non-dominated sorting genetic algorithm (NSGA-II).
Figure 3. The procedure of non-dominated sorting genetic algorithm (NSGA-II).
Sustainability 10 00967 g003
Table 1. Summary of the dominant solutions.
Table 1. Summary of the dominant solutions.
Solution IDObjective 1Objective 2
Cost Δ Opt 1 Satisfaction Δ Opt 2
(1) min Obj.284,9950.00%31,913−54.89%
(2) Obj.1 ≤ 8717785,2920.35%48,263−31.78%
(3) Obj.1 ≤ 8917787,2922.70%54,593−22.83%
(4) Obj.1 ≤ 9117789,3945.18%56,103−20.70%
(5) Obj.1 ≤ 9317791,3947.53%57,621−18.55%
(6) Obj.1 ≤ 9517793,3939.88%58,951−16.67%
(7) Obj.1 ≤ 9717795,39412.23%60,111−15.04%
(8) Obj.1 ≤ 9917797,39514.59%61,386−13.23%
(9) Obj.1 ≤ 10117799,39516.94%62,521−11.63%
(10) Obj.1 ≤ 103177101,39519.30%63,578−10.13%
(11) Obj.1 ≤ 105177103,39521.65%64,358−9.03%
(12) Obj.1 ≤ 107177105,39524.00%64,928−8.23%
(13) Obj.1 ≤ 109177107,39526.35%65,738−7.08%
(14) Obj.1 ≤ 111177109,41228.73%66,368−6.19%
(15) Obj.1 ≤ 113177111,41231.08%66,848−5.51%
(16) Obj.1 ≤ 115177113,41133.43%67,328−4.83%
(17) Obj.1 ≤ 117177115,41235.79%67,808−4.16%
(18) Obj.1 ≤ 119177117,41238.14%68,258−3.52%
(19) Obj.1 ≤121177119,41240.49%68,678−2.93%
(20) Obj.1 ≤ 123177121,45142.89%69,068−2.37%
(21) Obj.1 ≤ 125177123,45245.25%69,398−1.91%
(22) Obj.1 ≤ 127177125,45347.60%69,728−1.44%
(23) Obj.1 ≤ 129177127,54750.06%70,058−0.98%
(24) Obj.1 ≤ 143177141,61766.62%70,268−0.68%
(25) Obj.1 ≤ 147177145,63871.35%70,328−0.59%
(26) Obj.1 ≤ 157177156,39984.01%70,478−0.38%
(27) Obj.1 ≤ 161177160,40888.73%70,538−0.30%
(28) Obj.1 ≤ 171177171,157101.37%70,688−0.08%
Ideal84,9950.00%70,7480.00%
Nadir175,177106.10%31,913−54.89%
Table 2. Computational results for parameter tuning of MOSA.
Table 2. Computational results for parameter tuning of MOSA.
{ pop , T m , iter , temp } I D ¯ { pop , T m , iter , temp } I D ¯
{200, 200, 20, 0.94}0.2382{250, 200, 20, 0.94}0.2308
{200, 200, 20, 0.96}0.2184{250, 200, 20, 0.96}0.2390
{200, 200, 20, 0.97}0.2175{250, 200, 20, 0.97}0.2243
{200, 200, 25, 0.94}0.2473{250, 200, 25, 0.94}0.2535
{200, 200, 25, 0.96}0.2243{250, 200, 25, 0.96}0.2236
{200, 200, 25, 0.97}0.2343{250, 200, 25, 0.97}0.2210
{200, 200, 30, 0.94}0.2594{250, 200, 30, 0.94}0.2359
{200, 200, 30, 0.96}0.2251{250, 200, 30, 0.96}0.2300
{200, 200, 30, 0.97}0.2149{250, 200, 30, 0.97}0.2103
{200, 250, 20, 0.94}0.2183{250, 250, 20, 0.94}0.2467
{200, 250, 20, 0.96}0.2289{250, 250, 20, 0.96}0.2169
{200, 250, 20, 0.97}0.2028{250, 250, 20, 0.97}0.1961
{200, 250, 25, 0.94}0.2433{250, 250, 25, 0.94}0.2588
{200, 250, 25, 0.96}0.2340{250, 250, 25, 0.96}0.2513
{200, 250, 25, 0.97}0.2396{250, 250, 25, 0.97}0.2052
{200, 250, 30, 0.94}0.2341{250, 250, 30, 0.94}0.2255
{200, 250, 30, 0.96}0.2028{250, 250, 30, 0.96}0.2196
{200, 250, 30, 0.97}0.2140{250, 250, 30, 0.97}0.2022
Table 3. Computational results for parameter tuning of NSGA-II.
Table 3. Computational results for parameter tuning of NSGA-II.
{ pop , gen , p c , p m } I D ¯ { pop , gen , p c , p m } I D ¯
{150, 100, 0.8, 0.2}0.2335{200, 100, 0.8, 0.2}0.2159
{150, 100, 0.8, 0.5}0.2220{200, 100, 0.8, 0.5}0.1939
{150, 100, 0.8, 0.8}0.2060{200, 100, 0.8, 0.8}0.2076
{150, 100, 0.5, 0.2}0.2228{200, 100, 0.5, 0.2}0.2286
{150, 100, 0.5, 0.5}0.2318{200, 100, 0.5, 0.5}0.2030
{150, 100, 0.5, 0.8}0.2047{200, 100, 0.5, 0.8}0.2148
{150, 100, 0.2, 0.2}0.2682{200, 100, 0.2, 0.2}0.2277
{150, 100, 0.2, 0.5}0.2398{200, 100, 0.2, 0.5}0.2471
{150, 100, 0.2, 0.8}0.2550{200, 100, 0.2, 0.8}0.2288
{150, 150, 0.8, 0.2}0.2161{200, 150, 0.8, 0.2}0.2035
{150, 150, 0.8, 0.5}0.2027{200, 150, 0.8, 0.5}0.1896
{150, 150, 0.8, 0.8}0.2078{200, 150, 0.8, 0.8}0.2086
{150, 150, 0.5, 0.2}0.2227{200, 150, 0.5, 0.2}0.2066
{150, 150, 0.5, 0.5}0.2027{200, 150, 0.5, 0.5}0.2011
{150, 150, 0.5, 0.8}0.2141{200, 150, 0.5, 0.8}0.2099
{150, 150, 0.2, 0.2}0.2291{200, 150, 0.2, 0.2}0.2346
{150, 150, 0.2, 0.5}0.2374{200, 150, 0.2, 0.5}0.2362
{150, 150, 0.2, 0.8}0.2384{200, 150, 0.2, 0.8}0.2359
Table 4. Computational results for 36 small-scale instance combinations.
Table 4. Computational results for 36 small-scale instance combinations.
InstanceNSGA-II (Referred to as A)MOSA (Referred to as B)
I D C (AR)MSTime I D C (BR)MSTime
{1, 3, 5, 12}0.01000.52261.3780101.350.01220.35161.338272.18
{1, 3, 5, 14}0.00980.71021.3916105.450.01210.18641.297192.58
{1, 3, 5, 16}0.00870.77581.4097102.900.01200.15061.3378161.64
{1, 3, 6, 12}0.00950.60971.3816107.830.01310.23881.3111126.57
{1, 3, 6, 14}0.01160.65211.4026113.090.01490.23561.2812125.13
{1, 3, 6, 16}0.00770.67761.4003108.020.01230.19691.2890178.31
{1, 3, 7, 12}0.01190.56491.3784115.050.01460.35601.356288.83
{1, 3, 7, 14}0.00740.55521.3763121.840.01590.33201.3151219.94
{1, 3, 7, 16}0.01140.60311.3634115.280.01200.30891.3592205.14
{1, 4, 5, 12}0.00610.36881.3985104.740.01240.48321.352782.54
{1, 4, 5, 14}0.00760.68741.3919109.450.01180.21271.3039105.54
{1, 4, 5, 16}0.01130.55181.3738103.750.01400.36011.3243147.02
{1, 4, 6, 12}0.00960.49771.3643112.400.01300.26361.363875.85
{1, 4, 6, 14}0.00810.58341.3940117.150.01180.15641.3031188.61
{1, 4, 6, 16}0.01070.54541.3879112.120.01400.33471.3327194.39
{1, 4, 7, 12}0.01220.74351.3474120.780.01770.16401.2944152.60
{1, 4, 7, 14}0.01030.55821.3901126.800.01290.28761.3510182.62
{1, 4, 7, 16}0.01220.74371.3684121.010.01580.12061.3168292.99
{2, 3, 5, 12}0.01040.70241.3780103.640.02020.19161.327257.68
{2, 3, 5, 14}0.00930.79311.3718103.940.01820.13131.306379.99
{2, 3, 5, 16}0.00950.79721.3728103.510.01830.22831.3173131.24
{2, 3, 6, 12}0.01040.75471.3912106.480.02040.15471.277295.36
{2, 3, 6, 14}0.00990.58501.3312112.280.01920.31821.319873.52
{2, 3, 6, 16}0.00890.68701.3809112.620.01840.20661.3359109.62
{2, 3, 7, 12}0.01670.80111.3563114.900.02350.16201.3316105.89
{2, 3, 7, 14}0.01190.55461.3791117.380.02320.24941.3151178.35
{2, 3, 7, 16}0.01040.73621.3674119.160.01720.16701.3453185.41
{2, 4, 5, 12}0.01350.59191.3251104.550.02330.35221.321083.03
{2, 4, 5, 14}0.01190.69371.3522107.570.02170.20981.2818107.09
{2, 4, 5, 16}0.01060.67501.3548109.360.02210.26881.308173.63
{2, 4, 6, 12}0.01170.78081.3515111.510.01860.20681.3365128.20
{2, 4, 6, 14}0.01310.63781.3580116.100.02020.21241.3300156.43
{2, 4, 6, 16}0.01480.82241.3638117.140.02350.08951.2997184.92
{2, 4, 7, 12}0.01300.80441.3779119.570.02550.14591.2758141.30
{2, 4, 7, 14}0.01160.69861.3314124.440.02200.23381.3377146.16
{2, 4, 7, 16}0.01210.78871.3862125.070.02290.17261.3130223.88
Average0.01070.66271.3730112.450.01720.23451.3196137.62
Table 5. Computational results for 36 middle-scale instance combinations.
Table 5. Computational results for 36 middle-scale instance combinations.
InstanceNSGA-II (Referred to as A)MOSA (Referred to as B)
I D C (AR)MSTime I D C (BR)MSTime
{2, 5, 8, 18}0.01150.76381.3794168.050.03320.17431.2044166.79
{2, 5, 8, 20}0.01350.61591.3462162.560.03120.28831.2577297.51
{2, 5, 8, 22}0.01640.94371.3561170.550.02640.02701.2994336.88
{2, 5, 9, 18}0.01110.48881.3810167.920.02470.43121.2873286.48
{2, 5, 9, 20}0.01840.71091.3638175.740.02540.22561.3096297.37
{2, 5, 9, 22}0.01120.74581.3456184.840.02260.11991.2834343.98
{2, 5, 10, 18}0.01270.64601.3829180.200.02380.30291.2502479.56
{2, 5, 10, 20}0.01490.65201.3141188.440.02300.18961.3165418.46
{2, 5, 10, 22}0.01880.72241.3286196.970.02780.14691.3177503.24
{2, 6, 8, 18}0.01730.85831.3028161.830.02830.11501.3225317.92
{2, 6, 8, 20}0.01710.73021.3831171.460.03820.21191.2709429.53
{2, 6, 8, 22}0.01480.47921.2774177.640.02770.35531.2837415.91
{2, 6, 9, 18}0.01750.84521.3112175.900.02750.07661.2536392.62
{2, 6, 9, 20}0.01470.70811.3529183.900.03880.20991.2561398.30
{2, 6, 9, 22}0.01470.74451.3947191.790.02520.07401.2567476.39
{2, 6, 10, 18}0.01050.77961.3936190.110.02890.06541.2302459.14
{2, 6, 10, 20}0.01700.67241.3733199.590.03260.23081.2338517.90
{2, 6, 10, 22}0.02170.94531.3682228.690.04600.04531.2156402.23
{3, 5, 8, 18}0.01850.83421.3292170.680.03740.14621.1944234.35
{3, 5, 8, 20}0.01540.76691.2929180.070.02910.13561.3191251.36
{3, 5, 8, 22}0.01780.78201.3631195.660.04040.11271.2365351.81
{3, 5, 9, 18}0.01190.82911.4044193.840.04150.13751.1971305.07
{3, 5, 9, 20}0.00790.60721.4040206.170.02340.26141.2466462.42
{3, 5, 9, 22}0.01310.69651.3766217.640.03920.17501.1405383.77
{3, 5, 10, 18}0.01110.62261.3055221.220.03750.30921.2879309.20
{3, 5, 10, 20}0.00930.69161.3861225.920.02990.20591.2501453.90
{3, 5, 10, 22}0.01120.72461.3671215.320.02840.17391.2863466.66
{3, 6, 8, 18}0.01850.86221.3412497.960.04340.03091.2928315.60
{3, 6, 8, 20}0.01010.83391.3027173.530.03040.13721.2529309.32
{3, 6, 8, 22}0.01350.82591.3898180.010.04080.11591.1954352.42
{3, 6, 9, 18}0.00580.55091.3948178.040.02690.17591.1632393.94
{3, 6, 9, 20}0.01020.66751.2766182.850.03520.17051.2190353.93
{3, 6, 9, 22}0.01820.97711.3945190.940.04790.00001.2074414.19
{3, 6, 10, 18}0.01750.84551.3340193.240.04470.11781.2712224.56
{3, 6, 10, 20}0.01640.58591.3144212.440.04100.30861.2279401.46
{3, 6, 10, 22}0.01430.87881.2704225.040.03780.06981.2865427.43
Average0.01430.73991.3501198.240.03300.16871.2534370.88
Table 6. Computational results for 36 large-scale instance combinations.
Table 6. Computational results for 36 large-scale instance combinations.
InstanceNSGA-II (Referred to as A)MOSA (Referred to as B)
I D C (AR)MSTime I D C (BR)MSTime
{2, 5, 9, 24}0.02080.84801.3020185.780.03530.11161.3027291.55
{2, 5, 9, 26}0.01590.73811.3560193.370.03320.13531.2413438.01
{2, 5, 9, 28}0.01200.73861.3648199.570.02890.11441.2652503.86
{2, 5, 10, 24}0.01250.58491.3274198.000.02620.30691.2574441.82
{2, 5, 10, 26}0.01640.67451.3577206.270.02860.24531.3129491.11
{2, 5, 10, 28}0.01520.53641.3613224.370.02560.35911.2763530.42
{2, 5, 11, 24}0.01990.78141.3271222.040.02460.16971.3011540.14
{2, 5, 11, 26}0.02670.89261.3170233.840.03970.07811.2840531.98
{2, 5, 11, 28}0.01010.70591.3839242.920.02650.23861.2957640.47
{2, 6, 9, 24}0.01580.75231.3826194.490.02900.13821.2593476.12
{2, 6, 9, 26}0.01120.60751.3189201.120.02460.22001.2975463.04
{2, 6, 9, 28}0.01620.82511.3521209.270.03940.06921.1945440.44
{2, 6, 10, 24}0.01140.70191.3551207.880.02780.16111.2404591.58
{2, 6, 10, 26}0.01340.61431.3423216.560.02980.14101.2860464.02
{2, 6, 10, 28}0.02220.63621.3341226.150.03200.14701.2786744.03
{2, 6, 11, 24}0.01560.71651.3543223.490.03090.23541.2624576.32
{2, 6, 11, 26}0.02320.87491.3110233.660.04490.05671.2649603.27
{2, 6, 11, 28}0.02050.53521.3151245.320.04040.41101.2916662.85
{3, 5, 9, 24}0.00960.74931.3123188.100.02920.18701.2786361.94
{3, 5, 9, 26}0.01230.83781.2840206.800.03180.07671.3151460.95
{3, 5, 9, 28}0.01280.61841.3509206.190.03130.26871.2126510.66
{3, 5, 10, 24}0.01740.66211.3612201.380.04100.22181.2301485.29
{3, 5, 10, 26}0.01510.42281.2622210.860.03230.45061.3129526.35
{3, 5, 10, 28}0.00990.84391.3591220.270.03040.11881.2751530.91
{3, 5, 11, 24}0.01460.84101.3088216.800.04690.12391.2809539.27
{3, 5, 11, 26}0.01470.66011.3197228.600.04020.24371.3063577.52
{3, 5, 11, 28}0.01210.63611.3844239.590.03240.25531.2630598.84
{3, 6, 9, 24}0.01460.80871.3377195.460.04030.16661.2761450.28
{3, 6, 9, 26}0.01360.80421.3520202.870.04020.04281.2094509.48
{3, 6, 9, 28}0.01580.89691.3518211.260.04400.04191.2602515.24
{3, 6, 10, 24}0.01870.87611.3509212.390.06040.05011.219476.46
{3, 6, 10, 26}0.01750.82851.2685220.610.03980.17341.228689.00
{3, 6, 10, 28}0.01760.90891.3618230.550.06730.08691.128549.08
{3, 6, 11, 24}0.02460.95211.3407227.820.07460.02581.180379.01
{3, 6, 11, 26}0.02340.85191.3065239.190.05990.09811.255767.59
{3, 6, 11, 28}0.01290.77441.3402250.230.04630.19921.219386.22
Average0.01600.74271.3365215.920.03770.17141.2601442.92

Share and Cite

MDPI and ACS Style

Liu, M.; Liu, R.; Zhu, Z.; Chu, C.; Man, X. A Bi-Objective Green Closed Loop Supply Chain Design Problem with Uncertain Demand. Sustainability 2018, 10, 967. https://doi.org/10.3390/su10040967

AMA Style

Liu M, Liu R, Zhu Z, Chu C, Man X. A Bi-Objective Green Closed Loop Supply Chain Design Problem with Uncertain Demand. Sustainability. 2018; 10(4):967. https://doi.org/10.3390/su10040967

Chicago/Turabian Style

Liu, Ming, Rongfan Liu, Zhanguo Zhu, Chengbin Chu, and Xiaoyi Man. 2018. "A Bi-Objective Green Closed Loop Supply Chain Design Problem with Uncertain Demand" Sustainability 10, no. 4: 967. https://doi.org/10.3390/su10040967

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