Selecting the Entering Variable
How to choose which nonbasic variable enters the basis at each simplex iteration, using Dantzig's rule for both minimization and maximization, Bland's rule to break ties and prevent cycling, and reading reduced costs directly from a simplex tableau.
Tutorial
Dantzig's Rule for Minimization
When the current basic feasible solution (BFS) is not optimal, the simplex method improves it by bringing one nonbasic variable into the basis. The choice of which nonbasic variable to bring in is called selecting the entering variable.
For a minimization LP, the reduced cost of a nonbasic variable tells us how the objective changes per unit increase of . If increasing decreases the cost, so is a candidate to enter the basis.
Dantzig's rule (minimization). Among all nonbasic variables with select as the entering variable the one with the most negative reduced cost:
where is the set of nonbasic indices. This maximizes the rate of objective decrease per unit increase of the entering variable.
For instance, suppose the nonbasic variables have reduced costs
The eligible variables (those with negative reduced cost) are and The most negative is so is selected as the entering variable.