0% found this document useful (0 votes)
90 views

Homework Optimization

The document contains two homework problems from an operations research course. The first problem proves a theorem about basic feasible rays in standard form linear programs. The second problem analyzes how perturbing a dual feasible solution by subtracting a multiple of a basis vector affects constraint activities, finding it leaves constraints with indices in the basis active but makes others non-active.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views

Homework Optimization

The document contains two homework problems from an operations research course. The first problem proves a theorem about basic feasible rays in standard form linear programs. The second problem analyzes how perturbing a dual feasible solution by subtracting a multiple of a basis vector affects constraint activities, finding it leaves constraints with indices in the basis active but makes others non-active.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

HOMEWORK 3

1. Exercice 3.2
Problem: Prove the following theorem:
Every basic feasible ray of standard-form (P) is an extreme ray of its feasible region.
Let us take zb a basic feasible ray of standard-form (P) with problem (P) being:

min c0 x
(P) Ax = b ;
x ≥ 0.
Let β and η be the basic partition associated with zb with a non-basic index ηj such that :

zbη = ej ∈ Rn−m

zbβ = −A−1
β Aηj ∈ R
m

z = 0 and zb ≥ 0
zb is a feasible ray, so Ab
We are going to prove the theorem by contradiction. Let us take z1 and z2 such that zb = z1 + z2 with
z1 6= µz2 , µ 6= 0.
We have Ab z = 0 so A(z1 + z2 ) = 0. Which means that Az1 + Az2 = 0.
However we have z1 6= µz2 and z1 6= 0, z2 6= 0 , so Az1 = 0 and Az2 = 0. This means that z1 , z2 ∈ Ker(A).
It must be noted that dim(Ker(A)) = n − m
 
I
We have seen in the lecture that is a basis of Ker(A).
−A−1β A
 η
I
Let us call xi each column of . Then we can write any element of Ker(A) as a linear combi-
−A−1 β Aη
nation of the xi . We can see that zb = xj
Pn−m Pn−m
Let z1 = i=1 αi xi and z2 = i=1 β i xi
Pn−m Pn−m
Thus zb = z1 + z2 = i=1 αi xi + i=1 βi xi
Pn−m
So zb = i=1 (αi + βi )xi
Pj−1 Pn−m
So zb = i=1 (αi + βi )xi + (αj + βj )xj + i=j+1 (αi + βi )xi

As we have seen zb = xj .
Pj−1 Pn−m
Thus xj = (αj + βj )xj + i=1 (αi + βi )xi + i=j+1 (αi + βi )xi

But the xi form a basis of Ker(A) so there are linearly independent. This means that there is no λi
Pn−m
with i = 1, ..., n − m such that i=1 λi xi = 0.

Thus αi + βi = 0 ∀i ∈ [1, .., n − m] \ {j}


Because zb = z1 + z2 ≥ 0 and z1 , z2 are rays, we have z1 ≥ 0 and z2 ≥ 0.
Then αi ≥ 0 ∀i ∈ [1, .., n − m] and βi ≥ 0 ∀i ∈ [1, .., n − m]

This means that αi = 0 ∀i ∈ [1, .., n − m] \ {j} and βi = 0 ∀i ∈ [1, .., n − m] \ {j}
And αj + βj = 1, so αj = 1 − βj

Date: October 2, 2021.


1
2 IOE 510 - HOMEWORK 3

Then, we can write z1 = αj xj and z2 = βj xj


So z1 = (1 − βj )xj
1−β
If we take µ = βj j , then z2 = µz1 .

This contradicts with our initial statement, therefore we cannot write zb = z1 + z2 with z1 6= µz2 , µ 6= 0.
This proves the theorem: Every basic feasible ray of (P) is an extreme ray of its feasible region.

2. Exercice 3.4
Let β and η be a basic partition for the standard-form problem:
min c0 x
(P) Ax = b;
x ≥ 0.
We associate to β a dual feasible solution ȳ 0 = Cβ0 A−1
β for the dual problem :

max y0 b
(D)
y0 A ≤ C 0 ;
We have y 0 Aβ = Cβ0 .
We take a basic index βl and we take w̄ = Hl with H = A−1
β

We consider ȳ˜ = ȳ − λw̄0


Then ȳ˜0 = ȳ 0 − λw̄ = Cβ0 A−1
β − λw̄.

So ȳ˜0 A = Cβ0 A−1


β [Aβ |Aη ] − λw̄[Aβ |Aη ]

We must then calculate ȳ˜0 A for three different cases : if the index i = l, i ∈ β \ {l} and i ∈ η.

First, if i = l:
(ȳ˜0 A)l = Cβ,l − λ
In that case we can see that λ has a direct impact on the activity. The bigger λ is, the further we are from
the equality. The constraint will be verified but it will not be active.

Second, if i ∈ β \ {l}.
Then, (ȳ˜0 A)i = Cβ,i − λA−1
β,l Aβ,i
But A−1β,l Aβ,i = 0 hence :
˜ 0
(ȳ A)i = Cβ,i
If we choose an index within β except l, the constraint is active.

Finally, if we have i ∈ η:
(ȳ˜0 A)i = Cβ,i Aβ,i Aη,i − λA−1
β,l Aη,i
So (ȳ˜0 A)i = Aη,i (Cβ,i Aβ,i − λA−1β,l )
The constraint is verified, but it will not be active as when λ increases we move even further from the
constraint objective.

We have seen that ȳ˜ is a feasible solution of (D) because the constraint is verified for all i. However,
the constraint is only active when we choose an index i ∈ β \ {l}.

You might also like