Następne dopasowane zmniejszające się opakowanie pojemnika

Next-fit-decreasing (NFD) to algorytm pakowania w pojemniki . Jego dane wejściowe to lista elementów o różnych rozmiarach. Jego wyjściem jest pakowanie - podział przedmiotów na pojemniki o ustalonej pojemności, tak aby suma rozmiarów przedmiotów w każdym pojemniku była co najwyżej pojemnością. W idealnej sytuacji chcielibyśmy użyć jak najmniejszej liczby pojemników, ale minimalizacja liczby pojemników jest problemem NP-trudnym. Algorytm NFD wykorzystuje następującą heurystykę :

  • Uporządkuj elementy od największego do najmniejszego.
  • Zainicjuj pusty pojemnik i nazwij go „otwartym pojemnikiem”.
  • Dla każdego zamówienia sprawdź, czy zmieści się do otwartego kosza:
    • Jeśli pasuje, umieść w nim nowy przedmiot.
    • W przeciwnym razie zamknij bieżący pojemnik, otwórz nowy i umieść w nim bieżący przedmiot.

W skrócie: NFD porządkuje artykuły według malejącego rozmiaru, a następnie wywołuje pakowanie w pojemnikach następnego dopasowania .

Górna granica wydajności

Baker i Coffman udowodnili, że dla każdej liczby całkowitej r , gdy rozmiar wszystkich pozycji wynosi co najwyżej 1/ r , asymptotyczny współczynnik aproksymacji RFD spełnia

,

gdzie jest sekwencją, której pierwsze elementy to w przybliżeniu W szczególności przyjęcie r = 1 implikuje to

.

Później NFD był również analizowany probabilistycznie.

Warianty

Next-Fit pakuje listę i jej odwrotność do tej samej liczby pojemników. W związku z tym, Next-Fit-Increasing ma taką samą wydajność jak Next-Fit-Decreasing.

Jednak Next-Fit-Increasing działa lepiej, gdy istnieją ogólne struktury kosztów.

  1. Bibliografia   _ Coffman, Jr., EG (1981-06-01). „Ścisła asymptotyczna granica dla zmniejszającego się pakowania w pojemniki z następnym dopasowaniem” . SIAM Journal o metodach algebraicznych i dyskretnych . 2 (2): 147–152. doi : 10.1137/0602019 . ISSN 0196-5212 .
  2. Bibliografia   _ Galambos, G.; Franek, JBG; Fryz, AM; Rinnooy Kan, AHG (1986-11-01). „Analiza probabilistyczna następnej dopasowanej heurystyki zmniejszania pakowania w pojemniki” . Listy z badań operacyjnych . 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 pakuje listę i jej odwrotność do tej samej liczby pojemników” . Listy z badań operacyjnych . 7 (6): 291–293. doi : 10.1016/0167-6377(88)90060-0 . ISSN 0167-6377 .
  4. Bibliografia   _ Bramel, Julian; Simchi-Levi, David (1994-04-01). „Analiza najgorszego przypadku heurystyki problemu pakowania w pojemniki z ogólnymi strukturami kosztów” . Badania Operacyjne . 42 (2): 287–298. doi : 10.1287/opre.42.2.287 . ISSN 0030-364X .