Goal Programming
Goal Programming
Goal Programming
Graphical Interpretation of Goal Programming Computer Solution of Goal Programming Problems with QM for Windows and Excel The Analytical Heirarchy Process
Study of problems with several criteria, multiple criteria, instead of a single objective when making a decision.
Two techniques discussed: goal programming, and the analytical heirarchy process.
Goal programming is a variation of linear programming considering more than one objective (goals) in the objective function.
The analytical heirarchy process develops a score for each decision alternative based on comparisons of each under different criteria reflecting the decision makers preferences.
2
Adding objectives (goals) in order of importance, the company: 1. does not want to use fewer than 40 hours of labor per day; 2. would like to achieve a satisfactory profit level of $1,600 per day; 3. prefers not to keep more than 120 pounds of clay on hand each day; 4. would like to minimize the amount of overtime.
3
All goal constraints are equalities that include deviational variables d- and d+.
A positive deviational variable (d+) is the amount by which a goal level is exceeded. A negative deviation variable (d-) is the amount by which a goal level is underachieved. At least one or both deviational variables in a goal constraint must equal zero. The objective function in a goal programming model seeks to minimize the deviation from goals in the order of the goal priorities.
minimize
subject to
x1 + d5 - = 30 bowls; x2 + d6 - = 20 mugs; minimize P1d1 -, P2d2 -, P3d3 -, P4d4 -, 4P5d5 -, 5P5d6 - Complete model with new goals for both overtime and production: minimize P1d1 -, P2d2 -, P3d3 -, P4d4 -, 4P5d5 -, 5P5d6 subject to x1 + 2x2 + d1- - d1+ = 40 40x1 + 50 x2 + d2 - - d2 + = 1,600 4x1 + 3x2 + d3 - - d3 + = 120 d1 + + d4- - d4+ =10 x1 + d5 - = 30
x2 + d6- = 20
x1, x2, d1 -, d1 +, d2 -, d2 +, d3 -, d3 +, d4-, d4 +, d5 -, d6-, 0
6
Goal constraints 7
40x1 + 50 x2 + d2 - - d2 + =
40x1 + 50 x2 + d2 - - d2 + = 1,600
40x1 + 50 x2 + d2 - - d2 + = 1,600
40x1 + 50 x2 + d2 - - d2 + = 1,600
Graphical Interpretation of Goal Programming (6 of 6) - Goal programming solutions do not always achieve all goals and they are not
optimal, they achieve the best or most satisfactory solution possible.
P1d1-, P2d2-, P3d3+, P4d1+ subject to x1 + 2x2 + d1- - d1+ = 40 40x1 + 50 x2 + d2 - - d2 + = 1,600 4x1 + 3x2 + d3 - - d3 + = 120 x1, x2, d1 -, d1 +, d2 -, d2 +, d3 -, d3 + 0
minimize
x1 = 15 bowls x2 = 20 mugs
d1- = 15 hours
12