Professional Documents
Culture Documents
Linear Programming: The Simplex Method
Linear Programming: The Simplex Method
s
1
(1/3)s
3
+ (14/3)y = 6
s
2
(2/3)s
3
+(7/3)y = 2
x + (1/3)s
3
+(1/3)y = 2
Redefine everything...
Update variables
Non-Basic: s
3
and y
Basic: s
1
, s
2
, z, and x
Current Solution:
-z (2/3)s
3
+(1/3)y = -4 => z = 4
x + (1/3)s
3
+(1/3)y = 2 => x = 2
y = 0
Better, but not quite there.
Do it again!
Repeat this process
Stop repeating when the coefficients in the
objective equation are all negative.
Not perfect
Huge number of pivot stages
Worst case exponential
Improvements
Different kinds of inequalities
Minimized instead of maximized
L. G. Kachian algorithm proved polynomial
References
Dewdney, A.K. Linear Programming. The New
Turing Omnibus. Computer Science Press, 1989.
Dantzig, G. B. Linear Programming and Extensions.
Princeton University Press, 1963
Dictionary.com. Linear Programming. Retrieved
February 6
th
, 2008 from http://www.dictionary.com
Wikipedia. Polyhedron. Retrieved February 6
th
, 2008
from http://en.wikipedia.org/wiki/polyhedron
Questions
Who discovered the Simplex Method?
Which basic and non-basic variable would you
choose if you wanted to perform one more
iteration of the Simplex Method on the previous
example?