Ahp Lecture
-
Upload
ragingwildfire -
Category
Documents
-
view
231 -
download
3
Transcript of Ahp Lecture
-
8/3/2019 Ahp Lecture
1/25
Analytic Hierarchy Process
Developed by Thomas L. Saaty, published in hisbook The Analytic Hierarchy Process in 1980
A method for ranking decision alternatives andselecting the best one when the decision maker
has multiple objectives or criteria on which tobase the decision.
Goal programming gives us a mathematicalquantity 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.
-
8/3/2019 Ahp Lecture
2/25
Steps in AHP
1. Decision maker develops a graphicalrepresentation of the problem. The hierarchyreveals the factors to be considered as well asthe various alternatives in the decision.
2. Two alternatives are compared according to acriterion and one is preferred. The followingpreference scale is used. This process is known
as Pairwise Comparison.
-
8/3/2019 Ahp Lecture
3/25
Preference Scale forPairwise Comparison
-
8/3/2019 Ahp Lecture
4/25
Steps in AHP3. Prioritize alternatives with respect to each
criterion. This step in AHP is referred to assynthesization. The mathematical procedure
for synthesization is very complex andbeyond the scope of this course. Instead, wewill use an approximation method forsynthesization that provides a reasonablygood estimate of preference scores for eachdecision in each criterion.
-
8/3/2019 Ahp Lecture
5/25
Steps in AHP4. 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 leastimportant. This is accomplished thesame way we ranked the sites withineach criterion: using pairwisecomparisons
-
8/3/2019 Ahp Lecture
6/25
Steps in AHP
5. Multiply the output of step 3 withstep 4. The output of this step is anoverall ranking of each alternative.
-
8/3/2019 Ahp Lecture
7/25
Steps in Developing GoalProgramming Model
3. Define the decision variables.
4. Formulate the constraints in theusual linear programming fashion.
5. For each goal, develop a goalequation, with the RHS specifyingthe target value for the goal.
Deviation variables di+ and di- areincluded in each goal equation toreflect the possible deviationsabove or below the target value.
-
8/3/2019 Ahp Lecture
8/25
Steps in Developing GoalProgramming Model
6. Write the objective function in termsof minimizing a prioritized functionof the deviation variables.
-
8/3/2019 Ahp Lecture
9/25
Extension to Equally ImportantMultiple Goals
Now Harrisons management wants to achieveseveral goals of equal in priority
Goal 1:to produce a profit of $30 if possibleduring the production period
Goal 2:to fully utilize the available wiringdepartment hours
Goal 3:to avoid overtime in the assemblydepartment
Goal 4:to meet a contract requirement to produceat least seven ceiling fans
-
8/3/2019 Ahp Lecture
10/25
Extension to Equally ImportantMultiple Goals
The deviational variables are
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 goald4
+ = overachievement of the ceiling fan goal
-
8/3/2019 Ahp Lecture
11/25
-
8/3/2019 Ahp Lecture
12/25
Ranking Goals with Priority Levels
In most goal programming problems, one goalwill be more important than another, which will inturn be more important than a third
Goals can be ranked with respect to their
importance in managements eyes Higher-order goals are satisfied before lower-
order goals
Priorities (Pis) are assigned to each deviational
variable with the ranking so thatP1 is the mostimportant goal,P2 the next most important,P3 thethird, and so on
-
8/3/2019 Ahp Lecture
13/25
Ranking Goals with Priority Levels
Harrison Electric has set the following prioritiesfor their four goals
GOAL PRIORITY
Reach a profit as much above $30 as possible P1
Fully use wiring department hours available P2
Avoid assembly department overtime P3
Produce at least seven ceiling fans P4
-
8/3/2019 Ahp Lecture
14/25
Ranking Goals with Priority Levels
This effectively means that each goal is infinitelymore important than the next lower goal
With the ranking of goals considered, the newobjective function is
Minimize total deviation =P1d1 +P2d2
+P3d3+ +P4d4
The constraints remain identical to the previousones
-
8/3/2019 Ahp Lecture
15/25
Solving Goal Programming ProblemsGraphically
We can analyze goal programmingproblems graphically
We must be aware of three characteristics
of goal programming problems1. Goal programming models are allminimization problems
2. There is no single objective, but multiplegoals to be attained
3. The deviation from the high-priority goalmust be minimized to the greatest extentpossible before the next-highest-priority goalis considered
-
8/3/2019 Ahp Lecture
16/25
Solving Goal Programming ProblemsGraphically
Recall the Harrison Electric goal programmingmodel
Minimize total deviation =P1d1 +P2d2
+P3d3+ +P4d4
subject to 7X1 + 6X2 +d1d1+ = 30 (profit )2X1 + 3X2 +d2
d2+ = 12 (wiring )
6X1 + 5X2 +d3d3
+ = 30 (assembly )
X2 +d4d4
+ = 7 (ceiling fans)
AllXi,di variables 0 (nonnegativity)where
X1 = number of chandeliers producedX2 = number of ceiling fans produced
-
8/3/2019 Ahp Lecture
17/25
Solving Goal Programming ProblemsGraphically
To solve this we graph one constraint at a timestarting with the constraint with the highest-priority deviational variables
In this case we start with the profit constraint as
it has the variabled1 with a priority ofP1 Note that in graphing this constraint the
deviational variables are ignored
To minimized1 the feasible area is the shaded
region
-
8/3/2019 Ahp Lecture
18/25
Solving Goal Programming ProblemsGraphically
Analysis ofthe first goal 7
6
5
4
3
2
1
0
X1
X2
| | | | | |
1 2 3 4 5 6
Minimize Z =P1d1
7X1 + 6X2 = 30
d1+
d1
Figure 11.4
-
8/3/2019 Ahp Lecture
19/25
Solving Goal Programming ProblemsGraphically
The next graph is of the second priority goal ofminimizingd2
The region below the constraint line 2X1 + 3X2 =12 represents the values ford2
while the region
above the line stands ford2+ 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
-
8/3/2019 Ahp Lecture
20/25
Solving Goal Programming ProblemsGraphically
Analysis offirst andsecond goals
Minimize Z =P1d1 +P2d2
d2
7
6
5
4
3
2
1
0
X1
X2
| | | | | |
1 2 3 4 5 6
7X1 + 6X2 = 30
d1+
Figure 11.5
d2+
2X1
+ 3X2
= 12
-
8/3/2019 Ahp Lecture
21/25
Solving Goal Programming ProblemsGraphically
The third goal is to avoid overtime in theassembly department
We wantd3+ to be as close to zero as possible
This goal can be obtained
Any point inside the feasible region bounded bythe first three constraints will meet the threemost critical goals
The fourth constraint seeks to minimized4
To do this requires eliminating the area belowthe constraint lineX2 = 7 which is not possiblegiven the previous, higher priority, constraints
-
8/3/2019 Ahp Lecture
22/25
Solving Goal Programming ProblemsGraphically
Analysis ofall fourpriority goals
MinimizeZ =P1d1 +P2d2
+P3d3 +P4d4
d3
Figure 11.6
7
6
5
4
3
2
1
0
X1
X2
| | | | | |
1 2 3 4 5 6
7X1 + 6X2 = 30
d1+
d2+
2X1 + 3X2 = 12
d3
+
6X1 + 5X2 = 30
d4
d4+
A
B
C
D
X2 = 7
-
8/3/2019 Ahp Lecture
23/25
Solving Goal Programming ProblemsGraphically
The optimal solution must satisfy the first threegoals and come as close as possible tosatisfying the fourth goal
This would be point A on the graph with
coordinates ofX1 = 0 andX2 = 6 Substituting into the constraints we find
d1 = $0 d1
+ = $6
d2 = 0 hours d2
+ = 6 hours
d3 = 0 hours d3+ = 0 hours
d4 = 1 ceiling fan d4
+ = 0 ceiling fans
A profit of $36 was achieved exceeding the goal
-
8/3/2019 Ahp Lecture
24/25
Graphical Solution ProcedureGoal Programming Model
1. Identify the feasible solution points;these are the ones that satisfy theproblem constraints.
2. Identify all feasible solutions thatachieve the highest priority goal; ifthere are no feasible solutions that
will achieve the highest-prioritygoal, identify the solution(s) thatcomes closest to achieving thehighest priority goal.
-
8/3/2019 Ahp Lecture
25/25