stringtranslate.com

Relleno de contenedores de ajuste siguiente

Next-fit-decreasing (NFD) es un algoritmo para el empaquetamiento de contenedores . Su entrada es una lista de elementos de diferentes tamaños. Su salida es un empaquetamiento : una partición de los elementos en contenedores de capacidad fija, de modo que la suma de los tamaños de los elementos en cada contenedor sea como máximo la capacidad. Idealmente, nos gustaría utilizar la menor cantidad de contenedores posible, pero minimizar la cantidad de contenedores es un problema NP-hard. El algoritmo NFD utiliza la siguiente heurística :

En resumen: NFD ordena los artículos por tamaño descendente y luego llama al empaquetamiento de siguiente ajuste .

Límite superior de rendimiento

Baker y Coffman [1] demostraron que, para cada entero r , cuando el tamaño de todos los elementos es como máximo 1/ r , la relación de aproximación asintótica de RFD satisface

,

donde es una secuencia cuyos primeros elementos son aproximadamente 1,69103, 1,42312, 1,30238. En particular, tomar r = 1 implica que

.

Posteriormente, la NFD también se analizó probabilísticamente. [2]

Variantes

Next-Fit empaqueta una lista y su inversa en la misma cantidad de contenedores. Por lo tanto, Next-Fit-Increasing tiene el mismo rendimiento que Next-Fit-Decreasing. [3]

Sin embargo, el método Next-Fit-Increasing funciona mejor cuando existen estructuras de costos generales. [4]

Referencias

  1. ^ Baker, BS; Coffman, Jr., EG (1981-06-01). "Un límite asintótico ajustado para el empaquetamiento de bins de ajuste siguiente decreciente". Revista SIAM sobre métodos algebraicos y discretos . 2 (2): 147–152. doi :10.1137/0602019. ISSN  0196-5212.{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  2. ^ Csirik, J.; Galambos, G.; Frenk, JBG; Frieze, AM; Rinnooy Kan, AHG (1986-11-01). "Un análisis probabilístico de la heurística de empaquetamiento de bins decreciente del siguiente ajuste". Operations Research Letters . 5 (5): 233–236. doi :10.1016/0167-6377(86)90013-1. hdl : 1765/11645 . ISSN  0167-6377.
  3. ^ Fisher, David C. (1988-12-01). "Next-fit empaqueta una lista y su reverso en el mismo número de contenedores". Operations Research Letters . 7 (6): 291–293. doi :10.1016/0167-6377(88)90060-0. ISSN  0167-6377.
  4. ^ Anily, Shoshana; Bramel, Julien; Simchi-Levi, David (1 de abril de 1994). "Análisis del peor caso de heurísticas para el problema de empaquetamiento de contenedores con estructuras de costos generales". Investigación de operaciones . 42 (2): 287–298. doi :10.1287/opre.42.2.287. ISSN  0030-364X.