Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Universidad de Chile
05 de Octubre de 2017
2. Una solución factible x es la única solución óptima si y sólo si ct d > 0 para cada dirección factible d
distinta de cero en x.
Solución:
1. =⇒ Supongamos x solución factible óptima. Luego, ∀y ∈ P . ct x ≤ ct y. Supongamos además d
dirección factible en x. Entonces, existe θ > 0 tal que x + θd ∈ P , y además ct x ≤ ct (x + θd). Esto
equivale a:
0 ≤ θct d
Como θ > 0, podemos dividir por θ, concluyendo que ct d ≥ 0.
⇐= Supongamos ct d ≥ 0 para cada dirección factible d en x. Sea y ∈ P . Definimos d = y − x. Si
fijamos θ = 1, entonces x + θd = y ∈ P . Por lo tanto, d es dirección factible en x, y ct d ≥ 0. Entonces,
ct (y − x) ≥ 0, por lo que ct x ≤ ct y para cualquier y ∈ P , concluyendo que x es óptimo.
2. En ambos lados de la equivalencia, los argumentos son similares a los de la parte anterior.
=⇒ Supongamos x solución factible óptima y única. Luego, ∀y 6= x ∈ P . ct x < ct y. Supongamos
además d 6= 0 dirección factible en x. Entonces, existe θ > 0 tal que x 6= x + θd ∈ P , y además
ct x < ct (x + θd). Esto equivale a:
0 < θct d
Como θ > 0, podemos dividir por θ, concluyendo que ct d > 0.
⇐= Supongamos ct d > 0 para cada dirección factible d 6= 0 en x. Sea y 6= x ∈ P . Definimos
d = y − x 6= 0. Si fijamos θ = 1, entonces x + θd = y ∈ P . Por lo tanto, d es dirección factible no nula
en x, y ct d ≥ 0. Entonces, ct (y − x) > 0, por lo que ct x < ct y para cualquier y ∈ P , concluyendo que
x es el único óptimo.
P2. Sea x un elemento del poliedro en forma estándar P = {x ∈ Rn |Ax = b, x ≥ 0}. Pruebe que un vector
d ∈ Rn es una dirección factible en x si y sólo si Ad = 0 y di ≥ 0 para cada i tal que xi = 0.
Solución:
=⇒ Supongamos d dirección factible en x. Luego, existe θ > 0 tal que x + θd ∈ P . Esto significa que
A(x + θd) = Ax + θAd = b. Dado que x ∈ P , satisface Ax = b, por lo que restando b de ambos lados y
simplificando θ > 0, sigue que Ad = 0. Por otro lado, si i es un ı́ndice tal que xi = 0, dado que x + θd ≥ 0,
entonces xi + θdi = θdi ≥ 0. Nuevamente, dividiendo por θ > 0, di ≥ 0 para cualquier ı́ndice i tal que xi = 0.
⇐= Sea d ∈ Rn tal que Ad = 0 y di ≥ 0 para cualquier i tal que xi = 0. Escojamos θ∗ tal que:
∗ xj
0 < θ < min −
j|dj <0 dj
Como x ∈ P, xi ≥ 0 ∀i. Si xi = 0, entonces xi + θdi = θdi ≥ 0 (por hipótesis). Si xi > 0, distinguimos dos casos:
1
Facultad de Ciencias Fı́sicas y Matemáticas
Universidad de Chile
05 de Octubre de 2017
• Si di ≥ 0, entonces xi + θdi ≥ 0.
xi
• Si di < 0, entonces θ∗ = − , y multiplicando por di < 0, se tiene que θ∗ di > −xi y por lo tanto
di
xi + θ∗ di ≥ 0. Por lo tanto, x + θ∗ d ≥ 0. Además, A(x + θ∗ Ad) = Ax = b ya que x ∈ P . Luego,
x + θ∗ d ∈ P .
2
Facultad de Ciencias Fı́sicas y Matemáticas
Universidad de Chile
05 de Octubre de 2017
2. Inicialización:
Agregando variables de holgura, tenemos que el número de variables es n = 6 y el de restricciones es
m = 3. Sea
1 2 2 1 0 0
A= 2 1 2 0
1 0
2 2 1 0 0 1
la matriz de restricciones, t
b = 20, 20, 20
el lado derecho y t
c = −10, −12, −12, 0, 0, 0
el vector de costos. Las variables de holgura nos entregan a
1 0 0
B = 0 1 0
0 0 1
como base, formada por las columnas A4 , A5 y A6 . Los ı́ndices básicos y no básico son respectivamente
c̄1 = −10
c̄2 = −12
c̄3 = −12
y vemos que no son todos mayores que 0. Luego, la solución básica factible actual no es óptima. Los
candidatos a entrar a la base son {1, 2, 3}. Escogemos a x1 (j = 1). Calculamos
1
−1
u = B A1 = 2 I = {1, 2, 3}.
2
y con esto, obtenemos los cuocientes
xB(1) xB(2) xB(3)
= 20 = 10 = 10.
u1 u2 u3
3
Facultad de Ciencias Fı́sicas y Matemáticas
Universidad de Chile
05 de Octubre de 2017
Los posibles valores de ` son {2, 3}. Escogemos a la variable xB(2) (` = 2) para que salga de la base. A
continuación, actualizamos B:
1 1 0
B= 0 2 0
0 2 1
con lo cual los ı́ndices cambian a B = {4, 1, 6}, N = {5, 2, 3}. Luego, calculamos B −1 , que resulta ser
1 − 12 0
B −1 = 0 21 0 .
0 −1 1
Las variables básicas correspondientes a la nueva solución factible son entonces
10
xB = 10
0
lo que significa que nos hemos movido al punto (10, 0, 0). Notar que esta solución es degenerada.
Iteración 2:
Calculamos los multiplicadores Simplex
pt = 0 −5 0
y vemos que no son todos mayores que 0. Luego, la solución básica factible actual no es óptima. Los
candidatos a entrar a la base son {2, 3}. Escogemos a x3 (j = 3). Calculamos
1
−1
u = B A1 = 1 I = {1, 2}.
−1
y con esto, obtenemos los cuocientes
xB(1) xB(2)
= 10 = 10.
u1 u2
Los posibles valores de ` son {1, 2}. Escogemos a la variable xB(1) (` = 1) para que salga de la base. A
continuación, actualizamos B:
2 1 0
B= 2 2 0
1 2 1
con lo cual los ı́ndices cambian a B = {3, 1, 6}, N = {5, 2, 4}. Luego, calculamos B −1 , que resulta ser
1 − 12 0
B −1 = −1 1 0 .
1 − 32 1
4
Facultad de Ciencias Fı́sicas y Matemáticas
Universidad de Chile
05 de Octubre de 2017
pt = −2 −4 0
c̄5 = 4
c̄2 = −4
c̄4 = 2
y vemos que no son todos mayores que 0. Luego, la solución básica factible actual no es óptima. El único
candidato a entrar a la base es {2}. Escogemos a x2 (j = 2). Calculamos
3
2
u = B −1 A2 = −1 I = {1, 3}.
5
2
5
Facultad de Ciencias Fı́sicas y Matemáticas
Universidad de Chile
05 de Octubre de 2017
Iteración 4:
Calculamos los multiplicadores Simplex
pt = − 18 − 85 − 85
5
y vemos que no todos mayores que 0, lo que nos permite concluir que el punto
4
4
4
x= 0
0
0