Research Article | Open Access
Correlated Analytic Hierarchy Process
The analytic hierarchy process (AHP) has been the most popular tool for the field of decision making in the past 30 years, because of its simplicity and rationality. Construct a hierarchy system for evaluation by decision makers. Hence, only the effect of outer-dependence can be considered in the AHP. However, besides outer-dependence, correlation is another common effect between criteria which cannot be accounted for neither by the AHP nor by the analytic network process (ANP). Hence, in this paper, we extend the AHP to consider the correlation effect. In addition, a biobjective programming model is proposed to derive the result. Furthermore, the traditional AHP can be considered as the special case of the proposed model when the correlation effect between criteria is ignored. Finally, a numerical example is given to justify the proposed method and compare the result with the AHP.
Since Bernoulli  proposed the concept of utility function to reflect human persuading, such as maximum satisfactory, and von Neumann and Morgenstern  presented the theory of game and economic behavior model, which expanded the studies on human being economic behavior for multiple attribute decision making (MADM) problems, from that moment on, more and more literatures engaged in this field. Roughly speaking, the procedures of MADM can be comprised of five main steps as follows .
Step 1. Define the nature of problem.
Step 2. Construct a hierarchy system for evaluation (as shown in Figure 1).
Step 3. Select the appropriate evaluating model.
Step 4. Obtain the relative weights and performance score of each attribute with respect to each alternative.
Step 5. Determine the best alternative according to the synthetic utility values, which are the aggregation value of relative weights and performance scores corresponding to alternatives.
On the basis of dealing with MADM problems, the analytic hierarchy process (AHP) was proposed by Saaty [4, 5] to derive the relative weights according to the appropriate hierarchical system. The AHP should be the most popular method used in dealing with multicriteria decision making (MCDM) problems in the field of operations research/management science (OR/MS), according to the published journal papers. To extend the capability of the AHP for dealing with more sophisticated problems, many methods have been proposed to revise or modify the limitations and defects of the AHP. For example, Yu  proposed a revised model to release the assumption of reciprocal matrix in the AHP and Huang  extended the AHP to consider the fuzzy environments.
Although the past papers elaborated much work on the extension of the AHP, they seem to ignore the issue of correlation between criteria. As we know, the AHP is used to derive the weights of criteria when they are independent and outer-dependent by the upper-level criteria. However, there are other effects, such as inner-dependence and feedback, which should be considered to present the relationship between criteria. Hence, Saaty  proposed the analytic network process to account for the effects of outer-dependence, inner-dependence, and feedback. Hereafter, the AHP/ANP is the most common tool in the field of decision making to deal with various effects between criteria.
The correlation between criteria is commonly observed in the realistic problems. Let us consider the following investment situation to describe the insufficiency of the AHP/ANP as follows. Assume an investor is considering constructing a portfolio in a stock market. Two major criteria, that is, risk and return, are considered and can be divided into many independent subcriteria, respectively. The problem above can be solved by the AHP, because of the independent subcriteria. However, it is irrational to assume that risk and return are independent of each other in the real world. In addition, there is no evidence that risk can affect return and vice visa. All we can say is that risk and return are correlated with each other. Hence, the AHP/ANP cannot be used in this situation.
The purpose of this paper is to propose the correlated analytic hierarchy process (CAHP) which can account for the correlation between criteria in the AHP. A biobjective programming model is proposed to derive the result. In addition, we propose a numerical example to demonstrate the proposed model and compare the result with the traditional AHP. It should be highlighted that the tradition AHP can be considered as the special case when we reduce our model to single-objective programming model.
The rest of this paper is organized as follows. In Section 2, we present the procedure of the AHP and uncover the limitation on the issue of correlation between criteria. The way to develop the CAHP is given in Section 3. An application used here to demonstrate the proposed method is in Section 4. Discussions are presented in Section 5 and conclusions are in the last section.
2. Analytic Hierarchy Process
Analytic hierarchy process was proposed by Saaty [4, 5] to model subjective decision making processes based on multiple attributes in a hierarchical system. From that moment on, it has been widely used in corporate planning, portfolio selection, and benefit/cost analysis by government agencies for resource allocation purposes. It should be highlighted that all decision problems are considered as a hierarchical structure in the AHP. The first level indicates the goal for the specific decision problem. In the second level, the goal is decomposed of several criteria and the lower levels can follow this principal to divide into other subcriteria. Therefore, the general form of AHP can be depicted as shown in Figure 2.
The main four steps of the AHP can be summarized as follows.
Step 1. Set up the hierarchical system by decomposing the problem into a hierarchy of interrelated elements/criteria.
Step 2. Compare the comparative weight between the attributes of the decision elements to form the reciprocal matrix.
Step 3. Synthesize the individual subjective judgment and estimate the relative weight.
Step 4. Aggregate the relative weights of the elements to determine the best alternatives/strategies.
In this section, the method of the AHP is firstly reviewed as follows. If we wish to compare a set of attributes pairwise according to their relative weights (importance), where the weights are denoted by , then the matrix of weight ratios can be represented as where , , and .
Multiplying by the weight vector, , yields or
Next, in order to estimate the weight ratio by , where , we can calculate the approximate weights by finding the eigenvector with respect to which satisfies where is the largest eigenvalue of the matrix . In addition, since is an approximate for , we should calculate the consistency indexes (C.I.) to check if the consistency condition is almost satisfied for using the following equation: where is the largest eigenvalue and denotes the numbers of the attributes. Saaty  suggested that the value of the C.I. should not exceed 0.1 for a confident result.
On the other hand, for the AHP, a near consistent matrix with a small reciprocal multiplicative perturbation of a consistent matrix is given by  where denotes the Hadamard product, is the matrix of weight ratios, and is the perturbation matrix, where .
On the other hand, the multiplicative perturbation can be transformed to an additive perturbation of a consistent matrix such that where is the additive perturbation.
Since , we can rewrite (8) as
On the basis of (8)–(10), it can be seen that if and only if all or , which is equivalent to having all , indicates the consistent situation. Therefore, the problem of deriving the relative weights among criteria in the AHP is equivalent to solving the following mathematical programming problem to obtain : where denotes the -norm and . Note that, in this paper, we set in our model.
As mentioned previously, although the AHP is widely used in the field of decision making, it cannot deal with the situation of correlation between criteria. Hence, we propose the extension of the AHP by considering the correlation between criteria in the following section.
3. Correlated Analytic Hierarchy Process
In this section, we will propose a way to extend the AHP to consider the correlation between criteria. In order to avoid the confusion between the proposed model and AHP/ANP, we first introduce the following four effects which could happen between criteria as follows.(1)Outer-dependence (): a criterion influencing another criterion is called outer-dependence.(2)Inner-dependence loop (): a criterion has an inner-dependence loop if its elements are to depend on each other.(3)Feedback (): two criteria depending on each other are called feedback.(4)Correlation (): a criterion correlated to another criterion is called correlation. It should be highlighted that correlation does not imply causation between criteria.
We should highlight that the AHP can account for the outer-dependence effect from upper criteria but claims each subcriterion is independent of the other. Although the ANP can account for the effects of outer-dependence, inner-dependence loop, and feedback, it cannot deal with the correlation between criteria.
Let us first consider Figure 3 to describe the presented problem which is considered in this paper.
According to the presentation of Figure 3, it can be seen that Criteria 1 and 2 are considered to affect the decision of the problem. Criterion 1 can be divided into 3 independent subcriteria and so can Criterion 2. We should highlight that since Criteria 1 and 2 are correlated with each other, this problem cannot be solved neither by the AHP nor by the ANP.
In order to consider the correlation effect in the AHP, we should first quantify the correlation matrix between criteria which is given by an expertise. Take Figure 3 as the example, we can obtain the following correlation matrix: Or we can rewrite the above correlation matrix as where
In this example, since they do not have the self-correlation effect. Note that the self-correlation effect could happen in other situations. In addition, it should be highlighted that , , because the correlation effect is symmetric.
Then, we assume that if Criterion is highly correlated to Criterion , they have similar weights or influence to the problem. Hence, if we obtain the correlation matrix between criteria, we can derive the first objective to maximize the correlation, that is, . Then, we incorporate (11) to the proposed model to form the biobjective programming model.
The 2-level correlated analytic hierarchy process (CAHP) can be formulated by the following biobjective programming model: where denotes the given estimated weight ratio of the upper-level Criteria and , denotes the true weight of the upper-level th criterion, denotes the given estimated weight ratio of the lower-level Criteria and , and denotes the true weight of the lower-level th criterion. In addition, the upper-level th criterion can be divided into lower-level criteria.
In order to solve the above biobjective programming, we introduce the compromise solution as follows. In a multiple objective programming (MOP) problem, an ideal (or utopia) point is usually not attainable while trade-offs between objectives exist. Hence, Yu  proposed the compromise solutions to determine the optimal solution, which is closest to the ideal point, among Pareto solutions based on the -norm distance. The concept of the compromise solutions can be depicted as shown in Figure 4.
The -norm distance between a point and the ideal point can be defined as
In a generalized optimal problem, the distance measured by the -norm between a point and the ideal point can be presented as shown in Figure 5. The left-lower square belongs to the maximized problems (maximize all the objective functions) and is the case dealt with in this section. From Figure 5, it can be seen that the shape of is a square diamond, is a circle, and is a square. The different shapes of the -norm may result in the different result of the optimal solution. In addition, other kinds of the -norm are less discussed because they have no concrete meaning in practice.
The procedures of the compromise solutions can be demonstrated by considering a multiple objective programming (MOP) problem as follows:
The first step of the compromise solutions is to determine the ideal point of each objective. This can be done by optimizing each objective as follows: Then, we can obtain the ideal point as . Next, we want to determine which point located on the Pareto solutions is closest to the ideal point as the optimal solution. Hence, we can use the concept of the -norm to measure the distance between objective values and the ideal point and formulate the compromise solution method as  where denotes the importance of the th objective. Besides using the traditional -norm, Gershon and Duckstein  proposed the normalized -norm and formulated the compromise solutions as where denotes the minimum value of the th goal. In this paper, we adopt Duckstein’s method and transform the first objective to minimization by multiply −1. Next, we propose a numerical example to demonstrate the proposed model as follows.
4. A Numerical Example
Let us consider a purchasing decision of a smart phone to illustrate the proposed method as follows. Assume that two criteria, for example, Function and Subsidiary, are considered to determine a smart phone. Function can be divided into three subcriteria, Speed, Monitor Resolution, and Camera Resolution. On the other hand, Subsidiary can be divided into Price, Service, and Appearance. In addition, Function and Subsidiary are considered to be correlated with each other. Hence, the hierarchical structure of the problem can be shown as in Figure 6.
Next, we assume that Criterion 1 is two times more important than Criterion 2 and consider the following comparison matrices of subcriteria: Then, we can give the correlation matrices as follows:
Next, we can employ (15) to derive the result of the CAHP by solving the biobjective programming as follows:
Then, we can use the compromise solution to solve the above problem and derive the result of the CANP. In addition, if we take off the first objective, we can derive the result of the traditional AHP. The results of the AHP and CAHP can be presented as shown in Table 1.
The result of CAHP is slightly different from that of the AHP due to the correlation effect between criteria. In order to understand the stability of the proposed method, we add some deviations, that is, random errors, into the previous correlation matrix such that
where , , is a random dummy variable denoted by and is a user-defined value ranging from to indicate the possible fluctuation. For example, we specify and run once to obtain the correlation matrix as
Then, we can simulate 3 times the stability analysis of the proposed method with respect to different values and compare these results with the original solution as shown in Table 2.
From the results of Table 2, it can be shown that the proposed method presents the excellent stability and prevents the rank reversal of the criteria here; even the fluctuation or expert’s error is equal to 30%.
Next, we modify the previous original correlation matrix as follows:
With the same procedure above, we can obtain the modified result of the CAHP, as shown in Table 3.
From Table 3, it can be seen that the final result may change depending on the specific correlation matrix. However, the traditional AHP can only obtain the same result, since it ignores the correlation between criteria. Next, we propose the discussions in the following section according to the finding of the numerical example.
The AHP/ANP has been the most popular tool for decision making in the recent 20 years, because of its simplicity and reasonability. The AHP is used when we consider the situation of outer-dependence between independent criteria. On the other hand, the ANP can account for the effects of outer-dependence, inner-dependence, and feedback in a network structure. However, the traditional AHP/ANP ignores the situation of correlation between criteria which indicates that one criterion is correlated to another. In realistic situation, the correlation between criteria is common and important. It may provide information for a decision maker to derive more accurate result.
In this paper, the CAHP is proposed to consider the correlation effect between criteria in the AHP. First, we ask responders to quantify the correlation matrix. Then, we consider a biobjective programming model to derive the weights of criteria. The first objective incorporates the information of correlation between criteria and maximizes , where and denote the weight vector and correlation matrix, respectively. The philosophy above is to claim that the weights of two criteria are similar when they have higher degree of correlation.
The second objective follows the purpose of the AHP to minimize the error between the given and true weight ratios between criteria. Finally, we use the compromise solution to deal with the model and obtain the final result. It should be highlighted that the AHP can be considered as the special case of the proposed model when the values of correlation between criteria are zero. Then, the biobjective programming is reduced to single-objective programming.
In this paper, we extend the AHP to consider the correlation effect between criteria. Then, a biobjective programming model is developed to derive the result of the CAHP. In addition, we use the compromise solution to solve the biobjective programming model. From the result of the numerical example, it can be seen that the correlation effect between criteria can be incorporated into the traditional AHP. The proposed model can be reduced into the AHP when we take off the first objective, that is, ignore correlation between criteria.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
- D. Bernoulli, “Specimen Theoriae Novae de Mensura Sortis,” Commentarri Academiae Scientiarum Imperialis Petropolitanae, vol. 5, pp. 175–192, 1738.
- J. von Neumann and O. Morgenstern, Theory of Games and Economic Behavior, Princeton, NJ, USA, Princeton University Press, 2nd edition, 1947.
- D. Dubois and H. Prade, Fuzzy Sets and Systems, Academic Press, New York, NY, USA, 1980.
- T. L. Saaty, “A scaling method for priorities in hierarchical structures,” Journal of Mathematical Psychology, vol. 15, no. 3, pp. 234–281, 1977.
- T. L. Saaty, The Analytic Hierarchy Process, McGraw-Hill, New York, NY, USA, 1980.
- P. L. Yu, Multiple Objective Decision Making: Concepts, Techniques and Extension, Plenum Press, New York, NY, USA, 1985.
- J. J. Huang, “A matrix method for the fuzzy analytic hierarchy process,” International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, vol. 19, no. 2, pp. 401–414, 2011.
- T. L. Saaty, Decision Making with Dependence and Feedback, The Analytic Network Process, RWS Publications, Pittsburgh, Pennsylvania, 1996.
- T. L. Saaty, “Decision-making with the AHP: why is the principal eigenvector necessary,” European Journal of Operational Research, vol. 145, no. 1, pp. 85–91, 2003.
- P. L. Yu, “A class of solutions for group decision problems,” Management Science, vol. 19, pp. 936–946, 1973.
- M. Gershon and L. Duckstein, “A procedure for selection of a multiobjective technique with application to water and mineral resources,” Applied Mathematics and Computation, vol. 14, no. 3, pp. 245–271, 1984.
Copyright © 2014 Hsiang-Hsi Liu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.