LP Sensitivity Analysis

advertisement
LP Sensitivity Analysis

Range of Optimality: Range of values for coefficient of a variable such that the optimal point
does not change is called the range of optimality. The values of the objective function will
change if the variable is nonzero at optimality. This assumes that there are no other changes to
any other input parameters.

100% Rule (multiple changes): For each increase(decrease) in objective function coefficient,
calculate percentage of maximum possible increase(decrease) within the range permitted. If
total percent changes are strictly less than 100%, the optimal solution does not change.

Reduced Cost: For a variable at its lower bound, it is the amount by which the objective
function coefficient must decrease by for the LP to have an optimal solution with this variable
taking values above its lower bound. At an optimal solution, either a variable is at its lower
bound or its reduced cost is zero. LINDO uses the convention of using the amount the
coefficient must improve (instead of decrease) by as its reduced cost.

Slack/Surplus: For a constraint, it is equal to the difference between the right hand side and
the left hand side. When the slack or surplus is zero, a constraint is said to be binding.
Otherwise, a constraint is non-binding.

Shadow Price: For a constraint, the shadow price is the amount by which the optimal
objective value changes per unit increase in the right hand side of the constraint. While, the
shadow price quantifies the change per unit increase in the right hand side, it is proportionally
valid for smaller or larger increases. Decreasing the right hand side of the constraint has the
opposite effect on the objective value and the rate of change is again quantified via the
shadow price.

o
Increasing the right hand side of a  constraint is not good for the objective value,
while increasing the right hand side of a  constraint is not bad for the objective
value.
o
At an optimal solution, if a constraint has a nonzero shadow price, then it must be a
binding constraint with slack or surplus equal to zero.
o
At an optimal solution, if a constraint is nonbinding (positive slack or excess), then
its shadow price must be zero.
Range of Feasibility
o
The set of values of the right-hand side over which the same set of constraints
determine the optimal point.
o
If a binding constraint is affected, the optimal point will change. Correspondingly,
the optimal objective value will change.
o
the shadow price remains constant in this range.
Other Post-Optimality Changes
Addition of a Constraint. Adding a constraint that is violated by a currently optimal solution
can possibly worsen the optimal objective value. Adding a constraint that is satisfied by the
optimal solution does not change the optimal solution.
Deletion of a Constraint. Deleting a nonbinding constraint leaves the optimal
solution unchanged. Deleting a binding constraint can improve the objective
value.
Deleting a Variable. A variable that is at value zero at optimality can be
deleted without changing the optimal soution. Any non-zero variable when
deleted can potentially worsen the optimal solution. It is equivalent to add a
constraint setting that variable to zero.
Adding a Variable. Adding an additional variable can not hurt the objective.
Shadow prices can be used to check if adding a variable can help.
Left hand side changes. If the change is made in a nonbinding constraint and
if the current solution satisfies the modified constraint, then the optimal
solution stays the same. Otherwise, the model needs to be resolved.
4.7.1. Minimizasyon Örneği:
Temiz Kimya şirketi yeni bir yer silme sıvısı üretecektir. Bu sıvının içinde en azından %25 A
temizleyici maddesi, en azından %40 B temizleyici maddesi ve en az %30 en fazla da %45 C
temizleyici maddesi olacaktır. Temiz Kimya pazarlama birimi önümüzdeki dönem için bu
üründen 10000 kg. satabileceğini tahmin etmektedir. Temiz Kimya bu ürünü üretmek için 3
ayrı hammadde kullanabilir. Bu hammaddelerin içerikleri aşağıdaki tabloda verilmiştir.
Hammadde
A maddesi
B maddesi
C maddesi
I
%20
%60
%20
II
%40
%30
%30
III
%10
%40
%50
Hammadde I, II ve III’ün kg. maliyetleri sırasıyla, 5$, 5.25$ ve 5.5$’dır. Temiz Kimya, en az
maliyetle talebi karşılayacak yer silme sıvısının üretimi için doğrusal programlama modeli
oluşturup çözmek istemektedir.
3 karar değişkeni ve 5 kısıtttan oluşan bu problem için doğrusal programlama modeli ve
Solver’ın ürettiği çözüm ile duyarlılık raporları aşağıda verilmiştir.
Pi = ürünün içinde yer alacak hammadde i oranı.
MIN
ST
5.00 P1 + 5.25 P2 + 5.50 P3
0.20 P1 + 0.40 P2 + 0.10 P3  .25
0.60 P1 + 0.30 P2 + 0.40 P3  .40
0.20 P1 + 0.30 P2 + 0.50
0.20 P1 + 0.30 P2 + 0.50
P1 + P2 + P3 = 1.0
P3  .30
P3  .45
Pi  0
Microsoft Excel 9.0 Answer Report
Target Cell (Min)
Cell
Name
$F$8 Bileşim Maliyet
Original Value
$5,20
Final Value
$5,20
Adjustable Cells
Cell
Name
Original Value
Final Value
$G$5 Üründeki %'si
0,43
0,43
$G$6 Üründeki %'si
0,36
0,36
$G$7 Üründeki %'si
0,21
0,21
Constraints
Cell
Name
Cell Value
Formula
Status
Slack
$E$8 Bileşim C maddesi
0,30 $E$8<=$E$10 Not Binding
$G$8 Bileşim Üründeki %'si
1,00 $G$8=1
Binding
0
$C$8 Bileşim A maddesi
0,25 $C$8>=$C$9
Binding
0,00
$D$8 Bileşim B maddesi
0,45 $D$8>=$D$9
Not Binding
0,05
$E$8 Bileşim C maddesi
0,30 $E$8>=$E$9
Binding
0,00
0,15
Şekil 4.7.Karışım Problemi için Çözüm Raporu
Microsoft Excel 9.0 Sensitivity Report
Adjustable Cells
Cell
Name
Final Reduced Objective Allowable
Allowable
Value
Decrease
Cost
Coefficient Increase
$G$5 Üründeki %'si
0,43
0,00
5
0,125
1E+30
$G$6 Üründeki %'si
0,36
0,00
5,25
1E+30
0,083333333
$G$7 Üründeki %'si
0,21
0,00
5,5
0,25
0,625
Constraints
Final
Cell
Name
Value
Shadow Constraint Allowable
Price
$E$8 Bileşim C maddesi
0,30
0,00
$G$8 Bileşim Üründeki %'si
1,00
$C$8 Bileşim A maddesi
0,25
$D$8 Bileşim B maddesi
$E$8 Bileşim C maddesi
R.H. Side
Increase
Allowable
Decrease
0,45
1E+30
0,15
4,57
1
0,3125
0,05
0,36
0,25
0,05
0,083333333
0,45
0,00
0,4
0,05
1E+30
0,30
1,79
0,3
0,05
0,075
Şekil 4.8.Karışım Problemi için Duyarlılık Raporu
i. I hammaddesinin maliyeti 5’den 5.1’e çıkarsa optimal çözüm ne olacaktır?
0.1 birimlik artış I hammaddesinin kabul edilebilir artışı olan 0.125’den az olduğu için optimal
çözüm değişmeyecektir. (x1*, x2*, x3*) = (0.43, 0.36, 0.21) olacaktır.
ii. I hammaddesinin maliyeti 5’den 5.2’ye çıkarsa optimal çözüm ne olacaktır?
0.2 birimlik artış I hammaddesinin kabul edilebilir artışı olan 0.125’den çok olduğu için optimal
çözüm değişecektir.
iii. C hammaddesinin maksimum istenme miktarı %45’den %40’a düşürülürse ne olur?
Bu kısıt bağlayıcı değildir. Gölge fiyatı da 0 dır. Kabul edilebilir azalma miktarı da %15 dir.
Dolayısıyla hiçbir şey değişmez.
iv. A hammaddesinin minimum istenme miktarı %25’den %30’a çıkarılırsa ne olur?
0.05’lik artış ‘Bileşim A Maddesi’ kısıtının kabul edilebilir artış sınırındadır. Bu kısıtın gölge fiyatı
da 0.36’dır. Dolayısıyla amaç fonksiyonunun değeri 0.36*0.05 = 0.018 artarak, 5.20’den
5.218’e çıkacaktır.
v. I hammaddesinin maliyeti 1 dolar artıp, II ve III’ün maliyetleri de 0.5 dolar azalırsa, optimal
çözüm değişir mi?
(1/0.125) + (0.5/0.0833) + (0.5/0.625) > 1 olduğu için optimal çözüm aynı kalmayabilir.
Example:
BlubberMaid, Inc. manufactures three rubber-based products: Airtex (a spongy material), Extendex (a
stretchy material), and Resistex (a hard material). All three products require the same three chemical
polymers and a base. The amount of each ingredient used per pound of final product is given in the
following table.
Ingredient (oz/lb of product)
Product
Polymer A
Polymer B
Polymer C
Base
Airtex
4
2
4
6
Extendex
3
2
2
9
Resistex
6
3
5
2
For the coming week, BlubberMaid has a commitment to produce at least 1000 pounds of Airtex, 500
pounds of Extendex, and 400 pounds of Resistex, but the company management knows it can sell more
of each of the three products. Current inventories of the ingredients are 500 pounds of Polymer A, 425
pounds of Polymer B, 650 pounds of Polymer C, and 1100 pounds of the base. Each pound of Airtex
nets the company a profit of $7, each pound of Extendex a profit of $7, and each pound of Resistex a
profit of $6. As manager of the Production Department, you need to determine an optimal production
plan for this week.
a. Formulate this problem as an LP problem
b. Use the WinQsb/Lindo/Excel Solver to find the optimal production plan.
c. Which of the resource constraints is (are) binding? Explain
d. With the current production plan, for which one of the three products can an additional
demand of 5% be met? Explain
e. If you could obtain additional quantities of only one of the three polymers, which one would
you recommend? Explain.
f. Which profit coefficient(s) could double, keeping all other coefficients fixed, without
affecting the optimal production plan? Explain.
g. The profit from Extendex has just decreased by 20%. What is the new production plan and
total profit? Explain.
The company wants to boost its profit to $18,000 by purchasing more of Polymer A. How much
additional polymer A is needed?
Download