Fuzzy Multi-Objective Optimization For N PDF
Fuzzy Multi-Objective Optimization For N PDF
Step 7. Ranking alternatives. The ranked vector of P = vmax ⋅ qQ = [p1 ... pq Q ]T , (12)
alternatives is Ω=[Ω1 … Ωm]T, where Ωi for i=1,…,m
is the generic i-th LPS configuration and exhibits a
where each element pj with j=1,…,qQ of P represents
closeness Ci>Ci+1: hence, Ω1 is the best LPS
the importance degree of the j-th performance index
configuration and Ωm is the worst one.
associated to the j-th column of D’: the greater pj, the
Table 1. Saaty’s original AHP scale. more important the j-th performance index.
Step 5. Raising alternatives to the criteria power.
0 5 15 25 35 45 55 65 75 Determine the alternative values associated to each j-th
Pairwise
÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ performance index as follows:
differences
5 15 25 35 45 55 65 75 100
AHP scale 1 2 3 4 5 6 7 8 9 CRITj = [d '1j ... d 'mj ] (13)
3.2.2. FAHP
for each j=1,…,qQ. Determine the following vectors:
The Fuzzy Analytic Hierarchy Process (FAHP) [6,
10, 7] is the second fuzzy multi-objective decision
( ) j = ( d '1j ) j ... ( d 'mj ) j
p p p
technique considered in this work. All the elements Cj=[c1j … cmj]= CRITj (14)
involving a decision problem (overall goal, criteria,
alternatives) are arranged in a hierarchical structure and
objectives are of varying degrees of importance. The for each j=1,…,qQ.
ranking is achieved by assigning to each of the equally Step 6. Determining the decision model. For each
optimal LPS configurations a power indicative of its alternative x*i with i=1,…,m, determine:
importance and then raising each fuzzy value to the
appropriate power. Such powers are obtained by
determining the eigenvector of the maximum
(
ALTi = min ci1 ,..., ciq Q ) (15)
Supplier Manufacturer Distributor Retailer Consumer Recycler
Stage P 1 Stage P2 Stage P3 Stage P 4 Stage P 5 Stage P 6
to n10 to n8 to n15 to n5
to n12 x2
to n9 to n12 2
8
to n13 to n16
x1
x1
n15
x8
x2 to n5 x9 x19 x32
x 41 n12
6
X3
x1
x20 to n6
n1 X24 to n6 n5 to n14
4
x44
n10
x6
x47 to n13
1
x33 x10 to n17
x6
x12
x2
x1 n8 to n4
1
to n7 1 to n9
x4
to n5 to n18 to n7
8
X4 to n11 to n14
n16
n2 X25
x34
to n6
3 3
to n15
to n8 x5
to n7 x1 to n16
to n12 x55
to n5 to n12 x6
5 n13
8
x2 x29 to n13
x57
x5 x42 4
n3 n6 x1 to n4 n17
x5
x26 to n6 x45 to n17
n9
9
x35 x3 to n14 x51 to n13
x3 0 to n12
to n7 1 to n18
to n9 x1
to n5 5 to n15
x5
x6
7
to n11 4
x1
x5
2
n4 x27 to n6 to n8 x66 to n16
x36 to n12 n11 x49 to n13 to n4 n14 x56 n18
8
x40
x3
x7 to n14 x58
to n7 n7 x43 to n13
x5
x6 63
x46 3
x2
x
x6
0
2
to n12 x3 to n17
0
x3
to n14 to n18
to n11 to n9
Figure 2. The digraph model of the case study ( m-link, e-link, e- and m-link).
so that ALTi provides information about the industrial experience. In addition, the NV=6 v-links
satisfaction of alternative x*i with respect to the edges x67, x68, x69, x70, x71 and x72 in Table 2 are
performance indices and their importance degree. distinguishable by the italic font and exhibit a zero
Step 7. Ranking alternatives. The ranked performance measure. Figure 2 depicts the digraph
alternatives are collected in the ordered vector Ω=[Ω1 D=(N,E) describing the LPS, exhibiting N=18 nodes
… Ωm]T, where Ωi for i=1,…,m is the generic i-th LPS and 66 edges associated to m- and/or e-links, while the
configuration with ALTi>ALTi+1: hence, alternative Ω1 six v-links are omitted for the sake of simplicity. Edges
is the best LPS configuration, Ωm is the worst one. x1, x2, x7, x13, x14, x15, x16, x17, x47, x48, x49, x50, x51, x52,
x62 and x63 correspond both to m- and e-links, edges
Table 2. Data for the case study links. x64, x65, x66 are associated with e-links and the
remaining edges of the digraph in Figure 2 are
Total costs Energy CO2 emission associated with m-links only. In addition, v-links are
Links (M1) (M2) (M3) selected as follows: x67 is associated to node n5, x68 to
in US$ in MJ in kgCE n6, x69 to n7, x70 to n12, x71 to n13 and x72 to n14.
x1 (m-and e-link) 41.80 359.00 0.87
x2 (m-and e-link) 46.70 332.00 0.74 4.2. The ILP problem for the case study
x3 (m-link) 319.00 1479.0 2.21
… … … …
4.2.1. The BOM constraints
x64 (e-link) 0.30 0.00 0.00
x65 (e-link) 0.40 0.00 0.00 The components supplier constraints are obtained
x66 (e-link) 0.20 0.00 0.00 assuming that the BOM of the manufacturers stage (P2
x67 (v-link) 0.00 0.00 0.00 in Figure 2) is as follows: computer (C), hard-disk-
… … … … driver (H), monitor (M), and keyboard/mouse (K). We
x72 (v-link) 0.00 0.00 0.00 assume that C is produced by n1 and n2, H is produced
by n1, n2 and n3, M is produced by n2, n3 and n4, and K
4. The Case Study is produced by n3 and n4 [4]. Hence, with reference to
Figure 2, the constraints imposed on the edges are:
4.1. The case study network model
We consider a case study inspired by an example x3 + x4 – x67 ≥ 0
proposed in [4]. The target product is a typical desktop x3 + x4 + x5 – x67 ≥ 0
computer system consisting of the computer, hard disk x4 + x5 + x6 – x67 ≥ 0
driver, monitor, keyboard and mouse. The LPS is x5 + x6 – x67 ≥ 0
composed of NS=6 stages: four suppliers, three x24 + x25 – x68 ≥ 0
manufacturers, two distributors, two retailers, three x24 + x25 + x26 – x68 ≥ 0 (16)
consumers and four recyclers, for a total of N=18 x25 + x26 + x27 – x68 ≥ 0
candidate partners. Some selected data for the case x26 + x27 – x68 ≥ 0
study are reported in Table 2, that shows the values of x33 + x34 – x69 ≥ 0
performance indices total costs (M1), energy (M2) and x33 + x34 + x35 – x69 ≥ 0
CO2 emission (M3), associated with the links of the x34 + x35 + x36 – x69 ≥ 0
considered LPS and determined on the basis of x35 + x36 – x69 ≥ 0
4.2.2. The path constraints x7 + x14 + x16 + x17 – x70 ≥ 0
It is necessary to select a path that starts from a node x62 + x47 + x51 + x49 – x71 ≥ 0
of the manufacturer stage P2 and ends to a node of the x63 + x48 + x52 + x50 – x72 ≥ 0
consumer stage P5. Consequently, the constraints x1 – x16 – x47 – x48 ≤ 0
derived from the digraph structure are as follows: x2 – x13 – x15 – x14 – x51 – x52 ≤ 0
x7 – x70 ≤ 0
x9 + x29 + x40 + x16 + x14 + x17 – x70 ≥ 0 x62 – x71 ≤ 0
x41 + x42 + x43 + x47 + x51 + x49 – x71 ≥ 0 x63 – x72 ≤ 0
x44 + x45 + x46 + x48 + x52 + x50 – x72 ≥ 0 x7 – x64 ≤ 0
x8 + x9 + x41 + x44 + x10 + x11 – x67 = 0 x62 – x65 ≤ 0
x28 + x29 + x42 + x45 + x30 + x31 – x68 = 0 x63 – x66 ≤ 0
x38 + x40 + x43 + x46 + x37 + x39 – x69 = 0
x12 – x8 – x28 – x38 = 0 (17) Table 3. Optimal solutions for objective
x13 + x14 + x51 + x52 + x15 – x10 – x30 – x37 ≥ 0 function costs, energy and CO2 emission.
x16 + x47 + x48 – x12 ≥ 0 CO2
x17 + x49 + x50 – x11 – x31 – x39 ≥ 0 Optimal Costs Energy Indices of selected
in
x16 + x47 + x48 – x13 ≥ 0 solutions in US$ in MJ edges
KgCE
x17 + x49 + x50 – x15 ≥ 0 2,4,5,10,23,25,27,32,45,51,
x*1 1873.54 13771.0 365.13 54,59,63,66,67,68,71,72
Hence, the first line of (17) means that if node n12 2,4,5,10,23,25,27,32,45,51,
x*2 1873.54 13771.0 365.13 53,60,63,66,67,68,71,72
(x70=1) is selected, then at least an edge between x9, 2,4,5,10,23,25,27,30,32,51,
x29, x40, x16, x14 and x17 has to be selected. In addition, x*3 1883.54 12991.0 69.03 52,53,60,63,66,67,68,71,72
the fourth line of (17) means that if node n5 (x67=1) is 2,3,5,10,23,25,27,30,32,51,
x*4 1894.54 12694.0 69.05 52,54,59,63,66,67,68,71,72
selected, then one and only one edge between x8, x9, 2,3,5,10,23,25,27,30,32,51,
x41, x44, x10 and x11 has to be selected. x*5 1894.54 12694.0 69.05 52,53,60,63,66,67,68,71,72
2,3,5,7,10,14,18,23,25,27,
x*6 1896.34 12678.1 60.03 30,32,51,59,64,67,68,70,71
4.2.3. The mutual exclusion constraints 2,3,6,7,10,14,18,22,25,27,
We assume that the LPS network has to include two x*7 1914.34 12542.7 58.04 30,32,51,53,64,67,68,70,71
and only two partners both in the manufacturer and x*8
2,3,6,7,10,14,18,22,24,27,30
1949.34 12327.7 58.14 ,32,51,53,64,67,68,70,71
consumer stages (respectively stages P2 and P5 in
2,3,6,7,10,14,18,22,33,36,
Figure 2). In addition, we suppose that at most two x*9 1967.34 12312.7 58.31 37,51,53,61,64,67,69,70,71
partners have to be selected in the recycler stage (stage 2,3,6,7,10,15,17,18,22,33,
x*10 2023.24 12291.5 56.45 36,37,51,53,61,64,67,69,70,71
P6 in Figure 2). Furthermore, we assume that two and
2,4,5,10,23,25,27,30,32,51,
only two m- and e-links have to connect the first stage x*11 1883.54 12991.0 69.03 52,54,59,63,66,67,68,71,72
and the others. Hence, with reference to Figure 2, the 2,4,5,7,10,14,21,23,25,27,
x*12 1885.34 12975.1 60.01 30,32,51,53,64,67,68,70,71
mutual exclusion constraints are as follows:
2,4,5,7,10,14,18,23,25,27,
x*13 1885.34 12975.1 60.01 30,32,51,59,64, 67,68,70,71
x67 + x68 + x69 = 2 1,2,4,5,10,13,16,21,23,25,
x70 + x71 + x72 = 2 x*14 1939.54 13036.8 29.76 27,30,32,51,53,67,68,70,71
x18 + x19 + x20 + x21 – x70 ≤ 0 (18) 1,2,4,5,10,13,16,18,23,25,
x*15 1939.54 13036.8 29.76 27,30,32,51,59, 67,68,70,71
x53 + x55 + x57 + x59 – x71 ≤ 0 1,2,4,6,10,13,16,18,22,25,
x54 + x56 + x58 + x60 – x72 ≤ 0 x*16 1957.54 12901.4 27.77 27,30,32,51,53,67,68,70,71
x1+ x2 + x7 + x62 + x63 = 2 1,2,4,6,10,13,16,25,27,30,
x*17 1994.70 12912.8 25.59 51,67,68,70,71
1,2,4,6,10,13,15,25,27,30,
4.2.4. The structural constraints x*18 2050.40 12894.6 23.73 47,50,67,68,71,72
The constraints derived from the digraph structure x*19 2052.40 12892.0 23.69
1,2,4,6,10,13,15,16,25,27,
30,50,67,68,70,72
are as follows: 1,2,13,15,17,25,27,30,34,36,
x*20 2067.50 12902.3 23.67 37,48,68,69,70,72
x23 – x5 – x26 – x35 ≤ 0 x*21 2079.24 12353.6 26.16
1,2,3,6,10,13,15,16,18,22,33
x23 – x21 – x59 – x60 = 0 36,37,50,54,61,67,69,70,72
1,2,3,6,10,13,15,16,18,33,
x22 – x67 ≤ 0 x*22 2096.82 12359.8 25.05 36,37,50,61,67,69,70,72
x32 – x68 ≤ 0 1,2,3,6,10,13,15,16,33,36,
x*23 2115.40 12367.0 23.88 37,50,67,69,70,72
x61 – x69 ≤ 0
x18 – x70 ≤ 0
x53 – x71 ≤ 0 4.2.5. Solution of the ILP problem
x54 – x72 ≤ 0 The ILP problem (1)-(4) is solved considering the
x22 + x32 + x61 – x18 – x53 – x54 = 0 (19) following performance indices: costs, energy and CO2
emission (objective function f). In particular, the Pareto DM exhibits m=23 rows, corresponding to the number
optimal solutions are obtained by the well-known two- of optimal solutions, and qQ=3 columns, related to the
phases simplex method in the Matlab framework [8]. number of performance indices costs, energy and CO2
Table 3 reports for each optimal solution of objective emission. Hence, matrix DM is composed by the
function f the corresponding performance indices and second, third and forth column of Table 3.
the selected arcs of the LPS network. As an example, Subsequently, we determine the fuzzified decision
the digraph corresponding to solution x*4 in Table 3 is matrix D’: Tables 4 and 5 represent D’ when the linear
depicted in Figure 3. Note that the digraph is composed and sigmoidal fuzzification (5) and (6) are respectively
by two parallel productive chains and a remarkable used. Note that the lower the crisp value of a solution
advantage is observed: if a transporter is temporarily referring to a performance index, the higher its fuzzy
unavailable and/or a communication way cannot be value (compare Table 3 with Tables 4 and 5).
momentarily employed, the productive cycle does not We assume that the decision makers have to rank
stop. The digraphs of the other equally optimal the equally optimal solutions when some criteria are
solutions in Table 3 may easily be obtained from the more important than others, according to the following
last column of the table. cases:
a) costs weigh 50% in the decision, while energy
x2 x32 and CO2 emission weigh 25% each;
n1 x3 n15
n5 b) CO2 weighs 50% in the decision, while costs
n2 x25 x5 and energy weigh 25%.
x1
x51 n13
4
0
x5
n6
x3
9
n3 0
7 n9 x52 n14
two considered techniques using the linear
x2
n4 n18 fuzzification method are reported in Table 6. In
x63
x66
particular, for case a) the FTOPSIS and FAHP methods
x23 provide the same results and choose alternative x*6 as
the best solution. Indeed, this LPS configuration is
Figure 3. The digraph of solution x*4 ( characterized by one of the lowest values of costs;
m-link, e-link, e- and m-link). moreover, among the low cost solutions, it exhibits
Table 4. Matrix D’ for the case study with acceptable values of the less important criteria energy
linear membership functions. and CO2 emission. For case b), the FAHP method
selects configuration x*7 as the best solution, while the
Optimal CO2 FTOPSIS technique ranks this alternative at the second
Costs Energy position. Indeed, such an LPS configuration exhibits
solution emission
x*1 1 0 0 one of the lowest values of CO2 emission; moreover,
x*2 1 0 0 among the low CO2 emission solutions, it features
x*3 0.958900 0.527550 0.86759 acceptable values of costs and energy.
… … … …
Table 6. Best alternatives for cases a) and
x*21 0.153020 0.958100 0.99280
b) with linear membership functions.
x*22 0.080708 0.953900 0.99600
x*23 0 0.948990 0.99940 Case a) Case b)
Position FTOPSIS FAHP FTOPSIS FAHP
Table 5. Matrix D’ for the case study with
1 x*6 x*6 x*8 x*7
sigmoidal membership functions.
2 x*5 x*5 x*7 x*6
Optimal CO2 3 x*4 x*4 x*6 x*8
Costs Energy
solution emission
x*1 1 0 0 Table 7. Best alternatives for cases a) and
1 0 0 b) with sigmoidal membership functions.
x*2
x*3 0.996700 0.553560 0.965000 Case a) Case b)
… … … … Position FTOPSIS FAHP FTOPSIS FAHP
x*21 0.046905 0.996500 0.999900 1 x*7 x*6 x*7 x*7
x*22 0.013001 0.995800 1 2 x*6 x*5 x*6 x*6
x*23 0 0.994800 1 3 x*5 x*4 x*5 x*5
4.3. Ranking the Pareto optimal solutions Table 7 reports the three best LPS configurations
Before applying the proposed fuzzy multi-objective when the sigmoidal membership function is employed.
techniques to the case study, the input data have to be Comparing Tables 6 and 7, we remark that using the
determined. Referring to Table 3, the decision matrix same fuzzy multi-objective technique (FTOPSIS or
FAHP) with a different fuzzification method results in 5. Conclusions
a different ranking. For example, when case a) is
considered, the FTOPSIS technique chooses x*6 as the Logistic and Production Systems (LPSs) are a
best solution when a linear membership function is business strategy integrating international logistics and
used, while it selects x*7 when a sigmoidal information technologies with production. Using an
membership function is used. The different results approach previously proposed by some of the authors,
obtained with the two fuzzification methods may be this paper models the LPS by a digraph describing the
clarified remarking that the linear and sigmoidal stages and the links among them. Moreover, an integer
functions are similar in the intermediate part of their linear programming problem with suitable constraints
curve, but they differ significantly at the extremes of is stated. In order to rank the equally optimal
the universe of discourse. alternative solutions, the paper proposes to employ
fuzzy multi-criteria optimization. Hence, some LPS
4.4. Discussion of the results configurations are selected for evaluation and
The obtained results demonstrate the effectiveness validation by the decision makers. The methodology is
of fuzzy multi-criteria optimization in overcoming the applied to a case study inspired by the related
limitations of Pareto optimality. Particularly, the results literature. The obtained results prove the effectiveness
show that the considered techniques are all successful, of fuzzy multi-criteria optimization in overcoming the
but they are characterized by some differences. limitations of Pareto optimality. Moreover, a
First, while the FTOPSIS method is based on the discussion on the advantages and limitations of the
determination of the best and worst solution from the proposed techniques is provided.
set of alternatives, the FAHP technique relies on
pairwise comparisons between solutions. Hence, while References
FTOPSIS employs the solutions set as a whole to
determine two ideal alternatives by way of simple [1] A. Agnetis, C. Arbib, M. Lucertini, S. Nicoloso, Il
geometric concepts, FAHP faces the decision problem Processo Decisionale, La Nuova Italia Scientifica,
in a more complex and accurate way, providing an 1992 (in Italian).
approach to rank alternatives based on their reciprocal [2] M. Dotoli, M.P. Fanti, C. Meloni, M.C. Zhou, “A
assessment. Thus, FAHP may be preferred for its multi-Level Approach for Network Design of
accuracy. On the other hand, the pairwise comparisons Integrated Supply Chains”, Int. J. Prod. Res., 2005
may be unmanageable, especially when the solutions (in print).
set is very large. Similar concerns arise with respect to [3] M. Ehrgott, Multicriteria Optimization, Springer
the FAHP limitations when a novel candidate is added Verlag, 2000.
to a pre-existent set of alternatives: applying the [4] Y. Luo, M.C. Zhou, R.J. Caudill, “An Integrated
method may be inconvenient, since the ranking is e-Supply Chain Model for Agile and
based on pairwise comparisons, so that the whole Environmentally Conscious Manufacturing”,
decision process has to be re-designed in such a case. IEEE/ASME Trans. Mechatron., Vol. 6, pp. 377-
Second, with regard to the difference between the 386, 2001.
use of linear or sigmoidal membership function, we [5] P. Pontrandolfo, O.G. Okogbaa, “Global
can infer that the sigmoidal one involves a larger Manufacturing: a Review and a Framework for
number of alternatives with low values of the Planning in a Global Corporation”, Int. J. Prod.
performance indices in the choice of the best solution, Res., Vol. 37, pp. 1-19, 1999.
so that more alternatives are in competition to be [6] T.L. Saaty, “How to Make a Decision: the
selected. In addition, with respect to the linear function Analytic Hierarchy Process”, Europ. J. Oper. Res.,
the sigmoidal one better filters out the solutions that Vol. 48, pp. 9-26, 1990.
exhibit a low satisfaction degree. [7] E. Triantaphyllou, C.-T. Lin, “Development and
Third, it is important to remark the inherent Evaluation of Five Fuzzy Multiattribute Decision-
robustness of fuzzy multi-criteria optimization: despite Making Methods”, Int. J. Approx. Reas., Vol. 14,
the explained differences among the discussed pp. 281-310, 1996.
methods, the corresponding results are similar, i.e., the [8] P. Venkataraman, Applied Optimization with
obtained subsets of top LPS configurations are alike. MATLAB Programming, Wiley Interscience, 2001.
Hence, we infer that fuzzy multi-criteria optimization [9] N. Viswanadham, R.S. Gaonkar, “Partner
is quite tolerant of the particular technique as well as of Selection and Synchronized Planning in Dynamic
the specific shape of the membership functions. Manufacturing Networks”, IEEE Trans. Robot.
Finally, note that the optimal solution can be Automat., Vol. 19, pp. 117-130, 2003.
validated by comparison with a base case LPS defined [10] R.R. Yager, “Fuzzy Decision Making Including
using known parameters and obtained via traditional Unequal Objectives”, Fuzzy Sets Syst., Vol. 1, pp.
business practices [4]. 87-95, 1978.