3ra Clase Programacion Lineal Aplicando Excel PDF
3ra Clase Programacion Lineal Aplicando Excel PDF
3ra Clase Programacion Lineal Aplicando Excel PDF
7) Las ventas del producto A superan las del producto B cuando menos en 30 En la pregunta, al final del enunciado, se identifican claramente las variables
unidades: de decisión ya que se hace referencia a las dos marcas de bebidas de cola
Xa > = Xb + 30 en lata.
PROGRAMACION LINEAL - 3 - ING. José Luís Albornoz Salazar - 4 -
A1 = Latas de bebida A1 que debe tener la tienda en existencia diariamente. El Modelo de Programación Lineal (MPL) quedará
A2 = Latas de bebida Bk que debe tener la tienda en existencia diariamente. expresado como:
MAXIMIZAR : Z = 5 A1 + 7 A2
El objetivo es incrementar al máximo la utilidad por la venta de los dos
tipos de bebidas. Se menciona que la utilidad es de 5 centavos por lata de A1 Sujeto a:
y 7 centavos por lata de Bk. A1 + A2 < = 500 (1)
- A1 + A2 > = 0 (2)
La ecuación que representa la utilidad total por concepto de ventas de - 2 A1 + A2 > = 0 (3)
latas de estas bebidas será: A1 > = 100 (4)
Y a la condición de no negatividad que implica que todas las variables de
Z = 5 A1 + 7 A2 decisión sean positivas (valores mayores o iguales a cero)
A1 , A2 > = 0 (5)
Ahora analizamos el enunciado del ejercicio buscando las condiciones o Solución Gráfica:
restricciones que limitan las ventas de dichas bebidas:
El problema tiene solamente dos variables de decisión, A1 y A2, y por lo
Nota: Es bueno recomendar que las restricciones se expresen de manera tal tanto sólo dos dimensiones, así que podemos usar un procedimiento gráfico
que las incógnitas queden del lado izquierdo de la desigualdad o ecuación y para resolverlo.
los términos independientes (números) del lado derecho. Esta recomendación
nos facilitará el uso de las hojas de cálculo u otros métodos de resolución Dicho proceso consiste en dibujar un gráfico en dos dimensiones,
(método simplex, programas computarizados, etc.). utilizando a A1 y A2 como los ejes. El primer paso consiste en identificar los
valores de A1 y A2 permitidos por las restricciones, esto es, la región o área
- En promedio la tienda no vende más de 500 latas de ambas bebidas al día: factible de solución determinada por las restricciones.
Recuerde que las restricciones de no negatividad ( A1 > = 0 ; A2 > = 0)
A1 + A2 < = 500 (1)
limitarán la región factible a estar en el cuadrante positivo (conocido como
primer cuadrante).
- Los clientes tienden a comprar más latas de la marca Bk :
- Estudiando la primera restricción
A2 > = A1 A1 + A2 < = 500 (1)
(atendiendo la nota anterior)
A2
- A1 + A2 > = 0 (2) El área sombreada
representa el espacio
-Las ventas de Bk superan a las ventas de A1 en una razón de 2:1 por lo de solución factible
de A1 + A2 < = 500
menos (Ver y analizar el ordinal 6 de la página 3 ) : 500
A2 > = 2 A1
(atendiendo la nota anterior)
- 2 A1 + A2 > = 0 (3)
A1 + A2 = 500
- A1 + A2 = 0
- Estudiando la restricción 2:
A1 + A2 = 500
- A1 + A2 > = 0 (2)
A2
El área sombreada
representa el espacio
de solución factible A1
de A1 + A2 < = 500 500
500 y - A1 + A2 > = 0
- Estudiando la restricción 4:
A1 > =100 (4)
- A1 + A2 = 0
A2
A1 + A2 = 500 A1 = 100 El área sombreada
representa el espacio
- 2 A1 + A2 = 0 TOTAL de solución
500
A1
500
- A1 + A2 = 0
El punto (100,200) cumple con la restricción dos (-100 +200 > 0) y ya
vimos que cumple con la restricción 1. Sin embargo el punto (200,100) cumple A1 + A2 = 500
con la restricción 1 (200+100 < 500) pero NO cumple con la restricción
2 (-200+100 no es mayor que 0) por lo tanto no estará dentro del espacio de
solución.
A1
El estudiante debe recordar que para formar parte del espacio de solución 500
o área factible los puntos deben cumplir con todas las restricciones que se
vayan estudiando. Definida como ha sido el área total de factibilidad, el último paso consiste
en escoger el punto de dicha región que maximiza el valor de la función
El último aspecto señalado permite garantizar que la solución encontrada objetivo.
cumpla con todas las restricciones o limitaciones que impone el Modelo
Matemático. En un “punto de esquina” de esta área sombreada se encuentra el
“punto óptimo de solución”, es decir el punto que contiene el valor de A1 y
Nótese también que a medida que se van analizando las restricciones el A2 que cumpliendo con todas las restricciones me permitirá obtener el
espacio factible (área sombreada) se hace menor. JAMAS crecerá. máximo valor de Z. (Zmáx.)
Para fijar mejor la idea de cómo realizar este procedimiento graficaremos La máxima utilidad se calcula sustituyendo estos valores en la función
dos rectas: objetivo (Z).
Z = 3.500 = 5 A1 + 7 A2 y,
Z = 5 A1 + 7 A2 ; Z = 5 (100) + 7 (400)
Z = 3.100 = 5 A1 + 7 A2 .
Zmáx = 3.300,oo centavos de dólar.
Antes de seguir el procedimiento es bueno aclarar que estos
valores que se asignen a Z no tienen ninguna relevancia ni Zmáx = $ 33,oo
representan ningún dato importante de la solución del problema. A2
Repetimos, son valores arbitrarios que únicamente nos ayudan a (4) Punto óptimo (100,400)
visualizar la pendiente de la recta de la función objetivo. (No deben
confundirla con Zmáx.. que es el error más común que cometen los
500 (3) (2)
estudiantes).
A2
(4) Punto óptimo
Zmáx = 3.300
500 (3) (2)
A1
500
(1)
Z = 3.500
Z = 3.100
A1
500
DESPLIEGUE Y SOLUCIÓN DEL MODELO MATEMÁTICO
(1) EN LA HOJA DE CÁLCULO EXCEL:
Al seguir “trazando” rectas paralelas “invisibles” notaré que el punto de
esquina buscado es la intersección de las rectas (1) y (4) y que puede Para facilitar las “consultas posteriores” se recomienda identificar los
calcularse resolviendo un sistema de dos ecuaciones y dos incógnitas: cuadros en Excel, para ello utilizamos las dos primeras filas.
A1 + A2 = 500 (Ecuación 1)
Coloque en la FILA 3 los valores que acompañan las incógnitas o
A1 = 100 (Ecuación 4) variables de decisión en la función objetivo Z.
PROGRAMACION LINEAL - 9 - ING. José Luís Albornoz Salazar - 10 -
Introduzca las fórmulas en las celdas G5, G6, G7 y G8 ; ellas reflejarán
los valores que adquieren las condiciones de restricción una vez resuelto el
problema.
- Celda G5 =B5*B12+C5*C12
- Celda G6 =B6*B12+C6*C12
- Celda G7 =B7*B12+C7*C12
- Celda G8 =B8*B12+C8*C12
Introduzca “ceros” en las celdas donde desea se reflejen los resultados de
A1 y A2 (en este caso B12 y C12).
- G12 =B3*B12+C3*C12
PROGRAMACION LINEAL - 11 - ING. José Luís Albornoz Salazar - 12 -
Para calcular el valor de Z máximo, se utiliza una herramienta que incluye
Excel llamada “ SOLVER”.
Ahora todo está listo para hacer clic en “Resolver” y después de unos La utilidad máxima que obtendrá al vender las cantidades
segundos Solver indicará los resultados en las celdas B12 y C12, y en la celda indicadas anteriormente será de 3300 centavos de dólar.
objetivo (G12) aparecerá el valor máximo de la función objetivo (Zmáx). En el
cuadro final “Resultados de Solver”, haga clic en “Aceptar”. Zmáx = 3.300,oo
PROGRAMACION LINEAL - 17 - ING. José Luís Albornoz Salazar - 18 -
EJERCICIO 2. Página 25. TAHA. 6ta edición. Se requieren 2 horas para ensamblar una mesa y 30 minutos para ensamblar
una silla y el tiempo total disponible es de 80 horas:
Respuesta: José Luis Albornoz S.
BFC emplea a cuatro carpinteros durante 10 días para ensamblar
2 M + 0,5 S < = 80 (1)
mesas y sillas. Se requieren 2 horas para ensamblar una mesa y 30
minutos para ensamblar una silla. Por lo común, los clientes
- Los clientes compran entre 4 y 6 sillas con cada mesa
compran entre cuatro y seis sillas con cada mesa. Las utilidades son
( 4 M < = S = < 6 M ):
de $ 135 por mesa y $ 50 por silla. La compañía opera un turno de 8
4M <= S
horas al día. (colocando las incógnitas del lado izquierdo)
M = Mesas a ensamblar durante 10 días. - Condición de no negatividad que implica que todas las variables de
decisión sean positivas (valores mayores o iguales a cero)
S = Sillas a ensamblar durante 10 días.
M ; S >= 0 (4)
Se entiende que buscar la mezcla óptima de producción es aquella que
genere mayores beneficios. Por lo que el Modelo de PL tendrá que enfocar Solución Gráfica:
MAXIMIZAR la función objetivo (Z).
- Estudiando la restricción 1:
2 M + 0,5 S < = 80 (1)
La función objetivo relacionará entonces la utilidad de cada variable S
de decisión:
160
Z = $135 M + $50 S
160
120 Punto óptimo
120 4M – S = 0
80 Zmáx
80 2 M + 0,5 S = 80
40 Z = 5.000
40
M
10 20 30 40 50
M
10 20 30 40 50
El punto óptimo (donde Z alcanza el máximo valor) es la intersección de las
rectas (1) y (3) representado por el par ordenado ( 16 , 96) , donde:
- Estudiando la restricción 3: M = 16 y S = 96
-6M + S<=0 (3)
Lo que significa que para maximizar su utilidad BFC debe ensamblar 16
mesas y 96 sillas durante los 10 días.
S
-6M+S =0 La máxima utilidad se calcula sustituyendo estos valores en la función
160 objetivo (Z).
Introduzca “ceros” en las celdas donde desea se reflejen los resultados de - G12 =B3*B12+C3*C12
M y S (en este caso B12 y C12).
M = 16
S = 96
Para maximizar la utilidad BFC debe ensamblar 16 mesas y 96
Este cuadro permite especificar las opciones para resolver el modelo. Lo sillas durante los 10 días.
más importante son las opciones “Adoptar Modelo Lineal” y “Asumir no
negativos” (asegúrese de hacer clic sobre ellos). La utilidad máxima que obtendrá al vender las cantidades
indicadas anteriormente será de 6.690,oo dólares.
Con un clic en “Aceptar” se regresa al cuadro de diálogo “Parámetros de
Solver”. Zmáx = $ 6.690,oo
PROGRAMACION LINEAL - 25 - ING. José Luís Albornoz Salazar - 26 -
EJERCICIO 3. Página 18. TAHA. 6ta edición. 2) Jack quiere estudiar por lo menos ( > = ) tanto como juega:
Respuesta: José Luis Albornoz S.
Xe > = Xj que es igual a - Xj + Xe > = 0
Jack es un estudiante emprendedor de primer año de universidad.
Jack quiere distribuir su tiempo disponible, de alrededor de 10 horas
3) Jack comprende que si quiere terminar sus tareas no puede jugar más
al día, entre el estudio y la diversión. Calcula que el juego es dos
( < = ) de 4 horas al día:
veces más divertido que el estudio. También quiere estudiar por lo
Xj < = 4
menos tanto como juega. Sin embargo, Jack comprende que si quiere
terminar todas sus tareas universitarias, no puede jugar más de
De manera que el Modelo de Programación Lineal (MPL) quedará
cuatro horas al día.
expresado como:
¿ Cómo debe distribuir Jack su tiempo para maximizar su
MAXIMIZAR Z = 2 Xj + Xe
satisfacción tanto en el estudio como en el juego.?
Sujeto a;
Xj + Xe < = 10 (1)
Respuesta: - Xj + Xe > = 0 (2)
Xj <= 4 (3)
Primero defino las variables de decisión que tratamos de determinar y en la Xj , Xe > = 0 (4)
pregunta, al final del enunciado, notamos que se refiere al tiempo para estudio
Solución Gráfica:
y para juego que debe distribuir Jack.
Xj
Por lo tanto, las variables de decisión del modelo se pueden definir (1) (2)
como:
Z = 2 Xj + Xe Zmáxima
2
Z = 2 Xj + Xe ; Z = 2 (4) + 6
- Celda G5 =B5*B12+C5*C12
- Celda G6 =B6*B12+C6*C12
- Celda G7 =B7*B12+C7*C12
Introduzca la fórmula de la función objetivo en la celda G12.
- G12 =B3*B12+C3*C12
PROGRAMACION LINEAL - 29 - ING. José Luís Albornoz Salazar - 30 -
En el espacio en blanco, en la parte inferior izquierda, “Sujetas a las
siguientes Restricciones” indique las restricciones o condiciones del
problema, para lo cual haga clic en “Agregar”.
Solución Gráfica:
Xp = Cantidad de dinero asignada a los
préstamos personales. Xp
El objetivo principal está relacionado lógicamente con la mayor utilidad que
obtendrá el banco con la asignación de esos dos tipos de préstamo. Por lo 200.000
que debemos tener presente que la utilidad viene dada por la diferencia entre Punto óptimo
lo que obtengo y lo que pierdo o dejo de ganar. (1)
(2)
Obtengo 14% por préstamos personales y 12% por préstamos para
automóviles, pero después observo que nunca se liquidan o se pierden 3% de 100.000
lo préstamos personales y 2% de los préstamos para autos.
Z = 22.000
Entonces la función objetivo puede ser expresada como:
Z = 12% Xa – 2% Xa + 14% Xp – 3% Xp Verifique que el punto (Xa =100.000, Xp =0) cumple con las dos
restricciones.
Z = 10% Xa + 11% Xp
El punto óptimo (donde Z alcanza el máximo valor) es la intersección de las
rectas (1) y (2) representado por el par ordenado (133330 , 66670) , donde:
El modelo de PL quedará expresado como:
Xa = 133.330,oo y Xp = 66.670,oo
MAXIMIZAR Z = 0,10 Xa + 0,11 Xp
Lo que significa que para maximizar su utilidad el banco debe asignar
Sujeta a las siguientes restricciones: $133.330,oo para préstamos de automóviles y $66.670,oo para préstamos
personales.
- El banco está asignando un máximo de $200.00,oo para préstamos
personales y de automóviles: La máxima utilidad se calcula sustituyendo estos valores en la función
Xa + Xp < = 200.000 (1) objetivo (Z):
- Por lo común el banco asigna cuando menos el doble de los préstamos Z = 0,10 (133.330) + 0,11 (66.670)
personales a los préstamos para automóviles:
Zmáx = $ 20.667,oo
Xa > = 2 Xp que es igual a
PROGRAMACION LINEAL - 33 - ING. José Luís Albornoz Salazar - 34 -
DESPLIEGUE Y SOLUCIÓN DEL MODELO MATEMÁTICO En los círculos blancos donde se solicita el “valor de la celda objetivo”
indique “Máximo”. El modelo matemático pide maximizar Z.(haga clic sobre la
EN LA HOJA DE CÁLCULO EXCEL: palabra máximo).
El procedimiento es similar al utilizado en el Ejercicio 1.
En el espacio central izquierdo, donde se solicita “cambiando las celdas”
Coloque en la FILA 3 los valores que acompañan las incógnitas o indique las celdas donde se propuso anteriormente que se mostraran los
variables de decisión en la función objetivo Z. resultados de cada incógnita. En este caso son las celdas B12 y C12, coloque
Introduzca las restricciones que aparecen en el modelo matemático. $B$12:$C$12.
Introduzca “ceros” en las celdas donde desea se reflejen los resultados de
En el espacio en blanco, en la parte inferior izquierda, “Sujetas a las
Xa y Xp (en este caso B12 y C12). siguientes Restricciones” indique las restricciones o condiciones del
problema, para lo cual haga clic en “Agregar”.
Introduzca las fórmulas en las celdas G5 y G6 ; ellas reflejarán los
valores que adquieren las condiciones de restricción una vez resuelto el
problema.
- Celda G5 =B5*B12+C5*C12
- Celda G6 =B6*B12+C6*C12
Introduzca la fórmula de la función objetivo en la celda G12.
- G12 =B3*B12+C3*C12
Ahora todo está listo para hacer clic en “Resolver” y después de unos
Haga clic en “Solver” y se mostrará un cuadro de diálogo “Parámetros segundos Solver indicará los resultados en las celdas B12 y C12, y en la celda
de Solver”. objetivo (G12) aparecerá el valor máximo de la función objetivo (Zmáx). En el
cuadro final “Resultados de Solver”, haga clic en “Aceptar”.
En el espacio superior izquierdo del cuadro de diálogo mostrado, donde se
solicita la celda objetivo coloque $G$12. Y aparecerá la hoja de resultados:
PROGRAMACION LINEAL - 35 - ING. José Luís Albornoz Salazar - 36 -
Xj = Cajas de 24 latas de jugo de tomate a producir.
Xp = Cajas de 24 latas de pasta de tomate a producir.
La función objetivo se relacionará directamente con la utilidad o ganancia
máxima, en tal sentido el modelo de programación lineal quedará
expresado como:
MAXIMIZAR Z = 18 Xj + 9 Xp
Sujeta a las siguientes restricciones:
Como la “unidad de trabajo” escogida son cajas de 24 latas, las
restricciones también tienen que ser indicadas en dichas unidades.
1) Una lata de jugo requiere una libra de tomate (24 latas requerirán 24 libras)
y una lata de pasta solo requiere 1/3 de libra (24 latas requerirán 24 x 1/3 =
8 libras) y el total de libras de tomates que puedo utilizar es de 60.000,oo :
24 Xj + 8 Xp < = 60.000 (1)
Xa = 133.333,oo
2) La participación de mercado de la compañía se limita a 2.000 cajas de jugo
Xp = 66.667,oo y 6.000 cajas de pasta:
Xj < = 2.000 (2)
Zmáx = $ 20.667,oo
Xp < = 6.000 (3)
EJERCICIO 5. Página 26. TAHA. 6ta edición. - Condición de no negatividad:
Xj , Xp >= 0 (4)
Respuesta: José Luis Albornoz S.
Solución Gráfica:
Popeye Canning tiene un contrato para recibir 60.000,oo libras de
tomates maduros a 7 centavos de dólar por libra, con los cuales Xp
produce jugo de tomate enlatado, así como pasta de tomate. Los
productos enlatados se empacan en cajas de 24 latas. Una lata de
jugo requiere una libra de tomate y una lata de pasta solo requiere 8000 Punto óptimo
1/3 de libra. La participación de mercado de la compañía se limita a (2)
2000 cajas de jugo y 6000 cajas de pasta. Los precios de mayoreo por
caja de jugo y de pasta son de 18 y 9 dólares respectivamente. 6000 (3)
Respuesta:
Z = 72.000
Es muy importante fijar o definir las unidades en que debemos trabajar; en 2000
este problema vemos que se enfoca muchas veces “cajas de 24 latas” cada (1)
una. Lo importante es tener claro que una vez escogida la “unidad de estudio” Xj
debo trabajar únicamente con dicha unidad. Como en este problema 2000 4000
queremos desarrollar un programa óptimo de producción y los productos son
cajas de 24 latas de jugo y pasta de tomate, las variables de decisión Verifico que el punto (1000 , 1000) cumple con todas las restricciones. Esto
serán: nos reafirma que el área punteada es la zona factible de solución.
PROGRAMACION LINEAL - 37 - ING. José Luís Albornoz Salazar - 38 -
El punto óptimo (donde Z alcanza el máximo valor) es la intersección de las EJERCICIO 6. Página 29. TAHA. 6ta edición.
rectas (1) y (3) representado por el par ordenado (500 , 6000) , donde:
Respuesta: José Luis Albornoz S.
Xj = 500,oo y Xp = 6.000,oo Una empresa produce dos tipos de sombrero. El sombrero tipo 1
Lo que significa que para maximizar su utilidad la empresa debe producir requiere el doble de tiempo de trabajo que el del tipo 2. Si todos los
500 cajas de 24 latas de jugo de tomate y 6.000 cajas de 24 latas de pasta de sombreros producidos únicamente son del tipo 2, la compañía puede
tomate.. producir un total de 400 sombreros al día. Los límites diarios del
mercado son de 150 del tipo 1 y 200 del tipo 2. La utilidad del
La máxima utilidad se calcula sustituyendo estos valores en la función sombrero tipo 1 es de $ 8,oo y la del sombrero tipo 2 es de $ 5,oo.
objetivo (Z)
Z = 18 (500) + 9 (6.000) Determinar el número de sombreros de cada tipo que debe
producir la empresa para obtener la máxima utilidad.
Zmáx = $ 63.000,oo
Respuesta:
DESPLIEGUE Y SOLUCIÓN DEL MODELO MATEMÁTICO
EN LA HOJA DE CÁLCULO EXCEL: El problema enfoca directamente la producción de dos tipos de sombrero,
las variables serán:
El procedimiento es similar al utilizado en el Ejercicio 1.
Cuando se vaya a implementar el procedimiento que se señala en este
X1 = Sombrero tipo 1 a producir diariamente.
texto es bueno aclarar que una vez que ya haya desplegado cualquier
ejercicio en la hoja de cálculo Excel, se facilita el mismo debido a que puedo X2 = Sombrero tipo 2 a producir diariamente.
utilizar la misma hoja y solamente tengo que introducir los nuevos datos
sobre los ya existentes, poniendo especial énfasis en cambiar las
restricciones en Solver. Todos los demás pasos quedan intactos. La función objetivo está relacionada directamente con la utilidad que
genera la venta de dichos sombreros. El modelo de programación lineal
La hoja de resultados de este ejercicio será: estará representado como:
MAXIMIZAR Z = 8 X1 + 5 X2
1) El sombrero tipo 1 requiere el doble de tiempo de trabajo que el del tipo 2..
Nótese que no se habla ni de mayor o menor, ni de máximo o mínimo, es
decir no se habla de límites sino de igualdad, por lo tanto la restricción está
dada por una igualdad:
2 X1 = X2 (1)
3) Los límites diarios del mercado son de 150 del tipo 1 y 200 del tipo 2: La hoja de resultados de este ejercicio será:
X1 < = 150 (3)
X2 < = 200 (4)
- Condición de no negatividad:
X1 , X2 >= 0 (5)
Solución Gráfica:
X2
(3) (1)
400 (2)
300
Punto óptimo
200 (4)
Lo que significa que para maximizar su utilidad la empresa debe producir Respuesta:
diariamente 100 sombreros del tipo 1 y 200 sombreros del tipo 2.
El problema enfoca directamente la producción de dos tipos de producto,
La máxima utilidad se calcula sustituyendo estos valores en la función las variables serán:
objetivo (Z): ING. José Luís Albornoz Salazar - 42 -
PROGRAMACION LINEAL - 41 -
X1 = Cantidad de producto 1 a fabricar diariamente. El punto óptimo (donde Z alcanza el máximo valor) es la intersección de las
rectas (1) y (2) representado por el par ordenado (52.94 , 14.12) , donde:
X2 = Cantidad de producto 2 a fabricar diariamente.
X1 = 52,94 y X2 = 14,12
El objetivo es determinar la producción que genera mayor utilidad,
Lo que significa que para maximizar su utilidad la empresa debe producir
por lo que el MPL quedará expresado como:
diariamente 52,94 unidades del producto 1 y 14,12 unidades del producto 2.
MAXIMIZAR Z = 2 X1 + 3 X2 La máxima utilidad se calcula sustituyendo estos valores en la función
objetivo (Z)
Sujeta a las siguientes restricciones:
Z = 2 (52.94) + 3 (14.12)
Es muy importante el enfoque que se haga de las unidades de trabajo, en
la tabla se indican “minutos por unidad” de los tres procesos y en el enunciado Zmáx = $ 148,24
del problema se dice que la compañía opera 10 horas al día, por lo tanto
tengo que igualar las unidades (10 horas = 600 minutos) en conclusión
debemos entender que no puedo dedicarle a ninguno de los tres procesos
más de 600 minutos al día:
- Proceso 1:
10 X1 + 5 X2 < = 600 (1)
- Proceso 2
6 X1 + 20 X2 < = 600 (2)
- Proceso 3:
8 X1 + 10 X2 < = 600 (3)
- Condición de no negatividad:
X1 , X2 >= 0 (4)
Solución Gráfica:
X2
(1)
En muchos problemas prácticos, las variables de decisión o
80
incógnitas tienen un sentido real si su valor es entero. Por ejemplo, si
representan el número de unidades que se deben construir, personas
que se deban asignar a una actividad, vehículos a fabricar o vender,
60 (3) máquinas a producir o utilizar, etc. Si es así, se trata de un problema de
Z = 220 (valor arbitrario)
PROGRAMACIÓN LINEAL ENTERA.
40
Un problema de Programación Lineal Entera se despliega en EXCEL
(2) Punto óptimo como lo hemos hecho con los problemas anteriores, pero con una
20
restricción adicional que OBLIGA que los valores que se le asignen a las
incógnitas sean números enteros positivos.
Si este fuera el caso del problema que acabamos de resolver, voy al
20 40 60 80 100 X1 paso “AGREGAR RESTRICCIÓN” y agrego:
PROGRAMACION LINEAL - 43 -
ING. José Luís Albornoz Salazar - 44 -
EJERCICIO 8. Página 31. TAHA. 6ta edición.
Respuesta: José Luis Albornoz S.
Wyoming Electric Coop. Es propietaria de una planta generadora
de energía con turbinas de vapor, debido a que Wyoming es rica en
depósitos de carbón. Sin embargo, esto crea el problema de satisfacer
los estándares de emisión. Las regulaciones de la Agencia de
Protección Ambiental limitan la descarga de dióxido de azufre a
2000 partes por millón y la descarga de humo de las chimeneas de la
planta a 20 libras por hora. La cooperativa recibe dos grados de
Los resultados en Programación Lineal Entera serán: carbones pulverizados, C1 y C2, para ser utilizados en la planta. Por
lo común, los dos grados se mezclan antes de quemarlos. Por
simplicidad, supondremos que el contaminante de azufre de la
mezcla (en partes por millón) es un promedio ponderado de la
proporción de cada grado en la mezcla. Los siguientes datos se basan
en el consumo de una tonelada por hora de cada uno de los dos
grados de carbón:
-------------------------------------------------------------------
Grado Descarga Descarga Vapor
de de azufre de humo generado
Carbón (partes x millón) (libras x hora) (libras x hora)
1 )La descarga de dióxido de azufre está limitada (< =) a 2.000 partes por
millón, pero se supone que el contaminante de la MEZCLA es un promedio
ponderado de la proporción de cada grado de carbón en la MEZCLA.
PROGRAMACION LINEAL - 45 - ING. José Luís Albornoz Salazar - 46 -
En base a lo anteriormente indicado la restricción tendrá que enfocar en el La máxima generación de vapor se calcula sustituyendo estos valores en la
miembro derecho de la desigualdad la cantidad de contaminante de azufre función objetivo (Z):
relacionado con la mezcla (mezcla = C1 + C2), entonces esta primera
restricción quedará indicada: Z = 12.000 (5.1282) +9.000 (10.256)
1.800 C1 + 2.100 C2 < = 2.000 (C1 + C2) Zmáx = 153.846 Libras de vapor
que es igual a
- Condición de no negatividad:
C1 , C2 >= 0 (3)
Solución Gráfica:
Z = 100.000
C2
10 Punto óptimo
(1) (2)
EJERCICIO 9. Página 32. TAHA. 6ta edición.
8 Respuesta: José Luis Albornoz S.
BGC fabrica camisas para caballeros y blusas para damas al
6 almacén WD. El proceso de producción incluye corte, costura y
empacado. BGC emplea a 25 trabajadores en el departamento de
corte, a 35 en el departamento de costura y a 5 en el departamento de
4 empacado. La fábrica trabaja un turno de 8 horas, sólo 5 días a la
semana. La siguiente tabla proporciona los requerimientos de tiempo
2 y la utilidad por unidad para las dos prendas.
-------------------------------------------------------------------------------------
Minutos por unidad x trabajador
2 4 6 8 10 C1 --------------------------------------------------------------------------------------------------------------------------------
Prenda Corte Costura Empacado Utilidad
El punto óptimo (donde Z alcanza el máximo valor) es la intersección de las Camisas 20 70 12 $ 2,50
rectas (1) y (2) representado por el par ordenado (5,1282 ; 10,256) , donde: Blusas 60 60 4 $ 3,20
---------------------------------------------------------------------------------------------------------
C1 = 5,1282 y C2 = 10,256
Determine el programa de producción semanal óptimo para
Lo que significa que para maximizar el vapor generado se deben mezclar BGC:
5,13 toneladas de carbón grado C1 y 10,26 toneladas de carbón grado C2.
Respuesta:
PROGRAMACION LINEAL - 47 - ING. José Luís Albornoz Salazar - 48 -
El problema enfoca directamente la producción de dos tipos de prenda, - Condición de no negatividad:
camisas para caballeros y blusas para damas. Las variables de decisión
quedarán expresadas como: Xc , Xb >= 0 (4)
Solución Gráfica:
Xc = Cantidad de camisas para caballeros que deben fabricarse
semanalmente.
Xb
Xb = Cantidad de blusas para damas que deben fabricarse
semanalmente. 2000 (3)
1600
El Modelo de Programación Lineal (MPL) quedará expresado como:
Punto óptimo
MAXIMIZAR Z = 2,50 Xc + 3,20 Xb 1200
20 Xc + 60 Xb < = 60.000 (1) La máxima utilidad se calcula sustituyendo estos valores en la función
objetivo (Z):
2) Departamento de costura = 2400 x 35 trabajadores = 84.000 minutos:
Z = 2,50 (480) + 3,20 (840)
70 Xc + 60 Xb < = 84.000 (2)
Zmáx = $ 3.888,oo
3) Departamento de empacado = 2400 x 5 trabajadores = 12.000 minutos.
Este problema requiere de un análisis muy detallado para visualizar el 5 X1 + 5 X2 < = 412,80 (2)
camino de resolución.
PROGRAMACION LINEAL - 51 - ING. José Luís Albornoz Salazar - 52 -
- Estación 3 : Z = 15 (36.48) + 15 (46.06) = 1.238,40
(100% - 12%) 480 = .88 x 480 = 422,40
- Si analizamos el punto “B” (50.88 , 31.68):
4 X1 + 6 X2 < = 422,40 (3)
Z = 15 (50.88) + 15 (31.68) = 1.238,40
- Condición de no negatividad:
X1 , X2 >= 0 (4) -Si analizamos otro punto entre A y B (42.56 , 40):
20
La hoja de resultados será:
20 40 60 80 100 X1
MINIMIZAR Z = 8 X1 + 6 X2
X1 + X2 > = 20 (1)
Respuesta: (3)
10 Punto óptimo
El problema enfoca directamente las horas de trabajo en cada una de las Z = 150 (valor arbitrario)
dos tiendas: 5 (2)
Xc , Xd >= 0 (8)
Las restricciones son las mismas para cualquier objetivo que se plantee :
Solución Gráfica:
PROGRAMACION LINEAL - 59 - ING. José Luís Albornoz Salazar - 60 -
Caso a) MAXIMIZAR LA UTILIDAD
Xd
(3)
1000 (7)
800 (1)
600
400
(4)
200 Zuti = 18.000.000 (arbitrario)
(5) (2)
(6) 200 400 600 800 1000 Xc Nota: En muchos problemas prácticos, como en este caso, las variables de decisión o
Punto óptimo incógnitas tienen un sentido real si su valor es entero. Si es así, se trata de un problema
de PROGRAMACIÓN LINEAL ENTERA.
El punto óptimo (donde Zuti alcanza el máximo valor) es la intersección de Los resultados en Programación Lineal Entera serán::
las rectas (5) y (7) representado por el par ordenado ( 153.19 , 204.26) ,
donde:
Xc = 153,19 y Xd = 204,26
Zmáx(uti) = Bs 12.766.000,oo
La hoja de resultados será: Se deberán producir 152 pares de zapatos para caballeros y 205 pares de
zapatos para damas, obteniéndose una utilidad máxima de Bs. 12.760.000,oo
800 (1)
600
El punto óptimo (donde ZPVP alcanza el máximo valor) es la intersección (6) 200 400 800 1000 Xc
de las rectas (4) y (5) representado por el par ordenado ( 64 , 260 ) , Punto óptimo
donde: Zcosto = 12.000.000 (arbitrario)
Xc = 64 y Xd = 260
Lo que significa que para maximizar los ingresos brutos por PVP se deben El punto óptimo (donde Zcosto alcanza el mínimo valor) es la intersección
producir semanalmente 64 pares de zapatos para caballero y 260 pares de de las rectas (6) y (7) representado por el par ordenado ( 42.86 , 57.14 ) ,
zapatos para dama.. donde:
El máximo ingreso bruto por PVP se calcula sustituyendo estos valores en
la función objetivo (ZPVP): Xc = 42.86 y Xd = 57.14
ZPVP = 60.000 (64) + 120.000 (260)
Zmáx(PVP) = Bs 35.040.000,oo
Lo que significa que para minimizar los costos de producción y seguir
cumpliendo con todas las restricciones del mercado se deben producir
semanalmente 42,86 pares de zapatos para caballero y 57,14 pares de
zapatos para dama (ver nota al final de este ejercicio)..
Zmín(COSTO) = Bs 5.857.000,oo
Respuesta:
Nota: En muchos problemas prácticos, como en este caso, las variables de decisión
Identificamos las variables de decisión:
tienen un sentido real si su valor es entero. Si es así, se trata de un problema de
PROGRAMACIÓN LINEAL ENTERA. No se recomiendan las aproximaciones porque M = Ventanas con marco de madera a fabricar diariamente.
generalmente no representan la solución más favorable. A = Ventanas con marco de aluminio a fabricar diariamente.
Los resultados en Programación Lineal Entera serán: El objetivo de la compañía es MAXIMIZAR la ganancia total, por lo que la
“función objetivo” estará expresada como:
Z = 60 M + 30 A
A<=4 (2)
- Condición de no negatividad:
M , A >= 0 (4)
A
(1)
Z = 300
Zmáx = 405
6 (3)
4 (2)
Punto óptimo
2
La solución en Programación Lineal Entera será:
2 4 6 8 M
M=6 y A=1.5.
(Ver nota al final del ejercicio 12, relacionado con los valores enteros que
deben tomar algunas variables de decisión))
Respuesta: X1= 20 y X2 = 10 .
Identificamos las variables de decisión: Esto quiere decir que se deben fabricar mensualmente 20 televisores de
X1 = Cantidad de televisores de 27 pulgadas a fabricar en un mes. 27 pulgadas y 10 televisores de 20 pulgadas para obtener la máxima utilidad
que en este caso será de:
X2 = Cantidad de televisores de 20 pulgadas a fabricar en un mes.
El objetivo de la compañía es vender la mayor cantidad de televisores al Z = 120 X1 + 80 X2
distribuidor interesado. El modelo PL quedará expresado como:
Z = 120 (20) + 80 (10) = 3.200
MAXIMIZAR: Z = 120 X1 + 80 X2
Zmáx = $ 3.200,oo
Sujeta a las siguientes restricciones:
La hoja de resultados será:
- La investigación de mercado indica ventas de a lo más 40 televisores de 27
pulg. Y 10 de 20 pulg. cada mes.
X1 < = 40 (1)
X2 < = 10 (2)
- El número máximo de horas-hombre disponibles es 500 por mes. Un TV
de 27 pulg. requiere 20 horas-hombre y uno de 20 requiere 10.
20 X1 + 10 X2 < = 500 (3)
Solución Gráfica:
X2
(1)
(3)
40
Z = 2.400 (valor arbitrario)
30 Z máx = 3.200
Formule el modelo de PL, resuélvalo por el método gráfico y - Cualquier exceso de 60 unidades del producto 2 no tiene ganancia, por lo
determine la ganancia total que resulta. que fabricar más de 60 está fuera de consideración :
X2 < = 60 (3)
Respuesta: - Condición de no negatividad:
X1 , X2 > = 0 (4)
Cuando nos encontremos con un problema donde se enfoque la materia
prima utilizada para la elaboración de varios productos, es recomendable Solución Gráfica:
hacer una “tabla de requerimientos” para facilitar su resolución:
X2
-------------------------------------------------------------------------------------------------------------------------------
Producto 1 Producto 2 Disponibilidad (2)
Partes de metal 1 3 200
Comp.. Eléctrico 2 2 300 120
Ganancia $1 $2 Z = 200 (valor arbitrario)
-------------------------------------------------------------------------------------------------------- 90
60 (3)
X1 = Cantidad de unidades del producto 1 a fabricar. (1)
Respuesta:
PROGRAMACION LINEAL - 73 –
Solución:
Xm + Xs = 90 (1)
Sin embargo, es bueno resaltar que aunque hablamos de tres Al estudiar los requisitos diarios debo tener en cuenta que se relacionan
incógnitas, se puede utilizar el método gráfico por conocer el valor de una de porcentajes con la cantidad total de la mezcla ( 90 kg de comida ).
ellas. El departamento de ventas indica que las ventas potenciales del
producto 3 son de 20 unidades. - Calcio (cuando menos 1%) :
Xs
100
(1)
80
60
(4)
20 (3)
Punto óptimo
20
Respuesta:
C1 = 3 C2 = 3 C3 = 4
Los asesores a tiempo completo ganan $14 por hora y trabajan turnos de 8
horas (cada uno gana 14x8 = $112 por turno) P1 = 1 P2 = 2 P3 = 3 P4 = 2
Los asesores a tiempo parcial ganan $12 por hora y trabajan turnos de 4 Zmín = 112 (3+3+4) + 48 (1+2+3+2)
horas (cada uno gana 12x4 = $48 por turno).
Zmín = $ 1.504,oo
Aclarados todos estos aspectos podemos expresar el Modelo de
Programación Lineal ENTERA como:
La hoja de resultados en Programación Lineal Entera será:
MINIMIZAR
C1 + P1 > = 4 (1)
C1 + C2 + P2 > = 8 (2)
C2 + C3 + P3 > = 10 (3)
C3 + P4 > = 6 (4)
- Requisito adicional (Ci > = 2Pj)
C1 > = 2 P1 (5)
C1 + C2 > = 2 P2 (6)
C2 + C3 > = 2 P3 (7)
C3 > = 2 P4 (8)
- Condición de no negatividad:
Ci , Pi >=0 (9)
Costo unitario de envío Es decir, de la fábrica 1 envío 200 unidades al cliente 2 y 200 unidades al
Cliente 1 Cliente 2 Cliente 3 Producción cliente 3; de la fábrica 2 envío 300 unidades al cliente 1 y 200 unidades al
Fábrica 1 $600 $800 $700 400 unid. cliente 3.
Fábrica 2 $400 $900 $600 500 unid. Zmín = 800 (200) + 700 (200) + 400 (300) + 600 (200)
Orden 300 unid. 200 unid. 400 unid. Zmín = $ 540.000,oo
Ahora debe tomar la decisión sobre el plan de cuántas unidades
enviar de cada fábrica a cada cliente. Nota: Este tipo de problemas puede ser resuelto utilizando el “Método de
Respuesta: Transporte” que será estudiado más adelante.
Identificando las variables de decisión:
A1 = Equipos enviados desde la fábrica 1 hasta el cliente 1.
A2 = Equipos enviados desde la fábrica 1 hasta el cliente 2.
A3 = Equipos enviados desde la fábrica 1 hasta el cliente 3.
B1 = Equipos enviados desde la fábrica 2 hasta el cliente 1.
B2 = Equipos enviados desde la fábrica 2 hasta el cliente 2.
B3 = Equipos enviados desde la fábrica 2 hasta el cliente 3.
Tomando en cuenta el costo unitario de envío, el MPL quedará
expresado como:
MINIMIZAR
Z = 600 A1+ 800 A2+ 700 A3+ 400 B1+ 900 B2+ 600 B3
Sujeta a las siguientes restricciones:
- Requerimiento de los clientes (orden):
A1 + B1 = 300 (1)
A2 + B2 = 200 (2)
A3 + B3 = 400 (3)
- Producción de cada fábrica:
A1 + A2 + A3 = 400 (4)
B1 + B2 + B3 = 500 (5)
- Condición de no negatividad:
Ai , Bi >=0 (6)
Sujeta a las siguientes restricciones: Al utilizar cualquier programa de MPL para computadoras obtendremos la
siguiente solución:
- Capacidad de mano de obra y equipos de cada planta:
G1 = 350 G2 = 0 G3 = 0
G1 + M1 + C1 < = 750 (1)
M1 = 400 M2 = 532 M3= 1
G2 + M2 + C2 < = 900 (2)
C1 = 0 C2 = 335 C3=415
G3 + M3 + C3 < = 450 (3)
- Capacidad de ventas:
G1 + G2 + G3 < = 900 (7)
G1 + M1 + C1 G2 + M2 + C2 (10)
750 900
G1 + M1 + C1 G3 + M3 + C3 (11)
750 450
G2 + M2 + C2 G3 + M3 + C3 (12)
900 450 ING. José Luís Albornoz Salazar - 90 -
PROGRAMACION LINEAL - 89 -
EJERCICIO 22.Pág. 97. H Lieberman. 7ª edic. Para facilitar la visualización de la solución se puede elaborar un cuadro o
tabla de distribución de cargas donde se pueda reflejar toda la información, de
Respuesta: José Luis Albornoz S.
manera que se establezcan todas las “relaciones” existentes de los datos
Un avión de carga tiene tres compartimientos para almacenar:
aportados.
delantero, central y trasero. Estos compartimientos tienen un límite
de capacidad tanto en peso como en espacio. Los datos se resumen
en la siguiente tabla: Compart. Compart. Compart. Peso Volumen Ganancia
Delant. Central Trasero (ton) (m3/t) ($/ton)
Compartimiento Capacidad de Capacidad de Carga 1 Ad Ac At 20 500 320
Peso (ton.) espacio (m3) Carga 2 Bd Bc Bt 16 700 400
Delantero 12 7.000 Carga 3 Cd Cc Ct 25 600 360
Central 18 9.000 Carga 4 Dd Dc Dt 13 400 290
Trasero 10 5.000 Peso máx. 12 18 10
Vol. Máx. 7000 9000 5000
Más aún, para mantener el avión balanceado, el peso de la carga
en los respectivos compartimientos debe ser proporcional a su Identificación más específica:
capacidad.
Dd + Dc + Dt < = 13 (7)
Los tres tipos de guantes están hechos con el mismo porcentaje de Tomando en cuenta todas las consideraciones anteriores el Modelo de
piel de vaca. La compañía tiene un contrato a largo plazo con el Programación Lineal ENTERA (se trata de personas) quedará expresado
proveedor de piel y recibe 5.000 ft2 de material por semana. Los como:
requerimientos de material y mano de obra, y la ganancia bruta por MAXIMIZAR
guante vendido (sin considerar costo de mano de obra) son:
Z = 8 Gc + 10 Gd + 6 Gñ – (520 Xs + 200 Xn)
Material Mano de Ganancia
GUANTE req. (ft2) obra req. (min) bruta(x par) Sujeta a las siguientes restricciones:
Caballero 2 30 $ 8
Damas 1.5 45 $ 10 - Material requerido:
Niños 1 40 $ 6
2 Gc + 1.5 Gd + 1 Gñ < = 5.000 (1)
Cada empleado de tiempo completo gana $ 13 por hora y cada
uno de medio tiempo, $ 10 por hora. La gerencia desea saber qué - Mano de obra requerida:
mezcla de los tres tipo de guantes producir por semana, lo mismo que
cuántos empleados de cada tipo contratar. Desea maximizar su Es bueno resaltar que la mano de obra disponible en la semana estará
ganancia neta, o sea, la ganancia bruta menos costo de mano de representada por las 40 horas (2400 minutos) que trabaja cada obrero
obra. sindicalizado y las 20 horas (1200 minutos) de cada obrero no sindicalizado.
Como en la tabla, la mano de obra requerida para cada guante, aparece en
minutos, tengo que igualar las unidades (o llevo horas a minutos o minutos a
Respuesta: hora):
30Gc + 45Gd + 40Gñ < = 2400 Xs + 1200 Xn (2)
Al identificar el problema observo que me hablan de maximizar ganancia
neta, o sea, la ganancia bruta menos costo de mano de obra; además se o lo que es lo mismo
desea saber qué mezcla de los tres tipos de guantes a producir y cuántos
(30/60) Gc + (45/60) Gd + (40/60) Gñ < = 40 Xs + 20 Xn
empleados de cada tipo contratar; lo que obliga a incluir en “Z” las variables:
cantidades de guantes a producir y cantidades de obreros a contratar.
- El número de obreros sindicalizados no puede ser menor a 20:
Identificando las variables de decisión: Xs > = 20 (3)
PROGRAMACION LINEAL - 95 - ING. José Luís Albornoz Salazar - 96 -
- Debe haber al menos 2 obreros sindicalizados por cada uno de medio
tiempo (no sindicalizado): Hay seis operadores (cuatro de licenciatura y dos de postgrado).
Xs > = 2 Xn (4) Todos tienen salarios diferentes según su experiencia con
- Condición de no negatividad: computadoras y su aptitud para programar. La tabla muestra estos
Xs , Xn , Gc , Gd , Gñ >=0 (5) salarios junto con el número máximo de horas al día que cada uno
puede trabajar.
Solución no gráfica:
Se garantiza a cada operador un número mínimo de horas de
Al utilizar cualquier programa de MPL para computadoras obtendremos la trabajo a la semana que lo mantendrán con un conocimiento
siguiente solución: adecuado de la operación. Este nivel se estableció de modo arbitrario
en 8 horas por semana para licenciatura (A,B,C y D) y 7 horas por
Gc = 2.480 Gd = 0 Gñ = 0 semana para postgrado (E y F).
Solución no gráfica: