Professional Documents
Culture Documents
The Simplex Method: Step by Step With Tableaus
The Simplex Method: Step by Step With Tableaus
The simplex algorithm (minimization form) can be summarized by the following steps:
Step 0. Form a tableau corresponding to a basic feasible solution (BFS). For example, if we assume
that the basic variables are (in order) x1 , x2 , . . . xm , the simplex tableau takes the initial form shown
below:
x1
1
0
x2
0
1
...
...
...
xm
0
0
xm+1
a
1,m+1
a
2,m+1
xm+2
a
1,m+2
a
2,m+2
..
.
...
...
...
xj
a
1j
a
2j
...
...
...
xn
a
1n
a
2n
RHS
b1
b2
...
a
i,m+1
a
i,m+2
..
.
...
a
ij
...
a
in
bi
0
0
0
0
...
...
1
0
a
m,m+1
cm+1
a
m,m+2
cm+2
...
...
a
mj
cj
...
...
a
mn
cn
bm
(z)
Metalworking (days)
Woodworking (days)
Unit Profit ($ H)
Flat-bed
0.5
1
6
Economy
2
2
14
Luxury
1
4
13
Resource Avail.
24
60
=
=
=
The model is
max
s.t.
6x1
14x2
13x3
0.5x1
x1
+
+
2x2
2x2
+
+
x3
4x3
x
24
60
0
Let x4 and x5 be slack variables corresponding to unused hours of metalworking and woodworking
capacity. Then the problem above is equivalent to the following minimization equation standard
form problem.
max
s.t.
6x1
14x2
13x3
0.5x1
x1
+
+
2x2
2x2
+
+
x3
4x3
+
+
x4
+
x5
x
=
=
24
60
0
Obs: In standard form all variables are nonnegative and the RHS is also nonnegative.
The simplex method is performed step-by-step for this problem in the tableaus below. The pivot
row and column are indicated by arrows; the pivot element is bolded. We use the greedy rule for
selecting the entering variable, i.e., pick the variable with the most negative coefficient to enter the
basis.
Tableau I
BASIS
x4
x5
(z)
Pivot
x1
0.5
1
-6
x2
2
2
-14
x3
1
4
-13
x4
1
0
0
x5
0
1
0
RHS
24
60
0
Ratio
12
30
Pivot
BASIS
x2
x5
(z)
Pivot
x1
0.25
0.5
-2.5
x2
1
0
0
x3
0.5
3
-6
x4
0.5
-1
7
x5
0
1
0
RHS
12
36
168
Ratio
24
12
Pivot
Tableau II
Tableau III
BASIS
x2
x3
(z)
Pivot
x1
1/6
1/6
-1.5
x2
1
0
0
x3
0
1
0
x4
2/3
-1/3
5
x5
-1/6
1/3
2
RHS
6
12
240
Ratio
36.0
72
Pivot
Tableau IV
BASIS
x1
x3
(z)
x1
1
0
0
x2
6
-1
9
x3
0
1
0
x4
4
-1
11
x5
-1
0.5
0.5
RHS
36
6
294
Thus, the optimal value of the MINIMIZATION formulation is z = 294. This means that the optimal value of to the original MAXIMIZATION is z = 294. The optimal solution is x = (36, 0, 6, 0, 0).
Comments
We do not have to change the objective from max to min in order to perform the simplex method.
Suppose wed like to keep the problem in maximization form. How must the steps outlined above
be changed?
Step 0. SAME!
Step 1. If each cj 0, stop; the current basic feasible solution is optimal.
Step 2. Select q such that cq > 0 to determine which nonbasic variable is to become basic.
Step 3. SAME!
Step 4. SAME!
Thats it! Only the optimality test and the rule for determining variables eligible to enter the
basis change. Everything else stays the same. Lets look at an example.
Example 2
Consider the problem
max
s.t.
10x1
12x2
12x3
x1
2x1
2x1
+
+
+
2x2
x2
2x2
+
+
+
2x3
2x3
x3
x
20
20
20
0
10x1
12x2
12x3
x1
2x1
2x1
+
+
+
2x2
x2
2x2
+
+
+
2x3
2x3
x3
+
+
+
x4
+
x5
+
x6
x
=
=
=
20
20
20
0
Tableau I
BASIS
x4
x5
x6
(z)
Pivot
x1
1
2
2
10
x2
2
1
2
12
x3
2
2
1
12
x4
1
0
0
0
x5
0
1
0
0
x6
0
0
1
0
RHS
20
20
20
0
Ratio
10
20
10
Pivot
Obs: Either x2 and x3 could come into the basis. Weve (somewhat) arbitrarily picked x2 . Given
this choice, either x4 or x6 could leave the basis. Again, weve (somewhat) arbitrarily picked x4 as
the leaving variable.
Tableau II
BASIS
x2
x5
x6
(z)
Pivot
x1
0.5
1.5
1
4
x2
1
0
0
0
x3
1
1
-1
0
x4
0.5
-0.5
-1
-6
x5
0
1
0
0
x6
0
0
1
0
x3
1.5
2.5
-1
4
x4
1
1
-1
-2
x5
0
1
0
0
x6
-0.5
-1.5
1
-4
x2
1
0
0
0
x3
0
1
0
0
x4
0.4
0.4
-0.6
-3.6
RHS
10
10
0
-120
Ratio
20
20/3
0
Pivot
Tableau III
BASIS
x2
x5
x1
(z)
Pivot
x1
0
0
1
0
x2
1
0
0
0
RHS
10
10
0
-120
Ratio
6.667
4.
x6
0.4
-0.6
0.4
-1.6
RHS
4
4
4
-136
Tableau IV
BASIS
x2
x3
x1
(z)
x1
0
0
1
0
x5
-0.6
0.4
0.4
-1.6