Case Study:
Drug Design and Development Inc
Sensitivity Analysis
Students may work in groups of up to three people. You may consult only your textbooks, your notes, online information about AMPL, and me.
Due: Friday, November 12. (40 points)
DDD’s model included data for responses to 40 compounds, and values for two parameters C
and ϵ. It would like to know how the solution found in Part 1 depends on the precise values of the
proportions and responses for the compounds, and on the parameter choices. Use sensitivity
analysis to answer the following questions. Answer them without re-solving the linear program.
Include printouts of relevant parts of your AMPL output. Assume that each part is independent of
the others. Procedures for obtaining shadow prices and other relevant information are given
below. If you prefer to use them, my model and run file are available on the course
website.
Note: You may want to solve a modified problem to check your answer, or to try to determine where to look for sensitivity information. That is OK, but I don’t want to see those results! You must give me the information using only sensitivity analysis.
Can you construct an argument based on degrees of freedom? (To keep the optimal value equal to zero with a small change Δw, Δb, what must the changes in the errors νi satisfy?)
How does your answer change if you use an interior point method to solve the linear progam, which gives a solution in the center of the face of optimal solutions? To use the interior point solver in cplex, enter the commands:
ampl: option cplex_options ’baropt’;
ampl: option cplex_options ’crossover = 0’;
AMPL hints:
display fabcap;
To find the slack in the constraint, type
display fabcap.slack;
display SELL.rc;
ampl: reset;
ampl: model chips.mod;
ampl: data chips.dat;
ampl: reset data;
ampl: data chips.dat;
(OS) ampl
ampl: model sample/steel.mod;
ampl: data sample/steel.dat;
ampl: solve;
MINOS 5.4: optimal solution found.
2 iterations, objective 192000
ampl: let rate["bands"]:=250;
ampl: solve;
MINOS 5.4: optimal solution found.
1 iterations, objective 217200
ampl: option solver cplex;
ampl: option cplex_options ’sensitivity’;
(See page 249 of the AMPL text.)
All the constraints and their shadow prices can be displayed simultaneously by using the command
(Again, see page 249 of the AMPL text.)
These commands can be used with the other suffices available when using the cplex sensitivity option.