×

A skyline-based heuristic for orthogonal packing rectangles in a circle. (English) Zbl 07877748

Summary: This paper studies the problem of orthogonal packing rectangles in a circle (OPRC), which requires finding a subset of rectangles that can be packed into a circular container to maximize the area or the number of packed items. The skyline is widely used for the rectangle packing problem (RPP) due to its simplicity and efficiency in checking the feasibility and evaluation of placement. Several skyline-based best-fit heuristics have been introduced and obtained the best results for the RPP. The only difference between the OPRC and RPP is that the container in RPP is a rectangle, while that in OPRC is a circle. It is still an open question whether the skyline could be used to solve the OPRC. The initialization, skyline update method, and fitness function must be carefully designed due to the circle boundary. This paper adapts the skyline for the first time to solve the OPRC. It proposes a skyline-based heuristic consisting of a greedy approach to generate the initial skyline, several rules to update the skyline, and a best-fit function to select and pack the rectangle iteratively according to a given sequence of rectangles. Then, it employs the variable neighborhood search algorithm consisting of two shaking and three local search operators to improve the solution. The benchmark instances’ results show the proposed approach’s effectiveness and efficiency, improving the best-known solutions for most (24 out of 27 for maximizing area and 25 out of 27 for maximizing the number) large-scale instances within less computing time.

MSC:

90Bxx Operations research and management science
Full Text: DOI

References:

[1] Aşık, Ö. B.; Özcan, E., Bidirectional best-fit heuristic for orthogonal rectangular strip packing, Ann. Oper. Res., 172, 1, 405-427, 2009 · Zbl 1184.90131
[2] Beasley, J. E., An exact two-dimensional non-guillotine cutting tree search procedure, Oper. Res., 33, 1, 49-64, 1985 · Zbl 0569.90038
[3] Bouzid, M. C.; Salhi, S., Packing rectangles into a fixed size circular container: Constructive and metaheuristic search approaches, European J. Oper. Res., 285, 865-883, 2020 · Zbl 1443.90289
[4] Burke, E. K.; Kendall, G.; Whitwell, G., A new placement heuristic for the orthogonal stock-cutting problem, Oper. Res., 52, 4, 655-671, 2004 · Zbl 1165.90690
[5] Demaine, E. D.; Fekete, S. P.; Lang, R. J., Circle packing for origami design is hard, 2010, arXiv, cs, 1008.1224
[6] Egeblad, J.; Pisinger, D., Heuristic approaches for the two- and three-dimensional knapsack packing problem, Comput. Oper. Res., 36, 4, 1026-1049, 2009 · Zbl 1162.90542
[7] Hinostroza, I.; Pradenas, L.; Parada, V., Board cutting from logs: Optimal and heuristic approaches for the problem of packing rectangles in a circle, Int. J. Prod. Econ., 145, 2, 541-546, 2013
[8] Imahori, S.; Yagiura, M., The best-fit heuristic for the rectangular strip packing problem: An efficient implementation and the worst-case approximation ratio, Comput. Oper. Res., 37, 2, 325-333, 2010 · Zbl 1175.90429
[9] Leung, J. Y.T.; Tam, T. W.; Wong, C. S.; Young, G. H.; Chin, F. Y.L., Packing squares into a square, J. Parallel Distrib. Comput., 10, 3, 271-275, 1990
[10] Leung, S. C.H.; Zhang, D.; Sim, K. M., A two-stage intelligent search algorithm for the two-dimensional strip packing problem, European J. Oper. Res., 215, 1, 57-69, 2011
[11] Leung, S. C.H.; Zhang, D.; Zhou, C.; Wu, T., A hybrid simulated annealing metaheuristic algorithm for the two-dimensional knapsack packing problem, Comput. Oper. Res., 39, 1, 64-73, 2012 · Zbl 1251.90245
[12] Li, K.; Cheng, K. H., Complexity of resource allocation and job scheduling problems in partitionable mesh connected systems, (Interconnection Networks for High-performance Parallel Computers, vol. 58, 1994), 644-651
[13] Litvinchev, I.; Infante, L.; Ozuna, L., Approximate packing: Integer programming models, valid inequalities and nesting, (Optimized Packings with Applications, vol. 105, 2015, Springer), 187-205 · Zbl 1390.90470
[14] Litvinchev, I.; Infante, L.; Ozuna, L., Packing circular-like objects in a rectangular container, J. Comput. Syst. Sci. Int., 54, 259-267, 2015 · Zbl 1327.93121
[15] López, C. O.; Beasley, J. E., Packing unequal rectangles and squares in a fixed size circular container using formulation space search, Comput. Oper. Res., 94, 106-117, 2018 · Zbl 1391.90523
[16] Silva, A.; Coelho, L. C.; Darvish, M.; Renaud, J., A cutting plane method and a parallel algorithm for packing rectangles in a circular container, European J. Oper. Res., 303, 114-128, 2022 · Zbl 1507.90154
[17] Stoyan, Y.; Pankratov, A.; Romanova, T., Cutting and packing problems for irregular objects with continuous rotations: mathematical modelling and non-linear optimization, J. Oper. Res. Soc., 67, 5, 786-800, 2016
[18] Tole, K.; Moqa, R.; Zheng, J.; He, K., A simulated annealing approach for the circle bin packing problem with rectangular items, Comput. Ind. Eng., 176, Article 109004 pp., 2023
[19] Toledo, F. M.; Carravilla, M. A.; Ribeiro, C.; Oliveira, J. F.; Gomes, A. M., The dotted-board model: a new MIP model for nesting irregular shapes, Int. J. Prod. Econ., 145, 2, 478-487, 2013
[20] Verstichel, J.; De Causmaecker, P.; Berghe, G. V., An improved best-fit heuristic for the orthogonal strip packing problem, Int. Trans. Oper. Res., 20, 5, 711-730, 2013 · Zbl 1274.90330
[21] Wäscher, G.; Haußner, H.; Schumann, H., An improved typology of cutting and packing problems, European J. Oper. Res., 183, 3, 1109-1130, 2007 · Zbl 1278.90347
[22] Wei, L.; Hu, Q.; Leung, S. C.H.; Zhang, N., An improved skyline based heuristic for the 2D strip packing problem and its efficient implementation, Comput. Oper. Res., 80, 113-127, 2017 · Zbl 1391.90538
[23] Wei, L.; Oon, W.-C.; Zhu, W.; Lim, A., A skyline heuristic for the 2D rectangular packing and strip packing problems, European J. Oper. Res., 215, 2, 337-346, 2011 · Zbl 1237.90213
[24] Zhong, C. Q.; Xu, Z. Z.; Teng, H. F., Multi-module satellite component assignment and layout optimization, Appl. Soft Comput., 75, 148-161, 2019
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.