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.

Since bi ≥ 0, we will require xai ≥ 0. If xai = 0, then this is simply the original constraint.<br />

Thus if we can find values for the ordinary decision variables x so that xai = 0, then constraint<br />

i is satisfied. If we can identify values for x so that all the artificial variables are zero and<br />

m variables of x are non-zero, then the modified constraints described by Equation 6.2 are<br />

satisfied and we have identified an initial basic feasible solution.<br />

Obviously, we would like to penalize non-zero artificial variables. This can be done by<br />

writing a new linear programming problem:<br />

⎧<br />

⎪⎨<br />

(6.3) P1<br />

⎪⎩<br />

min e T xa<br />

s.t. Ax + Imxa = b<br />

x, xa ≥ 0<br />

Remark 6.1. We can see that the artificial variables are similar to slack variables, but<br />

they should have zero value because they have no true meaning in the original problem P .<br />

They are introduced artificially to help identify an initial basic feasible solution to Problem<br />

P .<br />

Lemma 6.2. The optimal objective function value in Problem P1 is bounded below by 0.<br />

Furthermore, if the optimal solution to problem P1 has xa = 0, then the values of x form a<br />

feasible solution to Problem P .<br />

Proof. Clearly, setting xa = 0 will produce an objective function value of zero. Since<br />

e > 0, we cannot obtain a smaller objective function value. If at optimality we have xa = 0,<br />

then we know that m of the variables in x are in the basis and the remaining variables (in<br />

both x and xa) are not in the basis and hence at zero. Thus we have found a basic feasible<br />

solution to Problem P . <br />

Example 6.3. Consider the following problem:<br />

min x1 + 2x2<br />

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

(6.4)<br />

2x1 + 3x2 ≥ 20<br />

x1, x2 ≥ 0<br />

We can convert the problem to standard form by adding two surplus variables:<br />

min x1 + 2x2<br />

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

(6.5)<br />

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

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

It’s not clear what a good basic feasible solution would be for this. Clearly, we cannot set<br />

x1 = x2 = 0 because we would have s1 = −12 and s2 = −20, which is not feasible. We can<br />

introduce two artificial variables (xa1 and xa2) and create a new problem P1.<br />

min xa1 + xa2<br />

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

(6.6)<br />

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

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

92

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

Saved successfully!

Ooh no, something went wrong!