Week 6_Goal Programming
Week 6_Goal Programming
Decision Analysis
Week 6: Goal
Programming
1
Agenda
▪ MCDM_ Goal Programming
▪ Goal Programming: Formulation
and Graphical Solution
▪ Goal Programming: Solving More
Complex Problems
▪ Examples
▪ References:
▪ Anderson. Sweeney, Williams, Camm, Cochran, Fry &
Ohlmann, An Introduction to Management Science -
Quantitative Approaches to Decision Making, 16th Edition. ©
2023 Cengage Group, 9780357715468
▪ Chapter 14
Week 6: Goal Programming 2
Goal Programming
▪ Functional Constraints
Availability of memory modules: 2x1 + x2 < 1000
Availability of external hard drives: x2 < 500
Availability of cases: x1 + x2 < 600
▪ Objective Functions
▪ Formulation Summary
400
Points
200 Satisfying
Goal 1
x1
200 400 600 800 1000 1200
▪ Iteration 2
Now add Goal 1 as x1 > 200 and graph Goal 2:
x1 + x2 = 500.
800
Goal 1: x1 > 200
x2 < 500
600
x1 + x2 < 600
400
Points Satisfying
200 Both Goals 1 and 2
x1
200 400 600 800 1000 1200
▪ Iteration 3
Now add Goal 2 as x1 + x2 > 500 and Goal 3:
.2x1 + .5x2 = 250
Note on the next slide that no points satisfy the previous functional constraints
and goals and satisfy this constraint.
Thus, to Min d3-, this minimum value is achieved when we
Max .2x1 + .5x2.
Note that this occurs at x1 = 200 and x2 = 400, so that
.2x1 + .5x2 = 240 or d3- = 10
▪ Variables
x1 = number of CP400 computers produced weekly
x2 = number of CP500 computers produced weekly
x3 = number of CP600 computers produced weekly
di- = amount the right-hand side of goal i is deficient
di+ = amount the right-hand side of goal i is exceeded
▪ Functional Constraints
Availability of memory modules: 2x1 + x2 + x3 < 1000
Availability of external hard drives: x2 + x3 < 500
Availability of cases: x1 + x2 + x3 < 600
▪ Goals
(1) 200 CP400 computers weekly:
x1 + d1- - d1+ = 200
(2) 500 total computers weekly:
x1 + x2 + x3 + d2- - d2+ = 500
(3) $250(in thousands) profit:
.2x1 + .5x2 + .9x3 + d3- - d3+ = 250
(4) 400 total man-hours weekly:
x1 + 1.5x2 + 2x3 + d4- - d4+ = 400
Non-negativity:
x1, x2, x3, di-, di+ > 0 for all i
▪ Objective Functions
Priority 1 Formulation
Min d1-
s.t. 2x1 +x2 +x3 < 1000
+x2 +x3 < 500
x1 +x2 +x3 < 600
x1 +d1- -d1+ = 200
x1 +x2 +x3 +d2- -d2+ = 500
.2x1+ .5x2 +.9x3 +d3- -d3+ = 250
x1+1.5x2 +2x3 +d4- -d4+ = 400
x1, x2, x3, d1-, d1+, d2-, d2+, d3-, d3+, d4-, d4+ > 0
Priority 2 Formulation
Min d2-
( include the previous 7 constraints )
( add the constraint: d1- = 0 )
Priority 3 Formulation
Min 5d3- + d4+
( include the previous 8 constraints )
( add the constraint: d2- = 0 )
Final Solution