Está en la página 1de 13

Tecnológico Nacional de México

Instituto Tecnológico de Gustavo A. Madero

Alumno:

Galaviz López Abel Isaac 191130455

Tema: Ejercicio de clase. PE.

Asignatura: Investigación de Operaciones I

Prof. BONIFACIO ROMAN TAPIA

1
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
1
Indice:

Problema #1…………………………………………………………………………………………...03
Problema #2…………………………………………………………………………………………...05

2
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
Resolver los siguientes problemas por el método de ramificación y acotamiento.

Problema 1.

Max Z = 4X1 + 5X2


Sujeto a:
2X1 + X2 ≤ 8
X2 ≤ 5
Donde (X1, X2) ≥ 0 y enteras

Resolviendo el problema anterior por el método gráfico ó simplex normal se obtiene


la solución óptima no entera:
Z* = 31,
X1*= 1.5
X2*= 5

1. Con la solución óptima no entera, Iniciar proceso de ramificación y acotamiento


2. Ilustrar los pasos (o etapas) que se sigan.
3. ¿Cuál es la solución óptima entera?

Solución:
No se verifica las condiciones de integridad se elige la variable x1 que no es entera
y a partir de ella se generan dos restricciones:

X1≤ 1 y X1≥ 2
Dan lugar a dos nuevos subproblemas que serían los siguientes:

Max Z = 4X1 + 5X2 (1) Max Z = 4X 1 + 5X2 (2)


s.a. 2X1 + X2 ≤ 8 s.a. 2X1 + X2 ≤ 8
X2 ≤ 5 X2 ≤ 5
X1≤1 X1 ≥ 2
X1, X2 ≥ 0 X1, X2 ≥ 0

3
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
De esta forma se han eliminado todas las posibles soluciones no enteras del
conjunto de oportunidades, tales que 1 < x1 < 2. El proceso se repite con cada uno de
los dos subproblemas obtenidos, los cuales dan lugar a otros dos subproblemas cada
uno de ellos y así sucesivamente, hasta que todos los subproblemas tengan solución
entera o no factible. Utilizando únicamente la ramificación, el número de subproblemas
a resolver crece exponencialmente, por este motivo para evitar el tener que resolver
todos los subproblemas, la ramificación se combina con la acotación. La acotación se
basa en que los conjuntos de oportunidades de los subproblemas obtenidos en el
ejemplo anterior son a su vez subconjuntos del conjunto de oportunidades del
problema. La solución óptima de los dos subproblemas siempre será inferior
(problema de máximo o superior para problemas de mínimo) que la solución óptima
del problema, por ser los conjuntos de elección menores. De esta forma, el proceso
de acotación consiste, para problemas de máximo, en tomar como cota inferior aquella
solución entera con mayor valor de la función objetivo obtenida y dado que cualquier
otro subproblema con solución no entera se sabe que al ramificarlo dará como
resultado valores de la función objetivo menores o iguales, permite descartar como
subproblemas a ramificar todos aquellos que tengan como solución óptima un valor
de la función inferior a la cota establecida.
De este modo se reduce el número de subproblemas a ramificar y, por lo tanto, el
tiempo necesario para la resolución de los problemas enteros. Una vez resuelto el
problema si la solución es entera, la solución es óptima y se ha dado una solución al
problema original. Si no, se debe elegir una variable entera xi cuyo valor sea fraccional,
posteriormente se resuelven los dos problemas lineales iguales al anterior con las
restricciones adicionales: uno con la restricción Xi<[Xi] y el otro con la restricción Xi>
[Xi]+1. Después se analiza el problema con la mejor solución que cualquiera de las
soluciones enteras conocidas y se elige el problema que tenga el mejor valor de la
función objetivo.

4
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
Problema 2.
Max Z = 80X1 + 45X2
Sujeta a:
X1 + X2 ≤ 7
12X1 + 5X2 ≤ 60
C.N.N. (X1, X2) ≥ 0 y enteras

Resolviendo el problema anterior por el método gráfico ó simplex normal se obtiene


la solución óptima no entera:
Z* = 440,
X1*= 3.6
X2*= 3.4.

1) Con la solución óptima no entera, Iniciar proceso de ramificación y


acotamiento
2) Ilustrar los pasos (o etapas) que se sigan.
3) ¿Cuál es la solución óptima entera?

5
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
6
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
7
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
En la gráfica noté que la solución óptima del problema relajado se encuentra en el
́ ptimo del problema relajado es zE= 440. Las variables
punto E= (25/7,24/7). El valor o
no toman valores enteros. Así que se procede a obtener la solución óptima del
problema entero resolviendo una serie de problemas relajados. Para ello se divide el
problema en dos excluyendo un trozo de la región de soluciones del problema relajado
en el que no se puede encontrar la solución del problema entero. Se elige una variable
que teniendo que ser entera no lo es en la solución natural. En este caso, tanto x1
como x2 deben ser variables enteras y, por tanto, ambas pueden ser elegidas. Si
elegimos x1, esta variable no puede tomar valores comprendidos en el intervalo
3< x1<4. Se divide la región en dos quitando dicho intervalo, es decir acotando los
valores de x1de la siguiente manera: x1 ≤ 3 y x1 ≥ 4. Así se obtienen los siguientes
dos problemas:

Se resuelve los dos problemas recién generados. Se puede observar en la


gráfica que los valores de x1 entre 3 y 4 han sido excluídos. Las zonas
sombreadas son las regiones de soluciones del problema P2 y del problema
P3, respectivamente.

8
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
La solución del problema P2 es entera y se dice que es un problema terminal porque
ya no es necesario seguir ramificando. Dicha solución es una solución candidata y
será la solución óptima del problema entero si no encontramos otra mejor. El valor
óptimo de la función objetivo para este problema es zP2= 420 y es una cota inferior
del valor óptimo del problema entero. Se fija la cota zP2= 420. La solución del
problema P3 no es una solución para el problema entero porque la variable x2 toma
el valor 2.4 y está en decimal. El valor de la función objetivo zP3=428 > zP2 es una
cota superior para el problema entero en esa rama. Ramificando este problema es
posible que se puedan obtener soluciones mejores que la solución candidata. Hay
problemas no terminales y hay que seguir ramificando. Elegimos un problema para
ramificar, en este caso sólo tengo la opción de elegir el problema P3. En ese problema
debo elegir una variable para ramificar, en este caso sólo puedo elegir la variable x2.
Se generan los dos problemas siguientes:

9
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
10
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
Podemos ver que el problema P5 es no factible y, por lo tanto, es terminal. La
solución óptima del problema P4 es xP4= (4.16,2) y zP4= 422.8 > 420 = zI. El
problema P4 no es terminal. Repetimos el proceso de ramificación. Eligiendo el
problema P4 y la variable x1se añaden las restricciones x1 ≤ 4 y x1 ≥ 5 para crear los
siguientes problemas:

11
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
La solución del problema P6 es xP6 = (4,2) y z P6 = 410 < zI = 420. Por tanto, el
problema P6 es terminal. La solución del problema P7 es
xP7 = (5,0) y zP7 = 400 < zI= 420.
Por tanto, el problema P7 es terminal. Todos los problemas son terminales y no es
necesario seguir ramificando. La solución óptima del problema entero es la solución
candidata x∗P E= (x∗1, x∗2) = (3,4) y z∗P E=zI= 420.

12
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved
13
Ejercicio de clase. PE.
(C) Copyright. All Rights Reserved

También podría gustarte