Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
En una solución óptima para un problema de programación lineal, a veces las variables de
decisión tendrán un valor entero, esto es un número (0,1,2,….). Sin embargo, algunas veces
tendrán un valor fraccionario (2.5 o 4.11).
En algunas aplicaciones las variables de decisión tendrán sentido sólo si tienen valores
enteros. Por ejemplo puede ser necesario asignar personas, máquinas o vehículos a
actividades en cantidades enteras. Éste es el tipo de situación que estudia la programación
entera.
La única diferencia entre los problemas estudiados en esta unidad y los de unidades
anteriores sobre programación lineal, es que se requiere que una o más variables sean
enteras. Si se necesita que todas las variables sean enteras, se denomina programa lineal
entero pura. Por ejemplo.
Si es necesario que algunas variables, pero no necesariamente todas sean enteras, se tiene
un programa lineal entero mixto. Por ejemplo.
1
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
En algunas aplicaciones, las variables sólo pueden adoptar los valores 0 o 1, entonces se
tiene un programa lineal entero binario. Por ejemplo.
Max. Z = X1 - X2
S.a:
X1 + 2X2 ≤ 2
2X1 - X2 ≤ 1
X1, X2 = 0,1
Ahora cada subproblema puede resolverse como un programa lineal (utilizando la misma
función objetivo del problema original. Si su óptimo es factible con respecto al problema
entero, su solución se registra como la mejor disponible. En este caso será innecesario
ramificar adicionalmente este subproblema ya que no puede proporcionar una mejor
solución entera. De otra manera, el subproblema debe partirse en dos subproblemas
imponiendo de nuevo las condiciones enteras sobre una de sus variables enteras, que por
lo general tiene un valor óptimo fraccional. Naturalmente, cuando se encuentra una mejor
solución entera factible para cualquier subproblema, ésa deberá reemplazar la que se
tenía. El procedimiento de ramificar continúa, cuando sea aplicable, hasta que cada
subproblema termine con una solución entera o cuando existe evidencia de que no puede
haber una mejor. En este caso la solución factible actual, si existe alguna, es la óptima.
2
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Pasos a seguir:
Ejercicio 5.1
X1 X2 S1 S2 Solución
Z -3 -4 0 0 0
S1 2 1 1 0 6
S2 2 3 0 1 9
3
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
X1 X2 S1 S2 Solución
Z -1/3 0 0 4/3 12
S1 4/3 0 1 -1/3 3
X2 2/3 1 0 1/3 3
X1 X2 S1 S2 Solución
Z 0 0 1/4 5/4 51/4
X1 1 0 3/4 -1/4 9/4
X2 0 1 -1/2 1/2 3/2
Paso 2. Se realizan las bifurcaciones a partir de X2, ya que está más alejada de un valor
entero que X1.
Paso 3. Se agrega al problema original la restricción X2 ≤ 1 y se le denomina subproblema 1
y se agrega la restricción X2 ≥ 2 y se le denomina subproblema 2.
Subproblema 1
2X1 + X2 ≤ 6
2X1 + 3X2 ≤ 9
X2 ≤ 1
X1, X2 ≥ 0 y enteras
X1 X2 S1 S2 S3 Solución
Z 0 0 1/4 5/4 0 51/4
X1 1 0 3/4 -1/4 0 9/4
X2 0 1 -1/2 1/2 0 3/2
S3 0 1 0 0 1 1
X1 X2 S1 S2 S3 Solución
Z 0 0 1/4 5/4 0 51/4
X1 1 0 3/4 -1/4 0 9/4
X2 0 1 -1/2 1/2 0 3/2
S3 0 0 1/2 -1/2 1 -1/2
X1 X2 S1 S2 S3 Solución
Z 0 0 3/2 0 5/2 23/2
X1 1 0 1/2 0 -1/2 5/2
X2 0 1 0 0 1 1
S2 0 0 -1 1 -2 1
4
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Subproblema 2
2X1 + X2 ≤ 6
2X1 + 3X2 ≤ 9
X2 ≥ 1
X1, X2 ≥ 0 y enteras
X1 X2 S1 S2 S3 Solución
Z 0 0 1/4 5/4 0 51/4
X1 1 0 3/4 -1/4 0 9/4
X2 0 1 -1/2 1/2 0 3/2
S3 0 -1 0 0 1 -2
X1 X2 S1 S2 S3 Solución
Z 0 0 1/4 5/4 0 51/4
X1 1 0 3/4 -1/4 0 9/4
X2 0 1 -1/2 1/2 0 3/2
S3 0 0 -1/2 1/2 1 -1/2
X1 X2 S1 S2 S3 Solución
Z 0 0 0 3/2 1/2 25/2
X1 1 0 0 1/2 3/2 3/2
X2 0 1 0 0 -1 2
S1 0 1 1 -1 -2 1
Paso 4. Se continúa con las bifurcaciones, se toma al que tiene el mayor valor de Z,
siendo éste la solución óptima del subproblema 2, agregándose la restricción X1 ≤ 1 y se le
denomina subproblema 3 y la restricción X1 ≥ 2 y se le denomina subproblema 4.
Subproblema 3
2X1 + X2 ≤ 6
2X1 + 3X2 ≤ 9
X2 ≥ 2
X1 ≤ 1
X1, X2 ≥ 0 y enteras
5
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 3/2 1/2 0 25/2
X1 1 0 0 1/2 3/2 0 3/2
X2 0 1 0 0 -1 0 2
S1 0 0 1 -1 -2 0 1
S4 1 0 0 0 0 1 1
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 3/2 1/2 0 25/2
X1 1 0 0 1/2 3/2 0 3/2
X2 0 1 0 0 -1 0 2
S1 0 0 1 -1 -2 0 1
S4 0 0 0 -1/2 -3/2 1 -1/2
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 4/3 0 1/3 37/3
X1 1 0 0 0 0 1 1
X2 0 1 0 1/3 0 -2/3 7/3
S1 0 0 1 -1/3 0 -4/3 5/3
S3 1 0 0 1/3 1 -2/3 1/3
2X1 + X2 ≤ 6
2X1 + 3X2 ≤ 9
X2 ≥ 2
X1 ≥ 2
X1, X2 ≥ 0 y enteras
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 3/2 1/2 0 25/2
X1 1 0 0 1/2 3/2 0 3/2
X2 0 1 0 0 -1 0 2
S1 0 0 1 -1 -2 0 1
S4 -1 0 0 0 0 1 -2
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 3/2 1/2 0 25/2
X1 1 0 0 1/2 3/2 0 3/2
X2 0 1 0 0 -1 0 2
S1 0 0 1 -1 -2 0 1
S4 0 0 0 1/2 3/2 1 -1/2
6
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Subproblema 5
2X1 + X2 ≤ 6
2X1 + 3X2 ≤ 9
X2 ≥ 2
X1 ≤ 1
X2 ≤ 2
X1, X2 ≥ 0 y enteras
X1 X2 S1 S2 S3 S4 S5 Solución
Z 0 0 0 4/3 0 1/3 0 37/3
X1 1 0 0 0 0 1 0 1
X2 0 1 0 1/3 0 -2/3 0 7/3
S1 0 0 1 -1/3 0 -4/3 0 5/3
S3 0 0 0 1/3 1 -2/3 0 1/3
S5 0 1 0 0 0 0 1 2
X1 X2 S1 S2 S3 S4 S5 Solución
Z 0 0 0 4/3 0 1/3 0 37/3
X1 1 0 0 0 0 1 0 1
X2 0 1 0 1/3 0 -2/3 0 7/3
S1 0 0 1 -1/3 0 -4/3 0 5/3
S3 0 0 0 1/3 1 -2/3 0 1/3
S5 0 0 0 -1/3 0 2/3 1 -1/3
X1 X2 S1 S2 S3 S4 S5 Solución
Z 0 0 0 0 0 3 4 11
X1 1 0 0 0 0 1 0 1
X2 0 1 0 0 0 0 1 2
S1 0 0 1 0 0 -2 -1 2
S3 0 0 0 0 1 0 1 0
S2 0 0 0 1 0 -2 -3 1
7
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Subproblema 6
2X1 + X2 ≤ 6
2X1 + 3X2 ≤ 9
X2 ≥ 2
X1 ≤ 1
X2 ≥ 3
X1, X2 ≥ 0 y enteras
X1 X2 S1 S2 S3 S4 S5 Solución
Z 0 0 0 4/3 0 1/3 0 37/3
X1 1 0 0 0 0 1 0 1
X2 0 1 0 1/3 0 -2/3 0 7/3
S1 0 0 1 -1/3 0 -4/3 0 5/3
S3 0 0 0 1/3 1 -2/3 0 1/3
S5 0 -1 0 0 0 0 1 -3
X1 X2 S1 S2 S3 S4 S5 Solución
Z 0 0 0 4/3 0 1/3 0 37/3
X1 1 0 0 0 0 1 0 1
X2 0 1 0 1/3 0 -2/3 0 7/3
S1 0 0 1 -1/3 0 -4/3 0 5/3
S3 0 0 0 1/3 1 -2/3 0 1/3
S5 0 0 0 1/3 0 -2/3 1 -2/3
X1 X2 S1 S2 S3 S4 S5 Solución
Z 0 0 0 3/2 0 0 9/2 12
X1 1 0 0 1/2 0 0 3/2 0
X2 0 1 0 0 0 0 -1 3
S1 0 0 1 -1 0 0 -2 3
S3 0 0 0 0 1 0 -1 1
S4 0 0 0 -1/2 0 1 -3/2 1
Ejercicio 5.2
8
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
X1 X2 S1 S2 Solución
Z -7 -9 0 0 0
S1 -1 3 1 0 6
S2 7 1 0 1 35
X1 X2 S1 S2 Solución
Z -10 0 9/3 0 18
X2 -1/3 1 1/3 0 2
S2 22/3 0 -1/3 1 33
X1 X2 S1 S2 Solución
Z 0 0 28/11 15/11 63
X2 0 1 7/22 1/22 7/2
X1 1 0 -1/22 3/22 9/2
Subproblema 1
-X1 + 3X2 ≤ 6
7X1 + X2 ≤ 35
X2 ≤ 3
X1, X2 ≥ 0 y enteras
X1 X2 S1 S2 S3 Solución
Z 0 0 28/11 15/11 0 63
X2 0 1 7/22 1/22 0 7/2
X1 1 0 -1/22 3/22 0 9/2
S3 0 1 0 0 1 3
X1 X2 S1 S2 S3 Solución
Z 0 0 28/11 15/11 0 63
X2 0 1 7/22 1/22 0 7/2
X1 1 0 -1/22 3/22 0 9/2
S3 0 0 -7/22 -1/22 1 -1/2
X1 X2 S1 S2 S3 Solución
Z 0 0 0 1 8 59
X2 0 1 0 0 1 3
X1 1 0 0 1/7 -1/7 32/7
S1 0 0 1 1/7 -22/7 11/7
9
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Subproblema 2
-X1 + 3X2 ≤ 6
7X1 + X2 ≤ 35
X2 ≥ 4
X1, X2 ≥ 0 y enteras
X1 X2 S1 S2 S3 Solución
Z 0 0 28/11 15/11 0 63
X2 0 1 7/22 1/22 0 7/2
X1 1 0 -1/22 3/22 0 9/2
S3 0 -1 0 0 1 -4
X1 X2 S1 S2 S3 Solución
Z 0 0 28/11 15/11 0 63
X2 0 1 7/22 1/22 0 7/2
X1 1 0 -1/22 3/22 0 9/2
S3 0 0 7/22 1/22 1 -1/2
Subproblema 3
-X1 + 3X2 ≤ 6
7X1 + X2 ≤ 35
X2 ≤ 3
X1 ≤ 4
X1, X2 ≥ 0 y enteras
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 1 8 0 59
X2 0 1 0 0 1 0 3
X1 1 0 0 1/7 -1/7 0 32/7
S1 0 0 1 1/7 -22/7 0 11/7
S4 1 0 0 0 0 1 4
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 1 8 0 59
X2 0 1 0 0 1 0 3
X1 1 0 0 1/7 -1/7 0 32/7
S1 0 0 1 1/7 -22/7 0 11/7
S4 0 0 0 -1/7 1/7 1 -4/7
10
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 0 9 7 55
X2 0 1 0 0 1 0 3
X1 1 0 0 0 0 1 4
S1 0 0 1 0 -3 1 1
S2 0 0 0 1 -1 -7 4
Subproblema 4
-X1 + 3X2 ≤ 6
7X1 + X2 ≤ 35
X2 ≤ 3
X1 ≥ 5
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 1 8 0 59
X2 0 1 0 0 1 0 3
X1 1 0 0 1/7 -1/7 0 32/7
S1 0 0 1 1/7 -22/7 0 11/7
S4 -1 0 0 0 0 1 -5
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 1 8 0 59
X2 0 1 0 0 1 0 3
X1 1 0 0 1/7 -1/7 0 32/7
S1 0 0 1 1/7 -22/7 0 11/7
S4 0 0 0 1/7 -1/7 1 -3/7
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 9 0 56 35
X2 0 1 0 1 0 7 0
X1 1 0 0 0 0 -1 5
S1 0 0 1 -3 0 -22 11
S3 0 0 0 -1 1 -7 3
11
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Es uno de los primeros métodos para encontrar la solución óptima global, propuesto por
Gomory en 1958. En este método el procedimiento busca la solución óptima cortando en
forma sucesiva parte de la región factible continua. El proceso se continúa hasta que la
solución óptima de programación lineal para el problema es entera.
Pasos a seguir:
Paso 2. Escoger una variable Xj para realizar el corte fraccional, Xj se escoge la que tenga
mayor fracción. Si son iguales se escoge arbitrariamente.
Paso 3. Agregar este corte fraccional a la tabla óptima de la solución anterior y resolver el
problema, si la solución es entera se termina el procedimiento, de lo contrario regresar al
paso 2.
Ejercicio 5.3
X1 X2 S1 S2 Solución
Z 0 0 1/4 5/4 51/4
X1 1 0 3/4 -1/4 9/4
X2 0 1 -1/2 1/2 3/2
Se realiza el corte fraccional en X2, porque es la variable que tiene la fracción más grande.
X1 X2 S1 S2 S3 Solución
Z 0 0 1/4 5/4 0 51/4
X1 1 0 3/4 -1/4 0 9/4
X2 0 1 -1/2 1/2 0 3/2
S3 0 0 -1 -1 1 -1
X1 X2 S1 S2 S3 Solución
Z 0 0 0 1 1/4 25/2
X1 1 0 0 -1 3/4 3/2
X2 0 1 0 1 -1/2 2
S1 0 0 1 1 -1 1
Corte fraccional en X1
3/4 S3 ≥ 1/2
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 1 1/4 0 25/2
X1 1 0 0 -1 3/4 0 3/2
X2 0 1 0 1 -1/2 0 2
S1 0 0 1 1 -1 0 1
S4 0 0 0 0 -3/4 1 -1/2
X1 X2 S1 S2 S3 S4 Solución
Z 0 0 0 1 0 1/3 37/3
X1 1 0 0 -1 0 1 1
X2 0 1 0 1 0 -2/3 7/3
S1 0 0 1 1 0 -4/3 5/3
S3 0 0 0 0 1 -4/3 2/3
13
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Corte fraccional en X2
X1 X2 S1 S2 S3 S4 S5 Solución
Z 0 0 0 1 0 1/3 0 37/3
X1 1 0 0 -1 0 1 0 1
X2 0 1 0 1 0 -2/3 0 7/3
S1 0 0 1 1 0 -4/3 0 5/3
S3 0 0 0 0 1 -4/3 0 2/3
S5 0 0 0 0 0 -1 1 -1
X1 X2 S1 S2 S3 S4 S5 Solución
Z 0 0 0 1 0 0 1/3 12
X1 1 0 0 -1 0 0 1 0
X2 0 1 0 1 0 0 -2/3 3
S1 0 0 1 1 0 0 -4/3 3
S3 0 0 0 0 1 0 -4/3 2
S4 0 0 0 0 0 1 -1 1
Ejercicio 5.4
X1 X2 X3 S1 S2 S3 Solución
Z -3 -1 -3 0 0 0 0
S1 -1 2 1 1 0 0 4
S2 0 4 -3 0 1 0 2
S3 1 -3 2 0 0 1 3
14
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
X1 X2 X3 S1 S2 S3 Solución
Z 0 -10 3 0 0 3 9
S1 0 -1 3 1 0 1 7
S2 0 4 -3 0 1 0 2
X1 1 -3 2 0 0 1 3
X1 X2 X3 S1 S2 S3 Solución
Z 0 0 -9/2 0 5/2 3 14
S1 0 0 9/4 1 1/4 1 15/2
X2 0 1 -3/4 0 1/4 0 1/2
X1 1 0 -1/4 0 3/4 1 9/2
X1 X2 X3 S1 S2 S3 Solución
Z 0 0 0 2 3 5 29
X3 0 0 1 4/9 1/9 4/9 10/3
X2 0 1 0 1/3 1/3 1/3 3
X1 1 0 0 1/9 7/9 10/9 16/3
Corte fraccional en X3
X1 X2 X3 S1 S2 S3 S4 Solución
Z 0 0 0 2 3 5 0 29
X3 0 0 1 4/9 1/9 4/9 0 10/3
X2 0 1 0 1/3 1/3 1/3 0 3
X1 1 0 0 1/9 7/9 10/9 0 16/3
S4 0 0 0 -4/9 -1/9 -4/9 1 -1/3
X1 X2 X3 S1 S2 S3 S4 Solución
Z 0 0 0 0 1/4 3 9/2 55/2
X3 0 0 1 0 0 0 1 3
X2 0 1 0 0 1/4 0 3/4 11/4
X1 1 0 0 0 3/4 1 1/4 21/4
S1 0 0 0 1 1/4 1 -9/4 3/4
15
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Corte fraccional en X2
X1 X2 X3 S1 S2 S3 S4 S5 Solución
Z 0 0 0 0 1/4 3 9/2 0 55/2
X3 0 0 1 0 0 0 1 0 3
X2 0 1 0 0 1/4 0 3/4 0 11/4
X1 1 0 0 0 3/4 1 1/4 0 21/4
S1 0 0 0 1 1/4 1 -9/4 0 3/4
S5 0 0 0 0 -1/4 0 -3/4 1 -3/4
X1 X2 X3 S1 S2 S3 S4 S5 Solución
Z 0 0 0 0 0 3 -3 10 20
X3 0 0 1 0 0 0 1 0 3
X2 0 1 0 0 0 0 0 1 2
X1 1 0 0 0 0 1 -2 3 3
S1 0 0 0 1 0 1 -3 1 0
S2 0 0 0 0 1 0 3 -4 3
X1 X2 X3 S1 S2 S3 S4 S5 Solución
Z 0 0 0 0 1 3 0 6 23
X3 0 0 1 0 -1/3 0 0 4/3 2
X2 0 1 0 0 0 0 0 1 2
X1 1 0 0 0 2/3 1 0 1/3 5
S1 0 0 0 1 1 1 0 -4 3
S4 0 0 0 0 1/3 0 1 -4/3 1
16
INSTITUTO TECNOLÓGICO TUXTLA GUTIÉRREZ - EDUCACIÓN A DISTANCIA
Problemas propuestos.
Resolver por el método de ramificar y acotar o de planos cortantes los problemas siguientes:
1
Max. Z = 8X1 + 5X2
S.a:
X1 + X2 ≤ 6
9X1 + 5X2 ≤ 45
X1, X2 ≥ 0 y enteras
2
Max. Z = 2X1 + 1X2
S.a:
2X1 + 2X2 ≤ 7
4X1 + X2 ≤ 11
X1, X2 ≥ 0 y enteras
3
Max. Z = X1 + 5X2
S.a:
11X1 + 6X2 ≤ 66
5X1 + 50X2 ≤ 225
X1, X2 ≥ 0 y enteras
4
Max. Z = 5X1 + 3X2 + X3
S.a:
X1 + X2 + X3 ≤ 6
3X1 + X2 + 4X3 ≤ 9
X1, X2, X3 ≥ 0 y enteras
17