×

Adaptive simulated annealing with greedy search for the circle bin packing problem. (English) Zbl 1520.90186

Summary: We introduce a new bin packing problem, termed the circle bin packing problem with circular items (CBPP-CI). The problem involves packing all the circular items into multiple identical circle bins as compact as possible with the objective of minimizing the number of used bins. We first define the tangent occupying action (TOA) and propose a constructive greedy algorithm that sequentially packs the items into places tangent to the packed items or the bin boundaries. Moreover, to avoid falling into a local minimum trap and efficiently judge whether an optimal solution has been established, we continue to present an adaptive simulated annealing with greedy search (ASA-GS) algorithm that explores and exploits the search space efficiently. Specifically, we offer two novel local perturbation strategies to jump out of the local optimum and incorporate the greedy search to achieve faster convergence. The parameters of ASA-GS are adaptive according to the number of items so that they can be size-agnostic across the problem scale. We design two sets of new benchmark instances, and the empirical results show that ASA-GS completely outperforms the constructive greedy algorithm. Moreover, for the problem of packing unequal circles to a fixed size circular container to maximize the area of circles packed, ASA-GS outperforms the advanced formulation space search (FSS) algorithm in terms of solution quality and computational cost, inferring that our approach is not only adapted to CBPP-CI but also works well when the number of bins is reduced to one to become a typical circle packing problem.

MSC:

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

References:

[1] Akeb, H.; Hifi, M.; M’Hallah, R., A beam search algorithm for the circular packing problem, Comput. Oper. Res., 36, 5, 1513-1528 (2009) · Zbl 1177.90330
[2] Akeb, H.; Hifi, M.; Negre, S., An augmented beam search-based algorithm for the circular open dimension problem, Comput. Ind. Eng., 61, 2, 373-381 (2011)
[3] Bouzid, M. C.; Salhi, S., Packing rectangles into a fixed size circular container: Constructive and metaheuristic search approaches, European J. Oper. Res., 285 (2020) · Zbl 1443.90289
[4] Christensen, H. I.; Khan, A.; Pokutta, S.; Tetali, P., Approximation and online algorithms for multidimensional bin packing: A survey, Comp. Sci. Rev., 24, 63-79 (2017) · Zbl 1398.68007
[5] Chung, F. R.; Garey, M. R.; Johnson, D. S., On packing two-dimensional bins, SIAM J. Algebr. Discrete Methods, 3, 1, 66-76 (1982) · Zbl 0495.05016
[6] Demaine, E. D.; Fekete, S. P.; Lang, R. J., Circle packing for origami design is hard (2010), arXiv preprint arXiv:1008.1224
[7] Eckardi, S., Packomania website 2018 (2018), www.packomania.com. Packomania
[8] Faroe, O.; Pisinger, D.; Zachariasen, M., Guided local search for the three-dimensional bin-packing problem, Inf. J. Comput., 15, 3, 267-283 (2003) · Zbl 1238.90112
[9] Fu, Z.; Huang, W.; Lü, Z., Iterated tabu search for the circular open dimension problem, European J. Oper. Res., 225, 2, 236-243 (2013) · Zbl 1292.90164
[10] Geng, X.; Chen, Z.; Yang, W.; Shi, D.; Zhao, K., Solving the traveling salesman problem based on an adaptive simulated annealing algorithm with greedy search, Appl. Soft Comput., 11, 4, 3680-3689 (2011)
[11] Grosso, A.; Jamali, A.; Locatelli, M.; Schoen, F., Solving the problem of packing equal and unequal circles in a circular container, J. Global Optim., 47, 1, 63-81 (2010) · Zbl 1190.90161
[12] He, K.; Dosh, M., A greedy heuristic based on corner occupying action for the 2D circular bin packing problem, (National Conference of Theoretical Computer Science (2017)), 75-85
[13] He, K.; Huang, W.; Jin, Y., An efficient deterministic heuristic for two-dimensional rectangular packing, Comput. Oper. Res., 39, 7, 1355-1363 (2012) · Zbl 1251.90321
[14] He, K.; Huang, M.; Yang, C., An action-space-based global optimization algorithm for packing circles into a square container, Comput. Oper. Res., 58, 67-74 (2015) · Zbl 1348.90542
[15] He, K.; Tole, K.; Ni, F.; Yuan, Y.; Liao, L., Adaptive large neighborhood search for solving the circle bin packing problem, Comput. Oper. Res., 127, Article 105140 pp. (2021) · Zbl 1510.90231
[16] He, K.; Ye, H.; Wang, Z.; Liu, J., An efficient quasi-physical quasi-human algorithm for packing equal circles in a circular container, Comput. Oper. Res., 92, 26-36 (2018) · Zbl 1391.90519
[17] Hifi, M.; M’Hallah, R., A best-local position procedure-based heuristic for two-dimensional layout problems, Stud. Inform. Univ., 2, 1, 33-56 (2002)
[18] Hifi, M.; Paschos, V. T.; Zissimopoulos, V., A simulated annealing approach for the circular cutting problem, European J. Oper. Res., 159, 2, 430-448 (2004) · Zbl 1065.90082
[19] Huang, W. Q.; Li, Y.; Li, C. M.; Xu, R. C., New heuristics for packing unequal circles into a circular container, Comput. Oper. Res., 33, 8, 2125-2142 (2006) · Zbl 1086.90063
[20] Johnson, D. S., Near-Optimal Bin Packing Algorithms (1973), Massachusetts Institute of Technology, (Ph.D. thesis)
[21] Kang, J.; Park, S., Algorithms for the variable sized bin packing problem, European J. Oper. Res., 147, 2, 365-372 (2003) · Zbl 1031.90027
[22] Kirkpatrick, S.; Gelatt, C. D.; Vecchi, M. P., Optimization by simulated annealing, Science, 220, 4598, 671-680 (1983) · Zbl 1225.90162
[23] Lodi, A.; Martello, S.; Monaci, M., Two-dimensional packing problems: A survey, European J. Oper. Res., 141, 2, 241-252 (2002) · Zbl 1081.90576
[24] Lodi, A.; Martello, S.; Vigo, D., Heuristic and metaheuristic approaches for a class of two-dimensional bin packing problems, INFORMS J. Comput., 11, 4, 345-357 (1999) · Zbl 1034.90500
[25] López, C. O.; Beasley, J., A formulation space search heuristic for packing unequal circles in a fixed size circular container, European J. Oper. Res., 251, 1, 64-73 (2016) · Zbl 1346.90710
[26] Lü, Z.; Huang, W., PERM for solving circle packing problem, Comput. Oper. Res., 35, 5, 1742-1755 (2008) · Zbl 1211.90198
[27] Lubachevsky, B. D.; Graham, R. L., Curved hexagonal packings of equal disks in a circle, Discrete Comput. Geom., 18, 2, 179-194 (1997) · Zbl 0881.52010
[28] Mhand, H.; Rym, M., Approximate algorithms for constrained circular cutting problems, Comput. Oper. Res., 31, 675-694 (2004) · Zbl 1061.90095
[29] Mladenović, N.; Plastria, F.; Urošević, D., Reformulation descent applied to circle packing problems, Comput. Oper. Res., 32, 9, 2419-2434 (2005) · Zbl 1066.90092
[30] Monaci, M.; Toth, P., A set-covering-based heuristic approach for bin-packing problems, INFORMS J. Comput., 18, 1, 71-85 (2006) · Zbl 1241.90191
[31] Parreño, F.; Alvarez-Valdés, R.; Oliveira, J. F.; Tamarit, J. M., A hybrid GRASP/VND algorithm for two-and three-dimensional bin packing, Ann. Oper. Res., 179, 1, 203-220 (2010) · Zbl 1201.90176
[32] Wang, H.; Huang, W.; Zhang, Q.; Xu, D., An improved algorithm for the packing of unequal circles within a larger containing circle, European J. Oper. Res., 141, 2, 440-453 (2002) · Zbl 1081.90593
[33] 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
[34] Zhizhong, Z.; Xinguo, Y.; Kun, H.; Zhanghua, F., Adaptive tabu search and variable neighborhood descent for packing unequal circles into a square, Appl. Soft Comput., 65, 196-213 (2018)
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.