Analytic Hierarchy Process
Analytic Hierarchy Process
Analytic Hierarchy Process
book The Analytic Hierarchy Process in 1980 A method for ranking decision alternatives and selecting the best one when the decision maker has multiple objectives or criteria on which to base the decision. Goal programming gives us a mathematical quantity that aims to satisfy a set of goals. The output of GP answers the question how much? The output of AHP is a prioritized ranking of decision alternatives.
Steps in AHP
1. Decision maker develops a graphical
representation of the problem. The hierarchy reveals the factors to be considered as well as the various alternatives in the decision.
2. Two alternatives are compared according to a
criterion and one is preferred. The following preference scale is used. This process is known as Pairwise Comparison.
Steps in AHP
3. Prioritize alternatives with respect to each
criterion. This step in AHP is referred to as synthesization. The mathematical procedure for synthesization is very complex and beyond the scope of this course. Instead, we will use an approximation method for synthesization that provides a reasonably good estimate of preference scores for each decision in each criterion.
Steps in AHP
4. The next step in AHP is to determine
the relative importance, or weight, of the criteria that is, to rank the criteria from most important to least important. This is accomplished the same way we ranked the sites within each criterion: using pairwise comparisons
Steps in AHP
5. Multiply the output of step 3 with
usual linear programming fashion. 5. For each goal, develop a goal equation, with the RHS specifying the target value for the goal. Deviation variables di+ and di- are included in each goal equation to reflect the possible deviations above or below the target value.
several goals of equal in priority Goal 1: to produce a profit of $30 if possible during the production period Goal 2: to fully utilize the available wiring department hours Goal 3: to avoid overtime in the assembly department Goal 4: to meet a contract requirement to produce at least seven ceiling fans
d1 = underachievement of the profit target d1+ = overachievement of the profit target d2 = idle time in the wiring department (underutilization) d2+ = overtime in the wiring department (overutilization) d3 = idle time in the assembly department (underutilization) d3+ = overtime in the assembly department (overutilization) d4 = underachievement of the ceiling fan goal d4+ = overachievement of the ceiling fan goal
d2+, d3, and d4+ these may be omitted from the objective function The new objective function and constraints are
will be more important than another, which will in turn be more important than a third Goals can be ranked with respect to their importance in managements eyes Higher-order goals are satisfied before lowerorder goals Priorities (Pis) are assigned to each deviational variable with the ranking so that P1 is the most important goal, P2 the next most important, P3 the third, and so on
P3
P4
more important than the next lower goal With the ranking of goals considered, the new objective function is Minimize total deviation = P1d1 + P2d2 + P3d3+ + P4d4
The constraints remain identical to the previous
ones
model Minimize total deviation = P1d1 + P2d2 + P3d3+ + P4d4 subject to 7X1 + 6X2 + d1 d1+ = 30 (profit ) 2X1 + 3X2 + d2 d2+ = 12 (wiring ) 6X1 + 5X2 + d3 d3+ = 30 (assembly ) X2 + d4 d4+ = 7 (ceiling fans) All Xi, di variables 0 (nonnegativity) where X1 = number of chandeliers produced X2 = number of ceiling fans produced
starting with the constraint with the highestpriority deviational variables In this case we start with the profit constraint as it has the variable d1 with a priority of P1 Note that in graphing this constraint the deviational variables are ignored To minimize d1 the feasible area is the shaded region
6
5 4 3 2 1 Figure 11.4 0
|
d1+
d1
| | |
7X1 + 6X2 = 30
| |
X1
minimizing d2 The region below the constraint line 2X1 + 3X2 = 12 represents the values for d2 while the region above the line stands for d2+ To avoid underutilizing wiring department hours the area below the line is eliminated This goal must be attained within the feasible region already defined by satisfying the first goal
6
5 4 3 2X1 + 3X2 = 12 2 d2+ 1 d1+
7X1 + 6X2 = 30
Figure 11.5 0
| | | |
d2
| |
X1
assembly department We want d3+ to be as close to zero as possible This goal can be obtained Any point inside the feasible region bounded by the first three constraints will meet the three most critical goals The fourth constraint seeks to minimize d4 To do this requires eliminating the area below the constraint line X2 = 7 which is not possible given the previous, higher priority, constraints
6 A
5 D 4 3 2
7X1 + 6X2 = 30
Figure 11.6 0
| | | | | |
X1
goals and come as close as possible to satisfying the fourth goal This would be point A on the graph with coordinates of X1 = 0 and X2 = 6 Substituting into the constraints we find d1 = $0 d2 = 0 hours d3 = 0 hours d4 = 1 ceiling fan d1+ = $6 d2+ = 6 hours d3+ = 0 hours d4+ = 0 ceiling fans
these are the ones that satisfy the problem constraints. 2. Identify all feasible solutions that achieve the highest priority goal; if there are no feasible solutions that will achieve the highest-priority goal, identify the solution(s) that comes closest to achieving the highest priority goal.
determine the best solution possible without sacrificing any achievement of higher-priority goals. 4. Repeat step 3 until all priority levels have been considered.