Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.20
Exercise 3.20
Consider a linear programming problem in standard form, described in terms of the following initial tableau:
| 0 | 0 | 0 | 0 | 3 | |||
| 0 | 1 | 0 | 1 | 0 | 3 | ||
| 2 | 0 | 0 | 1 | -2 | 2 | -1 | |
| 3 | 1 | 0 | 0 | 0 | -1 | 2 | 1 |
The entries in the tableau are unknown parameters. Furthermore, let be the basis matrix corresponding to having , and (in that order) be the basic variables. For each one of the following statements, find the ranges of values of the various parameters that will make the statement to be true.
- (a)
- Phase II of the simplex method can be applied using this as an initial tableau.
- (b)
- The first row in the present tableau indicates that the problem is infeasible.
- (c)
- The corresponding basic solution is feasible, but we do not have an optimal basis.
- (d)
- The corresponding basic solution is feasible and the first simplex iteration indicates that the optimal cost is .
- (e)
- The corresponding basic solution is feasible, is a candidate for entering the basis, and when is the entering variable, leaves the basis.
- (f)
- The corresponding basic solution is feasible, is a candidate for entering the basis, but if it does, the solution and the objective value remain unchanged.
Answers
- (a)
- Phase II of the simplex method can be applied using this as an initial
tableau.
Since this tableau must represent a feasible solution, its entries must be nonnegative, i.e., . Other than that, the artificial variables have been driven out and there are no further restrictions. - (b)
- The first row in the present tableau indicates that the problem is infeasible.
We must check whether the first row0 0 0 0 3 can indicate infeasibility. Recall that the left-hand side of the tableau stands for whereas the rows are ; it must hold that . In case of the first row, this translates to . Since and since as they are non-basic, the equation holds no matter which value and assume.
- (c)
- The corresponding basic solution is feasible, but we do not have an optimal
basis.
Since this tableau must represent a feasible solution, its entries must be nonnegative, i.e., . Since this solution is not optimal, we must be able to reduce cost by moving in some other direction, i.e., at least one of the conditions , , or . - (d)
- The corresponding basic solution is feasible and the
first simplex iteration indicates that the optimal cost is
.
Since this tableau must represent a feasible solution, its entries must be nonnegative, i.e., . Since the optimal cost is , no component of the column entering the next step can be positive. Upon closer inspection, we see that the only candidate is , and the condition is satisfied by setting . To make sure that the simplex algorithm chooses to enter in the next step (and no other column), we set and . - (e)
- The corresponding basic solution is feasible,
is a candidate for entering the basis, and when
is the entering
variable,
leaves the basis.
Since this tableau must represent a feasible solution, its entries must be nonnegative, i.e., . For to be a candidate for entering the basis, its reduced cost must be negative, i.e., . For to exit the basis when enters, the ratio test must rule out in favour of the second row, i.e, we must have . In other words, we must have or, equivalently, . - (f)
- The corresponding basic solution is feasible,
is a candidate for entering the basis, but if it does, the solution and the objective
value remain unchanged.
For to be a candidate for entering the basis, its reduced cost must be negative, i.e., . The only way that the overall objective value remains unchanged is when exits the basis without changing the cost, i.e, when we add the first row to the zeroth row with the parameter .