Io Ejercicios12
Io Ejercicios12
Io Ejercicios12
PROGRAMACIÓN LINEAL
INVESTIGACIÓN DE OPERACIONES
0
TEMARIO
1
EJEMPLO 1:
RMC posee una pequeña fábrica de pinturas para interiores y exteriores de casa para su
distribución al mayoreo. Se utilizan dos materiales básicos, A y B. La disponibilidad máxima
de A es de 60 toneladas diarias, la de B es de 80 toneladas por día. La necesidad diaria de
materia prima por tonelada de pintura para interiores y exteriores se resumen en la
siguiente tabla:
¿Cuánta pintura para exteriores e interiores debe producir la fábrica de pinturas RMC
todos los días para maximizar el ingreso bruto?
SOLUCIÓN:
1. Variables de decisión
3. Restricciones
X1 + 2 X2 60 //Disponibilidad Máxima de A
2 X1 + X2 80 //Disponibilidad Máxima de B
X2 - X1 10 //Diferencia de Demandas
X2 20 //Demanda Máxima de Pinturas para Interiores
2
X1 , X2 0 Condición de No negatividad
4. Solución (Método Grafico)
• X1 + 2 X2 60 //Disponibilidad Máxima de A
X1 + 2 X2 = 60 // se iguala a 0 cada variable
0 + 2 X2 = 60 // X2 = 30
X1 + 0 = 60 // X1 = 60
• 2 X1 + X2 80 //Disponibilidad Máxima de B
2 X1 + X2 = 80 // se iguala a 0 cada variable
0 + X2 = 80 // X2 = 80
2X1 + 0 = 60 // X1 = 40
• X2 - X1 10 //Diferencia de Demandas
X2 - X1 = 10 // se iguala a 0 cada variable
X1 = -10 X2 = 10 (no se considera para la solución por valores negativos)
3
5. Analizar la Función Objetivo
EJEMPLO 2:
Una empresa de transportes tiene dos tipos de camiones; los de tipo A, con un espacio
refrigerado de 20 m3 y un espacio no refrigerado de 40 m3 ; los del tipo B, con igual
cubicaje total, al 50% de refrigerado y no refrigerado. A esta empresa la contratan para el
transporte de 3000 m3 de un producto que necesita refrigeración y 4000 m3 de otro
que no la necesita. El costo por kilómetro de un camión del tipo A es de S/.30 y el B de
S/.40. ¿Cuántos camiones de cada tipo han de utilizar para que el costo total sea mínimo?
SOLUCIÓN:
1. Variables de decisión
4
MIN Z = 30 X1 + 40 X2
3. Restricciones
20 X1 + 30 X2 3000
40 X1 + 30 X2 4000
Condición de No negatividad
X1 , X2 0
EJEMPLO 3:
En una granja de pollos se da una dieta, para engordar, con una composición mínima de 15
unidades de una sustancia A y otras 15 de una sustancia B. En el mercado sólo se
encuentra dos clases de compuestos: el tipo X con una composición de una unidad de A y
5 de B, y el otro tipo, Y, con una composición de cinco unidades de A y una de B. El precio
del tipo X es de 10 euros y del tipo Y es de 30 euros. ¿Qué cantidades se han de comprar
de cada tipo para cubrir las necesidades con un coste mínimo?
x y MÍNIMO
Sustancia A 1 5 15
Sustancia B 5 1 15
SOLUCIÓN:
1. Variables de decisión
x: Compuesto x
y: Compuesto y
3. Restricciones
x + 5y 15 // Disponibilidad mínima de A
5x + y 15 // Disponibilidad mínima de B
5
Condición de No negatividad
x, y 0
EJEMPLO 4:
Una firma industrial elabora dos productos, en los cuales entran cuatro componentes en
cada uno. Hay una determinada disponibilidad de cada componente y un beneficio por
cada producto. Se desea hallar la cantidad de cada artículo que debe fabricarse, con el fin
de maximizar los beneficios.
Producto P1 P2 Disponibilidad.
Comp. {Kg.} {Kg.} {Kg.}
A 1 3 15000
B 2 1 10000
C 2 2 12000
D 1 1 10000
4 3
Beneficio
$/{Kg.} $/{Kg.}
SOLUCIÓN:
1. Variables de decisión
Kg de Componente A
Unidades de P 1= [ 1unidad de P1 ]
∗ X 1∗1
6
Kg de Componente A
Unidades de P 2= [ 1unidad de P2 ]
∗ X 2∗3
3. Restricción:
1. El Método Gráfico
7
Pasos a seguir en este método:
1° Para cada restricción, dibujar la correspondiente ecuación, y si la restricción es
una inecuación, mostrar su dirección.
2° Marcar la región factible.
3° Dibujar la función objetivo, indicando la dirección necesaria para encontrar la
solución óptima.
EJEMPLO 5:
Con 80kg de acero y 120 kg de aluminio se quieren fabricar bicicletas de montaña y de
paseo que se venderán a 200 y 150 euros, respectivamente. Para la montaña se necesitan
1kg de acero y 3kg de aluminio, mientras que para la de paseo se requieren 2kg de cada
metal. ¿Cuántas bicicletas de cada clase se deben fabricar para obtener el máximo
beneficio?
X Y MÍNIMO
Acero 1 2 80
Aluminio 3 2 120
SOLUCIÓN:
1. Variables de decisión
X: Bicicletas de montaña
Y: Bicicletas de aluminio
3. Restricciones
Condición de No Negatividad
X, Y 0
8
Trabajo 1 - Modelamiento de un Problema de
Programación Lineal
Problema 1
Se hacen pedidos a una papelera de 800 rollos de papel corrugado de 30 pulgadas de
ancho, 500 rollos de 45 pulgadas y 1000 de 50 pulgadas. La papelera tiene solo rollos de
108 pulgadas de ancho. ¿Cómo deben cortarse los rollos parar surtir el pedido con el
mínimo desperdicio de papel, sabiendo que el máximo desperdicio aceptable de papel por
rollo es de 22 pulgadas?
9
10
Problema 2 :
Un distribuidor de pollos desea vender paquetes de menudencia: cuello, pata y molleja.
Cada paquete debe estar compuesto por las tres menudencias y a lo más debe pesar 1
kilo, se desea vender un lote de 400 paquetes. Al distribuidor le cuesta la porción de cuello
S/. 80, molleja S/.75 y pata S/. 50. Además:
11
Problema 3 :
Con el comienzo del curso se va a lanzar unas ofertas de material escolar. Unos almacenes
quieren ofrecer 600 cuadernos, 500 carpetas y 400 bolígrafos para la oferta,
empaquetándolo de dos formas distintas; en el primer bloque pondrá 2 cuadernos, 1
carpeta y 2 bolígrafos; en el segundo, pondrán 3 cuadernos, 1 carpeta y 1 bolígrafo. Los
precios de cada paquete serán 6.5 y 7 €, respectivamente. ¿Cuántos paquetes le conviene
poner de cada tipo para obtener el máximo beneficio?
Solución:
Sean:
12
x = Paquete P1
y = Paquete P2
Función objetivo:
f (x , y )=6.5 x+7 y
Restricciones:
Cuadernos: 2 x +3 y ≤600
Carpeta: x+ y ≤ 500
Bolígrafo: 2 x + y ≤ 400
x≥0
y≥0
f ( x , y )=6.5 x+7 y
sujeto a :
2 x +3 y ≤600
x+ y ≤ 500
2 x + y ≤ 400
x , y ≥0
13
EJERCICIOS:
PROBLEMA 1: LA COMPAÑÍA REDDY MIKKS
Reddy Mikks produce pinturas para interiores y exteriores con dos materias primas, M1 y M2.
La tabla siguiente proporciona los datos básicos del problema:
Una encuesta de mercado indica que la demanda diaria de pintura para interiores no puede
exceder la de pintura para exteriores en más de una tonelada. Asimismo, que la demanda diaria
máxima de pintura para interiores es de dos toneladas. Reddy Mikks se propone determinar la
(mejor) combinación óptima de pinturas para interiores y exteriores que maximice la utilidad
diaria total.
14
SOLUCIÓN:
Variables de Decisión:
x 1=¿ Toneladas producidas diariamente de pinturas para exteriores
x 2=¿ Toneladas producidas diariamente de pinturas para interiores
Función Objetivo:
La empresa Reddy Mikks desea maximizar su utilidad en miles de dólares, teniendo como su función
objetivo lo siguiente: Max Z=5 x 1+ 4 x 2
Restricciones:
Disponibilidad de materia prima M1 y M2 de ambas pinturas:
6 x 1+ 4 x 2 ≤ 24
x 1+2 x 2 ≤ 6
No negatividad:
x1 , x2 ≥ 0
6 x 1+ 4 x 2 ≤ 24 … L1
x 1+2 x 2 ≤ 6 … L2
x 2−x 1 ≤ 1 … L3
x2 ≤ 2 …L4
x1 , x2 ≥ 0
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
L1: 6 x 1+ 4 x 2=24 L2: x 1+2 x 2=6
x1 x2
0 6 x1 x2
4 0 0 3
6 0 15
L3: x 2−x 1=1 L4: x 2=2
x1 x2 x1 x2
0 1 0 2
16
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está en el
punto E con un valor de 21.
La solución óptima es Z ¿ =21 para ( x 1 ; x 2 )=(3 ; 1.5) y tiene infinitas soluciones óptimas
alternativas.
Burroughs Garment Company fabrica camisas para caballero y blusas de dama para las tiendas
de descuento Wallmart, corporación que aceptará toda la producción surtida por Burroughs. El
proceso de producción incluye el corte, la costura y el empaque. Burroughs emplea 25
trabajadores en el departamento de corte, 35 en el de costura, y 5 en empaque. La fábrica
trabaja un turno de 8 horas, 5 días a la semana. La siguiente tabla muestra los requerimientos de
tiempo y utilidades por unidad para las dos prendas:
Minutos por unidad Utilidad
Unitaria ($)
Corte Costura Empaque
Camisas 20 70 12 8
Blusas 60 60 4 12
SOLUCIÓN:
Variables de Decisión:
x 1=¿ Número de camisas producidas
x 2=¿ Número de blusas producidas
Función Objetivo:
Burroughs Garment Company desea maximizar su utilidad de producción semanal, teniendo como
su función objetivo lo siguiente: Max Z=8 x 1 +12 x 2
Restricciones:
Minutos que dura cada sección, limitado por el total de minutos de funcionamiento de la fábrica
por trabajador habido:
20 x1 +60 x 2 ≤ 25∗2400 … Sección corte
70 x1 +60 x 2 ≤ 35∗2400 …Sección costura
12 x 1 +4 x 2 ≤5∗2400 …Sección empaque
17
No negatividad:
x1 , x2 ≥ 0
20 x1 +60 x 2 ≤ 25∗2400 … L1
70 x1 +60 x 2 ≤ 35∗2400 … L2
12 x 1 +4 x 2 ≤5∗2400 … L3
x1 , x2 ≥ 0
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 20 x1 +60 x 2=25∗2400 L2:
70 x1 +60 x 2=35∗2400
0 1000 x1 x2
3000 0 0 1400
1200 0
L3: 12 x 1 +4 x 2=5∗2400
x1 x2
0 3000
1000 0
Gráfico con restricciones:
18
Hallando los puntos de intersección:
L1 Ω L2: L2 Ω L3:
20 x1 +60 x 2=60000, 70 x 1 +60 x 2=84000 70 x1 +60 x 2=84000 , 12 x 1 +4 x 2=12000
x 2=( 8400−7 x1 ) ÷ 6=(6000−2 x 1) ÷ 6 x 2=( 8400−7 x1 ) ÷ 6=3000−3 x 1
x 1=480 x 1=872.72
x 2=840 x 2=381.82
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está en el
punto C con un valor de 13920. Este resultado dará una producción semanal óptima.
La solución óptima es
¿
Z =13920 para ( x 1 ; x 2 )=(480 ; 840) y tiene infinitas soluciones
óptimas alternativas.
SOLUCIÓN:
Variables de Decisión:
x 1=¿ Número de productos tipo A
19
x 2=¿ Número de productos tipo B
Función Objetivo:
La compañía desea maximizar su utilidad, teniendo como su función objetivo lo siguiente:
Max Z=70 x 1+ 50 x 2
Restricciones:
Número de horas que pueden producir cada tipo de máquina:
2 x 1 +4 x2 ≤100
5 x1 +3 x 2 ≤ 110
No negatividad:
x1 , x2 ≥ 0
2 x 1 +4 x2 ≤100 … L1
5 x1 +3 x 2 ≤ 110 … L2
x1 , x2 ≥ 0
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 2 x 1 +4 x2 =100 L2:
5 x1 +3 x 2=110
0 25 x1 x2
50 0 0 36.7
22 0
20
Hallando los puntos de intersección:
L1 Ω L2:
2 x 1 +4 x2 =100 ,5 x 1+ 3 x 2=110
x 2=( 100−2 x 1 ) ÷ 4=(110−5 x 1)÷3
x 1=10
x 2=20
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está en el
punto C con un valor de 320.
La solución óptima es
¿
Z =320 para ( x 1 ; x 2 )=(10 ; 20) y tiene infinitas soluciones
óptimas alternativas.
Ozark Farms consume diariamente un mínimo de 800 lb de un alimento especial, el cual es una
mezcla de maíz y soya con las siguientes composiciones:
lb por lb de forraje
Las necesidades dietéticas del alimento especial son un mínimo de 30% de proteína y un
máximo de 5% de fibra. El objetivo es determinar la mezcla diaria de alimento a un costo
mínimo.
Variables de Decisión:
x 1=¿ Número de libras de maíz de mezcla diaria
x 2=¿ Número de libras de soya de mezcla diaria
21
Función Objetivo:
Ozark Farms desea minimizar los costos de la mezcla diaria, teniendo como su función objetivo lo
siguiente: Min Z=.3 x 1+.9 x 2
Restricciones:
Consumo diario de alimento especial:
x 1+ x 2 ≥800
Cantidad de proteína y fibra de cada producto del alimento especial (esto se simplifica después
para poner en el PPL:
.09 x 1 +.6 x 2 ≥ .3∗(x 1+ x 2 )
.02 x 1 +.06 x 2 ≤ .05∗( x1 + x 2)
No negatividad:
x1 , x2 ≥ 0
x 1+ x 2 ≥800 … L1
.21 x 1−.3 x 2 ≤ 0 … L2
.03 x 1−.01 x 2 ≥ 0 … L3
x1 , x2 ≥ 0
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con minimizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: x 1+ x 2=800 L2:
.21 x 1−.3 x 2=0
0 800 x1 x2
800 0 0 0
1500 1050
22
Gráfico con restricciones:
Como me piden minimizar la función objetivo mi punto óptimo para que suceda esto está en el
punto B con un valor de 7717.64.
¿
La solución óptima es Z =7717.64 para ( x 1 ; x 2 )=(470.59 ; 329.41) y tiene infinitas
soluciones óptimas alternativas.
John debe trabajar cuando menos 20 horas a la semana para complementar sus ingresos al
mismo tiempo que asiste a la escuela. Tiene la oportunidad de trabajar en dos tiendas de
menudeo, las horas se muestran en la tabla. Ambas tiendas pagan el mismo salario por hora.
Para decidir cuántas horas trabajar en cada tienda, John desea basar su decisión en la tensión
del trabajo. Basado en entrevistas con otros empleados, John estima que, en una escala del 1 al
10, los factores de tensión son 8 y 6 en las tiendas 1 y 2, respectivamente. Como la tensión
aumenta cada hora, supone que la tensión total en cada tienda al final de la semana es
proporcional a las horas que trabaja en las tiendas. ¿Cuántas horas debe trabajar John en cada
tienda?
Tiendas Horas Mínimas Horas Máximas Tensión
23
1 5 12 8
2 6 10 6
Variables de Decisión:
x 1=¿ Número de horas trabajadas en la tienda 1
x 2=¿ Número de horas trabajadas en la tienda 2
Función Objetivo:
Ozark Farms desea minimizar el número de horas trabajadas para disminuir la tensión por semana,
teniendo como su función objetivo lo siguiente: Min Z=8 x 1+ 6 x2
Restricciones:
Número total de horas que se trabajan a la semana:
x 1+ x 2 ≥20
Mínimo de horas en la tienda 1 y 2 y el máximo de horas en la tienda 1 y 2 también:
x1 ≥ 5
x 1 ≤ 12
x2 ≥ 6
x 2 ≤ 10
No negatividad:
x1 , x2 ≥ 0
x 1+ x 2 ≥20 … L1
x 1 ≥ 5 … L2
24
Gráfico con restricciones:
L1 Ω L3:
x 1+ x 2=20 , x 1=12
x 2=8
Como me piden minimizar la función objetivo mi punto óptimo para que suceda esto está en el
punto A con un valor de 140.
La solución óptima es Z ¿ =140 para ( x 1 ; x 2 )=(10 ; 10) y tiene infinitas soluciones
óptimas alternativas.
Tema: Formulación
Ejercicio 1
En una granja de chanchos se da una dieta, para engordar, con una composición mínima de 15
unidades de una sustancia A y otras 15 de una sustancia B. En el mercado sólo se encuentra dos
clases de compuestos: el tipo X con una composición de una unidad de A y 5 de B, y el otro tipo, Y,
con una composición de cinco unidades de A y una de B. El precio del tipo X es de 10 soles y del
tipo Y es de 30 soles. ¿Qué cantidades se han de comprar de cada tipo para cubrir las necesidades
con un coste mínimo?
25
1. Elección de las incógnitas.
x = compuesto X
y = compuesto Y
2. Función objetivo:
Zmínimo =f(x,y) = 10x + 30y
3. Restricciones:
X Y Mínimo
A 1 5 15
B 5 1 15
x + 5y ≥ 15
5x + y ≥ 15
x≥0
y≥0
Ejercicio 2
Se va a organizar una planta de un taller de automóviles donde van a trabajar electricistas y
mecánicos. Por necesidades del mercado, es necesario que haya mayor o igual número de
mecánicos que de electricistas y que el número de mecánicos no supere el doble que de
electricistas. En total hay disponibles 30 electricistas y 20 mecánicos.
El beneficio de la empresa por jornada es de $150 por electricistas y $120 por mecánico. ¿Cuántos
trabajadores de cada clase deben elegirse para obtener el máximo beneficio?
Variables:
X1 = número de electricistas
X2 = número de mecánicos
Restricciones:
x1, x2 ≥ 0
x1 ≤ 30 x2 ≤ 20
x2 ≥ x1 x2 ≤ 2(x1)
26
Función Objetivo:
Ejercicio 3
Una compañía produce bibliotecas y escritorios para los cuales a establecido un precio de venta
por unidad de $9000 y $10000 respectivamente. Para la producción de dichos artículos, la
compañía cuenta con una disponibilidad mensual de 700 metros de madera, 800 metros de tubo y
900 pliegos de papel de lija. ¿Qué cantidad de bibliotecas y escritorios se deben fabricar
mensualmente, si se sabe que una biblioteca consume 7 metros de madera, 10 metros de tubo y 6
pliegos de papel de lija; mientras que el escritorio consume 10 metros de madera, ¿8 metros de
tubo y 15 pliegos de papel de lija?
Restricciones:
· Restricción de cantidad de madera a emplear:
7X1+10X2 ≤ 700 m
PLANTEAMIENTO DE PROBLEMA
Problema:
The Really Big Shoe es un fabricante de calzado deportivo para básquetbol y fútbol. El
gerente de marketing, Ed Sullivan, tiene que decidir la mejor forma de gastar los recursos
destinados a publicidad. Cada uno de los equipos de fútbol patrocinados requiere 120 pares
de zapatos. Cada equipo de básquetbol requiere 32 pares de zapatos. Los entrenadores de
fútbol reciben $300,000 por concepto de patrocinio para calzado, y los entrenadores de
básquetbol reciben $1,000,000. El presupuesto de Sullivan para promociones asciende a
$30,000,000.
27
The Really Big Shoe dispone de una provisión limitada (4 litros, o sea, 4,000 centímetros
cúbicos) de flubber, un compuesto raro y costoso que se utiliza en la fabricación del
calzado atlético de promoción. Cada par de zapatos para básquetbol requiere 3 cc de
flubber y cada par de zapatos de fútbol requiere 1 cc. Sullivan desea patrocinar el mayor
número de equipos de básquetbol y fútbol que sus recursos le permitan.
a. Formule un conjunto de ecuaciones lineales para describir la función objetivo y las
restricciones.
b. ¿Cuál es el número máximo de cada tipo de equipo que The Really Big Shoe podrá
patrocinar?
Solución:
Planteamiento:
cc = Centímetros cúbicos
x = Número de equipos de futbol a patrocinar
y = Número de equipos de básquetbol a patrocinar
Función Objetivo:
Max Z = (x + y)
Restricciones:
Presupuesto: 300,000x + 1,000,000y ≤ 30,000,000
Flubber: (1*120) x + (3*32) y ≤ 4000
No negatividad: x, y ≥ 0
28
MÉTODO GRÁFICO (PROGRAMACIÓN LINEAL)
EJEMPLO 1:
RMC posee una pequeña fábrica de pinturas para interiores y exteriores de casa para su
distribución al mayoreo. Se utilizan dos materiales básicos, A y B. La disponibilidad máxima
de A es de 60 toneladas diarias, la de B es de 80 toneladas por día. La necesidad diaria de
materia prima por tonelada de pintura para interiores y exteriores se resumen en la
siguiente tabla:
¿Cuánta pintura para exteriores e interiores debe producir la fábrica de pinturas RMC
todos los días para maximizar el ingreso bruto?
SOLUCIÓN:
6. Variables de decisión
8. Restricciones
X1 + 2 X2 60 //Disponibilidad Máxima de A
2 X1 + X2 80 //Disponibilidad Máxima de B
29
X2 - X1 10 //Diferencia de Demandas
X2 20 //Demanda Máxima de Pinturas para Interiores
X1 , X2 0 Condición de No negatividad
9. Solución (Método Grafico)
• X1 + 2 X2 60 //Disponibilidad Máxima de A
X1 + 2 X2 = 60 // se iguala a 0 cada variable
0 + 2 X2 60 // X1 = 0 X2 = 30 (0,30)
X1 + 0 = 60 // X1 = 60 X2 = 0 (60,0)
• 2 X1 + X2 80 //Disponibilidad Máxima de B
2 X1 + X2 = 80 // se iguala a 0 cada variable
0 + X2 = 80 // X1 = 0 X2 = 80 (0,80)
2X1 + 0 = 80 // X1 = 40 X2 = 0 (40,0)
• X2 - X1 10 //Diferencia de Demandas
X2 - X1 = 10 // se iguala a 0 cada variable
X1 = -10 X2 = 10 (no se considera para la solución por valores negativos)
30
10. Analizar la Función Objetivo
EJEMPLO 2:
Una empresa de transportes tiene dos tipos de camiones; los de tipo A, con un espacio
refrigerado de 20 m3 y un espacio no refrigerado de 40 m3 ; los del tipo B, con igual
cubicaje total, al 50% de refrigerado y no refrigerado. A esta empresa la contratan para
transportar un mínimo de 3000 m3 de un producto que necesita refrigeración y un
mínimo de 4000 m3 de otro que no la necesita. El costo por kilómetro de un camión del
tipo A es de S/.30 y el B de S/.40. ¿Cuántos camiones de cada tipo han de utilizar para que
el costo total sea mínimo?
SOLUCIÓN:
31
4. Variables de decisión
MIN Z = 30 X1 + 40 X2
6. Restricciones
Condición de No negatividad
X1 , X2 0
40X1 + 0
= 4000
// X1 =
100
X2
32
X1
MIN Z = 30 X1 + 40 X2
• Para (0,400/3):
X1 = 0 , X2 = 400/3
Z = 30 (0) + 40 (400/3) Z = 5333.332
• Para (150,0):
X1 = 150 , X2 = 0
Z = 30 (150) + 40 (0) Z = 4500
33
EJEMPLO 3:
En una granja de pollos se da una dieta, para engordar, con una composición mínima de 15
unidades de una sustancia A y otras 15 de una sustancia B. En el mercado sólo se
encuentra dos clases de compuestos: el tipo X con una composición de una unidad de A y
5 de B, y el otro tipo, Y, con una composición de cinco unidades de A y una de B. El precio
del tipo X es de 10 euros y del tipo Y es de 30 euros. ¿Qué cantidades se han de comprar
de cada tipo para cubrir las necesidades con un coste mínimo?
x y MÍNIMO
Sustancia A 1 5 15
Sustancia B 5 1 15
SOLUCIÓN:
4. Variables de decisión
x: Compuesto x
y: Compuesto y
6. Restricciones
x + 5y 15 // Disponibilidad mínima de A
5x + y 15 // Disponibilidad mínima de B
Condición de No negatividad
x, y 0
x + 5y 15 // Disponibilidad mínima de A
x + 5y = 15 // Se iguala a cero cada variable
0 + 5y = 15 y = 3
x + 0 = 15 x = 15
34
5x + y 15 // Disponibilidad mínima de B
5x + y = 15 // Se iguala a cero cada variable
0 + y = 15 y = 15
5x + 0 = 15 x = 3
Región Factible
x = 0, y = 15
Z = 10(0) + 30(15) Z = 450
Para (15;0):
x = 15, y = 0
Z= 10(15) + 30 (0) Z = 150
Para (2,5;2,5):
x = 2,5, y = 2,5
35
Z= 10(2,5) + 30(2,5) Z = 100 (MÍNIMO)
EJEMPLO 4:
Una firma industrial elabora dos productos, en los cuales entran cuatro componentes en
cada uno. Hay una determinada disponibilidad de cada componente y un beneficio por
cada producto. Se desea hallar la cantidad de cada artículo que debe fabricarse, con el fin
de maximizar los beneficios.
Producto P1 P2 Disponibilidad.
Comp. {Kg.} {Kg.} {Kg.}
A 1 3 15000
B 2 1 10000
C 2 2 12000
D 1 1 10000
4 3
Beneficio
$/{Kg.} $/{Kg.}
SOLUCIÓN:
4. Variables de decisión
Kg de Componente A
Unidades de P 1=
[ 1unidad de P1 ]
∗X 1∗1
36
Y para el producto P2:
Kg de Componente A
Unidades de P 2= [ 1unidad de P2 ]
∗ X 2∗3
6. Restricción:
2. El Método Gráfico
37
Pasos a seguir en este método:
1° Para cada restricción, dibujar la correspondiente ecuación, y si la restricción es
una inecuación, mostrar su dirección.
2° Marcar la región factible.
3° Dibujar la función objetivo, indicando la dirección necesaria para encontrar la
solución óptima.
EJEMPLO 5:
Con 80kg de acero y 120 kg de aluminio se quieren fabricar bicicletas de montaña y de
paseo que se venderán a 200 y 150 euros, respectivamente. Para la montaña se necesitan
1kg de acero y 3kg de aluminio, mientras que para la de paseo se requieren 2kg de cada
metal. ¿Cuántas bicicletas de cada clase se deben fabricar para obtener el máximo
beneficio?
X Y MÍNIMO
Acero 1 2 80
Aluminio 3 2 120
SOLUCIÓN:
4. Variables de decisión
38
X: Bicicletas de montaña
Y: Bicicletas de aluminio
6. Restricciones
Condición de No Negatividad
X, Y 0
a Región
Factible
b
39
8. Analizar la Función Objetivo
40
Trabajo 2 - Metodo grafico para Problema de Programación
Lineal
Ejercicio 1:
Un trabajador de una juguería puede guardar en la nevera mangos y fresas.
La nevera tiene espacio para 30 mangos, ó 50 fresas ó 20 plátanos o cualquier combinación.
Considerando la siguiente relación. Los beneficios por cada fruta son S/. 5, S/.4 respectivamente.
Solución:
Variables de deisión:
Función objetivo:
Maximizar la utilidad
Max z = 5X(1)+4X(2)
Restricciones:
41
Limitaciones por capacidad
X(1) <= 30
X(2) <= 50
No negatividad:
Max Z = 5X(1)+4X(2)
Sujeto a:
X(1) <= 30
X(2) <= 50
X(1) X(2)
0 50
30 0
X(1) X(2)
30 0
X(1) X(2)
0 50
42
Puntos Z
(0,0) 0
(30,0) 150
(0,50) 200
Entonces la solución óptima de Z es:
Z*=200 5(0)+4(50)=200
X(1) = 0
X(2) = 50
Ejercicio 2:
Con el comienzo del curso se va a lanzar unas ofertas de material escolar. Unos almacenes quieren
ofrecer 600 cuadernos, 500 carpetas y 400 bolígrafos para la oferta, empaquetándolo de dos
formas distintas; en el primer bloque pondrá 2 cuadernos, 1 carpeta y 2 bolígrafos; en el segundo,
pondrán 3 cuadernos, 1 carpeta y 1 bolígrafo. Los precios de cada paquete serán 6.5 y 7 €,
respectivamente. ¿Cuántos paquetes le conviene poner de cada tipo para obtener el máximo
beneficio?
Solución:
Sean:
x = Paquete P1
y = Paquete P2
Función objetivo:
f (x , y )=6.5 x+7 y
Restricciones:
43
Cuadernos: 2 x +3 y ≤600
Carpeta: x+ y ≤ 500
Bolígrafo: 2 x + y ≤ 400
x≥0
y≥0
Vértices:
A (0, 200)
2 x +3 y ≤ 600 B(150,100)
2 x+ y ≤ 400 }
C(200,0)
44
La solución óptima son 150 P1 y 100 P2 con la que se obtienen 1 675 €
Ejercicio 3:
Una Juguetería fabrica figuras de Iron Man y Hulk, estos pasan por los departamentos de corte,
armado y calidad. El departamento de corte dispone de 600 horas maquina a la semana, armado
700 y calidad 400. La figura Iron Man pasa 4 horas en corte, 3 en armado y 2 en calidad. La figura
Hulk pasa 2 horas en corte, 3 en armado y 6 en calidad. El costo por la figura Hulk es de 110
dólares y el de Iron Man de 90 dólares.
¿Qué cantidad de cada figuras se debe fabricar, para obtener la máxima utilidad posible?
Corte 4 2 140
Armado 3 3 120
Calidad 2 6 180
Ganancia 90 110 -
Función objetivo:
Max Z = 90* x 1 + 110* x 2
Tabulamos:
L1
4* x1 + 2* x2 = 140
Si x 1=0 x 2=70
45
x 2=35 x1=0
L2
3* x1 + 3* x2 = 120
Si x 1=0 x 2=40
x 2=40 x 1=0
L3
2* x1 + 6* x2 = 180
Si x 1=0 x 2=30
x 2=90 x 1=0
Graficamos
80
70
60
50
L1
40
L2
L3
30
B P
20
10 Q
0
A0 10 20 R
30 40 50 60 70 80 90 100
A=(0,0) L2 ∩ L3 L2 ∩ L1
46
Solución
x1 x2 Z
A 0 0 0
B 0 30 3300
P 15 25 4100
Q 30 10 3800
R 35 0 3150
Ejercicio 4:
Un taller tiene tres (3) tipos de máquinas A, B y C; puede fabricar dos (2)
productos 1 y 2, todos los productos tienen que ir a cada máquina y cada uno
va en el mismo orden: Primero a la máquina A, luego a la B y luego a la C. La
siguiente tabla muestra
Las horas requeridas en cada máquina, por unidad de producto
Las horas totales disponibles para cada máquina, por semana
La ganancia por unidad vendida de cada producto
Solución:
Variables de decisión:
X1: Unidades a producir del producto 1 semanalmente
X2: Unidades a producir del producto 2 semanalmente
47
Función objetivo:
X1 + 1.5x2
Restricciones:
2x1 + 2x2 <= 16
X1 + 2x2 <= 12
4x1 + 2x2 <= 28
X1, x2 >= 0
Paso 1: Definimos a cada restricción como una recta L1, L2, L3
2x1 + 2x2 <= 16 L1
X1 + 2x2 <= 12 L2
4x1 + 2x2 <= 28 L3
Paso 2: Tabulamos
Paso 3: Graficamos donde las variables de decisión serán los ejes del plano
48
Del área intersectada nos falta hallar 2 puntos estos se hallaran de acuerdo a
la intersección de estas.
49
(4,4) X1 + 1.5x2 = 4 + 1.5*4 = 10
(5,2) X1 + 1.5x2 = 5 + 1.5*2 = 8
Rpta: Por lo tanto la máxima ganancia es 10
Ejercicio 5:
Llamemos:
f(x, y)=5x+7y
Las restricciones:
50
Vértices:
A(0, 100)
B intersección de s,t:
C intersección de r,t:
D (120, 0)
Debe repartir 50 impresos tipo A y 100 tipo B para una ganancia máxima
diaria de 950 ptas..
51
Tema2: Solución con método gráfico:
Ejercicio:
En una pastelería se hacen dos tipos de tartas: T1 y T2. Cada tarta T1 necesita un cuarto de relleno por
cada k g. de bizcocho y produce un beneficio de 250 soles, mientras que una tarta T2 necesita medio k g.
de relleno por cada k g. de bizcocho y produce 400 soles de beneficio. En la pastelería se pueden hacer
diariamente hasta 150 k g. de bizcocho y 50 k g. de relleno, aunque por problemas de maquinaria no
pueden hacer mas de 125 tartas de cada tipo. ¿Cuántas tartas T1 y cuantas T2 deben vender al día para
que sea máximo el beneficio?
Solución:
Datos
52
Restricciones:
x + y ≤ 150
0.250x + 0.500y ≤ 50
x ≤ 125
y ≤ 125
x≥0 ,y≥0
Para:
0.250x + 0.500y ≤ 50 :
◦ x + 2y = 200
X y
0 10
200 0
x + y ≤ 150 :
◦ x + y = 150
X y
0 150
150 0
La
gráfica :
53
Los vértices son:
A(0, 0) B(0, 100) C(m, n) D(p, q) E(125, 0)
Resolviendo el sistema
Para el punto C:
x + 2y = 200
x + y = 150
→ y = 50, x = 100 C(100, 50), m=100 n = 50
Para el punto D:
x + y = 150
x = 125
→ y=25 D(125, 25), p=125 q = 25
54
El máximo beneficio se obtiene al vender 100 tartas T1 y 50 tartas T2
Ejercicio 2
Un comerciante acude a cierto mercado a comprar naranjas con $500. Le ofrecen dos tipos de
naranjas: las de tipo A a $0,5 el kg y las de tipo B a $0,8 el kg. Sabemos que solo dispone de su
furgoneta de espacio para transportar 700 kg de naranjas como máximo y que piensa vender el
kilo de naranjas de tipo A a $0,58 y el de tipo B a $0,9 ¿Cuántos kilogramos de cada tipo deberá
comprar para obtener beneficio máximo?
Variables:
Restricciones:
x1, x2 ≥ 0
x1 + x2 ≤700
La función que nos daría el beneficio sujeta a las restricciones anteriores seria:
→ 0,08(x1) + 0,1(x2)
→ 4(x1) +5 (x2) = 0
x1 + x2 = 700
4(x1) + 5(x2) = 0
55
x1 + x2 = 700 → x1 = 200 x2 = 500
Se deben comprar 200kg del primer tipo de naranja y 500 del segundo tipo.
Ejercicio 3
Solución Por Método Grafico
Ejercicio
Variables
56
Restricciones
0.12XT+0.2XT’<=500 Hilo a
Función Objeto
Grafica
Igualamos restricciones
0.12XT+0.2XT’=500
XT =x
XT’=y
0.12x+0.2y=500
57
58
Resolviendo por método de eliminación
Ecuación 1: 0.12x+0.3y=500
X= -100/(-0.18)
X = 555,55
Remplazamos X
Ecuación 1: 0.12x+0.3y=500
Y= 2166,67
Recordar que
XT =x
XT’=y
Entonces:
XT = 555,55
XT’=2166,67
Por lo tanto
Zmax= 13055550
59
Ejercicio 1.- Max Z=x 1 + x 2
Sujeto a:
2 x 1 + x 2 ≤ 23 … L1
x 1+2 x 2 ≥ 25 … L2
x1 , x2 ≥ 0
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto más
óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 2 x 1 + x 2=23 L2:
x 1+2 x 2=25
0 23 x1 x2
11.5 0 0 12.5
25 0
60
Hallando los puntos de intersección:
L1 Ω L2:
x 1=7
x 2=9
61
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está en el
punto B con un valor de 23.
La solución óptima es
¿
Z =23 para ( x 1 ; x 2 )=(0 ; 23) y tiene infinitas soluciones óptimas
alternativas.
−x 1+x 2 ≤2 … L1
x 1+ x 2 ≤5 … L2
x 1 ≤ 3 … L3
x1 , x2 ≥ 0
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto más
óptimo que cumpla con minimizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: −x 1+ x 2=2 L2:
x 1+ x 2=5
0 2 x1 x2
3 5 0 5
5 0
62
Hallando los puntos de intersección:
L1 Ω L2: L2 Ω L3:
x 1=1.5 x 1=3
x 2=3.5 x 2=2
Como me piden minimizar la función objetivo mi punto óptimo para que suceda esto está en el
punto A con un valor de 0.
La solución óptima es
¿
Z =0 para ( x 1 ; x 2 )=(0 ; 0) y tiene infinitas soluciones óptimas
alternativas.
−2 x 1 +2 x2 ≤ 2 … L1
−x 1+2 x 2 ≤ 4 … L2
x1 , x2 ≥ 0
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto más
óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: −2 x 1 +2 x2 =2 L2:
−x 1+2 x 2=4
0 1 x1 x2
5 6 0 2
3.5 3.75
63
Hallando los puntos de intersección:
L1 Ω L2:
x 1=2
x 2=3
Como me piden maximizar la función objetivo mi punto óptimo para hallar dicha acción
incrementa entre más se maximice, es decir no tiene punto extremo máximo, así que por ende
este ejercicio no tiene solución óptima.
9 x 1−2 x 2 ≤20 … L1
10 x1 +3 x 2 ≤ 32 … L2
x1 , x2 ≥ 0
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto más
óptimo que cumpla con minimizar la función objetivo:
Rectas con sus puntos tabulados:
L1: 9 x 1−2 x 2=20 L2: 10 x1 +3 x 2=32
x1 x2
2.225 0 x1 x2
4.67 11 0 10.7
3.2 0 64
Gráfico con restricciones:
Como me piden minimizar la función objetivo mi punto óptimo para que suceda esto está en el
punto A con un valor de 0.
La solución óptima es Z ¿ =0 para ( x 1 ; x 2 )=(0 ; 0) y tiene infinitas soluciones óptimas
alternativas.
Ejercicio 5.-
Max Z=6 x 1 +5 x2
Sujeto a: 3 x1 +2 x 2 ≤ 60 … L1
3 x1 + 4 x 2 ≤ 48 … L2
x1 , x2 ≥ 0
65
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto más
óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 3 x1 +2 x 2=60 L2:
3 x1 + 4 x 2=48
0 30 x1 x2
20 0 0 12
16 0
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está en el
punto C con un valor de 96.
La solución óptima es
¿
Z =96 para ( x 1 ; x 2 )=(16 ; 0) y tiene infinitas soluciones óptimas
alternativas.
x 1−x 2 ≤ 2 … L1
x 1+ x 2 ≥ 4 … L2
x1 , x2 ≥ 0 66
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto más
óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: x 1−x 2=2 L2:
x 1+ x 2=4
2 0 x1 x2
7 5 0 4
4 0
Como me piden maximizar la función objetivo mi punto óptimo para hallar dicha acción
incrementa entre más se maximice, es decir no tiene punto extremo máximo, así que por ende
este ejercicio no tiene solución óptima.
Ejercicio 7.-
Min Z=3 x 1+ 4 x 2
Sujeto a: x 1+3 x 2 ≥ 6 … L1
x 1+ x 2 ≥ 4 … L2
x1 , x2 ≥ 0
67
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto más
óptimo que cumpla con minimizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: x 1+3 x 2=6 L2:
x 1+ x 2=4
0 2 x1 x2
6 0 0 4
4 0
Como me piden minimizar la función objetivo mi punto óptimo para que suceda esto está en el
punto B con un valor de 13.
La solución óptima es Z =13 para ( x 1 ; x 2 )=(3 ; 1) y tiene infinitas soluciones óptimas
¿
alternativas.
Ejercicio 8.-
Max Z=5 x 1+ 3 x 2
Sujeto a: 2 x 1 +4 x2 ≤23 … L1
x 1+2 x 2 ≤ 25 … L2
68
x1 , x2 ≥ 0
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
L1: 2 x 1 +4 x2 =23 L2: x 1+2 x 2=25
x2 x1 x2
0 5.75 0 12.5
11.5 0 25 0
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está en el
punto C con un valor de 57.5.
La solución óptima es
¿
Z =57.5 para ( x 1 ; x 2 )=(11.5 ; 0) y tiene infinitas soluciones
óptimas alternativas.
3 x1 −2 x 2 ≤ 3 … L2
x1 , x2 ≥ 0 69
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
L1: 7 x1 + 4 x 2=35 L2: 3 x1 −2 x 2=3
x2 x1 x2
0 8.75 7 9
5 0 1 0
x 1+2 x 2 ≤ 5 … L2 70
x1 , x2 ≥ 0
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
L1: 4 x 1 +3 x 2=10 L2: x 1+2 x 2=5
x2 x1 x2
0 3.33 0 2.5
2.5 0 5 0
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está en el
punto C con un valor de 28.
La solución óptima es Z ¿ =28 para ( x 1 ; x 2 )=(1;2) y tiene infinitas soluciones óptimas
alternativas.
Ejercicio 11.-
Max Z=2 x 1+3 x 2
Sujeto a: x 1+ x 2 ≤ 48 … L1
71
x 1+2 x 2 ≥ 30 … L2
9 x 1+5 x 2 ≤ 32 … L3
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
L1: x 1+ x 2=48 L2: x 1+2 x 2=30
x2 x1 x2
0 48 0 15
48 0 30 0
x2
0 6.4
3.6 0
Como no hay una intersección entre todas las inecuaciones como vemos en el gráfico, no hay
región factible y no existe solución óptima.
x 1 ≤ 150 … L2
x ≤ 250
Sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el punto
más óptimo que cumpla con minimizar la función objetivo:
Rectas con sus puntos tabulados:
L1: 2 x 1 + x 2=500 L2: 2 x 1=x 2
x2 x1 x2
0 500 0 0
250 0 250 500
La región factible en este caso es una recta, ya que es la intersección de cada inecuación.
Como me piden minimizar la función objetivo mi punto óptimo para que suceda esto está en el
punto A con un valor de 0.
73
La solución óptima es
¿
Z =0 para ( x 1 ; x 2 )=(0 ; 0) y tiene infinitas soluciones óptimas
alternativas.
Ejercicio 13.-
Max Z=5 x 1+ 6 x2
Sujeto a:
3 x1 +5 x 2 ≤ 30 … L1
74
2 x 1 +3 x 2 ≤ 1 … L2
x 1+5 x 2 ≥ 1 … L3
4 x1+ x2 ≤ 8 …L4
x 1 . x2 ≥ 0
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el
punto más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 3 x1 +5 x 2=30 L2:
2 x 1 +3 x 2=1
0 6 x1 x2
10 0 0 1/3
1/2 0
PUNTOS Z
A = (0,0) 0
B = (0,1/3) 2
C = (0,1/5) 1.2
D = (0.28,1/7) 2.25
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está
en el punto D con un valor de 2.25.
La solución óptima es Z =2.25
¿
para ( x 1 ; x 2 )=(0.28 ; 0.14) y tiene infinitas
soluciones óptimas alternativas.
Ejercicio 14.-
Max Z=3 x 1+ 7 x2
Sujeto a:
6 x 1+11 x 2 ≤ 66 … L1
2 x 1 + x 2 ≤ 10 … L2
0.5 x1 +0.4 x2 ≥6 … L3
x 1+ x 2 ≤ 4 …L4
x 1 . x2 ≥ 0
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el
punto más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 6 x 1+11 x 2=66 L2:
2 x 1 + x 2=10
0 6 x1 x2
11 0 0 10
5 0
1
PUNTOS Z
A = (0,0) 0
B = (0,4) 28
C = (4,0) 12
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está
en el punto D con un valor de 28.
La solución óptima es Z ¿ =28 para ( x 1 ; x 2 )=(0 ; 4 ) y tiene infinitas soluciones
óptimas alternativas.
Ejercicio 15.-
Max Z=100 x 1+120 x 2
Sujeto a:
5 x1 +6 x 2 ≥ 30 … L1
8 x 1+ 4 x 2 ≤ 64 … L2
x 1 . x2 ≥ 0
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el
punto más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 5 x1 +6 x 2=30 L2:
8 x 1+ 4 x 2=64
0 5 x1 x2
6 0 0 16
8 0
2
Gráfico con Restricciones:
PUNTOS Z
A = (0,5) 600
B = (6.0) 600
C = (0,16) 1920
D = (8,0) 800
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está
en el punto C con un valor de 1920.
Ejercicio 16.-
Max Z=12 x 1+10 x 2
Sujeto a:
6 x 1+ x 2 ≤6 … L1
9 x 1+ 4 x 2 ≤ 18 … L2
2 x 1 +5 x 2 ≤ 20 … L3
x 1+ x 2 ≤1 …L4
x 1 . x2 ≥ 0
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el
punto más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 6 x 1+ x 2=6
L2: 9 x 1+ 4 x 2=18
0 6 x1 x2
1 0 0 4.5
2 0 3
L3: 2 x 1 +5 x 2=20 L4:
x 1+ x 2=1
x1 x2 x1 x2
0 4 0 1
10 0 1 0
PUNTOS Z
A = (0,0) 0
B = (1.0) 12
C = (0,1) 10
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está
en el punto B con un valor de 12.
La solución óptima es
¿
Z =12 para ( x 1 ; x 2 )=(1; 0) y tiene infinitas soluciones
óptimas alternativas.
Ejercicio 17.-
Max Z=5000 x 1+ 3000 x 2
Sujeto a:
3 x1 +5 x 2 ≤ 6 … L1
50 x1 +200 x 2 ≤ 10 … L2
x 1 . x2 ≥ 0
4
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el
punto más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 3 x1 +5 x 2=6 L2:
50 x1 +200 x 2=10
0 1.2 x1 x2
2 0 0 0.05
0.2 0
Sujeto a: 3 x1 +3 x 2 ≤ 18 … L1
x 1 ≤ 4 … L2
x 2 ≤ 6 … L3
x 1+ 4 x 2 ≤ 10 …L4
x 1 . x2 ≥ 0
5
Ahora sacaremos la región factible para poder encontrar los puntos y entre estos encontrar el
punto más óptimo que cumpla con maximizar la función objetivo:
Rectas con sus puntos tabulados:
x1 x2 L1: 3 x1 +3 x 2=18 L2:
x 1=4
0 6 x1 x2
6 0 4 0
Como me piden maximizar la función objetivo mi punto óptimo para que suceda esto está
en el punto D con un valor de 19.5.
6
MÉTODO GRÁFICO (PROGRAMACIÓN LINEAL)
EJEMPLO 1:
SOLUCIÓN:
2X1 + X2 23
Recta: 2X1 + X2 = 23 // Se iguala a 0 cada variable
0 + X2 = 23 // X1 = 0 X2 = 23 (0,23)
2X1 + 0 = 23 // X1 = 11.5 X2 = 0 (11.5,0)
X1 + 2X2 ≥ 25
Recta: X1 + 2X2 = 25 // Se iguala a 0 cada variable
0 + 2X2 = 25 // X1 = 0 X2 = 12.5 (0,12.5)
X1 + 0 = 25 // X1 = 25 X2 = 0 (25,0)
7
Analizar la Función Objetivo:
MAX Z = X1 + X2
• Para (7,9) :
X1 = 7 X2 = 9
Z = 1 (7) + 1 (9) Z = 16
• Para (0,12.5) :
X1 = 0 X2 = 12.5
Z = 1 (0) + 1 (12.5) Z = 12.5
• Para (0,23) :
X1 = 0 X2 = 23
Z = 1 (0) + 1 (23) Z = 23 (MAXIMO)
EJEMPLO 2:
SOLUCIÓN:
• -X1 + X2 2
Recta: - X1 + X2 = 2 // Se iguala a 0 cada variable
0 + X2 = 2 // X1 = 0 X2 = 2 (0,2)
- X1 + 0 = 2 // X1 = -2 X2 = 0 (-2,0)
8
• X1 + X2 5
Recta: X1 + X2 = 5 // Se iguala a 0 cada variable
0 + X2 = 5 // X1 = 0 X2 = 5 (0,5)
X1 + 0 = 5 // X1 = 5 X2 = 0 (5,0)
• X1 3
Recta: X1 = 3 // Se iguala a 0 cada variable
X1 = 3 // X1 = 3 X2 = 0 (3,0)
MAX Z = X1 + X2
• Para (0,2):
X 1 = 0 ˄ X2 = 2
Z = (0) + (2) Z = 2
• Para (1.5,3.5):
X1 = 1.5 ˄ X2 = 3.5
Z = (1.5) + (3.5) Z = 5 (MÁXIMO)
• Para (3,2):
X 1 = 3 ˄ X2 = 2
Z = (3) + (2) Z = 5
9
• Para (0,2):
X 1 = 3 ˄ X2 = 0
Z = (3) + (0) Z = 3
La solución óptima es Z = 5.
EJEMPLO 3:
SOLUCIÓN:
• -2X1 + 2X2 2
Recta: - 2X1 + 2X2 = 2 // Se iguala a 0 cada variable
0 + 2X2 = 2 // X1 = 0 X2 = 1 (0,1)
- 2X1 + 0 = 2 // X1 = -1 X2 = 0 (-1,0)
• -1X1 +2X2 4
Recta: -X1 + 2X2 = 4 // Se iguala a 0 cada variable
0 + 2X2 = 4 // X1 = 0 X2 = 2 (0,2)
-X1 + 0 = 4 // X1 = -4 X2 = 0 (-4,0)
• X1, X 2 0
Recta: X1 = 0 y X2 = 0 // Se iguala a 0 cada variable
X1,2 = 0 // X1 = 0 X2 = 0 (0,0)
10
Analizar la Función Objetivo:
• Para (0,1):
X 1 = 0 ˄ X2 = 1
Z = 4(0) + 4(1) Z = 4
• Para (2,3):
X 1 = 2 ˄ X2 = 3
Z = 4(2) + 4(3) Z = 20 (MÁXIMO)
• Para (0,0):
X 1 = 0 ˄ X2 = 0
Z = 4(0) + 4(0) Z = 0
EJEMPLO 4:
SOLUCIÓN:
• 9X1 - 2X2 20
Recta: 9X1 - 2X2 = 20 // Se iguala a 0 cada variable
0 - 2X2 = 20 // X1 = 0 X2 = -10 (0,-10)
9X1 + 0 = 20 // X1 = 2.2 X2 = 0 (2.2,0)
• 10X1 + 3X2 32
11
Recta: 10X1 + 3X2 = 32 // Se iguala a 0 cada variable
0 + 3X2 = 32 // X1 = 0 X2 = 10.7 (0,10.7)
10X1 + 0 = 32 // X1 = 3.2 X2 = 0 (3.2,0)
MAX Z = 8 X1 + 3 X2
• Para (0,10.7):
X1 = 0 ˄ X2 = 10.7
Z = 8(0) + 3(10.7) Z = 32.1 (MÁXIMO)
• Para (2.64,1.87):
X1 = 12.64 ˄ X2 = 1.84
Z = 8(2.64) + 3(1.87) Z = 15.51
12
EJEMPLO 5:
SOLUCIÓN:
• 3X1 + 2X2 60
Recta (C, B): 3X1 + 2X2 = 60 // Se iguala a 0 cada variable
0 + 2X2 = 60 // X1 = 0 X2 = 30 (0,30)
3X1 + 0 = 60 // X1 = 20 X2 = 0 (20,0)
• 3X1 + 4X2 48
Recta (D, A): 3X1 + 4X2 = 48 // Se iguala a 0 cada variable
0 + 4X2 = 48 // X1 = 0 X2 = 12 (0,12)
3X1 + 0 = 48 // X1 = 16 X2 = 0 (16,0)
REGIÓN
FACTIBLE
MAX Z = 6 X1 + 5 X2
13
• Para (0,12):
X1 = 0 ˄ X2 = 12
Z = 6 (0) + 5 (12) Z = 60
• Para (16,0):
X1 = 16 ˄ X2 = 0
Z = 6 (16) + 5 (0) Z = 96 (MÁXIMO)
EJEMPLO 6:
SOLUCIÓN:
X1 - X2 2
Recta: X1 - X2 = 2 // Se iguala a 0 cada variable
0 - X2 = 2 // X1 = 0 X2 = -2(0,-2)
X1 - 0 = 2 // X1 = 2 X2 = 0 (2,0)
X1 + X2 ≥ 4
Recta: X1 + X2 = 4 // Se iguala a 0 cada variable
0 + X2 = 4 // X1 = 0 X2 = 4 (0,4)
X1 + 0 = 4 // X1 = 4 X2 = 0 (4,0)
14
No tiene solución máxima.
EJEMPLO 7:
SOLUCIÓN:
X1 + 3X2 6
Recta (C, B): X1 + 3X2 = 6 // Se iguala a 0 cada variable
0 + 3X2 = 6 // X1 = 0 X2 = 2 (0,2)
X1 + 0 = 6 // X1 = 6 X2 = 0 (6,0)
X1 + X2 4
Recta (D, A): X1 + X2 = 4 // Se iguala a 0 cada variable
0 + X2 = 4 // X1 = 0 X2 = 4 (0,4)
X1 + 0 = 4 // X1 = 4 X2 = 0 (4,0)
Para (0,4):
X 1 = 0 ˄ X2 = 4
Z = 3 (0) + 4 (4) Z = 16
Para (3,1):
15
X 1 = 3 ˄ X2 = 1
Z = 3 (3) + 4 (1) Z = 13 (MINIMO)
Para (6,0):
X 1 = 6 ˄ X2 = 0
Z = 3 (6) + 4 (0) Z = 18
EJEMPLO 8:
SOLUCIÓN:
7X1 + 4X2 35
Recta (C, B): 7X1 + 4X2 = 35 // Se iguala a 0 cada variable
0 + 4X2 = 35 // X1 = 0 X2 = 35/4 (0, 8.75)
7X1 + 0 = 35 // X1 = 5 X2 = 0 (5,0)
3X1 - 2X2 3
Recta (A, D): 3X1 - 2X2 = 3 // Se iguala a 0 cada variable
0 - 2X2 = 3 // X1 = 0 X2 = -3/2 (0, -1.5)
3X1 - 0 = 3 // X1 = 1 X2 = 0 (1,0)
REGIÓN
FACTIBLE
16
Analizar la Función Objetivo:
Para (0,8.75):
X1 = 0 ˄ X2 = 8.75
Z = 10 (0) + 8 (8.75) Z = 70 (MÁXIMO)
Para (3.15,3.23):
X1 = 3.15 ˄ X2 = 3.23
Z = 10 (3.15) + 8 (3.23) Z = 57,34
EJEMPLO 9:
SOLUCIÓN:
4X1 + 3X2 10
Recta: 4X1 + 3X2 = 10 // Se iguala a 0 cada variable
0 + 3X2 = 10 // X1 = 0 X2 = 10/3 (0,3.33)
4X1 + 0 = 10 // X1 = 10/4 X2 = 0 (2.5,0)
X1 + 2X2 5
Recta: X1 + 2X2 = 5 // Se iguala a 0 cada variable
0 + 2X2 = 5 // X1 = 0 X2 = 2.5 (0,2.5)
X1 + 0 = 5 // X1 = 5 X2 = 0 (5,0)
17
Analizar la Función Objetivo:
• Para (1,2) :
X1 = 1 X2 = 2
Z = 8(1) + 10(2) Z = 28 (MAXIMO)
• Para (0,2.5) :
X1 = 0 X2 = 2.5
Z = 8(0) + 10(2.5) Z = 25
• Para (2.5,0) :
X1 = 2.5 X2 = 0
Z = 8(2.5) + 10(0) Z = 20
• Para (0,0) :
X1 = 0 X2 = 0
Z = 8(0) + 10(0) Z=0
EJEMPLO 10:
SOLUCIÓN:
• 2X1 + 4X2 23
Recta (C, B): 2X1 + 4X2 = 23 // Se iguala a 0 cada variable
0 + 4X2 = 23 // X1 = 0 X2 = 23/4 (0,23/4)
2X1 + 0 = 23 // X1 = 23/2 X2 = 0 (23/2,0)
• X1 + 2X2 25
Recta (D, A): X1 + 2X2 = 25 // Se iguala a 0 cada variable
18
0 + 2X2 = 25 // X1 = 0 X2 = 25/2 (0,25/2)
X1 + 0 = 25 // X1 = 25 X2 = 0 (25,0)
• Para (0,23/4):
X1 = 0 ˄ X2 = 23/4
Z = 5 (0) + 3 (23/4) Z = 17,25
• Para (23/2,0):
X1 = 23/2 ˄ X2 = 0
Z = 5 (23/2) + 3 (0) Z = 57,5 (MAXIMO)
EJEMPLO 11:
SOLUCIÓN:
• X1 + X2 48
Recta (B, A): X1 + X2 = 48 // Se iguala a 0 cada variable
0 + X2 = 48 // X1 = 0 X2 = 48 (0, 48)
X1 + 0 = 48 // X1 = 48 X2 = 0 (48, 0)
19
• X1 + 2X2 30
Recta (C, D): X1 + 2X2 = 30 // Se iguala a 0 cada variable
0 + 2X2 = 30 // X1 = 0 X2 = 15 (0, 15)
X1 + 0 = 30 // X1 = 30 X2 = 0 (30,0)
• 9X1 + 5X2 32
Recta (E, F): 9X1 + 5X2 = 32 // Se iguala a 0 cada variable
0 + 5X2 = 32 // X1 = 0 X2 = -32/5 (0,-6.4)
9X1 + 0 = 32 // X1 = 32/9 X2 = 0 (3.89,0)
REGIÓN
FACTIBLE
20
EJEMPLO 12:
SOLUCIÓN:
2X1 + X2 500
Recta: 2X1 + X2 = 500 // Se iguala a 0 cada variable
0 + X2 = 500 // X1 = 0 X2 = 500 (0,500)
2X1 + 0 = 500 // X1 = 250 X2 = 0 (250,0)
X1 ≤ 150
Recta: X1 = 150 // Se iguala a 0 cada variable
X1 = 150 // X1 = 150 X2 = 0 (150,0)
X2 ≤ 250
Recta: X2 = 250 // Se iguala a 0 cada variable
X2 = 250 // X1 = 0 X2 = 250 (0,250)
21
• Para (125,250) :
X1 = 125 X2 = 250
Z = 8(125) + 5(250) Z = 2250
• Para (0,0) :
X1 = 0 X2 = 0
Z = 8(0) + 5(0) Z = 0 (MINIMO)
EJEMPLO 13:
SOLUCIÓN:
• 3X1 + 5X2 30
Recta L1: 3X1 + 5X2 = 30 // Se iguala a 0 cada variable
0 + 5X2 = 30 // X1 = 0 X2 = 6 (0,6)
3X1 + 0 = 30 // X1 = 10 X2 = 0 (10,0)
• 2X1 + 3X2 1
Recta L2: 2X1 + 3X2 = 1 // Se iguala a 0 cada variable
0 + 3X2 = 1 // X1 = 0 X2 = 1/3 (0,1/3)
2X1 + 0 = 1 // X1 = 1/2 X2 = 0 (1/2,0)
• X1 + 5X2 1
Recta L3: X1 + 5X2 = 1 // Se iguala a 0 cada variable
0 + 5X2 = 1 // X1 = 0 X2 = 1/5 (0, 1/5)
X1 + 0 = 1 // X1 = 1 X2 = 0 (1,0)
• 4X1 + X2 8
Recta L4: 4X1 + X2 = 8 // Se iguala a 0 cada variable
0 + X2 = 8 // X1 = 0 X2 = 8 (0,8)
4X1 + 0 = 8 // X1 = 2 X2 = 0 (2,0)
22
Analizar la Función Objetivo:
MAX Z = 5 X1 + 6 X2
• Para (2/7,1/7):
X1 = 2/7 ˄ X2 = 1/7
Z = 5 (2/7) + 6 (1/7) Z = 2,29 (MÁXIMO)
EJEMPLO 14:
SOLUCIÓN:
23
• 6X1 + 11X2 66
Recta: 6X1 + 11X2 = 66 // Se iguala a 0 cada variable
0 + 11X2 = 66 // X1 = 0 X2 = 6 (0,6)
6X1 + 0 = 66 // X1 = 11 X2 = 0 (11,0)
• 2X1 +X2 10
Recta: 2X1 + X2 = 10 // Se iguala a 0 cada variable
0 + X2 = 10 // X1 = 0 X2 = 10 (0,10)
2X1 + 0 = 10 // X1 = 5 X2 = 0 (5,0)
• 0.5X1 + 0.4X2 6
Recta: 0.5X1 + 0.4X2 = 6 // Se iguala a 0 cada variable
0 + 0.4X2 = 6 // X1 = 0 X2 = 15 (0,15)
0.5X1 + 0 = 6 // X1 = 12 X2 = 0 (12,0)
• X1 + X2 4
Recta: X1 + X2 = 4 // Se iguala a 0 cada variable
0 + X2 = 4 // X1 = 0 X2 = 4 (0,4)
X1 + 0 = 4 // X1 = 4 X2 = 0 (4,0)
• X1, X 2 0
Recta: X1 = 0 y X2 = 0 // Se iguala a 0 cada variable
X1,2 = 0 // X1 = 0 X2 = 0 (0,0)
24
Z = 3(0) + 7(4) Z = 28
• Para (0,6):
X 1 = 0 ˄ X2 = 6
Z = 3(0) + 7(6) Z = 42 (MÁXIMO)
• Para (2.75,4.5):
X1 = 2.75 ˄ X2 = 4.5
Z = 3(2.75) + 7(4.5) Z = 39.75
• Para (4,0):
X 1 = 4 ˄ X2 = 0
Z = 3(4) + 7(0) Z = 12
• Para (5,0):
X 1 = 0 ˄ X2 = 0
Z = 3(5) + 7(0) Z = 15
EJEMPLO 15:
SOLUCIÓN:
• 5X1 + 6X2 30
Recta: 5X1 + 6X2 = 30 // Se iguala a 0 cada variable
0 + 6X2 = 30 // X1 = 0 X2 = 5 (0,5)
5X1 + 0 = 30 // X1 = 6 X2 = 0 (6,0)
• 8X1 + 4X2 64
Recta: 8X1 + 4X2 = 64 // Se iguala a 0 cada variable
0 + 4X2 = 64 // X1 = 0 X2 = 16 (0,16)
8X1 + 0 = 64 // X1 = 8 X2 = 0 (8,0)
• X1, X 2 0
Recta: X1 = 0 y X2 = 0 // se iguala a 0 cada variable
25
X1,2 = 0 // X1 = 0 X2 = 0 (0,0)
• Para (0,5):
X 1 = 0 ˄ X2 = 5
Z = 100(0) + 120(5) Z = 600
• Para (0,16):
X1 = 0 ˄ X2 = 16
Z = 100(0) + 120(16) Z = 1920 (MÁXIMO)
• Para (8,0):
X 1 = 8 ˄ X2 = 0
Z = 100(8) + 120(0) Z = 800
• Para (7.5,0):
X1 = 7.5 ˄ X2 = 0
Z = 100(7.5) + 120(0) Z = 750
26
EJEMPLO 16:
SOLUCIÓN:
• 6X1 + X2 6
Recta: 6X1 + X2 = 6 // Se iguala a 0 cada variable
0 + X2 = 6 // X1 = 0 X2 = 6 (0,6)
6X1 + 0 = 6 // X1 = 1 X2 = 0 (1,0)
• 9X1 + 4X2 18
Recta: 9X1 + 4X2 = 18 // Se iguala a 0 cada variable
0 + 4X2 = 18 // X1 = 0 X2 = 4.5 (0,4.5)
9X1 + 0 = 18 // X1 = 2 X2 = 0 (2,0)
• 2X1 + 5X2 20
Recta: 2X1 + 5 X2 = 20 // Se iguala a 0 cada variable
0 + 5X2 = 20 // X1 = 0 X2 = 4 (0,4)
2X1 + 0 = 20 // X1 = 10 X2 = 0 (10,0)
• X1 + X2 1
Recta: X1 + X2 = 1 // Se iguala a 0 cada variable
0 + X2 = 1 // X1 = 0 X2 = 1 (0,1)
X1 + 0 = 1 // X1 = 1 X2 = 0 (1,0)
27
Analizar la Función Objetivo:
• Para (0,4):
X 1 = 0 ˄ X2 = 4
Z = 12(0) + 10(4) Z = 40
• Para (0.27,3.89):
X1 = 0.27 ˄ X2 = 3.89
Z = 12(0.27) + 10(3.89) Z = 42.14 (MÁXIMO)
• Para (0.4,0.6):
X1 = 0.4 ˄ X2 = 0.6
Z = 12(0.4) + 10(0.6) Z = 10.8
• Para (1,0):
X 1 = 1 ˄ X2 = 0
Z = 12(1) + 10(0) Z = 12
EJEMPLO 17:
28
SOLUCIÓN:
• 3X1 + 5X2 1
Recta: 3X1 + 5X2 = 1 // Se iguala a 0 cada variable
0 + 5X2 = 1 // X1 = 0 X2 = 2 (0,2)
3X1 + 0 = 1 // X1 = 0.33 X2 = 0 (0.33,0)
• 50X1 + 200X2 10
Recta: 50X1 + 200X2 = 10 // Se iguala a 0 cada variable
0 + 200X2 = 10 // X1 = 0 X2 = 0.05 (0,0.05)
50X1 + 0 = 10 // X1 = 0.2 X2 = 0 (0.2,0)
• Para (0,0.05):
X1 = 0 ˄ X2 = 0.05
Z = 5000(0) + 3000(0.05) Z = 150
• Para (0.2,0):
X1 = 1.5 ˄ X2 = 3.5
29
Z = 5000(0.2) + 3000(0) Z = 1000 (MÁXIMO)
EJEMPLO 18:
SOLUCIÓN:
• 3X1 + 3X2 18
Recta: 3X1 + 3X2 = 18 // Se iguala a 0 cada variable
0 + 3X2 = 18 // X1 = 0 X2 = 6(0,6)
3X1 + 0 = 18 // X1 = 6 X2 = 0 (6,0)
• X1 + 4X2 10
Recta: X1 + 4X2 = 10 // Se iguala a 0 cada variable
0 + 4X2 = 10 // X1 = 0 X2 = 2.5 (0,2.5)
X1 + 0 = 10 // X1 = 10 X2 = 0 (10,0)
• X1 4
Recta: X1 = 4 // Se iguala a 0 cada variable
X1 = 4 // X1 = 4 X2 = 0 (4,0)
• X2 6
Recta: X2 = 6 // Se iguala a 0 cada variable
X2 = 6// X1 = 0 X2 = 6 (0,6)
• X1, X 2 0
Recta: X1 = 0 y X2 = 0 // Se iguala a 0 cada variable
X1,2 = 0 // X1 = 0 X2 = 0 (0,0)
30
Analizar la Función Objetivo:
• Para (0,2.5):
X1 = 0 ˄ X2 = 2.5
Z = 3(0) + 5(2.5) Z = 12.5
• Para (4,1.5):
X1 = 4 ˄ X2 = 1.5
Z = 3(4) + 5(1.5) Z = 19.5 (MÁXIMO)
• Para (4,0):
X 1 = 4 ˄ X2 = 0
Z = 3(4) + 5(0) Z = 12
• Para (0,0):
X 1 = 0 ˄ X2 = 0
Z = 3(0) + 5(0) Z = 0
A B DISPONIBILIDAD
MAQUINADO 4 8 480
ARMADO 5 6 600
MONTAJE 12 8 540
BENEFICIO S/. 100 S/. 120
Z X1 X2 S1 S2 S3 SOL.
32
Z 1 -100 -120 0 0 0 0
S1 0 4 8 1 0 0 480
S2 0 5 6 0 1 0 600
S3 0 12 8 0 0 1 540
Z 1 -40 0 15 0 0 7200
X2 0 1/2 1 1/8 0 0 60
S2 0 2 0 -3/4 1 0 240
S3 0 8 0 -1 0 1 60
Z 1 0 0 10 0 5 7500
X2 0 0 0 3/16 0 -1/16 225/4
S2 0 0 0 -1/2 1 -1/4 225
X1 0 1 0 -1/8 0 1/8 15/2
Solución Optima
Z(MAX) = 100*(15/2) + 120*(225/4) = 7500
X2 225/4
X1[ ][ ]
X B= S2 = 0
15/2
S
X N= 1 =
S2
0
[ ][]
0
EJEMPLO 2:
Con el comienzo del curso se va a lanzar unas ofertas del material escolar. Unos almacenes
quieren ofrecer 600 cuadernos, 500 carpetas y 400 bolígrafos para la oferta, empaquetándolos
de dos formas distintas; en el primer bloque pondrán 2 cuadernos, 1 carpeta y 2 bolígrafos; en
el segundo pondrán 3 cuadernos, 1 carpeta y 1 bolígrafo los precios de cada paquete serán de
S/.6,5 y S/.7, respectivamente. ¿Cuántos paquetes conviene poner de cada tipo para obtener el
máximo beneficio?
X1 : numero de paquetes de P1
X2 : numero de paquetes de P2
33
MAX Z = 6,5 X1 + 7 X2
13. Restricciones
P1 P2 disponible
Cuadernos 2 3 600
Carpetas 1 1 500
Bolígrafos 1 1 400
2 X1 + 3 X2 600
X1 + X2 500
2 X1 + X2 400
X1 , X2 0 Condición de No negatividad
(Maximización) Z - 6,5 X1 - 7 X2 - S1 - S2 - S3 = 0
Z X1 X2 S1 S2 S3 SOL
Z 1 - 6,5 -7 0 0 0 0
S1 0 2 3 1 0 0 600
S2 0 1 1 0 1 0 500
S3 0 2 1 0 0 1 400
Z 1 -11/6 0 7/3 0 0 1400
X2 0 2/3 1 1/3 0 0 200
S2 0 1/3 0 -1/3 1 0 300
S3 0 4/3 0 -1/3 0 1 200
Z 1 0 0 15/8 0 11/8 1675
X2 0 0 1 1/2 0 -1/2 100
S2 0 0 0 -1/4 1 -1/4 250
X1 0 1 0 -1/4 0 3/4 150
Solución Optima
34
Z(MAX) = 6,5*(150) + 7*(100) = 1675
X 2 100 S1 0
[ ][ ]
X B= S2 = 0
X 1 150 S3 [ ][]
X N= S 2 = 0
0
EJEMPLO 3:
Una empresa de muebles planea introducir una línea para jardín que conste de sillas,
mecedoras y sillones. Cada mueble requiere madera, plástico y aluminio para su fabricación. La
empresa dispone de 400 unidades de madera, 500 de plástico y 1,450 de aluminio para iniciar
la producción. Considera que puede vender cada silla en 21 dólares, cada mecedora en $24 y
cada sillón en $36 y que puede colocar en el mercado toda su producción. Determina los
niveles de producción para cada uno de sus productos a fin de obtener el mayor ingreso
posible. Teniendo en cuenta la siguiente tabla.
Solución:
1. Variables de decisión
MAX Z = 21 X1 + 24 X2 + 36 X3
3. Restricciones
X1 + X2 + X3 400
2 X1 + 3 X2+ 5 X3 1 450
Condición de No negatividad
X1, X2, X3 0
35
4. Solución por el Método Simplex
Forma estándar:
X1 + X2 + X3 + S1 = 400
X1 + X2 + 2X3 + S2 = 500
(Maximización) Z - 21 X1 - 24 X2 - 36 X3 - S1 - S2 - S3 = 0
Z X1 X2 X3 S1 S2 S3 SOL
Z 1 -21 -24 -36 0 0 0 0
S1 0 1 1 1 1 0 0 400
S2 0 1 1 2 0 1 0 500
S3 0 2 3 5 0 0 1 1 450
Z 1 -3 -6 0 0 18 0 9 000
S1 0 1/2 1/2 0 1 -1/2 0 150
X3 0 1/2 1/2 1 0 1/2 0 250
S3 0 -1/2 1/2 0 0 -5/2 1 200
Z 1 3 0 0 12 24 0 10 800
X2 0 1 1 0 2 -1 0 300
X3 0 0 0 1 -1 1 0 100
S3 0 -1 0 0 -1 -2 1 50
Solución Óptima
Z(MAX) = 21(0) + 24(300) + 36(100)= 10 800
X2 300 X1 0
[ ][ ]
X B= X 3 = 100
S3 50 S2 [ ][]
X N = S1 = 0
0
EJEMPLO 4:
36
Un negocio se dedica a la fabricación de “sillas” y “mesas”; fabricar cada uno consume
una determinada cantidad de tiempo (en horas) de los departamentos “corte” y
“ensamble”. Los departamentos tienen disponibles una limitada cantidad de horas de
trabajo: 120 horas para corte y 90 horas para ensamble.
Cada uno de los productos ofrecen a la empresa la siguiente contribución: $50 USD
para las mesas y $80 USD para las sillas.
Solución:
1. Variables de decisión
3. Restricciones
X1 + 2X2 120
X1 + X2 90
Condición de No negatividad
X1, X2 0
Forma estándar:
X1 + 2X2 + S1 = 400
X1 + X2 + S2 = 500
Z X1 X2 S1 S2 SOL
37
Z 1 - 50 -80 0 0 0
S1 0 1 2 1 0 120
S2 0 1 1 0 1 90
Z 1 -10 0 40 0 4800
X1 0 1/2 1 1/2 0 60
S2 0 1/2 0 -1/2 1 30
Z 1 0 0 30 20 5400
X1 0 0 1 1 -1 30
X2 0 1 0 -1 2 60
Solución Óptima
Z(MAX) = 50*(30) + 80*(60) =5400
X 30 S 0
[ ][ ]
X B= 1 =
X2 60 [ ][]
X N= 1 =
S2 0
38
Trabajo 4 - Método Simplex para Problemas de
Programación Lineal
Ejercicio 1:
En una juguería se hacen jugos de fresa y papaya, su producción está limitada por lo siguiente:
SOLUCION:
Variables de decisión:
Función objetivo:
Maximizar ganancias
Restricciones:
X1+X2 <= 9
Según el tiempo:
X1+6X2 <= 48
Restricción de No negatividad
X1,X2 >= 0
39
Estandarizando:
Sujeto a
X1+X2 + S1 = 9
Z X1 X2 S1 S2 Sol.
Z 1 -4 -6 0 0 0
S1 0 1 1 1 0 9
S2 0 3 6 0 1 48
Z X1 X2 S1 S2 Sol.
Z 1 -1 0 0 1 48
S1 0 1 /2 0 0 -1/6 1
X2 0 1/2 1 0 1/6 8
Z X1 X2 S1 S2 Sol.
Z 1 0 0 0 2/3 50
X1 0 1 0 0 -1/3 2
X2 0 0 1 0 1/3 7
Z = 4X1+6X2
40
Z = 4(2) + 6(7)
Z = 50
Ejercicio 2:
Vemos que la función objetivo a maximizar es
Z = 10x1 + 20x2
2x2 <= 10
Z – 10x1 - 20x2 = 0
4x1 + 2x2 + S1 = 20
2x2+S3 = 10
Tabla Simple
Z X1 X2 S1 S2 S3 CR
S1// 0 4 2 1 0 0 20 20/2=10
S2// 0 8 8 0 1 0 20 20/8=2.5
S3// 0 0 2 0 0 1 10 10/2=10
Z// 1 -10 -20 0 0 0 0
Parte sombreada:
Columna pivote (Amarilla), esta se saca comparando las 2 variables de decisión, la que
sea más menor será la columna pivote
Z X1 X2 S1 S2 S3 CR
S1// 0 4 2 1 0 0 20
x2// 8/8=1 8/8=1 0/8=0 1/8 0/8=0 20/8=5/2
0/8=0
S3// 0 0 2 0 0 1 10
Z// 1 -10 -20 0 0 0 0
41
Z X1 X2 S1 S2 S3 CR
S1// 0 4 2 1 0 0 20
x2// 0 1 1 0 1/8 0 5/2
S3// 0 0 2 0 0 1 10
Z// 1 -10 -20 0 0 0 0
Z= 0 – (2 * 0) = 0
x1 = 4 – (2 * 1 ) = 2
x2 = 2 – (2 * 1) = 0
S1 = 1 – (2 * 0) = 1
S3 = 0 – (2 * 0) = 0
CR = 20 – (2 * 5/2) = 5/2
Z X1 X2 S1 S2 S3 CR
S1// 0 2 0 1 -1/4 0 15
x2// 0 1 1 0 1/8 0 5/2
S3// 0 0 0 0 0 0 0
Z// 1 0 0 0 0 0 0
En S3:
Z X1 X2 S1 S2 S3 CR
S1// 0 2 0 1 -1/4 0 15
x2// 0 1 1 0 1/8 0 5/2
S3// 0 -2 0 0 -1/4 1 5
Z// 1 0 0 0 0 0 0
En Z:
Z X1 X2 S1 S2 S3 CR
S1// 0 2 0 1 -1/4 0 15
x2// 0 1 1 0 1/8 0 5/2
S3// 0 -2 0 0 -1/4 1 5
42
Z// 1 10 0 0 5/2 0 50
En Z no existen valores negativos por ello.
Comprobamos:
Z = 10x1 + 20x2
50 = 10(0) + 20(5/2)
50 = 50
X1=0
X2=5/2
Z = 50
Ejercicio 3:
En una fábrica de dulces navideños se preparan dos surtidos para lanzarlos al mercado. El
primero se vende a 450 pesetas y contiene 150 gramos de polvorones, 100 gramos de
mantecados y 80 gramos de caramelos. El segundo surtido se vende a 560 pesetas y contiene
200 gramos de polvorones, 100 gramos de mantecados y 100 gramos de caramelos. Se dispone
de un total de 200 kilogramos de polvorones, 130 kilogramos de mantecados y 104 kilogramos
de caramelos. La empresa de embalajes solo puede suministrar 1200 cajas. ¿Cuántos surtidos
de cada tipo convendría fabricar para que el beneficio sea máximo?
Solución:
f ( x 1 , x 2)=450 x 1+560 x 2
x 1 , x 2 ≥0 no negatividad
43
max f (x 1 , x 2)=450 x 1+560 x 2
s.a: 150 x 1+200 x 2 ≤200000
100 x 1+100 x 2 ≤130000
80 x 1+100 x 2 ≤104000
x 1+ x 2≤ 1200
x 1 , x 2 ≥0
x1 x2 x3 x4 x5
x3 2000 3/2 2 1 0 0
x4 1040 4/5 1 0 1 0
x5 1200 1 1 0 0 1
z 450 560 0 0 0
x1 x2 x3 x4 x5
x2 1000 3/4 1 1/2 0 0
x4 40 1/20 0 -1/2 1 0
44
x5 200 1/4 0 -1/2 0 1
z 30 0 -280 0 0
x1 x2 x3 x4 x5
x2 400 0 1 8 -15 0
x1 800 1 0 -10 20 0
x5 0 0 0 2 -5 1
z 584000 0 0 20 -600 0
x1 x2 x3 x4 x5
x2 400 0 1 0 5 -4
x1 800 1 0 0 -5 5
X3 0 0 0 1 -5/2 1/2
z 584000 0 0 0 -550 -10
Ejercicio 4:
En un granja agricola se desea criar conejos y pollos como complemento en su economía, de
forma que no se superan en conjunto las 180 horas mensuales destinadas a esta actividad , Su
almacén sólo puede albergar un maximo de 1000 kilogramos de pienso, Si se supone que un
conejo necesita 20 kilogramos de pienso al mes y un pollo 10 kilogramos al mes, que las horas
mensuales de cuidado requerido por un conejo son 3 y por un pollo son 2 y que los beneficios
que reportaria su venta ascienden a 500 y 300 pesetas por cabeza respectivamente, hallar el
numero de animales que deben criarse para que el beneficio sea maximo.
Solución:
45
x 1 = numero de conejos.
x 2 = número de pollos.
f ( x 1 , x 2)=500 x 1+300 x 2
x 1 , x 2 ≥0
46
f ( x 1 , x 2 ) =z=500 x 1+300 x 2
z−500 x 1−300 x 2=0
z−500 x 1−300 x 2+ 0 x 3+0 x 4=0
x1 x2 x3 x4
x3 100 2 1 1 0
x4 180 3 2 0 1
z 0 -500 -300 0 0
100/2=50
180/3=60
x1 x2 x3 x4
x1 50 1 1/2 1/2 0
x4 30 0 1/2 -3/2 1
z 25000 0 -50 250 0
47
50/(1/2)=100
30/(1/2)=60
x1 x2 x3 x4
x1 20 1 0 0 -1
x2 60 0 1 -3 2
z 28000 0 0 100 100
Ejercicio 5:
Cierto fabricante produce produce sillas y mesas para las que requiere la utilización de dos
secciones de producción:la sección de montaje y la sección de pintura. La producción de una
silla requiere 1 hora de trabajo en la sección de montaje y 2 horas en la sección de pintura.Por
su parte,la fabricación de una mesa precisa de 3 horas en la sección de montaje y de 1 hora en
la sección de pintura.La sección de montaje solo puede estar 9 horas diarias en funcionamiento
, mientras que la de pintura solo 8 horas . El beneficio produciendo mesas es doble que el de
sillas ¿Cuál ha de ser la producción diaria de mesas y sillas para que el beneficio sea maximo?
Solución
48
X2: Numero de mesas
Z = x1 + 2x2
X1, X2 >= 0
Z – x1 – 2x2 =0
x1 + 3x2 + S1 =9
2x1 + x2 +S2 = 8
Tabla Simple
Z X1 X2 S1 S2 R
1 -1 -2 0 0 0
0 1 3 1 0 9 9/3 = 3
0 2 1 0 1 8 8/1 = 8
Parte sombreada:
Columna pivote (Verde), esta se saca comparando las 2 variables de decisión, la que
sea más menor será la columna pivote
Z X1 X2 S1 S2 R
1 -1 -2 0 0 0 2R2 + R1
0 1/3 1 1/3 0 3 9/3 = 3
0 2 1 0 1 8 -1R2 +R3
Ahora volvemos 0 a todos los elementos arriba y debajo del elemento pivote.
Como las variables de decisión deben ser mayores o iguales a 0 , ahora trabajaremos
con X1
Z X1 X2 S1 S2 R
1 -1/3 0 2/3 0 6
0 1/3 1 1/3 0 3 3/1/3=9
0 5/3 0 -1/3 1 5 3/5/3 = 9/5
49
Elemento pivote 5/3
Z X1 X2 S1 S2 R
1 -1/3 0 2/3 0 6 1/3R3 + R1
0 1/3 1 1/3 0 3 -1/3R3 + R2
0 1 0 -1/5 3/5 3
Obteniendo:
Z X1 X2 S1 S2 R
1 0 0 3/5 1/5 7
0 0 1 2/5 -1/5 2
0 1 0 -1/5 3/5 3
Obteniendo Finalmente :
Z =7
X1 = 3
X2 = 2
50
Ejercicio:
Solución:
Definir variables:
x1: hectáreas de trigo
x2: hectáreas de cebada
x3: hectáreas de perales
x4: hectáreas de manzanos
x5: hectáreas de pinos
x6: hectáreas de chopos
≥≤
x1+x2+x3+x4+x5+x6 ≤ 100
x1+x2≥ 0,40(x1+x2+x3+x4+x5+x6 )
x3+x4≥ 0,40(x1+x2+x3+x4+x5+x6 )
x5+x6≥ 0,40(x1+x2+x3+x4+x5+x6 )
51
Agregando variables de holgura:
max: 3x1+2,5x2+3,5x3+4x4+5x5+4,5x6
x1+x2+x3+x4+x5+x6+S1= 100
-3x1-3x2+2x3+2x4+2x5+2x6 + S2=0
-7x1-7x2+13x3+13x4-7x5-7x6 +S3=0
-7x1-7x2-7x3-7x4+13x5+13x6 +S4=0
S1,S2,S3, S4 ≥ 0
La solución más factible es con S1=100 y todo los demás igual a cero
X1 X2 X3 X4 x5 X6 S1 S2 S3 S4
S1 100 1 1 1 1 1 1 1 0 0 0
S2 0 -3 -3 2 2 2 2 0 1 0 0
S3 0 -7 -7 13 13 -7 -7 0 0 1 0
S4 0 -7 -7 -7 -7 13 13 0 0 0 1
X1 X2 X3 X4 x5 X6 S1 S2 S3 S4
S2 0 -3/2 -3/2 1 1 1 1 0 ½ 0 0
52
X1 X2 X3 X4 x5 X6 S1 S2 S3 S4
S3 0 0 0 -8 -8 0 0 0 -28/5 1 7/5
X1 X2 X3 X4 x5 X6 S1 S2 S3 S4
S3 0 0 0 0 0 0 0 2 -4 1 1
S4 0 1 1 0 0 0 0 2/5 -1/5 0 0
53
Ejercicio:
X1 + 2X2 ≤ 120
X1 + X2 ≤ 90
X1, X2 ≥ 0
Solución
Z - 50X1 - 80X2 = 0
X1 + 2X2 + S1 = 120
X1 + X2 + S2 = 90
Tabla Simplex
54
El elemento pivote es el número que queda intersectado entre la columna y el renglón
(3)
Se tiene que convertir el número hallado en 1, para eso multiplicamos por ½ (4)
1 -50 -80 0 0 0
0 ½ 1 ½ 0 60
0 1 1 0 1 90
Hay que volver 0 todos los números arriba y abajo del elemento pivote, para eso se
multiplica 80 a la fila 2 y se le suma el resultado a la fila 1, de igual manera, se
multiplica -1 a la fila 2 y se le suma el resultado a la fila 3 (5)
[0 1 1 0 1 90] = [0 ½ 0 -½ 1 30]
Los coeficientes de las variables de decisión deben ser ceros o mayores a cero, se
observa que aún hay un -10. Entonces se elige otra vez al más negativo como
columna pivote y se hace el mismo procedimiento (6)
55
Multiplicamos por 2 para convertir en 1 al elemento pivote (7)
1 -10 0 40 0 4800
0 ½ 1 ½ 0 60
0 1 0 -1 2 60
Hay que volver 0 a todos los números arriba y abajo del elemento pivote, para eso se
multiplica 10 a la fila 3 y se suma el resultado a la fila 1, de igual manera, se multiplica
-½
A la fila 3 y se suma el resultado a la fila 2 (8)
Z X1 X2 S1 S2 R
1 0 0 30 20 5400
0 0 1 1 -1 30
0 1 0 -1 2 60
Respuesta
Ejercicio:
56
mismo, por cada hectárea de perales se obtienen 3.5 u.m. y por cada
hectárea de manzanos, 4 u.m. Por otro lado, se obtiene una subvención por
la reforestación y se otorgan 5 u.m. por cada hectárea de pinos y 4.5 u.m.
por cada hectárea de chopos. Las normas de la explotación obligan a
utilizar al menos el 40% del total de la tierra en el cultivo de los cereales, y
como máximo un 35% de la tierra en cualquiera de las otras dos labores,
frutales o reforestación. Calcular cómo ha de repartirse la tierra para
obtener un máximo beneficio
Solución:
Definir variables:
x1: hectáreas de trigo
x2: hectáreas de cebada
x3: hectáreas de perales
x4: hectáreas de manzanos
x5: hectáreas de pinos
x6: hectáreas de chopos
≥≤
x1+x2+x3+x4+x5+x6 ≤ 100
x1+x2≥ 0,40(x1+x2+x3+x4+x5+x6 )
x3+x4≥ 0,40(x1+x2+x3+x4+x5+x6 )
x5+x6≥ 0,40(x1+x2+x3+x4+x5+x6 )
x1+x2+x3+x4+x5+x6+S1= 100
-3x1-3x2+2x3+2x4+2x5+2x6 + S2=0
-7x1-7x2+13x3+13x4-7x5-7x6 +S3=0
-7x1-7x2-7x3-7x4+13x5+13x6 +S4=0
57
S1,S2,S3, S4 ≥ 0
La solución más factible es con S1=100 y todo los demás igual a cero
X1 X2 X3 X4 x5 X6 S1 S2 S3 S4
S1 100 1 1 1 1 1 1 1 0 0 0
S2 0 -3 -3 2 2 2 2 0 1 0 0
S3 0 -7 -7 13 13 -7 -7 0 0 1 0
S4 0 -7 -7 -7 -7 13 13 0 0 0 1
X1 X2 X3 X4 x5 X6 S1 S2 S3 S4
S2 0 -3/2 -3/2 1 1 1 1 0 ½ 0 0
X1 X2 X3 X4 x5 X6 S1 S2 S3 S4
S3 0 0 0 -8 -8 0 0 0 -28/5 1 7/5
58
13/2
5
0 -0,5 15,3 -15,8 0 -0,5 0 2,96 0 -
0,84
X1 X2 X3 X4 x5 X6 S1 S2 S3 S4
S3 0 0 0 0 0 0 0 2 -4 1 1
S4 0 1 1 0 0 0 0 2/5 -1/5 0 0
59
METODO SIMPLEX
Min Z = -3 x 1 +8 x 2
Sujeto a:
4 x 1 +2 x 2 ≤ 12
2 x 1 +3 x 2 ≤ 6
Forma estándar:
Z + 3 x1 - 8 x2 - 0 S1 - 0 S2 = 0
4 x 1 +2 x 2 + S 1 = 12
2 x 1 +3 x 2 + S 2 = 6
Desarrollo
Tabla
Z X1 X2 S1 S2 Sol
Z 1 3 -8 0 0 0
S1 0 4 2 1 0 12
S2 0 2 3 0 1 6
Iterando:
Se eligen la variable de entrada (el más positivo de la fila Z pues se
busca minimizar la FO) y la variable de salida. Se pinta la columna de
la VE, esta será la columna pivote.
60 VE = X1
VS = S1
12/4 = 3
6/2 = 3
Z X1 X2 S1 S2 Sol
Z 1 3 -8 0 0 0
S1 0 4 2 1 0 12
S2 0 2 3 0 1 6
El pivote debe ser uno, así que se divide toda la fila de S1 entre 4 y se
obtiene la fila X1 (VE remplaza a la VS):
Z X1 X2 S1 S2 Sol
Z 1 3 -8 0 0 0
X1 0 1 1/2 1/4 0 3
S2 0 2 3 0 1 6
61
Z X1 X2 S1 S2 Sol
Z 1 0 -19/2 -3/4 0 -9
X1 0 1 1/2 1/4 0 3
X2 0 0 1 -1/4 1/2 0
Z X1 X2 S1 S2 Sol
Z 1 0 0 -25/8 -19/4 -9
X1 0 1 0 3/8 -1/4 3
X2 0 0 1 -1/4 1/2 0
Entonces:
X1 = 3 X2 = 0 y Z = -9
Ya que Z = -3(3) + 8(0) = -9
MÉTODO
DE VARIABLES ARTIFICIALES
EJEMPLO 1:
Modelamiento del problema:
s.a.:
8X1 + 4X2 24
10 X1 + 30 X2 40
X1 ≥ 0
X2 ≥ 0
Z 1 -5 -8 0 0 -M -M 0
R1 0 8 4 -1 0 1 0 24
R2 0 10 30 0 -1 0 1 40
62
Z 1 18M-5 34M-8 -M -M 0 0 64M
R1 0 8 4 -1 0 1 0 24
R2 0 10 30 0 -1 0 1 40
Entonces:
8 X1 + 4 X2 -S1 + R1 = 24
10 X1 + 30 X2 -S2 +R2 = 40
Z X1 X2 S1 S2 R1 R2 SOL
Z 1 0 0 0 0 -1 -1 0
R1 0 8 4
Solución -1Óptima0 1 0 24
R2 0 10 30 0 -1 0 1 40
Z 1 Z(Min)
18 = 5*(14/5)
34 + 8*(6/15)
-1 = -1
258/15=17.2
0 0 64
Z Z + R1 +R2 R1 0 8 4 -1 0 1 0 24 24/4=6
S 1 0 0
[ ][]
R2 0 10 30 0 -1 1 40 40/30 =4/3
X 1 140 /5 S 2 0 0 -17/15
Z Z +X2*(-34)
R1 R1 +X2*(-4)
X2 R2/30
Z
R1
X2
1 X 20/3
0
0
B=
1/3
[ ][ ]
20/3X 2
=
6/15
0
1
-1
-1
0
2/15
X N= =
4/30 R1 1 0 -4/30
-1/30 R2 0 0 1/30
56/3
56/3
4/3
56/3/20/3=14/5
4/3/1/3=4
Z Z +X1*(-20/3) Z 1 0 0 0 0 -1 -19/15 0
X1 R1/20/3 X1 0 1 0 -3/20 1/50 3/20 1/50 14/5
X2 X2 +X1*(-1/3)
X2 0 0 1 1/20 -2/75 -1/20 2/75 2/5
63
Min Z = 5X1 + 8X2 + 0S1 + 0S2
Entonces:
Z X1 X2 S1 S2 SOL
Z 1 -5 -8 0 0 0
X1 0 1 0 -3/20 1/50 14/5
X2 0 0 1 1/20 -2/75 2/5
Z X1*5+X2*8 + Z Z 1 0 0 -7/20 -17/150 86/5
X1 0 1 0 -3/20 1/50 14/5 14/5/1/50= 140
-2/75/2/5 = -1/15
X2 0 0 1 1/20 -2/75 2/5
Z Z +S2*(17/150) Z 1 17/3 0 -6/5 0 496/15
S2 X1/1/50 S2 0 50 0 -15/2 1 140 140/50= 14/5 = 2.8
X2 X2 + S2*(2/75) 62/15/4/3 = 31/10=3.1
X2 0 4/3 1 -3/20 0 62/15
Z Z + X1*(-17/3) Z 1 0 0 -7/20 -17/150 86/5
X1 S2 /50 X1 0 1 0 -3/20 1/50 14/5
X2 X2 + X1*(-4/3)
X2 0 0 1 1/20 -2/75 2/5
Solución Óptima
Z= 5*(14/5) + 8*(2/5) = 86/5 = 17.2
X 14 /5 S 0
[ ][ ]
X B= 1 =
X2 2/5 [ ][]
X N= 1 =
S2 0
EJEMPLO 2:
Modelamiento del problema:
Max Z = 2 X1 + X2
s.a.:
10 X1 + 10 X2 9
10 X1 + 5 X2 1
X1 , X2 ≥ 0
64
Z X1 X2 S1 S2 R1 Sol
Z 1 -2 -1 0 0 M 0
S1 0 10 10 1 0 0 9
R1 0 10 5 0 -1 1 1
Z R1* (-M) +Z
Z 1 -10M- -5M- 0 M 0 -M
2 1 4/1= 4
S1 0 10 10 1 0 0 9 2/1 = 2
Z Z ant +(10M+2)*X1
R1 0 10 5 0 -1 1 1
X1 R1/2 Z 1 0 0 0 -1/5 1/5 1/5
S1 S1 ant+(-10)*X1
4/1/9/2= 8/9
S1 0 0 5 1 1 -1 8 2/1/-1/2 = X
X1 0 1 1/2 0 - 1/10 1/10
Z Z ant +(1/5)*X2 1/10
X2 S1/1
X1 X1 ant+(1/10)*X2
Z 1 0 1 1/5 0 0 9/5
X2 0 0 5 1 1 -1 8
X1 0 1 1 1/10 0 0 9/10
Solución Óptima
Z(Max) = 2*(9/10) + (8) = 9,8
S1 0
X B=
X1
X2
=
9/10
[ ][ ]8
X N=
[ ][]
S2
R1
R2
=0
0
0
Entonces:
10 X1 + 10 X2 + S1 = 9
10 X1 +5 X2 -S2 +R1 = 1
Z X1 X2 S1 S2 R1 Sol
Z 1 0 0 0 0 -1 0
S1 0 10 10 1 0 0 9
R1 0 10 5 0 -1 1 1
Z Z + R1
Z 1 10 5 0 -1 0 1
S1 0 10 10 1 0 0 9 4/1= 4
R1 0 10 5 0 -1 1 1 2/2 = 1
Z Z ant +(-10)*X1
X1 R1/2
Z 1 0 0 0 0 -1 0
S1 S1 ant+(-10)*X1 S1 0 0 5 1 1 -1 8
X1 0 1 1/2 0 -1/10 1/10 1/10
65
Apliquemos la 2da Fase:
Max Z =2 X1 + X2 + 0S1 + 0S2
Entonces:
Z - 2X 1 – X2 – 0S1 – 0S2 = 0
Z X1 X2 S1 S2 Sol
Z 1 -2 -1 0 0 0
S1 0 0 5 1 1 8
X1 0 1 1/2 0 -1/10 1/10
Z Z +2* X1 Z 1 0 0 0 -1/5 1/5
S1 0 0 5 1 1 8 8/1= 8
1/10/-1/10 = X
X1 0 1 1/2 0 -1/10 1/10
Z Z ant +(1/5)*S2 Z 1 0 1 1/5 0 9/5
S2 X1/2
X1 S1 ant+(1/10)*S2 S2 0 0 5 1 1 8
X1 0 0 1 1/10 0 9/10
Solución Óptima
Z(Max) = 2*(9/10) + (8) = 9,8
X1 9/10 S1 0
X B=
[ ][ ]
X2
=
8
X N=
[ ][]
S2
=
0
66
Solución:
x1 y x2
z=3 x 1+ x 2
Restricciones :
x 1+ x 2≥ 3
2 x 1+ x 2 ≤ 4
x 1+ x 2=3
x 1 , x 2 ≥0
Forma Estandar :
x 1+ x 2+ R 1−S 1=3
2 x 1+ x 2+ S 2=4
x 1+ x 2+ R 2=3
Entonces :
67
La solución factible basica inicial es :
X1 X2 S1 S2 R1 R2 SOL
Z -3 -1 0 0 M M 0
R1 1 1 -1 0 1 0 3
S2 2 1 0 1 0 0 4
R2 1 1 0 0 0 0 3
Para que el M de R1 y R2 se vuelva cero:
Z + R1(M) + R2(M)
X1 X2 S1 S2 R1 R2 SOL
Z -2M-3 -2M-1 M 0 0 0 -6M
R1 1 1 -1 0 1 0 3
S2 2 1 0 1 0 0 4
R2 1 1 0 0 0 0 3
4/2=2
3/1=3
68
Para la nueva tabla, a toda la fila del pivote se le dividira entre el pivote(2)
X1 X2 S1 S2 R1 R2 SOL
Z 0 (-2M+1)/2 M M+3/2 0 0 -2M+6
R1 0 1/2 -1 -1/2 1 0 1
X1 1 1/2 0 1/2 0 0 2
R2 0 1/2 0 -1/2 0 1 1
1/(1/2)=2
Para la nueva tabla, a toda la fila del pivote se le dividira entre el pivote(1/2)
X1 X2 S1 S2 R1 R2 SOL
Z 0 0 M 1 0 2M-1 5
R1 0 0 -1 0 1 -1 0
X1 1 0 0 1 0 -1 1
X2 0 1 0 -1 0 2 2
Entonces la solucion optima es :
Z=5
Donde:
X 1=1
X 2=2
69
Y nos da como resultado:
z=3 x 1+ x 2
z=3(1)+2
z=5
Z =4 x 1+ x 2
Restricciones
3 x 1+ x 2=3
4 x 1+3 x 2 ≥6
x 1+2 x 2 ≤ 4
x 1. x 2>0
Estandarizamos la función
x1 x2 H1 E1 A1 A2 Lado Der .
Z 0 0 0 0 -1 -1 0
A1 3 1 0 0 1 0 3
A2 4 3 0 -1 0 1 6
70
H1 1 2 1 0 0 0 4
Para formar la solución básica factible inicial A1 y A2 deben ser cero, entonces la tabla quedaría
así. Tomamos la columna con el mayor valor de Z, en este caso X1(entra) y la fila con menor
valor de división resultante, A1 (sale).
x1 x2 H1 E1 A1 A2 Lado Der .
Z 7 4 0 -1 0 0 9
A1 3 1 0 0 1 0 3 3/3 = 1
A2 4 3 0 -1 0 1 6 6/4 = 3/2
H1 1 2 1 0 0 0 4 4/1 = 4
x1 x2 H1 E1 A1 A2 Lado Der .
Z 0 5/3 0 -1 -7/3 0 2
X1 1 1/3 0 0 1/3 0 1 1/ 1/3 = 3
A2 0 1/3 0 -1 -4/3 1 2 2/ 5/3 = 6/5
H1 0 1/3 1 0 -1/3 0 3 3/ 5/3 = 9/5
Aplicamos Gauss-Jordán
x1 x2 H1 E1 A1 A2 Lado Der .
Z 0 0 0 0 -1 -1 0
X1 1 0 0 1/5 3/5 -1/5 3/5
X2 0 1 0 -3/5 -4/5 3/5 6/5
H1 0 0 1 1 1 -1 1
71
Sumamos la función a la tabla anterior
x1 x2 H1 E1 Lado Der .
Z -4 -1 0 0 0
X1 1 0 0 1/5 3/5
X2 0 1 0 -3/5 6/5
H1 0 0 1 1 1
Hacemos que los valores de x1 yx2 en la fila Z sea cero, luego hallamos el pivote, en este caso
entra E1 y sale H1.
x1 x2 H1 E1 Lado Der .
Z 0 0 0 1/5 18/5
X1 1 0 0 1/5 3/5 3/5 / 1/5 = 3
X2 0 1 0 -3/5 6/5 ---
H1 0 0 1 1 1 1/1 = 1
Aplicamos Gauss-Jordán
x1 x2 H1 E1 Lado Der .
Z 0 0 -1/5 0 17/5
En Z
no X1 1 0 -1/5 0 2/5
X2 0 1 3/5 0 9/5
E1 0 0 1 1 1
hay valores positivos, por lo tanto, termina la iteración, finalmente la solución óptima es:
Z =17/5
X 1=2/5
X 2=9 /5
72
Problema 2
Dado el problema lineal
Solucion:
El programa lineal no tiene una solución factible básica inicial dado el
sentido de las desigualdades. Para obtener una solución factible básica
inicial utilizaremos el método de las dos fases introduciendo dos variables
artificiales p1 y p2 y tratando de hacer Min z’ = p1 + p2. La tabla simplex de
esta Fase I es
x1 x2 s1 s2 p1 p2 SOL
Min z’ 0 0 0 0 -1 -1 0
p1 4 3 -1 0 1 0 1
p2 0 9 0 -1 0 1 1
73
Como la tabla no tiene el formato correcto para aplicar el simplex,
pues no son nulos los coeficientes de las variables básicas en la línea de z,
sumamos la segunda y tercera fila a la primera y obtenemos
x1 x2 s1 s2 p1 p2 SOL
Min z’ 4 12 -1 -1 0 0 2
p1 4 3 -1 0 1 0 1
p2 0 9 0 -1 0 1 1
x1 x2 s1 s2 p1 p2 SOL
Min z’ 4 0 -1 1/3 0 -4/3 2/3
p1 4 0 -1 1/3 1 -1/3 2/3
x2 0 1 0 -1/9 0 1/9 1/9
Siguiendo el proceso del algoritmo del simplex obtenemos la tabla
x1 x2 s1 s2 p1 p2 SOL
Min z’ 0 0 0 0 -1 -1 0
x1 1 0 -1/4 1/12 1/4 - 1/6
1/12
x2 0 1 0 -1/9 0 1/9 1/9
con la que se finaliza la Fase I al obtener una base factible. Recuperamos
nuestro problema sustituyendo en la fila de z’ los coeficientes de la
función objetivo original y obtenemos la tabla
x1 x2 s1 s2 SOL
Min z -20 -28 0 0 0
74
x1 1 0 -1/4 1/12 1/6
x2 0 1 0 -1/9 1/9
tabla que no se adapta a los requisitos del simplex en los que debe
aparecer un cero en la línea de z en las variables básicas. Para lograrlo
sumamos a esta fila la segunda multiplicada por 20 y la tercera
multiplicada por 28, obteniendo
x1 x2 s1 s2 SOL
Min z 0 0 -5 - 58/9
13/9
x1 1 0 -1/4 1/12 1/6
x2 0 1 0 -1/9 1/9
Tabla en la que, siendo la solución factible, ya no se puede pivotar, esto es
mejorar la solución con lo que estamos en el óptimo y ha finalizado el
proceso del simplex. La solución es por tanto
x1 = 1/6
x2 = 1/9
s1 = 0
s2 = 0
z = 58/9
75
METODO DE VARIABLES ARTIFICIALES
METODO M
Max Z = 2 x 1 + x 2
Sujeto a:
x1 + x2 =2
2 x 1 +3 x 2 ≥ 5
x1 + 2 x2 ≤3
Forma estándar:
Z = 2 x1 + x2 + 0 S1 + 0 S2 - M R1 - M R2
x1 + x2 + R1 =2
2 x 1 +3 x 2 + R2 - S1 = 5
x 1+2 x 2+ S 2 =3
Z - 2 x1 - x2 - 0 S1 - 0 S2 + M R1 + M R2 =0
2- x1 - x2 = R1
R2 = 5 + S1 - 2 x1 - 3 x2
Reemplazando en Z:
76
Como se pide maximizar, se elige de la fila de Z el más negativo
(columna pivote) y de esa columna se elige el menor resultado de la
división de esa columna con la columna solución.
Z X1 X2 S1 S2 R1 R2 Sol VE = X2
Z 1 -3M-2 -1-4M M 0 0 0 -7M VS = S2
2/1 = 2
R1 0 1 1 0 0 1 0 2 5/3 = 1.666
R2 0 2 3 -1 0 0 1 5 3/2 = 1.5
Pivote: 2
S2 0 1 2 0 1 0 0 3
Z X1 X2 S1 S2 R1 R2 Sol
-M 1/2 + 0 0 (3-
Z 1 0 M
-3/2 2M 2M)/2
R1 0 1/2 0 0 -1/2 1 0 1/2
R2 0 1/2 0 -1 -3/2 0 1 1/2
X2 0 1/2 1 0 1/2 0 0 3/2
Eligiendo columna y fila pivote para la segunda iteración:
Z X1 X2 S1 S2 R1 R2 Sol VE = X1
-M 1/2 + 0 0 (3- VS = R2
Z 1 0 M 0.5/0.5 = 1
-3/2 2M 2M)/2 0.5/0.5 = 1
R1 0 1/2 0 0 -1/2 1 0 1/2 3/2 = 1.5
Pivote: 1/2
R2 0 1/2 0 -1 -3/2 0 1 1/2
X2 0 1/2 1 0 1/2 0 0 3/2
Z X1 X2 S1 S2 R1 R2 Sol
-3- (-8 + 0 3+2M
Z 1 0 0 3
M 4M)/2
R1 0 0 0 1 1 1 -1 0
X1 0 1 0 -2 -3 0 2 1
X2 0 0 1 1 2 0 -1 1
Z X1 X2 S1 S2 R1 R2 Sol VE = S1
VS = R1
-3- (-8 + 0 3+2M
Z 1 0 0 3 0/1 = 0
M 4M)/2 1/-2 = X
1/1 = 1
R1 0 0 0 1 1 1 -1 0 Pivote: 1
X1 0 1 0 -2 -3 0 2 1
77
X2 0 0 1 1 2 0 -1 1
Z X1 X2 S1 S2 R1 R2 Sol
1+ (8+4M) 1
Z 1 0 0 0 3
M /2
R1 0 0 0 1 1 1 -1 0
X1 0 1 0 1 0 3 -1 1
X2 0 0 1 -1 0 -2 1 1
Entonces: Z = 3 , X1 = 1, X2 = 1
MÉTODO DE 2 FASES
Max Z = 2 x 1 + x 2
Sujeto a:
x1 + x2 =2
2 x 1 +3 x 2 ≥ 5
x1 + 2 x2 ≤3
Fase 1:
Z = 0 x1 + 0 x2 + 0 S1 + 0 S2 + 1 R 1 + 1 R 2
Z - 0 x1 - 0 x2 - 0 S1 - 0 S2 - 1 R1 - 1 R 2 = 0
Tabla
Z X1 X2 S1 S2 R1 R2 Sol
Z 1 0 0 0 0 1 1 0
R1 0 1 1 0 0 1 0 2
R2 0 2 3 -1 0 0 1 5
S2 0 1 2 0 1 0 0 3
78
Z X1 X2 S1 S2 R1 R2 Sol
Z 1 -3 -4 1 0 0 0 -7
R1 0 1 1 0 0 1 0 2
R2 0 2 3 -1 0 0 1 5
S2 0 1 2 0 1 0 0 3
Z X1 X2 S1 S2 R1 R2 Sol VE = X2
Z 1 -3 -4 1 0 0 0 -7 VS = S2
R1 0 1 1 0 0 1 0 2
Pivote: 1
R2 0 2 3 -1 0 0 1 5
S2 0 1 2 0 1 0 0 3
Z X1 X2 S1 S2 R1 R2 Sol VE = X1
VS = R2
Z 1 -1 0 1 2 0 0 -1
R1 0 1/2 0 0 -1/2 1 0 1/2 Pivote: 1/2
R2 0 1/2 0 -1 -3/2 0 1 1/2
X2 0 1/2 1 0 1/2 0 0 3/2
Finalmente:
Z X1 X2 S1 S2 R1 R2 Sol
Z 1 0 0 -1 -1 0 2 0
R1 0 0 0 1 1 1 -1 0
X1 0 1 0 -2 -3 0 2 1
X2 0 0 1 1 2 0 -1 1
Fase 2
Maximar
Z = 2 x1 + 0 x2 + 0 S1 + 0 S2
Z - 2 x1 - x2 - 0 S1 - 0 S2 = 0
Tabla
Z X1 X2 S1 S2 Sol
Z 1 -2 -1 0 0 0
79
R1 0 0 0 1 1 0
X1 0 1 0 -2 -3 1
X2 0 0 1 1 2 1
Z X1 X2 S1 S2 Sol VE = S2
Z 1 0 0 -4 -5 3 VS = R1
R1 0 0 0 1 1 0
Pivote: 1/2
X1 0 1 0 -2 -3 1
X2 0 0 1 1 2 1
Z X1 X2 S1 S2 Sol
Z 1 0 0 1 0 3
S2 0 0 0 1 1 0
X1 0 1 0 1 0 1
X2 0 0 1 -1 2 1
Entonces, Z = 3, X1 = 1, X2 = 1
EJEMPLO 1:
Una empresa de muebles planea introducir una línea para jardín que conste de sillas,
mecedoras y sillones. Cada mueble requiere madera, plástico y aluminio para su fabricación. La
empresa dispone de 400 unidades de madera, 500 de plástico y 1,450 de aluminio para iniciar
la producción. Considera que puede vender cada silla en 21 dólares, cada mecedora en $24 y
cada sillón en $36 y que puede colocar en el mercado toda su producción. Determina los
niveles de producción para cada uno de sus productos a fin de obtener el mayor ingreso
posible. Teniendo en cuenta la siguiente tabla.
Solución:
1. Variables de decisión
80
2. Función Objetivo: Maximizar ganancia
MAX Z = 21 X1 + 24 X2 + 36 X3
3. Restricciones
X1 + X2 + X3 400
2 X1 + 3 X2+ 5 X3 1 450
Condición de No negatividad
X1, X2, X3 0
Forma estándar:
X1 + X2 + X3 + S1 = 400
X1 + X2 + 2X3 + S2 = 500
(Maximización) Z - 21 X1 - 24 X2 - 36 X3 - S1 - S2 - S3 = 0
Z X1 X2 X3 S1 S2 S3 SOL
Z 1 -21 -24 -36 0 0 0 0
S1 0 1 1 1 1 0 0 400 400/1=400
S2 0 1 1 2 0 1 0 500 500/2=250
S3 0 2 3 5 0 0 1 1 450 1450/5=290
Z 1 -3 -6 0 0 18 0 9 000
150/1/2=300
S1 0 1/2 1/2 0 1 -1/2 0 150
250/1/2=500
X3 0 1/2 1/2 1 0 1/2 0 250 1450/1/2=2900
S3 0 -1/2 1/2 0 0 -5/2 1 200
Z 1 3 0 0 12 24 0 10 800
X2 0 1 1 0 2 -1 0 300
X3 0 0 0 1 -1 1 0 100
81
S3 0 -1 0 0 -1 -2 1 50
Solución Óptima
Z(MAX) = 21(0) + 24(300) + 36(100)= 10 800
X2 300 X1 0
[ ][ ]
X B= X 3 = 100
S3 50 [ ][]
X N = S1 = 0
S2 0
82
83
EJERCICIO RESUELTO CON EL METODO SIMPLEX
Un negocio se dedica al armado de cuadros decorativos, para ello se cuenta con los siguientes
recursos y procesos:
Determine la cantidad de cada tipo de cuadro que debería fabricar para alcanzar una máxima
utilidad.
84
Solución:
El modelo seria:
x 1=Cantidad de cuadros 1
x 2=Cantidad de cuadros 2
x 3=Cantidad de cuadros 3
Sujeto a:
Condiciones de no negatividad:
X 1 , X 2 , X 3 ≥0
85
86
Otro iteración:
Otra iteración:
87
Finalmente:
Respuesta:
Z=87
X3=1
X2=3
88
X1=3
(Minimización) Z = 4 X1 - 2 X2 (Minimización) Z - 4 X1 + 2 X2 = 0
s.a.: s.a.:
X1 + X2 1 - X1 - X2 - 1
3 X1 - X2 2 - 3 X1 + X2 - 2
X1 , X2 ≥ 0 X1 , X2 ≥ 0
(Minimización) Z - 4 X1 + 2 X2 - 0 S1 - 0S2 = 0
s.a.:
- X1 - X2 + S1 = - 1
- 3 X1 + X2 + S2 = - 2
X1 , X2 , S1 , S2 ≥ 0
Z X1 X2 S1 S2 Sol.
VS = Min {-1}
Z 1 -4 2 0 0 0 VE = Min { -4/-1, 2/-1}
S1 0 -1 -1 1 0 -1 + Negativo
S2 0 -3 1 0 1 -2
Z 1 -6 0 2 0 -2
VS = Min {-3}
X2 = S1/-1 VE = Min { -6/-4, 0/0}
S2 = S2ant + (-1)*X2
Z = Zant + (-2)*X2
89
+ Negativo
X1 = S2/-4
X2 = X2ant + (-1)*X1
X2 0 1 1 -1 0 1
S2 0 -4 0 1 1 -3
Z 1 0 0 1/2 -3/2 5/2
X2 0 0 1 -3/4 1/4 1/4
X1 0 1 0 -1/4 -1/4 3/4
Solución Óptima
El valor máximo de la función objetivo es
Z* = 5/2, y corresponde a
X1 1/4 S1 0
X B=
[ ][ ]
X2
=
3/4
X N=
[ ][]
S2
=
0
EJEMPLO 2:
Modelamiento del problema:
s.a.: s.a.:
2X1 + X2 + 4X3 1 -2X1 - X2 - 4X3 -1
2X1 + 2X2 + 2X3 3/2 -2X1 - 2X2 - 2X3 -3/2
X1 , X2 , X3 ≥ 0 X1 , X2 , X3 ≥ 0
s.a.:
-2X1 - X2 - 4X3 +S1 = -1
-2X1 - 2X2 - 2X3 + S2= -3/2
X1 , X2 , X3 , S1 , S2 ≥ 0
Z X1 X2 X3 S1 S2 Sol.
VS = Min {-1}
Z 1 -160 -120 -280 0 0 0 VE = Min { -160/-2, -120/-2,
-280/-2}
S1 0 -2 -1 -4 1 0 -1
+ Negativo
S2 0 -2 -2 -2 0 1 - 3/2
Z 1 -40 0 -160 0 -60 90
VS = Min {-1/4}
S1 = S1ant + (1)*X2 VE = Min { -40/-1, 0/0,
X2 = S2/-2 -160/1}
Z = Zant + (120)*X2 90
+ Negativo
X1 = S1/-1
X2 = X2ant + (-1)*X1
Z = Zant + (40)*X1
S1 0 -1 0 -3 1 -1/2 -¼
X2 0 1 1 1 0 -1/2 ¾
Z 1 0 0 -40 -40 -40 100
X1 0 1 0 3 -1 ½ ¼
X2 0 0 1 -2 1 -1 ½
Solución Óptima
El valor máximo de la función objetivo es
Z* = 100, y corresponde a
X3 0
X
X B= 1 =
X2
1 /4
[ ][ ]
1/2 [ ][]
X N= S 1 = 0
S2 0
EJEMPLO 3:
Modelamiento del problema:
s.a.: s.a.:
3X1 + X2 + 2X3 4 -3X1 - X2 - 2X3 -4
6X1 + 3X2 + 5X3 10 -6X1 - 3X2 - 5X3 -10
X1, X2, X3 ≥ 0 X1, X2, X3 ≥ 0
s.a.:
-3X1 - X2 - 2X3 + S1 = -4
-6X1 - 3X2 - 5X3 + S2 = -10
X1, X2, X3, S1, S2 ≥ 0
Z X1 X2 X3 S1 S2 Sol.
VS = Min {-10}
Z 1 -5 -2 -4 0 0 0 VE = Min { -5/-6, -2/-3,
-4/-5}
S1 0 -3 -1 -2 1 0 -4
+ Negativo
S2 0 -6 -3 -5 0 1 -10
S1 = S1ant + (1)*X2
VS = Min {-2/3}
X2 = S2/-3
VE = Min { -1/-1, 0/0,
Z = Zant + (2)*X2 91
-2/3/-1/3}
+ Negativo
X1 = S1/-1
Z 1 -1 0 -2/3 0 -2/3 20/3
S1 0 -1 0 -1/3 1 -1/3 -2/3
X2 0 2 1 5/3 0 -1/3 10/3
Z 1 0 0 -1/3 -1 -1/3 22/3
X1 0 1 0 1/3 -1 1/3 2/3
X2 0 0 1 1 2 -1 2
Solución Óptima
El valor máximo de la función objetivo es
Z* = 22/3, y corresponde a
X1 2/ 3
[ ][ ]
X B= X 2 = 2
X3 0
X N=
S1
[ ][]
S2
=
0
0
EJEMPLO 4:
Modelamiento del problema:
(Minimización) Z = X1 + X2 (Minimización) Z - X1 - X2 = 0
s.a.: s.a.:
2X1 + X2 4 -2X1 - X2 -4
X1 + 7X2 7 -X1 - 7X2 -7
X1, X2 ≥ 0 X1, X2 ≥ 0
s.a.:
-2X1 - X2 + S1 = -4
-X1 - 7X2 + S2 = -7
X1, X2 S1, S2 ≥ 0
Z X1 X2 S1 S2 Sol.
Z 1 -1 -1 0 0 0 VS = Min {-7}
VE = Min { -1/-1, -1/-7 }
S1 0 -2 -1 1 0 -4
+ Negativo
S1 = S1ant + (1)*X2 92
X2 = S2/-7 VS = Min {-3}
X1
Z = =Zant
S1/-13/7
+ (1)*X2 VE = Min { -6/7/-13/7, 0/0 }
X2 = X2ant + (-1/7)*X1
Z = Zant + (6/7)*X1
+ Negativo
S2 0 -1 -7 0 1 -7
Z 1 -6/7 0 0 -1/7 1
S1 0 -13/7 0 1 -1/7 -3
X2 0 1/7 1 0 -1/7 1
Z 1 0 0 -6/13 -1/13 31/13
X1 0 1 0 -7/13 1/13 21/13
X2 0 0 1 1/13 -2/13 10/13
Solución Óptima
El valor máximo de la función objetivo es
Z* = 31/13, y corresponde a
X1 21/13 S1 0
X B=
[ ][
X2
=
10/13 ] X N=
[ ][]
S2
=
0
Pregunta 1 :
Solución:
Convertimos las desigualdades de las restricciiones en <=, para eso multiplicamos por -1
-x1 – x2 <= -1
-3x1 + x2 <= -2
93
X1 , x2 >= 0
Sujeto a:
-x1 -x2 + s1 = -1
-3x1 + x2 + s2 = -2
z X1 X2 S1 S2 Sol
Z 1 -4 -2 0 0 0
S1 0 -1 -1 1 0 -1
S2 0 -3 1 0 1 -2
1 iter 1 0 -10/3 0 -4/3 8/3
S1 0 0 -4/3 1 -1/3 -1/3
X2 0 1 -1/3 0 -1/3 2/3
2 iter 1 0 -46/9 4/3 0 4
X1 0 0 4 -4 1 1
X2 0 1 1 1/3 0 1
Z =4
X1 = 1
X2 = 1
Pregunta 2 :
94
Solución:
Convertimos las desigualdades de las restricciiones en <=, para eso multiplicamos por -1
X1, x2 >= 0
Sujeto a:
-3x1 - x2 + S1 = -40
X1 , x2 , S1, S2 >= 0
z X1 X2 S1 S2 Sol
z 1 -2000 -1000 0 0 0
S1 0 -3 -1 1 0 -40
S2 0 -2 -2 0 1 -60
1era it 1 -1000 0 0 -500 30000
S1 0 -2 0 1 -1/2 -10
X2 0 1 1 0 -1/2 30
2da it 1 0 0 -500 -250 35000
X1 0 1 0 -1/2 1/4 5
S2 0 0 1 1/2 -3/4 25
Z = 35000
95
X1 = 5
X2 = 25
Pregunta 3 :
Maximixación:
Z =−30 X 1+ 48 X 2
Restriciones :
5 X 1+12 X 2 ≥ 40
10 X 1+ 6 X 2≤ 60
X 1, X2≥0
−5 X 1−12 X 2+ S 1=−40
10 X 1+ 6 X 2+ S 2=60
X 1, X2≥0
X1 X2 S1 S2 Sol
z 30 -48 0 0 0
S1 -5 -12 1 0 -40
S2 10 6 0 1 60
1er iteracion 50 0 -4 0 160
96
X2 5/12 1 -1/12 0 10/3
S2 15/12 0 1/2 1 10
Al finalizer la primera interaccion del Dual Simplex , los coeficientes de la columna solucion ya
son positivos así que elDual simplex a concluido, pero vemos que la tabla no cumple con los
requisitos de una maximizacion, por eso se vuelve a hacer una iteración mas para satisfacer
esos requisitos
Iteración Maximización:
Siendo:
X1 = 0 y X2 = 10
sujeto a : x1 + x2 ≥ 1 -x1 - x2 ≤ -1
x1 + x2 ≥ 1
3x1 - x2 ≥ 2 3x1 - x2 ≥ 2 -3x1 + x2 ≤ -2
x1 , x2 ≥ 0
x1 , x 2 ≥ 0 x1 , x2 ≥ 0
PPL estandarizado:
-x1 - x2 + S1 = -1
-3x1 + x2 + S2 = -2
x1 , x2 , S1 , S2≥ 0
Z X1 X2 S1 S2 Sol
97
Z 1 -4 -2 0 0 0
S1 0 -1 -1 1 0 -1
S2 0 -3 1 0 1 -2
1°iter 1 0 -10/3 0 -4/3 8/3
S1 0 0 -4/3 1 -1/3 -1/3
X1 0 1 -1/3 0 -1/3 2/3
2°iter 1 0 0 -5/2 -1/2 7/6
X2 0 0 1 -3/4 1/4 1/4
X1 0 0 0 -1/4 -5/12 7/12
B) Minimizar:
Z = 7x1 + 2x2
sujeto a:
x1 + x2 ≥11
3x1 - 3x2 ≥2
x1, x2 ≥0
Utilizamos las variables de exceso y lo volveremos estandar:
Z – 7x1 – 2x2 = 0 → Z – 7x1 – 2x2 - A1 - A2 = 0
-x1 - x2 ≤ -11 → -x1 - x2 + A1 = -11
-3x1 + 3x2 ≤ -2 → -3x1 + 3x2 + A2 = -2 A1 - A2 ≥0
98
Z X1 X2 X3 S1 S2 S3 SOL
Z 1 8 5 1 0 0 0 0
S1 0 Ecuació
-7 Variable
0 -2 Variables
1 0 Variables
0 -2Lado
S2 0 -1n -1s -6 Originales
0 1 Agregadas
0 Derech
-4
S3 0 -1 Básicas
2 -3 0 0 1 -9 o
1 iter 1 21/2 0 17/2x 1
0 x2 0 A 1
-5/2A2 45/2
S1 0 -70 0Z -2 0 1 0 0 -9/2 0 -5/6 -2307/6
S2 0 1
-3/2 0X2 0
-15/2 0 0 1 -1/2 1/2-1/6 7/3
-17/2
2 x 1 0 -1/2 -1/6 35/6
X3 0 -1/2 11 -3/2 0 0 1/2 -9/2
2 iter 1 44/5 0 0 0 17/15 -29/15 193/15
X1 0 -103/15 0 0 1 -4/15 -2/15 4/15
PPL Estandarizado
Max Z + 8X1 + 5X2 + X3 + 0S1 + 0S2 +0S3 = 0
Sujeto a
-7X1 - 2X3 + S1 = -2
-X1 - X2 - 6X3 + S2 = -4
-X1 + 2X2 - 3X3 + S3 = -9
X1, X2, S1, S2, S3 ≥ 0
Vs=min{-2,-4,-9}
VE=max{8/-1,
5/2, 1/-3}
Ya es factible
El valor mínimo de la función objetivo es Z*= 193/15
X1 = 4/15 X2 = 17/15 X3 = 41/5
S1 = 0 S2 = 17/15 S3 = -29/15
99
E ) Simplex Dual
Z – 2X1 - 3X2 = 0
5X1 + 2X2 - S1 = 10 => - 5X1 - 2X2 + S1 = -10
X1 – X2 - S2 = 0 => - X1 + X2 - S2 = 0
X1 – S3 = 2 => - X1 + S3 = -2
Sujeto a:
X 1 +2 X 2 + X 3 ≤5
2 X 1−X 2 +3 X 3 =2
X i ≥0, i=1,2,3
Dual
Min Z=5 Y 1 +2Y 2
Y 1+ 2Y 2 ≥5
2Y 1−Y 2 ≥ 12
Y 1+ 3Y 2 ≥ 14
Y 1 ≥ 0, Y 2 irrestricto
Resolviendo el Primal:
Z −5 X 1−12 X 2−14 X 3−0 S1 + M R1 =0
X 1 +2 X 2 + X 3 + S1=5
100
2 X 1−X 2 +3 X 3 + R1 =2
Reemplazando R1 en Z:
Z + (−5−2 M ) X 1 + (−12+ M ) X 2 + (−14−3 M ) X 3+ 0 S 1=−2 M
Tabla:
Z X1 X2 X3 S1 R1 Sol
-14- VE = X3
Z 1 -5-2M -12+M 0 0 -2M
3M VS = R1
S1 0 1 2 1 1 0 5 Pivote: 3
R1 0 2 -1 3 0 1 2
101
x1, x2 >= 0
Solución:
Min Z: -4x1 -2x2 =0
Convertimos las desigualdades de las restricciones en <=, para eso multiplicamos por -1
-x1 – x2 <= -1
-3x1 + x2 <= -2
x1, x2 >= 0
Min Z:
-4x1 – 2x2 – 0s1 – 0s2 = 0
Sujeto a:
-x1 -x2 + s1 = -1
-3x1 + x2 + s2 = -2
X1, x2, s1, s2 >= 0
z X1 X2 S1 S2 Sol
Z 1 -4 -2 0 0 0
S1 0 -1 -1 1 0 -1
S2 0 -3 1 0 1 -2
1 itera 1 0 -10/3 0 -4/3 8/3
S1 0 0 -4/3 1 -1/3 -1/3
X2 0 1 -1/3 0 -1/3 2/3
2 itera 1 0 -46/9 4/3 0 4
X1 0 0 4 -4 1 1
X2 0 1 1 1/3 0 1
Z =4
102
X1 = 1
X2 = 1
s.a.:
15X1 + 2X2 + X3 200
7.5X1 + 3X2 + X3 150
5X1 + 2X2 + X3 120
X1, X2, X3 ≥ 0
103
Z*= Z
VB X1 =
Var. NO Básica
VB X2 =
Xi=0
VB X3 =
Var. Básica Xi>0
Rest. Activa (Holgura o (Peso
Sx=0 excedente) Dual)
Rest. NoRest.
Activa
Activa Rest1 = S1 =
Rest2 = S2 =
Rest. Activa S3 =
Rest3 =
Rest. Activa
N° iteraciones para hallar la
OPTIMALIDAD
Variación de CX
para continuar
siendo óptimo y
Coef. FO:
-40 ∆C1
C1 = 360
C2 = -10 ∆C2
16
C3 =
FACTIBILIDAD
-12 ∆C3 5
Variación de BX
Lado Derecho de para continuar
Rest: siendo factible
para
Rest1 = B1 = -80 el mismo
∆B1
Rest2 = B2 = 40
Rest3 = B3 = -10 ∆B2
30
-20 ∆B3
Incremento Reducción
¿Y si varía el valor de un Ci de una Variable NO Básica, como actúa la solución Óptima y el valor
de la F.O.?
VB X1¿ΔC1
= 8 = -40 pertenece
-40 alΔC1
intervalo?
360 SI
VB X2Ya= que
10 C1 pertenece a Var.
-10 ΔC2 Básicas.
16
X1 = 8 no-12
VB X3 = 60 cambia.
ΔC3 5
Z* Z’ cambia.
Z’ = Z* + ΔC1(X1)
Z* = 6620 Z’ = 6620 + (-40) (8) = 6300 = Z’
104
Verifiquemos en LINDO
Z’= Cambio
X1 =
X2 =
X3 =
No
Z*= Z
Var. NO Básica VB X1 =
Xi=0 X2 =
Var. Básica Xi>0 VNB X3 =
Rest. Activa X4 =
Sx=0 Rest. VNB
Rest. No Activa (Holgura o (Peso
Activa
Sx>0 Rest. Rest1 = S1 =
Activa Rest2 = S2 =
Rest. Rest3 = S3 =
Activa Rest4 = S4 =
Rest.
Activa OPTIMALIDAD
N° iteraciones para hallar la
Variación de CX
para105
continuar
siendo óptimo y
sin variar la
Coef. 1,5 ∆C1
solución:
+∞
Lado
C1 = Derecho -∞ ∆C2 14
C3 =
C4 = Variación
+∞ de BX
para continuar
Rest1 siendo factible
= para el mismo
Rest2 B1 = 5.2 ∆B1
precio dual:
= B2 = +∞
Rest3 B3 = -∞ ∆B2 26
= B4 = 1 ∆B3 +∞
Rest4 Incremento -∞ ∆B4 6
Reducción
= máximo máxima
106
¿Y si varía el valor de un Ci de una Variable NO Básica, como actúa la solución Óptima y el valor
de la F.O.?
Verifiquemos en LINDO:
Z’= No
X1 =
X2 =
X3 =
X4 = No
107
Cambios en una restriccion no activa:
EJEMPLO 3:
X1, X2 ≥ 0
← Z Óptimo
VNB →
VB →
VNB →
VB →
(Holgura o excedente) (Peso Dual)
Coef. FO:
C1 = -α ≤ C1 ≤ 7
C2 = -7 ≤ C2 ≤ α
C3 = -α ≤ C3 ≤ 6.4
C4 = -9.41 ≤ C4 ≤ 20
Rest1 = B1 = -26 ≤ B1 ≤ α
Rest2 = B2 = -80 ≤ B2 ≤ 32.5
Rest3 = B3 = -216.67 ≤ B3 ≤ 200
108
Variando el valor de Bi de una restricción NO Activa.
→ B1
→ B2 De B1 = 150 a B1’ = 250
→ B3 B1 = B1’ – B1 = 250 – 150 = 100
¿ B1 = 100 pertenece al intervalo? SI
X1 = 0
X2 = 60 -26 ≤ B1 ≤ α Ya que B1 pertenece a Rest. NO Activa
X3 = 0 -80 ≤ B2 ≤ 32.5 Xi no cambia
X4 = 16 -216.67 ≤ B3 ≤ 200 Z’ → Z* no cambia
Z’ = Z* + B1 ( Y1 )
Z* = 1680 Rest. NO Activa → B1 → Y1 = 0 Z’ = 1680 + 100 ( 0 ) = 1680 = Z’ = Z*
Rest. Activa → B2 → Y2 = 6
Rest. Activa → B3 → Y3 = 1.6
Verificando en LINDO.
No cambió
No cambió
109
Trabajo 8 - Programación Lineal con Lindo
Ejercicio 1 - Máximo con Lindo
Una compañía fabrica y venden dos modelos de lámpara L 1 y L2. Para su fabricación se necesita
un trabajo manual de 4 horas para el modelo L 1 y de 5 horas para el L2; y un trabajo de máquina
de 4 horas para el modelo L1 y de 3 horas para L2. Se dispone para el trabajo manual de 1200
horas al mes y para la máquina 960 horas al mes. Sabiendo que el beneficio por unidad es de
150 y 100 euros para L1 y L2, respectivamente, planificar la producción para obtener el máximo
beneficio.
Función:
Restricción:
x1,x2 >= 0
Respuesta:
Fabricando 67 lámparas de tipo 1 y 186 del tipo 2, se podrá sacar un máximo provecho
de 28650 euros.
MIN 100X1+120X2
SUBJECT TO
110
4X1+8X2>=480
5X1+6X2>=600
12X1+8X2>=540
END
De C1=100 a C1’ = 90
X1 = 120.00000 no cambia
Z* != Z’
Z’ = Z* + Diferencia de C1(X1)
111
Verificamos con el lindo nuevamente con el C1’
112
Simplex de 3 variables Usando Lindo
Min Z = 90
S1 = 1, X1 = 0.25, X2 =0, X3 = -2.5
113
PROBLEMA CON LINDO
En LINDO:
MAX 2X1 + 2X2 - 3X3
SUBJECT TO
-X1 + X2 + X3 <= 4
2X1 - X2 + X3 <= 2
X1 + X2 + 3X3 <= 12
END
Mediante Simplex
114
Aún no es óptima por el -3
Pivote: 1.5
Z = 24
S1 = 1.333, X1 = 4.667, X2 = 7.333, X3 = 0
115
Ejercicio 1:
Resolver el siguiente PPL con el software LINDO y analizar sus casos.
PPL Canónico
Max Z=2 x 1+ 4 x 2+ 3 x 3 +8 x 4
s. a: x 1+ 9 x 2 ≤7
5 x1 +7 x 2 ≥ 9
2 x 3 + x 4 ≤3
4 x 3 +6 x 4 ≥ 12
x1 , x2 , x3 , x4 ≥ 0
Solución:
Ahora haremos un análisis de sensibilidad, así investigaremos para cuando varía el valor de una
variable básica y de una variable no básica como este afecta a la solución óptima y a la función
objetivo. Para esto tendremos en cuenta el siguiente cuadro:
116
Cambio de la variable básica en el ejercicio, observemos los cambios que se producen:
Ejercicio 2:
Resolver el siguiente PPL con el software LINDO y analizar sus casos.
PPL Canónico
Max Z=2 x 1+ 4 x 2+ 3 x 3 +8 x 4
s. a: x 1+ 9 x 2 ≤7
5 x1 +7 x 2 ≥ 9
2 x 3 + x 4 ≤3
118
4 x 3 +6 x 4 ≥ 12
x1 , x2 , x3 , x4 ≥ 0
Solución:
Ahora haremos un análisis de sensibilidad, así investigaremos para cuando varía el valor de una
variable básica y de una variable no básica como este afecta a la solución óptima y a la función
objetivo. Para esto tendremos en cuenta el siguiente cuadro:
120
Ejercicio 3:
Resolver el siguiente PPL con el software LINDO y analizar sus casos.
PPL Canónico
Max Z=2 x 1+ 4 x 2+ 3 x 3 +8 x 4
s. a: x 1+ 9 x 2 ≤7
5 x1 +7 x 2 ≥ 9
2 x 3 + x 4 ≤3
4 x 3 +6 x 4 ≥ 12
x1 , x2 , x3 , x4 ≥ 0
Solución:
121
Ahora haremos un análisis de sensibilidad, así investigaremos para cuando varía el valor de una
variable básica y de una variable no básica como este afecta a la solución óptima y a la función
objetivo. Para esto tendremos en cuenta el siguiente cuadro:
122
Verificamos los cambios con LINDO:
123
Verificamos los cambios con LINDO:
124
Método con Lindo
Ejecutando en LINDO:
OPTIMALIDAD
- ꝏ ≤ ΔC1 ≤ 3.85
-15.33 ≤ ΔC2 ≤ ꝏ
-5.4 ≤ ΔC3 ≤ ꝏ
FACTIBILIDAD
-4.33 ≤ ΔB1 ≤ ꝏ
-4.5 ≤ ΔB2 ≤ 12.999
C1 =5 aC ' 1=8.85
∆ C 1=3.85
' ¿
Z =Z + ∆C 1 ( x 1 )
125
X1 no cambia
¿
Z →Z ' no
'
Z =35.14286+3.85 ( 0 )=35.14286 cambia
Verificando en LINDO:
No cambia
No cambia
126
MÉTODO SIMPLEX (Propiedades de la tabla)
EJEMPLO 1:
b= 36
[ ]
48
C B=[ 200 300 ]
Z 1 0 0 25 100/3 2500
127
X1 0 1 0 1/2 -1/3 2
X2 0 0 1 -1/4 1/3 7
1/2 −1/3 36
−1
T 6 =B b= [−1/4 1/3 48 ][ ] = [72]
X1 S1
X B=
[ ] X2
= 2
[]
7
X N=
[]
S2
= [ 00]
Ejemplo 2
Dada la tabla óptima encontrar el ppl original:
Z X1 X2 S1 S2 SOL.
128
Z 1 0 0 0 2 12
X1 0 1 0 -1/2 1/2 5/2
X2 0 0 1 -3/2 1/2 3/2
T 1 =[ 0 0 ] T 2 =[ 0 2 ] T 3 =[ 12 ]
T 4= 1 0 T 5 = −1/ 2 1/2
0 1[ ] [
−3 /2 1/2 ] T 6 = 5 /2
[ ]
3 /2
B
Hallamos B : −1
(¿¿−1) =B
¿
B= 1 −1
[
3 −1 ]
Hallamos A, b y C
−1 −1
T 4=B A ⇒ BT 4 =BB A ⇒ BT 4 = A
A= [ 13 −1
−1 ] [ 1 0
0 1]
= [31 −1
−1 ]
b= 1 −1 5/2
[
3 −1 3/2 ][ ] = [ 16] (Maximización) Z = 6X1 - 2X2
s.a.:
X1 -1X2 ≤ 1
T 1 =C B B
❑ −1
A−C ⇒T 1 ⇒ T 2 A−C ⇒ C=T 2 A−T 1
3X1 - 1X2 ≤ 6 129
X1 ≥ 0
A= 1 −1 1
[
3 −1 ] = []
b X2 ≥ 0
6 C=¿ = [ 6 −2 ]
Trabajo 9 - Método Simplex Propiedades de la Tabla
Ejercicio 1
Solución:
-2X1 + X2 + 0S1 =7
X1 – X2 +0S2 =2
X1 , X2 , S1, S2 >= 0
130
−1 1 7
C=[1 2] CB=[1 0] A= 1 −1 ] b= 2 ]
¿ ¿
−1 1 0
*De la tabla podemos obtener el valor de T5= B =[ ]
1 1
Con esto ya podemos reemplazar los valores:
7
B−1 b= 1 0 ∗[7 ] [ ]
T6 =
1 1 2[ ] 9
−1 1
1 −1 −1 1
T4 = B−1 A = 1 0
] 0 0 ]
[ ]
1 1
∗¿ ¿
7
2 7
−1
T3 = C B B b = [1 0]* ]= [1 0]* 2 ]7
1 0
[ ]
1 1
∗¿ ¿
T2 = CB B
−1
= [1 0]* [11 01] [1 0]
−1 1
T1 = C B B−1 A – C = [1 0]* 1 −1 ] - [1 2][-2 -1]
¿
z X1 X2 S1 S2 Sol
Z 1 -2 -1 1 0 7
X1 0 -1 1 1 0 7
S2 0 0 0 1 1 9
No es optima por que Existe x1 , x2 <0,entonces resolvemos como un simplex, para eso
hallamos las variables de entrada y salida
Valor pivote = -1
Z z + 2x1
z X1 X2 S1 S2 Sol
131
Z 1 -2 -1 1 0 7
X1 0 -1 1 1 0 7
S2 0 0 0 1 1 9
Iter 1 0 -3 -1 0 -7
X1 0 1 -1 -1 0 -7
X2 0 0 0 1 1 9
Vemos que x1, x2 >= 0, por lo que la solución es optima
Z = -7
x1 −7
XB = [ ]=[ ]
x2 9
Problema 2 :
Solución:
X1 , X2 , X3 >= 0
132
2. Obtenemos los valores de acuerdo a las ecuaciones .
Teniendo que :
1 2 1 430
C=[3 2 5] CB=[3 5 0] A= 3 0 2 ] b= [ 460 ]
1 4 0 420
¿
1 −1
0
2 4
*De la tabla podemos obtener el valor de T5= B−1 = [ 1 ]
0 0
2
−2 1 1
−1 1
[ ]
0
4 2 430 100
−1
T6 = B b= 1 ∗[ 460 ] T 6=[ 230 ]
0 0
2 420 20
−2 1 1
1 −1 −1
[ ][ ] [ ]
0 1 0
2 4 1 2 1 2
T4 = B
−1
A = 1 ∗ 3 0 2 T 4= 1
0 0 0 10
2 1 4 0 2
−2 1 1 2 0 0
1 −1
[ ]
0
2 4
T2 = CB B
−1
= [6 5 0]* 1 T2=[1 2 0]
0 0
2
−2 1 1
430
T3 = C B B b = T2b =[1 2 0]* [ 460 ] T3 = 1350
−1
420
1 2 1
T1 = CB B
−1
A – C = =[1 2 0]*
[ ]
3 0 2 −¿ [3 2 5]
1 4 0
T1=[4 0 0]
133
3. Reemplazamos los valores hallados.
z X1 X2 X3 S1 S2 S3 SOL
Z 1 4 0 0 1 2 0 1350
X1 0 -0.25 1 0 0.5 -0.25 0 100
X3 0 1.5 0 1 0 0.5 0 230
S3 0 2 0 0 -2 1 1 20
Una vez armada la tabla, se verifica si es optima y cumple con los requisitos, en este
caso toda la fila de Z es 0 o mayor que este, entonces cumple con los requerimientos.
134
Z X1 X2 S1 S2 Sol
2da ITER 1 0 0 0 2 12
X1 0 1 0 -1/2 1/2 5/2
X2 0 0 1 -3/2 1/2 3/2
T1 = [0 0] T2 = [0 2] T3 = 12
T4 = [ 10 01 ] T5 = [−1/ 2 1/2
−3/ 2 1/2 ]
T6 = [53 /2/2]
1/2
B-1 = T5 = [−1/2
−3/2 1/2 ]
, hallando la matriz inversa de B-1
(B-1)-1 = B
1
Se sabe que A-1 = . Adj (A )❑
| A|
Entonces
Determinante
1
B−1= −1/ 2 1/2 =
| |
−3/ 2 1/2 2
Adjunta
1 −1
−1 −1
B=(B ) =
1
∗
1/ 2 3
2
2
[ ][ 2
−1
2
=
1 −1
3 −1 ]
Hallando A, b y C
BT4 = A
BT4 = [31 −1
−1 ] [ 1 0 = 1 −1 =A
0 1 ] [ 3 −1 ]
*
BT6 = b 5
T2 = CBB-1
T2A-T1 = [ 0 2 ]∗ 1 −1 −¿ [0 0] = C
[ 3 −1] 135
[ 6 −2 ] =C
Entonces con los valores hallados el PPL será:
Max Z = CX
1 −1 1
A= [ 3 −1 ] ,b= [] 6
,C= [ 6 −2 ] Sujeto a
AX ≤ b
X≥0
Sujeto a
1X1 – 1X2 ≤ 1
3X1 – 1X2 ≤ 6
X1, X2 ≥ 0
Sujeto a
4X1 + 4X2 ≤ 36
3X1 + 6X2 ≤ 48
X1, X2 ≥ 0
136
La solución óptima origina la siguiente tabla:
Z X1 X2 S1 S2 Sol
Z 1
X1 0 ½ -1/3
X2 0 -¼ 1/3
Solución:
*Estandarizando el PPL:
Min Z = X1 – 2X2 /
1/2 −1/3
T5 = B-1 = (−1/4 1 /3 )
Reemplazando los datos en T1, T2, T3, T4, T6
137
T2 = CBB-1 = ( 200 0 ) x 1/2 −1/3 =( 100 −200/3 )
( )
−1/4 1/3
1/2 −1/3 x 4
T4 = B-1A = (−1/4 1 /3 3 ) ( 46)=(12 01)
1/2 −1/3 x 36 = 2
T6 = B-1b = (−1/4 1 /3 48)( ) ()
7
Completando la tabla:
Z X1 X2 S1 S2 Sol
X2 0 2 1 -1/4 1/3 7
No es optima
Z X1 X2 S1 S2 Sol
S2 0 6 3 -3/4 1 21
Z X1 X2 S1 S2 Sol
138
Z 1 600 0 25 100/3 2500
X1 0 1 0 ½ -1/3 2
S2 0 2 1 -1/4 1/3 7
La solución optima
1. Min Z = X1 – 2X2
Sujeto a
-X1 + X2 ≤ 2
X1 + X2 ≤ 5
X1 ,X2 ≥ 0
Z X1 X2 S1 S2 Sol
Z 1
X2 0 0,5 0,5
X1 0 -0,5 0,5
139
Completar la tabla por propiedades
Solución:
*Estandarizando el PPL:
Min Z = X1 – 2X2 /
-X1 + X2 +S1= 2
X1 + X2 +S2= 5
X1 ,X2 , S1,S2≥ 0
0,5 0,5
T5 = B-1 = (−0,5 0,5 )
Reemplazando los datos en T1 , T2 , T3 , T4 , T6
0,5 0,5 x −1 1 = 0 1
T4 = B-1A = (−0,5 0,5 )(
1 1 1 0 )( )
140
0,5 0,5 x 2 = 3,5
T6 = B-1b = (−0,5 )() ( )
0,5 5 1,5
Completando la tabla:
Z X1 X2 S1 S2 Sol
141
EJERCICIO 1: Dado el siguiente PPL de Maximización
a) Caso 1: Completar su caso tabla óptima
Max Z=x 1 +2 x 2
Sujeto a:
−2 x 1 + x 2 ≤ 7
x 1−x 2 ≤ 2
x1 , x2 ≥ 0
Z X1 X2 S1 S2 Sol
Z 1
X2 0 1 0
S2 0 1 1
Max Z=x 1 +2 x 2 +0 s1 +0 s 2
Sujeto a:
−2 x 1 + x 2 ≤ 7
x 1−x 2 ≤ 2
x1 , x2 ≥ 0
C=[ 1 2 ]
A= [−21 −11 ] b= 7
[]
2
142
Cb =[ 2 0 ]
Z X1 X2 S1 S2 Sol
1°Iter 1 -5 0 2 0 14
X2 0 -2 1 1 0 7 Obteniendo datos
de la tabla:
S2 0 -1 0 1 1 9
−1
T 5 =B = [−21 −11 ]
Remplazando los datos en T 1 ,
T2 , T3 , T 4 y T6 :
−1
T 6 =B b= [ 11 01] x [ 72]=[ 79]
1 0 −2 1 −2 1
A=[
T 4=B
−1
1 1 ] x[
1 −1 −1 0 ]
]=[
T 2 =C B B−1 =[ 2 0 ] x 1 0 =[ 2 0 ]
1 1[ ]
−1
T 3 =C B B b=T 2 b=[ 2 0 ] x [72]= [14 ]
T 1 =C B B−1 A−C=T 2 A−C=[ 2 0 ] x −2 1 −[ 1 2 ]= [−5 0 ]
1 −1 [ ]
143
7
r 1= =∄
−2
9
r 2= =∄
−1
¿
z =14
Z X1 X2 S1 S2 Sol
1°Iter 1 0 0 1 4 14 Remplazando los
datos en T 1 ,
X2 0 1 0 0 1 3 T2 , T3 ,
T 4 y T6 :
S2 0 0 1 -1 2 4
T 2 =[ 1 4 ]
T6= 3
4 [] T 4= [ 10 01 ]
T 3 =[ 14 ] T 1 =[ 0 0 ]
T 5 =B−1= 0 1
−1 2 [ ]
2 0 1 1 0
Hallamos A, b y C, si se sabe :
−1 −1
T 6 =B b→ −1 BT =B B b →T 6=b
T 1 =C B B A−C6 →T 1=T 2 A−C → C=T 2 A−T 1
T24=B
−1 −1 144
−1 A →
3=B T24=BB A → BT 4 =A
[ [ ] [ ]] [ ]
[ 14
1 ] x0
2 x−1
2 −11 01 0
=b
4 − [30 0 ]= [ 6 −1 ] =C
2 −1
[ ][ ][
1 0
x
0 1
=
1 0
=A ]
Con los valores hallados el PPL sera:
Max Z=6 x 1−x 2
Sujeto a:
2 x 1−x 2 ≤2
x1≤ 3
x1 , x2 ≥ 0
Max Z=x 1 +2 x 2
Sujeto a:
−2 x 1 + x 2 ≤ 7
x 1−x 2 ≤ 2
x1 , x2 ≥ 0
Z X1 X2 S1 S2 Sol
Z 1
X2 0 1 0
S2 0 1 1
145
Obteniendo los datos del problema
Max Z=x 1 +2 x 2 +0 s1 +0 s 2
Sujeto a:
−2 x 1 + x 2 ≤ 7
x 1−x 2 ≤ 2
x1 , x2 ≥ 0
C=[ 1 2 ]
A= [−21 −11 ] b= 7
2 []
Cb =[ 2 0 ]
T 5 =B−1= −2 1[
1 −1 ]
Remplazando los datos en T 1 , T 2 , T 3 , T 4 y T6 :
−1
T 6 =B b= [ 11 01] x [ 72]=[ 79]
1 0 −2 1 −2 1
A=[
T 4=B
−1
1 1 ] x[
1 −1 −1 0 ]
]=[
T 2 =C B B−1 =[ 2 0 ] x 1 0 =[ 2 0 ]
1 1 [ ]
146
−1
T 3 =C B B b=T 2 b=[ 2 0 ] x [72]= [14 ]
−2 1 S2
T 1 =C B BZ−1 A−C=T
X12 A−C=
X2[ 2 0 ] xS1 Sol
[
1 −1 ]
−[ 1 2 ]= [−5 0 ]
1°Iter 1 -5 0 2 0 14
X2 0 -2 1 1 0 7
S2 0 -1 0 1 1 9
Z X1 X2 S1 S2 Sol
1°Iter 1 0 0 1 4 14
7
r 1= =∄
X2 0 1 0 0 1 3 −2
S2 0 0 1 -1 2 4 r 2=
9
=∄
−1
z ¿=14
T 2 =[ 1 4 ]
T6= 3
4[] T 4= [ 10 01 ]
147
T 3 =[ 14 ] T 1 =[ 0 0 ]
−1
T 5 =B = [−10 12]
2 0 1 1 0
Hallamos A, b y C, si se sabe :
−1 −1
T 4=B A → B T 4=BB A → BT 4 =A
[ 14 ] x 2 −1 − [ 0 0 ]= [ 6 −1 ] =C
[1 0 ]
Sujeto a:
2 x 1−x 2 ≤2
x1≤ 3
148
x1 , x2 ≥ 0
Z x1 x2 S1 S2 Sol
Z
S1 1 -1/2
x2 0 1/2
Max Z=15 x 1+ 30 x 2
4 x 1 + x 2 ≤ 36
x 1+2 x 2 ≤ 30
x i ≥ 0 i=1,2
Estandarizando:
Max Z=15 x 1+ 30 x 2 +0 S 1 +0 S 2
4 x 1 + x 2+ S 1=36
x 1+2 x 2+ S 2=30
x i ≥ 0 i=1,2
Si ≥ 0
Del PPL:
C B=[ 0 30 ] ( S1 , x 2 )
149
De la tabla:
−1
T 5 =B = [ 10 −1/2
1/2 ]
Reemplazando datos en:
1 −1/2 4 1 7 /2 0
T =B A=[
4
−1
0 1 /2 ] ×[
1 2 ] =[
1 /2 1
]
1 −1/2
T =C B =[ 0 30 ] × [
0 1/2 ]
−1
2 B =[0 15]
36
T =C B b=T b=[ 0 15 ] × [ ]=[450]
−1
3 B 2
30
4 1
T =C B A−C=T A−C=[ 0 15 ] × [
1 2]
−1
1 B 2 −[ 15 30 ] =[ 0 0 ]
Z x1 x2 S1 S2 Sol
Z 1 0 0 0 15 450
S1 0 7/2 0 1 -1/2 21
x2 0 1/2 1 0 1/2 15
Verificamos si es óptima:
x 1 , x 2 ≥ 0 , entonces es óptima
Finalmente:
¿
Z =450
x 1=0, x 2=15
150
MÉTODO TRANSPORTE
EJERCICIO 1:
Una empresa energética colombiana dispone de cuatro plantas de generación para satisfacer la
demanda diaria eléctrica en cuatro ciudades, Cali, Bogotá, Medellín y Barranquilla. Las plantas
1,2,3 y 4 pueden satisfacer 80, 30, 60 y 45 millones de KW al día respectivamente. Las
necesidades de las ciudades de Cali, Bogotá, Medellín y Barranquilla son de 70, 40, 70 y 35
millones de Kw al día respectivamente.
Los costos asociados al envío de suministro energético por cada millón de KW entre cada
planta y cada ciudad son los registrados en la siguiente tabla.
Formule un modelo de programación lineal que permita satisfacer las necesidades de todas las
ciudades al tiempo que minimice los costos asociados al transporte.
SOLUCIÓN:
151
Plantas Ciudad
70 Cali 80
1
40 Bogotá 30
2
70 3 Medellín 60
35 4 Barranquilla 45
Oferta Demanda
Paso 2: Considerando la Solución Inicial hallada por el método N-O. Aplicamos el Método UV
(o MODI) para hallar la solución óptima.
Ya hallados todos los valores de ui y vj se completa las celdas vacías con la suma de los ui y vj
en la matriz Zij que contiene los costos de la variable solución.
152
V1 V2 V3 V4
0 3 0 2
5 8 5 7
U1 5
70
3 6 3 5
U2 3
10 30
0 5 2 4
U3 2
60 10
0 3 0 2
U4 0
35
Cij Zij
5 2 7 3 5 8 5 7 0 6 2 4
70 70 70
3 6 6 1 3 6 3 5 0 0 3 4
10 30 - 10 30 = 10 30
6 1 2 4 0 5 2 4 6 4 0 0
60 10 60 10 60 10
4 3 6 2 0 3 0 2 4 0 6 0
35 35 35
EJERCICIO 2:
Una empresa dedicada a la importación y distribución de televisores cuenta con socios
en Inglaterra y Japón como países proveedores, y tres puntos de distribución,
identificados como Región A, Región B y Región C. Por su parte, Inglaterra
tiene disponibles 7200 televisores, mientras que en Japón la existencia alcanza las
5300. Se sabe que la Región A requiere de 5500 televisores, mientras que tanto Región
B como Región C necesitan 3500 televisores cada una. Se desea conocer de qué país y
en qué cantidad deben enviarse los televisores a cada Región, al menor costo posible.
PASO 1
Solución
153
Básica
Inicial
Aplicando el Método Nor-Oeste.
Obtendremos la Matriz Cij
X11=5500
X12=1700
X22=1800
X23=3500
Ct = Está balanceado
5500(12) + 1700(7) + 1800(11) + 3500(9)
Ct =129299
PASO 2
Considerando la Solución Inicial hallada por el método N-O, aplicamos el Método UV (o MODI)
para hallar la solución óptima.
Ya hallados todos los valores de ui y vj se completa las celdas vacías con la suma de los ui y vj
en la matriz Zij que contiene los costos de la variable solución.
154
②Hallo F.O.: Z = Cij – Zij
Cij Zij
Inglaterra Japón
Región A 5500 0
Región B 1700 1800
Región C 0 3500
155
EJERCICIO 3:
Una compañía tiene 3 fábricas ubicadas en A, B y C, las cuales proveen a los almacenes
que están ubicados en D, E, F y G. La capacidad de producción de las fábricas es de 70,
90 y 115 unidades mensuales respectivamente, mientras que las capacidades de los
almacenes son de 50, 60, 70 y 95 unidades respectivamente.
El costo de envió de una unidad desde cada una de las fabricas a cada una de los
almacenes se presenta en el siguiente cuadro.
ALMACENES Oferta
D E F G
FABRICAS
A 17 20 13 12 70
B 15 21 26 25 90
C 15 14 15 17 115
Demanda 50 60 70 95 275
SOLUCIÓN:
PASO 1:
Solución
Aplicamos el Método Nor-Oeste. Básica
Obtendremos la Matriz Cij Inicial
X11 = 50
AMACENES Oferta X12 = 20
1 2 3 4 X22 = 40
17 12 X23 = 50
FABRICAS
1 50 20 20 13 70
X33 = 20
2 15 40 21 50 26 25 90 X34 = 95
3 15 14 20 15 95 17 115
Demanda 50 60 70 95 2000
156
PASO 2:
Considerando la Solución Inicial hallada por el método N-O
Aplicamos el Método UV (o MODI) para hallar la solución óptima.
157
Se vuelve a calcular Cij - Zij
158
Se vuelve a calcular Cij - Zij
159
Se vuelve a calcular Cij - Zij
160
Ejercicio 5
Se desea conocer de qué país y en qué cantidad deben enviarse las computadoras a cada
Región, al menor costo posible.
SOL
12
R1 5500
7200
S1 8
7
11 R2 3500
5300 10
S2
9
R3 3500
REGIONES
Oferta
R1 R2 R3
Socio
S1 12 7 10 7200
161
s
S2 8 11 9 5300
Regiones
R1 R2 R3 Oferta
Socios
12 7 10
S1 7200 1700 0
5500 1700
8 11 9
S2 5500 3700 0
1800 3500
0 1800 0 0
Método UV
1 era Iteración
Matriz de costos
12 7
5500 1700
11 9
1800 3500
162
Se construye un conjunto de números Ui y VJ
0 -5 -7
1 12 7 5
2 5500 1700
1 16 11 9
6 1800 3500
12 7 10
8 11 9
-
12 7 5
16 11 9
=
0 0 5
-8 0 0
Se selecciona la casilla que tiene el costo de entrada más pequeño, por lo tanto, debe entrar a
la base la variable s2r1
163
Se crea un circuito con todos los vértices en celdas de variables básicas. Se suma una variable
comenzando por sumar dicha variable a la celda seleccionada y en el sentido de las agujas del
reloj.
0 0 5
5500-x 1700+x
-8 0 0
1800-x 3500
x
x≥0
5550-x≥0
1700+x≥0
1800-x≥0
X = 1800
12 7 10
3700 3500
8 11 9
0 3500
1800
Iniciamos la 2 da iteración
0 -5 1
164
1 12 7 13
2 3700 3500
8 3 9
8
0 3500
1800
12 7 10
8 11 9
0
-
12 7 13
8 3 9
0
=
0 0 -3
0 8 0
0
Se verifica que no haya valores < 0
Se selecciona la casilla que tiene el costo de entrada más pequeño, por lo tanto, debe entrar a
la base la variable s1r3
Se crea un circuito con todos los vértices en celdas de variables básicas. Se suma una variable
comenzando por sumar dicha variable a la celda seleccionada y en el sentido de las agujas del
reloj.
165
0 0 -3
3700-x 3500 x
0 8 0
3500-x
1800+x
x≥0
3700-x≥0
1800+x≥0
3500-x≥0
X = 3500
12 7 10
200 3500 3500
8 11 9
0
5300
0 -5 -2
1 7 10
2
200 3500 3500
12
3 6
8 8
0 3500
5300
166
12 7 10
8 11 9
-
12 7 10
8 3 6
0
=
0 0 0
0 8 3
0
Deben enviarse 200, 3500 y 3500 computadoras desde Inglaterra a la Región 1, Región
2 y Región 3, respectivamente. Desde Alemania, 5300 computadoras a la Región 1, con
un costo de transporte total de $104,300.00
Ejercicio
167
Solución:
Tabla de transporte
Se observa:
168
Demanda 100 100 100 130 430
El coste mínimo
169