Sensitivity Analysis (in Operations Research)¶
Core Idea¶
Sensitivity Analysis studies how changes in input parameters—like costs, demands, or resource capacities—affect the optimal solution or objective value, identifying which parameters are critical or which constraints are "binding."
How would you explain it like I'm…
What if numbers were different
How Much the Best Plan Depends on the Numbers
Optimization sensitivity analysis
Broad Use¶
-
Linear/Integer Programming Models: Checking how small cost increases or capacity shifts might alter the chosen product mix or production plan.
-
Supply Chain Optimization: Seeing if higher transportation cost triggers a shift to different shipping modes or distribution routes.
-
Project Scheduling: Testing how varying labor availability or task durations changes the critical path or feasible schedule.
-
Portfolio Selection: Examining how small interest rate or volatility changes might rearrange the best asset allocation.
Clarity¶
Prevents overconfidence in a single "optimal" solution, revealing the conditions or thresholds beyond which the strategy breaks or must be re-optimized.
Manages Complexity¶
By focusing on parameter perturbations, managers quickly see if their solution is robust or precarious, saving them from re-solving the entire problem for every small parameter tweak.
Abstract Reasoning¶
Mirrors the concept of robustness or "local stability" in dynamic systems: a small shift in environment shouldn't drastically force a new solution if the model is well-conditioned.
Knowledge Transfer¶
-
Policy Making: If subsidy or tax rates slightly change, does the recommended policy remain valid, or does it drastically alter resource allocations?
-
Human Resources: Checking how wage changes or staff availability modifies staffing solutions.
Example¶
A paper mill runs an LP (Linear Programming) for monthly production planning, then conducts sensitivity analysis to see if a small increase in wood pulp cost leads to a shift toward recycled pulp lines or if it remains stable in the current mix.
Relationships to Other Primes¶
Parents (1) — more general patterns this builds on
- Sensitivity Analysis (in Operations Research) presupposes Optimization — Sensitivity analysis in operations research presupposes optimization because shadow prices and parameter ranges characterize how an optimum responds to input perturbations.
Path to root: Sensitivity Analysis (in Operations Research) → Optimization
Not to Be Confused With¶
- Sensitivity Analysis (in Operations Research) is not Uncertainty Analysis because Sensitivity Analysis measures how model outputs change as input parameters vary; Uncertainty Analysis characterizes the distribution of possible inputs and propagates uncertainty. Sensitivity Analysis treats parameters as decision/design variables; Uncertainty Analysis treats them as stochastic or epistemic.
- Sensitivity Analysis (in Operations Research) is not Robustness Analysis because Sensitivity Analysis asks "how much does output change when I vary this parameter?"; Robustness Analysis asks "does the optimal solution remain optimal when parameters deviate?" Sensitivity Analysis is local; Robustness Analysis is regional.
- Sensitivity Analysis (in Operations Research) is not Scenario Analysis because Sensitivity Analysis varies parameters to measure impact on output; Scenario Analysis constructs specific, plausible combinations of parameter values representing distinct future conditions. Sensitivity Analysis is continuous and systematic; Scenario Analysis is discrete and narrative-driven.