Está en la página 1de 9

METODO DE ENUMERACION EXHAUSTIVA O ENUMERACION EXPLICITA

Consiste en enumerar todas las soluciones posibles, a partir de los valores tomados para las variables enteras y
realizar todas las combinaciones posibles hasta encontrar una combinación que nos proporcione el valor óptimo
de la función objetivo y que cumpla con todas las restricciones del problema. Una de las objeciones principales
que presenta éste método es el número de variables, ya que se presentan demasiadas combinaciones antes de
encontrar la solución óptima. Ejemplo:

MAX Z = 3 X1+ 5 X2

Sujeta a:

Solución:

Posibles valores enteros de X1, según la restricción X1+X2 8: X1 = 0, 1, 2, 3, 4, 5, 6, 7, 8

Posibles valores enteros de X1, según la restricción3 X1 + 2 X2 7: X1= 0, 1, 2

Entonces X1= 0, 1, 2

Posibles valores enteros de X2, según la restricción X1 + X2 8: X2 = 0, 1, 2, 3, 4, 5, 6, 7, 8

Posibles valores enteros de X2, según la restricción 3 X1 + 2 X2 7: X2= 0, 1, 2, 3

Entonces X2= 0, 1, 2, 3

A continuación observamos las posibles soluciones aplicando los valores de X1y X2 a la función objetivo y
además teniendo en cuenta que se cumplan las restricciones.

S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12

X1 = 0 X1 = 0 X1 = 0 X1 = 0 X1 = 1 X1 = 1 X1 = 1 X1 = 1 X1 = 2 X1 = 2 X1 = 2 X1 = 2

X2 = 0 X2 = 1 X2 = 2 X2 = 3 X2 = 0 X2 = 1 X2 = 2 X2 = 3 X2 = 0 X2 = 1 X2 = 2 X2 = 3

R1 = 0 R1 = 1 R1 = 2 R1 = 3 R1 = 1 R1 = 2 R1 = 3 R1 = 4 R1 = 2 R1 = 3 R1 = 4 R1 = 5

R2 = 0 R2 = 2 R2 = 4 R2 = 6 R2 = 3 R2 = 5 R2 = 7 R2 = 10 R2 = 6 R2 = 8 R2 = 10 R2 = 12

Z=0 Z=5 Z = 10 Z = 15 Z=3 Z=8 Z = 13 Z = 16 Z=6 Z = 11 Z = 16 Z = 21

No No No No
Sirve Sirve Sirve Sirve Sirve Sirve Sirve Sirve
Sirve Sirve Sirve Sirve
Donde Si i = 1, 2, 3, ..., 12 corresponde a los tipos de soluciones resultantes, en las cuales existen algunas
válidas y otras que no lo son por violar alguna o todas las restricciones; R1: restricción 1; R2: restricción 2.
Entonces la solución óptima es: X*1 = 0; X*2 = 3; z* = 15;

El objetivo de este método es minimizar el tiempo ocioso de las estaciones sujeto a las
restricciones de precedencia y a la limitación de que ninguna estación se puede exceder del
tiempo de ciclo.

Las reglas del método de enumeración exhaustiva son las siguientes:

1. Dada una secuencia donde X(1) es un conjunto de elementos, la colección de asignaciones


siguientes después de x(1) … X(n-1) es la colección de conjuntos de elementos como sigue:

2. Quitar de la gráfica de precedencia todas las operaciones incluidas en la secuencia x(1)…x(n-1)


y todas las líneas de precedencia que salen de estos elementos.

3. Listar los conjuntos x de elementos del paso 2 tales que :

a). Si un elemento dado está en x, entonces también deberá estar cada elemento del cual una
línea de precedencia se dirige a este elemento dado.

b). La suma de los tiempos de ejecución de los elementos en X no sea mayor que el límite superior
del tiempo de ciclo.

c). Ninguna operación se puede agregar a X sin violar los puntos a y b.

4. Cruzar la lista de conjuntos x del paso 3 para los cuales hay otro conjunto y en la lista (aún no
cruzado). Este punto puede ser omitido, pero generalmente esto puede dar como resultado un
incremento en el número sustancioso en el número de iteraciones.

5. Cruzar el elemento tal que :

a. Haya sólo un elemento x en x que no esté también en y

b. Exista algún elemento y en y que no esté en x, tal que las líneas de precedencia puedan ser
seguidas directamente de y hacia cualquier elemento z del cual haya una línea de precedencia de x
a z.

6. Cuando ya no haya más conjuntos que puedan ser cruzados del paso 5, la subrutina que aquí
se describe estaría completa.
Método de enumeración exhaustiva propuesto por James r. Jackson

El Dr J.R. Jackson propone un procedimiento de solución de balanceo de líneas al sugerir una


eliminación sistemática de las alternativas de menor valor conforme se va llegando a la solución.

El objetivo de este método es minimizar el tiempo ocioso de las estaciones sujeto a las
restricciones de precedencia

y a la limitación de que ninguna estación se puede exceder del tiempo de ciclo.

Las reglas del método de enumeración exhaustiva son las siguientes:

1. Dada una secuencia donde X(1) es un conjunto de elementos, la colección de asignaciones


siguientes después de x(1) … X(n-1) es la colección de conjuntos de elementos como sigue:

2. Quitar de la gráfica de precedencia todas las operaciones incluidas en la secuencia x(1)…x(n-1) y


todas las líneas de precedencia que salen de estos elementos.

3. Listar los conjuntos x de elementos del paso 2 tales que :

a). Si un elemento dado está en x, entonces también deberá estar cada elemento del cual una
línea de precedencia se dirige a este elemento dado.

b). La suma de los tiempos de ejecución de los elementos en X no sea mayor que el límite superior
del tiempo de ciclo.

c). Ninguna operación se puede agregar a X sin violar los puntos a y b.


4. Cruzar la lista de conjuntos x del paso 3 para los cuales hay otro conjunto y en la lista (aún no
cruzado). Este punto puede ser omitido, pero generalmente esto puede dar como resultado un
incremento en el número sustancioso en el número de iteraciones.

5. Cruzar el elemento tal que :

a. Haya sólo un elemento x en x que no esté también en y

b. Exista algún elemento y en y que no esté en x, tal que las líneas de precedencia puedan ser
seguidas directamente de y hacia cualquier elemento z del cual haya una línea de precedencia de x
a z.

6. Cuando ya no haya más conjuntos que puedan ser cruzados del paso 5, la subrutina que aquí se
describe estaría completa.

Jackson sugiere algunas formas de acortar los problemas para ciertas situaciones especiales así
como también la justificación matemática al procedimiento de balanceo de líneas descrito. Para
problemas muy grandes estos acortamientos pueden ser necesarios por razones económicas.

Ejemplo: Se desea balancear una línea que cuenta con los siguientes elementos:

Los tiempos de los elementos son:

a 6

b 2

c 2

d 3

e 5

f 5
g 7

h 1

i 6

j 5

k 4

Paso 1: se construye los primeros subconjuntos de elementos

(Abc)

(abh)

Paso 2 Se construyen las siguientes combinaciones para los elementos (que elementos tengo en x,
que no tengo en y)

(abc) (fh)

(abc) (gh)

(abc) (ih)

(abh) (ci)

(abh) (cf)

(abh) (cg)

Paso3: No es posible eliminar (ih) o (gh) pero (fh) puede ser tachado. Para determinar esto,
analicemos que el único elemento que está en (fh) pero no está en (gh) es (fg), está en (gh) pero
no en (fh). Mediante un proceso similar (cf) puede ser tachado después de la colección de
asignaciones después de (abc).

(abc) (ih)

(abc) (gh)
(abh) (ci)

(abh) (cg)

De esta manera queda:

(abc) (ih)

(abc) (gh)

Y las próximas asignaciones serían:

(abc) (ih) (fj

(abc) (ih) (g

(abc) (gh) (i

(abc) (gh) (fd

Una vez cruzados los duplicados, la lista se resume a:

(abc) (ih) (fj

(abc) (ih) (g

(abc) (gh) (fd

Las siguientes asignaciones serán:

(abc) (ih) (fj) (gd)

(abc) (ih) (g) (fj)


(abc) (ih) (g) (fd)

(abc) (gh) (fd) (i)

(abc) (gh) (fd) (e)

Nuevamente se eliminan las alternativas que contengan los mismos elementos y queda:

(abc) (ih) (fj) (gd)

(abc) (ih) (g) (fj)

(abc) (gh) (fd) (e)

Los elementos restantes después de (abc) (ih) (fj) (gd) son e y k. Por lo tanto la solución es
(abc) (ih) (fj) (gd) (ek)
INSTITUTO TECNOLÓGICO SUPERIOR DE IRAPUATO
Investigación de operaciones II

Método de enumeración exhaustiva

Maestro Ramón Martínez

Presenta: José Antonio González Tafolla

También podría gustarte