Skip to content

Sensitivity Analysis (in Operations Research)

Prime #
475
Origin domain
Operations Research
Also from
Statistics & Experimental Design, Economics & Finance
Aliases
Parametric Analysis, Robust Optimization Analysis, Shadow Price Analysis, Sensitivity Sa, Post Optimality Analysis
Related primes
Linear Programming (LP), Integer Linear Programming (ILP), Multiobjective Optimization, Uncertainty, Monte Carlo Simulation, robust optimization

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

Imagine you used a calculator to plan the best way to do something, like packing a lunchbox to fit the most food. Sensitivity analysis asks: what if the lunchbox were a little bigger? What if one snack changed size? It helps you see which numbers really matter for your plan and which ones you don't have to worry about getting exactly right.

How Much the Best Plan Depends on the Numbers

When operations researchers use a math model to find the best plan — like the cheapest way to ship goods — they're using guesses for the prices, demands, and limits. Sensitivity analysis is the step where they check what happens if those guesses are a little off. Which numbers, if they change, would totally flip the plan? Which ones barely matter? It helps decision-makers know how much to trust the answer and where to be careful with assumptions.

Optimization sensitivity analysis

Sensitivity analysis in operations research is the systematic study of how an optimization model's recommended solution changes when its input parameters vary. After solving for the best plan under one set of assumptions, you ask: which assumptions actually matter? How much could each input change before the recommendation shifts? Standard outputs include shadow prices (how much the goal improves if a constraint loosens), reduced costs (how much an unused option would need to improve before it becomes worth using), and parameter ranges within which the current solution stays optimal. The point is to turn a single best answer into useful decision support: telling the decision-maker which uncertainties are dangerous, which are harmless, and where to focus more careful estimation or hedging.

 

Sensitivity analysis in operations research is the systematic study of how an optimization model's solution, objective value, and decision recommendations change in response to variation in input parameters. It characterizes which parameters matter most for the decision, how robust the recommendation is to parameter uncertainty, and what parameter values would qualitatively change the solution. Core outputs include shadow prices (dual variables indicating the marginal value of relaxing a constraint), reduced costs (the marginal value of changing a decision variable), parameter ranges within which the current optimal solution remains optimal, and break-even values at which alternative solutions become preferred. Its distinctive focus is post-optimality analysis: the optimization itself produces a point solution under fixed parameter assumptions, while sensitivity analysis characterizes the neighborhood of that solution — which parameters are binding, how the solution would shift under perturbations, and whether the recommendation is fragile. The classical and cleanest case is linear-programming sensitivity, where shadow prices and reduced costs have precise economic meaning and parameter ranges are computable directly from the optimal simplex tableau. A typical workflow solves the base-case problem, extracts solver-provided sensitivity information, examines critical parameters, runs scenario analyses with perturbed parameter sets, traces solutions parametrically as a parameter varies continuously, and engages decision-makers about which uncertainties matter and what hedging is appropriate. The deeper point is that optimization models produce point solutions embedding strong parameter assumptions, and responsible use of optimization requires understanding what the answer depends on. Sensitivity analysis is the disciplined practice that converts optimization from recommendation-production into informed decision support.

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

One-hop neighborhood: parents above, mutual partners to the right, children below.Sensitivity Analysis…composition: OptimizationOptimization

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.