計算上、この問題はNP困難であり、対応する決定問題(指定された数のビンにアイテムが収まるかどうかを判定する問題)はNP完全である。最悪ケースの困難さにもかかわらず、この問題の非常に大きなインスタンスに対する最適な解は、高度なアルゴリズムによって生成できる。さらに、多くの近似アルゴリズムが存在する。たとえば、ファーストフィットアルゴリズムは、各アイテムを最初に収まるビンに配置することで、高速だが多くの場合最適ではない解を提供する。このアルゴリズムはΘ ( n log n )の時間を必要とする。ここでnは梱包するアイテムの数である。アイテムのリストを最初に降順にソートすることで、このアルゴリズムははるかに効率的になる(ファーストフィット降順アルゴリズムと呼ばれることもある)が、それでも最適な解が保証されるわけではなく、リストが長い場合はアルゴリズムの実行時間が長くなる可能性がある。しかし、ファーストフィットが最適な解を生成できるアイテムの順序が少なくとも1つ常に存在することが知られている。[ 6 ]
AnyFit (AF)アルゴリズムでは、現在の空でないビンがB 1 ,..., B jである場合、現在のアイテムはB 1 ,..., B jのいずれにも収まらない場合を除き、B j +1にパックされません。FF、WF、BF、および AWF アルゴリズムはこの条件を満たします。ジョンソンは、任意の AnyFit アルゴリズム A と任意の:
。
AlmostAnyFit (AAF)アルゴリズムにおいて、現在の空でないビンがB 1 ,..., B jであり、これらのビンの中でB k が最小の負荷を持つ唯一のビンである場合、現在のアイテムは、左側のどのビンにも収まらない場合を除き、 B kには詰め込まれません。FF、BF、AWF アルゴリズムはこの条件を満たしますが、WF は満たしません。ジョンソンは、任意の AAF アルゴリズム A と任意のαに対して、次のことを証明しました。
↑ Lewis, R. (2009), "順序に依存しない最小グループ化問題に対する汎用ヒルクライミング法:グラフ彩色とビンパッキングの事例研究" (PDF) , Computers and Operations Research , 36 (7): 2295– 2310, doi : 10.1016/j.cor.2008.09.004 , S2CID 1577334
↑ Sindelar, Michael; Sitaraman, Ramesh K.; Shenoy, Prashant (2011). "仮想マシンのコロケーションのための共有認識アルゴリズム" . Proceedings of the twenty-third annual ACM symposium on Parallelism in algorithms and architectures . pp. 367–378 . doi : 10.1145/1989493.1989554 . ISBN978-1-4503-0743-7。
1 2 3 Garey, M. R. ; Johnson, D. S. (1979). Victor Klee (編). Computers and Intractability: A Guide to the Theory of NP-Completeness . A Series of Books in the Mathematical Sciences. San Francisco, Calif.: W. H. Freeman and Co. pp. x+338 . ISBN0-7167-1045-5. MR 0519066 .
1 2 3 Seiden, Steven S. (2002). 「オンラインビンパッキング問題について」。Journal of the ACM . 49 (5): 640– 671. doi : 10.1145/585265.585269 . S2CID 14164016 .
1 2 3 Dósa, György (2007). "The Tight Bound of First Fit Decreasing Bin-Packing Algorithm Is FFD(I) ≤ 11/9\mathrm{OPT}(I) + 6/9". Combinatorics, Algorithms, Probabilistic and Experimental Methodologies. ESCAPE . doi : 10.1007/978-3-540-74450-4_1 .
↑ Baker, BS; Coffman, Jr., EG (1981-06-01). "A Tight Asymptotic Bound for Next-Fit-Decreasing Bin-Packing" . SIAM Journal on Algebraic and Discrete Methods . 2 (2): 147– 152. doi : 10.1137/0602019 . ISSN 0196-5212 .{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)
↑ Csirik, J.; Galambos, G.; Frenk, JBG; Frieze, AM; Rinnooy Kan, AHG (1986-11-01). "A probabilistic analysis of the next fit decreasing bin packing heuristic" . Operations Research Letters . 5 (5): 233– 236. doi : 10.1016/0167-6377(86)90013-1 . hdl : 1765/11645 . ISSN 0167-6377 . S2CID 50663185 .
↑ Fisher, David C. (1988-12-01). "Next-fit packs a list and its reverse into the same number of bins" . Operations Research Letters . 7 (6): 291– 293. doi : 10.1016/0167-6377(88)90060-0 . ISSN 0167-6377 .
1 2 Johnson, David S; Garey, Michael R (1985 年 10 月). "ビン パッキングに関する 7160 定理" . Journal of Complexity . 1 (1): 65– 106. doi : 10.1016/0885-064X(85)90022-6 .
↑ Fernandez de la Vega, W.; Lueker, GS (1981). "Bin packing can be solved within 1 + ε in linear time". Combinatorica . 1 (4): 349– 355. doi : 10.1007/BF02579456 . ISSN 1439-6912 . S2CID 10519631 .
1 2 Rothvoß, T. (2013-10-01). "O(log OPT · Log Log OPT) ビン内でのビンパッキングの近似". 2013 IEEE 54th Annual Symposium on Foundations of Computer Science . pp. 20–29 . arXiv : 1301.4010 . doi : 10.1109/FOCS.2013.11 . ISBN978-0-7695-5135-7. S2CID 15905063 .
1 2 Hoberg, Rebecca; Rothvoss, Thomas (2017), "A Logarithmic Additive Integrality Gap for Bin Packing", Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms , SIAM, pp. 2616–2625 , arXiv : 1503.08796 , doi : 10.1137/1.9781611974782.172 , ISBN978-1-61197-478-2S2CID 1647463
↑ Karmarkar, Narendra; Karp, Richard M. (1982年11月) 「一次元ビンパッキング問題に対する効率的な近似スキーム」 .第23回コンピュータサイエンス基礎に関する年次シンポジウム (SFCS 1982) . pp. 312–320 . doi : 10.1109/SFCS.1982.61 . S2CID 18583908 .
↑ Richard E. Korf (2003)、「最適なビンパッキングのための改良アルゴリズム」、人工知能に関する国際合同会議議事録(pp. 1252–1258)
↑ Schreiber, Ethan L.; Korf, Richard E. (2013), "Improved Bin Completion for Optimal Bin Packing and Number Partitioning" (PDF) , Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence , IJCAI '13, Beijing, China: AAAI Press, pp. 651–658 , ISBN978-1-57735-633-2
1 2 Mandal, CA; Chakrabarti, PP; Ghose, S. (1998-06-01). "Complexity of fragmentable object bin packing and an application" . Computers & Mathematics with Applications . 35 (11): 91– 97. doi : 10.1016/S0898-1221(98)00087-X . ISSN 0898-1221 .
↑ Shachnai, Hadas; Tamir, Tami; Yehezkely, Omer (2006). "アイテム断片化を伴うパッキングの近似スキーム" . Erlebach, Thomas; Persinao, Giuseppe (編).近似とオンラインアルゴリズム. Lecture Notes in Computer Science. Vol. 3879. Berlin, Heidelberg: Springer. pp. 334–347 . doi : 10.1007/11671411_26 . ISBN978-3-540-32208-5。
↑ Ekici, Ali (2021-02-01). "競合とアイテムの断片化を伴うビンパッキング問題" . Computers & Operations Research . 126 105113. doi : 10.1016/j.cor.2020.105113 . ISSN 0305-0548 . S2CID 225002556 .
↑ Casazza, Marco; Ceselli, Alberto (2014-06-01). "アイテム断片化を伴うビンパッキング問題のための数理計画アルゴリズム" . Computers & Operations Research . 46 : 1– 11. doi : 10.1016/j.cor.2013.12.008 . ISSN 0305-0548 .
↑ Malaguti, Enrico; Monaci, Michele; Paronuzzi, Paolo; Pferschy, Ulrich (2019-03-16). "Integer optimization with penalized fractional values: The Knapsack case" . European Journal of Operational Research . 273 (3): 874– 888. doi : 10.1016/j.ejor.2018.09.020 . hdl : 11585/657029 . ISSN 0377-2217 . S2CID 31722681 .
↑ Coffman, E. G; Garey, M. R; Johnson, D. S (1987-12-01). "分割可能なアイテムサイズによるビンパッキング" . Journal of Complexity . 3 (4): 406– 428. doi : 10.1016/0885-064X(87)90009-4 . ISSN 0885-064X .
↑ Krause, KL; Shen, VY; Schwetman, HD (1975-10-01). "マルチプログラミングコンピュータシステムのモデルに対するいくつかのタスクスケジューリングアルゴリズムの分析" . Journal of the ACM . 22 (4): 522– 550. doi : 10.1145/321906.321917 . ISSN 0004-5411 . S2CID 10214857 .
↑ Kellerer, H.; Pferschy, U. (1999-01-01). "Cardinality constrained bin-packing problems" . Annals of Operations Research . 92 : 335–348 . doi : 10.1023/A:1018947117526 . ISSN 1572-9338 . S2CID 28963291 .
1 2 Anily, Shoshana; Bramel, Julien; Simchi-Levi, David (1994-04-01). "一般的なコスト構造を持つビンパッキング問題のヒューリスティクスの最悪ケース分析" . Operations Research . 42 (2): 287– 298. doi : 10.1287/opre.42.2.287 . ISSN 0030-364X .
↑ Johnson, David S. (2016), "Vector Bin Packing" , Kao, Ming-Yang (編), Encyclopedia of Algorithms , New York, NY: Springer New York, pp. 2319–2323 , doi : 10.1007/978-1-4939-2864-4_495 , ISBN978-1-4939-2863-72025年5月15日取得
↑ Chung, Yerim; Park, Myoung-Ju (2015-01-01). "逆ビンパッキング問題に関する注記" . Information Processing Letters . 115 (1): 60– 68. doi : 10.1016/j.ipl.2014.09.005 . ISSN 0020-0190 .
↑ Lodi A., Martello S., Monaci, M., Vigo, D. (2010) 「2次元ビンパッキング問題」 V.Th. Paschos (編)『組合せ最適化のパラダイム』 Wiley/ISTE、pp.107–129
↑ Kanavathy LR、Dube E. (2006) 第6回IASTED国際モデリング、シミュレーション、最適化会議議事録、MSOシミュレーションによる3次元ビンパッキングの最適化
↑ Benko, Attila; Dosa, Gyorgy; Tuza, Zsolt (2010). "Bin Packing/Covering with Delivery, solved with the evolution of algorithms" . 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA) . pp. 298–302 . doi : 10.1109/BICTA.2010.5645312 . ISBN978-1-4244-6437-1。