Economic Interpretation of Dual Variables

Interpret the optimal dual variables of a linear program as shadow prices: the marginal value of each resource. Use shadow prices to determine bottleneck resources, evaluate offers for additional resources, and compute the change in optimal profit when right-hand sides shift.

Step 1 of 157%

Tutorial

Shadow Prices

Consider a linear program of the form

max cTxsubject toAxb, x0.\max\ \mathbf{c}^T \mathbf{x} \quad \text{subject to} \quad A\mathbf{x} \le \mathbf{b},\ \mathbf{x} \ge \mathbf{0}.

Each primal constraint aiTxbi\mathbf{a}_i^T \mathbf{x} \le b_i has an associated dual variable yiy_i. Economically, the optimal dual value yiy_i^* is the shadow price of resource ii: it measures how much the optimal objective value changes per unit increase in bib_i.

For small enough changes in the right-hand sides (changes that do not alter the optimal basis),

Δz  =  i=1myiΔbi.\Delta z^* \;=\; \sum_{i=1}^m y_i^* \, \Delta b_i.

For example, suppose a workshop's optimal profit is \500,with, with y_1^* = $3perunitofrawmaterial.Ifthesupplierdeliversper unit of raw material. If the supplier delivers4$ additional units of raw material, the new optimal profit is

500+34  =  $512.500 + 3 \cdot 4 \;=\; \$512.
navigate · Enter open · Esc close · ⌘K/Ctrl K toggle