Está en la página 1de 36

ING200 Optimización

Guía de Ejercicios: Dualidad y Sensibilidad


1. Dado el siguiente problema primal de programación lineal

max Z = 3x1 − 8x2


s.a. x1 − 2x2 ≤ 10
x1 , x2 ≥ 0

El dual del problema anterior es:

min W = 10y1
s.a. y1 ≥ 3
−2y1 ≥ −8
y1 ≥ 0

(a) Sabiendo que la respuesta al dual es y1 = 3, use el teorema de holgura complementaria


para encontrar la solución del primal.

Solución:
Dado que y1 > 0 por HC tenemos que x1 − 2x2 = 10. Por otro lado la segunda
restricción del dual no es activa en el óptimo. Luego por HC x2 = 0 en el óptimo del
primal. Por lo tanto x1 = 10 en el óptimo.
Además, usando el teorema de dualidad fuerte en el óptimo se cumple W ∗ = 10 ∗ 3 =
Z ∗ = 3 ∗ 10 − 8 ∗ 0 = 30. Por ende, ambas soluciones son óptimas de sus respectivos
problemas.

(b) Suponga que la función objetivo del primal es Z = cx1 − 8x2 , ¿para qué valores de c, el
problema primal es no-acotado?

Solución:
Opción 1:
Si c ≤ 0, el problema tiene óptimo (0,0). De lo contrario es fácil ver que el problema es
no acotado si la pendiente del vector de costos (c,-8) es mayor al vector perpendicular
a la segunda restricción (1,-2). Esto es c ≥ 4
Opción 2:
Las restricciones se pueden expresar como c1 ≤ y1 ≤ 8/2 = 4, por tanto si c1 > 4 el
dual es infactible y el primal debe ser no acotado.

2. Indique si las siguientes afirmaciones son verdaderas (V) o falsas (F). De una breve explicación
a su respuesta (por ejemplo, justificar con un resultado visto en clases, o con un contraejemplo
para probar la falsedad de una afirmación).

(a) Si un problema de programación lineal es infactible, su dual es no acotado.

Solución:
Falso, del corolario del teorema débil de dualidad, si el primal es factible pero no
acotado, entonces el dual correspondiente es infactible, y si el dual es factible pero

1
ING200 Optimización

no acotado, entonces el primal es infactible. Sin embargo, la infactibilidad de uno de


los problemas no dice nada del otro problema, pues ambos pueden ser infactibles.

(b) Si la variable de holgura asociada a una restricción en un problema de programación


lineal es mayor que cero en la solución óptima, el valor de la variable dual asociada a esa
restricción es cero.

Solución:
Verdadero, la restricción del primal es no activa (sobra recursos) que por el teorema
de H.C su dual asociado es equivalente a cero.

(c) Una solución factible es siempre un vértice.

Solución:
factible podría ser un punto(vector) interior de la región factible y no ser un punto
extremo, ya que puede ser escrita como una combinación lineal convexa.

(d) Si la región factible de un problema de programación lineal es no acotada, no existe una


solución óptima al problema.

Solución:
Falso, la dirección de la función objetivo no necesariamente debe apuntar hacia la
parte no acotada de la región.

(e) Si el valor de la función objetivo es igual a dos puntos factibles diferentes x∗ y x∗∗ ,
entonces todos los puntos sobre el segmento de recta que conecta a x∗ y x∗∗ son factibles
y Z (el valor de la función objetivo) tiene el mismo valor en todos ellos.

Solución:
Verdadero, el problema tiene soluciones múltiples.

3. Sea el siguiente problema primal:

min 2x1 + x2 + 2x3 + x4


2x1 + 2x2 + x3 ≤ 4
4x1 + 2x2 + 2x4 ≥ 6
6x1 + 6x2 + 2x3 + 2x4 ≥ 8
x1 , x2 , x3 , x4 ≥ 0

cuya solución óptima está dada por x1 = 0, x2 = 12 , x3 = 0 y x4 = 52 . Escriba el dual del


problema y, usando holguras complementarias, encuentre la solución óptima del problema
dual.

Solución:
Siendo y1 , y2 , y3 las variables duales correspondientes a cada restricción, el dual del

2
ING200 Optimización

problema queda dado por:

max 4y1 + 6y2 + 8y3


2y1 + 4y2 + 6y3 ≤ 2
2y1 + 2y2 + 6y3 ≤ 1
y1 + 2y3 ≤ 2
2y2 + 2y3 ≤ 1
y1 ≤ 0, y2 , y3 ≥ 0

Al analizar la solución del primal, se ve que la primera restricción del primal no es activa,
por lo que por H.C. se deduce que y1 = 0. Por otro lado, como x2 y x4 son distintos de 0,
entonces la segunda y cuarta restricción del dual son activas. Es decir, se cumple que:

2y2 + 6y3 = 1
2y2 + 2y3 = 1

Por lo tanto, la solución del dual es y2 = 21 , y3 = 0 e y1 = 0.

4. Un gerente de operaciones plantea el siguiente problema de programación lineal que maximiza


la utilidad resultante de la fabricación de 3 productos que debe asignar a partir del uso de dos
recursos:
max Z = 32 x1 + 2x2 + 3x3
s.a. x1 + 2x2 + x3 ≤ 5 (recurso 1)
2x1 + x2 + 3x3 ≤ 10 (recurso 2)
x1 , x2 , x3 ≥ 0

min Z = − 32 x1 − 2x2 − 3x3


s.a. x1 + 2x2 + x3 + x4 = 5
2x1 + x2 + 3x3 + x5 = 10
x1 , x2 , x3 ≥ 0

donde x1 , x2 y x3 representan la cantidad a producir de los productos 1, 2 y 3 respectivamente.


Para resolverlo, el gerente parte planteando el problema en forma estándar agregando las
variables de holgura x4 y x5 , quedado el problema de abajo.
Al resolverlo, el resultado que obtiene usa como variables básicas x2 y x3 y la forma canónica
asociada a esta base óptima es:
min Z = −11 + 7
10 x1 + 35 x4 + 54 x5
s.a. x2 + 15 x1 + 35 x4 − 51 x5 = 1
x3 + 35 x1 − 15 x4 + 52 x5 = 3
x1 , x2 , x3 , x4 , x5 ≥ 0
(a) ¿Cuáles debiera ser el mínimo coeficiente (precio) de un nuevo producto que se piensa
producir y que según los ingenieros tendría coeficiente 1 en la primera restricción y 2
en la segunda restricción para que esta variable sea básica? Justifique numéricamen su
respuesta.

3
ING200 Optimización

Solución:
Nuevo producto = nueva variable (x6 ) para que sea básica entonces se debe buscar
que c¯6 < 0 !
1
Por tanto: c¯6 = −c6 − cB B A·, 6, donde A·,6 =
−1 <0
2
!
3/5 −1/5
donde: B −1 =
−1/5 2/5
Desarrollo:
! !
  3/5 −1/5 1
c¯6 = −c6 − −2 −3 <0
−1/5 2/5 2
!
  1/5
c¯6 = −c6 − −2 −3 <0
3/5
c¯6 = −c6 − (−11/5) < 0
c¯6 = c6 > 11/5

Luego el precio tiene que ser superior a 11.5

(b) ¿Cuál sería el impacto en el valor óptimo del problema si se aumenta la disponibilidad
del primer recurso en 5 unidades? Justifique numéricamente su respuesta.

Solución:
Cálculo del dual o precio sombra:
 
π1 π2 = cB B −1
!
  3/5 −1/5
= −2 −3
−1/5 2/5
 
= −3/5 −4/5

Rango de variación del lado derecho de la restricción 1:


! !
−1 3/5 −1/5 b1
B b= ≥0
−1/5 2/5 10

Esto da dos ecuaciones: 3/5b1 −10/5 ≥ 0 ≡ b1 ≥ 10/3 y −1/5b1 −20/5 ≥ 0 ≡ b1 ≤ 20


Por tanto se puede usar el precio sombra para determinar el nuevo valor óptimo:
11 + ∆b(3/5) = 11 + 3 = 14

5. Los siguientes problemas lineales cumplen que uno es el dual del otro.

4
ING200 Optimización

max z = 6x1 + 14x2 + 13x3 min w = 24y1 + 60y2 + 40y3


1
2 x1 + 2x2 + x3 ≤ 24 1
2 y1 + y2 + y3 ≥ 6
x1 + 2x2 + 4x3 ≤ 60 2y1 + 2y2 + y3 ≥ 14
x1 + x2 − x3 ≤ 40 y1 + 4y2 − y3 ≥ 13
x1 , x2 , x3 ≥ 0 y1 , y2 , y3 ≥ 0
Si se sabe que la solución del problema de la izquierda es x1 = 36, x2 = 0 y x3 = 6, calcule la
solución del problema dual.

Solución:
Al remplazar el punto se ve que la tercera restricción no es activa, por holgura complemen-
taria tengo que y3 = 0. Como x1 y x3 son distintos de cero, entonces la primera y tercera
restricción del dual son activas. Resolviendo el sistema 12 y1 + y2 = 6 con y1 + 4y2 = 13 se
tiene que y1 = 11 e y2 = 12 .

6. El profesor Carrasco ha tenido un problema de roedores en su nuevo hogar. Le pide a Ud.


ayuda para minimizar el uso de pesticida reflejado en sus costos. Hay tres tipos de venenos que
venden por kilo, y cada uno es capaz de eliminar un número de roedores por kilo de pesticida.
Existe una promoción que permite comprar dos pesticidas a un precio reducido, por tanto el
profesor ha decidido comprar la misma cantidad de pesticida 1 y 2 para poder hacer válida la
promoción. Sabe que debe eliminar al menos 6 roedores para eliminar la peste de raíz. El
siguiente LP modela el problema descrito:

min z = 2x1 + 3x2 + x3


s.t. 2x1 + 4x2 + 2x3 ≥ 6 (R1)
x1 − x2 = 0 (R2)
xi ≥ 0

A partir del LP planteado, por favor responda:

(a) Demuestre que el óptimo es x1 = x2 = 0, x3 = 3.

Solución:
El problema escrito en forma estándar sería

min 2x1 + 3x2 + x3


2x1 + 4x2 + 2x3 − x4 = 6
x1 − x2 = 0
x1 , x2 , x3 , x4 ≥ 0

Para la solución propuesta (degenerada) probemos con la base x1 , x3 , luego B = 22



10
y B = 2 1 −2 . Luego el sistema queda
−1 1 0 2


5
ING200 Optimización

min 3 + 2x2 + 21 x4
x1 = 0 + x2
x3 = 3 − 3x2 + 12 x4
x1 , x2 , x3 , x4 ≥ 0

que es óptimo.
OJO: se puede elegir la base {x1 , x3 }, y el resultado es el mismo. No pueden elegir
{x3 , x4 } pues la base no sería invertible.

(b) Detecte qué precio debería tener el pesticida 2 para que sea atractiva su compra.

Solución:
Por ser una variable no básica, se tiene que para que entre a la base debe cumplir
que

ĉ2 < cB B −1 N·1


0 1  4 
= (2, 1) 1 −1
2 −1
= (2, 1) −1

3
=1

Luego debe valer menos de $1, es decir, en la practica nunca nos interesará.

(c) Detecte el rango de precios del pesticida 3 para que no cambie el óptimo de a).

Solución:
Por ser una variable básica, se debe cumplir que cn − cB B −1 N ≥ 0, o sea,
! !
0 1 4 −1
(3, 0) − (2, c˜3 ) ≥0
1
2 −1 −1 0
!
−1 0
(3, 0) − (2, c˜3 ) ≥0
3 − 12
(3, 0) − (−2 + 3c˜3 , − 21 c˜2 ) ≥ 0
(5 − 3c˜3 , 12 c˜3 ) ≥ 0

O sea, c˜3 ≤ 5
3 y c˜2 ≥ 0.

(d) Después de poner el veneno, alguien se ofrece a entrar y eliminar a ratones adicionales.
¿Cuanto estaría dispuesto a pagar a alguien por eliminar un ratón adicional a los que
eliminan los venenos?

Solución:

6
ING200 Optimización

−1 0
Se puede calcular directo del problema dual, o usando que y1 = cB B·,1 = (2, 1) =

1
2
2.
1

7. Un estudiante de buen vivir y de iniciales PZ, quiere optimizar la utilización de carnes en los
asados del fin de semana. Sus asados pueden hacerse con 3 tipos de carne: vacuno, pollo y
cerdo. Existen restricciones de espacio en la parrilla y de presupuesto. PZ dispone de una
parrilla que tiene 10 unidades de espacio y cuenta con 50 dólares para hacer el asado. La
cantidad de espacio, el costo y la utilidad generada por cada tipo de carne se muestra en la
siguiente tabla:

Carne Espacio/kg Costo (dólares/kg) Utilidad/kg


Vacuno 3 20 10
Pollo 2 8 6
Cerdo 1 6 4

PZ decide resolver el siguiente problema de optimización

max 10x1 + 6x2 + 4x3


3x1 + 2x2 + 1x3 ≤ 10
20x1 + 8x2 + 6x3 ≤ 50
xi ≥ 0 ∀i = 1 . . . 3

Donde x1 , x2 , x3 es la cantidad de kg. a usar de vacuno, pollo y cerdo. Al resolverlo utilizando


un software que aplica el Simplex se obtuvo la siguiente forma canónica (diccionario), donde
x4 y x5 son las variables de holgura de la primera y segunda restricción, respectivamente:

min −35 + 3x1 + x4 + 0.5x5


−0.5x1 + x2 + 1.5x4 − 0.25x5 = 2.5
4x1 + x3 − 2x4 + 0.5x5 = 5
xi ≥ 0 ∀i = 1 . . . 5

(a) ¿Cuál es el asado (cantidad carne de cada tipo) que entrega mayor utilidad para PZ?
¿Cuál es la utilidad total y el consumo de espacio y presupuesto?
Solución:
Hacer 2.5 kg de pollo y 5 kg. de cerdo. Eso le entrega 35 unidades de utilidad. No
sobra ni espacio ni dinero.

(b) Encuentre la solución del problema dual

Solución:
Por HC, se tiene que restricciones del dual asociadas a los kg. de pollo y cerdo sean
activas. Sean y’s las variables duales:

2y1 + 8y2 = 6

7
ING200 Optimización

1y1 + 6y2 = 4
Lo que da y1 = 1 y y1 = 0.5. Otra forma de obtener estos valores es viendo los costos
reducidos de las variables de holgura en el óptimo mostrado en el enunciado.

(c) ¿Qué utilidad debe tener la carne de vacuno para comenzar a ser asada?
Solución:
Sea δ la variación de la utilidad de carne de vacuno, luego ver hasta que punto se
cumple el criterio de optimalidad (maximizacion)

c1 + δ − cTb B −1 A ≤ 0

Que equivale a δ ≤ −CR1 o δ ≤ 3. Luego si la utilidad de la carne de vacuno es


≥ 13 entonces se empieza a consumir dicha carne.

(d) ¿Qué utilidad puede tener la carne de cerdo para no cambiar la actual composición?
Solución:
Para ver las variaciones de utilidad en la carne de cerdo que mantengan la actual
composición, se ven los costos reducidos de las variables no básicas

(c1 , c4 , c5 ) − (6, 4 + δ)T B −1 N ≤ 0


Que equivale a:
(CR1 , CR4 , CR5 ) ≤ δ(0, 1)T YN
Con YN = B −1 N . Esto lleva a las siguientes desigualdades:
−3 ≤ δ4, −1 ≤ −2δ, −0.5 ≤ 1.5δ. Luego −0.75 ≤ δ ≤ 0.5. Entonces la utilidad
puede estar en el rango [3.25, 4.5]

(e) PZ recibe peticiones para compartir el espacio de su parrilla por parte de sus compañeros
de dpto. a cambio bebestibles. Dicho producto le otorga una utilidad de 4 por cada
unidad de espacio. Determine si le es conveniente ceder espacio en la parilla y si lo
es, calcule el beneficio neto que se podría obtener sin cambiar la estructura del actual
asado.
Solución:
Dado que y1 = 1, luego una unidad de espacio menos reduce en 1 su utilidad total.
Dado que recibe 4 por el cambio, le conviene. Veamos hasta que punto la estructura
de la solución no cambia. Sea δ el cambio en el espacio b1 = 10 ,necesitamos que:
" #
b1 + δ
B −1 ≥0
b2
" # !
1 1.5 −0.25
Que equivale a: δB −1 ≥ −xb . Donde B −1 = Esto lleva a las
0 −2 0.5
siguientes desigualdades:
1.5δ ≥ −2.5, −2δ ≥ −5 o − 53 ≤ δ ≤ 5
2 . Luego el espacio puede estar en [ 25
3 , 12.5].

8
ING200 Optimización

Es decir se puede ofrecer 10 − 25


3 = 35 . El beneficio neto es de 53 (4 − 1) = 5

8. Cake-R-Us está preparándose para la venta navideña de galletas para el mercado chileno.
Existen tres tipos principales de galletas: chocolate (x1 ), vainilla (x2 ) y nueces (x3 ). El gerente
desea saber que combinación de producción le traerá los máximos ingresos por la producción
de kilos de masa de galleta. Para eso, elaboró el siguiente programa lineal:

min z = −2x1 − 3x2 − 2x3


s.t. 4x1 + 3x2 + 5x3 ≤ 100
x1 + x2 + x3 ≤ 30
xi ≥ 0, ∀i

Las variables están en kilos. La primera restricción está relacionada con la cantidad de
producción acotada por la cantidad máxima de la masa base de las galletas (en kilos). La
segunda restricción habla sobre el máximo posible de producción dada la maquinaria (en
kilos).
El LP fue resuelto usando simplex, agregando variables de holgura x4 y x5 para la primera y
segunda restricción, respectivamente, y dio la siguiente tabla como resultado:

Variable Valor Costo Reducido


x1 0 1
x2 30 0
x3 0 1
x4 10 0
x5 0 3

(a) Determine la base óptima y cuál es el valor de z ∗ .

Solución:
La base B = [x2 , x4 ] y z ∗ = −90.

(b) Determine hasta que valor se puede disminuir o aumentar el precio por kilo de las galletas
de vainilla, sin que cambie la solución óptima.

Solución: ! ! !
3 1 0 1 1 1 1
La base es B = y B −1 = por lo que B −1 N = . Con
1 0 1 −3 1 2 −3
esto se puede calcular que el rango para p2 es que puede disminuir en 1 y no tiene
límite para aumentar.

(c) Es posible mejorar la máquina de producción para aumentar el límite hasta un máximo
de 33 kilos. Analice los costos o beneficios de esto, si el costo por aumento es de $2 por
cada unidad. Indique en cuanto variaría el beneficio total.

9
ING200 Optimización

Solución:
Revisando el límite de la segunda restricción (importante darse cuenta que el precio
dual es mayor a 0, así que afecta la función objetivo) es que disminuir en 30 y
aumentar en 10/3, por tanto está en el rango si aumenta a sólo 3.
Por tanto, dado que el precio dual es 3 (tomar en cuenta que el valor es negativo
respecto al movimiento en la función objetivo), por cada valor extra de este límite
aumentamos (en este caso disminuinos) z en 3, a un costo de 2, por tanto el el global
se aumenta en 1, por tanto el nuevo valor de z sería 96 menos el costo de 3, el valor
final sería z ∗ = 93.

(d) Se está estudiando introducir al mercado el sabor chocolate almendrado. Esta galleta se
vendería a $p4 por kilo y necesita 2 kilos de masa base por kilo de galleta. Analice que
precio debe ser p4 para que la galleta sea producida.
Solución:
Sea xn los kilos a producir de la nueva galleta. Asumiendo que tomamos la base
óptima, podemos calcular rápidamente que valor tomaría el costo reducido. Sea p el
valor del precio de xn , tenemos que c̄n = 3 − p, por tanto el precio debe ser mayor a
3 para que entre a la base.

9. Se desea fabricar 100 kg de alimento de perros donde los 100 kg, en total, deben tener al
menos 1000 unidades de proteinas. Para fabricar este alimento cuentas con 5 ingredientes,
donde cada ingrediente tiene un costo por kg y una cantidad de unidades de proteína por kg.
Estos valores se especifican en la siguiente tabla:

Ingredientes 1 2 3 4 5
Cantidad de Proteinas [un/kg] 6 8 1 12 14
Costo [$/kg] 80 150 120 100 100

Para lo anterior se definió el siguiente modelo de programación lineal:


min Z = 80x1 + 150x2 + 120x3 + 100x4 + 100x5
s.a.
6x1 + 8x2 + x3 + 12x4 + 14x5 − h1 = 1000
x1 + x2 + x3 + x4 + x5 = 100
x1 , x2 , x3 , x4 , x5 , h1 ≥ 0
Donde se sabe que la solución óptima sólo hace uso de los productos 1 y 5.

(a) Determine el valor de las variables básicas de la solución óptima y el costo óptimo total
del problema.
Solución:
Como x1 y x5 son las variables básicas, entonces x2 = x3 = x4 = h1 = 0, por lo
tanto:
6x1 + 14x5 = 1000
x1 + x5 = 100

10
ING200 Optimización

Por lo tanto x1 = x5 = 50 y Z ∗ = 9000.

(b) Si ahora se exigieran que los 100 kg de alimento contengas 600 unidades de proteínas
como mínimo, ¿cómo cambiaría la solución?

Solución:
" #" # " #
− 18 7
1000 + ∆b 50 − 81 ∆b
xB = B (−1)
b= 4 = ≥0
1
8 − 34 100 50 + 81 ∆b
Por lo tanto −400 ≤ ∆b ≤ 400. Luego ∆b = −400 está justo dentro del rango de
sensibilidad, por lo que la base actual sigue siendo óptima y la nueva solución optima
seria x1 = 100 y x5 = 0.

(c) ¿Sería interesante un nuevo producto con un aporte de 8 unidades de proteína por kg y
un costo de 60 $/kg?

Solución:
El costo reducido de este nuevo producto sería
" #" #
i −1
h 7
8
c̄6 = 60 − 80 100 8 4 = −25
1
8 − 34 1

Por lo tanto, c̄6 < 0 por lo que si seria interesante.

(d) ¿Cuánto debiese bajar el precio del ingrediente 2 para que en el óptimo conveniese
comprar alguna unidad?

Solución:
" #" #
i −1 h 7
8
c̄2 = 150 + ∆c6 − 80 100 8 4 = 65 + ∆c6
1
8 − 34 1
Por lo tanto, 65 + ∆c6 < 0 → ∆c6 < −65. Luego el precio debiese bajar en al menos
$65

10. Un estudiante está analizando como gastar su mesada semanal de 20000 pesos. Con ese
presupuesto debe comer, divertirse y pagar la bencina en caso de querer transportarse en auto
(asuma que siempre puede viajar gratis en micro porque sus padres le cargan la bip!). Sabe
que el gasto en comida debe ser al menos el doble de lo que se gasta en el resto. Calibrando el
beneficio por peso que cada actividad le ofrece, el estudiante llega a plantear dicho problema
como el siguiente LP:

max z = x1 + 3x2 + 5x3


s.t. x1 + x2 + x3 ≤ 20000
x1 − 2x2 − 2x3 ≥ 0
x1 , x2 , x3 ≥ 0

11
ING200 Optimización

donde x1 , x2 y x3 representan la cantidad a gastar en comida, bencina y diversión respectiva-


mente.

(a) Sabiendo que x4 y x5 son las variables de holgura de la primera y segunda restricción
respectivamente, encuentre los valores de la solución dada por la base [x3 , x4 ] y determine
si es óptima o no. En caso de no serlo, realice una iteración de simplex y diga cuál es la
nueva asignación de presupuesto. ¿En cuanto mejora el beneficio total?

Solución:

!
1 1
B=
−2 0
! !
x3 −1 0
=B b=
x4 20000

Es decir no se gasta nada y por lo tanto beneficio total es 0. Viendo los costos
reducidos de las variables no básicas (x1 , x2 , x5 )

1 0 −1
! !
   1 1
 0
c̄ = 1 3 0 − 5 0 ∗ ∗
2 2 1 1 −2 −1
 
= 3.5 −2 −2.5

Como el costo reducido de la primera variable es mayor a 0, solución no es óptima.


Esta variable entra a la base. Para ver qué variable sale ,notar que

1 0 −1
! !
−1 1
Y1 = B A1 = ∗
2 2 1 1
!
−1/2
=
3/2

Luego la variable que sale es el segundo elemento de la base x4 . La nueva solución es


por ende

1 1 −1 1
! ! ! !
x3 200000 20000
= ∗ = ∗
x1 3 2 1 0 3 40000

Es decir, gasta 40000/3 en comida y el resto del presupuesto es divertirse. El nuevo


beneficio total es de 140000/3 = 46, 667

(b) Al finalizar las iteraciones del método simplex de manera correcta, el estudiante llega a

12
ING200 Optimización

la siguiente forma canónica óptima


1 7 4
min z = − 140000 + 2x2 + x4 + x5
3 3 3
2 1 1
s.t. x1 + x4 − x5 = 40000
3 3 3
1 1 1
x2 + x3 + x4 + x5 = 20000
3 3 3
x1 , x2 , x3 ≥ 0
Dado el buen rendimiento académico del alumno, sus padres están pensando en aumentar
la mesada en 4000 pesos. Determine si este cambio modifica la estructura de la solución
óptima. En caso de modificarla, diga(no realice cálculos) cómo proceder para encontrar
la solución óptima a partir de la solución óptima actual. En caso de no modificarla,
determine cuál es el beneficio extra que le entrega este aumento de mesada y partir
de aquí u otro método determine el valor de la variable dual asociada a la restricción
presupuestaria.

Solución:
Sea δ el cambio sobre los 20000 pesos, la estructura no cambia si es que

1 2 1
! ! !
x1 200000 + δ
= ∗ ≥0
x3 3 1 −1 0

Lo que lleva a tener que δ ≥ −20000. Es decir, se puede aumentar tanto como se
quiera el presupuesto y la estructura (base) no cambiará. Esto significa que lo gasta
en comida será siempre el doble que en diversión y nunca se gastará en bencina.
Con la nueva mesada, se gastará 16000 pesos en comida y 8000 en diversión. Esto
conlleva a un beneficio extra de 28000/3. Dividiendo por 4000 tengo el beneficio por
peso extra de mesada, que es la variable dual, es decir 7/3.

(c) El alumno quiere comprarse un ps4, por lo que está pensando en ahorrar parte del
presupuesto. Determinar qué beneficio debe brindar el ahorro para que sea conveniente
empezar a ahorrar.

Solución:
Sea xa y ba la cantidad y beneficio de ahorro, se empieza a ahorrar cuando el costo
reducido de esta variable indique que debe entrar a la base, es decir

! !
  2 1 1
c¯a = ba − 1 5 ∗ 1
∗ ≥0
3 1 −1 0

Es decir, ba ≥ 73 .

11. Usted se asocia con una compañera del curso de Optimización para emprender en el rubro
de producción de helados artesanales saludables. Juntos han decidido fabricar helados de
Chocolate suizo, Manjar chips y Tiramisú utilizando yogurt descremado, saborizantes naturales
y endulzante (Stevia) como ingredientes principales.

13
ING200 Optimización

Los helados de Chocolate suizo, Manjar chips y Tiramisú elaborados serán vendidos a $1.200,
$1.500 y $1.800 por Litro, respectivamente. Por otra parte, ustedes cuentan con recursos
limitados para la elaboración de los helados: Únicamente 800 Litros de yogurt, 600 Litros de
saborizante natural y 240 Litros de Stevia. Usted, que conoce la proporción de ingredientes
requeridos en la preparación cada tipo de helado, plantea sin mayor dificultad el modelo de
producción a modo de maximizar ingresos (en M$ o miles de pesos):

max z = 1, 2x1 + 1, 5x2 + 1, 8x3


s.a.
Y ogurt : 0, 9x1 + x2 + 0, 8x3 ≤800
Saborizante : x1 + 0, 8x2 + 0.8x3 ≤600
Stevia : 0, 2x1 + 0, 3x2 + 0, 4x3 ≤240
x1 , x2 , x3 ≥0

Donde x1 , x2 y x3 son la cantidad de litros a producir de Chocolate Suizo, Manjar Chips y


Tiramisú respectivamente. Luego, para llevarlo a forma estándar, usted agrega tres variables
de holgura: x4 (Restricción de yogurt), x5 (Restricción de saborizante) y x6 (Restricción de
endulzante). Resolviendo mediante Simplex, se llega a la siguiente solución óptima escrita de
forma normal (diccionario)

max z = 1170 − 0, 15x1 − 0, 75x5 − 3x6


s.a.
3x1 + x2 + 5x5 − 10x6 =600
− 1, 75x1 + x3 − 3.75x5 + 10x6 =150
− 0, 7x1 + x4 − 2x5 + 2x6 =80
x1 , x2 , x3 , x4 ≥0

De aqui se deduce que

0 5
 
−10
B −1 = 0 −3.75 10 
 
1 −2 2

(a) ¿Cuánto estaría dispuesto a pagar por un litro adicional de Yogurt descremado?

Solución:
Esto equivale al valor de la variable dual asociada a la primera restricción. Este
valor es el costo reducido asociada a la primera variable de holgura (escrito en
minimización), es decir 0. Luego un litro adicional de yogurt no aumenta el ingreso
actual de 1.170.000 pesos. Por lo tanto no se está dispuesto a pagar nada. Otra
alternativa es darse cuenta que la primera restricción no es activa y por lo tanto, por
holgura complementaria, la variable dual asociada es 0.

14
ING200 Optimización

(b) Suponga que dispone de $9.000 para invertir en un único ingrediente. El costo de un litro
extra de Yogurt, Saborizante y Endulzante es de $1.000, $300, y $2.800, respectivamente.
¿ Cómo invertiría estos fondos para obtener el máximo beneficio sin que cambie la base
óptima? ¿ Cuál sería el impacto de su decisión en términos de ingresos?

Solución:
La estrategia de inversión es comprar el insumo que mayor beneficio neto me da
y comprar hasta donde pueda sin cambiar la base óptima y sin pasarme de mi
presupuesto. Usando la misma explicación que la respuesta anterior, las variables
duales son 0, 0.75 y 3 respectivamente. Es posible obtener las variables duales con
holgura complementaria u mediante CB B −1 . Es decir el beneficio neto es $(0-1.000),
$(750-300) y $(3.000-2.800) respectivamente. Es decir el que mayor beneficio da es el
saborizante, equivalente a $450 pesos por cada litro de saborizante adicional. Luego
hay que ver hasta donde puedo mover la cantidad de saborizante sin cambiar la base
óptima. Sea δ el cambio sobre los 600 litros, la estructura no cambia si es que

0 5 800
     
x2 −10
x3  = 0 −3.75 10  ∗ 600 + δ  ≥ 0
     
x4 1 −2 2 240

Esto lleva a que −120 ≤ δ ≤ 40. Es decir puedo añadir hasta 40 litros de saborizante
sin cambiar la base óptima. Esto tendría un costo de $300*40=$12000 , lo que es
mayor a mi presupuesto. Por lo tanto solo puedo comprar hasta 30 litros. Con
esto, el beneficio neto por la inversión sera de $450*30=$13500 pesos. Los ingresos
aumetarán en $750*30=$22500

(c) Otra empresa de helado quiere obtener mayor participación de mercado en el manjar
chips a traves de una guerra de precios. Preocupados al respecto, determine hasta que
punto se puede llegar para seguir produciendo este helado en particular.

Solución:
Hay que ver hasta que disminución de precio se puede tener en el helado de manjar
chips para mantenerse en la actual base óptima. Los costos reducidos de las variables
no basicas deben seguir siendo negativas (maximización)

(c1 , c5 , c6 ) − (1, 5 + δ, 1, 8, 0)T B −1 N ≤ 0

Que equivale a:
(CR1 , CR5 , CR6 ) ≤ δ(1, 0, 0)T YN
3 5
 
−10
Con YN = B −1 N = −1.75 −3.75 10 . Esto lleva a las siguientes desigual-
 
−0.7 −2 2
dades:
−0.15 ≤ 3δ, −0.75 ≤ 5δ, −3 ≤ −10δ. Luego −0.05 ≤ δ ≤ 0.3. Entonces el precio
puede estar en el rango [1.45, 1.8]. Es decir, el precio puede bajar hasta $1450 pesos.
Obviamente, sI se hubiera hecho como problema de minimización no hubieran
cambiado los rangos.

15
ING200 Optimización

12. Una empresa desea hacer una aleación de metales para su nuevo producto. La aleación se
hace de estaño, zinc y aluminio. Se desea maximizar la resistencia de la aleación. Existen 2
restricciones para hacer la aleación. La primera es presupuestaria (Millones $) y la segunda es
de tiempo (hr). El problema resultante se muestra a continuación
max z = 3x1 + 4x2 + 8x3
s.a.
2x1 + 3x2 + 5x3 ≤9
x1 + 2x2 + 3x3 ≤5
x1 , x2 , x3 ≥0
Donde x1 , x2 y x3 son la cantidad de toneladas de estaño, zinc y aluminio respectivamente. Para
llevarlo a forma estándar, se agregan 2 variables de holgura: x4 (Restricción presupuestaria),
x5 (Restricción tiempo). Resolviendo mediante Simplex, se llega a la siguiente solución óptima
escrita de forma normal (diccionario)
max z = 14 − x2 − x4 − x5
s.a.
x1 − x2 + 3x4 − 5x5 =2
x2 + x3 − x4 + 2x5 =1
x1 , x2 , x3 , x4 ≥0
(a) Determine cuánto puede variar el presupuesto sin cambiar la estructura actual del óptimo
y a partir de aquí determine cuál es la pérdida de resistencia si el presupuesto baja a 8.5
millones.
Solución:
Se debe ver que la solución óptima siga siendo factible. Las variables básicas son x1
y x3
! ! !
x1 3 −5 9+δ
= ∗ ≥0
x3 −1 2 5

Con esto se llega a −2 3 ≤ δ ≤ 1. Por lo tanto si el presupuesto baja a 8.5 millones


nos mantenemos con la misma estructura.
El dúal de la restricción presupuestaria es 1. Se puede calcular o simplemente ver de
la forma normal: Corresponde al costo reducido de la primera variable de holgura.
Es decir, bajar a 8.5 millones significa una pérdida de 0.5 en resistencia.

(b) La resistencia entregada por una tonelada de zinc es mejor de lo que se estimó en el
modelo anterior. La nueva estimación dice que este valor ahora es de 4.5. ¿Es mejor
introducir más zinc de la que hay en la solución actual? Argumente.
Solución:
Como el costo corresponde a una variable no básica, la variación para que ésta no
entre a la base se puede ver directamente de la forma normal: Corresponde al costo
reducido de dicha variable, en este caso 1. Es decir, si la variación es menor a 1 (o
sea que el valor sea menor a 5), la solución actual no cambia. Como el nuevo valor

16
ING200 Optimización

es 4.5, entonces no es mejor introducir zinc.

13. La fábrica de ladrillos Huracán S.A. necesita programar su producción para el próximo mes.
Se producen 4 tipos de ladrillos. El proceso de fabricación está compuesto por tres etapas:
mezclado, vibrado e inspección. Para el próximo mes se dispone de 800 horas-mezclador;
1000 horas-vibrador; y 340 horas-inspección. Huracán desea maximizar las utilidades de este
período, y para ello se ha formulado el siguiente modelo:

max z = 8x1 + 14x2 + 30x3 + 50x4


s.a.
x1 + 2x2 + 10x3 + 16x4 ≤800 horas-mezclador
3
2 x1 + 2x2 + 4x3 + 5x4 ≤1000 horas-vibrador
1
2 x1 + 3
5 x2 + x3 + 2x4 ≤340 horas-inspección
x1 , x2 , x3 , x4 ≥0

donde x1 , x2 , x3 , x4 representan las cantidades a fabricar en el mes (en toneladas) de los


distintos tipos de ladrillo: tradicional pequeño, tradicional grande, princesa y colonial, re-
spectivamente. Todas las unidades monetarias están en M$ (miles de $). Luego de poner
el problema en formato estándar, agregando las variables de holgura x5 , x6 y x7 para las
restricciones de mezclador, vibrador e inspección respectivamente, el modelo se resolvió
computacionalmente usando el método Simplex y se obtuvo la siguiente para la solución óp-
Variables Valor variable Costo reducido
x1 400 0
x2 200 0
x3 0 28
tima. x4 0 40 Es decir, la base óptima tiene como
Restricciones Variable dual
Mezclador 5
Vibrador 2
Inspección 0
variables básicas a x1 , x2 , x7 . Por lo tanto, responda las siguientes preguntas:

(a) ¿Cuánto podría aumentar la cantidad de horas disponibles del vibrador de modo que no
cambie la base óptima? ¿y cuanto podría disminuir?

Solución:
Esto es sensibilidad del lado derecho, de la segunda restricción. El rango de sensibili-
dad está dado por
B −1 b + εB·,2 ≥ 0
es decir
400 2
   

200 + ε −1 ≥ 0
   
20 0.4
de donde se obtiene que −200 ≤ ε ≤ 50, por lo que las horas de vibrador podrían
disminuir en 200 o aumentar en 50 sin cambiar la base óptima.

17
ING200 Optimización

(b) Suponga que se efectúa una modificación al vibrador que permite disminuir el tiempo
de preparación de la máquina, con lo que aumentan las horas productivas disponibles a
1020 horas, ¿cuantos ladrillos de cada tipo se produciría en el nuevo óptimo?

Solución:

1020 horas implicaría un aumento en 20 horas, lo que está dentro del rango de
sensibilidad, por lo que no cambiaría la base. La nueva solución óptima sería

2 0 800 440
     
−2

x = 1.5 −1 0 · 1020 = 180
     
0.1 −0.4 1 340 28

es decir, se producirían 440 ladrillos tradicionales pequeños y 180 ladrillos tradicionales


grandes.

(c) Otra empresa propone a Huracán comprarle 200 horas del vibrador, ¿Qué precio debería
cobrarle por estas horas?

Solución:
Por el rango de sensibilidad, puede vender hasta 200 horas dentro del rango de
sensibilidad. Debe venderla a un precio mayor que su variable dual, es decir $2 la
hora, por lo que el precio a cobrar es de al menos $400.

14. Una empresa de cítricos posee 120 acres (1 acre = 4.072 m2 ) y planea sembrar 3 cultivos. Las
semillas de los cultivos A, B, y C cuestan $40, $20 y $30 por acre, respectivamente. Se piensa
invertir cómo máximo $3.400 en semillas. Los cultivos A, B y C requieren 1, 2 y 1 días de
trabajo por acre, respectivamente, y se cuenta con 170 días de trabajo disponibles para la
cosecha. Sabiendo que se puede obtener una utilidad de $100 por acre con el cultivo A, $300
por acre con el cultivo B y $200 por acre con el cultivo C, se resolvió el siguiente problema y
se encontró que en el óptimo se deben sembrar 50 acres con semillas de cultivo B y 70 acres
con semillas de cultivo C.

max Z = 100x1 + 300x2 + 200x3


s.a. x1 + x2 + x3 ≤ 120
40x1 + 20x2 + 30x3 ≤ 3400
x1 + 2x2 + x3 ≤ 170
x1 , x2 , x3 ≥ 0

En base a la solución dada responda:

(a) Ponga el problema en forma estándar e indique cuáles son los variables básicas. (Use
x4 , x5 , x6 como variables de holgura de la primera, segunda y tercera restricción respecti-
vamente). Plantee además el problema dual y, sin resolverlo, indique cuáles variables
deberían ser 0 y cuáles no (justique).

18
ING200 Optimización

Solución:

El problema en forma estándar está dado por:

max Z = 100x1 + 300x2 + 200x3


s.a. x1 + x2 + x3 + x4 = 120
40x1 + 20x2 + 30x3 + x5 = 3400
x1 + 2x2 + x3 + x6 = 170
x1 , x2 , x3 , x4 , x5 , x6 ≥ 0

A partir de este modelo y con la información provista en el enunciado sobre la solución,


se concluye que x∗ = (0, 50, 70, 0, 300, 0)T , de modo que las tres variables que son
distintas de cero (x2 , x3 y x5 ) son las (tres) variables básicas (i.e. B ∗ = {2, 3, 5}).
El problema dual es:

min W = 120y1 + 3400y2 + 170y3


s.a. y1 + 40y2 + y3 ≥ 100
y1 + 20y2 + 2y3 ≥ 300
y1 + 30y2 + y3 ≥ 200
y1 , y2 , y3 ≥ 0

Las condiciones de holgura complementaria son:


x1 · (y1 + 40y2 + y3 − 100) = 0 (inconcluyente pues x1 = 0)
x2 · (y1 + 20y2 + 2y3 − 300) = 0 ⇒ y1 + 20y2 + 2y3 = 300 (pues x2 > 0)
x3 · (y1 + 30y2 + y3 − 200) = 0 ⇒ y1 + 30y2 + y3 = 200 (pues x3 > 0)
y1 · (x1 + x2 + x3 − 120) = 0 (inconcluyente pues restricción es activa)
y2 · (40x1 + 20x2 + 30x3 − 3400) = 0 ⇒ y2 = 0 (pues restricción no es activa)
y3 · (x1 + 2x2 + x3 − 170) = 0 (inconcluyente pues restricción es activa)
Resolviendo el sistema resultante de tres ecuaciones en tres variables, se obtiene:
y1 = 100, y2 = 0, y3 = 100. Así, solo y2 es igual a cero.

(b) Si la utilidad por acre del cultivo B disminuyera a 200, ¿Cuál sería la nueva solución al
problema?

Solución:

• Validación del rango de c2 (Costo de x2 , variable básica):


 h
−1 0 1 1 10
i
– c̄TN = cTN − cTB B −1 N = [ 100 0 0 ] − [ 300 200 0 ] 2 0 −1 40 0 0
  −40 1 10 1 01
0 −1 1
= [ 100 0 0 ]−[ 300 200 0 ] 1 2 −1 = [ 100 0 0 ]−[ 200 100 100 ] = [ −100 −100 −100 ]
10 −40 10
– cTN −c̃TB B −1 N = (cTN −cTB B −1 N )−εêT1 B −1 N = [ −100 −100 −100 ]−ε [ 0 −1 1 ] ≤
0
• Luego, −100 ≤ ε ≤ 100. Por lo tanto, el decremento de utilidad por acre del
cultivo B (100) está dentro del rango válido para c2 (200 ≤ c2 ≤ 400), de manera

19
ING200 Optimización

que la solución actual sigue siendo óptima.

(c) ¿Cuál debiera ser la utilidad del cultivo A para que sea conveniente producirlo?

Solución:
Dado que el cultivo A está asociado a una variable no básica, se verifica solo el costo
reducido de la variable x1 :
 h
−1 0 1 1
i
• c̄1 = c̃1 −cTB B −1 A1 = (100+ε)−([ 300 200 0 ] 2 0 −1 40 ) = (100+ε)−200 ≤ 0
−40 1 10 1
• Luego, −∞ ≤ ε ≤ 100. Por ende, la solución actual sigue siendo óptima si
c1 ≤ 200 y se concluye que la utilidad por acre del cultivo A debería aumentar
por encima de 200 para que sea conveniente producirlo.

(d) ¿Sería conveniente aumentar el número de días en 10? Explique indicando cuánto ganaría
o perdería la empresa aumentando el número de días.

Solución:

• Validación del rango de b3 :


 h
−1 0 1 120
i h 50 i h 1 i
– x̃B = B −1 b̃ = 2 0 −1 3400 = 70 +ε −1 ≥0
−40 1 10 170+ε 300 10
• Luego, −30 ≤ ε ≤ 70. Por lo tanto, el incremento de días (10) está dentro del
rango válido para b3 (140 ≤ b3 ≤ 240), de manera que este escenario puede
evaluarse sin que la base actual deje de ser óptima.
• La tasa de cambio de la función objetivo ante variaciones de b3 está dada por el
valor de la variable dual asociada a la tercera restricción: y3 = 100. Dado que
éste es un problema de maximización y que y3 > 0, luego sí sería conveniente
aumentar el número de días en 10.
• Con este aumento en el número de días, la empresa ganaría ∆z = 10 · 100 = 1000
(i.e. el valor óptimo aumentaría desde 29.000 a 30.000).

15. Una fábrica desea maximizar los ingresos obtenidos al producir 2 tipos de producto.
El producto 1 se vende a un precio unitario de $50 y cada unidad requiere de 20 litros de agua y
1 kg de cobre para ser producida. Por otro lado, el producto 2 tiene un precio unitario de venta
de $40 y cada unidad requiere de 10 litros de agua y 2 kg de cobre para ser manufacturada.
La fábrica cuenta con 1.000 litros de agua y 100 kg de cobre.
El modelo que cumple con el objetivo de la empresa se presenta a continuación:

max Z = 50x1 + 40x2


s.a.
20x1 + 10x2 + h1 = 1.000
x1 + 2x2 + h2 = 100
x1 , x2 , h1 , h2 ≥ 0

donde x1 y x2 representan la cantidad producida de cada producto, en tanto que h1 y h2 son


las variables de holgura de cada restricción.

20
ING200 Optimización

(a) Para este modelo se ha encontrado una solución en la que tanto x1 como h2 son iguales
a 50. Verifique si esta solución es óptima. Si no lo es, realice una iteración del método
Simplex y señale si la nueva base obtenida es o no óptima. Justifique el resultado
obtenido.

Solución:
Base de la iteración actual con x1 , h2 como variables básicas:
5
max Z = 2.500 + 15x2 − h1
2
s.a.
1 1
x1 + x2 + h1 = 50
2 20
3 1
h2 + x2 − h1 = 50
2 20
x1 , x2 , h1 , h2 ≥ 0

Entra x2 (costo reducido positivo) y sale h2 (menor valor de b/a).

Iteración del Simplex:


• Iteración 1: Usando la base x1 , x2 , se obtiene la forma canónica:

max Z = 3000 − 2h1 − 10h2


s.a. x1 + 1/15h1 + −1/3h2 = 100/3
x2 − 1/30h1 + 2/3h2 = 100/3
x1 , x2 , h1 , h2 ≥ 0

La base es óptima, debido a que los costos reducidos son todos negativos.

(b) Interprete el resultado obtenido en la parte (a) desde el punto de vista del método simplex
y la realidad de la empresa, independientemente de si es o no óptimo. Además, indique
cuáles restricciones son activas en la solución. Justifique su respuesta.

Solución:
Los ingresos de la fábrica son $3000, con una producción de 100/3 unidades del
producto 1 y 100/3 unidades del producto 2.
Ambas restricciones son activas en el óptimo. Las variables de holgura son 0 (no
básicas).

(c) En el modelo anterior, a la fábrica se le olvidó considerar el recurso madera, donde cada
producto usa 1 metro cuadrado de madera y se cuenta con 60 metros cuadrados de
madera para fabricar el total de productos. Esto agrega la restricción de x1 + x2 + h3 = 60.
Sabiendo que la solución óptima a este problema es x1 = 40, x2 = 20, h1 = 0, h2 = 20 y
h3 = 0.
i. ¿Cuánto estaría dispuesto a pagar por 6 metros cuadrados de madera?

21
ING200 Optimización

Solución:
Primero
" debemos
# determinar el rango de sensibilidad de b3 . x̃B = B −1 b̃ =
1/10 0 −1
   
1000 100−b3
−1/10 0 2 100 = −100+2b3 ≥0
1/10 1 −3 b3 200−3b3

Luego, 50 ≤ b3 ≤ 66.66. Por lo tanto, aumentar en 6 unidades la cantidad de


metros cuadrados de madera no cambiará la base óptima y el dual es válido para
determinar lo dispuesto a pagar.

Ahora debemos encontrar lo dispuesto a pagar por una unidad de metro cuadrado
de madera, lo cual sería el valor dual de la tercera restricción.
Esto se determina con π = cB B −1

B = [x1 , x2 , h2 ]
" #
1/10 0 −1
π = [ 50 40 0 ] −1/10 0 2 = [ 1 0 30 ]
1/10 1 −3

Por lo tanto, estaría dispuesto a pagar 6 ∗ 30 = $180

ii. Si pudiera vender los litros de agua restantes a un precio de $10 por litro, ¿Cambiaría
el óptimo del problema? (En cualquier caso, justifique claramente la respuesta. Si el
óptimo cambia, no es necesario calcular el nuevo valor).

Solución:
Dado que en la solución actual no sobran litros, para poder vender litros de agua
restantes se debe cambiar el óptimo del problema.
De forma alternativa, también se puede suponer que no se debe cambiar el
óptimo y como se esta dispuesto a pagar $1 por litro de agua, si se tiene la
forma de comprar a ese precio, se tiene una utilidad de $9 al vender esos litros
comprados.

iii. Dada una reciente crisis, el dueño de la fábrica quiere saber qué porcentaje de
descuento podría aplicarle al precio del producto 2 sin que en la solución óptima se
deje de vender algún producto.

Solución:

• Validación del rango de c2 (Costo de x2 , variable básica):


" #
1/10 0 −1 h1 0i
– c̄TN = cTN − cTB B −1 N = [ 0 0 ] − [ 50 c2 0 ] −1/10 0 2 00 ≤0
1/10 1 −3 01
h1 0i
= [ −5+c2 /10 0 50−2c2 ] 00 = [ c2 /10−5 50−2c2 ] ≤ 0
01
• Luego, 25 ≤ b3 ≤ 50. Por lo tanto, el precio puede ser reducido hasta $25, lo
que implica un descuento de un 37.5%.

16. Una florería ha diseñado dos tipos de arreglos florales que ofrecerá a la venta por el día de
la madre. Para determinar el número de arreglos florales que debe preparar ha planteado

22
ING200 Optimización

el siguiente problema de programación lineal (asumiendo que se pueden hacer fracciones de


arreglos florales):
max Z = x + 3y
s.a. x + 4y ≤ 100
x + 2y ≤ 60
x + y ≤ 50
x, y ≥ 0
Donde x representa la cantidad de arreglos florales tipo 1 a vender e y la cantidad del arreglos
florales tipo 2. Asimismo, en el modelo, las restricciones representan la disponibilidad de flores
que se pueden incluir en cada arreglo: cantidad de rosas en la primera restrición, cantidad de
tulipanes en la segunda y cantidad de lirios en la tercera. Mientras que la función objetivo
representa el ingreso total que podría obtener la florería con la venta, siendo $ 1 el precio de
venta de cada arreglo floral tipo 1 y $ 3 el precio de venta de cada arreglo floral tipo 2.
Sabiendo que, en el óptimo se encontró que se deben preparar ambos tipos de arreglos y que
se usarían todas las rosas y todos los tulipanes pero que sobrarían lirios, responda lo siguiente:
(a) ¿Cuál debería ser el precio de venta del arreglo floral 2 para que no convenga tener que
prepararlo?
Solución:

h1 4 0i  −1 2 0

B∗ = 120 ⇒ B ∗−1 = 1/2 −1/2 0
111 1/2 −3/2 1
Sabiendo que c2 esta asociado a una variable básica (y), se hace el siguiente análisis
de sensibilidad en c.  −1 2 0  h
10
i
c̄TN = cTN − cTB B −1 N = [ 0 0 ] − [ 1 c2 0 ] 1/2 −1/2 0 0 1
1/2 −3/2 1 00
 −1 2

= [ 0 0 ] − [ 1 c2 0 ] 1/2 −1/2 ⇒ [ 1−c2 /2 c2 /2−2 ] ≤ 0
1/2 −3/2
Entonces 2 ≤ c2 ≤ 4
Por lo tanto, el precio debe ser menor que 2 para que el arreglo floral 2 no se venda.

(b) Si la florería tuviera que invertir en alguno de los 3 tipos de flores que dispone, ¿en
cuál(es) cree usted que debiera invertir? y, en el/los que convenga invertir ¿cuánto
sugeriría comprar? y ¿cuánto ganaría la florería? Justifique numéricamente.
Solución:
Se calcula las variables duales del problema:
π ∗ = cTB B −1 = [ 1/2 1/2 0 ]
Esto significa que tanto las rosas como los tulipanes tienen el precio sombra más
barato. Sobran lirios y por eso se esta dispuesto a pagar 0.
En base a esto se calcula el rango de b1 o b2 , dependiendo cual quiere invertir.
Para b1 :
 −1 2 0
   −b +120 
b1 1
1/2 −1/2 0 60 = b1 /2−30 ≥0
1/2 −3/2 1 50 b1 /2−40

23
ING200 Optimización

Para b2 :
 −1 2 0
   −100+2b 
100 2
1/2 −1/2 0 b2 = 50−b2 /2 ≥0
1/2 −3/2 1 50 100−3b2 /2

Asi entonces los rangos para b1 y b2 son: 80 ≤ b1 ≤ 120 y 50 ≤ b2 ≤ 200/3


Por lo tanto, usted puede invertir en 20 rosas adicionales a 1/2 o en 6.66 tulipanes
adicionales a 1/2. Por lo que conviene invertir en las 20 rosas porque se obtienen
más beneficios.

(c) Suponga que la florería evalúa la posibilidad de armar un tercer arreglo floral de forma
que, para el modelo original se añade la variable z (que indica el número de unidades de
arreglo floral 3 a preparar) quedando el modelo de programación lineal de la siguiente
forma:

max Z = x + 3y + z
s.a. x + 4y + 5z ≤ 100
x + 2y + 3z ≤ 60
x + y + 2z ≤ 50
x, y, z ≥ 0

¿Sigue siendo óptima la solución original al problema? Justifique numéricamente.

Solución:
Claramente la incorporación de este nuevo producto, como no se esta produciendo
(z = 0), no viola la factibilidad del problema. Luego, sólo tenemos que verificar la
óptimalidad:
 −1 2 0
h
510
i
c̄TN = cTN − cTB B −1 N = [1 0 0] − [1 3 0] 1/2 −1/2 0 301 = [ −3 −1/2 −1/2 ]
1/2 −3/2 1 200

Como los costos reducidos son menores que 0 con esta nueva variable, la base sigue
siendo óptima.

17. Su empresa quiere maximizar la utilidad producto de la venta de sillas (x1 ) y mesas (x2 )
resolviendo el siguiente problema

max Z =400x1 + 800x2


s.a. 4x1 + 9x2 ≤ 40
x1 + 2x2 ≤ 8
x1 , x2 ≥ 0

donde 400 es el precio de las sillas y 800 de las mesas. Y donde 40 representa el número de
horas máximas que se pueden trabajar y que 8 es número máximo de unidades de materia
prima con que cuenta. Si se sabe que en base óptima solo se producen sillas y sobran horas de
trabajo. Responda:

(a) ¿Cuál es la solución óptima? Interprete sus resultados en cuanto a los productos hechos,
la ganancia obtenida y los recursos usados.

24
ING200 Optimización

Solución:
" #
x
xB = 1
h1

" # " #
4 1 0 1
B∗ = ⇒ B ∗−1 =
1 0 1 −4
" #" # " #
0 1 40 8
Por tanto se tiene que. xB = =
1 −4 8 8
Por tanto se fabrican 8 mesas y sobran 8 horas de trabajo, ganando 3200.

(b) ¿Cuál es el rango de sensibilidad para el precio de las sillas? ¿El precio de las sillas puede
decrecer o aumentar sin afectar la solución? Justifique numéricamente su respuesta.

Solución:
Sabiendo que c1 esta asociado a una variable básica (x1 ), se hace el siguiente análisis
de sensibilidad en c. " #" #
h i h i 0 1 9 0
c̄TN = cTN − cTB B −1 N = 800 0 − 400 + δ 0
1 −4 2 1
" #
h i h i 2 1
= 800 0 − 400 + δ 0
1 −4
h i
⇒ −2δ −400 − δ ≤ 0
Entonces δ > 0 y −400 < δ Por lo tanto, el precio puede aumentar sin afectar la
solución y no puede decrecer.

(c) ¿A qué precio debiera venderse las mesas para que convenga producirla? Justifique
numéricamente su respuesta.

Solución: " #" #


h i h i 0 1 9 0
OPCION 1: c̄TN = cTN − cTB B −1 N = 800 + δ 0 − 400 0
1 −4 2 1
" #
h i h i 2 1
= 800 + δ 0 − 400 0
1 −4
h i
⇒ δ −400 ≤ 0
Entonces δ > 0 es decir el precio debe superar los 800 para que la solución actual
deje de ser la óptima y sea conveniente producir mesas.
" #" #
1 9 h i 0
OPCION 2: = c̄T2
− cT2 = c2 − 400 0
cTB B −1 N2 = c2 − 800
1 −4 2
Por tanto mientras c2 − 800 ≤ 0 la solución actual será óptima. Por tanto el precio
debería ser mayor o igual a 800. (De hecho el problema tiene soluciones múltiples
porque el c¯2 = 0.)

(d) Suponga que pagar horas extra le cuesta $ 5 cada hora y que cada unidad extra de
manteria prima le cuesta $ 250. Suponga además que dispone de $ 1000 ¿en cuál de las

25
ING200 Optimización

dos opciones debería invertir y cuánto compraría o contrataría de esa opción? Justifique
numéricamente su respuesta.

Solución:
Se calcula las variables duales del problema:
h i
π ∗ = cTB B −1 = 0 400
Esto significa que sólo las mesas tienen el precio sombra más positivo.
En base a esto se calcula el rango de b2 , Para b2 :
 0 1 0  h 40 i h b2 i
1 −4 b2 = 40−4b2 ≥ 0

Asi entonces los rangos para b2 son: 0 ≤ b2 ≤ 10


Por lo tanto, usted puede invertir en a lo mas en 2 unidades de materia prima
adicionales.

Criterio de corrección:
• Dual: 5 puntos todo correcto, 2.5 puntos si tiene el procedimiento correcto pero
tiene error de cálculo, 0 en otro caso.
• Rangos: 5 puntos todo correcto, 2.5 puntos si tiene el procedimiento correcto
pero tiene error de cálculo, 0 en otro caso.

18. Una empresa agrícola debe determinar cómo utilizar sus 36 hectáreas disponibles, para plantar
trigo, alfalfa o maíz, de forma de maximizar sus ingresos. Se estima que la producción de
una hectárea de cada producto genera un ingreso de $6 (trigo), $3 (alfalfa) y $5 (maíz).
Adicionalmente, cada hectárea de trigo y de alfalfa requiere 1 HH de mano de obra, y cada
hectárea de maíz requiere 4 HH de mano de obra, para lo cual cuenta con un total de 24 HH de
mano de obra. Finalmente, la empresa no puede plantar más de 18 hectáreas de trigo, debido
a un acuerdo con otros productores locales. Para esto, la empresa resuelve el siguiente modelo
de optimización, donde x1 , x2 y x3 son el número de hectáreas dedicadas a la plantación de
trigo, alfalfa y maíz, respectivamente:

max 6x1 + 3x2 + 5x3


s.a. x1 + x2 + x3 ≤ 36 (Ha. disponible)
x1 + x2 + 4x3 ≤ 24 (mano de obra)
x1 ≤ 18 (acuerdo)
x1 , x2 , x3 ≥ 0

Para resolver el problema, la empresa agrega las variables x4 , x5 , x6 como variables de holguras
de la 1ra, 2da y 3ra restricción, respectivamente, y aplica el método Simplex. El resultado
final utiliza como base óptima las variables {x1 , x2 , x4 }, obteniendo el siguiente diccionario:

max 126 − 7x3 − 3x5 − 3x6 x1 x2 x3 x4 x5 x6 L.D.


x1 = 18 − x6 cR 0 0 -7 0 -3 -3 z-126
x1 1 0 0 0 0 1 18
x2 = 6 − 4x3 − x5 + x6
x2 0 1 4 0 1 -1 6
x4 = 12 + 3x3 + x5 x4 0 0 -3 1 -1 0 12
x1 , x2 , x3 , x4 , x5 , x6 ≥ 0

26
ING200 Optimización

Base B B −1 Base B B −1
1 1 1 0 0 1 1 1 1 0 0 1
       

{x1 , x2 , x4 } 1 1 0 0 1 −1 {x1 , x3 , x4 } 1 4 0 0 1


− 41 
       
4
1 0 0 1 −1 0 1 0 0 1 − 14 − 34
1 1 1 1 1 1 0 0 1
     

1 4 0 no invertible 1 1 4
 4
{x2 , x3 , x4 } {x1 , x2 , x3 } − 13 −1
    
 3
0 0 0 1 0 0 −31 1
3 0
(a) Interprete la solución obtenida, indicando cuántas hectáreas deberían dedicarse a cada
producto, cuántas hectáreas se utilizarían en total, cuántas HH de mano de obra serían
necesarias, y el beneficio final que obtendría la empresa si sigue esta estrategia.
Solución:
Se producirían 18 ha de trigo y 6 de alfalfa. Se utilizarían solo 24 ha de las 36,
utilizando toda la mano de obra (24 HH), y obteniendo un beneficio de $126.

(b) El precio de la alfalfa ha tenido bastante incertidumbre, por lo que la empresa desea
estudiar en qué rango de precios puede variar el ingreso por cada hectárea de alfalfa, sin
que cambie la solución encontrada. Determine este rango de precios en que puede variar
sin que cambie la solución.
Solución:
Debemos estudiar el rango de sensibilidad de x2 . Por ser una variable básica,
calculamos sus costos reducidos modificados:
   
−7 −4
−3 + ε −1 ≤ 0
   
−3 1

es decir, − 74 ≤ ε, −3 ≤ ε, y ε ≤ 3. El rango de sensibilidad es [−1.75, 3] por lo que si


el precio de la alfalfa está entre $1.25 y $6 por hectárea la solución no cambia.

(c) El acuerdo con los productores locales pareciera que impide a la empresa poder mejorar
sus beneficios. Sin embargo, es posible pagar una penalización para poder aumentar el
máximo número de hectáreas dedicadas a trigo. ¿Hasta qué precio estaría dispuesta a
pagar la empresa para aumentar este límite en 1 hectárea? ¿Hasta cuántas hectáreas
estaría dispuesta la empresa a aumentar este máximo a ese precio?
Solución:
La variable dual asociada a la tercera restricción es 3 (costo reducido de x6 ), por lo
que está dispuesta a pagar hasta $3 por hectárea de trigo extra, dentro del rango de
sensibilidad. Para calcular este rango, vemos la tercera columna de B −1 obteniendo
el sistema de inecuaciones:

18 1
   

 6  + ε −1 ≥ 0
   
12 0

o sea, ε ≥ −18 y 6 ≥ ε. El rango de sensibilidad de esa restricción entonces es

27
ING200 Optimización

[−18, 6], por lo que la empresa debería estar dispuesta en aumentar este máximo
hasta 18+6=24 hectáreas.

(d) La empresa recibe una oferta para plantar soya. Cada hectárea de soya requeriría 2 HH
de mano de obra para su producción. ¿Cuál es el mínimo ingreso que debería obtener por
hectárea de soya para que convenga cambiar la estrategia de producción actual?

Solución:
El costo reducido de la soya sería csoya − cB B −1 [1 2 0]′ donde cB B −1 son las variables
duales [0 3 3]. Es decir, el costo reducido de la soya sería csoya − 6. Por lo tanto, para
que valga la pena producir soya (es decir, que entre a la base) se requeriría tener un
ingreso de al menos $6 por hectárea de soya.

(e) Debido a un desastre natural, el ingreso del maíz ha subido de $5 a $13 por hectárea,
mas allá del rango de sensibilidad de ese costo. De hecho, el costo reducido de la variable
x3 cambiaría de -7 a 1. Utilice el método Simplex para encontrar cuál sería la nueva
estrategia óptima en este caso, y el nuevo ingreso que tendría con esta estrategia.

Solución:
En este caso, la variable x3 entraría a la base. Como aumentar el valor de x3 solo
disminuye el valor de x2 es ésta variable la que sale de la base. El nuevo diccionario
quedaría de la forma:

max 127.5 − 14 x2 − 13
2 x5 − 11
2 x6
x1 = 18 − x6
x3 = 2 − 4 x2 − 4 x5 + 4 x6
3 1 1 1

x4 = 2 − 4 x2 + 4 x5 + 4 x6
33 3 1 3

x1 , x2 , x3 , x4 , x5 ≥ 0

es decir, se deben producir las mismas 18 hectáreas de trigo, pero reemplazar las
hectáreas de alfalfa por 32 hectáreas de maíz, para mejorar el ingreso de 126 a 127.5.

19. El agricultor Bob está analizando la mejor forma de manejar un predio de 10 hectáreas. En el
predio se puede cultivar lechugas, tomates y cebollas. Bob sabe que las lechugas le reportarían
11 millones de pesos de ingreso por hectárea cultivada, los tomates 8 millones por hectárea
cultivada, y las cebollas 10 millones por hectárea cultivada. Bob cuenta con una máquina
cosechadora que puede funcionar no más 12 horas durante periodo de cosecha. Para determinar
un plan de sembrío que maximice los ingresos totales se ha planteado el siguiente modelo de
programación lineal:

max z = 11x1 + 8x2 + 10x3


s.a. x1 + x2 + x3 ≤ 10 (Área del predio)
2x1 + x2 + 3x3 ≤ 12 (Tiempo en horas de máquina cosechadora)
x1 , x2 , x3 ≥ 0

Donde x1 representa la cantidad de hectáreas destinadas a las lechugas, x2 las hectáreas


destinadas a tomates y x3 las hectáreas destinadas a las cebollas. El problema se resuelve

28
ING200 Optimización

utilizando un software y como respuesta se obtuvo que solo se deben plantar 2 hectáreas de
lechugas y 8 hectáreas de tomates, y un ingreso de 86 millones de pesos.

(a) Suponga que h1 y h2 son las holguras de la primera y segunda restricción. ¿Cómo
quedaría resuelto usando el método Simplex? Escriba la forma canónica (diccionario)
asociada a la solución óptima hallada por el software.

Solución: ! !
1 1 −1 1
Base xB = {x1 , x2 }, B = , B −1 = . Forma canónica asociada a
2 1 2 −1
la base:

max z = 86 − 4x3 − 5h1 − 3h2


s.a. x1 + 2x3 − h1 + h2 = 2
x2 − x3 + 2h1 − h2 = 8
x1 , x2 , x3 , x4 , h1 , h2 ≥ 0

(b) Calcule los precios sombra (duales) del problema.

Solución:
Hay dos formas de hallar los duales del problema.
• Método corto: Multiplicador del Simplex

Π = cB B−1
!
  −1 1
= 11 8
2 −1
 
= −11 + 16 11 − 8
 
= 5 3

Por tanto los duales son y1 = 5 e y2 = 3.


• M’etodo Largo: Holgura Complementaria

max z = 11x1 + 8x2 + 10x3


s.a. x1 + x2 + x3 ≤ 10
2x1 + x2 + 3x3 ≤ 12
x1 , x2 , x3 ≥ 0

29
ING200 Optimización

Dual

min w = 10y1 + 12y2


s.a. y1 + 2y2 ≥ 11
y1 + y2 ≥ 8
y1 + 3y2 ≥ 10
y1 , y2 ≥ 0

Siendo las holguras del primal u1 , u2 y las holguras del dual v1 , v2 , v3 . De la


respuesta dada por el software se puede observar que tanto u1 = 0 y u2 = 0 por
lo que por holgura complementaria tanto y1 ≥ 0 como y2 ≥ 0. Asimismo como
x1 = 2y x2 = 8, solo las holguras v1 = v2 = 0. Por tanto se puede plantear el
siguiente sistema de ecuaciones:

y1 + 2y2 = 11
y1 + y2 = 8

Por lo que y2 = 3 e y1 = 5. Reemplazando en la función objetivo obtenemos


w = 86. La solución del primal es x1 = 2, x2 = 8, x3 = 0 que reemplazado en
la función objetivo da z = 22 + 64 = 86. Como w = z tenemos que la solución
dada es óptima.

(c) Puede que la rentabilidad de las lechugas no sea la correcta. ¿Cuál sería el mínimo
ingreso por hectárea para seguir cultivando lechugas y tomates?

Solución:
Las lechugas son variable básica por tanto hay que analizar lo que sucedería con las
variables no básicas para que la base no cambie.
• Costo reducido de variable x3

c̄3 = c3 − cB B−1 A.3 ≤ 0


 1 1 −1
! !
 1
= 10 − c1 8 ≤0
2 1 3
! !
  −1 1 1
= 10 − c1 8 ≤0
2 −1 3
!
  2
= 10 − c1 8 ≤0
−1
= 10 − (2c1 − 8) ≤ 0
= c1 ≥ 9

30
ING200 Optimización

• Costo reducido de variable x4

c̄4 = c4 − cB B−1 A.4 ≤ 0


 1 1 −1
! !
 1
= 0 − c1 8 ≤0
2 1 0
! !
  −1 1 1
= 0 − c1 8 ≤0
2 −1 0
!
  −1
= 0 − c1 8 ≤0
2
= 0 − (−c1 + 16) ≤ 0
= c1 ≤ 16

• Costo reducido de variable x5

c̄5 = c5 − cB B−1 A.5 ≤ 0


 1 1 −1
! !
 0
= 0 − c1 8 ≤0
2 1 1
! !
  −1 1 0
= 0 − c1 8 ≤0
2 −1 1
!
  1
= 0 − c1 8 ≤0
−1
= 0 − (c1 − 8) ≤ 0
= c1 ≥ 8

Por tanto el rango para el ingreso de las lechugas es 9 ≤ c1 ≤ 16. De esta forma lo
mínimo aceptable serían 9 millones por hectárea.

(d) El agricultor vecino necesita más espacio y le ofrece a Bob 6 millones de pesos por cada
hectárea que le ceda. ¿Cuántas hectáreas sugeriría a Bob arrendarle al vecino y cuál sería
el beneficio que le reportaría, de forma que Bob siga sembrando lechugas y tomates?

Solución:
Por la pregunta (b) el valor del dual de la primera restricción es y1 = 5. Dado que se
ofrece un valor mayor al dual de la primera restricción (se ofrece 6) conviene arrendar
porque dejaría una utilidad de 1 millones de pesos por hectárea. Para saber cuánto
podemos arrendar sin tener que cambiar el plan de sembrío, tenemos que hallar el
rango del lado derecho de la primera restricción. Para ello debemos garantizar que

31
ING200 Optimización

la base siga siendo factible:


!−1 !
1 1 b1
xB = ≥0
2 1 12
! !
−1 1 b1
= ≥0
2 −1 12
!
−b1 + 12
= ≥0
2b1 − 12

Lo que da el rango 6 ≤ b1 ≤ 12 Por tanto se pueden arrendar 4 hectáreas con un


beneficio neto de 4 × 1 = 4 millones.

20. Una empresa vendedora de queso se encuentra determinando la cantidad de kilos de queso
que asignará mensualmente a cada uno de los tres segmentos (A,B y C) de mercado que posee
a fin de maximizar sus utilidades.
A inicios de cada mes, la empresa recibe 30 kilogramos de queso y requiere determinar cuántos
asignar a cada segmento. Asignar una cantidad de kilos xi de queso al segmento i implica un
costo operativo y logístico de ci pesos y entrega una utilidad de ui pesos, con i ∈ 1, 2, 3. Se
poseen los siguientes costos y utilidades por mercado.

Mercado A B C
Costo [$/kg] 2000 3000 5000
Utilidad [$/kg] 1000 2000 3000

Adicionalmente, se posee un presupuesto de cien mil pesos para cubrir los costos operativos y
logísticos.
De acuerdo con los contratos establecidos, entre los mercados A y B se deben asignar al menos
10 kilos.
Considere que el queso no asignado simplemente se desecha por la empresa, lo que no implica
ni costos ni beneficios para la misma.
Para analizar este problema, la empresa ha planteado el siguiente modelo de optimización:

max z = x1 + 2x2 + 3x3


s.t. x 1 + x 2 + x3 ≤ 30
2x1 + 3x2 + 5x3 ≤ 100
x1 + x2 ≥ 10
x1 , x2 , x3 ≥0

La empresa ha resuelto el problema de optimización y ha determinado que no se debe asignar


queso al mercado A, que se deben asignar 25 kilos al mercado B y 5 kilos al mercado C.

(a) Plantee y resuelva el modelo dual asociado al problema. Interprete la solución obtenida
en el contexto del problema.

32
ING200 Optimización

Solución:

Planteamos el modelo dual, dado por:

min z = 30y1 + 100y2 + 10y3


s.t. y1 + 2y2 + y3 ≥ 1
y1 + 3y2 + y3 ≥ 2
y1 + 5y2 ≥ 3
y1 , y2 ≥ 0
y3 ≤ 0

Para obtener los valores de las variables duales tenemos dos opciones
Forma 1
Teorema de holgura complementaria
Resolvemos el sistema de ecuaciones siguiente:

y3 (x1 + x2 − 10) = 0
x2 (y1 + 3y2 + y3 − 2) = 0
x3 (y1 + 5y2 − 3) = 0

Desde donde obtenemos que y1 = y2 = 1/2, y3 = 0.


Forma 2
1 1 0
 
h i
Tenemos que y∗ = (c′B B −1 )′ , donde B = 3 5 0  y c′B = 2 3 0
 
1 0 −1
Desde donde obtenemos que y1 = y2 = 1/2, y3 = 0.
Las variables duales nos indican los precios sombra asociados a las restricciones del
modelo dual. Así, si aumentamos (disminuimos) en una unidad el lado derecho de la
primera o segunda restricción, el valor de la función objetivo aumentará(disminuirá)
en media unidad. Un cambio en la tercera restricción no implica cambios en el valor
de la función objetivo.
Dentro del contexto, esto implica que si tuviesemos mil pesos más de presupuesto
o bien, recibieran un kilo más de queso, la utilidad aumentaría en 500 pesos. A su
vez, un cambio en un kilo en la mínima asignación a los mercados A y B no tiene
impacto en la utilidad.

(b) Determine el rango de valores de la utilidad del queso asignado al mercado B, para que
unicamente convenga asignar queso a ese mercado.

Solución:
Siendo x4 , x5 y x6 las variables de holgura de la primera, segunda y tercera restric-
ción respectivamente, considerando las variables básicas x2 , x3 , x6 y las no básicas
x1 , x4 , x5 .

33
ING200 Optimización

1 1 0 1 1 0
   
h i′ h i′
cN = 1 0 0 cB = 2 3 0 B = 3 5 0  N = 2 0 1
   
1 0 −1 1 0 0
Necesitamos que que la variable x3 salga de la base y que entre en su lugar algunas
de las variables de holgura.
Para esto, la variación se dará sobre el coeficiente de x2 , es decir, c2 . Calculamos los
costos reducidos de las variables no básicas,

c¯N ′ = c′N − c′B B −1 N



3 3 ′
 ′
 2
c2 −
1  2 

   
   5 9 
= 0 −  c2 − 
   
   2 2 
   
0
 
 1 3
− c2 +
2 2

5 3 ′
2
− c2 
 2 
 
9 5 
=  − c2 
 
2 2 
 
 
1 3
c2 −
2 2

Tenemos que hacer que no convenga que entre x1 , luego c2 > 5/3.
La primera opción es que entre x4 , para lo cual c2 < 9/5. Sin embargo esto implica
que salga x6 , no lográndose el efecto deseado.
La segunda opción es que entre x5 , para lo cual necesitamos que c2 > 3. De esta
forma, saldría de la base x3 , lográndose el efecto deseado.
Así, el rango de valores para c2 es ]3, ∞[, es decir, mientras la utilidad por kilo de
queso del mercado B sea superior a tres mil pesos, solo convendrá asignar queso al
mercado B.

(c) La empresa está analizando una reducción del presupuesto en 2000 pesos. Determine
cómo afectaría esta reducción a la asignación de queso y el impacto en la utilidad.

Solución:

Primeramente calculamos el valor de las variables básicas, considerando el cambio en


el vector b.

34
ING200 Optimización

XB = B −1 b
26
 

=4
 
16

Luego la base actual sigue siendo ótima. Como el lado derecho de la restricción 2
disminuye en 2, tenemos que el cambio en la utilidad será de −2 · y2∗ = −1, es decir,
implica una disminución de mil pesos en utilidades.

(d) La empresa ha determinado que es posible utilizar el queso sobrante (no asignado) para
otros procesos productivos, lo que produciría una utilidad de k pesos por kilogramo y no
tendría costos adicionales.
Determine el rango de valores de k para que convenga dejar alguna cantidad de queso
sin asignar (a ninguno de los mercados).

Solución:

Para lograr que quede queso sin asignar, x4 debe entrar a la base. Siendo c4 el costo
asociado a la variable 4, entonces

c¯4 ′ = c4 − c′B B −1 A·,4


= c4 − 1/2

Luego deseamos que c¯4 ′ > 0, así c4 > 1/2, por lo tanto, el rango de valores es
]1/2, ∞[, es decir, si la utilidad por kilo de queso no asignado es superior a 500 pesos,
convendría dejar queso sin asignar.

(e) Si fuera posible aumentar la cantidad de queso recibida por la empresa. Determine, de
ser posible, cuánto queso adicional se debería recibir para que la utilidad aumente en
exactamente 1000 pesos, manteniendo la estructura de la solución óptima actual.

Solución:

Notemos que y1∗ = 1/2, luego si deseamos aumentar en mil pesos la utilidad, debemos
aumentar el lado derecho de la restricción 1 en 2 unidades.
Debemos verificar que este cambio sea admisible sobre la base actual, así

XB = B −1 b
30
 

=2
 
20

35
ING200 Optimización

Luego, es posible realizar el cambio. Es decir, se necesita contar con 32 kilos de


queso para que la utilidad aumente exactamente en mil pesos.

36

También podría gustarte