Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4𝑥1 + 4𝑥 2 ≤ 36
3𝑥1 + 6𝑥 2 ≤ 54
10𝑥1 + 5𝑥 2 ≤ 70
1𝑥1 + 0𝑥 2 ≤ 6
0𝑥1 + 1𝑥 2 ≤ 8
𝑥 1,𝑥 2 ≥ 0
Como podemos apreciar, el modelo de programación lineal está escrito bajo la forma estándar. Ahora, escribamos en problema en
su forma ampliada:
4𝑥 1 + 4𝑥 2 + 1𝑥 3 + 0𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 36
3𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 54
10𝑥1 + 5𝑥 2 + 0𝑥3 + 0𝑥 4 + 1𝑥5 + 0𝑥 6 + 0𝑥 7 = 70
1𝑥1 + 0𝑥 2 + 0𝑥3 + 0𝑥 4 + 0𝑥5 + 1𝑥 6 + 0𝑥 7 = 6
Iteración 0
𝑍 = 300𝑥1 + 200𝑥2 + 0𝑥 3 + 0𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7
𝑍 − 300𝑥1 − 200𝑥 2 + 0𝑥 3 + 0𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 0
De acuerdo con la función objetivo resaltada en amarillo, la variable de decisión que presenta mayor tasa de mejoramiento de 𝑍 es
𝑥 1, ya que por cada unidad de 𝑥 1 la función objetivo 𝑍 se incrementa en 300 unidades. Entonces, 𝑥 1 debe entrar a la base.
Iteración 1
Restricción 1:
4𝑥 1 + 4𝑥 2 + 1𝑥 3 + 0𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 36
4𝑥 1 + 4(0) + 1𝑥3 = 36
𝑥 3 = 36 − 4𝑥 1 ≥ 0 → 𝑥1 ≤ 9
Restricción 2:
3𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 54
3𝑥 1 + 6(0) + 1𝑥4 = 54
𝑥 4 = 54 − 3𝑥 1 ≥ 0 → 𝑥 1 ≤ 18
Restricción 3:
Restricción 4:
𝑥6 = 6 − 𝑥1 ≥ 0 → 𝑥1 ≤ 6
Restricción 5:
1(0) + 1𝑥 7 = 8
𝑥 7 = 8 ∴ 𝑥 1 → +∞
Como 𝑥 7 no depende de 𝑥 1, entonces 𝑥 1 puede aumentar hasta infinito sin mejorar la función objetivo.
Como para 𝑥 6 la variable 𝑥 1 se agota primero antes de dejar de ser no negativa, quiere decir que 𝑥 6 es la variable que sale de la base.
Es decir, 𝑥1 ocupará el lugar de 𝑥 6 y el renglón pivote será el que corresponde a la restricción 4.
𝑍 − 300𝑥1 − 200𝑥 2 − 0𝑥 3 − 0𝑥 4 − 0𝑥 5 − 0𝑥 6 − 0𝑥 7 = 0
4𝑥 1 + 4𝑥 2 + 1𝑥 3 + 0𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 36
3𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 54
10𝑥1 + 5𝑥 2 + 0𝑥3 + 0𝑥 4 + 1𝑥5 + 0𝑥 6 + 0𝑥 7 = 70
𝑥 1 , 𝑥2 , 𝑥 3 , 𝑥4 , 𝑥5 , 𝑥6 , 𝑥 7 ≥ 0
Como en el renglón cuatro (4) o pivote, la variable que entra (𝑥1) tiene coeficiente 1, no hay necesidad de transformar esta restricción
en otra equivalente.
Para el renglón cero (0) de la función objetivo, multiplicamos el renglón pivote por 300 para eliminar los términos 𝑥 1:
Para el renglón uno (1), multiplicamos el renglón pivote por -4 para eliminar los términos 𝑥1:
−4𝑥 1 + 0𝑥 2 + 0𝑥 3 + 0𝑥 4 + 0𝑥 5 − 4𝑥 6 + 0𝑥 7 = −24
4𝑥 1 + 4𝑥 2 + 1𝑥 3 + 0𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 36
0𝑥 1 + 4𝑥 2 + 1𝑥 3 + 0𝑥 4 + 0𝑥 5 − 4𝑥 6 + 0𝑥 7 = 12
Para el renglón dos (2), multiplicamos el renglón pivote por -3 para eliminar los términos 𝑥 1:
−3𝑥 1 + 0𝑥 2 + 0𝑥 3 + 0𝑥 4 + 0𝑥 5 − 3𝑥 6 + 0𝑥 7 = −18
3𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 + 0𝑥 6 + 0𝑥 7 = 54
0𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 − 3𝑥 6 + 0𝑥 7 = 36
Para el renglón tres (3), multiplicamos el renglón pivote por -10 para eliminar los términos 𝑥 1:
0𝑥 1 + 5𝑥 2 + 0𝑥 3 + 0𝑥4 + 1𝑥 5 − 10𝑥6 + 0𝑥 7 = 10
El renglón cinco (5) se queda como está, ya que 𝑥 1 tiene coeficiente cero (0):
0𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 − 3𝑥 6 + 0𝑥 7 = 36
0𝑥 1 + 5𝑥 2 + 0𝑥 3 + 0𝑥4 + 1𝑥 5 − 10𝑥6 + 0𝑥 7 = 10
Iteración 2
Variables no básicas: 𝑥 6 ,𝑥 2.
Restricción 1:
0𝑥 1 + 4𝑥 2 + 1𝑥 3 + 0𝑥 4 + 0𝑥 5 − 4𝑥 6 + 0𝑥 7 = 12
4𝑥 2 + 1𝑥 3 − 4(0) = 12
𝑥 3 = 12 − 4𝑥 2 ≥ 0 → 𝑥 2 ≤ 3
Restricción 2:
0𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 − 3𝑥 6 + 0𝑥 7 = 36
6𝑥 2 + 1𝑥 4 − 3(0) = 36
𝑥 4 = 36 − 6𝑥 2 ≥ 0 → 𝑥 2 ≤ 6
Restricción 3:
0𝑥 1 + 5𝑥 2 + 0𝑥 3 + 0𝑥4 + 1𝑥 5 − 10𝑥6 + 0𝑥 7 = 10
5𝑥 2 + 1𝑥 5 − 10(0) = 10
𝑥 5 = 10 − 5𝑥 2 ≥ 0 → 𝑥 2 ≤ 2
Restricción 4:
Como 𝑥 1 no depende de 𝑥 2, entonces 𝑥 2 puede aumentar hasta infinito sin mejorar la función objetivo.
Restricción 5:
0𝑥1 + 1𝑥 2 + 0𝑥3 + 0𝑥 4 + 0𝑥5 + 0𝑥 6 + 1𝑥 7 = 8
1𝑥 2 + 0(0) + 1𝑥7 = 8
𝑥7 = 8 − 𝑥2 ≥ 0 → 𝑥2 ≤ 8
Como para 𝑥 5 la variable 𝑥 2 se agota primero antes de dejar de ser no negativa, quiere decir que 𝑥 5 es la variable que sale de la base.
Es decir, 𝑥 2 ocupará el lugar de 𝑥 5 y el renglón pivote será el que corresponde a la restricción 3.
Ahora, calculemos la nueva solución básica factible:
0𝑥 1 + 4𝑥 2 + 1𝑥 3 + 0𝑥 4 + 0𝑥 5 − 4𝑥 6 + 0𝑥 7 = 12
0𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 − 3𝑥 6 + 0𝑥 7 = 36
0𝑥 1 + 5𝑥 2 + 0𝑥 3 + 0𝑥4 + 1𝑥 5 − 10𝑥6 + 0𝑥 7 = 10
1𝑥1 + 0𝑥 2 + 0𝑥3 + 0𝑥 4 + 0𝑥5 + 1𝑥 6 + 0𝑥 7 = 6
0𝑥1 + 1𝑥 2 + 0𝑥3 + 0𝑥 4 + 0𝑥5 + 0𝑥 6 + 1𝑥 7 = 8
𝑥 1 , 𝑥2 , 𝑥 3 , 𝑥4 , 𝑥5 , 𝑥6 , 𝑥 7 ≥ 0
Como en el renglón tres (3) o pivote, la variable que entra (𝑥 2) tiene coeficiente 5, esta restricción se debe simplificar dividiendo
ambos miembros de la igualdad por 5, quedando así:
1
0𝑥1 + 1𝑥 2 + 0𝑥 3 + 0𝑥 4 + 𝑥 5 − 2𝑥 6 + 0𝑥 7 = 2
5
Para el renglón cero (0) de la función objetivo, multiplicamos el renglón pivote por 200 para eliminar los términos 𝑥 2:
Para el renglón uno (1), multiplicamos el renglón pivote por -4 para eliminar los términos 𝑥 2:
4
0𝑥1 − 4𝑥 2 + 0𝑥 3 + 0𝑥 4 − 𝑥 5 + 8𝑥 6 + 0𝑥 7 = −8
5
0𝑥 1 + 4𝑥 2 + 1𝑥 3 + 0𝑥 4 + 0𝑥 5 − 4𝑥 6 + 0𝑥 7 = 12
4
0𝑥1 + 0𝑥 2 + 1𝑥 3 + 0𝑥 4 − 𝑥 5 + 4𝑥 6 + 0𝑥 7 = 4
5
Para el renglón dos (2), multiplicamos el renglón pivote por -6 para eliminar los términos 𝑥 2:
6
0𝑥1 − 6𝑥 2 + 0𝑥 3 + 0𝑥 4 − 𝑥 5 + 12𝑥6 + 0𝑥 7 = −12
5
0𝑥 1 + 6𝑥 2 + 0𝑥 3 + 1𝑥 4 + 0𝑥 5 − 3𝑥 6 + 0𝑥 7 = 36
6
0𝑥1 + 0𝑥 2 + 0𝑥3 + 1𝑥 4 − 𝑥 5 + 9𝑥6 + 0𝑥 7 = 24
5
El renglón cuatro (4) se queda como está, ya que 𝑥 2 tiene coeficiente cero (0):
Para el renglón cinco (5), multiplicamos el renglón pivote por -1 para eliminar los términos 𝑥 2:
1
0𝑥1 − 1𝑥 2 + 0𝑥 3 + 0𝑥 4 − 𝑥 5 + 2𝑥 6 + 0𝑥 7 = −2
5
0𝑥1 + 1𝑥 2 + 0𝑥3 + 0𝑥 4 + 0𝑥5 + 0𝑥 6 + 1𝑥 7 = 8
1
0𝑥1 + 0𝑥 2 + 0𝑥 3 + 0𝑥 4 − 𝑥 5 + 2𝑥 6 + 1𝑥 7 = 6
5
Iteración 3
Variables no básicas: 𝑥 6 ,𝑥 5.
Restricción 1:
4
0𝑥1 + 0𝑥 2 + 1𝑥 3 + 0𝑥 4 − 𝑥 5 + 4𝑥 6 + 0𝑥 7 = 4
5
4
1𝑥 3 − (0) + 4𝑥 6 = 4
5
𝑥 3 = 4 − 4𝑥 6 ≥ 0 → 𝑥 6 ≤ 1
Restricción 2:
6
0𝑥1 + 0𝑥 2 + 0𝑥3 + 1𝑥 4 − 𝑥 5 + 9𝑥6 + 0𝑥 7 = 24
5
6
1𝑥 4 − (0) + 9𝑥 6 = 24
5
8 2
𝑥 4 = 24 − 9𝑥6 ≥ 0 → 𝑥 6 ≤ → 𝑥6 ≤ 2
3 3
Restricción 3:
1
0𝑥1 + 1𝑥 2 + 0𝑥 3 + 0𝑥 4 + 𝑥 5 − 2𝑥 6 + 0𝑥 7 = 2
5
1
1𝑥 2 + (0) − 2𝑥 6 = 2
5
𝑥 2 = 2 + 2𝑥 6 ≥ 0 → 𝑥 6 ≥ −1
Sólo se tienen en cuenta desigualdades con menor o igual a valores positivos, por lo que 𝑥 2 no se tiene en cuenta como variable a
salir de la base.
Restricción 4:
Para el renglón tres (3), multiplicamos el renglón pivote por 2 para eliminar los términos 𝑥 6:
1 2
0𝑥1 + 0𝑥 2 + 𝑥 3 + 0𝑥 4 − 𝑥 5 + 2𝑥6 + 0𝑥 7 = 2
2 5
1
0𝑥1 + 1𝑥 2 + 0𝑥 3 + 0𝑥 4 + 𝑥 5 − 2𝑥 6 + 0𝑥 7 = 2
5
1 1
0𝑥1 + 1𝑥 2 + 𝑥 3 + 0𝑥 4 − 𝑥 5 + 0𝑥6 + 0𝑥 7 = 4
2 5
Para el renglón cuatro (4), multiplicamos el renglón pivote por -1 para eliminar los términos 𝑥 6:
1 1
0𝑥 1 + 0𝑥2 − 𝑥 3 + 0𝑥 4 + 𝑥 5 − 1𝑥 6 + 0𝑥 7 = −1
4 5
1𝑥1 + 0𝑥 2 + 0𝑥3 + 0𝑥 4 + 0𝑥5 + 1𝑥 6 + 0𝑥 7 = 6
1 1
1𝑥1 + 0𝑥 2 − 𝑥 3 + 0𝑥 4 + 𝑥 5 + 0𝑥6 + 0𝑥 7 = 5
4 5
Para el renglón cinco (5), multiplicamos el renglón pivote por -2 para eliminar los términos 𝑥 6:
1 2
0𝑥 1 + 0𝑥2 − 𝑥 3 + 0𝑥 4 + 𝑥 5 − 2𝑥 6 + 0𝑥 7 = −2
2 5
1
0𝑥1 + 0𝑥 2 + 0𝑥 3 + 0𝑥 4 − 𝑥 5 + 2𝑥 6 + 1𝑥 7 = 6
5
1 1
0𝑥1 + 0𝑥 2 − 𝑥 3 + 0𝑥 4 + 𝑥 5 + 0𝑥6 + 1𝑥 7 = 4
2 5