Sensitivity Analysis - Linear Programming
Sensitivity Analysis - Linear Programming
1. How will a change in a coefficient of the objective function affect the optimal solution?
2. How will a change in the right-hand-side value for a constraint affect the optimal
solution?
There are two graphical solution methods can be used to perform sensitivity analysis
The objective function is a means to maximize (or minimize) something. The range of
optimality for each objective function coefficient provides the range of values over
which the current solution will remain optimal.
As long as the objective function line stays within the shaded region, the solution will
remain optimal.
Change In The Right-Hand-Side Values for the Constraints
Let us now consider how a change in the right-hand side for a constraint may affect the
feasible region and perhaps cause a change in the optimal solution to the problem.
Adding or reducing the value of a constraint, the result will either expand or reduce the
feasibility region of the solution and movement in the optimal solution. With either of the
result, we now want to determine whether one of the new feasible solutions provides an
improvement in the value of the objective function.
Dual Value is the change in the value of the optimal solution per unit increase in the
right-hand side.
Sensitivity Analysis: Computer Solution
Sensitivity analysis can be easily done through the help of systems already available for
use such CPLEX, Gurobi, LINGO, MOSEK, COIN-OR, Excel Solver, and Analytic
Solver for Excel.
Computer software packages for solving linear programs are readily available. Most of
these provide the optimal solution, dual value or shadow price information, the range of
optimality for the objective function coefficients, and the range of feasibility for the right-
hand sides.
Limitations Of Classical Sensitivity Analysis
Classical sensitivity analysis obtained from computer output can provide useful
information on the sensitivity of the solution to changes in the model input data.
However, classical sensitivity analysis provided by most computer packages does have
its limitations.
Three Limitations
1. Simultaneous Changes
2. Changes In Constraint Coefficients
3. Nonintuitive Dual Values
Simultaneous Changes
The sensitivity analysis information in computer output is based on the assumption that
only one coefficient changes; it is assumed that all other coefficients will remain as
stated in the original problem. Thus, the range analysis for the objective function
coefficients and the constraint right- hand sides is only applicable for changes in a
single coefficient. In many cases, however, we are interested in what would happen if
two or more coefficients are changed simultaneously.
Changes In Constraint Coefficients
Constraints with variables naturally on both the left-hand and right-hand sides often lead
to dual values that have a nonintuitive explanation.
Many decisions faced by an operations manager are centered around the best way to
achieve the objectives of the firm subject to the constraints of the operating
environment. These constraints can be limited resources, such as time, labor, energy,
materials, or money, or they can be restrictive guidelines, such as a recipe for making
cereal, engineering specifications, or a blend for gasoline.
A Make-or-Buy Decision
Production Scheduling
One of the most important applications of linear programming deals with multiperiod
planning such as production scheduling. The solution to a production scheduling
problem enables the manager to establish an efficient low-cost production schedule for
one or more products over several time periods (weeks or months). Essentially, a
production scheduling problem can be viewed as a product-mix problem for each of
several periods in the future. The manager must determine the production levels that
will allow the company to meet product demand requirements, given limitations on
production capacity, labor capacity, and storage space, while minimizing total
production costs.
One advantage of using linear programming for production scheduling problems is that
they recur. A production schedule must be established for the current month, then again
for the next month, for the month after that, and so on. When looking at the problem
each month, the production manager will find that, although demand for the products
has changed, production times, production capacities, storage space limitations, and so
on are roughly the same. Thus, the production manager is basically re-solving the same
problem handled in previous months, and a general linear programming model of the
production scheduling procedure may be applied frequently. Once the model has been
formulated, the manager can simply supply the data—demand, capacities, and so on—
for the given production period and use the linear programming model repeatedly to
develop the production schedule.
Workforce Assignment