
98 THE SIMPLEX METHOD
“real-world,” the number of iterations would be too high for the Simplex Method to be
a practical algorithm. Experience solving thousands and thousands of practical problems
shows that the method solves them in surprisingly few iterations. To explain why this
is so requires some way to characterize the special properties of problems encountered in
practice. So far nobody has been able to do so, and the best that one has been able to
do along these lines is to use some hypothesized probabilistic model for generating the
class of linear programs to be solved and proving theorems about the expected number of
iterations. See, for example, Borgwardt [1982a, 1982b, 1987a, 1987b] and Smale [1982]).
In Linear Programming 2 we describe other, more complex, rules for selecting an
incoming column, including those that are scale invariant, that are more computationally
efficient for large problems.
In this chapter, we described a Phase I procedure that uses a full set of artificial
variables to obtain a starting basic feasible solution; it was first proposed by Dantzig
[1951a]. Another technique, labeled the Big-M method, was first suggested by Dantzig and
subsequently by others. (See Problems 3.28, 3.29, 3.30, 3.31, and 3.32). The technique was
developed in the context of the standard form, but is also directly applicable to a linear
program with bounded variables. After adding a full set of artificial variables, the objective
function is modified by adding to it the sum of the artificial variables each multiplied by
a large cost M. Then the problem is solved with the new objective function. Provided
the cost M is chosen large enough, it is clear that the artificial variables will be driven to
zero when minimizing. The problems with this method are (1) M has to be chosen to be
large enough, and (2) a large value of M can cause numerical problems when computing
the multipliers and reduced costs. In Linear Programming 2 we discuss different methods
for finding an initial feasible solution.
The Revised Simplex Method was first proposed by Dantzig & Orchard-Hays [1953].
Many excellent books, too numerous to mention, are available on linear programming.
Among them are Bazarra, Jarvis, & Sherali [1990], Bradley, Hax, & Magnanti [1977],
Brickman [1989], Chv´atal V. [1983], Dantzig [1963], Gass [1985], Hillier & Lieberman
[1995], Murty [1983], and Nering & Tucker [1993].
3.7 PROBLEMS
3.1 First solve the following using the Simplex Method. Next solve it using the
Revised Simplex Method. Finally, solve it using the DTZG Simplex Primal soft-
ware option.
Maximize 3x
1
+ x
2
+5x
3
+4x
4
= z
subject to 3x
1
− 3x
2
+2x
3
+8x
4
≤ 50
4x
1
+6x
2
− 4x
3
− 4x
4
≤ 40
4x
1
− 2x
2
+ x
3
+3x
4
≤ 20
and x
1
≥ 0,x
2
≥ 0,x
3
≥ 0,x
4
≥ 0.