TP1 2024-1
TP1 2024-1
TP1 2024-1
Lapso: 2024-1
Resultados de Corrección
OBJ N° 5 6 9
0:NL 1:L
OBJETIVO 5 CRITERIO DE DOMINIO 1/1
Con el comienzo del curso escolar, 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ándolos de dos formas distintas; en el primer paquete pondrán 2 cuadernos, 1
carpeta y 2 bolígrafos; en el segundo paquete pondrán 3 cuadernos, 1 carpeta y 1 bolígrafo.
Los precios de cada paquete serán de 6 y 7 UM (Unidades Monetarias) respectivamente.
Determine:
i) Variables de Decisión.
Maximizar:
𝒁 = 𝟔𝒙𝟏 + 𝟕𝒙𝟐
iii) Restricciones.
𝒙𝟏 + 𝒙𝟐 ≤ 𝟓𝟎𝟎
𝟐𝒙𝟏 + 𝒙𝟐 ≤ 𝟒𝟎𝟎
iv) El modelo matemático de Programación Lineal.
Maximizar:
𝒁 = 𝟔𝒙𝟏 + 𝟕𝒙𝟐
𝒙𝟏 + 𝒙𝟐 ≤ 𝟓𝟎𝟎
𝟐𝒙𝟏 + 𝒙𝟐 ≤ 𝟒𝟎𝟎
𝒙𝟏 ≥ 𝟎, 𝒙𝟐 ≥ 𝟎
Maximizar:
Sujeto a:
𝑥1 + 𝑥2 + 𝑠2 ≤ 500
2𝑥1 + 𝑥2 + 𝑠3 ≤ 400
𝑥1 , 𝑥2 , 𝑠1 , 𝑠2 , 𝑠3 ≥ 0
Se obtiene la forma matricial:
Maximizar:
𝑥1
𝑥2
𝑧 = (6 7 0 0 0) 𝑠1
𝑠2
( 𝑠3 )
Sujeto a:
𝑥1
2 3 1 0 0 𝑥 2 600
(1 1 0 1 0) 𝑠1 = (500)
2 1 0 0 1 𝑠2 400
𝑠
( )
3
𝑥1 , 𝑥2 , 𝑠1 , 𝑠2 , 𝑠3 ≥ 0
Iteración 0:
𝑠1 1 0 0
𝑠
𝑋𝐵 = ( 2 ) 𝐶𝐵 = (0 0 0) 𝐵 = (𝑃𝑠1 𝑃𝑠2 𝑃𝑠3 ) = (0 1 0) = 𝐵 −1
𝑠3 0 0 1
1 0 0 600 600
𝑋𝐵 = 𝐵 −1 𝑏 = (0 1 0) (500) = (500)
0 0 1 400 400
600
𝑧 = 𝐶𝐵 𝑋𝐵 = (0 0 0) (500) = 0
400
1 0 0 2 3
(𝑧𝑥1 − 𝑐𝑥1 , 𝑧𝑥2 − 𝑐𝑥2 ) = (0 0 0) (0 1 0) (1 1) − (6 7) = (−6 −7)
0 0 1 2 1
La solución no es óptima. La variable que entra sería la más negativa en este caso 𝒙𝟐 .
Se aplica prueba de factibilidad (variable saliente).
𝑋𝐵 𝑋
𝜃 = min { |𝛼 𝑖 > 0}
𝛼 𝑋𝑖
1 0 0 3 3
𝑥2 −1
𝛼 =𝐵 𝑃𝑥2 = (0 1 0) (1) = (1)
0 0 1 1 1
Sale la variable 𝒔𝟏
Iteración 1:
𝑥2 3 0 0
𝑋𝐵 = ( 𝑠2 ) 𝐶𝐵 = (7 0 0) 𝐵 = (1 1 0 )
𝑠3 1 0 1
𝑇 1 −1 −1
−1
(𝐴𝑑𝑗(𝐵))
𝐵 = 𝐴𝑑𝑗(𝐵) = (0 3 0)
|𝐵|
0 0 3
𝑇
1 0 0
(𝐴𝑑𝑗(𝐵)) = (−1 3 0) |𝐵| = 3
−1 0 3
1
0 0
3
1
𝐵 −1 = − 1 0
3
1
−
( 3 0 1)
1
0 0
3
1 600 200
𝑋𝐵 = 𝐵 −1 𝑏 = − 1 0 (500) = (300)
3 400 200
1
−
( 3 0 1)
200
𝑧 = 𝐶𝐵 𝑋𝐵 = (7 )
0 0 300) = 1400
(
200
Prueba de optimabilidad (variables no básicas) 𝒙𝟏 , 𝒔𝟏
1
0 0
3
1 2 1 4 7
(𝑧𝑥1 − 𝑐𝑥1 , 𝑧𝑠1 − 𝑐𝑠1 ) = (7 0 0) − 1 0 ( 1 0) − (6 0) = (− )
3 2 0 3 3
1
(− 3 0 1 )
La solución no es óptima. La variable que entra sería la más negativa en este caso 𝒙𝟏 .
𝑋𝐵 𝑋
𝜃 = min { |𝛼 𝑖 > 0}
𝛼 𝑋𝑖
1 2
0 0
3 3
1 2 1
𝛼 𝑥1 = 𝐵 −1 𝑃𝑥1 = − 1 0 (1) =
3 2 3
1 4
(− 3 0 1) (3)
Sale la variable 𝒔𝟑
Iteración 2:
𝑥2 3 0 2
𝑋𝐵 = ( 𝑠2 ) 𝐶𝐵 = (7 0 6) 𝐵 = (1 1 1 )
𝑥1 1 0 2
𝑇 2 −1 −1
−1
(𝐴𝑑𝑗(𝐵))
𝐵 = 𝐴𝑑𝑗(𝐵) = ( 0 4 0)
|𝐵|
−2 −1 3
𝑇
2 0 −2
(𝐴𝑑𝑗(𝐵)) = (−1 4 −1) |𝐵| = 4
−1 0 3
1 1
0 −
2 2
1 1
𝐵 −1 = − 1 −
4 4
1 3
( 4 0
−
4 )
1 1
0 −
2 2
1 1 600 100
𝑋𝐵 = 𝐵 −1 𝑏 = − 1 − (500) = (250)
4 4 400 150
1 3
−
( 4 0
4 )
100
𝑧 = 𝐶𝐵 𝑋𝐵 = (7 0 6) (250) = 1600
150
1 1
0 −
2 2
1 1 1 0
(𝑧𝑠 1 − 𝑐𝑠1 , 𝑧𝑠3 − 𝑐𝑠3 ) = (7 0 6) − 1 − ( 0 0) − (0 0) = (2 1)
4 4 0 1
1 3
(− 4 0
4 )
La solución es óptima.
1 1
0 −
𝑥2 2 2
100 1 1
𝑠
𝑋𝐵 = ( 2 ) = (250) 𝐶𝐵 = (7 0 6) 𝐵 −1 = − 1 −
𝑥1 150 4 4
1 3
(− 4 0 4 )
Caso de estudio: Método de Asignación. Una empresa produce un solo producto y lo vende
a través de cinco agencias ubicadas en diferentes ciudades. De repente, hay demanda del
producto en cinco ciudades más que no cuentan con ninguna agencia de la empresa. La
empresa se enfrenta al problema de decidir cómo asignar las agencias existentes para enviar
el producto a otras ciudades de tal manera que se minimice la distancia de viaje. Las
distancias (en kilómetros) entre las ciudades excedentarias y deficitarias se dan en la siguiente
matriz de distancias.
I II III IV V
A 30 0 45 60 70
B 15 0 10 40 55
C 30 0 45 60 75
D 0 0 30 30 60
E 20 0 35 45 70
Función Objetivo:
𝑥𝑖𝑗 ≥ 0
Total variables: 25
Nonlinear variables: 0
Integer variables: 25
Total constraints: 11
Nonlinear constraints: 0
Total nonzeros: 69
Nonlinear nonzeros: 0
Caso de estudio: Modelo de mezcla. La Refinería VZL produce dos tipos de gasolina sin
plomo, regular y extra los cuales vende a su cadena de estaciones de servicio en $12 y $14
por barril, respectivamente. Ambos tipos se preparan del inventario de la Refinería VZL de
petróleo nacional refinado y de petróleo importado refinado, y deben cumplir con las
siguientes especificaciones:
𝑛𝑟 , 𝑛𝑒 , 𝑖𝑒 , 𝑖𝑒 ≥ 0
o Octanaje mínimo:
87𝑛𝑟 + 98𝑖𝑟 ≥ 88(𝑛𝑟 + 𝑖𝑟 ) → −𝑛𝑟 + 10𝑖𝑟 ≥ 0
87𝑛𝑟 + 98𝑖𝑟 ≤ 92(𝑛𝑟 + 𝑖𝑟 ) → −5𝑛𝑟 + 6𝑖𝑟 ≤ 0
87𝑛𝑒 + 98𝑖𝑒 ≥ 93(𝑛𝑒 + 𝑖𝑒 ) → −6𝑛𝑒 + 5𝑖𝑒 ≥ 0
o Demanda Máxima:
𝑛𝑟 + 𝑖𝑟 ≤ 100000
𝑛𝑒 + 𝑖𝑒 ≤ 20000
o Entregas mínimas:
𝑛𝑟 + 𝑖𝑟 ≥ 50000
𝑛𝑒 + 𝑖𝑒 ≥ 5000
𝑛𝑟 + 𝑛𝑒 ≤ 40000
𝑖𝑟 + 𝑖𝑒 ≤ 60000
o No negatividad:
𝑛𝑟 , 𝑛𝑒 , 𝑖𝑒 , 𝑖𝑒 ≥ 0
iv) El modelo matemático de Programación Lineal.
Maximizar:
Sujeto a restricciones:
2𝑛𝑟 − 8𝑖𝑟 ≤ 0
2𝑛𝑒 − 8𝑖𝑒 ≤ 0
−𝑛𝑟 + 10𝑖𝑟 ≥ 0
−5𝑛𝑟 + 6𝑖𝑟 ≤ 0
−6𝑛𝑒 + 5𝑖𝑒 ≥ 0
𝑛𝑟 + 𝑖𝑟 ≤ 100000
𝑛𝑒 + 𝑖𝑒 ≤ 20000
𝑛𝑟 + 𝑖𝑟 ≥ 50000
𝑛𝑒 + 𝑖𝑒 ≥ 5000
𝑛𝑟 + 𝑛𝑒 ≤ 40000
𝑖𝑒 + 𝑖𝑒 ≤ 60000
𝑛𝑟 , 𝑛𝑒 , 𝑖𝑒 , 𝑖𝑒 ≥ 0
Para encontrar la solución se emplea el programa LINGO con el siguiente código:
Y al resolver se obtiene la siguiente solución:
Conclusiones:
¿Qué cantidades de los dos tipos de petróleos (nacional e importado) deberá mezclar
la Refinería VZL en ambas gasolinas, a fin de maximizar la ganancia semanal?
Se deben mezclar 40.000 barriles de petróleo nacional y 15.000 del importando con el
fin de maximizar las ganancias.