Goal Programming
Goal Programming
Introduction
Profit maximization or cost minimization not always only objectives.
Maximizing total profit is one of several objectives including other
contradictory objectives as:
maximizing market share,
maintaining full employment,
providing quality ecological management,
minimizing noise level, and
meeting other non-economic targets or goals.
Important technique developed to supplement LP is goal
programming
A technique designed to solve problems in which there is more than one
objective/ multiple goals (Multicriteria Decision Problems).
Goal Programming (vs.
LP)
Multiple Goals (instead of one goal)
Satisfices (instead of optimize)
Coming as close as possible to reaching
the goal
Objective function is the main difference
DeviationalVariables Minimized (instead of
maximizing profit or minimizing cost of LP)
Once the goal programming is
formulated, we can solved it the same
as a LP minimization problem
Example of Goal Programming:
Harison Electric Company
Revisited
Case presented earlier as IP problem:
Objective: maximize profit = $600X1 + $700X2
subject to 2X1 + 3X2 <= 12 (wiring hours)
6X1 + 5X2 <= 30 (assembly hours)
X1, X2 >= 0
where
X1 = number of chandeliers produced
X2 = number of ceiling fans produced
Integer LP used to find single optimal solution (X1 = 3, X2= 2,
profit=$3,200)
Firm to move to new location.
Maximizing profit not realistic goal during move horizon.
Management sets $3,000 profit level as satisfactory during
adjustment period.
It is a goal Programming problem in which we want to find the production
mix that achieves this goal as closely as possible given the production time
constraints.
GP Model Formulation
Define two deviational variables:
d1-: underachievement of the profit target
d1+ : overachievement of the profit target
Min. under-or-overachievement of Z = d1- + d1+
Subject to
$600X1 + $700X2 + d1- - d1+ = $3,000 (profit goal)
2X1 + 3X2 <= 12 (wiring hours)
6X1 + 5X2 <= 30 (assembly hours)
X1, X2, d1-, d1+ >= 0
Comments on the GP
Model
First constraint -