Fuzzy multiobjective linear model for supplier selection in a supply chain

advertisement
Fuzzy multiobjective linear model for
supplier selection in a supply chain
Professor: Chu, Ta Chung
Student: Nguyen Quang Tung
Student’s ID: M977Z235
An integrated multi-objective supplier
selection
 Notation definition:
• xi: the number of units purchased from the ith supplier
• Pi: price of the ith supplier
• D: demand over the period
• Ci: capacity of the ith supplier
• Fi: percentage of items delivered late for the ith supplier
• Si: percentage of rejected units for the ith supplier
• n: number of suppliers
An integrated multi-objective supplier selection
 Objective functions:
 Constraints
A fuzzy multi-objective programming
 The model is proposed by Zimmermann (1978) with the purpose of
finding a vector xT = [x1, x2, …, xn] to satisfy
(7)
Subject to
(8)
For fuzzy constraints
(9)
For deterministic constraints
The crisp model of fuzzy optimization problem
Objective function
(10)
Subject to
(11)
(12)
(13)
(14)
(15)
Model Algorithm
 The following steps are to solve a multi-objective supplier
selection problem:
 Step 1: Construct the supplier selection model according to
the criteria and constraints of the buyer and suppliers.
 Step 2: Solve the multi-objective supplier selection problem
as a single-objective supplier selection problem using each
time only one objective. This value is the best value for this
objective as other objectives are absent.
 Step 3: From the results of step 2 determine the
corresponding values for every objective at each solution
derived.
Model Algorithm (cont’)
 Step 4: From step 3, for each objective function find a lower bound
and an upper bound corresponding to the set of solutions for each
objective. Let
and
denote the lower bound and upper bound
for the kth objective (Zk)
 Step 5: For the objective functions and fuzzy constraints find the
membership function.
 Step 6: From step 5 and DM’s preferences, based on fuzzy convex
decision-making formulate the equivalent crisp model of the fuzzy
optimization problem.
 Step 7: Find the optimal solution vector x*, where x* is the efficient
solution of the original multi-objective supplier selection problem
with the DM’s preferences.
Numerical Example
 Suppose the demand for material of a company is predicted
to be about 1000 units. There are 3 suppliers supplying
material for this company. The information on these suppliers
are given as follows:
Supplier
Price
% rejected % late
Items
Deliveries
Capacity
S1
3
15%
25%
500
S2
2
20%
10%
600
S3
5
5%
15%
550
Numerical Example
 The supplier selection model (the linear model):
Objective functions:
Min Z1 = 3x1 + 2x2 + 5x3 (net cost)
Min Z2 = 0.15x1 + 0.2x2 + 0.05x3 (rejected items)
Min Z3 = 0.25x1 + 0.1x2 + 0.15x3 (late delivered items)
Subject to
x1 + x2 + x3 = 1000 (demand constraint)
0 ≤ x1 ≤ 500
(capacity constraint)
0 ≤ x2 ≤ 600
(capacity constraint)
0 ≤ x3 ≤ 550
(capacity constraint)
 By solving the multi-objective supplier selection problem as a
single-objective supplier selection problem using each time
only one objective we get the following data:
μ=0
μ=1
μ=0
Z1 (net cost)
4100
2400
-
Z2 (rejected items)
180
95
-
Z3 (late delivered item)
200
120
-
Demand
950
1000
1100
 Membership functions
Net cost
Rejected items
1
1
0
0
2400
4100
95
Demand
Late delivery items
1
1
0
0
120
200
180
950 1000
1100
 The fuzzy multi-objective model is formulated to find
xT= (x1,x2,x3) to satisfy:
Z1 = 3x1 + 2x2 + 5x3 ≤ ~
Z2 = 0.15x1 + 0.2x2 + 0.05x3 ≤ ~
Z3 = 0.25x1 + 0.1x2 + 0.15x3 ≤ ~
Subject to:
x1 + x2 + x3 ≅ 1000
0 ≤ x1 ≤ 500
0 ≤ x2 ≤ 600
0 ≤ x3 ≤ 550
 Suppose the weight of fuzzy goals and fuzzy constraints are
given as: w1 = 0.15, w2 = 0.5, w3 = 0.25, β = 0.1. Then the
model can be formulated as follows:
Max 0.15λ1 + 0.5λ2 + 0.25λ3 + 0.1γ
Subject to
0 ≤ x1 ≤ 500
0 ≤ x2 ≤ 600
0 ≤ x3 ≤ 550
Using Lingo 8.0 to solve this problem, the optimal
solution is obtained as follows:
x1 = 0; x2 = 450; x3 = 550
Z1 = 3650; Z2 = 118; Z3 = 128
Lingo programming model
MAX = 0.15 * A1 + 0.5 * A2 + 0.25 * A3 + 0.1 * B;
A1 * 1700 <= 4100 - 3 * X1 - 2 * X2 - 5 * X3;
A2 * 85 <= 180 - 0.15 * X1 - 0.2 * X2 - 0.05 * X3;
A3 * 80 <= 200 - 0.25 * X1 - 0.1 * X2 - 0.15 * X3;
B * 100 <= 1100 - X1 - X2 - X3;
B * 50 <= X1 + X2 + X3 - 950;
A1 >= 0;
A1 <= 1;
A2 >= 0;
A2 <= 1;
A3 >= 0;
A3 <= 1;
B >= 0;
B <= 1;
@GIN( X1);
@GIN( X2);
@GIN( X3);
X1 <= 500;
X2 <= 600;
X3 <= 550;
X1 >= 0;
X2 >= 0;
X3 >= 0;
Optimal Solution
Global optimal solution found at iteration:
Objective value:
0.7339154
Variable
Value
Reduced Cost
A1
0.2647059
0.000000
A2
0.7352941
0.000000
A3
0.9062500
0.000000
B
1.000000
0.000000
X1
0.000000
0.2928309E-02
X2
450.0000
0.2665441E-02
X3
550.0000
0.2204044E-02
THANK YOU FOR YOUR ATTENTION!
Download