and RHS constants. Within this range, some aspect of the optimal solution remains
stable—decision variables in the case of varying objective function coefficients and
shadow prices in the case of varying RHS constants. At the end of such a range,
the stability no longer persists, and some change sets in. In this section, we examine
the endpoints of these ranges as special cases.
First, let’s consider the allowable range for a constraint constant. For a particular
constraint, there is a corresponding range in which the shadow price holds. At the end
of that range, the shadow price is in transition, changing to a different value. At a point
of transition, a different shadow price holds in each direction. This condition is
referred to as a degenerate solution.
Consider our transportation example and its sensitivity report in Figure 4.15.
Suppose we are again interested in the analysis of Pittsburgh capacity, originally at
15,000. From the ranging analysis of Figure 4.15, we find that the shadow price of
$0.29 holds for capacities of 14,000 to 18,000. At a capacity of 18,000, the shadow
price is in transition. We can see from Figure 4.6 that the shadow price is $0.29
below a capacity of 18,000 and $0.27 for capacities above it. Just at 18,000, it
would be correct to say that there are two shadow prices, provided that we also explain
that the 29-cent shadow price holds for capacity levels below 18,000, and a 27-cent
shadow price holds for capacity levels above 18,000. When we take capacity to be
exactly 18,000, however, Solver can display only one of these shadow prices. The
Sensitivity Report could show the shadow price either as $0.29 but with an allowable
increase of zero, or as $0.27 but with an allowable decrease of zero, depending on how
the model is expressed on the worksheet.
To recognize a degenerate solution, we look for an entry of zero among the allow-
able increases and decreases reported in the Constraints section of the Sensitivity
Report. This value indicates that a shadow price is at a point of transition. If none
of these entries is zero, then the solution is said to be a nondegenerate solution,
which means that no shadow price lies at a point of transition in the optimal solution.
The significance of degeneracy is a warning: It alerts us to be cautious when using
shadow prices to help evaluate the economic consequences of altering a constraint
constant. We must be mindful that, in a degenerate solution, the shadow price holds
in only one direction. If we want to know the value of the shadow price just beyond
the point of transition, we can change the corresponding right-hand side by a small
amount and then re-run Solver. In our example, we could set Pittsburgh capacity
equal to 18,001 and re-optimize. The resulting Sensitivity Report reveals a 27-cent
shadow price for the Pittsburgh capacity constraint, along with an Allowable
Decrease of one, as shown in the highlighted row of Figure 4.17.
For a complementary result, suppose we have a problem that leads to a nonde-
generate solution, and we consider ranging analysis for objective function coefficients.
For any particular coefficient, there is a corresponding range in which the optimal
values of the decision variables remain unchanged. At the end of that range, more
than one optimal solution exists. This condition is referred to as alternative optima,
or sometimes multiple optima.
As an example, consider our original transportation model, as displayed in
Figure 4.1. From the ranging analysis of Figure 4.15, we see that the unit cost of the
4.5. Degeneracy and Alternative Optima 141