Systems and Means of Informatics
2023, Volume 33, Issue 3, pp 61-75
EFFICIENCY OF THE REDUCTION ALGORITHMS IN THE BIN PACKING PROBLEM
- E. B. Barashov
- A. V. Egorkin
- D. V. Lemtyuzhnikova
- M. A. Posypkin
Abstract
The bin packing problem is a well-known combinatorial problem consisting in finding the minimum number of fixed-size bins to hold a given set of items with known weight. Despite its simple formulation, the problem is NP-hard and exact methods for its solution are often inefficient in practice. Therefore, the research and development of approximate methods for solving the bin packing problem is of great importance. The paper investigates a class of approximate algorithms consisting of the sequential application of reduction and one of four "greedy" algorithms. The effect of reduction on the quality of the solutions obtained and the running time of the methods under consideration is evaluated. The algorithms are compared on four data sets according to several criteria responsible for the quality of the obtained solutions and the time required to find them. The experimental study shows that the efficiency of the reduction varies widely and depends strongly on the problem coefficients.
[+] References (21)
- Garey, M.R., R. L. Graham, and J.D. Ullman. 1972. Worst-case analysis of memory allocation algorithms. 4th Annual ACM Symposium on Theory of Computing Proceedings. New York, NY: Association for Computing Machinery. 143-150. doi: 10.1145/ 800152.804907.
- Ram, B. 1992. The pallet loading problem: A survey. Int. J. Prod. Econ. 28(2):217- 225. doi: 10.1016/0925-5273(92)90034-5.
- Christensen, H.I., A. Khan, S. Pokutta, and P. Tetali. 2017. Multidimensional bin packing and other related problems: A survey. Computer Science Review 24:63-79.
- Coffman, Jr. E.G., M.R. Garey, and D. S. Johnson. 1978. An application of bin- packing to multiprocessor scheduling. SIAM J. Comput. 7(1): 1-17. doi: 10.1137/ 0207001.
- Ojeyinka, T. O. 2015. Bin packing algorithms with applications to passenger bus loading and multiprocessor scheduling problems. Communications Applied Electronics 2(8):38-44. doi: 10.5120/cae2015651851.
- Vijayakumar, B., P. J. Parikh, R. Scott, A. Barnes, and J. Gallimore. 2013. A dual bin-packing approach to scheduling surgical cases at a publicly-funded hospital. Eur. J. Oper. Res. 224(3):583-591. doi: 10.1016/j.ejor.2012.09.010.
- Ye, D., F. Xie, and G. Zhang. 2022. Truthful mechanism design for bin packing with applications on cloud computing. J. Comb. Optim. 44:2224-2245. doi: 10.1007/ s10878-020-00601-4.
- Garey, M. R., and D. S. Johnson. 1979. Computers and intractability. A guide to the theory of NP-completeness. New York, NY: W. H. Freeman & Co. 340 p.
- Martello, S., and P. Toth. 1990. Knapsack problems: Algorithms and computer implementations. John Wiley & Sons, Inc. 296 p.
- Alvim, A. C. F., C. C. Ribeiro, F. Glover, and D. J. Aloise. 2004. A hybrid improvement heuristic for the one-dimensional bin packing problem. J. Heuristics 10:205-229. doi: 10.1023/B :HEUR.0000026267.44673.ed.
- Carlier, J., F. Clautiaux, and A. Moukrim. 2007. New reduction procedures and lower bounds for the two-dimensional bin packing problem with fixed orientation. Comput. Oper. Res. 34(8):2223-2250. doi: 10.1016/j.cor.2005.08.012.
- Lopez-Camacho, E., H. Terashima-Marin, P. Ross, and G. Ochoa. 2014. A unified hyper-heuristic framework for solving bin packing problems. Expert Syst. Appl. 41(15):6876-6889. doi: 10.1016/j.eswa.2014.04.043.
- Bouaouda, A., K. Afdel, and R. Abounacer. 2022. Forecasting the energy consumption of cloud data centers based on container placement with ant colony optimization and bin packing. 25th Conference on Cloud and Internet of Things. Piscataway, NJ: IEEE. 150-157. doi: 10.1109/CIoT53061.2022.9766522.
- El Sayed, M.A., E.S. M. Saad, R.F. Aly, and S.M. Habash. 2021. Energy-efficient task partitioning for real-time scheduling on multi-core platforms. Computers 10(1): 10. doi: 10.3390/computers10010010.
- Martello, S., and P. Toth. 1990. Lower bounds and reduction procedures for the bin packing problem. Discrete Appl. Math. 28(1):59-70. doi: 10.1016/0166- 218X(90)90094-S.
- Bourjolly, J. M., and V. Rebetez. 2005. An analysis of lower bound procedures for the bin packing problem. Comput. Oper. Res. 32(3):395-405. doi: 10.1016/S0305- 0548(03)00244-2.
- Crainic, T. G., G. Perboli, M. Pezzuto, and R. Tadei. 2007. New bin packing fast lower bounds. Comput. Oper. Res. 34(11):3439-3457. doi: 10.1016/j.cor.2006.02.007.
- Fekete, S. P., and J. Schepers. 2001. New classes of fast lower bounds for bin packing problems. Math. Program. 91:11-31. doi: 10.1007/s101070100243.
- Fleszar, K., and C. Charalambous. 2011. Average-weight-controlled bin-oriented heuristics for the one-dimensional bin-packing problem. Eur. J. Oper. Res. 210(2): 176184. doi: 10.1016,/j.ejor.2010.11.004.
- Stawowy, A. 2008. Evolutionary based heuristic for bin packing problem. Comput. Ind. Eng. 55(2):465-474. doi: 10.1016/j.cie.2008.01.007.
- Coffman, E.G., S. Martello, J. Csirik, D. Vigo, and G. Galambos. 2013. Bin packing approximation algorithms: Survey and classification. Handbook of combinatorial optimization. New York, NY: Springer Science + Business Media. 455-531. doi: 10.1007/978-1-4419-7997-05.
[+] About this article
Title
EFFICIENCY OF THE REDUCTION ALGORITHMS IN THE BIN PACKING PROBLEM
Journal
Systems and Means of Informatics
Volume 33, Issue 3, pp 61-75
Cover Date
2023-11-10
DOI
10.14357/08696527230305
Print ISSN
0869-6527
Publisher
Institute of Informatics Problems, Russian Academy of Sciences
Additional Links
Key words
reduction; bin-packing problem; discrete optimization; greedy algorithms; solution improvement by two-sided placement
Authors
E. B. Barashov , A. V. Egorkin , D. V. Lemtyuzhnikova , , and M. A. Posypkin
Author Affiliations
V. A. Trapeznikov Institute of Control Sciences of the Russian Academy of Sciences, 65 Profsoyuznaya Str., Moscow 117997, Russian Federation
National Research University of Electronic Technology (MIET), 1 Shokina Sq., Moscow, Zelenograd 124498, Russian Federation
Moscow State Aviation Institute (National Research University), 4 Volokolamskoe Shosse, Moscow 125933, Russian Federation
Federal Research Center "Computer Science and Control", Russian Academy of Sciences, 44-2 Vavilov Str., Moscow 119333, Russian Federation
|