Professional Documents
Culture Documents
Revised Simplex Method
Revised Simplex Method
Revised Simplex Method
method
1
Outline chapter
q Intr
2
Revised Simplex
Solving for Basic Feasible Solution
éxù
êx ú ³ 0
ë sû
3
Revised Simplex
Solving for Basic Feasible Solution
4
Revised Simplex
Solving for Basic Feasible Solution
q Max Z = 3x1 + 5x2 é1 0 1 0 0ù
q s.t: x1 ≤4 ê
[ A, I ] = ê0 2 0 1 0ú ú
q 2x2 ≤ 12 êë3 2 0 0 1úû
q 3x1 + 2x2 ≤ 18
é4ù
q x1, x2 ≥ 0 é x3 ù ê ú
êx ú b = 12
ê ú
é x1 ù xs =
ê 4ú êë18 úû
In this case x=
êx ú êë x5 úû
c = [3, 5] ë 2û
5
Revised Simplex Solving for Basic Feasible
Solution
é x3 ù é1 0 0ù é 4 ù é ù
• Iteration 4
é1 0 0ù
0 ê0 ú ê x ú = ê0 1 0ú ê12 ú = ê12 ú
B = ê 1 0 ú =B
-1 s ê 4ú ê ú ê ú ê ú
êë0 0 1úû êë x5 úû êë0 0 1úû êë18 úû êë18úû
o
é4ù
é x3 ù ê12 ú
êx ú Z = [0, 0, 0] ê ú =0
ê 4ú êë18 úû
xB = êë x5 úû
cB = [0, 0, 0]
6
Revised Simplex Solving for Basic
Feasible Solution
• Iteration 1
é x3 ù é1 0 0ù é1 0 0ù
xB = ê ú B = êê0 2 0úú B-1 = êê0 1 / 2 0úú
ê x2 ú
êë x5 úû êë0 2 1úû êë0 - 1 1úû
cB = [0, 5, 0]
é x3 ù é1 0 0ù é 4 ù
é 4ù
ê ú ê ú ê12 ú = ê6ú
so x2 = 0 1 / 2 0 ê ú ê ú
ê ú ê ú
êë x5 úû êë0 - 1 1úû êë18 úû êë6úû
é4ù
ê6 ú
so Z = [0, 5, 0]
ê ú = 30
êë6 úû
7
Revised Simplex Solving for Basic
Feasible Solution
• Iteration 2
é4ù é 2ù
é x3 ù é1 0 1ù é1 1 / 3 - 1 / 3ù é x3 ù é1 1/ 3 - 1 / 3ù
xB = ê ú B = êê0 2 0úú B-1 = ê0 1 / 2 ú so ê x ú = êê0 1/ 2 0 úú 12= êê6úú
ê ú
ê x2 ú ê 0 ú ê 2 ú ê0 ê ú
- 1 / 3 1 / 3 úû
êë x1 úû êë0 2 3úû êë0 - 1 / 3 1 / 3 úû êë x1 úû ë ë û êë2úû
ê18 ú
cB = [0, 5, 3] é2ù
ê6 ú
so Z = [0, 5, 3]
ê ú = 36
êë 2 úû
8
Matrix Notation
Maximize Z= cx é a11 a12 L a1n ù
Matrix:
êa a22 L a2 n úú
subject to A = ê 21
Ax = b êL L L L ú
x³0 ê ú
ë am1 am 2 L amn û
9
Simplex tableaux in matrix form
é4 ù é1 0 ù
c = [3, 5] b = êê12 úú [ A ] = êê0 2úú
êë18 úû êë 3 2 úû
11
Simplex tableaux in matrix form
Iteration 0
Basic variables Basis matrix
é s1 ù é1 0 0 ù
xB = êê s2 úú B = êê0 1 0 úú
êë s3 úû êë0 0 1 úû
The coefficients of basic variables (s1, s2, s3) in constraints
The coefficient of basic variables (s1, s2, s3) in objective function
CB = [ 0 0 0] é1 0 0 ù
B -1 = êê0 1 0 úú
êë0 0 1 úû
12
Simplex tableaux in matrix form
The coefficients of non basic variables (x1, x2) in constraints
é1 0 0 ù é1 0 ù é1 0 ù
-1 ê ú ê ú ê
B . A = ê0 1 0 ú ê0 2 ú = ê0 2 ú ú
êë0 0 1 úû êë3 2 úû êë3 2 úû
é1 0 0 ù é 4 ù é 4 ù
B -1.b = êê0 1 0 úú êê12úú = êê12úú
êë0 0 1 ûú êë18úû êë18úû
13
Simplex tableaux in matrix form
The coefficients of the basis variables (s1, s2, s3) in objective function
é1 0 0 ù
ê ú
cB .B = [ 0 0 0] ê0 1 0 ú = [ 0 0 0]
-1
êë0 0 1 úû
14
Simplex tableaux in matrix form
The coefficients of the non basic variables (x1, x2) in objective function
é1 0 ù
cB .B -1. A - c = [ 0 0 0] êê0 2 úú - [3 5] = [ -3 - 5]
êë 3 2 ûú
Negative
Z = cB .B -1.b = [ 0 0 0] êê12 úú = 0
êë18 úû
15
Simplex tableaux in matrix form
Determine the entering variable :
x2 : entering variable
16
Simplex tableaux in matrix form
Determine the leaving variable:
Basic Z Coefficient of: RHS
variable Original Slack
variable variable
Z 1 cB .B-1 .A - c cB .B-1 cB .B-1 .b
é1 0 0 ù é1 0 ù é1 0 ù
B -1. A = êê0 1 0 úú êê0 2 úú = êê0 2 úú
êë0 0 1 úû êë3 2 úû êë3 2 úû
é ù
Coefficient values of x2
ê- ú
ê ú
ê 12 ú
Min ratio = =4
é1 0 0 ù é 4 ù é 4 ù ê2ú
ê 8 ú s2 : leaving variable
B -1.b = êê0 1 0 úú êê12úú = êê12úú ê ú
ë2 û
êë0 0 1 ûú êë18úû êë18úû
18
Simplex tableaux in matrix form
Iteration 1
Basic variables Basis matrix
é s1 ù é1 0 0 ù
xB = êê x2 úú B = êê0 2 0 úú
êë s3 úû êë0 2 1 úû
é1 0 0 ù
ê ú é4 ù é4ù
1
-1
ê
B .b = 0 0 ú êê12 úú = êê6 úú
ê 2 ú
ê0 -1 1 ú êë18 úû êë6 úû
ë û 20
Simplex tableaux in matrix form
The coefficients of the basis variables (s1, x2, s3) in objective function
é1 0 0 ù
ê ú
1 é 5 ù
cB .B = [ 0 5 0] 0
-1
ê ú
0 = ê0 0ú
ê 2 ú ë 2 û
ê0 -1 1 ú
ë û
21
Simplex tableaux in matrix form
The coefficients of the non basic variables (x1, s2) in objective function
é1 0 ù
é 5 ùê
-1
cB .B . A - c = ê0 0 ú ê0 2 úú - [3 5] = [ -3 5]
ë 2 û
êë 3 2 úû
Negative
é4 ù
-1 é 5 ùê ú Solution is not optimal
Z = cB .B .b = ê0 0 ú ê12 ú = 30
ë 2 û
êë18 úû
22
Simplex tableaux in matrix form
The coefficients of the non basic variables (x1, s2) in objective function
é1 0 ù
é 5 ùê ú
-1
cB .B . A - c = ê0 0 ú ê0 2 ú - [3 5] = [ -3 5]
ë 2 û
êë 3 2 úû
The most negative
x1 : entering variable
23
Simplex tableaux in matrix form
Determine the leaving variable:
Basic Z Coefficient of: RHS
variable Original Slack
variable variable
Z 1 cB .B-1 .A - c cB .B-1 cB .B-1 .b
ê ú é1 0 ù é1 0 ù
1
-1
ê
B .A = 0 0 ú êê0 2 úú = êê0 1 úú
ê 2 ú
ê0 -1 1 ú êë 3 2 úû êë 3 0 úû
ë û
é1 0 0 ù Coefficient values of x1
ê ú é4 ù é 4ù
1
-1
ê
B .b = 0 0 ú êê12 úú = êê 6 úú é4ù
ê 2 ú
ê0 -1 1 ú êë18 úû êë 6 úû ê1ú
ê ú
ë û Min ratio = - = 2 ê ú
ê6ú s3 : leaving variable
ê ú
ë3û 25
Simplex tableaux in matrix form
Iteration 2
é s1 ù é1 0 1 ù
ê
xB = ê x2 ú ú B = êê0 2 0 úú
êë x1 úû êë0 2 3úû
26
Simplex tableaux in matrix form
27
Simplex tableaux in matrix form
28
Simplex tableaux in matrix form
29
Simplex tableaux in matrix form
The coefficients of the basis variables (s1, x2, x1) in objective function
é -1 ù
ê1 0 3 ú
ê ú
ê 1 ú é 3 ù
cB .B = [ 0 5 3] 0
-1
0 = ê0 1ú
ê 2 ú ë 2 û
ê ú
ê0 -1 1 ú
êë 3 úû
Positive
30
Simplex tableaux in matrix form
The coefficients of the non basic variables (s1, s2) in objective function
é1 0 ù
ê ú
cB .B . A - c = [ 0 5 3] ê0 2 ú - [3 5] = [ 0 0]
-1
êë 3 2 úû
Positive
é4 ù
-1 é 3 ùê ú
Z = cB .B .b = ê0 1ú ê12 ú = 36
ë 2 û
êë18 úû
Solution is optimal
31
Fundamental Insight
Initial Z Decision variables Slack variables RHS
Table
Z x1 x2 s1 s2 s3 rhs
1 -3 -5 0 0 0 0
t = -c 0
0 1 0 1 0 0 4
0 0 2 0 1 0 12
T = A I b
0 3 2 0 0 1 18
t 1 -c 0 0
=
T 0 A I b
1 cb B -1 A - c cb B -1 cb B -1b
=
0 B -1 A B -1 B -1b Foundations-32
Fundamental Insight
Final Z Decision variables Slack variables rhs
Table
Z x1 x2 s1 s2 s3 Rhs
t* = 1 0 z*-c 0 0 3/2 y* 1 36 Z*
0 0 0 1 1/3 -1/3 2
T* = 0 0 A* 1 0 ½ S* 0 6 b*
0 1 0 0 -1/3 1/3 2
t* 1 z*-c y* Z*
=
T* 0 A* S* b*
1 y*A-c y* y*b
=
0 S*A S* S*b
Fundamental Insight
Z Decision variables Slack rhs
variables
1 y A -c
*
y * *
yb
* * *
0 SA S Sb
We can use the fundamental insight for sensitivity analysis.
Vector y* plays a very special role. These are shadow prices.
Fundamental Insight
Optimal value: m
Z * = y * b = å yi *bi
i =1
DZ * = 1.5 35
36