Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Solución:
Como se busca determinar la cantidad de cada recurso a utilizar, definiremos las variables de decisión:
xi : Cantidad a emplear del recurso i, ∀i ∈ I = 1..,7
Función Objetivo:
15 15
máx x1 + 100x2 + 2x3 + 4x4 + x5 + x6 + x7
50 10000
Explicación: La idea es maximizar la felicidad de los invitados. Para esto usamos la función felicidad que nos
da el enunciado. Hay que ver cuánta felicidad aporta una unidad de cada x, es por esto que si dicen que por
cada 50 personas se alegran 15f , si queremos saber cuánto aporta 1 unidad de x1 (una persona), debemos
hacer 15/50.
Restricciones:
(a) La capacidad de refrigeración limita la cantidad de bebestibles en la fiesta, pues no puede ser más de
800 lts.
x3 + x4 + x5 ≤ 800
(b) Los costos destinados al arriendo del local no pueden superar los $1,000,000 asignados.
(c) Los costos destinados a insumos no pueden superar los $300,000 asignados
c3 x3 + c4 x4 + c5 x5 + c6 x6 + x7 ≤ 300000
(d) El mayor grado alcohólico por persona permitido por seguridad no puede superar los 20o promedio.
x7 ≥ 80000
x2 ≤ 8
(g) La cantidad de cervezas, bebidas, tragos y snacks deben ser mayores o igual a 1.
xi ≥ 1 ∀i = 3, 4, 5, 6
Solución:
Variables:
xb = Cantidad de dinero gastada en bienes básicos en una semana
xs = Cantidad de dinero gastada en bienes suntuarios en una semana.
Función Objetivo:
xb xs
máx − Mb · fb + · fs
Pb Ps
Explicación: En el enunciado piden que el modelo le permita decidir cuánto dinero invertir en bienes básicos
y suntuarios. Esta es la clave para crear las variables, por esos estas son cantidad de dinero gastada.
Para hacer la FO, nos guiamos con la idea de que Ricardo recibe un beneficio por cada unidad bien adquirido.
Entonces, al hacer x/P estamos sacando la cantidad de dinero gastada / precio unitario del bien lo que da
como resultados cuantas unidades adquiero de ese bien. Eso es lo que tengo que multiplicar por el beneficio
que me otorga y maximizarlo. Ojo que en el caso de los bienes básicos, hay que restarle la cantidad mı́nima
de bienes básicos porque estos no aportan el beneficio fb .
Restricciones:
(a) Presupuesto
xb + xs ≤ I
(b) No gastar en productos suntuarios más de tres veces lo que se gasta en básicos
3xb ≥ xs
(d) Asegura que tendremos el tiempo suficiente para consumir todos los productos suntuarios que se adquie-
ran en una semana
xs
· Ts ≤ 60H
ps
Problema 3. P1 I2/2009-2
La Gerencia de Investigación y Desarrollo de una empresa manufacturera ha estado desarrollando 4 nuevas
lı́neas de producción para la generación de nuevo productos. La Gerencia de Producción debe decidir cuáles de
estos productos producir y los niveles de producción de éstos productos (si es que usted decide producirlos).
Para ello le ha pedido a la Gerencia de Optimización (usted) que desarrolle un nuevo modelo matemático para
tomar las decisiones óptimas.
Existe un fuerte costo asociado a iniciar la producción de un nuevo producto, además existe una ganancia
neta asociada a la venta de cada unidad de cada producto; estos datos aparecen en la siguiente Tabla (todas
las cifras en dólares):
Suponga que se denominan x1 , x2 , x3 y x4 los niveles de producción de los productos 1,2,3 y 4 respectivamente.
La Gerencia de Investigación y Desarrollo ha impuesto las siguientes restricciones al problema:
Formule un modelo de Programación Lineal que permita decidir qué productos producir y los niveles de pro-
ducción de estos para maximizar las utilidades netas totales de la compañı́a. Asuma que todo lo que se produce
se vende.
Solución:
Variables:
(
1 si se fabrica el producto i, i = 1, 2, 3, 4
yi :=
0 en otro caso
Explicación: La clave para construir esta variable es que nos piden formular un problema que nos permita
decidir qué productos producir, esto nos dice que hay que tomar la decisión de producir o no un determinado
producto.
Función Objetivo:
Explicación: Quiero maximizar las ganancias. Para esto sumo todas las ganancias netas y le resto el costo que
tuve inicialmente
Restricciones:
y1 + y2 + y3 + y4 ≤ 2
y3 + y4 ≤ y1 + y2
y3 + y4 ≤ 0
y3 + y4 ≤ 1
por lo que estoy dejando que se produzca 3 o 4. (lo mismo pasa si produzco 2 y no 1). Si produzco 1 y
2, queda
y3 + y4 ≤ 2
pero ambas serán 0 por lo planteado en las restricción 1.
(d) Se debe cumplir sólo una de las siguientes dos restricciones: Para esto se deben crear las siguientes
variables:
(
1 si solo se cumple la primera restricción
z1 :=
0 en otro caso
(
1 si solo se cumple la segunda restricción
z2 :=
0 en otro caso
Entonces:
Explicación: Creo 2 variables auxiliares que activan o desactivan la restricción. Por ejemplo, si z1 es 1, solo
se cumple la primera restricción. Entonces si reemplazamos en d.1 estoy obligando a que se cumpla, pero
si reemplazo z1 = 1 en d.2, estoy dejando que las variables puedan tomar cualquier valor, es decir no estoy
restringiendo. z2 actúa de la misma manera pero solo activa la segunda restricción. Es muy importante la
restricción d.5 porque esta hace que no se puedan cumplir las dos al mismo tiempo