71971

1.1 Title of Research
FEASIBILITY STUDY OF PRIORITISATION METHOD IN AHP (ANALYTIC
HIERARCHY PROCESS)
1
CHAPTER 1
INTRODUCTION
1.0
Introduction
The Analytical Hierarchy Process (AHP), developed by Saaty in 1970’s (Saaty,
1977; Cook, 1988; Bryson, 1995; Olson et al, 1995; Barzilai, 1997; Forman and Peniwati,
1998; Indrani, 2002) is a prevailing and widely used technique to solve complex
problems in multicriteria decision-making (Cook, 1988; Kumar and Ganesh, 1996; Zahir,
1999; Saaty, 2003). In AHP, the decision problem is structured as a hierarchic structure
with its elements, which are criterion on the top level and alternatives at the bottom level
(Srdjevic, 2003). Composite (final) priorities vector are derived from several alternatives
under some criteria through pairwise comparison of the alternatives at the bottom level of
the hierarchy. The AHP first determines the relative weights of all the criteria and
moving on to the alternatives in a top-down approach.
This paper ponders on the understanding of deriving priorities from a pairwise
comparison matrix, which is the principle of peewees comparison by using the
prioritization methods. In the next section, we explained three of the prioritization
methods in AHP, which are Additive Normalization Method, Eigenvector Method and
Geometric Mean Method. Section 3, discussed the example while section 4 concentrated
on the experiment and analysis. Finally in section 5, concluding remarks and future
works are presented.
1.2
Objective
i. To investigate state-of-the-art in prioritization methods within AHP.
ii. To identify the criteria that will be used to evaluate the prioritization methods.
iii. To compare each prioritization method based on selected criteria.
2
1.3
Scope
i. The research will focus on prioritization methods in AHP.
ii. The research will select the criteria will be used to evaluate the prioritization
methods.
iii. The research will evaluate each prioritization method based on selected criteria.
iv. This research will identify the best method based on selected criteria.
3
CHAPTER 2
LITERATURE REVIEW
2.0
Introduction
Multiple criteria decision making (MCDM) refers to making decisions in the
presence of multiple criteria. There are many methods available for solving MCDM
problems and one of the most popular methods is Analytic Hierarchy Process (AHP). The
next subtopic will discuss about the AHP.
2.1
AHP
The Analytic Hierarchy Process (AHP) is a flexible decision making method in
helping the decision makers to set priorities and make the best decision when both
qualitative and quantitative aspects of a decision need to be considered (Kumar and
Ganesh, 1996). AHP is usually used to solve a complex multi-criteria decision problem
(Cook, 1988; Kumar and Ganesh, 1996a; Sajjad, 1999; Saaty, 2003; Anderson et al.,
2003). AHP is a basic approach to decision making and has been acknowledged as an
important multi-criteria decision model (Sajjad, 1999).
Saaty is the one who responsible in introducing the AHP in 1970’s (Saaty, 1977;
Saaty et al., 1994; Cook, 1988; Mikhailov, 2003). Decision makers use the AHP to
resolve a problem because it allows the problem to be modeled in a hierarchical structure.
Decision makers must first understand and determine the goal, criteria and alternatives of
the problem before a hierarchic structure can be developed as show in Figure 1. This
structure essentially signifies the three level-hierarchy structures that indicate the
relationship of the goal, the criteria (A, B, C and D) and the alternatives (1, 2 and 3)
(Saaty, 1994).
4
Level 1
GOAL
Pairwise comparison
A
B
C
Level 2
D
Pairwise comparison
1
2
3
Level 3
Figure 1 show the three level-hierarchy model
Based on Figure 1, the AHP can be compartmentalize into three basic principles
which are decomposition of the problem, pairwise comparisons and composition of the
resulting priorities or synthesis of priorities (Kumar and Ganesh, 1996b; Liu et al., 1999).
The explanations about these three basic principles are as follow:
i. Decompose of the problem
Decomposition of the problem is done by structuring the problem in a hierarchical
structure in which is shown in Figure 1 (example of a three level hierarchy)
containing the goal or objective, criterion and alternatives. Level 1 which is the top
level for the hierarchy represents the main objective of the problem while Level 2
signifies the criteria of the problem. The lowest level which is Level 3 shows the
alternatives with respect to the criteria at the upper level. Essentially, the hierarchy
is usually in the form of three level hierarchy but Liu (1999) had denoted that the
level of hierarchy should divided into a four level-hierarchy which contains the goal
level, criterion level, sub criterion level and scheme (alternatives) level (Liu et al.,
1999).
5
ii. Pair wise comparisons
The pairwise comparison is the second principle of the AHP. The pairwise
comparisons are constructed by comparing pairs of elements in each level of
hierarchy with respect to every element in the higher level. This pairwise is used to
establish priorities for each set of elements in each level of hierarchy. Comparing
the pairs of elements is generated by giving a comparative judgments of preferences
for each pair of elements in every level using the Saaty’s nine-point scale
(Mikhailov, 2003) (see Appendix A). This comparison process is carried out to
determine which of the element in a pair is more desirable or preferred compared to
the others. These comparisons are positioned into a positive reciprocal or pair wise
comparison matrix. The derivation of the priorities from pair wise comparisons
matrix is the main concept of the AHP (Mikhailov and Singh, 1999; Srdjevic, 2003).
The AHP allows decision makers to derive ratio scale priority or weights from the
pair wise comparisons matrices (Anderson et al., 2003). The priorities or the
priority vector for every set in a level is estimated by using the prioritization
method (i.e. eigenvector method, additive normalization method, geometric mean
method). The details explanation about the pairwise comparison concept is
elucidated in subtopic 2.2.
iii. Composition of the resulting priorities or synthesis of priorities
This principle is applied to attain the composite priority for the lowest level
elements, which are the alternatives based on the overall preferences expressed by
the decision makers. Every priority vector (priorities) in the lowest level is weighted
by the higher level priorities in order to derive the composite (final) priority (the
overall relative weights of the alternatives) that reflects the overall importance of
each alternative (Mikhailov, 2003; Indrani, 2002; Saaty, 2003; Srdjevic, 2003). The
prioritized ranking of the decision alternatives can be derived from the composite
priority. Different methods of prioritization may lead to different final values (Saaty,
2003).
6
The major constituent of the AHP is the estimation of priorities from pairwise
comparison matrices. The priority vector can be derived from comparison matrices using
prioritization methods. The original prioritization method in AHP is Eigenvector Method
(EVM), proposed by Saaty (1990, 1994). Nevertheless, a number of criticisms have been
launched at EVM and the major criticisms are rank reversal, inadequacy of the scale, and
number of pairwise comparisons (Kumar and Ganesh, 1996).
2.2
Pairwise Comparison Concept
The decision makers can compare any two elements and provide a numerical value
of the ratio of their relative importance in the pairwise comparison processes. Consider a
prioritization of n elements stated as T1, T2,…, Tn. The intensity of preference element Ti
over element Tj which represent a judgment can be indicated as aij for i, j = 1, 2,…, n
(Indrani, 2002) by comparing these two elements. If element Ti is preferred to Tj, then
a ij > 1 or otherwise a ij < 1 and a ij = 1 (for all i, j = 1, 2,…, n) when the two elements is of
the same importance. Hence, the reciprocal property a ji = 1/ a ij by assumption will always
holds, with aii = 1 (for all i = 1, 2,…, n) (Srdjevic, 2003; Mikhailov and Singh, 1999).
Finally, a positive reciprocal matrix of pairwise comparison with the property A = a ij is
constructed by having a dimension of n × n (Golany and Kress, 1993).
For further understanding, let assume that matrix A is a reciprocal matrix:
T1
T1 ⎡ a11
⎢
T
A = 2 ⎢a 21
Μ⎢Λ
⎢
Tn ⎣a n1
T2
Λ
a12 Λ
Λ Λ
Λ Λ
Λ
Λ
Tn
a1n ⎤
a 2 n ⎥⎥
Λ ⎥
⎥
a nn ⎦
with,
7
⎡ w1 ⎤
⎢ ⎥
weights = ⎢ w 2 ⎥ ,
⎢ Μ⎥
⎢ ⎥
⎣ wn ⎦
where n is the number of elements and T are the objects while w is the derive weights
from the reciprocal matrix. For the elements of the main diagonal in matrix A which are
aii ,...ann , the elements will always equal to 1. Judgments are only required to the upper
diagonal of the matrix and only need n(n – 1)/2 of the judgments to generate a matrix for
every prioritization while the symmetrical elements are communally reciprocal (Srdjevic,
2003). This means that the elements below the diagonal elements are satisfying the
equation which is a ji = 1/ aij . The weights for the reciprocal matrix are attained by using
either one of prioritization methods in AHP that will be discussed in the next section.
If the matrix A is constructed consistently, then elements aij have the perfect values
aij = wi w j (for all i and j) and aij = aik a kj (for all k other than i and j) (Saaty, 1977; Cook,
1988; Saaty, 1990; Kumar and Ganesh, 1996a; Kumar and Ganesh, 1996b; Mikhailov
and Singh, 1999; Saaty, 2003; Srdjevic, 2003). Conversely, the matrix is seldom
constructed consistently because it depends on the decision maker evaluation.
2.3
Prioritization Method
AHP uses Prioritization Methods as the methods to derive priorities vector or
weights from pairwise comparison matrices (Saaty, 1990). The common and well-known
prioritization method in AHP is Eigenvector method, which was proposed by Saaty
(Saaty, 1977). There are other methods such as Modified Eigenvectors, Additive
Normalization, Direct Least Squares, Weighted Least Squares, Logarithmic Least
Squares (Geometric Means), Logarithmic Goal Programming, and Fuzzy Preferences
Programming. In the next subtopic, the methods discussed are only Eigenvector,
Logarithmic Least Squares (Geometric Means), and Additive Normalization.
8
2.3.1 Eigenvector Method (EV)
The Eigenvector method is the fundamental of the prioritization method and also
the most appealing method compare to the others (Mikhailov and Singh, 1999). It is the
first original method proposed by Saaty’s to derive the priorities in AHP. Saaty proved
that the principal eigenvector of A can be used as the desired priority vector by using the
Frobenius Theorem or Perron-Frobenius theory (Saaty, 1977). The priority vector w can
be attained by solving the equation (1) (Saaty, 1977; Takeda et al., 1987; Saaty, 1990;
Kumar and Ganesh, 1996a; Kumar and Ganesh, 1996b; Mikhailov and Singh, 1999;
Srdjevis, 2003; Saaty, 2003):
Aw = λ max w ,
λ max ≥ n ,
(1)
where λmax is the principal eigenvalue of A. If matrix A is consistent, λmax = n or otherwise
λmax ≥ n (Saaty, 1977).
The decision makers must first square the pairwise comparison matrix before the
priority vector w is calculated. In deriving the priority vector, the total of each row in the
pairwise comparison matrix are divided by the total of all the values in the same matrix.
These two processes (squaring and deriving priority vector) will be iterated until the
difference between the sums in two consecutive calculations is smaller than a prescribe
value or sometimes equal to zero (Kumar and Ganesh, 1996a; Kumar and Ganesh,
1996b). The priority vector w attained in the process will correspond and satisfy the
equation (1). This method is quite easy to understand but the calculation is rather
complicated if the dimension of the matrix is expanding and decision makers may need to
have computational assistance from a software or program to help them. The steps for
this method are as follow:
9
i.
Square the matrix.
ii.
Calculate the first priority vector.
Sum every element in each row of the pairwise comparison matrix. Divide the
value of each row attained by the total sum of the values in order to obtain the
first normalize priority vector.
iii.
Repeat step i and ii iterated until the resulting priority vector is similar with the
result of the previous iteration or satisfy the equation (1).
2.3.2 Geometric Mean Method (EV)
Geometric mean method (GM) is also known as logarithmic least squares method
(Saaty, 1990; Golany and Kress, 1993; Genest and Zhang, 1996) or approximate
eigenvector method (Kumar and Ganesh, 1996a). It is one of the methods used in
deriving estimates of ratio-scales from positive reciprocal matrix and was also proposed
by Saaty. GM minimizes the objective function (2):
∑ (log a
n
i , j =1
ij
2
− log wi / w j ) .
(2)
The a ij is assumed can be replaced by log aij in (2) even the two values will not be
the same. GM solution is given by the relation (3) (Saaty, 1990):
wi =
n
∏a
j =1
ij
n
n
i =1
j =1
∑∏a
ij
,
i = 1,..., n .
(3)
In order to obtain the priority vector w, decision makers have to multiply every
value in each row of a pairwise comparison matrix and power the values by 1⁄n (number
of dimension). In deriving the priority vector, each value attained then is divided by the
sum of all values. The priority vector is the normalized vector derived after the process is
completed. The steps for this method are as follow:
10
i.
Multiply each element in every row and then power of 1/n.
ii.
Sum all the values attained in i.
iii.
Divide the value of each row attained by the total sum of the values in order to
obtain the priority vector w as shown in relation (3).
2.3.3 Additive Normalization Method (AN)
This method is widely used and popular because of its simplicity and very easy to
understand (Srdjevic, 2003). Every element of matrix A is normalized by dividing each
element in a column by the sum of the elements in the same column to create a
normalized pairwise comparison matrix A ′ . The procedure to acquire matrix A ′ is as
given by the relations (4) (Srdjevic, 2003):
a ij′ = a ij
n
∑a
i =1
ij
,
i , j = 1, 2 ,..., n .
(4)
The priority vector w is attained by dividing the total sum of elements in each row
of matrix A ′ by the number of the matrix dimension, n. The formula is given by the
relations (5) (Srdjevic, 2003):
n
w i = (1 / n )∑ a ij′ ,
i = 1, 2 ,..., n .
(5)
j =1
The AN method has three basic steps of procedure in order to attain the priorities or
the priority vector (Anderson et al., 2003). Firstly, the decision makers have to total all
the values in each column of a pairwise comparisons matrix before dividing each of the
values in the matrix by its column total. This will result a matrix refer to as a normalized
pairwise comparison matrix. Finally the priority vector can be derived by computing the
average of the elements in each row of the normalized pairwise comparison matrix. In
other words, the number of the matrix dimension divides bthe total of each row of the
normalized pairwise comparison matrix in order to establish the priority vector. This
11
method is stated as an easy and simple method because it does not need any complex
calculation procedure to gain the priority vector (Srdjevic, 2003). The steps for this
method are as follow:
i.
Sum the values of every element in each column of the pairwise comparison
matrix.
ii.
Divide each element in a column of matrix pairwise comparison matrix by the
total sum of that column (values attained in process i). A normalized matrix is
generated at the end of this step as related to relation (4).
iii.
Compute the average of all the elements in each row of the normalized matrix to
acquire the priority vector w. Priority vector w is attained by using the relation (5).
2.4
Evaluation Criteria
The evaluation criteria are the criteria needed to measure the performance of each
prioritization methods in AHP. These criteria will compare and determine the best
method among all the prioritization methods in AHP.
2.4.1 Euclidean Distance (ED)
The ED is used to estimate the overall distance between all the judgment elements
in the comparison matrix and associated ratios of the priorities from the derived vector w
(Srdjevic, 2003). The best method is determined by the least ED value. The ED is
measured in the following way (Srdjevic, 2003):
⎡ n n
2⎤
ED = ⎢ ∑ ∑ (a ij − wi w j ) ⎥
⎣ i =1 j =1
⎦
1/ 2
i , j = 1, 2 ,..., n .
12
2.4.2 Total Deviation (TD)
The total of the deviations between ratios of weights and their equivalent entry in
each matrix is evaluated by using the TD (Golany and Kress, 1993). TD concludes the
best method with the TD value which used the same concept with ED criteria. The TD is
indicated as (Mikhailov and Singh, 1999):
2
⎡ n ⎡w
⎤
⎤
TD = ∑ ⎢ ∑ ⎢ i − aij ⎥ ⎥
w
i =1 ⎢ j =1 ⎣
⎦⎥ ⎥⎦
⎣ ⎢ j
1/ 2
n
i , j = 1, 2 ,..., n .
2.4.3 Minimum Violation (MV)
The MV total up all the violations related to the priority vector w for any techniques
used and is articulated as (Golany and Kress, 1993; Mikhailov and Sing, 1999; Srdjevic,
2003):
MV =
n
n
∑∑I
i =1 j =1
ij
,
where the rule of the ‘violation’, Iij is based on (Golany and Kress, 1993; Mikhailov and
Sing, 1999; Srdjevic, 2003),
⎧ 1
⎪0 .5
⎪
I ij = ⎨
⎪0 .5
⎪⎩ 0
if w i > w j and a ij > 1,
if w i = w j and a ij ≠ 1,
if w i ≠ w j and a ij = 1,
otherwise .
i , j = 1, 2 ,..., n .
If an alternative j is preferred to alternative i in every pairwise comparison even
though alternative i obtain a larger weight in the final priority vector derived (Golany and
Kress, 1993; Mikhailov and Sing, 1999; Srdjevic, 2003) (i.e. a ji > 1 but the priority vector
shows that wi>wj), this will be called a ‘violation’. The MV values obtained is divided by
13
n2 (n is the size of a matrix) in the purpose of conserving the constant comparisons of the
prioritization methods at the global hierarchy scale (Srdjevic, 2003).
2.4.4 Computational Time
The number of CPU seconds required by each of the prioritization method that has
been programmed to resolve any given problem (in this research is by using C language)
is referred to as the computational time. In most cases, the complexity level of each
prioritization method determines the time it takes to complete the problem; which means
the more complex prioritization method takes more time when compared to a lesser
method (Golany & Kress). In certain cases, the computational time is affected by the size
of a matrix which more time is allocated to a bigger matrix size.
2.4.5 Ratio Differences
The ratio differences occur when the sum of the entire priority vector derived is not
equivalence to 1. The exact value for the total sum of the final priority vector should
equal to 1 as the equation given below (Golany and Kress):
n
∑w
i =1
i
= 1.
The difference occur specify a slightly error in the implementation of the
computational by using the programming.
14
CHAPTER 3
METHODOLOGY
3.0
Introduction
The methodology used in this research is indicated in Figure 2. The figure shows all
the processes involve in determining the best method in prioritization method.
Proposal
Literature Review
Analysis Prioritization
Method
Develop Prioritization
Method
Fail
Experimental
Success
Result
Figure 2 shows the processes involve in this research.
As shown in Figure 2, there are six main processes in this research. The processes
implied are writing the proposal, prepare the literature review, analysis the prioritization
15
method, develop a program based on the prioritization methods chose, run the
experimental and lastly attain the results. These processes are explicated in details in the
next subtopic.
3.1
Proposal
The first thing that is needed to be done is writing the proposal for the research. In
this proposal, the main criteria needed are such as the title of the research need to be
conducted, objective, scope and a brief review about the research. These criteria had been
conversed in chapter 1.
3.2
Literature Review
The next process is about preparing the literature review. In this process we studied
about the AHP, prioritization methods in AHP and also the evaluation criteria. In this
state, we try to understand various prioritization methods explained by different
researcher. There is also a variety of evaluation criteria that we require to comprehend in
order to get as much knowledge as we could. All of this information is gathered by
journals of different researcher that studied in the same scope of work. We also used
books written by expertise in this field (AHP) to guide our review as it is very important
to address true facts in this research.
3.3
Analysis Prioritization Method
This process will take place after the preparation for the literature review is finished.
Based on the knowledge and information gathered in the preparation for the literature
review process, we determined which prioritization methods and evaluation criteria are
the best required and suitable to be studied in this research. After all the reviews done, we
16
concludes to concentrate on only three prioritization methods which are Eigenvector
method, Geometric Mean method, and Additive Normalization method. These three
methods had been conferred before in chapter 2. The reasons for Eigenvector method is
chose in this research are:
i.
It is the first and fundamental prioritization method introduced in AHP technique.
ii.
This prioritization method had been the main method studied for many past
researchers in their research.
The Geometric Mean method is selected as one of the prioritization method studied
because this method is frequently used and also stated as a defended method by Saaty
himself (Saaty, 1990). While for the last method which is Additive Normalization method
is elected because of it simplicity in deriving priority vectors and it is also latest method
in AHP (Srdjevic, 2003). For the evaluation criteria, we wind up to choose only five
criteria which are Euclidean Distance, Total Deviation, Minimum Violation,
Computational Time and Ratio Differences. The details for these evaluation criteria are
revealed in chapter 2.
3.4
Develop Prioritization Method
A programming that signifies the three prioritization methods selected is developed
by using C language in this process. The programming will do the same process of
deriving the priority vectors as the manual based on the given formula for each method. It
also includes the evaluation criteria that are used to determine which of the prioritization
methods studied is superior compare to the others. Users can choose whether to generate
the matrix required interactively or randomly by using the programming.
17
3.5
Experimental
The experimental process engages the experiment done by using the programming
developed in the previous process. In this research, the experimental studied are done by
using different dimension or size of matrices in order to establish the best prioritization
method. The experimental process also includes the experiment based on real scenario of
a majoring selection for the students of Science Computer and Information System
faculty in Universiti Teknologi Malaysia (UTM).
3.6
Result
This is the last process involve in the methodology. This process will give the
outcome or result for this research. This topic is discussed in details in chapter 4.
18
CHAPTER 4
RESULT AND DISCUSSION
4.0
Introduction
This chapter discussed the result and discussion about the research been made. In
order to obtain the result for the best prioritization method among the three methods
being studied, the program developed is applied in a case study of selecting the major
course for the students of Science Computer and Information System faculty in Universiti
Teknologi Malaysia (UTM). The case study is conferred in the next topic.
4.1
Case Study of Majoring Selection
The case study for the simulation is about a majoring selection for the students of
Science Computer and Information System faculty in Universiti Teknologi Malaysia
(UTM). A survey is conducted to distinguish the preference of the student in choosing
their majoring. The case study deals with 3 level-hierarchies as illustrated in Figure 2.
The hierarchy in Figure 2 is structured by following the first principle of AHP.
Majoring
Selection
Level 1
Pairwise comparison
Difficul
ty
CPA
Interest
Workload
Level 2
Pairwise comparison
SE
MIS
GMM
CMI
CSC
Level 3
Figure 2 show the three level-hierarchy of the majoring selection
19
The hierarchy in Figure 2 contains of 4 × 4 matrix at the Level 2 where all the
criteria are compared by importance with respect to the goal at Level 1. There are four
matrices of size 5 × 5 containing alternatives at Level 3. The judgment alternatives at
Level 3 are based on the criteria at Level 2. Based from Figure 2, the element of criteria
selected are CPA, Interest and Complexity while for the alternatives are Software
Engineering (SE), Information System (IS), Graphic Multimedia (GMM), Computer
Modeling Industry (CMI) and Computer System and Communication (CSC). The
students’ preferences or judgment of each element in each level with respect to the
element of the higher level is based on the Saaty’s nine-point scale (see Appendix A).
The pairwise judgments matrices for the problem are presented in Appendixes B.
The pairwise judgments are then entered into the programming that has been
developed to obtain the priority vectors. The priority vectors are derived by using
different prioritization methods (EV, GM and AN) for all judgment matrices and
represented in Table 1 to Table 5. These priority vectors are also called as local priority
vectors. The priority vectors are derived with respect to the second principles of AHP.
The weights derived in the priority vectors are ranked to determine which of the criteria
or alternatives is more preferred (most important) compare to the others.
Table 1 denotes the priority vector derived for the criteria (referred as M1). Based
on the Table 1, the CPA element is more important compare to the others and followed
by Complexity, Skills and the least important is Interest.
Table 1: Priority vectors for criteria (M1)
Priority Vectors
Criteria
Rank
EV
GM
AN
Difficulty
0.18501
0.18959
0.18593
3
CPA
0.53210
0.52766
0.52347
1
Interest
0.05921
0.05728
0.06173
4
Workload
0.22368
0.22546
0.22887
2
20
The priority vectors obtain for alternatives with respect to the criteria of Difficulty
(referred as M2) is represented in Table 2. The table shows that SE is preferred for every
method and closely followed by CSC. IS is ranked in 3 and trail by CMI and lastly by
GMM.
Table 2: Priority vectors for alternatives based on Difficulty (M2)
Alternative
Priority Vectors
Rank
EV
GM
AN
SE
0.34131
0.34322
0.33882
1
IS
0.24345
0.24121
0.24370
3
GMM
0.04067
0.04099
0.04160
5
CMI
0.06541
0.06470
0.06855
4
CSC
0.30916
0.30988
0.30733
2
Table 3 indicates the priority vector derived for alternatives with respect to the
criteria of CPA (referred as M3). From this table, it is clear that IS obtain the highest
value for every method and is ranked in 1. In the 2nd rank is CSC and GMM is in rank 3
according to the importance. The least important alternatives is CMI and followed by SE.
Table 3: Priority vectors for alternatives based on CPA (M3)
Alternative
Priority Vectors
Rank
EV
GM
AN
SE
0.03592
0.03548
0.03737
5
IS
0.46503
0.45799
0.45378
1
GMM
0.20082
0.20130
0.20408
3
CMI
0.08888
0.08904
0.09260
4
CSC
0.20936
0.21619
0.21217
2
21
The CSC alternative is chosen to be the most important alternative for each of the
prioritization method in the priority vectors for performance matrix of alternatives with
respect to the criteria of Interest (referred as M4). The comparison result of the priority
vectors obtained is obvious with CSC alternative is having the highest folowed by SE,
CMI, IS and GMM. This result can be seen in Table 4 as the table highlight the priority
vectors acquired for matrix M4.
Table 4: Priority vectors for alternatives based on Interest (M4)
Alternative
Priority Vectors
Rank
EV
GM
AN
SE
0.30916
0.29922
0.29957
2
IS
0.11709
0.11580
0.12571
4
GMM
0.04106
0.04122
0.04363
5
CMI
0.21975
0.20910
0.21700
3
CSC
0.31293
0.33466
0.31410
1
The priority vectors attained for the last performance matrix of alternatives with
respect to the criteria of Workload (referred as M5). is represented in Table 5. The most
important alternative for this performance matrix is all the same for every method which
is SE. Nevertheless, the second most important alternative is different with CMI is the
second most important alternative for EV method while CSC is the second important
alternative for GM and AN method. This case is still the same for the third important
alternative (which is rank 3) where CSC is the result for EV method while for GM and
AN method, the result is CMI. The least important alternative is the same for each
method which is GMM alternative and lastly is IS.
22
Table 5: Priority vectors for alternatives based on Workload (M5)
Alternative
Rank
Priority Vectors
EV
GM
AN
SE
0.39822
0.40170
0.39122
1
IS
0.05238
0.05292
0.05399
5
GMM
0.07126
0.07373
0.07524
4
CMI
0.24009
0.23371
0.23191
2(EV) / 3
(others)
CSC
0.23805
0.23794
0.24764
3(EV) / 2
(others)
4.2
Result
The result for each evaluation criteria are as below:
•
Euclidean Distance (ED)
The ED values computed by using the programming developed for each method
based on the hierarchical matrices are shown in Table 6. Based on Table 6, the AN
method is the best method for all matrices except for matrix M2 with GM method as
the best method. The overall result indicates that the AN method is superior than the
other two methods based on the ED criteria.
23
Table 6: Results of the ED evaluation for each method
Method /
Matrices
ED Value
M1
M2
M3
M4
M5
EV
4.833248
4.119511
5.784161
5.107903
4.970120
GM
4.949018
4.051668
5.765705
5.063570
4.948545
AN
4.515245
4.117686
5.169671
4.758167
4.652029
AN
GM
AN
AN
AN
Result
•
Total Deviation (TD)
The TD values of each method for the hierarchical matrices are presented in Table 7.
From the table, it is clear that AN method had overcome the other two methods for
every matrix in the hierarchy except for matrix M2 that determines GM method is
superior to the other two methods. In this case, it is clear that AN method is
superior to the other methods.
Table 7: Results of the TD evaluation for each method
Method /
Matrices
TD Value
M1
M2
M3
M4
M5
EV
7.469370
8.101945
9.589574
9.457125
9.276966
GM
7.361627
8.002236
9.634067
9.687864
9.195814
AN
7.217233
8.026870
8.933754
8.951055
8.719060
AN
GM
AN
AN
AN
Result
•
Minimum Violation (MV)
Table 8 shows the MV values of each method for the hierarchical matrices. The MV
values of each method are all the same for matrix M1, M2, M3 and M4 which
indicates that there is no method is superior to the others. In the other hand, it shows
that EV method for matrix M5 is superior than the other two methods because it
24
does not have any MV values compare to the others. The overall results indicate
that each of the method can be selected as a good prioritization method.
Table 8: Results of the MV evaluation for each method
Method /
Matrices
MV Value
M1
M2
M3
M4
M5
EV
0.06250
0.04000
0.04000
0.04000
0.00000
GM
0.06250
0.04000
0.04000
0.04000
0.04000
AN
0.06250
0.04000
0.04000
0.04000
0.04000
Equal
Equal
Equal
Equal
EV
Result
•
Computational Time
Table 9 represents the computational time for each method based on each of the
performance matrices only in order to derived local priority vector and not the
overall process of determining the final priority vector.. From the table, all the
methods have equal performance for each matrix M1, M2, M3 and M4, M5. As a
conclusion, in this case, AN method seems to be more superior to the other two
methods in all the performance matrices.
Table 9: Results of the Computational Time evaluation for each method
Method /
Matrices
Computational Time Value
M1
M2
M3
M4
M5
EV
0.000000
0.000000
0.000000
0.000000
0.000000
GM
0.000000
0.000000
0.000000
0.000000
0.000000
AN
0.000000
0.000000
0.000000
0.000000
0.000000
Equal
Equal
Equal
Equal
Equal
Result
25
•
Ratio Differences
The difference occur specify a slightly error in the implementation of the
computational by using the programming. Table 10 shows the ratio differences
values for the matrices (M1 – M5). Every method is equal to each other for matrix
M2 and for matrix M4 the method selected is AN. For the matrix M1, EV and AN
method are selected because there are no ratio differences between the two methods.
AN method is selected for matrix M3 and for matrix M5, either EV or AN method
can be choose. The conclusion for the ratio differences criteia is still AN method is
the best compare to the others.
Table 10: Results of the Ratio Differences evaluation for each method
Method /
Matrices
Ratio Differences Value
M1
M2
M3
M4
M5
EV
0.000000
0.000000
-0.000010
0.000010
0.000000
GM
0.000010
0.000000
0.000000
0.000000
0.000010
AN
0.000000
0.000000
0.000000
-0.000010
0.000000
Result
EV & AN
Equal
AN
GM
EV & AN
Table 11 shows the final evaluation criteria values for every method. The final
evaluation criteria values are obtain by totaling the values of each evaluation criteria for
each method. The total time for the computational time is calculated for the overall
process needed by each of the prioritization method in order to derive the final priority
vector. From the result in Table 11, it is clear that AN method is superior to the other
methods.
26
Table 11: Final evaluation values for each method
Evaluation Criteria
Results
Methods
EV
GM
AN
Euclidean Distance
24.814943
24.778506
23.212798
AN
Total Deviation
43.894980
43.882608
41.847972
AN
Minimum Violation
0.182500
0.222500
0.222500
EV
Computational Time
0.078000
0.063000
0.015000
AN
All the priority vectors derived (for all the comparison matrices) are synthesized in
order to derive the composite (final) priority for the lowest level elements (alternatives).
The deriving of final priority is the third principle of AHP. Table 12 represents the final
priority vectors for each method used. From the table, the most recommended alternative
for every method is all the same which is absolutely alternative IS.
Table 12: Final priority vectors values for each method
Final Priority Vectors
Alternative / Methods
Rank
EV
GM
AN
SE
0.18964
0.19150
0.19059
3
IS
0.31113
0.30596
0.30297
1
GMM
0.13275
0.13297
0.13448
4
CMI
0.12611
0.12392
0.12769
5
CSC
0.24037
0.24564
0.24427
2
27
4.3
Discussion
The AN method is indeed to be the best method based on the performance matrices
(M1 – M5) but after the third principle of AHP is applied, every method gives the same
final result (final vector. This situation indicates that all the method is at equal
performance in deriving final priority vector. This result proved the statement of Golany
and Kress (1993) who stated that there is not a single prioritization method which is
superior to the others in all cases.
28
CHAPTER 5
CONCLUSION AND FUTURE WORKS
5.0
Conclusion and Future Works
Through research and testing based on the case study, it has been found in entirely
that the GM method is better than the EV method. This result is also supported by
previous a researcher, Takeda (1987). He conducted research on prioritization method
(GM, EV and Modified EV). However, the AN method is a new method that is not been
used by many researchers in their research. Hence, it is quite uncertain to state any proof
that AN method is more superior compare to the other two methods. Yet the studied
made by Srdjevic stated that AN method is superior to GM and EV method (Srdjevic,
2003). In this research, we have considered the degree of inconsistency for every
matrices developed which is very important to determine the best method.
The result acquired in this research may be influence by evaluation criteria used. In
this research, we have combined a few of the evaluation criteria from past researcher. For
the computational time evaluation, the times needed to derive the local priority vectors
are null for each of the method because of the simplicity of each the performance
matrices. Nevertheless, the time needed to obtain the final priority vector (the overall
process) is different for each method with EV method having the longest time to finish
the whole calculation followed by GM and AN method. This is due the complexity of the
calculation for each method. However, in this research, the matrices developed are simple
and less complex. Therefore the computer managed to calculate and obtain the priority
vectors without any computational time.
29
References
1. Barzilai, J. (1997). Deriving weights from pairwise comparison matrices. Journal
of Operational Research and Society 48: 1226-1232.
2. Belton, V. and Gear, A.E. (1983). On a short-coming of Saaty’s Method of
Analytic Hierarchies. Omega 11:227-230.
3. Cook, W. D. and Kress, M. (1988). Deriving weights from pairwise comparison
ratio matrices: An axiomatic approach. European Journal of Operational
Research 37: 355-362.
4. Forman, E. and Peniwati, K. (1998). Aggregating individual judgments and
priorities with the Analytic Hierarchy Process. European Journal of Operational
Research 108: 165-169.
5. Genest, C. and Zhang, S.S. (1996). Hilbert’s Metric and the Analytic Hierarchy
Process. Mathemathical Computanional Modelling 23: 71-86.
6. Golany, B. and Kress M. (1993). A multicriteria evaluation of methods for
obtaining weights from ratio-scale matrices. European Journal of Operational
Research 69: 210-220.
7. Indrani, B. (2002). On the use of information in analytic hierarchy process.
European Journal of Operational Research 141: 200-206.
8. Kumar, N.V. and Ganesh, L.S. (1996a). A simulation-based evaluation of the
approximate and the exact eigenvector methods employed in AHP. European
Journal of Operational Research 95: 656-662.
30
9. Kumar, N.V. and Ganesh, L S. (1996b). An empirical analysis of the use of the
Analytic Hierarchy Process for estimating membership values in a fuzzy set.
Fuzzy Sets and System 82: 1-16.
10. Kwiesielewicz, M. (1996). The logarithmic least squares and generalized
pseudoinverse in estimating ratios. European Journal of Operational Research 93:
611-619.
11. Mikhailov, L. and Singh, M.G. (1999). Comparison Analysis of Method for
Deriving Priorities in the Analytic Hierarchy Process. System, Man, and
Cybernetics, 1999, IEEE SMC ’99 Conference Proceedings. October 1225,1,1037-1042.
12. Saaty, T.L. (1977). A Scaling Method for Priorities in Hierarchical Structures.
Journal of Mathematical Psychology. 15: 234-81.
13. Saaty, T.L. (1990). Eigenvector and logarithmic least squares. European Journal
of Operational Research 48: 156-160.
14. Saaty, T.L. (1994). Decision making in Economic, Political, Social and
Technological environments with the analytical hierarchy process: The Analytic
Hierarchy Process Series. 1st ed. Pittsburgh, PA: RWS Publications. 5-6.
15. Saaty, T.L. (2003). Decision-making with the AHP: Why is the principal
eigenvector necessary. European Journal of Operational Research 145: 85-91.
16. Saaty, T.L. (2003).
He will help you decide. Exame Magazine, April 23.
http://www.iemba.com.br/articles_main4.asp (Access 1st April 2004).
17. Saaty, T.L. and Rogers, P.C. (1976). Scenario construction using a hierarchal
framework with eigenvector weighting. Socio-economy Planning Science 10:
251-263.
31
18. Saaty, T.L. and Vargas, L.G. (1984). Comparison of eigenvalues, logarithmic
least squares and least squared methods in estimating ratios. Mathematical
Modelling 5: 309-324.
19. Sajjad, Z. (1999). Geometry of decision making and the vector space formulation
of the analytic hierarchy process. European Journal of Operational Research 112:
373-396.
20. Srdjevic, B. (2003).Combining different prioritization methods in the analytic
hierarchy process synthesis. Computer & Operational Research (In press).
21. Takeda, E., Cogger, K.O. and Yu, P.L. (1987). Estimating criterion weights using
eigenvectors: A comparative study. European Journal of Operational Research
29: 360-369.
22. Xu, Z. (2000). On consistency of weighted geometric mean complex. European
Journal of Operational Research 126: 683-687.
23. Zahedi, F. (1986). A simulation study of estimation methods in the Analytic
Hierarchy Process. Socio-Economic Planning Science 20: 347-354.
32
Paper Publication.
Type of
Title
Level
conference
Seminar
Comparison Analysis of
Kebangsaan Sains
prioritization method in
Pemutusan 2004
Analytic Hierarchy
National
Process (AHP)
Synthesis
Prosiding Seminar
Perbandingan Kaedah
National
Kebangsaan Sosio- Eigenvektor dan Purata
Ekonomi dan IT
Geometrik di dalam
ke-2
Proses Hirarki Analitik
33