201502271602484 goal programming.ppt
TRANSCRIPT
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
1/46
1 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
GOAL PROGRAMMING
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
2/46
2 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Introduction
Most of the optimization problemsconsidered to this point have had a singleobjective
Often! more than one objective can beidentified for a given problemMa"imize Return or Minimize Ris#
Ma"imize Profit or Minimize Pollution $hese objectives often conflict %ith one
another
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
3/46
3 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming &GP'
Most LP problems have hardconstraints that cannot be violated
$here are (!)** labor hoursavailable$here is RM+),!,, available for
projects
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
4/46
4 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming &GP'
o
In some cases! hard constraints are toorestrictive
o-ou have a ma"imum price in mind %henbu.ing a car &this is .our /goal0 or targetprice'
oIf .ou can1t bu. the car for this price.ou1ll li#el. find a %a. to spend more
o 2e use soft constraintsto represent suchgoals or targets %e1d li#e to achieve
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
5/46
5 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
GP3 4"ample (Indah 5each 6otel 4"pansion
Roslan %ants to e"pand the convention center at hishotel in Port 7ic#son
$he t.pes of conference rooms being considered are3
8ize &s9 m' :nit ;ost
8mall >!,,,
Large (!,), RM
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
6/46
6 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
4"ample (
Roslan %ould li#e to add ) small! (, medium and ()large conference rooms
6e %ould also li#e the total e"pansion to be ?)!,,,s9uare meter and to limit the cost to RM(!,,,!,,,
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
7/46 7 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
7efining the 7ecision @ariables
(B number of small rooms to add
?B number of medium rooms to add
>B number of large rooms to add
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
8/46 8 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
7efining the GoalsGoal (3 $he e"pansion should include appro"imatel. ) small
conference roomsGoal ?3 $he e"pansion should include appro"imatel. (,
medium conference rooms
Goal >3 $he e"pansion should include appro"imatel. () largeconference rooms
Goal
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
9/46 9 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
7efining the Goal ;onstraints
8mall RoomsX d d
1 1 1 5+ =
+
Medium Rooms
X d d2+ =
+
2 2 10
Large Rooms
X d d3 3 3+ = +
15
d di i
+, 0
%here
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
10/46 10 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
7efining the Goal ;onstraints&cont1d'
$otal 4"pansion
400X X X d d1 3+ + + = +750 1 050 25 0002 4 4, ,
$otal ;ost &in RM(!,,,s'
18X X X d d1 3+ + + = +33 4515 1 0002 5 5. ,
d di i
+, 0
%here
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
11/46 11 2003 Thomson 2003 Thomson/South-Western/South-Western
Slide
GP Objective Cunctions
$here are numerous objective functions%e could formulate for a GP problem
Minimize the sum of the deviations3
MIN ( )d di ii
++
Problem3 $he deviations measure different things! so %hat does
this objective representD
&choice ('
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
12/46 12 2003 Thomson 2003 Thomson/South-Western/South-Western
Slide
GP Objective Cunctions &cont1d'
Minimize the sum of percentagedeviations
MIN
%heretirepresents the target value of goal i( )1
td d
i
i i
i
++ &choice ?'
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
13/46 13 2003 Thomson 2003 Thomson/South-Western/South-Western
Slide
GP Objective Cunctions &cont1d'
Problem3
8uppose the first goal is underachieved
b. ( small room and the fifth goal is
overachieved b. RM?,!,,,
2e underachieve goal ( b. (E)B?,F
2e overachieve goal ) b. ?,!,,,E(!,,,!,,,B ?F
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
14/46 14 2003 Thomson 2003 Thomson/South-Western/South-Western
Slide
GP Objective Cunctions &cont1d'
$his implies being RM?,!,,, overbudget is just as undesirable ashaving one too fe% small rooms
Is this trueD Onl. the decision ma#ercan sa. for sure
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
15/46 15 2003 Thomson 2003 Thomson/South-Western/South-Western
Slide
GP Objective Cunctions &cont1d'
2eights can be used in the previous objectives toallo% the decision ma#er indicate desirable vsundesirable deviations the relative importanceof various goals
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
16/46 16 2003 Thomson 2003 Thomson/South-Western/South-Western
Slide
GP Objective Cunctions &cont1d'
Minimize the %eighted sum of deviations
MIN
( )w d w d i i i ii + +
+
Minimize the %eighted sum of F deviationsMIN ( )
1
t w d w d
i
i i i i
i
+ ++
&choice >'
&choice
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
17/46
17 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
7efining the Objective Assume
It is undesirable to underachieve an. of the firstthree room goals
It is undesirable to overachieve or underachieve the?)!,,, s9 meter e"pansion goal
It is undesirable to overachieve the RM(!,,,!,,,total cost goal
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
18/46
18 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
7efining the Objective
+
+
+
+
+++++ 55
4
4
4
4
3
3
2
2
1
1 d000,000,1
wd
000,25
wd
000,25
wd
15
wd
10
wd
5
w:MIN
Initiall.! %e %ill assume all the above%eights e9ual (
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
19/46
19 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
reatif ;ompan. emplo.s s#illed artisans toproduce cla. bo%ls and mugs %ith authenticMala.sian designs and colors $he t%oprimar. resources used b. the compan. arespecial potter. cla. and s#illed labor
GP3 4AMPL4 ?
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
20/46
20 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
$he compan. desires to #no% ho% man.bo%ls and mugs to produce each da. toma"imize profit $he t%o products havethe follo%ing resource re9uirements forproduction and profit per item produced3
4AMPL4 ?
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
21/46
21 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Resource re9uirementProducts Labor
&hrEunit'
;la.
gEunit'
Profit
&RMEunit'5o%l ( < ),
$here are
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
22/46
22 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
"(B number of bo%ls to produce
"?B number of mugs to produce
Objective function3 to ma"imize total profit
7ecision variables3
Ma"imize H B
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
23/46
23 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
$he ;omplete LP Model
Ma"imize H B
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
24/46
24 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming
Goal programming ma. be used to solvelinear programs %ith multipleobjectives! %ith each objectivevie%ed as a JgoalJ
In goal programming! diIand diK!deviation variables! are the amounts atargeted goal i is overachieved or
underachieved! respectivel.
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
25/46
25 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming
$he goals themselves are added to theconstraint set %ith diIand diKactingas the surplus and slac# variables
One approach to goal programming is tosatisf. goals in a priorit. se9uence8econdKpriorit. goals are pursued%ithout reducing the firstKpriorit.
goals! etc
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
26/46
26 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming
Cor each priorit. level! the objectivefunction is to minimize the &%eighted'sum of the goal deviations
Previous JoptimalJ achievements of goalsare added to the constraint set so thatthe. are not degraded %hile tr.ing toachieve lesser priorit. goals
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
27/46
27 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming Approach
8tep (3
7ecide the priorit. level of each goal
8tep ?3
7ecide the %eight on each goal If a priorit.level has more than one goal! for each goal idecide the %eight! %i ! to be placed on the
deviation&s'! diI
andEor diK
! from the goal
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
28/46
28 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming Approach
8tep >3
8et up the initial linear programMin %(d( %?d?K
st Cunctional ;onstraints!and Goal ;onstraints
8tep
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
29/46
29 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming Approach
8tep )3 8et up the ne% linear program
;onsider the ne"tKlo%er priorit. level goalsand formulate a ne% objective function
based on these goals Add a constraintre9uiring the achievement of the ne"tKhigher priorit. level goals to be maintained
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
30/46
30 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Goal Programming Approach
8tep )3 cont
$he ne% linear program might be3
Min %>d>I %
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
31/46
31 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Recall reatif ;ompan. Problem)!$imi*e + , 40$1 50$2
Sue%t to
40221
+ xx
12034 21 + xx0, 21 xx
No%! let us suppose that instead of having one objective! the compan.has several objectives that are listed belo% in order of importance
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
32/46
32 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Alter the problem3
$o avoid la.offs! the compan. do not%ant to use fe%er than
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
33/46
33 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Alter the problem3
5ecause the cla. must be stored in aspecial place so that it does not dr. out!the compan. prefers not to #eep morethan (?, #g on hand each da. &priorit.
>'5ecause high overhead costs results %hen
the plant is #ept open past normal
hours! the compan. %ould li#e tominimize the amount of overtime&priorit.
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
34/46
34 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Alter the problem3$o avoid la.offs! the compan. do not %ant to use
fe%er than
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
35/46
35 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Alter the problem3
$he compan. %ould li#e to achieve a satisfactor. profit
of RM (!*,, per da. &priorit. ?'
Ma"imize H B
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
36/46
Al h bl
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
37/46
37 2003 Thomson 2003 Thomson/South-Western/South-WesternSlide
Alter the problem3
5ecause high overhead costs results %hen the plant is #ept
open past normal hours! the compan. %ould li#e tominimize the amount of overtime &priorit.
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
38/46
38 2003 Thomson 2003 Thomson/South-Western/South-Western Slide
$he ;omplete GP ModelMinimize
8ubject to
),,,( 1321++
dddd
402 1121 =++ +
ddxx
16005040 2221 =++ +
ddxx
120343321
=++ +
ddxx
402 1121 =++ +
ddxx
$h ; l GP M d l
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
39/46
39 2003 Thomson 2003 Thomson/South-Western/South-Western Slide
$he ;omplete GP ModelMinimize
8ubject to
),,,( 1321++
dddd
402 1121 =++ +
ddxx
16005040 2221 =++ + ddxx
12034 3321 =++ +
ddxx
0,,,,,,, 33221121 +++
ddddddxx
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
40/46
40 2003 Thomson 2003 Thomson/South-Western/South-Western Slide
7emonstration :sing 4"cel 8olverand 78 for 2indo%s
;omments About GP
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
41/46
41 2003 Thomson 2003 Thomson/South-Western/South-Western Slide
;omments About GP
GP involves ma#ing tradeKoffs among
the goals until the most satisf.ing
solution is found
GP objective function values should notbe compared because the %eights are
changed in each iteration ;ompare
the solutions
;omments About GP
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
42/46
42 2003 Thomson 2003 Thomson/South-Western/South-Western Slide
;omments About GP
An arbitraril. large %eight %ill
effectivel. change a soft constraint
to a hard constraint
6ard constraints can be place ondeviational variables
8 f G l P i
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
43/46
43 2003 Thomson 2003 Thomson/South-Western/South-Western Slide
8ummar. of Goal Programming
( Identif. the decision variablesin the problem
? Identif. an. hard constraints
in the problem and formulate them inthe usual %a.
> 8tate the goals of the problemalong %ith their target values
8 f G l P i
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
44/46
44 2003 Thomson 2003 Thomson/South-Western/South-Western Slide
8ummar. of Goal Programming
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
45/46
45 2003 Thomson 2003 Thomson/South-Western/South-Western Slide
8ummar. of Goal Programming
= Cormulate an objective that
penalizes the undesirable deviations+ Identif. appropriate %eights forthe objective
8olve the problem(, Inspect the solution to theproblem If the solution is unacceptable!
return to step + and revise the %eightsas needed
C d f th ht
-
7/21/2019 201502271602484 GOAL PROGRAMMING.ppt
46/46
Cood of thought
One cannot escape the feeling thatthese mathematical formulas have anindependent e"istence and an
intelligence of their o%n! that the. are%iser than %e are! %iser even thantheir discoverers