FASE II - Tema 8
FASE II - Tema 8
AAAAAAAAAABBBBBBBBBB
1
Slides by
John
Loucks
St. Edward’s
University
Chapter 7: Introduction to Linear
Programming
• Linear Programming Problem
• Problem Formulation
• A Simple Maximization Problem
• Graphical Solution Procedure
• Extreme Points and the Optimal Solution
• Computer Solutions
• A Simple Minimization Problem
• Special Cases
3
Linear Programming
5
Linear Programming (LP) Problem
6
Problem Formulation
7
Guidelines for Model Formulation
8
Example 1: A Simple Maximization Problem
• LP Formulation
Objective
Max 5x1 + 7x2 Function
s.t. x1 < 6
“Regular”
2x1 + 3x2 < 19 Constraints
x1 + x2 < 8
Non-negativity
x1 > 0 and x2 > 0 Constraints
9
Example 1: Graphical Solution
8
7 x1 = 6
6
Shaded region
5 contains all
4 feasible points
for this constraint
3
2 (6, 0)
1
x1
1 2 3 4 5 6 7 8 9 10
10
Example 1: Graphical Solution
8 (0, 6 1/3)
7
6
2x1 + 3x2 = 19
5
4
Shaded
3
region contains
2 all feasible points (9 1/2, 0)
1 for this constraint
x1
1 2 3 4 5 6 7 8 9 10
11
Example 1: Graphical Solution
5
4
Shaded
3
region contains
2 all feasible points
for this constraint (8, 0)
1
x1
1 2 3 4 5 6 7 8 9 10
12
Example 1: Graphical Solution
13
Example 1: Graphical Solution
• Objective Function
Line x2
8
7
(0, 5)
6 Objective Function
5x1 + 7x2 = 35
5
4
3
2
(7, 0)
1
x1
1 2 3 4 5 6 7 8 9 10
14
Example 1: Graphical Solution
8
7
5x1 + 7x2 = 35
6
5 5x1 + 7x2 = 39
4
3 5x1 + 7x2 = 42
2
1
x1
1 2 3 4 5 6 7 8 9 10
Example 1: Graphical Solution
• Optimal
x2
Solution Maximum
Objective Function Line
8 5x1 + 7x2 = 46
7
6 Optimal Solution
(x1 = 5, x2 = 3)
5
4
3
2
1
x1
1 2 3 4 5 6 7 8 9 10
16
Summary of the Graphical Solution
Procedure
for Maximization Problems
• Prepare a graph of the feasible solutions for
each of the constraints.
• Determine the feasible region that satisfies all
the constraints simultaneously.
• Draw an objective function line.
• Move parallel objective function lines toward
larger objective function values without entirely
leaving the feasible region.
• Any feasible solution on the objective function
line with the largest value is an optimal solution.
17
Slack and Surplus Variables
18
Slack Variables (for < constraints)
s.t. x1 + s1 = 6
2x1 + 3x2 + s2 = 19
x1 + x2 + s3 = 8
x1, x2 , s1 , s2 , s3 > 0
s1 , s2 , and s3
are slack variables
19
Slack Variables
Optimal Solution
x2 Third
Constraint: First
x1 + x2 = 8 Constraint:
8
x1 = 6
7 s3 = 0
s1 = 1
6
5
Second
4 Constraint:
2x1 + 3x2 = 19
3
Optimal
2 Solution s2 = 0
(x1 = 5, x2 = 3)
1
x1
1 2 3 4 5 6 7 8 9 10
Extreme Points and the Optimal Solution
21
Example 1: Extreme Points
x2
8
7 5 (0, 6 1/3)
6
5
4
4 (5, 3)
3 Feasible
Region 3 (6, 2)
2
1 1 (0, 0) 2 (6, 0)
x1
1 2 3 4 5 6 7 8 9 10
22
Computer Solutions
23
Interpretation of Computer Output
24
Example 1: Spreadsheet Solution
25
Example 1: Spreadsheet Solution
26
Example 1: Spreadsheet Solution
27
Reduced Cost
28
Example 1: Spreadsheet Solution
Reduced Costs
Adjustable Cells
Final Reduced Objective Allowable Allowable
Cell Name Value Cost Coefficient Increase Decrease
$B$8 X1 5.000 0.000 5.000 2.000 0.333
$C$8 X2 3.000 0.000 7.000 0.500 2.000
Constraints
Final Shadow Constraint Allowable Allowable
Cell Name Value Price R.H. Side Increase Decrease
$B$13 #1 5.000 0.000 6.000 1E+30 1.000
$B$14 #2 19.000 2.000 19.000 5.000 1.000
$B$15 #3 8.000 1.000 8.000 0.333 1.667
29
Example 2: A Simple Minimization Problem
• LP
Formulation
Min 5x1 + 2x2
x1, x2 > 0
30
Example 2: Graphical Solution
32
Example 2: Graphical Solution
• Constraints Graphed
x2
6
Feasible Region
5
4x1 - x2 > 12
4
x1 + x2 > 4
3
x1
1 2 3 4 5 6
33
Example 2: Graphical Solution
34
Example 2: Graphical Solution
5
4x1 - x2 > 12
4
x1 + x2 > 4
3
x1
1 2 3 4 5 6
Example 2: Graphical Solution
5x1 = 16 or x1 = 16/5
36
Example 2: Graphical Solution
Optimal Solution
x2
6
4x1 - x2 > 12
5
x1 + x2 > 4
4
Optimal Solution:
3 x1 = 16/5, x2 = 4/5,
5x1 + 2x2 = 17.6
2
2x1 + 5x2 > 10
1
x1
1 2 3 4 5 6
Summary of the Graphical Solution Procedure
for Minimization Problems
s1 , s2 , and s3 are
surplus variables
Example 2: Spreadsheet Solution
40
Example 2: Spreadsheet Solution
43
Example: Alternative Optimal Solutions
s.t. x1 < 6
2x1 + 3x2 < 18
x1 + x2 < 7
Infeasibility
• No solution to the LP problem satisfies all the
constraints, including the non-negativity conditions.
• Graphically, this means a feasible region does not
exist.
• Causes include:
• A formulation error has been made.
• Management’s expectations are too high.
• Too many restrictions have been placed on the
problem (i.e. the problem is over-constrained).
Example: Infeasible Problem
x1, x2 > 0
47
Example: Infeasible Problem
2x1 + x2 > 8
8
6
4x1 + 3x2 < 12
4
x1
2 4 6 8 10
48
Special Cases
Unbounded
• The solution to a maximization LP problem is
unbounded if the value of the solution may be
made indefinitely large without violating any of the
constraints.
• For real problems, this is the result of improper
formulation. (Quite likely, a constraint has been
inadvertently omitted.)
Example: Unbounded Solution
s.t. x1 + x2 > 5
3x1 + x2 > 8
x1 , x2 > 0
50
Example: Unbounded Solution
6 Ma
x
4x
1 +5
4 x2
x1 + x2 > 5
2
x1
2 4 6 8 10
51
End of Chapter 7
52
Puntos a Tratar:
• Objetivo:
1.1.
1.2.
1.3.
1.4.
1.5.
53
AAAAAAAAAABBBBBBB
1.1. XXXXXXZZZZZZ
54