La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ANÁLISIS DE EMPAQUETAMIENTO Y PROBLEMAS DE PARTICIÓN RELACIONADOS E.G. Coffman D.S. Johnson P.W. Shor G.S. Lueker JOHANA ROMERO LEON F. GOMEZ C.

Presentaciones similares


Presentación del tema: "ANÁLISIS DE EMPAQUETAMIENTO Y PROBLEMAS DE PARTICIÓN RELACIONADOS E.G. Coffman D.S. Johnson P.W. Shor G.S. Lueker JOHANA ROMERO LEON F. GOMEZ C."— Transcripción de la presentación:

1 ANÁLISIS DE EMPAQUETAMIENTO Y PROBLEMAS DE PARTICIÓN RELACIONADOS E.G. Coffman D.S. Johnson P.W. Shor G.S. Lueker JOHANA ROMERO LEON F. GOMEZ C.

2 P ROBLEMAS C ONSIDERADOS Empaquetamiento en casillas (BP) Dados c>0 y el conjunto S={X 1 …X n } con 0 0 y el conjunto S={X 1 …X n } con 0<X i c, 1 i n, particione S en el minimo numero de subconjuntos tales que la suma de los Xi en cada subconjunto no sea mayor que c.

3 P ROBLEMAS C ONSIDERADOS Programación de un Multiprocesador (MS) Dado un entero m 1 y un conjunto S={X 1 …X n }, particione S en m subconjuntos tales que entre todas las particiones, la maxima suma de los Xi en un subconjunto este minimizada. Makespan: Tiempo de terminación de la última tarea en finalizar.

4 N OTACIÓN Conjunto a particionar se denota por la lista Ln=(X1,…Xn).Conjunto a particionar se denota por la lista Ln=(X1,…Xn). Si H es una heurística MS entonces H(Ln, m) denota el makespan generado. (m es el número de procesadores).Si H es una heurística MS entonces H(Ln, m) denota el makespan generado. (m es el número de procesadores). Si H es una heurística BP entonces H(Ln) denota el número de casillas con capacidad unitaria en las que H empaqueta los items de Ln.Si H es una heurística BP entonces H(Ln) denota el número de casillas con capacidad unitaria en las que H empaqueta los items de Ln.

5 ANÁLISIS PROBABILÍSTICO Los Xi son tomados como muestras independientes de una variable aleatoria X con una distribución F(x) dada.Los Xi son tomados como muestras independientes de una variable aleatoria X con una distribución F(x) dada. El propósito es lograr una estimación de distribuciones tales como P[H(Ln) x] u obtener valores esperados tales como E[H(Ln,m)], donde las esperanzas estan sobre todas las muestras de n items Ln=(X1,…, Xn).El propósito es lograr una estimación de distribuciones tales como P[H(Ln) x] u obtener valores esperados tales como E[H(Ln,m)], donde las esperanzas estan sobre todas las muestras de n items Ln=(X1,…, Xn).

6 ALGORITMOS BP Algoritmo Next Fit (NF): próximo en ser encajado. 1. Empaquetar X1 en B1(primer casilla) 2. Para i=2 hasta n Chequear la última casilla no vacia Bj. Si Xi encaja en ésta, guardar Xi en Bj. De lo contrario, guardar Xi en la casilla vacia Bj+1. Esta se convertira en la nueva casilla no vacia con más alto subindice.Chequear la última casilla no vacia Bj. Si Xi encaja en ésta, guardar Xi en Bj. De lo contrario, guardar Xi en la casilla vacia Bj+1. Esta se convertira en la nueva casilla no vacia con más alto subindice.

7 ALGORITMOS BP Algoritmo First Fit (NF): primero en encajar. 1. Empaquetar X1 en B1. 2. Para i= 2 hasta n Guardar Xi en la primera casilla no vacia con menor subindice en la que encaje. Si no encaja en ninguna, guardar Xi una casilla vacia.Guardar Xi en la primera casilla no vacia con menor subindice en la que encaje. Si no encaja en ninguna, guardar Xi una casilla vacia.

8 ALGORITMOS BP Algoritmo Best Fit (NF): mejor encajado. 1. Empaquetar X1 en B1. 2. Para i= 2 hasta n Guardar Xi en la casilla no vacia en la que encaje mejor, es decir, en la que tenga la menor capacidad sin usar. Si no encaja en ninguna, guardar Xi una casilla vacia.Guardar Xi en la casilla no vacia en la que encaje mejor, es decir, en la que tenga la menor capacidad sin usar. Si no encaja en ninguna, guardar Xi una casilla vacia.

9 ALGORITMOS BP Vesiones mejoradas: Algoritmo NFDAlgoritmo NFD Algoritmo FFDAlgoritmo FFD Algoritmo BFDAlgoritmo BFD Estos se aplican a la lista (X (n),…, X (1) ) donde X (i) es el i-ésimo items mas pequeño.

10 ANÁLISIS DE LOS ALGORITMOS BP Con X U(0,1) NF : E[W NF (Ln)] n/6 FF : E[W FF (Ln)]= (n 2/3 ) BF : E[W BF (Ln)]= (( n)log 3/4 n) NFD : E[W NFD (Ln)]=(.145...)n FFD,BFD,OPT : E[W H (Ln)]= ( n)) (E[W H (Ln)]=E[H(Ln)- (Ln)] = E[H(Ln)]-n/2)

11 ALGORITMOS MS List Scheduling(LS): programación de una lista 1. Programar X1 en P1 2. Para i =2 hasta n Se programa Xi en el procesador que tenga la menor carga de trabajo. Se programa Xi en el procesador que tenga la menor carga de trabajo. Largest processing time(LPT): Tiempo más largo de procesamiento. Algoritomo LS, más ordenamiento decreciente inicial de la lista de tareas.

12 ALGORITMOS MS Largest-fist differencing(LFD): La diferencia más grande primero. (m=2) Para i=1 hasta n Se escogen las tareas X y Y más largas en lista Ln (i) Estas tareas se diferencias en la lista Ln (i+1) que va a ser igual a Ln (i), reemplazando las tareas X y Y por la tarea|X-Y|. (Ln= Ln (1) ).

13 ALGORITMOS MS Largest-fist differencing(LFD): La diferencia más grande primero. (m=2) Ln (n) será una lista con un único elemento. Las tareas diferenciadas en cada lista se van a programar en procesadores distintos, buscando que la diferencia entre las cargas de trabajo de estos sea el valor de Ln (n).

14 ANÁLISIS DE LOS ALGORITMOS MS Con X U(0,1) LS : E[A LS (Ln,2)] = 1/6 LPT : E[A LPT (Ln,2)] c/[2(n+1)] LFD* : E[A LFD* (Ln,2)]=O(n -c*log n ) (A h n,m )]=[m*H(Ln,m)- (Ln)]/m

15 TÉCNICAS ANALÍTICAS Cadenas de Markov Para el algoritmo LS con m= 2 procesadores La Xi son v.i.i.d. Aleatorias, y {Vi} i 0 es una cadena de Markov. Entonces se tiene: E[A LS (Ln,2)] E[Vi]/2= 1/6

16 TÉCNICAS ANALÍTICAS Cadenas de Markov Para el algoritmo NF {NF(Ln),ln} n 1 es una cadena de markov bivariable. ln es la suma de los tamaños de los items de Ln, empaquetados. Con X U(0,1), E[W NF (Ln)] = n/6+6

17 TÉCNICAS ANALÍTICAS LIMITES Limitando la función objetivo: Encontrar g(Ln) tal que g(Ln) H(Ln) para toda Ln. En el caso promedio E[H(Ln)] E[g(Ln)].Limitando la función objetivo: Encontrar g(Ln) tal que g(Ln) H(Ln) para toda Ln. En el caso promedio E[H(Ln)] E[g(Ln)]. Algoritmos dominantes: Introducir un algoritmo más simple y fácil de analizar H´, para el cual se pueda probar que H´(Ln) H(Ln).Algoritmos dominantes: Introducir un algoritmo más simple y fácil de analizar H´, para el cual se pueda probar que H´(Ln) H(Ln).

18 CORRESPONDECIA ESTOCASTICA PLANA Los problemas de correspondencia en una o mas dimensiones han surgido en el analisis de diversos empaquetamientos heurísticos.Los problemas de correspondencia en una o mas dimensiones han surgido en el analisis de diversos empaquetamientos heurísticos.

19 M n denote una correspondencia maxima superior derecha de puntos positivos a puntos negativos tal que si un positivo en (x,y) es asociado a uno negativo en (x',y'), luego x x', y yM n denote una correspondencia maxima superior derecha de puntos positivos a puntos negativos tal que si un positivo en (x,y) es asociado a uno negativo en (x',y'), luego x x', y y

20 U n denote el numero de puntos que quedan sin asociar por M nU n denote el numero de puntos que quedan sin asociar por M n Los limites asintóticos sobre el valor experado estan dados por:Los limites asintóticos sobre el valor experado estan dados por: E[U n ]= n log 3/4 n)

21 MBF (Mejor encaje modificado) acerca una casilla a cualquier item alejado siempre y cuando la casilla reciba un item que no sea mas grande que 1/2.MBF (Mejor encaje modificado) acerca una casilla a cualquier item alejado siempre y cuando la casilla reciba un item que no sea mas grande que 1/2. Las casillas de MBF tienen al menos dos ítemsLas casillas de MBF tienen al menos dos ítems

22 Traza los items de Ln como puntos en la mitad izquierda del cuadrado unitario, de manera que los Xi tienen una coordenada y equivalente a 1-i/n y una coordenada x,denotada por X i.Traza los items de Ln como puntos en la mitad izquierda del cuadrado unitario, de manera que los Xi tienen una coordenada y equivalente a 1-i/n y una coordenada x,denotada por X i.

23 Si X i 1/2 o denotada por 1-X i si 1/2 <X i 1Si X i 1/2 o denotada por 1-X i si 1/2 <X i 1 Una correspondencia MBF es una correspondencia maxima superior derechaUna correspondencia MBF es una correspondencia maxima superior derecha

24 El modelo difiere del original en dos aspectos:El modelo difiere del original en dos aspectos: 1. Los puntos son muestras en la mitad izquierda del cuadrado unitario 2. La coordenada x ha sido separada de manera que x pertenece a {0,1/n,….(n-1)/n}.

25 observamos que MBF(L n ) es la suma del espacio ocupado (L n ) y del espacio que no esta ocupado, la mas reciente cantidad limitada por U n. De esta manera E[MBF(L n )]=n/2+ n log 3/4 n)observamos que MBF(L n ) es la suma del espacio ocupado (L n ) y del espacio que no esta ocupado, la mas reciente cantidad limitada por U n. De esta manera E[MBF(L n )]=n/2+ n log 3/4 n)

26 PROGRAMACION LINEAL Si el tamaño de los items en L n conforman un conjunto discreto, luego el BP es facilmente formulado como un programa entero.

27 S 1,…,S N este conformado por items de diferente tamaño en L n y permitamos que m j 1 j N, sea el numero de items con tamaño S j

28 Definición: la i-esima configuración posible es una secuencia de enteros C ij 0, 1 j N, tales queDefinición: la i-esima configuración posible es una secuencia de enteros C ij 0, 1 j N, tales que es decir, un conjunto de items C ij de tamano S j 1 j N que pueda ser empacado dentro de una casilla simple

29 Si M denota el numero de configuraciones posibles, luego,Si M denota el numero de configuraciones posibles, luego, donde {t i *} resuelve el programa entero: minimizar t i sujeto a que t i 0, 1 i M y t i C ij m j 1 j N. donde {t i *} resuelve el programa entero: minimizar t i sujeto a que t i 0, 1 i M y t i C ij m j 1 j N.

30 Las disminuciones de tales programas enteros conducen a límites útiles para el análisis de soluciones óptimas.Las disminuciones de tales programas enteros conducen a límites útiles para el análisis de soluciones óptimas.

31 TEMAS RELACIONADOS Describe algunas de las preguntas mas importantes que se han generado de los estudios iniciales de probabilidad de BP y MS.

32 Variantes: Los problemas siguientes tienen la misma demostración o ejemplo L n como BP. Cubierta de las casillas. La partición de L n en un número maximo de subconjuntos (casillas) tales que cada una sume al menos 1.

33 Empaquetamiento en casillas doble. Encontrar un subconjunto L n L n de máxima cardinalidad C(L n,m) tal que L n pueda ser particionado en m subconjuntos donde cada uno sume máximo 1

34 DIMENSIONES SUPERIORES Las adaptaciones de BP a dos y tres dimensiones tienen una motivación practica persuasiva, especialmente en las aplicaciones de recorte de existencias.Las adaptaciones de BP a dos y tres dimensiones tienen una motivación practica persuasiva, especialmente en las aplicaciones de recorte de existencias.

35 En cuanto al empaquetamiento en dos dimensiones existe un modelo probabilístico muy comun, en el cual, toda la altura y ancho de los rectangulos se suponen como muestras independientes de U(0,1)En cuanto al empaquetamiento en dos dimensiones existe un modelo probabilístico muy comun, en el cual, toda la altura y ancho de los rectangulos se suponen como muestras independientes de U(0,1)

36 LIMITES GENERALES Los límites inferiores para BP han sido utiles en la estimacion del costo de ciertas restricciones para el diseno de los algoritmos. Permiten evaluar el espacio que se pierde en promedio al usar algorítmos en línea

37 DISTRIBUCIONES En los estudios de BP se ha hecho énfasis sobre la distribución uniforme U(0,1), debido a que esto permite un análisis mas dócil.En los estudios de BP se ha hecho énfasis sobre la distribución uniforme U(0,1), debido a que esto permite un análisis mas dócil. Los modelos de MS se han concentrado en U(0,1) y en distribuciones exponenciales, por la misma razónLos modelos de MS se han concentrado en U(0,1) y en distribuciones exponenciales, por la misma razón

38 INSTRUCCIONES PARA ESTUDIOS LEJANOS Existen problemas abiertos, concernientes con distribuciones F(x) mas generales y con resultados mas precisos, limites utiles sobre las constantes multiplicaticas ocultas en la notacion asintóticaExisten problemas abiertos, concernientes con distribuciones F(x) mas generales y con resultados mas precisos, limites utiles sobre las constantes multiplicaticas ocultas en la notacion asintótica


Descargar ppt "ANÁLISIS DE EMPAQUETAMIENTO Y PROBLEMAS DE PARTICIÓN RELACIONADOS E.G. Coffman D.S. Johnson P.W. Shor G.S. Lueker JOHANA ROMERO LEON F. GOMEZ C."

Presentaciones similares


Anuncios Google