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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(a) Original Problem (b) RHS Decreased (c) RHS Increased<br />

Figure 9.3. Degeneracy in the primal problem causes alternative optimal solutions<br />

in the dual problem and destroys the direct relationship between the resource margin<br />

price that the dual variables represent in a non-degenerate problem.<br />

To transform this problem to standard form, we would have to introduce surplus variables<br />

to obtain:<br />

min x1 + 2x2<br />

s.t. x1 + 2x2 − s1 = 12<br />

2x1 + 3x2 − s2 = 20<br />

x1, x2, s1, s2 ≥ 0<br />

In this case there is no immediately obvious initial basic feasible solution and we would have<br />

to solve a Phase I problem. Consider the dual of the original maximization problem:<br />

max 12w1 + 20w2<br />

s.t. w1 + 2w2 ≤ 1<br />

2w1 + 3w2 ≤ 1<br />

w1, w2 ≥ 0<br />

This is a maximization problem whose standard form is given by:<br />

max 12w1 + 20w2<br />

s.t. w1 + 2w2 + v1 = 1<br />

2w1 + 3w2 + v2 = 1<br />

w1, w2, v1, v2 ≥ 0<br />

In this case, a reasonable initial basic feasible solution for the dual problem is to set v1 =<br />

v2 = 1 and w1 = w2 = 0 (i.e., w1 and w2 are non-basic variables) and proceed with the<br />

simplex algorithm from this point.<br />

In cases like the one illustrated in Example 9.15, we can solve the dual problem directly<br />

in the simplex tableau of the primal problem instead of forming the dual problem and solving<br />

it as a primal problem in its own tableau. The resulting algorithm is called the dual simplex<br />

algorithm.<br />

153

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

Saved successfully!

Ooh no, something went wrong!