Detecting Unboundedness During Simplex
Recognizing when a simplex tableau reveals an unbounded linear program: if the entering column contains no strictly positive entry, no leaving variable exists and the objective can be improved without limit.
Tutorial
The Unboundedness Criterion
Some linear programs allow the objective to be increased without limit while remaining feasible. We call such an LP unbounded, and it has no optimal solution. The simplex method detects this through a single test on the tableau.
At each iteration of the simplex method on a maximization problem:
- Pick the entering variable: the column with the most negative entry in the -row.
- Run the ratio test: among rows with a positive entry in the pivot column, compute and pick the minimum to determine the leaving variable.
Unboundedness rule. If the pivot column contains no positive entries -- every is zero or negative -- then no leaving variable can be selected and the LP is unbounded.
For example, consider the tableau
The most negative entry in the -row is , so enters. The column entries are and -- both nonpositive. No pivot is possible, so the LP is unbounded.