Académique Documents
Professionnel Documents
Culture Documents
2003 Thomson/South-Western
Slide 1
Introduction
Most of the optimization problems
considered to this point have had a single
objective.
Often, more than one objective can be
identified for a given problem.
Maximize Return or Minimize Risk
Maximize Profit or Minimize Pollution
These objectives often conflict with one
another.
2003 Thomson/South-Western
Slide 2
2003 Thomson/South-Western
Slide 3
Slide 4
GP: Example 1
Indah Beach Hotel Expansion
Roslan wants to expand the convention center at his
hotel in Port Dickson.
The types of conference rooms being considered are:
Size (sq m)
Unit Cost
Small
400
RM18,000
Medium
750
RM33,000
1,050
RM45,150
Large
2003 Thomson/South-Western
Slide 5
Example 1
Roslan would like to add 5 small, 10 medium and 15
large conference rooms.
He would also like the total expansion to be 25,000
square meter and to limit the cost to RM1,000,000.
2003 Thomson/South-Western
Slide 6
2003 Thomson/South-Western
Slide 7
2003 Thomson/South-Western
Slide 8
X1 d 1 d 1 5
Medium Rooms
X 2 d d 10
Large Rooms
X 3 d d 15
where
d ,d 0
2003 Thomson/South-Western
Slide 9
Total Expansion
(in RM1,000s)
d ,d 0
2003 Thomson/South-Western
Slide 10
GP Objective Functions
There are numerous objective functions
we could formulate for a GP problem.
Minimize the sum of the deviations:
MIN d
i
di
(choice 1)
2003 Thomson/South-Western
Slide 11
1
i t di di
i
2003 Thomson/South-Western
(choice 2)
Slide 12
2003 Thomson/South-Western
Slide 13
2003 Thomson/South-Western
Slide 14
2003 Thomson/South-Western
Slide 15
w d
i
i i
i i
w d
(choice 3)
1
w
d
w
i t i i i di
i
2003 Thomson/South-Western
(choice 4)
Slide 16
Assume
It is undesirable to underachieve any of the first
three room goals
It is undesirable to overachieve or underachieve the
25,000 sq meter expansion goal
It is undesirable to overachieve the RM1,000,000
total cost goal
2003 Thomson/South-Western
Slide 17
2003 Thomson/South-Western
Slide 18
GP: EXAMPLE 2
Kreatif Company employs skilled artisans to
produce clay bowls and mugs with authentic
Malaysian designs and colors. The two
primary resources used by the company are
special pottery clay and skilled labor.
2003 Thomson/South-Western
Slide 19
EXAMPLE 2
The company desires to know how many
bowls and mugs to produce each day to
maximize profit. The two products have
the following resource requirements for
production and profit per item produced:
2003 Thomson/South-Western
Slide 20
EXAMPLE 2
Resource requirement
Products
Bowl
Mug
Labor
(hr/unit)
1
2
Clay
(kg/unit)
4
3
Profit
(RM/unit)
40
50
There are 40 hours of labor and 120 kg of clay available each day
for production. Formulate a LP model.
2003 Thomson/South-Western
Slide 21
EXAMPLE 2
Decision variables:
x1 = number of bowls to produce
x2 = number of mugs to produce
Objective function: to maximize total profit
Maximize Z = 40x1 + 50x2
Constraints:
Labor: x1 2 x 2 40
Clay: 4 x1 3 x2 120
2003 Thomson/South-Western
Slide 22
x1 2 x 2 40
4 x1 3x2 120
x1 , x2 0
1. Solve using graph
2. Solve using Excel Solver
3. Solve using DS For Windows
2003 Thomson/South-Western
Slide 23
Goal Programming
Goal programming may be used to solve
linear programs with multiple
objectives, with each objective
viewed as a "goal".
In goal programming, di+ and di- ,
deviation variables, are the amounts a
targeted goal i is overachieved or
underachieved, respectively.
2003 Thomson/South-Western
Slide 24
Goal Programming
The goals themselves are added to the
constraint set with di+ and di- acting
as the surplus and slack variables.
One approach to goal programming is to
satisfy goals in a priority sequence.
Second-priority goals are pursued
without reducing the first-priority
goals, etc.
2003 Thomson/South-Western
Slide 25
Goal Programming
For each priority level, the objective
function is to minimize the (weighted)
sum of the goal deviations.
Previous "optimal" achievements of goals
are added to the constraint set so that
they are not degraded while trying to
achieve lesser priority goals.
2003 Thomson/South-Western
Slide 26
2003 Thomson/South-Western
Slide 27
Slide 28
2003 Thomson/South-Western
Slide 29
s.t.
Slide 30
x1 2 x 2 40
4 x1 3x2 120
x1 , x2 0
Now, let us suppose that instead of having one objective, the company
has several objectives that are listed below in order of importance.
2003 Thomson/South-Western
Slide 31
2003 Thomson/South-Western
Slide 32
Slide 33
x1 2 x2 40
x1 2 x2 d d 40
d ,d
2003 Thomson/South-Western
Slide 34
40 x1 50 x 2 1600
40 x1 50 x2 d d 1600
will minimize the underachievement variable:
2003 Thomson/South-Western
Slide 35
4 x1 3x2 120
4 x1 3 x2 d d 120
will minimize the overachievement variable:
2003 Thomson/South-Western
Slide 36
x1 2 x 2 40
x1 2 x2 d d 40
will minimize the overachievement variable:
2003 Thomson/South-Western
Slide 37
Minimize ( d1 , d 2 , d 3 , d1 )
Subject to
x1 2 x2 d d 40
40 x1 50 x2 d d 1600
4 x1 3 x2 d d 120
x1 2 x2 d d 40
2003 Thomson/South-Western
Slide 38
Minimize ( d1 , d 2 , d 3 , d1 )
Subject to
x1 2 x2 d d 40
40 x1 50 x2 d d 1600
4 x1 3 x2 d d 120
x1 , x 2 , d , d , d , d , d , d 0
2003 Thomson/South-Western
Slide 39
2003 Thomson/South-Western
Slide 40
Comments About GP
GP involves making trade-offs among
the goals until the most satisfying
solution is found
GP objective function values should not
be compared because the weights are
changed in each iteration. Compare
the solutions!
2003 Thomson/South-Western
Slide 41
Comments About GP
An arbitrarily large weight will
effectively change a soft constraint
to a hard constraint.
Hard constraints can be place on
deviational variables.
2003 Thomson/South-Western
Slide 42
2003 Thomson/South-Western
Slide 43
Slide 44
Slide 45
Food of thought
One cannot escape the feeling that
these mathematical formulas have an
independent existence and an
intelligence of their own, that they are
wiser than we are, wiser even than
their discoverers.
2003 Thomson/South-Western
Slide 46