Next Article in Journal
Multi-Attribute Decision-Making Methods as a Part of Mathematical Optimization
Previous Article in Journal
Highly Accurate Numerical Technique for Population Models via Rational Chebyshev Collocation Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deriving Fuzzy Weights of the Fuzzy Analytic Network Process via Fuzzy Inverse Matrix

1
Department of Business Administration, Chung Yuan Christian University, Taoyuan 32023, Taiwan
2
Department of Computer Science & Information Management, SooChow University, Taipei 100, Taiwan
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(10), 914; https://doi.org/10.3390/math7100914
Submission received: 30 July 2019 / Revised: 24 September 2019 / Accepted: 27 September 2019 / Published: 1 October 2019

Abstract

:
The analytic hierarchical process/network process (AHP/ANP) is a popular multi-criteria decision making approach for determining the optimal alternative or weights of criteria. Many papers have extended the AHP/ANP to consider the fuzzy environment to reflect the subjective uncertainty of decision-makers. However, the fuzzy ANP (FANP) is not as popular as the fuzzy AHP (FAHP), because the calculation of the fuzzy supermatrix results in the divergence of the steady-state. In this paper, we provide a novel mathematical programming model to calculate the limiting distribution of the fuzzy supermatrix by considering a fuzzy inverse matrix rather than directly calculate the fuzzy supermatrix by limiting powers. In addition, we use a numerical example to illustrate the proposed method and compare the results with the previous method. The numerical results indicate the proposed method has the least spread of the fuzzy weights, thus justifying the usefulness of the proposed method.

1. Introduction

The analytic network process (ANP) [1] is a general form of the analytic hierarchy process (AHP) [2,3] to release the restriction of the hierarchical structure of problems; it has received much attention in decision sciences, operations research (OR), and multiple criteria decision-making (MCDM), e.g., by [4,5,6,7]. However, unlike the AHP, which already incorporates the concept of fuzzy numbers to reflect subjective uncertainty, the fuzzy ANP (FANP) has been less discussed by researchers than the fuzzy AHP (FAHP). Though Saaty explained why he believes that the fuzzy AHP/ANP should not be used [8], we think some realistic applications are needed to prove the degree of inaccuracy of the fuzzy method. The main problem of the FANP is the convergent problem of fuzzy numbers when calculating the limiting powers of the supermatrix. That is, the fuzzy numbers of the supermatrix range between [0, ] by simply using the power operation.
Most papers have handled the problem of the FANP by first defuzzifying the fuzzy local weight vectors, which are calculated by the FAHP into the crisp vector, to form the supermatrix; they have then used the traditional Markov chain calculation, i.e., raising the supermatrix to limiting powers, to obtain the final weights of the criteria (e.g., [9,10,11,12,13]). Though this kind of method provides an easy way to deal with the ANP in the fuzzy environment, it loses the uncertainty information of weights which might be important for decision-makers.
Though [14] proposed a mathematical programming model to obtain the interval weights of the FANP, it is hard to apply in large and complicated systems due to the hard work of formulating mathematical programming equations and the need to process 2n runs for a problem with n criteria. Later, [15] provided an inverse matrix method to calculate the interval weights of the FANP. However, this method also needs to process 2n runs to obtain the interval weights and does not consider the issue of the minimum spread of a fuzzy matrix.
In this paper, we handle the convergent problem of the FANP by proposing a novel mathematical programming with the minimum spread of the fuzzy inverse matrix. We transfer the issue of solving the FANP to finding the inverse of a specific fuzzy matrix. Hence, the problem of finding the limiting distribution of the fuzzy supermatrix can be overcome.
The rest of the paper is organized as follows. We first introduce the FANP in Section 2. The new formula for solving the ANP is proposed in Section 3. Section 4 presents the methods to derive the fuzzy inverse matrix, including the proposed method. A numerical example to illustrate the proposed method is listed in Section 5, and conclusions are in the last section.

2. Introduction of the FANP

The theory of the ANP relies on the concept of Markov chains [16] and the condition for a convergent result requires that the supermatrix is a stochastic matrix. This is not a problem when we deal with a crisp supermatrix. However, when we consider an interval/fuzzy supermatrix, the left and right values cannot satisfy the condition of the stochastic matrix and result in the problem of divergence by using traditional fuzzy operations.
To describe the method for solving the FANP, we consider the general form of the supermatrix as the following matrix for simplicity:
Π = [ π 11 π 12 π 1 m π 21 π 22 π 2 m π m 1 π m 2 π m m ] ,
where i = 1 m π i j = 1 , π i j 0 , j = 1 , , m to satisfy the condition of a stochastic matrix. Note that all elements in the supermatrix, called the local vectors, are derived from the AHP. In the original ANP, the influences are measured by cluster of alternatives. The weights of criteria obtained by the ANP method with and without the cluster of alternatives may be different [17]. To a certain degree, the differences question publications in which the ANP method is only used to obtain weights of criteria. Then, we can raise the supermatrix to limiting powers to obtain the global priority vectors as
lim k Π ( k )
where (k) denotes the power operation. When the situation of the ergodic Markov chains happens, the Cesaro sum is used to get the final priority weights. We should highlight that since the ANP stems directly from the AHP, it also inherits the theoretical weaknesses of the assumptions of the AHP which, above all, are the rank reversal problem, the priorities derivation method, and the comparison scale [18,19]. The rank reversal and priorities derivation method are closely related to each other. The rank reversal because of the formulation of the problem assumes that there is a ranking of alternatives determined with the use of the right eigenvector (the preference aggregation method). Solving a reversal problem and performing a preferences aggregation with the use of a left eigenvector method should, as a result, produce a reverse sequence of elements which are pairwise-compared in a matrix. However, this is not always true, in particular in the case of some inconsistencies in the pairwise comparison matrix [20]. Readers may refer to [21] for more the detailed properties of the ANP.
However, when fuzzy values are considered to reflect human uncertainty, we can formulate the following fuzzy supermatrix:
Π ˜ = [ π ˜ 11 π ˜ 12 π ˜ 1 m π ˜ 21 π ˜ 22 π ˜ 2 m π ˜ m 1 π ˜ m 2 π ˜ m m ]
where π ˜ i j is represented by an interval/fuzzy number. Note that a fuzzy number can be presented by an interval number by adopting the α -cut operation. Clearly, this fuzzy supermatrix cannot obtain a convergent limiting distribution of the fuzzy supermatrix by simply using the traditional fuzzy power operation. Next, we introduce several FANP methods to derive global weights.

2.1. Defuzzy Local Weight Method

References [11,22] extended Mikhailov’s fuzzy preference programming method [23,24] to consider the criteria weights by the FANP as the following three steps:
  • Construct the pairwise comparison matrices of all the criteria/sub-criteria in the system presented by fuzzy numbers and calculate local weights of criteria by using Mikhailov’s model [23,24]. The major advantage of Mikhailov’s method is that it is able to derive consistent values and crisp priority vectors of pairwise comparison matrices.
  • Form the supermatrix to show the interdependencies of the criteria and construct the inner dependence matrices for each criterion.
  • Calculate the global weights of the sub-criteria by multiplying the local weights of the sub-criteria and the interdependent weights of the related criteria.
Though the above method provides an easy way to derive the global weights by the FANP, it can only provide the crisp global weights of criteria, since Mikhailov’s method can derive the crisp weight vector. A similar concept was used to [25,26,27] to employee Chang’s extent analysis [28] to obtain the non-fuzzy local weights of all criteria/sub-criteria and then derive global weight of the ANP. However, these kinds of applications cannot meet the purpose of providing fuzzy global weights.

2.2. Huang’s Method

Ref. [14] provided the mathematical programming model to obtain the interval weights of the FANP as follows:
min / max   π i ,   for   i = 1 , , m ,
subject   to   w l , n 1 = a l , n 1 n w l , n ,   w l , 1 = 1 n l 1 ( a l , 12 w l , 2 + a l , 13 w l , 3 + + a l , 1 n w l , n ) ,   w l , 1 + w l , 2 + + w l , n = 1 , for   l = 1 , , k ,   π 1 = π 11 π 1 + π 12 π 2 + + π 1 m π m ,   π ( m 1 ) = π ( m 1 ) 1 π 1 + π ( m 1 ) 2 π 2 + + π ( m 1 ) ( m 1 ) π ( m 1 ) ,   π 1 + π 2 + + π m = 1 ,   π i l ( α ) = min { π i 1 π 1 + π i 2 π 2 + + π i m π m | π i 1 π ˜ i 1 [ α ] , , π i m π ˜ i m [ α ] } ,   π i l ( α ) = max { π i 1 π 1 + π i 2 π 2 + + π i m π m | π i 1 π ˜ i 1 [ α ] , , π i m π ˜ i m [ α ] } ,   i = 1 , , m ,
where w l , j denotes the jth local weight of the lth cluster, n l denotes the number of the criteria of the lth cluster and a l , i j denotes the subjective weight ratio of the lth cluster. Though the above model can obtain the interval weights by the FANP, it needs huge work to formulate the mathematical programming model and hinder the possible application in large and complicated systems. In addition, we need to process 2m runs to obtain the interval weights of m criteria.
Later, [15] proposed another concise mathematical model to derive the FANP as follows. Let Π be a supermatrix of the ANP and Π ( κ ) as the ever entry positive (i.e., Π is regular), there is a unique column matrix π satisfying Π π = π , and the entries of π are positive and sum to 1, where π is the global weight vector of the ANP. The above matrix identity can be represented as:
{ π 1 = π 11 π 1 + π 12 π 2 + + π 1 m π m , π 2 = π 21 π 1 + π 22 π 2 + + π 2 m π m , π m = π m 1 π 1 + π m 2 π 2 + + π m m π m .
By moving the right-side of Equation (3) to the left-side, we can obtain:
{ ( 1 π 11 ) π 1 π 12 π 2 π 1 m π m = 0 , π 21 π 1 + ( 1 π 22 ) π 2 π 2 m π m = 0 , π m 1 π 1 π m 2 π 2 + ( 1 π m m ) π m = 0 .
Since the last equation of Equation (4) is superfluous, we replace it with the constraint π 1 = 1 , where 1 = ( 1 , 1 , , 1 ) . As such, Equation (4) can be represented as Equation (5) as the following matrix form:
C π = e ,
where
C = [ 1 π 11 π 12 π 1 m π 21 1 π 22 π 2 m 1 1 1 ] ,   π = [ π 1 π 2 π m ] ,   and   e = [ 0 0 1 ]
Finally, if C is the nonsingular matrix, the global weight vector can be derived as:
π = C 1 e ,
where C 1 = [ c i j ] denotes the inverse of C and C C 1 = I .
If we consider Equation (6) under the fuzzy environment, it can be modified as:
C ˜ π ˜ = e ,
and the fuzzy global weights can be given as:
π ˜ = C ˜ 1 e .
That is, the fuzzy global weights of the FANP can be given as the last column of C ˜ 1 . Huang (2012) gave the following mathematical programming to calculate the interval number of C ˜ 1 with respect to a specific α-cut by consider the constraint C ˜ C ˜ 1 = I ˜ as:
s . t . c 11 c 11 + c 12 c 21 + + c 1 n c n 1 = 1 , c 11 c 12 + c 12 c 22 + + c 1 n c n 2 = 1 , c n 1 c 1 n + c n 2 c 2 n + + c n n c n n = 1 , c i j c ˜ i j [ α ] , c i j [ 0 , 1 ] , i , j = 1 , , n ,
where c ˜ i j [ α ] = [ min c i j , max c i j ] denotes the interval number of the ith row, and the jth column element of C ˜ 1 and [ α ] is the α -cut operation.
However, [15] only derived the fuzzy weights based on the Zadeh’s extension principle without further considering the minimum spread of fuzzy weights. Though the final result of the model might still provide rational interval weights, we can provide a new model to obtain fuzzy weights with less spread. In addition, Huang’s method needs to process 2n runs for n criteria. Hence, in this paper, we propose a new mathematical programming model to derive the fuzzy weights of the FANP by only processing one time.

3. Solving the ANP by Inverse Matrix

Let { X n : n = 0 , 1 , 2 , } be a discrete-time stochastic process with a finite state space S = { 1 , 2 , , m } . The transition matrix is defined by P = [ p i j ] where p i j = P [ X n = j | X n 1 = i ] for all i , j S ,   n 1 . The stationary distribution { π i , i S } exists iff the Markov chain is irreducible, i.e., every state can be reached from every state. For a finite irreducible Markov chain, the steady state vector π T = ( π 1 , π 2 , , π m ) satisfies Equation (10):
π T ( I P ) = 0 T   with   π T e = 1 ,
where e T = ( 1 , 1 , , 1 ) . Then, according to the proof by [29], the matrix ( I P + t u T ) 1 is nonsingular iff π T t 0 and u T t 0 . That is, if π T t 0 and u T t 0 , then ( I P + t u T ) 1 is invertible. Hence, we have the property shown in Equations (11) and (12):
( I P + t u T ) ( I P + t u T ) 1 = I
and
( I P ) ( I P + t u T ) 1 = I t u T ( I P + t u T ) 1 .
If we consider Equation (13):
π T ( I P + t u T ) = π T ( I P ) + π T t u T = π T t u T
We can obtain:
π T = ( π T t ) u T ( I P + t u T ) 1 = > π T π T t = u T ( I P + t u T ) 1
Then, we can multiple e to Equation (14) and obtain Equation (15) as:
u T ( I P + t u T ) 1 e = π T e π T t = > π T = 1 u T ( I P + t u T ) 1 e × 1 t
where
1 t = u T ( I P + t u T ) 1
Hence, let G 1 = ( I P + t u T ) 1 , where u and t are any vectors such that π T t 0 and u T e 0 ; then, we can derive the formulation of π T as shown in Equation (16):
π T = u T G 1 u T G 1 e
If we set t = e , we can derive π T t = 1 , i.e., weight normalization, and u T G e = 1 based on Equation (16). Then, if G 1 = ( I P + e u T ) 1 where u T e 0 , we can obtain Equation (17) as:
π T = u T G 1
Furthermore, if we claim u T = e T , then G 1 = ( I P + e e T ) 1 , where e e T is an all-one matrix. If we let G 1 = [ g i j ] , we can obtain:
π j = k = 1 m g k j
That is, the jth element of the steady state of a Markov chain is the jth column sum of G 1 . Since the transition matrix P in a Markov chain is the transpose of the supermatrix Π in the ANP, we can simply obtain the result of the ANP based on the Equation (18).
For example, consider a supermatrix represented as:
Π = [ 0.1290 0.6223 0.5171 0.0657 0.6066 0.0000 0.1243 0.2146 0.1984 0.1307 0.0000 0.1869 0.0660 0.2470 0.3586 0.5327 ]
Then, we set P = Π T and obtain:
G 1 = ( I P + e e T ) 1 = [ 0.8021 0.1098 0.1687 0.4932 0.0676 0.6986 0.2037 0.3125 0.0582 0.2311 0.6816 0.1423 0.5147 0.3158 0.1613 1.2417 ]
Finally, the global weights of the ANP can be calculated by the sum of the column of G 1 as:
π T = [ 0.2968 0.2615 0.1480 0.2937 ]
The purpose of this paper is to propose a method to extend the above equations under the fuzzy environment. Specifically, we propose a rational way to calculate G ˜ 1 . Since the problem involves the calculation of a fuzzy inverse matrix, we should first consider the literature review of the fuzzy inverse matrix as follows.

4. Deriving Fuzzy Inverse Matrix

From the above description, it can be seen that the key to derive the FANP is to calculate the inverse of G ˜ 1 . Next, we introduce the methods of solving the fuzzy inverse matrix from the past research as follows.

4.1. Zadeh’s Extension Principle

The inverse of a fuzzy matrix can be easily derived by Zadeh’s extension principle [30,31] and described as follows. If we let A ˜ be a square regular fuzzy matrix, we can define the set as:
Ω ( α ) = { A 1 | A A 1 = I , A = [ a i j ] , a i j [ a ˜ i j ] α }
for α [ 0 , 1 ] .
Then, the membership function of B ˜ ( ) n × n by:
μ B ˜ ( B ) = sup { α | B Ω ( α ) }
for B Ω ( 0 ) and define μ B ˜ ( B ) = 0 when B Ω ( 0 ) . Hence, the inverse of A ˜ is B ˜ . However, B ˜ is not necessarily a fuzzy matrix, unless all of its entries are fuzzy numbers. Though the extension principle provides a method to derive a fuzzy inverse matrix, it does not necessarily result a fuzzy matrix [32].

4.2. Rohn’s Scheme

The idea of Rohn’s method [33,34] is to assume an interval regular matrix A ^ is represented by an interval [ A _ , A ¯ ] . The narrowest interval matrix containing the set { A 1 | A A ^ } is the inverse matrix of A ^ , i.e., B ^ = [ B _ , B ¯ ] . Then, the bounds of B ^ are defined by
b _ i j = min { ( a 1 ) i j | A A ^ }
and
b ¯ i j = max { ( a 1 ) i j | A A ^ }
Let Y = { y n | | y j | = 1 } , j = 1 , , n , and for each vector q Y n , the n × n diagonal is matrix defined by ( T q ) i i = q i and ( T q ) i j = 0 for i j , i , j = 1 , , n . Then, we can define A y z by
A y z = A c T y Δ T z , y , z Y n ,
where T y and T z are the diagonal matrices with diagonal vectors y and z, respectively, and A c and Δ denote the center and radius matrices of A ˜ which can be defined as:
A c = max [ A ˜ ] 0 + min [ A ˜ ] 0 2
Δ = max [ A ˜ ] 0 min [ A ˜ ] 0 2
where [ A ˜ ] 0 is the 0-cut of fuzzy matrix A ˜ .
Then, the solutions of B _ and B ¯ are given by [33,34] as the following formulas:
B _ = min { A y z 1 | y , z Y n }
and
B ¯ = max { A y z 1 | y , z Y n }
where i , j = 1 , , n . When we consider a fuzzy matrix A ˜ , we can use the concept of α-cut [ A ˜ ] α to transform a fuzzy matrix into an interval matrix and follow the concept of Rohn’s method to derive the fuzzy inverse matrix.

4.3. ε-Inverse Method

The ε -inverse method is extended from Dubois and Prade’s fuzzy operators [31] to avoid the invalid situation of a fuzzy inverse matrix. Let an LR fuzzy matrix be A ˜ = ( A , M , N ) ; we say ( A ¯ , M ¯ , N ¯ ) is the left ε -inverse of the fuzzy matrix A ˜ if
( A ¯ , M ¯ , N ¯ ) ( A , M , N ) = ( I , ε I , ε I )
and ( A ¯ , M ¯ , N ¯ ) is the right ε -inverse of the fuzzy matrix A ˜ if
( A , M , N ) ( A ¯ , M ¯ , N ¯ ) = ( I , ε I , ε I )
Then, if we consider the nonnegative fuzzy matrix A ˜ = ( A , M , N ) and suppose that n i j = 0 if a i j is zero:
( A 1 , A 1 ( ε I M A 1 ) , A 1 ( ε I N A 1 ) )
is the left ε -inverse of the fuzzy matrix A ˜ , where ε > 0 is chosen in the following interval:
[ max { max i , j { n i j a i j | a i j 0 } , max i , j { m i j a i j | a i j 0 } } , 1 + max i , j { m i j a i j | a i j 0 } ]
On the other hand, let A ˜ = ( A , M , N ) . The nonnegative matrix ( A 1 , M 1 , N 1 ) is the right tolerance ε -inverse of A ˜ if ε > 0 which fulfills
max i , j { a i j + k p n i k A k , p 1 n p j n i j } ε max i , j { a i j + k p m i k A k , p 1 m p j m i j }
where A k , p 1 denotes the (k, p)th element of A 1 . However, this method only considers the nonnegative fuzzy inverse matrix, which is not the case in this paper.

4.4. Basaran’s Method

[35] considered solving a fuzzy linear equation system to derive the inverse of a fuzzy matrix. First, Basaran re-defined the fuzzy one and zero numbers as follows. Let the center value of a fuzzy number be 1 and the left and right spread values be δ and λ , where 0 < δ and λ < 1 ; this fuzzy number is called fuzzy one number and is denoted by 1 ˜ = ( 1 , δ , λ ) . If the center value of a fuzzy number is 0 and the left and right spread values are α and β where 0 < α , β < 1 , this fuzzy number is called fuzzy zero number and is denoted by 0 ˜ = ( 1 , α , β ) . Then, let an LR fuzzy matrix be A ˜ = ( A , M , N ) , and the fuzzy equation A ˜ X ˜ I ˜ can be represented as:
( a ˜ 11 x ˜ 11 ) ( a ˜ 12 x ˜ 21 ) ( a ˜ 1 n x ˜ n 1 ) = 1 ˜ ( a ˜ 21 x ˜ 11 ) ( a ˜ 22 x ˜ 21 ) ( a ˜ 2 n x ˜ n 1 ) = 0 ˜ ( a ˜ n 1 x ˜ 1 n ) ( a ˜ n 2 x ˜ 2 n ) ( a ˜ n n x ˜ n n ) = 1 ˜
We can solve the above equation to derive the center and spread parameters to derive X ˜ by setting specific α and δ values. However, Basaran’s method simply assumes all the elements of the fuzzy inverse are non-negative fuzzy numbers, while some of the elements of a fuzzy inverse matrix may be negative fuzzy numbers [36]. Here, we compare the proposed method with Rohn’s methods, because his methods can obtain a rational result and do not need to assume the non-negative fuzzy numbers of a fuzzy inverse matrix.

4.5. The Proposed Method

Here, we focus on the problem of deriving the fuzzy weights of the FANP given a known fuzzy supermatrix, since the previous steps before forming the fuzzy supermatrix can be handled by the fuzzy AHP. The proposed method to calculate the fuzzy weights of the FANP is presented as follows.
Let G ˜ = I P ˜ + e e T and G ˜ 1 = [ g ˜ i j ] = ( I P ˜ + e e T ) 1 , where g ˜ i j = [ g ˜ i j l , g ˜ i j c , g ˜ i j r ] are defined as triangular fuzzy numbers. From the previous description, we know that G ˜ 1 is the key role in determining the fuzzy weights of the FANP. Hence, if we hope to minimize the spread of the fuzzy weights, we should minimize the spread of [ g ˜ i j ] and result in the objective as:
min i = 1 n j = 1 n g i j c g i j l + i = 1 n j = 1 n g i j r g i j c
where G c = [ g i j c ] = ( I P c + e e T ) 1 is known and g i j l g i j c g i j r .
Then, we can consider the condition of G ˜ G ˜ 1 = I ˜ as:
( 2 p 11 ) g 11 r + ( 1 p 12 ) g 21 r + + ( 1 p 1 n ) g n 1 r > 1 , ( 1 p 21 ) g 11 r + ( 2 p 22 ) g 21 r + + ( 1 p 2 n ) g n 1 r > 0 , ( 1 p n 1 ) g 1 n r + ( 1 p n 2 ) g 2 n r + + ( 2 p n n ) g n n r > 1 ,
and
( 2 p 11 ) g 11 l + ( 1 p 12 ) g 21 l + + ( 1 p 1 n ) g n 1 l < 1 , ( 1 p 21 ) g 11 l + ( 2 p 22 ) g 21 l + + ( 1 p 2 n ) g n 1 l < 0 , ( 1 p n 1 ) g 1 n l + ( 1 p n 2 ) g 2 n l + + ( 2 p n n ) g n n l < 1 ,
where p i j p ˜ i j [ α ] , α [ 0 , 1 ] .
Finally, the fuzzy weights with normalization w ˜ i = [ w i l , w i r ] can be formulated by interval numbers as:
i = 1 n g i 1 r = w i r , i = 1 n g i 1 l = w i l ,
We should highlight that the proposed model derives the minimum spread of G ˜ 1 and hence the minimum spread of fuzzy weights, because the addition of fuzzy numbers does not increase their spread. Next, we give two numerical examples to demonstrate the proposed method.

5. Two Numerical Example

In this section, we consider two numerical example to justify the proposed method and compare the result with other approaches. The first example is used to compare Rohn and Huang’s methods, and the second is used to compare Buckley’s fuzzy Markov chain [37].
Example 1. Here, we give an example to illustrate the proposed method and compare the results with Huang’s and Rohn’s methods. We revised the previous crisp case as a fuzzy case and let the fuzzy supermatrix be presented by the interval elements as:
Π ˜ = [ [ 0.1090 , 0.1490 ] [ 0.6023 , 0.6423 ] [ 0.4971 , 0.5371 ] [ 0.0457 , 0.0857 ] [ 0.5866 , 0.6266 ] [ 0.0000 , 0.0000 ] [ 0.1043 , 0.1443 ] [ 0.1946 , 0.2346 ] [ 0.1784 , 0.2184 ] [ 0.1107 , 0.1507 ] [ 0.0000 , 0.0000 ] [ 0.1669 , 0.2069 ] [ 0.0460 , 0.0860 ] [ 0.2270 , 0.2670 ] [ 0.3386 , 0.3786 ] [ 0.5127 , 0.5527 ] ]
Then, we can calculate the center matrix, G c , of ( I P c + e e T ) as:
G c = [ 1.8710 0.3777 0.4829 0.9343 0.3934 2.0000 0.8757 0.7854 0.8016 0.8693 2.0000 0.8131 0.9340 0.7530 0.6414 1.4673 ]
Furthermore, we can use the proposed mathematical programming model to derive G ˜ 1 as follows:
G ˜ 1 = [ [ 0.7993 , 0.8056 ] [ 0.1040 , 0.1161 ] [ 0.1734 , 0.1664 ] [ 0.4943 , 0.4908 ] [ 0.0667 , 0.0765 ] [ 0.6975 , 0.6989 ] [ 0.2064 , 0.2031 ] [ 0.3195 , 0.3112 ] [ 0.0668 , 0.0572 ] [ 0.2329 , 0.2281 ] [ 0.6755 , 0.6876 ] [ 0.1431 , 0.1363 ] [ 0.5157 , 0.5089 ] [ 0.3191 , 0.3058 ] [ 0.1431 , 0.1363 ] [ 1.2431 , 1.2462 ] ]
Finally, we can sum each column to obtain the fuzzy weights of each criterion in the FANP. The results of the fuzzy weights are compared with Huang’s and Rohn’s methods with different α -cuts, as shown in Table 1.
Based on the results of Table 1, it can be seen that the proposed method provides rational fuzzy weights which range between [0,1] and have a minimum spread of fuzzy numbers compared to other methods. In contrast, Rohn’s method has the maximum spread of the fuzzy numbers, except for the α -cut = 1, and it is hard for a decision-maker to make a concrete decision because the information is too vague.
Example 2. In this example, we consider Buckley’s example [37]. Let a fuzzy transition matrix be
Π ˜ = [ [ 0.4 , 0.5 , 0.6 ] 0 [ 0.4 , 0.5 , 0.6 ] [ 0.2 , 0.25 , 0.3 ] [ 0.7 , 0.75 , 0.8 ] 0 0 [ 0.5 , 0.6 , 0.7 ] [ 0.3 , 0.4 , 0.5 ] ]
Then, the center matrix, G c , of ( I P c + e e T ) can be calculated as:
G c = [ 1.50 1 0.50 0.75 1.25 1 1 0.40 1.60 ]
Finally, we can derive the steady-state of the fuzzy Markov chain and compare it with Buckley’s method, as shown in Table 2. Note that we let α -cuts = 0 and 1, respectively.
From the results of Table 2, it can be seen that the proposed method significantly reduces the spread of the fuzzy interval of the weights and justifies the usefulness for the fuzzy Markov chain problem.

6. Conclusions

The ANP is a useful approach to determine the weights of the interdependency and feedback effects between criteria. However, when involving subjective uncertainty, the ANP is hard to extend to the FANP because of the problem of calculating the limiting powers of a fuzzy supermatrix. Though several papers have used the defuzzified method to obtain a crisp supermatrix, they can only drive the crisp weights of the FANP, which might lose important information for decision-makers to make a sound decision.
In this paper, we proposed a novel mathematical programming model to derive the fuzzy weights of the FANP by using the fuzzy inverse matrix based on the criterion of the minimum spread of fuzzy numbers. In addition, we proposed another formula, compared with Huang’s method, to derive the weights of the FANP. We used two numerical examples to illustrate the proposed method with different α -cuts and compared the results with Huang’s and Rohn’s methods in the first example and Buckely’s method in the second method. The first empirical results showed that Rohn’s method has the maximum spread of the fuzzy weights. It could be realized that Rohn’s method simply inverses a fuzzy matrix by the interval operations without considering further constraints. In contrast, Huang’s method uses the Zadeh’s extension principle and considers that the constraints of the sum of the fuzzy weights is equal to one. Hence, the fuzzy weights are more rational and have less spread compared to the Rohn’s method. The second example also indicated that, compared to Buckely’s method, the proposed method can obtain a lesser spread of fuzzy numbers in the problem of the fuzzy Markov chain.
In addition, we can considered the further applications of the proposed method. For example, forecasts are interesting due to the fact that they can counteract adverse actions and simulate decisions. Therefore, for forecasts, it is necessary to use methods that cope well with uncertainty and inaccuracy [38]. Furthermore, risk evaluation [39] should be another important research issue because it considers different types of uncertainty.
In this paper, we proposed a new mathematical programming model to derive the fuzzy weights of the FANP by simultaneously minimizing the spread of fuzzy numbers and constraining the sum of all of the fuzzy weights to equal to one. In addition, we also used the center matrix of G, which is a useful information to derive the minimum spread of the fuzzy weights of the FANP. Hence, the proposed method has the minimum spread of the fuzzy weights of the three methods and increases the possible applications of the FANP.

Author Contributions

Data curation, C.-Y.C.; methodology, J.-J.H.; writing—review and editing, C.-Y.C.; J.-J.H.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Saaty, T.L. Decision Making with Dependence and Feedback: The Analytic Network Process; RWS Publications: Pittsburgh, PA, USA, 1996. [Google Scholar]
  2. Saaty, T.L. A Scaling Method for Priorities in Hierarchical Structures. J. Math. Psychol. 1977, 15, 234–281. [Google Scholar] [CrossRef]
  3. Saaty, T.L. The Analytic Hierarchy Process; McGraw-Hill: New York, NY, USA, 1980. [Google Scholar]
  4. Kone, A.C.; Buke, T. An analytical network process (ANP) evaluation of alternative fuels for electricity generation in Turkey. Energy Policy 2007, 35, 5220–5228. [Google Scholar] [CrossRef]
  5. Yuksel, I.; Dagdeviren, M. Using the analytic network process (ANP) in a SWOT analysis—A case study for a textile firm. Inf. Sci. 2007, 177, 3364–3382. [Google Scholar] [CrossRef]
  6. Hamurcu, M.; Eren, T. An Application of Multicriteria Decision-Making for the Evaluation of Alternative Monorail Routes. Mathematics 2019, 7, 16. [Google Scholar] [CrossRef]
  7. Özder, E.H.; Özcan, E.; Eren, T. Staff Task-Based Shift Scheduling Solution with an ANP and Goal Programming Method in a Natural Gas Combined Cycle Power Plant. Mathematics 2019, 7, 192. [Google Scholar] [CrossRef]
  8. Saaty, T.L. The analytic hierarchy and analytic network measurement processes: Applications to decisions under risk. Eur. J. Pure Appl. 2007, 1, 122–196. [Google Scholar]
  9. Wicher, P.; Zapletal, F.; Lenort, R.; Staš, D. Measuring the metallurgical supply chain resilience using fuzzy analytic network process. Metalurgija 2016, 55, 783–786. [Google Scholar]
  10. Mikhailov, L.; Singh, M.G. Fuzzy analytic network process and its application to the development of decision support systems. IEEE Trans. Sys. Man Cybern. C (Appl. Rev.) 2003, 33, 33–41. [Google Scholar] [CrossRef]
  11. Kiriş, Ş. Multi-Criteria inventory classification by using a fuzzy analytic network process (ANP) approach. Informatica 2013, 24, 199–217. [Google Scholar]
  12. Razmi, J.; Rafiei, H.; Hashemi, M. Designing a decision support system to evaluate and select suppliers using fuzzy analytic network process. Comput. Ind. Eng. 2009, 57, 1282–1290. [Google Scholar] [CrossRef]
  13. Vinodh, S.; Ramiya, R.A.; Gautham, S.G. Application of fuzzy analytic network process for supplier selection in a manufacturing organisation. Expert Syst. Appl. 2011, 38, 272–280. [Google Scholar] [CrossRef]
  14. Huang, J.J. A matrix method for the fuzzy analytic hierarchy process. Int. J. Uncertain. Fuzziness 2011, 19, 401–414. [Google Scholar] [CrossRef]
  15. Huang, J.J. A mathematical programming model for the fuzzy analytic network Process-Applications of international investment. J. Oper. Res. Soc. 2012, 63, 1534–1544. [Google Scholar] [CrossRef]
  16. Kirytopoulos, K.; Voulgaridou, D.; Platis, A.; Leopoulos, V. An effective Markov based approach for calculating the Limit Matrix in the analytic network process. Eur. J. Oper. Res. 2011, 214, 85–90. [Google Scholar] [CrossRef]
  17. Ziemba, P. Inter-Criteria dependencies-based decision support in the sustainable wind energy management. Energies 2019, 12, 29. [Google Scholar] [CrossRef]
  18. Ishizaka, A.; Lusti, M. How to derive priorities in AHP: A comparative study. Cent. Eur. J. Oper. Res. 2006, 14, 387–400. [Google Scholar] [CrossRef]
  19. Ishizaka, A.; Labib, A. Analytic hierarchy process and expert choice: Benefits and limitations. OR Insight 2009, 22, 201–220. [Google Scholar] [CrossRef]
  20. Ziemba, P.; Wątróbski, J. Selected issues of rank reversal problem in ANP method. In Selected Issues in Experimental Economics; Springer: Cham, Switzerland, 2016; pp. 203–225. [Google Scholar]
  21. Saaty, T.L. The modern science of multicriteria Decision-Making and its practical applications: The AHP/ANP approach. Oper. Res. 2013, 61, 1101–1118. [Google Scholar] [CrossRef]
  22. Zhou, X. Fuzzy Analytical Network Process Implementation with Matlab. 2012. Available online: https://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-3/fuzzy-analytical-network-process-implementation-with-matlab (accessed on 25 June 2019).[Green Version]
  23. Mikhailov, L. A fuzzy programming method for deriving priorities in the analytic hierarchy process. J. Oper. Res. Soc. 2000, 51, 341–349. [Google Scholar] [CrossRef]
  24. Mikhailov, L. Group prioritization in the AHP by fuzzy preference programming method. Comput. Oper. Res. 2004, 31, 293–301. [Google Scholar] [CrossRef]
  25. Wang, C.N.; Nguyen, V.; Duong, D.; Do, H. A hybrid fuzzy analytic network process (FANP) and data envelopment analysis (DEA) approach for supplier evaluation and selection in the rice supply chain. Symmetry 2018, 10, 221. [Google Scholar] [CrossRef]
  26. Kumar, G.; Maiti, J. Modeling risk based maintenance using fuzzy analytic network process. Expert Syst. Appl. 2012, 39, 9946–9954. [Google Scholar] [CrossRef]
  27. Kustiyahningsih, Y.; Rahmanita, E.; Purnama, J. Integration balanced scorecard and fuzzy analytic network process (FANP) for measuring performance of small medium enterprise (SME). J. Theor. Appl. Inf. Technol. 2016, 94, 343–352. [Google Scholar]
  28. Chang, D.Y. Applications of the extent analysis method on fuzzy AHP. Eur. J. Oper. Res. 1996, 95, 649–655. [Google Scholar] [CrossRef]
  29. Hunter, J.J. Generalized inverses and their application to applied probability problems. Linear Algebra Its Appl. 1982, 45, 157–198. [Google Scholar] [CrossRef] [Green Version]
  30. Zadeh, L.A. Fuzzy sets. Infect. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  31. Dubois, D.; Prade, H. Systems of linear fuzzy constraints. Fuzzy Sets Syst. 1980, 3, 37–48. [Google Scholar] [CrossRef]
  32. Dehghan, M.; Ghatee, M.; Hashemi, B. Some computations on fuzzy matrices: An application in fuzzy analytical hierarchy process. Int. J. Uncertain. Fuzziness 2008, 16, 715–733. [Google Scholar] [CrossRef]
  33. Rohn, J. Inverse interval matrix. SIAM J. Numer. Anal. 1993, 30, 864–870. [Google Scholar] [CrossRef]
  34. Rohn, J.; Farhadsefat, R. Inverse interval matrix: A survey. Electron. J. Linear Algebra 2011, 22, 46. [Google Scholar] [CrossRef]
  35. Basaran, M.A. Calculating fuzzy inverse matrix using fuzzy linear equation system. Appl. Soft Comput. 2012, 12, 1810–1813. [Google Scholar] [CrossRef]
  36. Kaur, J.; Kumar, A. Commentary on “Calculating fuzzy inverse matrix using fuzzy linear equation system”. Appl. Soft Comput. 2017, 58, 324–327. [Google Scholar] [CrossRef]
  37. Buckley, J.J. Fuzzy Probabilities: New Approach and Applications; Springer Science & Business Media: Berlin, Germany, 2005; Volume 115. [Google Scholar]
  38. Ziemba, P.; Becker, J. Analysis of the digital divide using fuzzy forecasting. Symmetry 2019, 11, 166. [Google Scholar] [CrossRef]
  39. Dağdeviren, M.; Yüksel, İ.; Kurt, M. A fuzzy analytic network process (ANP) model to identify faulty behavior risk (FBR) in work system. Saf. Sci. 2008, 46, 771–783. [Google Scholar] [CrossRef]
Table 1. The comparison between Huang’s and the proposed method.
Table 1. The comparison between Huang’s and the proposed method.
Methods w ˜ 1 w ˜ 2 w ˜ 3 w ˜ 4
Rohn’s ( α -cut = 0)[0.1229, 0.4768][0.1197, 0.4089][0.0190, 0.2765][0.0324, 0.5549]
Huang’s ( α -cut = 0)[0.2686, 0.3249][0.2388, 0.2833][0.1325, 0.1628][0.2565, 0.3309]
Proposed ( α -cut = 0)[0.2835, 0.3159][0.2478, 0.2810][0.1306, 0.1580][0.2838, 0.3078]
Rohn’s ( α -cut = 0.2)[0.1575, 0.4400][0.1478, 0.3787][0.0448, 0.2508][0.0851, 0.5022]
Huang’s ( α -cut = 0.2)[0.2764, 0.3198][0.2442, 0.2791][0.1357, 0.1599][0.2624, 0.3226]
Proposed ( α -cut = 0.2)[0.2897, 0.3081][0.2532, 0.2729][0.1334, 0.1534][0.2839, 0.3041]
Rohn’s ( α -cut = 0.4)[0.1922, 0.4036][0.1761, 0.3489][0.0706, 0.2252][0.1375, 0.4499]
Huang’s ( α -cut = 0.4)[0.2815, 0.3147][0.2486, 0.2748][0.1387, 0.1569][0.2682, 0.3154]
Proposed ( α -cut = 0.4)[0.2914, 0.3052][0.2552, 0.2700][0.1370, 0.1520][0.2863, 0.3015]
Rohn’s ( α -cut = 0.6)[0.2269, 0.3677][0.2044, 0.3195][0.0964, 0.1995][0.1897, 0.3977]
Huang’s ( α -cut = 0.6)[0.2865, 0.3096][0.2529, 0.2706][0.1418, 0.1539][0.2739, 0.3081]
Proposed ( α -cut = 0.6)[0.2932, 0.3024][0.2573, 0.2672][0.1407, 0.1507][0.2888, 0.2989]
Rohn’s ( α -cut = 0.8 )[0.2617, 0.3322][0.2328, 0.2904][0.1222, 0.1737][0.2417, 0.3457]
Huang’s ( α -cut = 0.8)[0.2917, 0.3046][0.2572, 0.2663][0.1449, 0.1509][0.2796, 0.3009]
Proposed ( α -cut = 0.8)[0.2950, 0.2996][0.2594, 0.2643][0.1443, 0.1493][0.2912, 0.2963]
Rohn’s ( α -cut = 1)[0.2968, 0.2968][0.2615, 0.2615][0.1480, 0.1480][0.2937, 0.2937]
Huang’s ( α -cut = 1)[0.2968, 0.2968][0.2615, 0.2615][0.1480, 0.1480][0.2937, 0.2937]
Proposed ( α -cut = 1)[0.2968, 0.2968][0.2615, 0.2615][0.1480, 0.1480][0.2937, 0.2937]
Table 2. The results between Buckley’s and the proposed methods.
Table 2. The results between Buckley’s and the proposed methods.
Methods w ˜ 1 w ˜ 2 w ˜ 3
Buckley’s ( α -cut = 0)[0.1923, 0.3443][0.4255, 0.6176][0.1600, 0.2857]
Proposed ( α -cut = 0)[0.2455, 0.2762][0.5071, 0.5362][0.2012, 0.2335]
Buckley ( α -cut = 1)[0.2609, 0.2609][0.5217, 0.5217][0.2174, 0.2174]
Proposed ( α -cut = 1)[0.2609, 0.2609][0.5217, 0.5217][0.2174, 0.2174]

Share and Cite

MDPI and ACS Style

Chen, C.-Y.; Huang, J.-J. Deriving Fuzzy Weights of the Fuzzy Analytic Network Process via Fuzzy Inverse Matrix. Mathematics 2019, 7, 914. https://doi.org/10.3390/math7100914

AMA Style

Chen C-Y, Huang J-J. Deriving Fuzzy Weights of the Fuzzy Analytic Network Process via Fuzzy Inverse Matrix. Mathematics. 2019; 7(10):914. https://doi.org/10.3390/math7100914

Chicago/Turabian Style

Chen, Chin-Yi, and Jih-Jeng Huang. 2019. "Deriving Fuzzy Weights of the Fuzzy Analytic Network Process via Fuzzy Inverse Matrix" Mathematics 7, no. 10: 914. https://doi.org/10.3390/math7100914

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