Reduced Costs and the Optimality Criterion
Defines the reduced cost of a nonbasic variable at a basic feasible solution and uses the sign pattern of reduced costs to (a) certify optimality and (b) select an entering variable in the simplex method.
Tutorial
What Is a Reduced Cost?
Consider a linear program in standard form:
At a basic feasible solution, the variables split into basic variables (with cost vector ) and nonbasic variables . The columns of corresponding to the basic variables form the invertible basis matrix .
For any nonbasic variable , the reduced cost is defined as
where is the th column of .
The quantity is exactly the column of in the simplex tableau after row-reduction, so we will write the formula compactly as
Interpretation: is the rate of change of the objective per unit increase of above . If , pushing up decreases the objective; if , pushing up makes things worse.
Note: For every basic variable, — the column is a unit vector , and .
Illustrative computation. Suppose a nonbasic variable has , , and . Then