1 / 51

Decision making by AHP and ANP

Decision making by AHP and ANP. 黃日鉦. 東吳大學資訊管理學系. The Theoretical Foundation of the AHP. Analytic hierarchy process (AHP) was proposed by Saaty (1977, 1980) to model subjective decision-making processes in a hierarchical system.

Télécharger la présentation

Decision making by AHP and ANP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Decision making by AHP and ANP 黃日鉦 東吳大學資訊管理學系

  2. The Theoretical Foundation of the AHP • Analytic hierarchy process (AHP) was proposed by Saaty (1977, 1980) to model subjective decision-making processes in a hierarchical system. • The applications of AHP can refer to corporate planning, portfolio selection, and benefit/cost analysis by government agencies for resource allocation purposes. • All decision problems are considered as a hierarchical structure in the AHP

  3. The general form of the AHP

  4. The main four steps of the AHP • Step 1. Set up the hierarchical system by decomposing the problem into a hierarchy of interrelated elements. • Step 2. Compare the comparative weights between the attributes of the decision elements to form the reciprocal matrix. • Step 3. Synthesize the individual subjective judgments and estimate the relative weights. • Step 4. Aggregate the relative weights of the decision elements to determine the best alternatives/strategies.

  5. If we wish to compare a set of n attributes pairwise according to their relative importance weights, where the attributes are denoted by and the weights are denoted by , then the pairwise comparisons can be represented as: , or , where By multiplying Abyw yield

  6. Since solving the above equation is the eigenvalue problem, we can derive the comparative weights by find the eigenvector w with respec to which satisfies , where is the largest eigenvalue of the matrix A. The ratio scale which is employed to compare the importance weight between criteria according to the linguistic meaning from 1 to 9 with respect to denote equal important to extreme important.

  7. Furthermore, in order to ensure the consistency of the subjective perception and the accuracy of the comparative weights, two indices, including the consistency indexes (C.I.) and the consistency ratio (C.R.), are suggested. The equation of the C.I. can be expressed as: – n) / (n-1), C.I. = ( where is the largest eigenvalue, and n denotes the numbers of the attributes. Saaty (1980) suggested that the value of the C.I. should not exceed 0.1 for a confident result. On the other hand, the C.R. can be calculated as: where R.I. refer to an random consistency index which is derived from a large sample of randomly generated reciprocal matrices using the scale

  8. The R.I. with respect to different size matrix is shown as The C.R. should be under 0.1 for a reliable result, and 0.2 is the maximum tolerated level.

  9. Cogger and Yu’s method Let where Define the upper triangular matrix where Let D be the diagonal matrix where

  10. From the above equations, we see that and

  11. By incorporating the restriction of weights, we can obtain Inducing the above equation from bottom to top, we obtain

  12. Mathematical programming method For the AHP, a near consistent matrix A 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 From , it can be seen that and

  13. 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 the above equation as and On the basis of the equations above, it can be seen that = n if and only if all = 1 or = 0, which is equivalent to having all , indicates the consistent situation.

  14. Therefore, the problem of finding weights and C.I. in the AHP is equivalent to solving the following mathematical programming problem

  15. Applications and Limitations of the AHP • Example (Saaty, 1996). A family of average income wanted to buy a house and identified eight criteria, that were important for them to select a best house. • SIZE- Size of house • TRANS- Transportation • NGHBRHD- Neighborhood • AGE- Age of house • YARD- Yard space • MOD- Modern facilities • COND- General condition • FINANCE- Financing

  16. GOAL SIZE TRANS NGHBRHD AGE YARD MOD COND FINANCE HOUSE A HOUSE B HOUSE C The hierarchical structure

  17. Synthesize the priorities

  18. Limitations of the AHP • The problem of consistency ( if C.R.>0.1 ? ) • Weighted geometric mean • Weighted arithmetic mean

  19. Limitations of the AHP • The problem of scales • [9,1] is evenly distributed; [1,1/9] is skewed to the right. • Arrow’s independence of irrelevant alternatives (IIA) • Weighting the reciprocal matrix with the largest number in each column for preserving the order (Belton and Gear, 1983).- A revised AHP

  20. General Form of the AHP- the ANP • The analytic network process (ANP) was proposed to overcome the MCDM problems with interdependence and feedback effects. • Step 1- To derive the local weights using the AHP. • Step 2- To formulate the supermatrix according to the results of the local weights and the network structure. • Step 3- To raise the supermatrix to limiting powers for obtaining the final results.

  21. The general form of the supermatrix ,where Cm denotes the mth cluster, emn denotes the nth element in the mth cluster, and Wij is the local priority matrix of the influence of the elements compared in the jth cluster to the ith cluster. In addition, if the jth cluster has no influence to the ith cluster, then Wij=0.

  22. There are several structures proposed by Saaty, including hierarchy, holarchy, suparchy, intarchy, etc., to demonstrate how the network structure affects the supermatrix. • Here, two simple cases which both have three clusters are used to demonstrate how to form the supermatrix based on the specific network structure.

  23. In Case 1, the supermatrix can be formed as the following matrix:

  24. Then, the supermatrix of Case 2 can be expressed as

  25. After forming the supermatrix, the weighted supermatrix can be derived by transforming all columns sum to unity exactly, i.e., form a stochastic matrix. • Next, we raise the weighted supermatrix to limiting powers for obtaining the global priority vectors or called weights. • If the supermatrix has the effect of cyclicity (i.e., exist two or more limiting supermatrices), the Cesaro sum would be calculated to get the priority weights

  26. Applications of the ANP • Example 1. The key to develop a successful system depending on the match of human and technology factors. Assume the human factor can be measured by the criteria of business culture (C), end-user demand (E), and management (M). On the other hand the technology factor can be measured by the criteria of employee ability (A), process (P), and resource (R). • In addition, human and technology factors are affected each other as like as the following structure.

  27. The first step of the ANP is to compare the relative importance between each criterion. For example, the first matrix below is to ask the question “For the criterion of employee ability, how much the importance does one of the human criteria than another.” The other matrices can easily be formed with the same procedures. • The next step is to calculate the influence (i.e., calculate the principal eigenvector) of the elements (criterion) in each component (matrix).

  28. Now, we can form the supermatrix based on the above eigenvectors and the previous structure. Since the human factor can affect the technology factor, and vise versa, the supermatrix is formed as follows:

  29. Finally, by calculating the limiting power of the weighted supermatrix, the limiting supermatrix can be obtained as follows:

  30. As we see, the supermatrix has the effect of cyclicity, and in this situation the Cesaro sum (i.e., add the two matrices and dividing by two) is used here to obtain the final priorities as follows: In this example, the criterion of culture has the highest priority (0.233) in system development and the criterion of end-user has the least priority (0.105).

  31. Example 2. In order to show the effect of the structure in the ANP, the other structure, which has the feedback effect on human factors, is considered as follows:

  32. There are two methods to deal with the self-feedback effect. The first method simply place 1 in diagonal elements and the other method performs a pairwise comparison of the criteria on each criterion. In this example, we use the first method. • With the same steps above, the unweighted supermatrix, the weighted supmatrix, and the limiting supermatrix can be obtained as follows, respectively:

  33. Since the effect of cyclicity does not exist in this example, the final priorities are directly obtained by limiting the power to converge. • Although the criterion of culture also has the highest priority, the priority changes from 0.233 to 0.310. • On the other hand, the least priority is resource (0.084) instead of end-user. • Compare to the priorities of the two examples, the structures play the key to both the effects and the results. • In addition, it should be highlighted that when we raise the weighted matrix to limiting power, the weighted matrix should always be the stochastic matrix.

  34. Forming Structural Modeling • (Fuzzy) Interpretive structural modeling (ISM) method • DEMATEL (Decision Making Trial and Evaluation Laboratory) Method • (Fuzzy) Cognition Maps • Structural equation model (SEM) • Bayesian network • Formal concept analysis

  35. Interpretive structural modeling • ISM is a computer-assisted methodology to construct and to understand the fundamental relationships of the elements in complex systems or situations. • The theory of ISM is based on discrete mathematics, graph theory, social sciences, group decision-making, and computer assistance. • The procedures of ISM are begun through individual or group mental models to calculate binary matrix, also called relation matrix, to present the relations of the elements.

  36. The concepts of ISM A relation matrix can be formed by asking the question like “Does the feature inflect the feature ?” If the answer is “Yes” then , otherwise . The general form of the relation matrix can be presented as follows: where denotes the relation is the ith element in the system, between the ith and the jth elements, and D is the relation matrix.

  37. After constructing the relation matrix, we can calculate the reachability matrix as follows: where Iis the unit matrix, k denotes the powers, and is the reachability matrix. • Note that the reachability matrix is under the operators of the Boolean multiplication and addition (i.e., and ).

  38. Next, we can calculate the reachability set and the priority set base, respectively, using the following two equations: where denotes the value of the ith row and the jth column of the reachability matrix. • Finally, the levels and the relationships between the elements can be determined and the structure of the elements’ relationships can also be expressed using the following equation:

  39. Example • Assume the ecosystem consist of water (W), fish (F), hydrophytes (H), and fisherman (M), and the relationships of the elements above can be expressed as the following relation graph and relation matrix:

  40. The relation matrix adds the identity matrix to form the M matrix can be formed as follows: • The reachability matrix can be obtained by powering the matrix M as: where the symbol (*) indicates the derivative relation which does not emerge in the original relation matrix.

  41. In order to determine the levels of the elements in a hierarchical structure, the reachability set and the priority set are derived as:

  42. The final results of the relationships of the elements, based on the rechability matrix and the level information, can be depicted as shown in the following graph:

More Related