emblem
LP by the revised simplex method
Solves an LP problem in standard form by the revised simplex method.
2024.Nov.25 05:46:46
Optimization Maximization or minimization. •
CT Coefficients in the objective function, z = CT x . (Here, use 0 for artificial variables.)
In this plate:
Use no tab characters; decimal mark is point; b ≥ 0 •
A | b
(m×n, m×1)
Constraints, A x = b (m equality constraints):  row(1), b(1)  [: row(i), b(i), i = 2..m]   (':' = 'new line'.)
Artificial variables Which artificial variables (0 if none). •
Big M Big M  (∞), ignored if unnecessary. •
Initial basis Variables (m) in initial basis. •
First graph basis First basis for graph (avoid artificials). •
Show values ?   Test:  (0, 1, 2) Shows the coordinates of the graph; & test level. •

Solves a Linear Programming problem supplied by the user in standard form, by Dantzig's simplex method in the revised simplex (i.e., matrix) form. In the standard form: all the constraints must be given as equations, typically after insertion of slack (or surplus) or artificial variables; and with non-negative right-hand side constants, i.e., b ≥ 0. If any artificial variable is present, its coefficient (given as 0) will be made ±M, according to the direction of optimization ('+' for min, '−' for max).

Base problem is: Case 0 — Bronson 4.2; z*min = 71 2/3, X = (7/12, 5/12) = (0.58(3), 0.41(6))   NewOther data.pdf...

Bland's anti-cycling rule is included (under observation).

A plot of the objective function, z, is presented as a function of the successive bases. The initial basis is № 0.

References: Plate: LP_revised_Bland

Bland, Robert G., 1977, "New finite pivoting rules for the simplex method".pdf, Mathematics of Operations Research, 2(2), pp 103–107.

• Wikipedia: Revised simplex method. Decimal mark

• Google: "revised simplex method"

• 1869-03-10: Kagan, Benjamin Fedorovich (1953-05-08).

 
 
Valid HTML 4.01! IST http://web.ist.utl.pt/~mcasquilho/compute/or/Fx-LP-revised15.php
Created: 2015-03-08 — Last modified: 2016-05-22