Linear Goal Programming
Linear Goal Programming
• A two-sided goal
– a1 x1 + a2 x2 + … + an xn = b
– example: production equal to forecasted demand
Unit Contribution
Product
• Three goals
Profit goal: 12 x1 + 9 x2 + 15 x3 ≥ 125 (lower one-sided goal)
Employment goal: 5 x1 + 3 x2 + 4 x3 = 40 (two-sided goal)
Investment goal: 5 x1 + 7 x2 + 8 x3 ≤ 55 (upper one-sided goal)
• Objective function:
Min Z = 5(12 x1 + 9 x2 + 15 x3 – 125)-
+ 2(5 x1 + 3 x2 + 4 x3 – 40)+
+ 4(5 x1 + 3 x2 + 4 x3 – 40)-
+ 3(5 x1 + 7 x2 + 8 x3 – 55)+
where
x if x ≥ 0 0 if x > 0
x+ = x- =
0 if x < 0 - x = |x| if x ≤ 0
Let y1 = 12 x1 + 9 x2 + 15 x3 – 125
y2 = 5 x1 + 3 x2 + 4 x3 – 40
y3 = 5 x1 + 7 x2 + 8 x3 – 55
and y1 = y1+ - y1- and y1+ ≥ 0, y1- ≥ 0
y2 = y2+ - y2- and y2+ ≥ 0, y2- ≥ 0
y3 = y3+ - y3- and y3+ ≥ 0, y3- ≥ 0
Employment ≥ 40 4
level
• Decision variables
xi = number of parts produced per day of type i, i=1, 2, 3, 4