Interpreting Dual Values
The dual value for a constraint is nonzero only when the constraint is equal
to its bound. This is called a binding constraint, and its value was driven to the bound during the optimization
process. Moving the constraint left hand side's value away from the bound will worsen the objective function's value; conversely, "loosening" the bound will improve the objective. The dual value measures the increase in the objective
function's value per unit increase in the constraint's bound. In the example Sensitivity Report below,
increasing the number of electronics units from 600 to 601 will allow the Solver to
increase total profit by $25.
An example of a Sensitivity Report generated for the Product Mix problem when
the Solver "engine" is the nonlinear GRG solver is shown below. Note that it
includes only the solution values and the dual values: Reduced Gradients for
variables and Lagrange Multipliers for constraints. If you solve a quadratic programming problem with the LP/Quadratic "engine" in either the Quadratic or Large-Scale
LP Solvers, the report will also appear in this format.
If you are not accustomed to analyzing sensitivity information for nonlinear
problems, you should bear in mind that the dual values are valid only at the
single point of the optimal solution -- if there is any curvature involved, the
dual values begin to change (along with the constraint gradients) as soon as you
move away from the optimal solution. In the case of linear problems, the dual
values remain constant over the range of Allowable Increases and Decreases in
the variables' objective coefficients and the constraints' right hand sides,
respectively.