×

Packing rectangles into a fixed size circular container: constructive and metaheuristic search approaches. (English) Zbl 1443.90289

Summary: We investigate the orthogonal packing of rectangular objects into a circular container of fixed radius. We propose a new constructive heuristic called which builds a feasible packing starting from an ordered list of rectangles. This decoding procedure is polynomial and permits to move from the permutations search space to the packings search space by means of simple combinatorial moves combined with powerful geometrical analytical forms. The procedure is integrated into two well known metaheuristics, namely, a variable neighbourhood search (VNS) and a simulated annealing (SA). Two variants, namely xVNS and xSA, which stand as accelerated versions of VNS and SA are also presented. The proposed methodology produces 32 new best solutions out of the 54 benchmark instances while requiring less computational effort than the state-of-the-art method. In addition, we conduct experiments on newly generated larger instances which we have made publicly available alongside their respective results obtained from the proposed metaheuristics.

MSC:

90C27 Combinatorial optimization
90C59 Approximation methods and heuristics in mathematical programming

Software:

L-BFGS; CoCalc

References:

[1] Birgin, E. G., Applications of nonlinear programming to packing problems, Applications+ Practical Conceptualization+ Mathematics= fruitful Innovation, 31-39 (2016), Springer
[2] Birgin, E. G.; Lobato, R. D., Orthogonal packing of identical rectangles within isotropic convex regions, Computers & Industrial Engineering, 59, 595-602 (2010)
[3] Birgin, E. G.; Martínez, J. M.; Mascarenhas, W. F.; Ronconi, D. P., Method of sentinels for packing items within arbitrary convex regions, Journal of the Operational Research Society, 57, 735-746 (2006) · Zbl 1121.90106
[4] Birgin, E. G.; Martínez, J. M.; Nishihara, F. H.; Ronconi, D. P., Orthogonal packing of rectangular items within arbitrary convex regions by nonlinear optimization, Computers & Operations Research, 33, 3535-3548 (2006) · Zbl 1110.90072
[5] Buchberger, B., A theoretical basis for the reduction of polynomials to canonical forms, ACM SIGSAM Bulletin, 10, 19-29 (1976)
[6] Cassioli, A.; Locatelli, M., A heuristic approach for packing identical rectangles in convex regions, Computers & Operations Research, 38, 1342-1350 (2011) · Zbl 1208.90141
[7] CLHO (2019). Centre for Logistics & Heuristic Optimisation, University of Kent, Canterbury, UK. https://research.kent.ac.uk/clho/.
[8] Corder, G. W.; Foreman, D. I., Nonparametric statistics for non-statisticians: A step-by-step approach (2009), John Wiley & Sons · Zbl 1167.62051
[9] Demaine, E. D., Fekete, S. P., & Lang, R. J. (2010). Circle packing for origami design is hard. ArXiv:1008.1224.
[10] Dowsland, K. A., Some experiments with simulated annealing techniques for packing problems, European Journal of Operational Research, 68, 389-399 (1993) · Zbl 0800.90729
[11] Fakoor, M.; Zadeh, P. M.; Eskandari, H. M., Developing an optimal layout design of a satellite system by considering natural frequency and attitude control constraints, Aerospace Science and Technology, 71, 172-188 (2017)
[12] Feng, E.; Wang, X.; Wang, X.; Teng, H.-F., An algorithm of global optimization for solving layout problems, European Journal of Operational Research, 114, 430-436 (1999) · Zbl 1111.90356
[13] Garey, M. R.; Johnson, D. S., Computers and intractability: A guide to the theory of NP-completeness (1979), W. H. Freeman & Co.: W. H. Freeman & Co. New York, NY, USA · Zbl 0411.68039
[14] Gomes, A. M.; Oliveira, J. F., Solving irregular strip packing problems by hybridising simulated annealing and linear programming, European Journal of Operational Research, 171, 811-829 (2006) · Zbl 1116.90088
[15] Hansen, P.; Mladenović, N.; Brimberg, J.; Moreno Pérez, J. A., Variable neighborhood search, (Gendreau, M.; Potvin, J., Handbook of metaheuristics (2019), Springer), 57-97
[16] Hansen, P.; Mladenović, N.; Moreno Pérez, J. A., Variable neighbourhood search: methods and applications, Annals of Operations Research, 175, 367-407 (2010) · Zbl 1185.90211
[17] Hifi, M.; Yousef, L., A local search-based method for sphere packing problems, European Journal of Operational Research, 274, 482-500 (2019) · Zbl 1404.90140
[18] Hinostroza, I.; Pradenas, L.; Parada, V., Board cutting from logs: Optimal and heuristic approaches for the problem of packing rectangles in a circle, International Journal of Production Economics, 145, 541-546 (2013)
[19] Kirkpatrick, S.; Gelatt, C. D.; Vecchi, M. P., Optimization by simulated annealing, Science, 220, 671-680 (1983) · Zbl 1225.90162
[20] Leung, J. Y.-T.; Tam, T. W.; Wong, C. S.; Young, G. H.; Chin, F. Y.L., Packing squares into a square, Journal of Parallel and Distributed Computing, 10, 271-275 (1990)
[21] Leung, S. C.H.; Zhang, D.; Sim, K. M., A two-stage intelligent search algorithm for the two-dimensional strip packing problem, European Journal of Operational Research, 215, 57-69 (2011)
[22] Leung, T. W.; Chan, C. K.; Troutt, M. D., Application of a mixed simulated annealing-genetic algorithm heuristic for the two-dimensional orthogonal packing problem, European Journal of Operational Research, 145, 530-542 (2003) · Zbl 1011.90033
[23] 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, 644-651 (1994), IEEE Computer Society Press: IEEE Computer Society Press Los Alamitos, CA, USA
[24] Li, Z.; Wang, X.; Tan, J.; Wang, Y., A quasiphysical and dynamic adjustment approach for packing the orthogonal unequal rectangles in a circle with a mass balance: satellite payload packing, Mathematical Problems in Engineering, 2014 (2014)
[25] Li, Z.; Zeng, Y.; Wang, Y.; Wang, L.; Song, B., A hybrid multi-mechanism optimization approach for the payload packing design of a satellite module, Applied Soft Computing, 45, 11-26 (2016)
[26] Liu, D. C.; Nocedal, J., On the limited memory BFGS method for large scale optimization, Mathematical Programming, 45, 503-528 (1989) · Zbl 0696.90048
[27] Liu, Z.; Teng, H.-F., Human-computer cooperative layout design method and its application, Computers & Industrial Engineering, 55, 735-757 (2008)
[28] López, C. O.; Beasley, J. E., A heuristic for the circle packing problem with a variety of containers, European Journal of Operational Research, 214, 512-525 (2011) · Zbl 1226.90088
[29] López, C. O.; Beasley, J. E., Packing unequal circles using formulation space search, Computers & Operations Research, 40, 1276-1288 (2013) · Zbl 1352.90085
[30] López, C. O.; Beasley, J. E., A formulation space search heuristic for packing unequal circles in a fixed size circular container, European Journal of Operational Research, 251, 64-73 (2016) · Zbl 1346.90710
[31] López, C. O., & Beasley, J. E. (2018a). Dataset for the packing of unequal rectangles into a circular container. http://people.brunel.ac.uk/ mastjjb/jeb/orlib/files/Accessed 15 July 2018.
[32] López, C. O.; Beasley, J. E., Packing unequal rectangles and squares in a fixed size circular container using formulation space search, Computers & Operations Research, 94, 106-117 (2018) · Zbl 1391.90523
[33] Martins, T. C.; Tsuzuki, M. S.G., Simulated annealing applied to the irregular rotational placement of shapes over containers with fixed dimensions, Expert Systems with Applications, 37, 1955-1972 (2010)
[34] M’Hallah, R.; Alkandari, A., Packing unit spheres into a cube using VNS, Electronic Notes in Discrete Mathematics, 39, 201-208 (2012) · Zbl 1268.90152
[35] M’Hallah, R.; Alkandari, A.; Mladenović, N., Packing unit spheres into the smallest sphere using VNS and NLP, Computers & Operations Research, 40, 603-615 (2013) · Zbl 1349.90718
[36] Mladenović, N.; Hansen, P., Variable neighborhood search, Computers & Operations Research, 24, 1097-1100 (1997) · Zbl 0889.90119
[37] Mladenović, N.; Plastria, F.; Urošević, D., Reformulation descent applied to circle packing problems, Computers & Operations Research, 32, 2419-2434 (2005) · Zbl 1066.90092
[38] Mladenović, N.; Plastria, F.; Urošević, D., Formulation space search for circle packing problems, (Stützle, T.; Birattari, M.; Hoos, H., Engineering stochastic local search algorithms. designing, implementing and analyzing effective heuristics (2007), Springer Berlin Heidelberg: Springer Berlin Heidelberg Berlin, Heidelberg), 212-216 · Zbl 1134.90477
[39] PassMark (2020). CPU Comparison Intel i3-2330M vs Intel i5-2400S. https://www.cpubenchmark.net/compare/Intel-i3-2330M-vs-Intel-i5-2400S/757vs794 Accessed 7 January 2020.
[40] Prins, C.; Lacomme, P.; Prodhon, C., Order-first split-second methods for vehicle routing problems: A review, Transportation Research Part C, 40, 179-200 (2014)
[41] SageMath, Inc. (2018). Cocalc collaborative computation online. https://cocalc.com/ Accessed 27 November 2018.
[42] Salhi, S., Heuristic search: The emerging science of problem solving (2017), Springer
[43] Soke, A.; Bingul, Z., Hybrid genetic algorithm and simulated annealing for two-dimensional non-guillotine rectangular packing problems, Engineering Applications of Artificial Intelligence, 19, 557-567 (2006)
[44] Sun, Z.-G.; Teng, H.-F., Optimal layout design of a satellite module, Engineering Optimization, 35, 513-529 (2003)
[45] Talbi, E.-G., Metaheuristics: from design to implementation (2009), John Wiley & Sons · Zbl 1190.90293
[46] Teng, H.-F.; Sun, S.; Liu, D.; Li, Y., Layout optimization for the objects located within a rotating vessel - a three-dimensional packing problem with behavioral constraints, Computers & Operations Research, 28, 521-535 (2001) · Zbl 0991.90112
[47] Wang, Y.; Teng, H.-F., Knowledge fusion design method: satellite module layout, Chinese Journal of Aeronautics, 22, 32-42 (2009)
[48] Wäscher, G.; Haußner, H.; Schumann, H., An improved typology of cutting and packing problems, European Journal of Operational Research, 183, 1109-1130 (2007) · Zbl 1278.90347
[49] Xu, Y.; Xiao, R.; Amos, M., Particle swarm algorithm for weighted rectangle placement, Proceedings of the third international conference on natural computation, 2007 (ICNC 2007), 728-732 (2007), IEEE
[50] Xu, Y.-C.; Dong, F.-M.; Liu, Y.; Xiao, R.-B., Genetic algorithm for rectangle layout optimization with equilibrium constraints, Pattern Recognition and Artificial Intelligence, 23, 794-801 (2010)
[51] Zeng, Z.; Yu, X.; He, K.; Fu, Z., Adaptive tabu search and variable neighborhood descent for packing unequal circles into a square, Applied Soft Computing, 65, 196-213 (2018)
[52] Zeng, Z.; Yu, X.; He, K.; Huang, W.; Fu, Z., Iterated tabu search and variable neighborhood descent for packing unequal circles into a circular container, European Journal of Operational Research, 250, 615-627 (2016) · Zbl 1346.90526
[53] Zhang, B.; Teng, H.-F.; Shi, Y.-J., Layout optimization of satellite module using soft computing techniques, Applied Soft Computing, 8, 507-521 (2008)
[54] Zhao, F.; Li, G.; Yang, C.; Abraham, A.; Liu, H., A human-computer cooperative particle swarm optimization based immune algorithm for layout design, Neurocomputing, 132, 68-78 (2014)
[55] Zhong, C.-Q.; Xu, Z.-Z.; Teng, H.-F., Multi-module satellite component assignment and layout optimization, Applied Soft Computing, 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.