Вы находитесь на странице: 1из 21

EJEMPLOS ADICIONALES DE RAMIFICACION Y ACOTACION

Ejercicios resueltos

Problema resuelto No 1
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑧 = 2𝑥1 + 𝑥2
𝑆𝑢𝑗𝑒𝑡𝑜 𝑎
𝑥1 + 𝑥2 ≤ 5
−𝑥1 + 𝑥2 ≤ 0
6𝑥1 + 2𝑥2 ≤ 21
𝑥1 , 𝑥2 ≥ 0 𝑦 𝑒𝑛𝑡𝑒𝑟𝑜𝑠

Convertir las inecuaciones en igualdades, agregando variables de holgura


𝑥1 + 𝑥2 + 𝑥3 = 5
−𝑥1 + 𝑥2 + 𝑥4 = 0
6𝑥1 + 2𝑥2 + 𝑥5 = 21

Igualar a cero la Función Objetivo


𝑧 − 2𝑥1 − 𝑥2 = 0

Pasar los datos a una tabla simplex inicial


La Base 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 Solución
𝑧 -2 -1 0 0 0 0
𝑥3 1 1 1 0 0 5
𝑥4 -1 1 0 1 0 0
𝑥5 6 2 0 0 1 21

Primera Iteración
Determinar la variable de entrada y salida
Determinar la variable entrante: Para maximizar la variable de entrada es el coeficiente más negativo, de
la fila z: {−2, −1} = −2, entonces la variable que entra a la base es 𝑥1
Si existiesen dos o más coeficientes iguales que cumplan la condición anterior (caso de empate), entonces
se optará por cualquier variable.
Una vez obtenida la variable que entra en la base, se procede a determina cual será la variable que sale de la
misma. La decisión se toma en base a un sencillo cálculo: dividir cada término independiente (columna b o
solución) entre el elemento correspondiente de la columna pivote, siempre que ambos elementos sean
estrictamente positivos (mayores que cero). Se escoge la fila cuyo resultado haya resultado mínimo.
5 21
𝑀𝑖𝑛 { , } = {5, 3.5} = 3.5, Entonces la variable que sale es 𝑥5
1 6

Si hubiera algún elemento menor o igual a cero no se realiza dicho cociente. En caso de que todos los
elementos de la columna pivote fueran de ésta condición se habría cumplido la condición de parada y el
problema tendría una solución no acotada

Si al calcular los cocientes, dos o más resultados cumplen la condición para elegir el elemento saliente de la
base (caso de empate), se escoge aquella que no sea variable básica (siempre que sea es posible).
La intersección de la fila pivote y columna pivote marca el elemento pivote, en este caso el 5.

Actualizar la tabla.
Los nuevos coeficientes de la tabla se calculan de la siguiente manera:

1
En la fila del elemento pivote es 5, y este valor debe dividirse entre 5, para convertirlo en 1 y se calcula
como:
𝑁𝑢𝑒𝑣𝑜 𝑅3 = 𝑅3 /6
En el resto de las filas cada elemento se calcula:
1 ∗ (𝑁𝑢𝑒𝑣𝑜 𝑅3 ) + 𝑅2
−1 ∗ (𝑁𝑢𝑒𝑣𝑜 𝑅3 ) + 𝑅1
2 ∗ (𝑁𝑢𝑒𝑣𝑜 𝑅3 ) + 𝑅0
Con esto se normaliza el elemento pivote y su valor pasa a ser 1, mientras que el resto de elementos de la
columna pivote se anulan (análogo al método de Gauss-Jordan).
La Base 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 Solución
𝑅0 𝑧 0 -1/3 0 0 1/3 21/3
𝑅1 𝑥3 0 2/3 1 0 -1/6 3/2
𝑅2 𝑥4 0 4/3 0 1 1/6 21/6
𝑅3 𝑥1 1 1/3 0 0 1/6 21/6(1)(-1)(2)
Condición de optimalidad o de parada.
Como existe un coeficiente negativo en la fila 𝑅0 , aún no hemos llegado al valor optimo, por tanto debemos
continuar con la siguiente iteración

Iteración 2
Determinar la variable entrante: Para maximizar la variable de entrada se elige el coeficiente más
negativo, de la fila z: {−1/3} = −1/3, entonces la variable que entra a la base es 𝑥2

Determinar la variable que sale de la base: Una vez obtenida la variable que entra en la base, se procede a
determina cual será la variable que sale de la misma. La decisión se toma en base a un sencillo cálculo: dividir
cada término independiente (columna b o solución) entre el elemento correspondiente de la columna pivote,
siempre que ambos elementos sean estrictamente positivos (mayores que cero). Se escoge la fila cuyo
resultado haya resultado mínimo.
3 21
2 6 21/6
𝑀𝑖𝑛 { ,
2 4 , } = {2.25, 2.625, 10.5} = 2.25, Entonces la variable que sale es 𝑥3
1/3
3 3

Actualizar la tabla.
Como la celda pivote tiene un valor de 33/5, esta debe convertirse en 1, para eso debe hacer lo siguiente:
𝑁𝑢𝑒𝑣𝑜 𝑅1 = 𝑅1∗ 3/2
En el resto de las filas cada elemento se calcula:
1
∗ (𝑁𝑢𝑒𝑣𝑜 𝑅1 ) + 𝑅0
3
4
− ∗ (𝑁𝑢𝑒𝑣𝑜 𝑅1 ) + 𝑅2
3
1
− ∗ (𝑁𝑢𝑒𝑣𝑜 𝑅1 ) + 𝑅3
3

La Base 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 Solución
𝑅0 𝑧 0 0 1/2 0 1/4 31/4
𝑅1 𝑥2 0 1 3/2 0 -1/4 9/4(1/3)(-4/3)(-1/3)
𝑅2 𝑥4 0 0 -2 1 1/2 1/2
𝑅3 𝑥1 1 0 -1/2 0 1/4 11/4

Condición de optimalidad o de parada.


Como todos los coeficientes de la fila 𝑧 𝑜 𝑅0 , son positivos, por lo tanto hemos llegado al valor óptimo.

Solución optima relajada

2
11 9 1 31
𝑥1 = = 2.75, 𝑥2 = = 2.25, 𝑥4 = = 0.50, 𝑧= = 7.75
4 4 2 4
Método simplex (Solución relajada)
Tablero simplex inicial
La Base x1 x2 x3 x4 x5 Solución
z -2 -1 0 0 0 0
x3 1 1 1 0 0 5
x4 -1 1 0 1 0 0
x5 6 2 0 0 1 21

Tablero optimo
La Base x1 x2 x3 x4 x5 Solución
z 0 0 ½ 0 ¼ 31/4=7 3/4
x2 0 1 3/2 0 -1/4 9/4=2 ¼
x4 0 0 -2 1 ½ ½
x1 1 0 -1/2 0 ¼ 11/4=2 ¾

Método de ramificación y acotamiento


Subproblema 1
Max z = 2x1 + x2
Sujeto a:
x1 + x2 ≤ 5
-x1 + x2 ≤ 0
6x1 + 2x2 ≤ 21
x1, x2 ≥0 y enteros

Solución óptima relajada del problema 1


x1 = 2.75
x2 = 2.25
z = 7.75

Puesto que la solución de x1 = 2.75


Tendremos dos restricciones
x1 ≤ 2
x1 ≥ 3
Subproblema 2 = Problema 1 + Restricción (x1 ≤ 2)
Subproblema 3 = Problema 1 + Restricción (x1 ≥ 3)

Solución para Subproblema 2


Para 𝑥1 ≤ 2 tendríamos lo siguiente:
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑧 = 2𝑥1 + 𝑥2
𝑆𝑢𝑗𝑒𝑡𝑜 𝑎
𝑥1 + 𝑥2 ≤ 5

3
−𝑥1 + 𝑥2 ≤ 0
6𝑥1 + 2𝑥2 ≤ 21
𝑥1 ≤ 2
𝑥1 , 𝑥2 ≥ 0 𝑦 𝑒𝑛𝑡𝑒𝑟𝑜𝑠

En los pasos siguientes se aprecia la solución al adicionar una restricción de acuerdo a como se vaya
ramificando mediante el método del simplex normal, penalización o método simplex dual.

Vamos a partir del tablero óptimo, sin tener que resolver todo nuevamente, solo agregamos una línea
adicional y una columna al tablero de la solución relajada
La Base x1 x2 x3 x4 x5 x6 Solución
1 z 0 0 ½ 0 ¼ 0 31/4
2 x2 0 1 3/2 0 -1/4 0 9/4
3 x4 0 0 -2 1 ½ 0 ½
4 x1 1 0 -1/2 0 ¼ 0 11/4
5 x6 1 0 0 0 0 1 2

El 1 debe eliminarse de la fila 5, para


esto hacemos: -1*(fila 4) + Fila 5

La Base x1 x2 x3 x4 x5 x6 Solución
1 z 0 0 ½ 0 ¼ 0 31/4
2 x2 0 1 3/2 0 -1/4 0 9/4
3 x4 0 0 -2 1 ½ 0 ½
4 x1 1 0 -1/2 0 ¼ 0 11/4
5 x6 0 0 1/2 0 -1/4 1 -3/4(-4)
La solución es infactible, empleado el método dual simplex restauramos la factibilidad. Para esto sale x6 e
ingresa x5, aplicando el método gauss Jordán, tenemos la siguiente tabla:

La Base x1 x2 x3 x4 x5 x6 Solución
1 z 0 0 1 0 0 1 7
2 x2 0 1 1 0 0 -1 3
3 x4 0 0 -1 1 0 2 -1
4 x1 1 0 0 0 0 1 2
5 x5 0 0 -2 0 1 -4 3(-1/4)(-1/2)(1/4)(-1/4)
Esta tabla sigue siendo no factible porque x 4 = -1, por lo que seguimos aplicando el método simplex dual
para restaurarla factibilidad. Sale x4 e ingresa x3, realizando los cálculos tenemos la siguiente tabla:

La Base x1 x2 x3 x4 x5 x6 Solución
1 z 0 0 0 1 0 3 6
2 x2 0 1 0 1 0 1 2
3 x3 0 0 1 -1 0 -2 1(-1)(2)
4 x1 1 0 0 0 0 1 2
5 x5 0 0 0 -2 1 -8 5(-1/4)(-1/2)(1/4)(-1/4)

Este tablero es factible con x1 = 2, x2=2, x3 =1, x4 = 0, x5=5, x6 = 0, z = 6

4
Solución para Subproblema 3
Ahora evaluemos para x1 ≥ 3

Max z = 2x1 + x2
Sujeto a:
x1 + x2 ≤ 5
-x1 + x2 ≤ 0
6x1+ 2x2 ≤ 21
x1 ≥ 3
x1, x2 ≥0 y enteros

Emplearemos el método de penalización de la gran M


Max z = 2x1 + x2
Sujeto a:
x1 + x2 ≤ 5
-x1 + x2 ≤ 0
6x1 + 2x2 ≤ 21
x1 ≥ 3
x1, x2 ≥0 y enteros

Regla de penalización para variables artificiales


Dado M, un valor positivo suficientemente grande (matemáticamente (M → ∞), el coeficiente objetivo de
una variable artificial representa una penalización apropiada si:

Max z = 2x1 + x2 - MA1


x1 + x2 + x3 = 5
-x1 + x2 +x4 = 0

5
6x1+ 2x2+ x5 = 21
x1 - x6 + A1 = 3
Fila La Base x1 x2 x3 x4 x5 x6 A1 Solución
1 z -2 -1 0 0 0 0 M 0
2 x3 1 1 1 0 0 0 0 5
3 x4 -1 1 0 1 0 0 0 0
4 x5 6 2 0 0 1 0 0 21
5 A1 1 0 0 0 0 -1 1 3
Antes de proseguir con los cálculos del método simplex, la fila z debe hacerse consistente con el resto de la
tabla es decir debe eliminarse M de la fila z, para que A1 sea una solución.
Para eliminar la inconsistencia, tenemos que sustituir M en la fila z por medio de la siguiente operación de
filas:
-M*(Fila 5) + Fila 1
Fila La Base x1 x2 x3 x4 x5 x6 A1 Solución Razón
1 z -2-M -1 0 0 0 M 0 -3M
2 x3 1 1 1 0 0 0 0 5 5/1=5
3 x4 -1 1 0 1 0 0 0 0 No se considera
4 x5 6 2 0 0 1 0 0 21 21/6=3.5
5 A1 1 0 0 0 0 -1 1 3 3/1=3
Ingresa a la base x1 y sale A1, realizando las operaciones de Gauss Jordán, tenemos la siguiente tabla:
Fila La Base x1 x2 x3 x4 x5 x6 A1 Solución
1 z 0 -1 0 0 0 -2 2+M 6
2 x3 0 1 1 0 0 1 -1 2
3 x4 0 1 0 1 0 -1 1 3
4 x5 0 2 0 0 1 6 -6 3
5 x1 1 0 0 0 0 -1 1 3(-6)(1)(-1)(2+M)
Ingresa x6 y sale x5
Fila La Base x1 x2 x3 x4 x5 x6 A1 Solución Razón
1 z 0 -1/3 0 0 1/3 0 M 7
2 x3 0 2/3 1 0 -1/6 0 0 3/2 9/4=2.25
3 x4 0 4/3 0 1 1/6 0 0 7/2 21/8=2.625
4 x6 0 1/3 0 0 1/6 1 -1 ½(1)(-1)(2) 3/2=1.5
5 x1 1 1/3 0 0 1/6 0 0 7/2(-6)(1)(-1)(2+M) 21/2=10.5
Ingresa x2 y sale x6
Fila La Base x1 x2 x3 x4 x5 x6 A1 Solución
1 z 0 0 0 0 1/2 1 M-1 7½
2 x3 0 0 1 0 -1/2 -2 2 ½
3 x4 0 0 0 1 -1/2 -4 4 3/2
4 X2 0 1 0 0 1/2 3 -3 3/2(-4/3)(-2/3)(1/3)(-1/3)
5 x1 1 0 0 0 0 -1 1 3

6
La solución anterior nos da x1 = 3, x2 = 1.5.

Subproblema 1
z = 7.75
x1 = 2.75
x2= 2.25

x1 ≤ 2 x1 ≥ 3

Subproblema 2 Subproblema 3
z=6 z = 7.5
x1 = 2 x1 = 3
x2= 2 x2= 1.5

Como la solución aun no es entera, para 𝑥2 , seguimos con la ramificación, para esto consideremos el eje 𝑥2 ,
tenemos lo siguiente:
𝑥2 ≤ 1
𝑥2 ≥ 2

Subproblema 4 = Subproblema 3 + Restricción(𝑥2 ≤ 1)


Subproblema 5 = Subproblema 3 + Restricción(𝑥2 ≥ 2)

7
Solución Subproblema 4
Para 𝑥2 ≤ 1

Tenemos
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑧 = 2𝑥1 + 𝑥2
𝑆𝑢𝑗𝑒𝑡𝑜 𝑎
𝑥1 + 𝑥2 ≤ 5
−𝑥1 + 𝑥2 ≤ 0
6𝑥1 + 2𝑥2 ≤ 21
𝑥1 ≥ 3
𝑥2 ≤ 1
𝑥1 , 𝑥2 ≥ 0 𝑦 𝑒𝑛𝑡𝑒𝑟𝑜𝑠

Acá observamos que la solución es 𝑥1 = 3.1667, 𝑥2 = 1; sigue siendo una solución no entera para 𝑥1 .

Solución Subproblema 5
Para 𝑥2 ≥ 2

Tenemos
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑧 = 2𝑥1 + 𝑥2
𝑆𝑢𝑗𝑒𝑡𝑜 𝑎

8
𝑥1 + 𝑥2 ≤ 5
−𝑥1 + 𝑥2 ≤ 0
6𝑥1 + 2𝑥2 ≤ 21
𝑥1 ≥ 3
𝑥2 ≥ 2
𝑥1 , 𝑥2 ≥ 0 𝑦 𝑒𝑛𝑡𝑒𝑟𝑜𝑠

En la figura se aprecia que no es factible para esta restricción 𝑥2 ≥ 2

Subproblema 1
z = 7.75
x1 = 2.75
x2= 2.25
x1 ≤ 2 x1 ≥ 3

Subproblema 2 Subproblema 3
z=6 z = 7.5
x1 = 2 x1 = 3
x 2= 2 x2= 1.5

x2 ≤ 1 x2 ≥ 2

Subproblema 4 Subproblema 5
z = 7.33 No factible
x1 = 3.1667
x2 = 1

Del Subproblema 4 tenemos la solución siguiente 𝑥1 = 3.16667, 𝑥2 = 1, por tanto evaluemos para 𝑥1 ≤ 3 y
𝑥1 ≥ 4

Subproblema 6 = Subproblema 4 + Restricción (𝑥1 ≤ 3)


Subproblema 7 = Subproblema 4 + Restricción (𝑥1 ≥ 4)

Solución Subproblema 6
𝑥1 ≤ 3

Tenemos
𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑧 = 2𝑥1 + 𝑥2
𝑆𝑢𝑗𝑒𝑡𝑜 𝑎
𝑥1 + 𝑥2 ≤ 5
−𝑥1 + 𝑥2 ≤ 0
6𝑥1 + 2𝑥2 ≤ 21
𝑥1 ≥ 3
𝑥2 ≤ 1
𝑥1 ≤ 3
𝑥1 , 𝑥2 ≥ 0 𝑦 𝑒𝑛𝑡𝑒𝑟𝑜𝑠

Solución con software

9
El Subproblema 6 nos da la siguiente solución entera: 𝑥1 = 3, 𝑥2 = 1, 𝑧 = 7

Solución Subproblema 7
El Subproblema 6 nos da la siguiente solución entera: 𝑥1 = 3, 𝑥2 = 1, 𝑧 = 7
𝑥1 ≥ 4
No es factible para esta restricción
A continuación, se ve la ramificación completa

10
Subproblema 1
z = 7.75
x1 = 2.75
x2= 2.25
x1 ≤ 2 x1 ≥ 3

Subproblema 2 Subproblema 3
z=6 z = 7.5
x1 = 2 x1 = 3
x2= 2 x2= 1.5

x2 ≤ 1 x2 ≥ 2

Subproblema 4 Subproblema 5
z = 7.33 No factible
x1 = 3.1667
x2 = 1

x2 ≤ 3 x2 ≥ 4

Subproblema 6 Subproblema 7
z=7 No factible
x1 = 3
x2 = 1

Problema resuelto No 2
Minimizar Z = 1X1 + 1X 2
Sujeto a:
5X1 + 1X2 ≥ 25
−1X1 + 8X2 ≤ 69
2X1 + 7X2 ≥ 38
𝑋1 ≤ 11
X1 , X 2 ≥ 0
Igualamos a 0, las restricciones
5X1 + 1X2 = 25
−1X1 + 8X2 = 69
2X1 + 7X2 = 38
𝑋1 = 11

Encontramos las intersecciones con las coordenadas


5X1 + 1X2 = 25 (X1=0, X2 = 25) (X2 = 0, X1 = 5)
−1X1 + 8X2 = 69 (X1=0, X2 = 8.625) (X2 = 0, X1 = -69)
2X1 + 7X2 = 38 (X1=0, X2 = 5.42857) (X2 = 0, X1 = 17)
𝑋1 = 11 (X1=11, X2 = 0)

Graficar y encontrar la región factible

11
La solución lo da la intersección de las rectas
5X1 + 1X2 = 25
2X1 + 7X2 = 38
Cuya solución es X1 = 4.1515, X2 = 4.2424

Subproblema 2
X1 ≤ 4

12
Subproblema 3
X1 ≥ 5

𝑥1 = 4.1515, 𝑥2 = 4.2424, 𝑧 = 8.39

𝑥1 ≥ 5
𝑥1 ≤ 4

𝑥1 = 4, 𝑥2 = 5, 𝑧 = 9 𝑥1 = 5, 𝑥2 = 4, 𝑧 = 9

Observaciones: Observe que, en los casos de minimización, el valor de z aumenta con respecto a la
solución relajada

13
Ejemplo Desarrollado No 3
Resolver:
Max Z = 3X1 + 5X2
Sujeto a:
7X1 + 6X2 ≤ 100
4X1 + 11X2 ≤ 80
X1, X2 ≥ 0 𝑦 enteras.

Tablero Inicial
Base X1 X2 X3 X4 Val. Solución Razón
Z -3 -5 0 0 0
X3 7 6 1 0 100 16.67
X4 4 11 0 1 80 7.27
Primera iteración: Ingresa X2 y sale X4

Base X1 X2 X3 X4 Val. Solución Razón


Z -13/11 0 0 5/11 400/11
X3 53/11 0 1 -6/11 620/11 11.69
X2 4/11 1 0 1/11 80/11(-6)(5) 25
Segunda iteración: Entra X1 y sale X3

Base X1 X2 X3 X4 Val. Solución Razón


Z 0 0 13/53 17/53 2660/53=50.1887
X1 1 0 11/53 -6/53 620/53=11.6981 11/53
X2 0 1 -4/53 7/53 160/53=3.01887 25
Solución con Software

Árbol de Solución:

1. Resolver el problema original continuo. Z = 50.19 ninguna de las variables es entera.


Ramifiquemos por X1 (daría el mismo resultado, pero con diferentes pasos si se ramificara por X2).
Salen dos nuevos problemas a uno se le agrega la restricción X 1 ≤ 11 (rama izquierda) y al otro se

14
le agrega la restricción X1 ≥ 12 (rama derecha). Resolvamos primero la rama izquierda (la elección
de la rama no importa).

Subproblema 2 = Subproblema 1 + Restricción (X 1 ≤ 11)


Subproblema 3 = Subproblema 1 + Restricción (X1 ≥ 12)

Solución Subproblema 2
Max Z = 3X1 + 5X2
Sujeto a:
7X1 + 6X2 ≤ 100
4X1 + 11X2 ≤ 80
X1 ≤ 11
X1, X2 ≥ 0 𝑦 enteras.

2. En este nuevo problema X1 = 11, X2 = 3.2727 y Z = 49.36. X2 no es entera. Toca ramificar por X2, se
agregan las restricciones como se ve en la gráfica. Resolvamos primero la rama izquierda.
Solución Subproblema 3
Max Z = 3X1 + 5X2
Sujeto a:
7X1 + 6X2 ≤ 100
4X1 + 11X2 ≤ 80
X1 ≥ 12
X1, X2 ≥ 0 𝑦 enteras.

15
Los valores que toma X1 = 12, X2 = 2.6667 y Z = 49.33

Subproblema 1
z = 50.1887
x1 = 11.6981
x2= 3.0189

x1 ≤ 11 x1 ≥ 12

Subproblema 2 Subproblema 3
z = 49.36 z = 49.33
x1 = 11 x1 = 12
x2= 3.2727 x2= 2.6667

3. Como la solución del Subproblema es X1 = 11, X2 = 3.2727 y Z = 49.36 y las variables X2 no es


entera, entonces ramificamos para X2, dando origen a dos restricción es excluyentes, que son las
siguientes: X2 ≤ 3 y X2 ≥ 4
Subproblema 4 = Subproblema 2 + Restricción (X2 ≤ 3)
Subproblema 5 = Subproblema 2 + Restricción (X2 ≥ 4)
Solución del Subproblema 4
Max Z = 3X1 + 5X2
Sujeto a:
7X1 + 6X2 ≤ 100
4X1 + 11X2 ≤ 80
X1 ≤ 11
X2 ≤ 3
X1, X2 ≥ 0 𝑦 enteras.

16
La solución del Subproblema 4 nos da como resultado: X 1 = 11, X2 = 3 y Z = 48, que son valores enteros

Solución del Subproblema 5


Max Z = 3X1 + 5X2
Sujeto a:
7X1 + 6X2 ≤ 100
4X1 + 11X2 ≤ 80
X1 ≤ 11
X2 ≥ 4
X1, X2 ≥ 0 𝑦 enteras.

17
La solución del Subproblema 5 nos da como resultado: X 1 = 9, X2 = 4 y Z = 47, que son valores enteros

Como la solución del Subproblema 3 nos da los valores siguientes: Los valores que toma X 1 = 12, X2 =
2.6667 y Z = 49.33, ramificamos para X2 ≤ 2 y X2 ≥ 3
Subproblema 6 = Subproblema 3 + Restricción (X 2 ≤ 2)
Subproblema 7 = Subproblema 3 + Restricción (X2 ≥ 3)

Solución para Subproblema 6


Max Z = 3X1 + 5X2
Sujeto a:
7X1 + 6X2 ≤ 100
4X1 + 11X2 ≤ 80
X1 ≥ 12
X2 ≤ 2
X1, X2 ≥ 0 𝑦 enteras.

18
Solución para Subproblema 7

Max Z = 3X1 + 5X2


Sujeto a:
7X1 + 6X2 ≤ 100
4X1 + 11X2 ≤ 80
X1 ≥ 12
X2 ≥ 3
X1, X2 ≥ 0 𝑦 enteras.
Solución no factible

Subproblema 1
z = 50.1887
x1 = 11.6981
x2= 3.0189

x1 ≤ 11 x1 ≥ 12

Subproblema 2 Subproblema 3
z = 49.36 z = 49.33
x1 = 11 x1 = 12
x2= 3.2727 x2= 2.6667

x2 ≤ 3 x2 ≥ 4 x1 ≥ 3
x2 ≤ 2

Subproblema 4 Subproblema 5 Subproblema 6 Subproblema 7


z = 48 z = 47 z = 47.71 No factible
x1 = 11 x1 = 9 x1 = 12.5714
x2= 3 x2= 4 x2= 2
Cota

El subproblema 4 es el que nos da la solución óptima entera con X 1 = 11, X2 = 3 y Z = 48

19
Problema Desarrollado No 4

𝑀𝑎𝑥𝑖𝑚𝑖𝑧𝑎𝑟 𝑧 = 4𝑥1 + 6𝑥2 + 2𝑥3


𝑆𝑢𝑗𝑒𝑡𝑜 𝑎
4𝑥1 − 4𝑥2 ≤ 5
−𝑥1 + 6𝑥2 ≤ 5
−𝑥1 + 𝑥2 + 𝑥3 ≤ 5
𝑥1 , 𝑥2 , 𝑥3 ≥ 0 𝑦 𝑒𝑛𝑡𝑒𝑟𝑎𝑠

Tablero Inicial
Variables básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 Solución
𝑧 −4 −6 −2 0 0 0 0
𝑥4 4 −4 0 1 0 0 5
𝑥5 −1 6 0 0 1 0 5
𝑥6 −1 1 1 0 0 1 5
Primera iteración
Variables básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 Solución
𝑧 −5 0 −2 0 1 0 5
𝑥4 10 0 0 1 2 0 25
3 3 3
𝑥2 1 1 0 0 1 0 5

6 6 6
𝑥6 5 0 1 0 1 1 25
− −
6 6 6
Segunda iteración
Variables básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 Solución
𝑧 0 0 −2 3 2 0 35
2 2
𝑥1 1 0 0 3 1 0 5
(5)(1/6)(5/6)
2
10 5
𝑥2 0 1 0 1 1 0 5
20 5 4
𝑥6 0 0 1 1 0 1 25
4 4
Tercera iteración
Variables básicas 𝑥1 𝑥2 𝑥3 𝑥4 𝑥5 𝑥6 Solución
𝑧 0 0 0 2 2 2 30
𝑥1 1 0 0 3 1 0 5
10 5 2
𝑥2 0 1 0 1 1 0 5
20 5 4
𝑥3 0 0 1 1 0 1 25
(2)
4
4

𝑥1 = 2.5, 𝑥2 = 1.25, 𝑥3 = 6.25, 𝑧 = 30

Primero comencemos a trabajar con 𝑥1 (Entendemos que el sub problema 1 es el principal)


Subproblema 2 = Sub problema 1 + 𝑥1 ≤ 2
Subproblema 3 = Sub problema 1 + 𝑥1 ≥ 3

Solución: Subproblema 2 = Sub problema 1 + 𝑥1 ≤ 2

20
Solución: Subproblema 3 = Sub problema 1 + 𝑥1 ≥ 3
Solución no factible

Subproblema 4 = Sub problema 2 + 𝑥2 ≤ 1


Subproblema 5 = Sub problema 2 + 𝑥2 ≥ 2

Solución: Subproblema 4 = Sub problema 2 + 𝑥2 ≤ 1

Solución: Subproblema 4 = Sub problema 2 + 𝑥2 ≥ 2 (Solución no factible )

𝑥1 = 2.5, 𝑥2 = 1.25, 𝑥3 = 6.25, 𝑧 = 30

𝑥1 ≤ 2 𝑥1 ≥ 3

𝑥1 = 2, 𝑥2 = 1.17, 𝑥3 = 5.83, 𝑧 = 26.67 𝑆𝑜𝑙𝑢𝑐𝑖𝑜𝑛 𝑛𝑜 𝑓𝑎𝑐𝑡𝑖𝑏𝑙𝑒

𝑥2 ≤ 1 𝑥2 ≥ 2

𝑥1 = 2, 𝑥2 = 1, 𝑥3 = 6, 𝑧 = 26 𝑆𝑜𝑙𝑢𝑐𝑖𝑜𝑛 𝑛𝑜 𝑓𝑎𝑐𝑡𝑖𝑏𝑙𝑒
Solución optima

21

Вам также может понравиться