Metodo de Enumeracion Exhaustiva o Enumeracion Explicita

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 7: X1= 0, 1, 2

Posibles valores enteros de X1, según la restricción3 X1 + 2 X2 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 Entonces X2= 0, 1, 2, 3

7: 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 X1 = 0 X2 = 0 R1 = 0 R2 = 0 Z=0 Sirve

S2 X1 = 0 X2 = 1 R1 = 1 R2 = 2 Z=5 Sirve

S3 X1 = 0 X2 = 2 R1 = 2 R2 = 4 Z = 10 Sirve

S4 X1 = 0 X2 = 3 R1 = 3 R2 = 6 Z = 15 Sirve

S5 X1 = 1 X2 = 0 R1 = 1 R2 = 3 Z=3 Sirve

S6 X1 = 1 X2 = 1 R1 = 2 R2 = 5 Z=8 Sirve

S7 X1 = 1 X2 = 2 R1 = 3 R2 = 7 Z = 13 Sirve

S8 X1 = 1 X2 = 3 R1 = 4 R2 = 10 Z = 16 No Sirve

S9 X1 = 2 X2 = 0 R1 = 2 R2 = 6 Z=6 Sirve

S10 X1 = 2 X2 = 1 R1 = 3 R2 = 8 Z = 11 No Sirve

S11 X1 = 2 X2 = 2 R1 = 4 R2 = 10 Z = 16 No Sirve

S12 X1 = 2 X2 = 3 R1 = 5 R2 = 12 Z = 21 No Sirve

. . 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. 12 corresponde a los tipos de soluciones resultantes. 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). en las cuales existen algunas válidas y otras que no lo son por violar alguna o todas las restricciones. z* = 15. Ninguna operación se puede agregar a X sin violar los puntos a y b. Entonces la solución óptima es: X*1 = 0. Cuando ya no haya más conjuntos que puedan ser cruzados del paso 5. Las reglas del método de enumeración exhaustiva son las siguientes: 1.Donde Si i = 1. R2: restricción 2. . R1: restricción 1. Haya sólo un elemento x en x que no esté también en y b. b). 4. la subrutina que aquí se describe estaría completa. Cruzar la lista de conjuntos x del paso 3 para los cuales hay otro conjunto y en la lista (aún no cruzado). Exista algún elemento y en y que no esté en x. Listar los conjuntos x de elementos del paso 2 tales que : a). 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. X*2 = 3. Si un elemento dado está en x. 3. Cruzar el elemento tal que : a. Este punto puede ser omitido.. entonces también deberá estar cada elemento del cual una línea de precedencia se dirige a este elemento dado. 3. 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. 5.. 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. Dada una secuencia donde X(1) es un conjunto de elementos. 6. pero generalmente esto puede dar como resultado un incremento en el número sustancioso en el número de iteraciones.

Si un elemento dado está en x. Jackson El Dr J. Listar los conjuntos x de elementos del paso 2 tales que : a). Dada una secuencia donde X(1) es un conjunto de elementos. Ninguna operación se puede agregar a X sin violar los puntos a y b. 3.R. b). . c). 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. 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. entonces también deberá estar cada elemento del cual una línea de precedencia se dirige a este elemento dado. Las reglas del método de enumeración exhaustiva son las siguientes: 1. 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. 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.Método de enumeración exhaustiva propuesto por James r. 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.

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. Ejemplo: Se desea balancear una línea que cuenta con los siguientes elementos: Los tiempos de los elementos son: a b c d e f 6 2 2 3 5 5 .4. Para problemas muy grandes estos acortamientos pueden ser necesarios por razones económicas. Este punto puede ser omitido. Cruzar el elemento tal que : a. Exista algún elemento y en y que no esté en x. 5. 6. Cuando ya no haya más conjuntos que puedan ser cruzados del paso 5. 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. la subrutina que aquí se describe estaría completa. Haya sólo un elemento x en x que no esté también en y b. pero generalmente esto puede dar como resultado un incremento en el número sustancioso en el número de iteraciones. Cruzar la lista de conjuntos x del paso 3 para los cuales hay otro conjunto y en la lista (aún no cruzado).

está en (gh) pero no en (fh). analicemos que el único elemento que está en (fh) pero no está en (gh) es (fg). (abc) (ih) (abc) (gh) . 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.g h i j k 7 1 6 5 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. Mediante un proceso similar (cf) puede ser tachado después de la colección de asignaciones después de (abc). Para determinar esto.

(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) .

Por lo tanto la solución es (abc) (ih) (fj) (gd) (ek) .(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.

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 .

Sign up to vote on this title
UsefulNot useful