24.03.2013 Views

Linear Programming Lecture Notes - Penn State Personal Web Server

Linear Programming Lecture Notes - Penn State Personal Web Server

Linear Programming Lecture Notes - Penn State Personal Web Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Recall the optimal full tableau for this problem was:<br />

z<br />

x1<br />

x2<br />

s2<br />

⎡<br />

z<br />

⎢ 1<br />

⎢ 0<br />

⎢ 0<br />

⎣ 0<br />

x1<br />

0<br />

1<br />

0<br />

0<br />

x2<br />

0<br />

0<br />

1<br />

0<br />

s1<br />

0<br />

0<br />

0<br />

1<br />

s2<br />

7/5<br />

−2/5<br />

7/10<br />

1/2<br />

s3<br />

0<br />

0<br />

0<br />

0<br />

s4<br />

16/5<br />

4/5<br />

−2/5<br />

−2<br />

⎤<br />

RHS<br />

544 ⎥<br />

16 ⎥<br />

72 ⎥<br />

0 ⎦<br />

0 0 0 0 2/5 1 −4/5 19<br />

s3<br />

We can compute the dual variables w for this by using cB and B−1 at optimality. You’ll<br />

notice that B−1 can always be found in the columns of the slack variables for this problem<br />

because we would have begun the simplex algorithm with an identity matrix in that position.<br />

We also know that cB = [7 6 0 0] at optimality. Therefore, we can compute cBB−1 as:<br />

cBB −1 = 7 6 0 0 <br />

⎡<br />

0<br />

⎢<br />

⎢1<br />

⎣0<br />

0<br />

0<br />

1<br />

−2/5<br />

7/10<br />

1/2<br />

0<br />

0<br />

0<br />

⎤<br />

4/5<br />

−2/5 ⎥<br />

−2 ⎦<br />

0 0 2/5 1 −4/5<br />

= 0 7/5 0 16/5 <br />

In this case, it would seem that modifying the right-hand-side of constraint 1 would have no<br />

affect. This is true, if we were to increase the value by a increment of 1. Suppose however<br />

we decreased the value of the right-hand-side by 1. Since we claim that:<br />

(9.47)<br />

∂z<br />

∂b1<br />

= w1<br />

there should be no change to the optimal objective function value. However, our new optimal<br />

point would occur at x1 = 15.6 and x2 = 72.2 with an objective function value of 542.4,<br />

clearly the value of the dual variable for constraint 1 is not a true representation the shadow<br />

price of resource 1. This is illustrated in Figure 9.3 where we can see that modifying the<br />

right-hand-side of Constraint 1 is transforming the feasible region in a way that substantially<br />

changes the optimal solution. This is simply not detected because degeneracy in the primal<br />

problem leads to alternative optimal solutions in the dual problem.<br />

It should be noted that a true margin price can be computed, however this is outside the<br />

scope of the notes. The reader is referred to [BJS04] (Chapter 6) for details.<br />

6. The Dual Simplex Method<br />

Occasionally when given a primal problem, it is easier to solve the dual problem and<br />

extract the information about the primal problem from the dual.<br />

Example 9.15. Consider the problem:<br />

min x1 + 2x2<br />

s.t. x1 + 2x2 ≥ 12<br />

2x1 + 3x2 ≥ 20<br />

x1, x2 ≥ 0<br />

152

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!