Professional Documents
Culture Documents
Linear Programming: The Simplex Method (Part 1: Max LP Problems)
Linear Programming: The Simplex Method (Part 1: Max LP Problems)
Linear Programming:
The Simplex Method
(Part 1: Max LP problems)
To accompany
Quantitative Analysis for Management, Tenth Edition,
by Render, Stair, and Hanna
Power Point slides created by Jeff Heyl © 2009 Prentice-Hall, Inc.
Learning Objectives
After completing this chapter, students will be able to:
1. Write LP constraints in the standard form, i.e.
convert LP constraints to equalities with slack,
surplus, and artificial variables.
Objective:
Maximize profit = $70T + $50C
Corner points C
for the Flair
100 –
Furniture
–
Company B = (0, 80)
Number of Chairs
80 –
problem 2T + 1C ≤ 100
–
60 –
–
40 – C = (30, 40)
–
20 – 4T + 3C ≤ 240
– D = (50, 0)
(0, 0) A |– | | | |
0 20 40 60 80 T
Number of Tables
Figure 9.1
Converting the Constraints to Equations
2T + 1C + S1 = 100
2(40) +1(10) + S1 = 100
S1 = 10
There will be 10 hours of slack, or unused
painting capacity
Converting the Constraints to Equations
ix
es
s
t
m
ni
le
bl
ns iab
n ru
n on
ns ria
n t
m ti
m e
m n
m a
m ar
lu it p
lu uc
lu k v
lu sta
lu l v
co od
co lac
co rof
co on
co ea
Pr
C
P
S
Cj SOLUTION $70 $50 $0 $0 Profit per
QUANTITY unit row
MIX T C S1 S2
$0 S1 2 1 1 0 100 Constraint
equation rows
$0 S2 4 3 0 1 240
Gross
Zj $0 $0 $0 $0 $0 profit row
Cj - Zj $70 $50 $0 $0
Net profit row
Table 9.1
The First Simplex Tableau
The numbers in the first row represent the
coefficients in the first constraint and the
numbers in the second the second constraint
At the initial solution, T = 0 and C = 0, so S1 = 100
and S2 = 240
The two slack variables are the initial solution mix
The values are found in the QUANTITY column
The initial solution is a basic feasible solution
T 0
C 0
=
S1 100
S2 240
The First Simplex Tableau
Variables in the solution mix, called the basis in
LP terminology, are referred to as basic variables
Variables not in the solution mix or basis (value
of 0) are called nonbasic variables
If optimal solution was T = 30, C = 40, S1 = 0, and
S2 = 0
The final basic variables would be T=30 and T=40
the nonbasic variables would S1=0 and S2=0
T 30
C 40
=
S1 0
S2 0
Simplex Solution Procedures
Table 9.2
The Second Simplex Tableau
Step 2.
2 Select the variable to be replaced. Either S1
or S2 will have to leave to make room for T in the
basis. The following ratios need to be calculated.
For the S1 row
100(hours of painting time available)
50 tables
2(hours required per table)
For the S2 row
240(hours of carpentry time available)
60 tables
4(hours required per table)
The Second Simplex Tableau
We choose the smaller ratio (50) and this determines
the S1 variable is to be replaced. This corresponds to
point D on the graph in Figure 9.2.
Cj $70 $50 $0 $0
SOLUTION QUANTITY
MIX T C S1 S2 (RHS)
$0 S1 2 1 1 0 100
$0 S2 4 3 0 1 240
Pivot number Pivot row
Zj $0 $0 $0 $0 $0
Cj - Zj $70 $50 $0 $0
Pivot column
Table 9.3
The Second Simplex Tableau
Step 3.
3 We can now begin to develop the second,
improved simplex tableau. We have to compute a
replacement for the pivot row. This is done by
dividing every number in the pivot row by the pivot
number. The new version of the pivot row is below.
2 1 1* 0 100
1 0.5 0 .5 0 50
2 2 2 2 2
Cj $70 $50 $0 $0
SOLUTION QUANTITY
MIX T C S1 S2 (RHS)
$70 T 1 0.5 0.5 0 50
$0 S2 0 1 –2 1 40
Zj $70 $35 $35 $0 $3,500
Cj - Zj $0 $15 –$35 $0
Table 9.4
Interpreting the Second Tableau
Current solution
The solution point of 50 tables and 0 chairs
(T = 50, C = 0) generates a profit of $3,500. T is
a basic variable and C is a nonbasic variable.
This corresponds to point D in Figure 9.2.
Resource information
Slack variable S2 is the unused time in the
carpentry department and is in the basis. Its
value implies there is 40 hours of unused
carpentry time remaining. Slack variable S1 is
nonbasic and has a value of 0 meaning there is
no slack time in the painting department.
Interpreting the Second Tableau
Substitution rates
Substitution rates are the coefficients in the
heart of the tableau. In column C, if 1 unit of C
is added to the current solution, 0.5 units of T
and 1 unit of S2 must be given up. This is
because the solution T = 50 uses up all 100
hours of painting time available.
Because these are marginal rates of
substitution, so only 1 more unit of S2 is
needed to produce 1 chair
In column S1, the substitution rates mean that
if 1 hour of slack painting time is added to
producing a chair, 0.5 less of a table will be
produced
Interpreting the Second Tableau
Table 9.5
Developing the Third Tableau
Step 3.
3 The pivot row is replaced by dividing every
number in it by the pivot point number
0 1 2 1 40
0 1 2 1 40
1 1 1 1 1
$5 C 0 1 –2 1 40
Developing the Third Tableau
Step 4.
4 The new values for the T row may now be
computed
Cj $70 $50 $0 $0
SOLUTION
MIX T C S1 S2 QUANTITY
$70 T 1 0 1.5 –0.5 30
$50 C 0 1 –2 1 40
Zj $70 $50 $5 $15 $4,100
Cj - Zj $0 $0 –$5 –$15
Table 9.6
Developing the Third Tableau
Note that every number in the Cj - Zj row is 0 or
negative indicating an optimal solution has been
reached
The optimal solution is: