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.

The (negative) identity rows in E ensure that ˆx ≥ 0. It follows that:<br />

cˆx = c T (x ∗ + λd) = cx ∗ + λcd > cx ∗<br />

That is, this point is both feasible and has a larger objective function value than x∗ .<br />

We can now apply Corollary 8.5 to show that there are vectors w and v so that:<br />

<br />

w v <br />

AE<br />

(8.29)<br />

= c<br />

E<br />

(8.30)<br />

(8.31)<br />

w ≥ 0<br />

v ≥ 0<br />

Let I be the indices of the rows of A making up AE and let J be the indices of the<br />

variables that are zero (i.e., binding in x ≥ 0). Then we can re-write Equation 8.29 as:<br />

(8.32) <br />

wiAi· − <br />

vjej = c<br />

i∈I<br />

j∈J<br />

The vector w has dimension equal to the number of binding constraints of the form Ai·x = b<br />

while the vector v has dimension equal to the number of binding constraints of the form<br />

x ≥ 0. We can extend w to w ∗ by adding 0 elements for the constraints where Ai·x < bi.<br />

Similarly we can extend v to v ∗ by adding 0 elements for the constraints where xj > 0. The<br />

result is that:<br />

(8.33)<br />

(8.34)<br />

w ∗ (Ax ∗ − b) = 0<br />

v ∗ x ∗ = 0<br />

In doing this we maintain w ∗ , v ∗ ≥ 0 and simultaneously guarantee that w ∗ A − v ∗ = c.<br />

To prove the converse we assume that the KKT conditions hold and we are given vectors<br />

x ∗ , w ∗ and v ∗ . We will show that x ∗ solves the linear programming problem. By dual<br />

feasibility, we know that Equation 8.32 holds with w ≥ 0 and v ≥ 0 defined as before and<br />

the given point x ∗ . Let x be an alternative point. We can multiply both side of Equation<br />

8.32 by (x∗ − x). This leads to:<br />

<br />

<br />

(8.35) wiAi·x ∗ − <br />

vjejx ∗<br />

<br />

<br />

− wiAi·x − <br />

vjejx ∗<br />

<br />

= cx ∗ − cx<br />

i∈I<br />

j∈J<br />

i∈I<br />

We know that Ai·x ∗ = bi for i ∈ I and that x ∗ j = 0 for j ∈ J. We can use this to simplify<br />

Equation 8.35:<br />

(8.36) <br />

wi (bi − Ai·x) + <br />

vjejx = cx ∗ − cx<br />

i∈I<br />

j∈J<br />

The left hand side must be non-negative, since w ≥ 0 and v ≥ 0, bi − Ai·x ≥ 0 for all i,<br />

and x ≥ 0 and thus it follows that x ∗ must be an optimal point since cx ∗ − cx ≥ 0. This<br />

completes the proof. <br />

127<br />

j∈J

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

Saved successfully!

Ooh no, something went wrong!