0% found this document useful (0 votes)
16 views

Ch4 Goal Programming

Any

Uploaded by

mennasolimanali2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Ch4 Goal Programming

Any

Uploaded by

mennasolimanali2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Goal Programming Introduction


Same as linear programming, but we add goal.

Can have more than one goal.

Goal → not necessarily achieved.
Goal Programming Example

Example on problem without goal:

An electronics firm manufactures two types of electronic calculators, the
“student” and the “professor.”

If 60 h is available each week for each department, how many calculators should the company
produce to maximize profit?
Goal Programming Example
● Max f = 7.5x1 + 10x2
subject to
x1 + 2x2 <= 60
1.5x1 + 1.5x2 <= 60
x1, x2 >= 0
Goal Programming Example
● Max f = 7.5x1 + 10x2
subject to
x1 + 2x2 <= 60
1.5x1 + 1.5x2 <= 60
x1, x2 >= 0


Set goal of achieving 1000$ profit
Goal Programming Example

Min f = d- d- → underachievement

subject to d+ → overachievement
x1 + 2x2 <= 60
more than or equal to goal →
1.5x1 + 1.5x2 <= 60 minimize d-
7.5x1 + 10x2 + d- − d+ = 1000
less than or equal to goal →
x1, x2,d-,d+ >= 0 minimize d+
Goal Programming Example

Min f = d-

subject to
x1 + 2x2 + x3 = 60
1.5x1 + 1.5x2 + x4 = 60 Standard Form
7.5x1 + 10x2 + d- − d+ = 1000
x1, x2,d-,d+ >= 0
Goal Programming Example

Out (Pivot
Row)

In (Pivot Column)
Goal Programming: Multiple Goals

Min f = d-

subject to
x1 + 2x2 <= 60
1.5x1 + 1.5x2 <= 60
7.5x1 + 10x2 + d- − d+ = 1000
x1, x2,d-,d+ >= 0

Add two more goals → sell at least 10 of each of the calculators
Goal Programming: Multiple Goals
● Min f = d1- + d2- + d3-

subject to
x1 + 2x2 <= 60
1.5x1 + 1.5x2 <= 60
7.5x1 + 10x2 + d1- − d1+ = 1000
x1 + d2- - d2+ = 10
x2 + d3- - d3+ = 10
x1, x2,d1-,d1+,d2-,d2+,d3-,d3+ >= 0
Goal Programming: Priority

Consider this problem:
● Minimize f = d1- + d2-
Subject to
x1 – x2 + d1- - d1+ = 50
-2x1 + 3x2 + d2- - d2+ = 0
x1 + x2 <= 1000
x1,x2,d1-,d1+,d2-,d2+ >= 0


The two goals have no priority.
Goal Programming: Priority
● Minimize f = d1- + d2-
Subject to
x1 – x2 + d1- - d1+ = 50
-2x1 + 3x2 + d2- - d2+ = 0
x1 + x2 <= 1000
x1,x2,d1-,d1+,d2-,d2+ >= 0


The two goals have no priority.
● To assign priority to goals, multiply most important goal by P 1, second most
important goal by P2, and so on.
Goal Programming: Priority
● Minimize f = P1d1- + P2d2-
Subject to
x1 – x2 + d1- - d1+ = 50
-2x1 + 3x2 + d2- - d2+ = 0
x1 + x2 <= 1000
x1,x2,d1-,d1+,d2-,d2+ >= 0
Goal Programming: Priority
● Minimize f = P1d1- + P2d2-
Subject to
x1 – x2 + d1- - d1+ = 50
-2x1 + 3x2 + d2- - d2+ = 0 Standard Form
x1 + x2 + x3 = 1000
x1,x2,d1-,d1+,d2-,d2+ >= 0
Goal Programming: Priority

Out (Pivot
Row)

In (Pivot Column)
Goal Programming: Priority

Out (Pivot Row)

In (Pivot Column)

You might also like