A linear goal programming priority method for fuzzy analytic hierarchy process and its applications in new product screening

A linear goal programming priority method for fuzzy analytic hierarchy process and its applications in new product screening

International Journal of Approximate Reasoning 49 (2008) 451–465 Contents lists available at ScienceDirect International Journal of Approximate Reas...

257KB Sizes 0 Downloads 69 Views

International Journal of Approximate Reasoning 49 (2008) 451–465

Contents lists available at ScienceDirect

International Journal of Approximate Reasoning journal homepage: www.elsevier.com/locate/ijar

A linear goal programming priority method for fuzzy analytic hierarchy process and its applications in new product screening q Ying-Ming Wang a,b,*, Kwai-Sang Chin b a b

School of Public Administration, Fuzhou University, Fuzhou 350002, PR China Department of Manufacturing Engineering and Engineering Management, City University of Hong Kong, 83 Tat Chee Avenue, Kowloon Tong, Hong Kong

a r t i c l e

i n f o

Article history: Received 23 November 2007 Received in revised form 12 April 2008 Accepted 20 April 2008 Available online 29 April 2008

Keywords: Fuzzy analytic hierarchy process Multiple criteria decision making Normalized fuzzy weights Linear goal programming New product development Project screening

a b s t r a c t Fuzzy analytic hierarchy process (AHP) has been widely used for a variety of applications such as supplier selection, customer requirements assessment and the like. The vast majority of the applications, however, were found avoiding the use of sophisticated approaches for fuzzy AHP such as fuzzy least squares method while using a simple extent analysis for the sake of simplicity. The extent analysis proves to be incorrect and may lead to a wrong decision being made. This paper proposes a sound yet simple priority method for fuzzy AHP which utilizes a linear goal programming (LGP) model to derive normalized fuzzy weights for fuzzy pairwise comparison matrices. The proposed LGP priority method is tested with three numerical examples including an application of fuzzy AHP to new product development (NDP) project screening decision making. Ó 2008 Elsevier Inc. All rights reserved.

1. Introduction Analytic hierarchy process (AHP) developed by Saaty [35] has been extensively applied in many areas such as selection, evaluation, planning and development, decision making, forecasting, and the like [39]. The traditional AHP requires precise judgments from decision makers (DMs). Precise judgments, however, are not always available and may sometimes be difficult to be elicited from DMs. To overcome this difficulty, fuzzy judgments have been suggested and fuzzy AHP has been applied in a wide variety of applications [1–4,8–11,13–15,19–32,34,36–38]. The key issue of the use of fuzzy AHP for decision making is how to derive priority vectors from fuzzy pairwise comparison matrices. A number of priority methods have been suggested for fuzzy AHP in the literature. For example, Van Laarhoven and Pedrycz [40] utilized triangular fuzzy judgments instead of precise judgments and suggested a logarithmic least squares method (LLSM) for fuzzy AHP. Boender et al. [1] pointed out a mistake of Van Laarhoven and Pedrycz’s LLSM in normalizing fuzzy weights and presented a modified normalization method. The modified normalization method for LLSM was also found incorrect by Wang et al. [43] who therefore proposed a modified fuzzy LLSM for fuzzy AHP. Xu and Zhai [47] also presented an LLSM for fuzzy judgment matrices, but their LLSM was based on a different Euclidean distance metric that was defined as the integral of the distance of every t-level set. As a result, the weights derived by their LLSM were intervals characterized with different t-levels. Xu [46] used the same distance metric to develop a fuzzy least-square priority method for fuzzy judgment matrices.

q The work described in this paper was supported by a grant from the Research Grants Council of the Hong Kong Special Administrative Region, China [Grant No. CityU 111906], and also partially supported by the Natural Science Foundation of Fujian Province of China under the Project No. A0710005. * Corresponding author. Address: School of Public Administration, Fuzhou University, Fuzhou 350002, PR China. Tel.: +86 591 87893307; fax: +86 591 87892545. E-mail address: [email protected] (Y.-M. Wang).

0888-613X/$ - see front matter Ó 2008 Elsevier Inc. All rights reserved. doi:10.1016/j.ijar.2008.04.004

452

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

Buckley [6] employed the geometric mean method to calculate fuzzy weights for each fuzzy matrix and combined them in the usual manner to determine the final fuzzy weights for decision alternatives. Chang [16] proposed an extent analysis method to derive crisp weights from fuzzy comparison matrices. Buckley et al. [7] directly fuzzified Saaty’s original procedure of computing weights in hierarchical analysis to get fuzzy weights in fuzzy hierarchical analysis. Such a method proved to be quite complicated and required an evolutionary algorithm to be designed for obtaining fuzzy weights. Csutora and Buckley [18] proposed a Lambda–Max method to find fuzzy weights, which was also the direct fuzzification of the kmax method. The Lambda– Max method was found only able to generate nonnormalized fuzzy weights, which make no sense because some of them are too wide to be true. To derive a set of normalized fuzzy weights, Wang and Chin [44] came up with an eigenvector method, but found that not every fuzzy pairwise comparison matrix could derive a normalized fuzzy weight vector. Mikhailov [32–34] developed a fuzzy preference programming (FPP) method, which derives crisp weights from fuzzy comparison matrices. Among the above approaches, the extent analysis was found to be the most widely used approach due to its computational simplicity. However, it proves to be incorrect and may result in a wrong decision to be made [44]. Detailed analysis on the extent analysis can be found in Wang et al. [44] and its misapplications are provided in Refs. [2–4,8–11,13–15,19– 31,36–38,48]. The purpose of this paper is to develop a sound yet simple priority method for fuzzy AHP so that the fuzzy weights of fuzzy pairwise comparison matrices can be derived more easily than those sophisticated approaches such as fuzzy LLSM, fuzzy preference programming method and the like. The proposed priority method uses a linear goal programming (LGP) model to derive normalized fuzzy weights for triangular fuzzy pairwise comparison matrices and will be tested with a number of numerical examples including an application of fuzzy AHP to new product development (NDP) project screening decision making. The rest of the paper is organized as follows. Section 2 develops the LGP priority method for fuzzy AHP. Section 3 discusses the aggregation of local fuzzy weights to global fuzzy weights. Numerical examples are tested in Section 4 to provide an application of fuzzy AHP in NPD project screening. The paper concludes in Section 5. 2. The LGP priority method for fuzzy AHP Consider a fuzzy pairwise comparison matrix:

3 1 ðl12 ; m12 ; u12 Þ    ðl1n ; m1n ; u1n Þ 6 ðl ; m ; u Þ 1    ðl2n ; m2n ; u2n Þ 7 7 6 21 21 21 7; ¼6 .. .. .. .. 7 6 5 4 . . . . ðln1 ; mn1 ; un1 Þ ðln2 ; mn2 ; un2 Þ    1 2

e ¼ ða~ij Þ A nn

ð1Þ

where lij = 1/uji, mij = 1/mji and uij = 1/lji for all i, j = 1, . . ., n; j 6¼ i. The above fuzzy comparison matrix can be split into three crisp nonnegative matrices:

2

1 6l 6 21 AL ¼ 6 6 .. 4 . ln1

l12 1 .. . ln2

3    l1n    l2n 7 7 .. 7 7;  . 5  1

2

1 6 m21 6 AM ¼ 6 . 4 .. mn1

m12 1 .. . mn2

3 2    m1n 1 7 6 u21    m2n 7 6 and AU ¼ 6 . .. 7 4 ..  . 5 un1  1

3    u1n    u2n 7 7 ; .. 7  . 5  1

u12 1 .. . un2

ð2Þ

e ¼ ðAL ; AM ; AU Þ. Note that AL and AU are no longer reciprocal matrices. where A e there should exist a normalized fuzzy weight vector, W f ¼ ððwL ; wM ; wU Þ; . . . ; For the fuzzy comparison matrix A, 1 1 1 T e in the sense that a ~ij ¼ ðlij ; mij ; uij Þ  ðwL ; wM ; wU Þ=ðwL ; wM ; wU Þ for all i, j = 1, . . ., n; j 6¼ i. ðwL ; wM ; wU ÞÞ , which is close to A n

n

n

i

i

i

j

j

j

f is normalized if and only if According to Wang and Elhag [42], the fuzzy weight vector W n X i¼1 n X i¼1 n X

wUi  maxðwUj  wLj Þ P 1;

ð3Þ

wLi þ maxðwUj  wLj Þ 6 1;

ð4Þ

wM i ¼ 1;

ð5Þ

j

j

i¼1

which can be equivalently rewritten as

wLi þ wUi þ

n X j¼1;j6¼i n X

wUj P 1;

i ¼ 1; . . . ; n;

ð6Þ

wLj 6 1;

i ¼ 1; . . . ; n;

ð7Þ

j¼1;j6¼i n X i¼1

wM i ¼ 1:

ð8Þ

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

453

e defined by Eq. (1) is a precise comparison matrix about the fuzzy weight vector W f , namely, If the fuzzy comparison matrix A U L M U e must be able to be written as ~ij ¼ ðlij ; mij ; uij Þ ¼ ðwLi ; wM a ; w Þ=ðw ; w ; w Þ for all i, j = 1, . . ., n but j ¼ 6 i, then A i i j j j

2

ðwL1 ;wM ;wU Þ 1 1

1 6 6 L M U 6 ðw2 ;w2 ;w2 Þ 6 L M U ðw ;w ;w Þ e¼6 A 6 1 1 1 6 6 ... 6 4 L M U

1

7 7 7: 7 7 7 5

ðwL2 ;wM ;wU Þ7 2 2 U ðwLn ;wM n ;wn Þ 7



U ðwLn ;wM n ;wn Þ UÞ ;w ðwL2 ;wM 2 2

3

U ðwLn ;wM n ;wn Þ 7



.. .

ðwn ;wn ;wn Þ ;wU Þ ðwL1 ;wM 1 1

ðwL1 ;wM ;wU Þ 1 1



ðwL2 ;wM ;wU Þ 2 2

1



ð9Þ

According to the division operation rule of fuzzy arithmetic, i.e. (bL,bM, bU)/(dL, dM, dU) = (bL/dU, bM/dM, bU/dL), where (bL, bM, bU) e defined by Eq. (9) can be further and (dL, dM, dU) are two positive triangular fuzzy numbers, the fuzzy comparison matrix A expressed as

 L M U w1 w1 w1 ; wM ; wL 1 wU 6 2 2 2 6  L M U 6 w2 w2 w2 6 U; M; L 1 w w w e¼6 A 6 1 1 1 6 .. .. 6 . . 6 4  L M U  L M U wn wn wn wn wn wn ; ; ; ; wU wM wL wU wM wL 2

1

1

1

2

2

 



wL1

wU n

wM

wU

; w1M ; w1L

3

7 7 7 2 ; M ; wL 7 wU 7 n wn n 7; 7 .. 7 . 7 5 1

 wL

 

n

wM 2

n

wU 2

ð10Þ

2

which can be split into three crisp nonnegative matrices, as shown below:

2

1

6 6 L 6 w2 6 U 6w AL ¼ 6 1 6. 6. 6. 4 L wn wU 1

wL1

wU 2



wL1

3

wU n

7 7 7    wU 7 n 7 7; .. 7 7  . 7 5  1 wL2

1 .. . wLn wU 2

2

1

6 6 M 6 w2 6 M 6w AM ¼ 6 1 6. 6. 6. 4 M wn wM 1

wM 1 wM 2

1 .. . wM n wM 2



wM 1 wM n

3

2

1

7 6 7 6 U 7 6 w2 6 L    wM 7 6w n 7 7 and AU ¼ 6 1 7 6. .. 7 6.  . 7 6. 5 4 U wn  1 wL wM 2

1

wU 1 wL2

1 .. . wU n wL2



wU 1

3

wLn

7 7 7    wL 7 n 7 7: .. 7 7  . 7 5  1 wU 2

It is easy to verify that

AL W U ¼ W U þ ðn  1ÞW L ;

ð11Þ

AU W L ¼ W L þ ðn  1ÞW U ;

ð12Þ

AM W M ¼ nW M ;

ð13Þ

M T U U T where W L ¼ ðwL1 ; . . . ; wLn ÞT , W M ¼ ðwM 1 ; . . . ; wn Þ and W U ¼ ðw1 ; . . . ; wn Þ are three crisp weight vectors, based on which the f can be expressed as W f ¼ ðW L ; W M ; W U Þ. Eqs. (11) and (12) are important links between the lower fuzzy weight vector W

f. and upper bounds of the fuzzy weight vector W It can also be verified from the above three crisp nonnegative matrices that M M aM ij ¼ aik akj

and aLij aUij ¼ ðaLik aUik ÞðaLkj aUkj Þ for any i; j; k ¼ 1; . . . ; n; i 6¼ j 6¼ k;

ð14Þ

which is the perfectly consistent condition 2 for a triangular fuzzy comparison matrix to3be perfectly consistent. Consider the 1 ð1; 5=3; 3Þ ð4=3; 5=2; 6Þ e ¼ 4 ð1=3; 3=5; 1Þ fuzzy pairwise comparison matrix A 1 ð2=3; 3=2; 4Þ 5, which meets the condition of (14). ð1=6; 2=5; 3=4Þ ð1=4; 2=3; 3=2Þ 1 It is therefore a perfectly consistent fuzzy pairwise comparison matrix. However, due to subjectivity and uncertainty in real judgments, DMs’ subjective judgments cannot always be 100 percent accurate. In other words, Eqs. (11)–(13) cannot always hold. In the case that they do not hold, we introduce the following deviation vectors:

E ¼ ðAL  IÞW U  ðn  1ÞW L ;

ð15Þ

C ¼ ðAU  IÞW L  ðn  1ÞW U ; D ¼ ðAM  nIÞW M ;

ð16Þ ð17Þ

where E = (e1, . . ., en)T, C = (c1, . . ., cn)T, D = (d1, . . ., dn)T, I is an n  n unit matrix, ei, ci and di for i = 1, . . ., n are all deviation variables. It is most desirable that the absolute values of the deviation variables be kept as small as possible, which enables us to f: construct the following nonlinear goal programming (NGP) model for determining the fuzzy weight vector W

454

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

Minimize



n X ðjei j þ jci j þ jdi jÞ i¼1

Subject to ðAL  IÞW U  ðn  1ÞW L  E ¼ 0; ðAU  IÞW L  ðn  1ÞW U  C ¼ 0; ðAM  nIÞW M  D ¼ 0; n X wUj P 1; i ¼ 1; . . . ; n; wLi þ j¼1;j6¼i

wUi

n X

þ

ð18Þ wLj 6 1;

i ¼ 1; . . . ; n;

j¼1;j6¼i n X

wM i ¼ 1;

i¼1

W U  W M P 0; W M  W L P 0; W L P 0; where the first three constraints are Eqs. (15)–(17), the middle three constraints are the normalization constraints on the f , and the last three constraints are those on the lower and upper bounds of W f and its nonnegativity. fuzzy weight vector W From Saaty’s eigenvector method (EM) [35], it is known that for any crisp pairwise comparison matrix AM, there will exist c M such that AM W c M . So, deviation vector D can always be nonnegative. c M P nW a maximum principal right eigenvector W That is D P 0. There is no guarantee, however, that the deviation vectors E and C can also be nonnegative. Let

ei þ jei j ei þ jei j and ei ¼ ; i ¼ 1; . . . ; n; 2 2 c þ jc i j ci þ jci j and ci ¼ ; i ¼ 1; . . . ; n: ¼ i 2 2

eþi ¼

ð19Þ

cþi

ð20Þ

 þ  þ þ T   T þ T   T Then Eþ ¼ ðeþ 1 ; . . . ; en Þ P 0, E ¼ ðe1 ; . . . ; en Þ P 0, C ¼ ðc1 ; . . . ; cn Þ P 0 and C ¼ ðc1 ; . . . ; cn Þ P 0. Based upon the definiþ  tions of ei and ei , ei and jeij can be expressed as

ei ¼ eþi  ei ; jei j ¼

eþi

þ

i ¼ 1; . . . ; n;

ei ;

ð21Þ

i ¼ 1; . . . ; n;

ð22Þ

 where eþ i  ei ¼ 0 for i = 1 to n. As such, ci and jcij can be expressed as

ci ¼ cþi  ci ; i ¼ 1; . . . ; n; jci j ¼ cþi þ ci ; i ¼ 1; . . . ; n; þ i

ð23Þ ð24Þ

where c  c ¼ 0 for i = 1 to n. As a result, the NGP model (18) can be rewritten as  i

Minimize



n X ðeþi þ ei þ cþi þ ci þ di Þ ¼ eT ðEþ þ E þ Cþ þ C þ DÞ i¼1

Subject to ðAL  IÞW U  ðn  1ÞW L  Eþ þ E ¼ 0; ðAU  IÞW L  ðn  1ÞW U  Cþ þ C ¼ 0; ðAM  nIÞW M  D ¼ 0; n X wUj P 1; i ¼ 1; . . . ; n; wLi þ j¼1;j6¼i

wUi

þ

n X

ð25Þ wLj

6 1;

i ¼ 1; . . . ; n;

j¼1;j6¼i n X

wM i ¼ 1;

i¼1

W U  W M P 0; W M  W L P 0; W L ; Eþ ; E ; Cþ ; C ; D P 0;

455

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

þ   which is a linear goal programming (LGP) model, where eT = (1, . . ., 1), eþ i and ei as well as ci and ci for i = 1, . . ., n cannot be selected as basic variables in the simplex method at the same time. This is the LGP model we develop for fuzzy AHP. Such a method using the LGP model (25) for obtaining fuzzy weights from fuzzy pairwise comparison matrices is referred to as the LGP method. For any perfectly consistent triangular fuzzy comparison matrix, the optimal objective function value J* is always zero. In another word, if the optimal objective function value of LGP model (25) turns out to be zero, then it can be concluded that the corresponding triangular fuzzy comparison matrix is perfectly consistent; otherwise, it is inconsistent. The magnitude of the optimal objective function value of LGP model (25) reflects to somewhat extent the degree of inconsistency of a fuzzy pairwise comparison matrix. Despite the fact that LGP model is developed for triangular fuzzy comparison matrices, it can be easily extended to the situation of trapezoidal fuzzy comparison matrices. Consider for example a trapezoidal fuzzy comparison matrix shown below:

3 1 ðl12 ; m12 ; n12 ; u12 Þ    ðl1n ; m1n ; n1n ; u1n Þ 6 ðl ; m ; n ; u Þ 1    ðl2n ; m2n ; n2n ; u2n Þ 7 7 6 21 21 21 21 e¼6 7; B .. .. .. .. 7 6 5 4 . . . . ðln1 ; mn1 ; nn1 ; un1 Þ ðln2 ; mn2 ; nn2 ; un2 Þ    1 2

ð26Þ

e can be broken down where lij = 1/uji and mij = 1/nji for all i, j = 1, . . ., n but j 6¼ i. This trapezoidal fuzzy comparison matrix B into the following four crisp nonnegative matrices:

2

1 6l 6 21 BL ¼ 6 6 .. 4. ln1 2 1 6u 6 21 BU ¼ 6 6 .. 4. un1

   l1n

l12 1 .. .

3

   l2n 7 7 . 7 7; .  . 5

2

6m 6 21 BM ¼ 6 6 .. 4.

ln2    1 3 u12    u1n 1    u2n 7 7 .. .. 7 7 .  . 5 un2

1

mn1

3

m12

   m1n

1 .. .

   m2n 7 7 7; . 7 . 5  .

mn2

 1

2

1

6n 6 21 BN ¼ 6 6 .. 4. nn1

3

n12

   n1n

1 .. .

   n2n 7 7 . 7 7 and .  . 5

nn2

 1

ð27Þ

 1

based on which the following LGP model can be constructed to derive a normalized trapezoidal fuzzy weight vector f ¼ ððwL ; wM ; wN ; wU Þ; . . . ; ðwL ; wM ; wN ; wU ÞÞT for B: e W 1 1 1 1 n n n n

Minimize Subject to

J ¼ eT ðEþ þ E þ Cþ þ C þ Dþ þ D þ Kþ þ K Þ ðBL  IÞW U  ðn  1ÞW L  Eþ þ E ¼ 0; ðBU  IÞW L  ðn  1ÞW U  Cþ þ C ¼ 0; ðBM  IÞW N  ðn  1ÞW M  Dþ þ D ¼ 0; ðBN  IÞW M  ðn  1ÞW N  Kþ þ K ¼ 0; n X wLi þ wUj P 1; i ¼ 1; . . . ; n; j¼1;j6¼i

wUi þ

n X

wLj 6 1;

i ¼ 1; . . . ; n;

ð28Þ

j¼1;j6¼i

wM i þ

n X

wNj P 1;

i ¼ 1; . . . ; n;

wM j 6 1;

i ¼ 1; . . . ; n;

j¼1;j6¼i

wNi þ

n X j¼1;j6¼i

W U  W N P 0; W N  W M P 0; W M  W L P 0; W L ; Eþ ; E ; Cþ ; C ; Dþ ; D ; Kþ ; K P 0; M T N N T U U T where W L ¼ ðwL1 ; . . . ; wLn ÞT , W M ¼ ðwM 1 ; . . . ; wn Þ , W N ¼ ðw1 ; . . . ; wn Þ and W U ¼ ðw1 ; . . . ; wn Þ are the four crisp weight vecþ f ¼ ðW L ; W M ; W N ; W U Þ, E ¼ ðeþ ; . . . ; eþ ÞT , E ¼ ðe ; . . . ; e ÞT , Cþ ¼ tors consisting of the trapezoidal fuzzy weight vector W 1

n

1

n

 þ  þ þ T   T þ  þ þ T   T þ T   T ðcþ 1 ; . . . ; cn Þ , C ¼ ðc1 ; . . . ; cn Þ , D ¼ ðd1 ; . . . ; dn Þ , D ¼ ðd1 ; . . . ; dn Þ , K ¼ ðg1 ; . . . ; gn Þ , and K ¼ ðg1 ; . . . ; gn Þ are all nonnegative deviation vectors. It is noted that the above LGP model (28) is also applicable to interval comparison matrices, which can be seen as a special case of trapezoidal fuzzy comparison matrices with BL  BM and BN  BU. As such, LGP model (25) is also applicable to crisp

456

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

pairwise comparison matrices which can be viewed as a special case of triangular fuzzy comparison matrices with AL  AM  AU. 3. Global fuzzy weights and defuzzifications In hierarchical structures, local fuzzy weights derived from fuzzy pairwise comparison matrices need to be aggregated into global fuzzy weights. Consider a simple three-level hierarchical structure shown in Fig. 1. Suppose the local triangular fuzzy weights for upper-level criteria and lower-level alternatives have all been obtained using the LGP method, as shown in U L M U Table 1, where ðwLj ; wM j ; wj Þ is the normalized triangular fuzzy weight for criterion j(j = 1, . . ., m) and ðwij ; wij ; wij Þ is the normalized triangular fuzzy weight of alternative Ai with respect to the criterion j (i = 1, . . ., n; j = 1, . . ., m). Table 1 forms a multiple criteria decision matrix and the global fuzzy weights can therefore be obtained by using the simple additive weighting method in multiple attribute decision making. That is

~ Ai ¼ w

m X U L M U ðwLj ; wM j ; wj Þðwij ; wij ; wij Þ;

ð29Þ

j¼1 U ~ Ai ¼ ðwLA ; wM where w Ai ; wAi Þ. By fuzzy arithmetic, (29) can be approximately unfolded as i

wLAi ¼

m X

wLij wLj ;

m X

wM Ai ¼

j¼1

M wM ij wj

and wUAi ¼

j¼1

m X

wUij wUj ;

i ¼ 1; . . . ; n:

ð30Þ

j¼1

It is often found that the support intervals ½wLAi ; wUAi  ði ¼ 1; . . . ; nÞ determined by fuzzy arithmetic are too wide to be reached. Therefore, the more precise global fuzzy weights with narrower supports can be obtained by the following equation and linear programming (LP) models [5]:

wM Ai ¼

m X

M wM ij wj ;

ð31Þ

j¼1

Minimize

wLAi ¼

m X

wLij wj ;

ð32Þ

j¼1

Subject to

wLj 6 wj 6 wUj ; m X wj ¼ 1:

j ¼ 1; . . . ; m;

j¼1

Maximize

wUAi ¼

m X

wUij wj ;

ð33Þ

j¼1

Subject to

wLj 6 wj 6 wUj ; m X wj ¼ 1:

j ¼ 1; . . . ; m;

j¼1

Decision Goal

Criterion 1 (C1)



Criterion j (Cj)

Alternative 1 (A1 )



Alternative i (Ai)

Criterion m (Cm)





Alternative n (An)

Fig. 1. A three-level hierarchical structure for fuzzy AHP.

Table 1 Aggregation of local triangular fuzzy weights Alternatives

U Criterion 1 ðwL1 ; wM 1 ; w1 Þ

A1 .. . Ai .. . An

U ðwL11 ; wM 11 ; w11 Þ .

.. U ðwLi1 ; wM i1 ; wi1 Þ .. . U ðwLn1 ; wM n1 ; wn1 Þ

...

U Criterion j ðwLj ; wM j ; wj Þ

...

U Criterion m ðwLm ; wM m ; wm Þ

Global fuzzy weights

... ... ... ... ...

U ðwL1j ; wM 1j ; w1j Þ .

... ... ... ... ...

U ðwL1m ; wM 1m ; w1m Þ .. . U ðwLim ; wM im ; wim Þ .. . U ðwLnm ; wM nm ; wnm Þ

ðwL ; wM ; wU Þ .. A1 A1 A1 . ðwL ; wM ; wU Þ .. Ai Ai Ai . U ðwLAn ; wM An ; w An Þ

.. U ðwLij ; wM ij ; wij Þ .. . U ðwLnj ; wM nj ; wnj Þ

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

457

The following theorem shows that the global fuzzy weights obtained in this way are always normalized. U Theorem 1. Let ðwLAi ; wM Ai ; wAi Þði ¼ 1; . . . ; nÞ be the global fuzzy weights determined by (31)–(33). Then there exist n X i¼1 n X i¼1 n X

wUAi  maxðwUAj  wLAj Þ P 1;

ð34Þ

wLAi þ maxðwUAj  wLAj Þ 6 1;

ð35Þ

wM Ai ¼ 1:

ð36Þ

j

j

i¼1

P Pn Pm M M Pm Pn Pm M M M   Proof. From Eq. (31) it can be derived that ni¼1 wM Ai ¼ i¼1 j¼1 wij wj ¼ j¼1 ð i¼1 wij Þwj ¼ j¼1 wj ¼ 1. Let ðw1 ; . . . ; wm Þ     ^ ^ and ðw1 ; . . . ; wm Þ be the optimal solutions to LP model (32) and LP model (33), respectively. Then, ðw1 ; . . . ; wm Þ is usually P Pm L  L  ^; . . . ; w ^ m Þ is not optimal to wLA . As a result, we have wLA ¼ m ^ not optimal to wUAi and ðw j¼1 wij wj 6 j¼1 wij wj and i i Pm U  Pm U 1 U ^ j P j¼1 wij wj , based on which it can be derived that wAi ¼ j¼1 wij w n X

wLAk

6

k¼1;k6¼i n X

wUAk P

k¼1;k6¼i

n X

m X

k¼1;k6¼i

j¼1

n X

m X

wLAi þ

m X

wUAk P

n X

wUAi þ

! wUkj wj

wLAk 6

m X

k¼1;k6¼i

¼

m X

n X

j¼1

k¼1;k6¼i

! wLkj

m X

n X

j¼1

k¼1;k6¼i

^ j 6 w

m X ^ j ; ð1  wUij Þw

! wUkj wj P

j¼1 m X ð1  wLij Þwj ; j¼1

m m X X wLij wj þ ð1  wLij Þwj ¼ wj ¼ 1;

j¼1

k¼1;k6¼i

¼

j¼1

k¼1;k6¼i n X

! ^ j wLkj w

j¼1

j¼1

m m X X ^ j ¼ ^ j þ ^ j ¼ 1: wUij w ð1  wUij Þw w

j¼1

j¼1

j¼1

Since the above inequalities hold for all i = 1, . . ., n, it can therefore be concluded that Pn L U L h i¼1 wAi þ maxj ðwAj  wAj Þ 6 1. This completes the proof.

Pn

U i¼1 wAi

 maxj ðwUAj  wLAj Þ P 1 and

In the case that a hierarchical structure has more than three levels, the obtained global fuzzy weights need to be further aggregated with the local fuzzy weights in the higher level to produce final global fuzzy weights for final decision making. To make the final decision making easier, the final global fuzzy weights can be defuzzified as crisp numbers for comparison by the following centroid defuzzification formula [45]:

1 U  0 ðAi Þ ¼ ðwLA þ wM w Ai þ wAi Þ; i 3

i ¼ 1; . . . ; n;

ð37Þ

 0 ðAi Þ is the defuzzified centroid weight of decision alternative Ai, based on which decision alternatives can be comwhere w pared and ranked. 4. Numerical examples In this section, three numerical examples are examined using the proposed LGP method to show its applications. Example 1 is a perfectly consistent fuzzy pairwise comparison matrix and the LGP method can produce a precise fuzzy weight vector to perfectly match it. Example 2 is an inconsistent triangular fuzzy comparison matrix and the LGP method produces a normalized fuzzy weight vector to match it in the sense of optimality. Example 3 is a hierarchical structure for new product development (NDP) project screening decision making and is resolved using fuzzy AHP. Example 1. Consider the following 4  4 triangular fuzzy comparison matrix

3 1 ð1=5; 1=2; 1Þ ð1=6; 2=5; 3=4Þ ð1=7; 1=3; 3=5Þ 6 ð1; 2; 5Þ 1 ð1=2; 4=5; 5=4Þ ð3=7; 2=3; 1Þ 7 7 e¼6 A 7: 6 4 ð4=3; 5=2; 6Þ ð4=5; 5=4; 2Þ 1 ð4=7; 5=6; 6=5Þ 5 ð5=3; 3; 7Þ ð1; 3=2; 7=3Þ ð5=6; 6=5; 7=4Þ 1 2

This triangular fuzzy comparison matrix can be decomposed into three crisp nonnegative matrices, as shown below:

3 1 1=5 1=6 1=7 6 1 1 1=2 3=7 7 7 6 AL ¼ 6 7; 4 4=3 4=5 1 4=7 5 5=3 1 5=6 1 2

3 1 1=2 2=5 1=3 6 2 1 4=5 2=3 7 7 6 AM ¼ 6 7; 4 5=2 5=4 1 5=6 5 3 3=2 6=5 1 2

3 1 1 3=4 3=5 6 5 1 5=4 1 7 7 6 AU ¼ 6 7: 46 2 1 6=5 5 7 7=3 7=4 1 2

458

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

By solving LGP model (25) for the above three crisp matrices, we obtain the following results: T

W L ¼ ð0:0526; 0:1579; 0:2105; 0:2632Þ ; W M W U

¼ ð0:1176; 0:2353; 0:2941; 0:3529ÞT ; ¼ ð0:1579; 0:2632; 0:3158; 0:3684Þ;

and J ¼ 0:

e is a perfectly consistent triangular fuzzy comparison matrix because of J* = 0 and its normalized triangular It is obvious that A fuzzy weight vector is obtained as

2

ð0:0526; 0:1176; 0:1579Þ

3

7 6 6 ð0:1579; 0:2353; 0:2632Þ 7 f  ¼ ðW  ; W  ; W  Þ ¼ 6 7 W L M U 6 ð0:2105; 0:2941; 0:3158Þ 7: 5 4 ð0:2632; 0:3529; 0:3684Þ e perIt can be verified that this normalized triangular fuzzy weight vector matches the triangular fuzzy comparison matrix A fectly well. Example 2. Consider the 5  5 triangular fuzzy comparison matrix given below:

2

1

ð3=2; 2; 5=2Þ

6 ð2=5; 1=2; 2=3Þ 1 6 6 e A¼6 ð2=7; 1=3; 2=5Þ ð2=5; 1=2; 2=3Þ 6 6 4 ð2=7; 1=3; 2=5Þ ð2=5; 1=2; 2=3Þ

3

ð5=2; 3; 7=2Þ

ð5=2; 3; 7=2Þ

ð7=2; 4; 9=2Þ

ð3=2; 2; 5=2Þ

ð3=2; 2; 5=2Þ

1

ð2=3; 1; 3=2Þ

ð2=3; 1; 3=2Þ

1

ð5=2; 3; 7=2Þ 7 7 7 ð3=2; 2; 5=2Þ 7 7; 7 ð3=2; 2; 5=2Þ 5

ð2=9; 1=4; 2=7Þ ð2=7; 1=3; 2=5Þ ð2=5; 1=2; 2=3Þ ð2=5; 1=2; 2=3Þ

1

which is taken from Chan et al. [15]. The above triangular fuzzy comparison matrix can be broken down into three crisp nonnegative matrices, which are shown as follows:

2

1

3=2 5=2 5=2 7=2

3

6 2=5 1 3=2 3=2 5=2 7 7 6 7 6 7; AL ¼ 6 2=7 2=5 1 2=3 3=2 7 6 7 6 4 2=7 2=5 2=3 1 3=2 5 2=9 2=7 2=5 2=5

1

2

1

2

6 1=2 1 6 6 AM ¼ 6 6 1=3 1=2 6 4 1=3 1=2

3

3

3

4

2

2

1

1

1

1

37 7 7 27 7; 7 25

2

1

5=2 7=2 7=2 9=2

3

6 2=3 1 5=2 5=2 7=2 7 7 6 7 6 7: and AU ¼ 6 2=5 2=3 1 3=2 5=2 7 6 7 6 4 2=5 2=3 3=2 1 5=2 5

1=4 1=3 1=2 1=2 1

2=7 2=5 2=3 2=3

1

By solving LGP model (25) for the above three crisp matrices, we get the results below:

W L ¼ ð0:3672; 0:2106; 0:1128; 0:1128; 0:0671ÞT ; W M ¼ ð0:4045; 0:2450; 0:1369; 0:1369; 0:0767ÞT ; W U ¼ ð0:4045; 0:2609; 0:1561; 0:1561; 0:0849Þ;

and J ¼ 0:033902:

e is therefore an inconsistent triangular fuzzy comparison matrix and its normalized triangular fuzzy Since J* = 0.033902 6¼ 0, A weight vector can be generated as

3 ð0:3672; 0:4045; 0:4045Þ 7 6 6 ð0:2106; 0:2450; 0:2609Þ 7 7 6 f  ¼ ðW  ; W  ; W  Þ ¼ 6 ð0:1128; 0:1369; 0:1561Þ 7: W L M U 7 6 7 6 4 ð0:1128; 0:1369; 0:1561Þ 5 ð0:0671; 0:0767; 0:0849Þ 2

e in the sense of minimum This normalized triangular fuzzy weight vector matches the triangular fuzzy comparison matrix A deviation or inconsistency. By using the extent analysis method, Chan et al. [15] got a crisp weight vector which is W0 = (0.46, 0.19, 0.12, 0.12, 0.11)T. It is observed that 0.46, 0.19 and 0.11 are all beyond their intervals and therefore not believable. It is also found that Chan et al. did not get the results correctly. By the extent analysis [16,48], the weights for the above triangular fuzzy comparison matrix should be W0 = (0.71, 0.29, 0, 0, 0)T, which is completely unacceptable. Wang et al. [44] have revealed that the weights determined by the extent analysis method do not represent the relative importance of decision criteria or alternatives and therefore cannot be used as their priorities. This is the reason why the crisp weight vector obtained by the extent analysis are beyond the fuzzy intervals determined by the LGP method. Example 3. NPD is highly risky because of tough competition and rapid technological and market changes. It demands advanced decision-making tools that can help manufacturing companies screen NPD projects in early product development stages to enhance the success of NPD projects. As a widely used decision-making tool, AHP has been illustrated by Calantone

459

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

et al. [12] as a useful decision support tool for NPD project screening. Chin et al. [17] proposes a group-based ER-AHP system for product project screening by integrating the evidential reasoning (ER) approach and the AHP, which can help manufacturers in handling uncertainties and group-based decisions in the early NPD project screening stage. Fuzzy AHP, however, has never been used for NPD projects screening before. In this example, we illustrate that fuzzy AHP can be well used to support NPD project screening and deal with uncertainties and fuzziness in NPD project screening decision making. According to Chin et al. [17], NPD project screening can be modeled as a hierarchical structure, as shown in Fig. 2, where MKFIT, MANUFIT, CUSTFIT, FINRISK and UNCERT are five screening criteria, each with some sub-criteria. The definitions for these criteria and sub-criteria are documented in Table 2. Since precise judgments are not easy to make, fuzzy scales are therefore defined in Table 3 to better capture DM’s subjective judgments. In the case that there are multiple DMs, each DM’s subjective judgments may be weighted and geometrically averaged. Alternatively, LGP models (25) and (28) can be easily extended to the situation of group decision making. In Tables 4–14, we show DM’s subjective judgments on the pairwise comparison matrices for the five screening criteria, 13 subcriteria and three NPD projects. Note that EXPEND, R&DUNC and NONR&D are all cost-type sub-criteria. The cost-type criteria refer to those criteria for minimization rather than for maximization. In making pairwise comparisons for NPD projects, special attention has to be paid to the three cost-type sub-criteria because they are the smaller the better. If the EXPEND of one NPD project is about three times of that of another NPD project, then the ratio of the former to the latter should be ~ ¼ ð1=4; 1=3; 1=2Þ rather than 3. ~ This has never been mentioned or stressed in the AHP literature before. 1=3

NPD Project Screening (Selection of the best NPD Project)

MKTFIT

MANUFIT

UNCERT NONR&D

R&DUNC

EXPEND

Project B

FINRISK REVENUE

RELIA

DESIGN

SUPPLY

MFGCAP

MFGTECH

SALES

LOGISTICS

PRICE

TIMING

Project A

CUSTFIT

Project C

Fig. 2. Hierarchical structure for NPD project screening.

Table 2 Definitions of screening criteria and sub-criteria for NPD projects [12,17] Criteria or sub-criteria

Definition

MKTFIT TIMING PRICE LOGISTICS SALES MANUFIT MFGTECH MFGCAP SUPPLY CUSTFIT DESIGN RELIA FINRISK REVENUE EXPEND UNCERT R&DUNC NONR&D

Fit with company’s core marketing competencies Project matches the target launch timing needed by target segments Project matches the target price of target segments Project fits with company’s logistics and distribution strengths Project fits with company’s salesforce coverage and strengths Fit with company’s core manufacturing competencies Project fits with company’s manufacturing technology Manufacturing capacity matches demands Project allows companies to use their good suppliers Fit with customers’ requirements Project is designed to meet the requirements of customers Project meets the target reliability level Financial risks of projects Expected revenue Expected expenditure Uncertainties about projects’ outcomes Technological uncertainties in research and project design Uncertainties which are not related to research and project design

460

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

Table 3 Fuzzy scales for pairwise comparisons in fuzzy AHP Importance intensity

Definition

~ ¼ ð1; 1; 2Þ 1 ~ ¼ ð2; 3; 4Þ 3 ~ ¼ ð4; 5; 6Þ 5 ~ ¼ ð6; 7; 8Þ 7 ~ ¼ ð8; 9; 9Þ 9 ~ ¼ ð1; 2; 3Þ, 4 ~ ¼ ð3; 4; 5Þ, 6 ~ ¼ ð5; 6; 7Þ, 8 ~ ¼ ð7; 8; 9Þ 2 Reciprocals

Equal importance Moderate importance of one over another Strong importance of one over another Very strong importance of one over another Extreme importance of one over another Intermediate values Reciprocals for inverse comparison

Table 4 Fuzzy comparison matrix of five screening criteria with respect to NPD project screening and its fuzzy weights Criteria

MKTFIT

MANUFIT

CUSTFIT

FINRISK

UNCERT

Fuzzy weights

MKTFIT MANUFIT CUSTFIT FINRISK UNCERT

1 (1/4, 1/3, 1/2) (1/2, 1, 1) (1/3, 1/2, 1) (1/4, 1/3, 1/2)

(2, 3, 4) 1 (2, 3, 4) (1, 2, 3) (1, 2, 3)

(1, 1, 2) (1/4, 1/3, 1/2) 1 (1/3, 1/2, 1) (1/3, 1/2, 1)

(1, 2, 3) (1/3, 1/2, 1) (1, 2, 3) 1 (1/2, 1, 1)

(2, 3, 4) (1/3, 1/2, 1) (1, 2, 3) (1, 1, 2) 1

(0.2606, 0.3225, 0.3493) (0.0624, 0.0842, 0.1119) (0.1915, 0.2936, 0.2936) (0.1209, 0.1552, 0.2101) (0.1005, 0.1445, 0.1575)

Table 5 Fuzzy comparison matrix of four sub-criteria with respect to MKTFIT and its fuzzy weights Sub-criteria

TIMING

PRICE

LOGISTICS

SALES

Fuzzy weights

TIMING PRICE LOGISTICS SALES

1 (1/2, 1, 1) (1/3, 1/2, 1) (1/4, 1/3, 1/2)

(1, 1, 2) 1 (1/2, 1, 1) (1/4, 1/3, 1/2)

(1, 2, 3) (1, 1, 2) 1 (1/3, 1/2, 1)

(2, 3, 4) (2, 3, 4) (1, 2, 3) 1

(0.2846, 0.3605, 0.4323) (0.2534, 0.3027, 0.3097) (0.1457, 0.2313, 0.2676) (0.0882, 0.1054, 0.1382)

Table 6 Fuzzy comparison matrix of three sub-criteria with respect to MANUFIT and its fuzzy weights Sub-criteria

MFGTECH

MFGCAP

SUPPLY

Fuzzy weights

MFGTECH MFGCAP SUPPLY

1 (1/3, 1/2, 1) (1/4, 1/3, 1/2)

(1, 2, 3) 1 (1/3, 1/2, 1)

(2, 3, 4) (1, 2, 3) 1

(0.4194, 0.5405, 0.5927) (0.2016, 0.2973, 0.4274) (0.1452, 0.1622, 0.2056)

Table 7 Fuzzy comparison matrix of two sub-criteria with respect to CUSTFIT and its fuzzy weights Sub-criteria

DESIGN

RELIA

Fuzzy weights

DESIGN RELIA

1 (1/3, 1/2, 1)

(1, 2, 3) 1

(0.5, 0.6667, 0.75) (0.25, 0.3333, 0.5)

Table 8 Fuzzy comparison matrix of two sub-criteria with respect to FINRISK and its fuzzy weights Sub-criteria

REVENUE

EXPEND

Fuzzy weights

REVENUE EXPEND

1 (1/4, 1/3, 1/2)

(2, 3, 4) 1

(0.6667, 0.75, 0.8) (0.2, 0.25, 0.3333)

Table 9 Fuzzy comparison matrix of two sub-criteria with respect to UNCERT and its fuzzy weights Sub-criteria

R&DUNC

NONR&D

Fuzzy weights

R&DUNC NONR&D

1 (1/5, 1/4, 1/3)

(3, 4, 5) 1

(0.75, 0.8, 0.8333) (0.1667, 0.2, 0.25)

461

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465 Table 10 Fuzzy comparison matrices of three NPD projects with respect to each sub-criterion of MKTFIT and their fuzzy weights Projects

Project C

Fuzzy weights

Fuzzy comparison matrix of three projects with respect to TIMING and its fuzzy weights Project A 1 (1, 1, 2) Project B (1/2, 1, 1) 1 Project C (1/3, 1/2, 1) (1/3, 1/2, 1)

Project A

Project B

(1, 2, 3) (1, 2, 3) 1

(0.3636, 0.4000, 0.5091) (0.2909, 0.4000, 0.4000) (0.1455, 0.2000, 0.3273)

Fuzzy comparison matrix of three projects with respect to PRICE and its fuzzy weights Project A 1 (1/3, 1/2, 1) Project B (1, 2, 3) 1 Project C (1/3, 1/2, 1) (1/4, 1/3, 1/2)

(1, 2, 3) (2, 3, 4) 1

(0.2016, 0.2973, 0.4274) (0.4194, 0.5405, 0.5927) (0.1452, 0.1622, 0.2056)

Fuzzy comparison matrix of three projects with respect to LOGISTICS and its fuzzy weights Project A 1 (1, 2, 3) Project B (1/3, 1/2, 1) 1 Project C (1, 2, 3) (2, 3, 4)

(1/3, 1/2, 1) (1/4, 1/3, 1/2) 1

(0.2016, 0.2973, 0.4274) (0.1452, 0.1622, 0.2056) (0.4194, 0.5405, 0.5927)

Fuzzy comparison matrix of three projects with respect to SALES and its fuzzy weights Project A 1 (1/3, 1/2, 1) Project B (1, 2, 3) 1 Project C (4, 5, 6) (2, 3, 4)

(1/6, 1/5, 1/4) (1/4, 1/3, 1/2) 1

(0.1023, 0.1216, 0.1648) (0.1761, 0.2297, 0.2841) (0.6136, 0.6486, 0.6591)

Table 11 Fuzzy comparison matrices of three NPD projects with respect to each sub-criterion of MANUFIT and their fuzzy weights Projects

Project C

Fuzzy weights

Fuzzy comparison matrix of three projects with respect to MFGTECH and its fuzzy weights Project A 1 (1, 2, 3) Project B (1/3, 1/2, 1) 1 Project C (1/5, 1/4, 1/3) (1/4, 1/3, 1/2)

Project A

Project B

(3, 4, 5) (2, 3, 4) 1

(0.4212, 0.5600, 0.6480) (0.2320, 0.3200, 0.4506) (0.1200, 0.1200, 0.1282)

Fuzzy comparison matrix of three projects with respect to MFGCAP and its fuzzy weights Project A 1 (1/6, 1/5, 1/4) Project B (4, 5, 6) 1 Project C (1, 2, 3) (1/5, 1/4, 1/3)

(1/3, 1/2, 1) (3, 4, 5) 1

(0.0956, 0.1143, 0.1640) (0.6739, 0.6857, 0.6857) (0.1596, 0.2000, 0.2305)

Fuzzy comparison matrix of three projects with respect to SUPPLY and its fuzzy weights Project A 1 (1, 2, 3) Project B (1/3, 1/2, 1) 1 Project C (1, 2, 3) (2, 3, 4)

(1/3, 1/2, 1) (1/4, 1/3, 1/2) 1

(0.2016, 0.2973, 0.4274) (0.1452, 0.1622, 0.2056) (0.4194, 0.5405, 0.5927)

Table 12 Fuzzy comparison matrices of three NPD projects with respect to each sub-criterion of CUSTFIT and their fuzzy weights Projects

Project C

Fuzzy weights

Fuzzy comparison matrix of three projects with respect to DESIGN and its fuzzy weights Project A 1 (2, 3, 4) Project B (1/4, 1/3, 1/2) 1 Project C (1/5, 1/4, 1/3) (1/3, 1/2, 1)

Project A

Project B

(3, 4, 5) (1, 2, 3) 1

(0.5815, 0.6269, 0.6388) (0.1762, 0.2388, 0.3040) (0.1145, 0.1343, 0.1850)

Fuzzy comparison matrix of three projects with respect to RELIA and its fuzzy weights Project A 1 (1/3, 1/2, 1) Project B (1, 2, 3) 1 Project C (1/3, 1/2, 1) (1/5, 1/4, 1/3)

(1, 2, 3) (3, 4, 5) 1

(0.1975, 0.2857, 0.4222) (0.4444, 0.5714, 0.6296) (0.1333, 0.1429, 0.1728)

Table 13 Fuzzy comparison matrices of three NPD projects with respect to each sub-criterion of FINRISK and their fuzzy weights Projects

Project C

Fuzzy weights

Fuzzy comparison matrix of three projects with respect to REVENUE and its fuzzy weights Project A 1 (1, 2, 3) Project B (1/3, 1/2, 1) 1 Project C (1/5, 1/4, 1/3) (1/3, 1/2, 1)

Project A

Project B

(3, 4, 5) (1, 2, 3) 1

(0.4444, 0.5714, 0.6296) (0.1975, 0.2857, 0.4222) (0.1333, 0.1429, 0.1728)

Fuzzy comparison matrix of three projects with respect to EXPEND and its fuzzy weights Project A 1 (4, 5, 6) Project B (1/6, 1/5, 1/4) 1 Project C (1/5, 1/4, 1/3) (1, 2, 3)

(3, 4, 5) (1/3, 1/2, 1) 1

(0.6739, 0.6857, 0.6857) (0.0956, 0.1143, 0.1640) (0.1596, 0.2000, 0.2305)

462

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

Table 14 Fuzzy comparison matrices of three NPD projects with respect to each sub-criterion of UNCERT and their fuzzy weights Projects

Project C

Fuzzy weights

Fuzzy comparison matrix of three projects with respect to R&DUNC and its fuzzy weights Project A 1 (2, 3, 4) Project B (1/4, 1/3, 1/2) 1 Project C (2, 3, 4) (3, 4, 5)

Project A

Project B

(1/4, 1/3, 1/2) (1/5, 1/4, 1/3) 1

(0.2264, 0.2683, 0.3175) (0.0917, 0.1098, 0.1460) (0.5365, 0.6220, 0.6819)

Fuzzy comparison matrix of three projects with respect to NONR&D and its fuzzy weights Project A 1 (1/3, 1/2, 1) Project B (1, 2, 3) 1 Project C (3, 4, 5) (1, 2, 3)

(1/5, 1/4, 1/3) (1/3, 1/2, 1) 1

(0.1333, 0.1429, 0.1728) (0.1975, 0.2857, 0.4222) (0.4444, 0.5714, 0.6296)

By solving LGP model (25) for each fuzzy pairwise comparison matrix in Tables 4–14, a normalized triangular fuzzy weight vector can be generated for each of them. The results are shown in the last columns of the tables, from which it is easy to find that the DM considers MKTFIT and CUSTFIT more important than the other three screening criteria. It is also observed that NPD project A performs better than projects B and C for screening sub-criteria TIMING, MFGTECH, DESIGN, REVENUE and EXPEND, NPD project B is better than projects A and C for screening sub-criteria PRICE, MFGCAP and RELIA, and NPD project C is superior to projects A and B under screening sub-criteria LOGISTICS, SALES, SUPPLY, R&DUNC and NONR&D. Apparently, the three NPD projects are all non-inferior alternatives and none of them can be judged as the best NPD project without further analysis. Tables 15–19 show the global fuzzy weights of the three NPD projects with respect to each screening criterion, which are obtained by solving Eq. (31) and the pair of LP models (32) and (33), respectively. These global fuzzy weights are then aggre-

Table 15 Global fuzzy weights of the three NPD projects with respect to MANUFIT Sub-criteria

Local fuzzy weights

Project A

Project B

Project C

TIMING PRICE LOGISTICS SALES

(0.2846, 0.3605, 0.4323) (0.2534, 0.3027, 0.3097) (0.1457, 0.2313, 0.2676) (0.0882, 0.1054, 0.1382)

(0.3636, 0.4000, 0.5091) (0.2016, 0.2973, 0.4274) (0.2016, 0.2973, 0.4274) (0.1023, 0.1216, 0.1648)

(0.2909, 0.4000, 0.4000) (0.4194, 0.5405, 0.5927) (0.1452, 0.1622, 0.2056) (0.1761, 0.2297, 0.2841)

(0.1455, 0.2000, 0.3273) (0.1452, 0.1622, 0.2056) (0.4194, 0.5405, 0.5927) (0.6136, 0.6486, 0.6591)

(0.2340, 0.3158, 0.4395)

(0.2686, 0.3696, 0.4183)

(0.2332, 0.3146, 0.4133)

Global fuzzy weights

Table 16 Global fuzzy weights of the three NPD projects with respect to MANUFIT Projects

MFGTECH (0.4194, 0.5405, 0.5927)

MFGCAP (0.2016, 0.2973, 0.4274)

SUPPLY (0.1452, 0.1622, 0.2056)

Global fuzzy weights

Project A Project B Project C

(0.4212, 0.5600, 0.6480) (0.2320, 0.3200, 0.4506) (0.1200, 0.1200, 0.1282)

(0.0956, 0.1143, 0.1640) (0.6739, 0.6857, 0.6857) (0.1596, 0.2000, 0.2305)

(0.2016, 0.2973, 0.4274) (0.1452, 0.1622, 0.2056) (0.4194, 0.5405, 0.5927)

(0.2484, 0.3849, 0.5051) (0.3032, 0.4031, 0.5155) (0.1738, 0.2120, 0.2621)

Table 17 Global fuzzy weights of the three NPD projects with respect to CUSTFIT Projects

DESIGN (0.5000, 0.6667, 0.7500)

RELIA (0.2500, 0.3333, 0.5000)

Global fuzzy weights

Project A Project B Project C

(0.5815, 0.6269, 0.6388) (0.1762, 0.2388, 0.3040) (0.1145, 0.1343, 0.1850)

(0.1975, 0.2857, 0.4222) (0.4444, 0.5714, 0.6296) (0.1333, 0.1429, 0.1728)

(0.3895, 0.5131, 0.5846) (0.2433, 0.3497, 0.4668) (0.1192, 0.1372, 0.1820)

Table 18 Global fuzzy weights of the three NPD projects with respect to FINRISK Projects

REVENUE (0.6667, 0.7500, 0.8000)

EXPEND (0.2000, 0.2500, 0.3333)

Global fuzzy weights

Project A Project B Project C

(0.4444, 0.5714, 0.6296) (0.1975, 0.2857, 0.4222) (0.1333, 0.1429, 0.1728)

(0.6739, 0.6857, 0.6857) (0.0956, 0.1143, 0.1640) (0.1596, 0.2000, 0.2305)

(0.4903, 0.6000, 0.6483) (0.1635, 0.2429, 0.3706) (0.1386, 0.1571, 0.1921)

463

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465 Table 19 Global fuzzy weights of the three NPD projects with respect to UNCERT Projects

R&DUNC (0.7500, 0.8000, 0.8333)

NONR&D (0.1667, 0.2000, 0.2500)

Global fuzzy weights

Project A Project B Project C

(0.2264, 0.2683, 0.3175) (0.0917, 0.1098, 0.1460) (0.5365, 0.6220, 0.6819)

(0.1333, 0.1429, 0.1728) (0.1975, 0.2857, 0.4222) (0.4444, 0.5714, 0.6296)

(0.2031, 0.2432, 0.2934) (0.1093, 0.1449, 0.2151) (0.5135, 0.6118, 0.6732)

Table 20 Global fuzzy weights of the three NPD projects with respect to NPD project screening and their rankings Criteria

Local fuzzy weights

Project A

Project B

Project C

MKTFIT MANUFIT CUSTFIT FINRISK UNCERT

(0.2606, 0.3225, 0.3493) (0.0624, 0.0842, 0.1119) (0.1915, 0.2936, 0.2936) (0.1209, 0.1552, 0.2101) (0.1005, 0.1445, 0.1575)

(0.2340, 0.3158, 0.4395) (0.2484, 0.3849, 0.5051) (0.3895, 0.5131, 0.5846) (0.4903, 0.6000, 0.6483) (0.2031, 0.2432, 0.2934)

(0.2686, 0.3696, 0.4183) (0.3032, 0.4031, 0.5155) (0.2433, 0.3497, 0.4668) (0.1635, 0.2429, 0.3706) (0.1093, 0.1449, 0.2151)

(0.2332, 0.3146, 0.4133) (0.1738, 0.2120, 0.2621) (0.1192, 0.1372, 0.1820) (0.1386, 0.1571, 0.1921) (0.5135, 0.6118, 0.6732)

(0.3022, 0.4132, 0.5186) 0.4113 1

(0.2162, 0.3144, 0.4161) 0.3156 2

(0.2014, 0.2724, 0.3510) 0.2749 3

Membership degree

Global fuzzy weights Centroid defuzzification Ranking

1

0 0.0

C

0.1

0.2

B

0.3

A

0.4

0.5

0.6

Fuzzy weights Fig. 3. The global fuzzy weights of three NPD projects with respect to decision goal.

gated further with the local fuzzy weights of the five screening criteria into the final global fuzzy weights, which are shown in Table 20 and depicted in Fig. 3. It is very clear that NPD project A has the biggest global fuzzy weight with respect to the decision goal ‘‘NPD Project Screening”, followed by project B. Project C has the smallest global fuzzy weight with respect to NPD project screening. Therefore, project A is the best project for new product development. This example successfully shows that fuzzy AHP can provide very good decision supports to NPD project screening decision making. 5. Conclusions Fuzzy AHP has found extensive applications in a variety of areas such as supplier selection, customer requirements assessment and the like. However, the huge majority of the applications just use a simple extent analysis for the sake of simplicity, which has been shown to be incorrect and may result in wrong decision being made. To correctly and successfully apply fuzzy AHP for decision making, we have proposed in this paper a sound yet simple linear goal programming priority method which we refer to as the LGP method for fuzzy AHP. It can be used as a major tool to tackle fuzzy AHP decision making problems due to its simplicity of computation and rationality of weights. We have also tested the proposed LGP method with three numerical examples including an application of fuzzy AHP to NPD project screening decision making. The testing results show that the LGP method can derive precise fuzzy weights for perfectly consistent fuzzy comparison matrices and normalized optimal fuzzy weights for inconsistent fuzzy comparison matrices on the basis of minimum deviation. It is also shown that fuzzy AHP can be used as a very useful decision support tool for NPD project screening. It is also noticed that in a significant number of fuzzy multiple criteria decision making applications, fuzzy numbers such as fuzzy ratings, fuzzy weights etc. are defuzzified as crisp numbers at the very beginning of decision analysis. This simplifies decision making process, but definitely suffers from information loss. In our proposed LGP method, whether or not normal-

464

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465

ized local fuzzy weights can be defuzzified using their centroids as crisp weights before global aggregation for facilitating computations is still an issue that needs to be investigated in the future. References [1] C.G.E. Bonder, J.G. de Graan, F.A. Lootsma, Multicretia decision analysis with fuzzy pairwise comparisons, Fuzzy Sets and Systems 29 (1989) 133–143. [2] F.T. Bozbura, A. Beskese, Prioritization of organizational capital measurement indicators using fuzzy AHP, International Journal of Approximate Reasoning 44 (2) (2007) 124–147. [3] F.T. Bozbura, A. Beskese, C. Kahraman, Prioritization of human capital measurement indicators using fuzzy AHP, Expert Systems with Applications 32 (4) (2007) 1100–1112. [4] C.E. Bozdag˘, C. Kahraman, D. Ruan, Fuzzy group decision making for selection among computer integrated manufacturing systems, Computers in Industry 51 (2003) 13–29. [5] N. Bryson, A. Mobolurin, An action learning evaluation procedure for multicriteria decision making problems, European Journal of Operational Research 96 (1997) 379–386. [6] J.J. Buckley, Fuzzy hierarchical analysis, Fuzzy Sets and Systems 17 (1985) 233–247. [7] J.J. Buckley, T. Feuring, Y. Hayashi, Fuzzy hierarchical analysis revisited, European Journal of Operational Research 129 (2001) 48–64. [8] G. Büyüközkan, Multi-criteria decision making for e-marketplace selection, Internet Research 14 (2) (2004) 139–154. [9] G. Büyüközkan, T. Ertay, C. Kahraman, D. Ruan, Determining the importance weights for the design requirements in the house of quality using the fuzzy analytic network approach, International Journal of Intelligent Systems 19 (2004) 443–461. [10] G. Büyüközkan, O. Feyziog˘lu, E. Nebol, Selection of the strategic alliance partner in logistics value chain, International Journal of Production Economics 113 (2008) 148–158. [11] G. Büyüközkan, C. Kahraman, D. Ruan, A fuzzy multi-criteria decision approach for software development strategy selection, International Journal of General Systems 33 (2004) 259–280. [12] R.J. Calantone, C.A. Di Benedetto, J.B. Schmidt, Using the analytic hierarchy process in new product screening, Journal of Product Innovation Management 16 (1) (1999) 65–76. [13] M. Celik, I. Deha Er, A.F. Ozok, Application of fuzzy extended AHP methodology on shipping registry selection: the case of Turkish maritime industry, Expert Systems with Applications (2007), doi:10.1016/j.eswa.2007.09.004. [14] F.T.S. Chan, N. Kumar, Global supplier development considering risk factors using fuzzy extended AHP-based approach, Omega 35 (4) (2007) 417–431. [15] F.T.S. Chan, N. Kumar, M.K. Tiwari, H.C.W. Lau, K.L. Choy, Global supplier selection: a fuzzy-AHP approach, International Journal of Production Research (2007), doi:10.1080/0020754060078720. [16] D.Y. Chang, Applications of the extent analysis method on fuzzy AHP, European Journal of Operational Research 95 (1996) 649–655. [17] K.S. Chin, D.L. Xu, J.B. Yang, J.P.K. Lam, Group-based ER–AHP system for product project screening, Expert Systems with Applications (2007), doi:10.1016/j.eswa.2007.08.077. [18] R. Csutora, J.J. Buckley, Fuzzy hierarchical analysis: the Lamda–Max method, Fuzzy Sets and Systems 120 (2001) 181–195. _ Yüksel, Developing a fuzzy analytic hierarchy process (AHP) model for behavior-based safety management, Information Sciences 178 [19] M. Dag˘deviren, I. (2008) 1717–1723. _ Yüksel, M. Kurt, A fuzzy analytic network process (ANP) model to identify faulty behavior risk (FBR) in work system, Safety Science [20] M. Dag˘deviren, I. (2007), doi:10.1016/j.ssci.2007.02.002. [21] T. Efendigil, S. Önüt, E. Kongar, A holistic approach for selecting a third-party reverse logistics provider in the presence of vagueness, Computers & Industrial Engineering 54 (2008) 269–287. [22] Y.C. Erensal, T. Öncan, M.L. Demircan, Determining key capabilities in technology management using fuzzy analytic hierarchy process: a case study of Turkey, Information Sciences 176 (18) (2006) 2755–2770. [23] T. Ertay, G. Büyüközkan, C. Kahraman, D. Ruan, Quality function deployment implementation based on analytic network process with linguistic data: an application in automotive industry, Journal of Intelligent & Fuzzy Systems 16 (2005) 221–232. _ Ertug˘rul, N. Karakasßog˘lu, Performance evaluation of Turkish cement firms with fuzzy analytic hierarchy process and TOPSIS methods, Expert Systems [24] I. with Applications (2007), doi:10.1016/j.eswa.2007.10.014. [25] C. Kahraman, U. Cebeci, D. Ruan, Multi-attribute comparison of catering service companies using fuzzy AHP: the case of Turkey, International Journal of Production Economics 87 (2004) 171–184. [26] C. Kahraman, U. Cebeci, Z. Ulukan, Multi-criteria supplier selection using fuzzy AHP, Logistics Information Management 16 (6) (2003) 382–394. [27] C. Kahraman, T. Ertay, G. Büyüközkan, A fuzzy optimization model for QFD planning process using analytic network approach, European Journal of Operational Research 171 (2) (2006) 390–411. [28] C. Kahraman, D. Ruan, I. Dog˘an, Fuzzy group decision-making for facility location selection, Information Sciences 157 (2003) 135–153. [29] O. Kulak, C. Kahraman, Fuzzy multi-attribute selection among transportation companies using axiomatic design and analytic hierarchy process, Information Sciences 170 (2005) 191–210. [30] C.K. Kwong, H. Bai, Determining the importance weights for the customer requirements in QFD using a fuzzy AHP with an extent analysis approach, IIE Transactions 35 (2003) 619–626. [31] K.L. Lee, S.C. Lin, A fuzzy quantified SWOT procedure for environmental evaluation of an international distribution center, Information Sciences 178 (2) (2008) 531–549. [32] L. Mikhailov, Fuzzy analytical approach to partnership selection in formation of virtual enterprises, Omega 30 (2002) 393–401. [33] L. Mikhailov, Deriving priorities from fuzzy pairwise comparison judgments, Fuzzy Sets and Systems 134 (2003) 365–385. [34] L. Mikhailov, P. Tsvetinov, Evaluation of services using a fuzzy analytic hierarchy process, Applied Soft Computing 5 (2004) 23–33. [35] T.L. Saaty, The Analytic Hierarchy Process, McGraw-Hill, New York, 1980. [36] Y.C. Tang, M. Beynon, Application and development of a fuzzy analytic hierarchy process within a capital investment study, Journal of Economics and Management 1 (2005) 207–230. [37] E. Tolga, M.L. Demircan, C. Kahraman, Operating system selection using fuzzy replacement analysis and analytic hierarchy process, International Journal of Production Economics 97 (2005) 89–117. [38] F. Tüysüz, C. Kahraman, Project risk evaluation using a fuzzy analytic hierarchy process: an application to information technology projects, International Journal of Intelligent Systems 21 (6) (2006) 559–584. [39] O.S. Vaidya, S. Kumar, Analytic hierarchy process: an overview of applications, European Journal of Operational Research 169 (2006) 1–29. [40] P.J.M. Van Laarhoven, W. Pedrycz, A fuzzy extension of Saaty’s priority theory, Fuzzy Sets and Systems 11 (1983) 199–227. [41] Y.M. Wang, K.S. Chin, An eigenvector method for generating normalized interval and fuzzy weights, Applied Mathematics and Computation 181 (2) (2006) 1257–1275. [42] Y.M. Wang, T.M.S. Elhag, On the normalization of interval and fuzzy weights, Fuzzy Sets and Systems 157 (2006) 2456–2471. [43] Y.M. Wang, T.M.S. Elhag, Z.S. Hua, A modified fuzzy logarithmic least squares method for fuzzy analytic hierarchy process, Fuzzy Sets and Systems 157 (23) (2006) 3055–3071. [44] Y.M. Wang, Y. Luo, Z.S. Hua, On the extent analysis method for fuzzy AHP and its applications, European Journal of Operational Research 186 (2) (2008) 735–747.

Y.-M. Wang, K.-S. Chin / International Journal of Approximate Reasoning 49 (2008) 451–465 [45] [46] [47] [48]

465

Y.M. Wang, J.B. Yang, D.L. Xu, K.S. Chin, On the centroids of fuzzy numbers, Fuzzy Sets and Systems 157 (7) (2006) 919–926. R. Xu, Fuzzy least-squares priority method in the analytic hierarchy process, Fuzzy Sets and Systems 112 (2000) 359–404. R. Xu, X. Zhai, Fuzzy logarithmic least squares ranking method in analytic hierarchy process, Fuzzy Sets and Systems 77 (1996) 175–190. K.J. Zhu, Y. Jing, D.Y. Chang, A discussion on extent analysis method and application of fuzzy AHP, European Journal of Operational Research 116 (1999) 450–456.