Originally posted by: T_O
Hmm, i think, always exchanging only one basic variable might not be sufficient.
Here is my example: Consider the 2d-unit-square with one redundant constraint:
x + y <= 2 (redundant)
x <= 1
y <= 1
x,y >= 0
Transform this to standard form:
x + y + s = 2
x + t = 1
y + u = 1
x,y,s,t,u >= 0
Let for heavens sake be x,y,u an optimal basis (at vertex [1;1]).
Now obviously [0;1] is an adjacent vertex. But only the basis y,s,t belongs to this vertex. So, one has to exchange x and u by s and t.
Best regards,
Thomas
P.S.: I know that recent simplex implementations use upper and lower bounds, but for the explanation, I think this standard form is better.
#CPLEXOptimizers#DecisionOptimization