Analytic Hierarchy Process¶
The analytic hierarchy process (AHP), developed by Thomas L. Saaty, is designed to solve complex multi-criteria decision problems. AHP requires the decision maker to provide judgments about the relative importance of each criterion and then specify a preference for each decision alternative using each criterion. The output of AHP is a prioritized ranking of the decision alternatives based on the overall preferences expressed by the decision maker.
To introduce AHP I want to consider a purchasing problem I have faced recently. I had to buy a new phone, so I went to a nearby mall. After searching in a lot of stores, I have narrowed down my list to the below 4 phones.
The following criteria are relevant in my selection of phone (in the order of importance):
Data regarding reviews, price and battery is simple. But some other factors are subjective like brand and display. The advantage of AHP is that it can handle situations in which the unique subjective judgments of the individual decision maker constitute an important part of the decision-making process.
Developing the Hierarchy¶
The first step in AHP is to develop a graphical representation of the problem in terms of the overall goal, the criteria to be used, and the decision alternatives. Such a graph depicts the hierarchy for the problem.
Using AHP, I will specify the relative importance of each of the nine criteria in terms of its contribution to the achievement of the overall goal. At the next level, I will indicate a preference for each decision alternative based on each criterion. Finally, the information is synthesized on the relative importance of the criteria and the preferences for the decision alternatives to provide an overall priority ranking of the decision alternatives.
Establishing priorities using AHP¶
AHP uses pairwise comparison matrix to show the priorities of a decision. This will measure the relative degree to which each option of the pair accomplishes this specific criterion. It is a square nxn matrix, where N is the number of options that we have, in this case 9. The values of this matrix should be filled using the following scale.
In establishing the priorities for the nine criteria, I will give a score to each criterion relative to each other criterion when the criteria are compared two at a time (pairwise) using the above scale.
Performance is further divided into Processor, Max-Speed and Storage. Similarly, Camera and Display are also further divided. The pairwise comparison matrices for Performance, Camera and Display are as follows:
The priorities for each of the criterion are obtained by the eigenvalues of the PCM matrix. The priorities of each of the criterion are as follows:
Combining the above priorities, the priority for the factor Inches of display is the priority of display * priority of Inch = 0.05*0.666 = 0.033.
Comparison of each criterion¶
A Pairwise comparison matrix comparing phones is generated for every criterion. For example, by using Battery as a factor to understand the weights, the comparison of battery capacity between phones would be: Galaxy M30s > Oppo A9 2020> Vivo S1 > Redmi Note 7 Pro. The difference between Samsung Galaxy M30s and Oppo A9 is around 1000MAh but the difference between Vivo S1 and RedmiNote7 Pro is only 500MAh. This is captured in the pairwise comparison matrix:
Similar matrices are created for each of the other metrics.
Overall Priority Ranking¶
The procedure used to compute the overall priority is to weight each phone’s weight (shown for factor Battery above) by the corresponding criterion priority. For example, the phone Vivo S1 has a weight of 0.20 for battery while the factor Battery has a priority of 0.31. The total priority would be 0.2*0.31 = 0.061 for battery of Vivo S1. To obtain the overall priority of the Vivo S1, we need to make similar computations for all the other criteria and then add the values for that particular item to obtain the overall priority.
The overall priority ranking of all the phones is:
From the overall priority, I will select Vivo S1. A different person who might give different weights or priorities would choose a different phone.
AHP is used in many places for taking decisions which have many criteria. It is used extensively in NASA, XEROX, Walmart, US Navy, IBM etc. It can be used for selecting among different choices, prioritization, resource allocation, bench-marking, quality management etc. Refer The Analytic Hierarchy Process – An Exposition for more.
- An Introduction to Management Science : Quantitative Approach to Decision Making - Anderson, Sweeney - link
- Business Analytics: The Science of Data-Driven Decision Making _ Dinesh Kumar - link
- The Analytic Hierarchy Process—An Exposition - Foreman and Gass - link
- Decision making with the analytic hierarchy process - Thomas L. Saaty - link