Distinguishing Real Sensitivity Analysis from Re-Solving Under Perturbations
How to use a solver's sensitivity report to predict the effect of input changes without re-solving the LP, when those predictions are valid (within the allowable ranges), and when a perturbation forces an actual re-solve. Covers objective coefficient changes, RHS changes, and the 100% rule for simultaneous changes.
Tutorial
Sensitivity Prediction vs. Re-Solving — Objective Coefficients
Real sensitivity analysis uses the data in a solver's sensitivity report to predict how the optimum changes — without re-solving the LP. This shortcut is only valid when the input change stays within the allowable range given by the report. Push beyond that range and the optimal basis can change; the report's predictions no longer apply, and you must re-solve the LP from scratch.
For an objective coefficient on decision variable , the report lists an allowable increase and an allowable decrease . As long as the new coefficient
the optimal decision values stay the same, and the new objective value is
If leaves this range, the optimal basis may shift. Shadow prices, reduced costs, and the optimum itself may all change — you must re-solve.
For example, if has allowable increase and allowable decrease , the allowable range is . A change to is within range; a change to is not.