Degeneracy and Cycling in Simplex
Recognize degenerate basic feasible solutions in a simplex tableau, understand how ties in the minimum ratio test produce degeneracy, and apply Bland's rule to prevent cycling.
Tutorial
Degenerate Basic Feasible Solutions
Each simplex tableau represents a basic feasible solution (BFS) of the linear program: the basic variables read their values directly from the RHS column, and the nonbasic variables equal zero.
A BFS is degenerate if at least one basic variable equals zero. In tableau form, this is exactly the case when the RHS column contains a zero in some constraint row.
For example, consider the tableau
The basic variables take the values and Since the basic variable equals zero, this BFS is degenerate.
Geometrically, a degenerate BFS corresponds to a vertex of the feasible region at which more than of the defining inequalities are tight — i.e. the vertex is over-determined. Algebraically, it is a warning sign: the simplex method may stall at such a point.