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.

Slides:



Advertisements
Presentaciones similares
Infijo a postfijo Expr -> Expr + Término Expr -> Expr - Término
Advertisements

Las focas y elefantes marinos
LEYDER JULIAN GOMEZ RAMOS LUIS FERNANDO TRUJILLO HERNANDEZ RAFAEL ANDRES RIVERA SANCHEZ ALEXANDER CUELLAR.
XIX Reunión Ordinaria de la Comisión Nacional de Información y Estadística de la AMSDE, A.C. SECRETARÍA DE DESARROLLO ECONÓMICO.
2008Control Digital Clase 7 Técnicas de Análisis de Estabilidad.
Relaciones de equivalencia
Termina el cuento con 3 oraciones y dibujos.
VALORACIÓN Y ABORDAJE DE PROCESOS DE DESARROLLO APRENDIZAJE Y SUS DIFICULTADES GRUPO 04 GLADYS AMAYA – LICED ZEA.
Observatorio Regional de Empleo de Castilla y León.
Modelo de retención Este diagrama ilustra la retención de socios mediante el análisis de la fluctuación que registra el cuadro social del club entre dos.
DOMINÓ Y AJEDREZ 31 fichas
Equipo N 6 -Alan Kou Gin Fat Garay -Lily Mendoza Quispe -Anali Romero Calle - Lenny Rossell Carmona -Sara Girón Gómez - GinnaRosas Zevallos.
Situaciones y operaciones
Programación III Clase 08 Arreglos.
CC3001 Algoritmos y Estructuras de Datos
Proyectos de Inversión (Privados)
PROCESO DE ESTUDIO DE UN OBJETO TECNOLÓGICO
Departament d’Estadística Divisió de Ciències Experimentals i Matemàtiques Suficiencia y familia exponencial Programa de doctorado en Estadística, Análisis.
Funciones Cuadráticas.
ANALISIS DE PAGINA WEB ROBERTO GOMEZ LEON Docente Ricardo Becerra CESDE ESCUELA DE INFORMATICA APLICACIONES PARA LA WEB MEDELLIN 2014.
Teorema de Nerode. Minimización de AFDs
EMPAQUETAR, PARTICIONAR Y ENCRIPTAR PARTICIONAR ENCRIPTAR Winrar es el programa de compresión más utilizado actualmente.
Minimización Autómata de Moore
Tabla de distribución Tabla de distribución
DESARROLLO DEL PROCESO DE EVALUACIÓN Febrero del 2011.
León Coordinadores 2 Coordinadores 3 Coordinadores 4.
Taller de Matemática: (Valor 20 puntos)
1. Vicente Romero 2. Juan García 3. Esteban del Amo.
Análisis de 1000 en 1000 casillas del PREP y el CD Víctor Romero Rochín Instituto de Física, UNAM En las siguientes gráficas se compara el resultado real.
Análisis de Resultados Fiscales del Gobierno del Estado de Sonora
ANÁLISIS DE PAGINA WEB REALIZADO POR: JOSE MARIO MORELO C.C ROBERTO GOMEZ LEON C.C
CLONACION DE UN HD O UNA PARTICION Kelly Johana Roldan.
Alimentarse, una necesidad básica de los seres vivos Grado Tercero
1 La empresa y el entorno económico Capítulo 5 Francisco Esquivel V.
E.G. Emmanuel Jesús López Gómez
Comprometidos con el talento Curso Elaboración de artículos científicos com normas APA Evidencia 1. Esquema UVE de.
Comprometidos con el talento
Situaciones y operaciones. = – =  Observa cómo puedes dibujar un camino que pase por cada casilla.
Ciclos: EJERCITACION PARA LA EVALUACIÓN Ignacio romero.
TRABAJO DE CASTELLANO PARCHÍS DE VERBOS.
4º E.S.O. Estudio del movimiento U.1 Movimiento uniforme Análisis de la ecuación del movimiento uniforme.
Funciones Cuadráticas.
¿Cómo funciona Internet?
Educación Secundaria MATEMÁTICAS 1 Actividades Generadoras
Dr. José Morales Barroso Director del Programa Nº de Registro:__________ Juan Francisco García González ha realizado el Programa Superior de Certificación.
Alba Esmeralda Zapata Quintero Josué David García Sánchez Victor Omar López Romero Análisis hacia textos elaborados en México durante la segunda mitad.
En esta presentación se ha hecho un análisis sobre la demanda y oferta de la miel, el tiempo para la obtención de los datos fueron de 3 meses en cada.
Se entiende como la manera de hacer aceptar una decisión impopular, presentarla como “dolorosa y necesaria”, obteniendo la aceptación pública, en el momento,
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
CONTABILIDAD I Unidades a Desarrollar en el Curso
Mónica Sarahí Ramírez Bernal A IIS11.
Ejercicio VI En los ejercicios siguientes, marca con una “x” la casilla que corresponda con tu respuesta. Realiza las operaciones con seis cifras decimales.
JOHAN STIVEN VANEGAS.
JN CASILDA ROMERO DE MAGAÑA 27EJN0140M ZONA: 21 SECTOR: 04 1RO. “A”
León Nikolajevich Tolstoi.
ANÁLISIS DEL TEXTO.
Presentation Title Presenter Name.
Coordinación de Desarrollo Político
TRABAJO JOHANA CRIOLLO CONTABILIDAD.
Comunicación proviene del latín «communis» al comunicarme intento establecer una «comunidad» con alguien, compartir una idea, un sentimiento, una actitud.
UNIVERSIDAD CATOLICA DE HONDURAS TEMA: APLICACIÓN DE PROCESO DE TOMA DE DECISIONES DOCENTE: DR. LOURDES FORTIN DE ALVARENGA INTEGRANTES GRUPO No
INGENIERÍA DE SOFTWARE CAPITULO I ANALISIS DE REQUISITOS Por:
Dirección de Desarrollo Político
SOLUCIONES A LOS EJERCICIOS DE LÍMITES DEL 24 OCT 2012 ANÁLISIS DERIVATIVO DE FUNCIONES 5202.
PREGUNTAS CARLOS WILSON LIZARAZO GÓMEZ, PhD.
PROF. MG MARIO GÓMEZ ESCUDERO Laboratorio Análisis anatomico Musculos y sus acciones.
Analisis situacional.
 Glúcidos & Biomateriales Camila Díaz Morales Thomas Herrera Gómez Mauricio Torres Vivas Cristian Mora León Química 1101.
Transcripción de la presentación:

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.

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.

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.

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.

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

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.

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.

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.

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.

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)]=( )n FFD,BFD,OPT : E[W H (Ln)]= ( n)) (E[W H (Ln)]=E[H(Ln)- (Ln)] = E[H(Ln)]-n/2)

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.

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

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

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

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

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

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

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.

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

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)

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

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.

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

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}.

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)

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.

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

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

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.

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.

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

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.

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

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.

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)

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

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

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